DIGITAL ASSISTANT EXTENSIBILITY TO THIRD PARTY APPLICATIONS

A digital assistant includes an extensibility client that interfaces with application extensions that are built by third-party developers so that various aspects of application user experiences, content, or features may be integrated into the digital assistant and rendered as native digital assistan...

Full description

Saved in:
Bibliographic Details
Main Authors PATTEN, Michael, LYNDERSAY, Sean, SURTI, Tanvi, TONG, Chee Chen
Format Patent
LanguageEnglish
French
Published 17.11.2016
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A digital assistant includes an extensibility client that interfaces with application extensions that are built by third-party developers so that various aspects of application user experiences, content, or features may be integrated into the digital assistant and rendered as native digital assistant experiences. Application extensions can use a variety of services provided from cloud-based and/or local sources such as language/vocabulary, user preferences, and context services that add intelligence and contextual relevance while enabling the extensions to plug in and operate seamlessly within the digital assistant context. Application extensions may also access and utilize general digital assistant functions, data structures, and libraries exposed by the services and implement application domain-specific context and behaviors using the programming features captured in the extension. Such extensibility to third party applications can broaden the scope of the database of information that the digital assistant may use to answer questions and perform actions for the user. Un assistant numérique comprend une extensibilité client qui fait l'interface avec des extensions d'applications qui sont conçues par des développeurs tiers de sorte que divers aspects d'expériences d'utilisateurs d'applications, de contenus ou de fonctions peuvent être intégrés à l'assistant numérique et restitués comme expériences d'assistant numérique natives. Des extensions d'applications peuvent utiliser une variété de services fournis par des sources sur la base de nuages et/ou locales telles que langue/vocabulaire, préférences d'utilisateurs, et services de contexte qui ajoutent une pertinence d'intelligence et contextuelle tout en permettant la connexion et le fonctionnement en continu des extensions à l'intérieur du contexte d'assistant numérique. Des extensions d'applications peuvent également accéder à des fonctions générales d'assistant numérique et les utiliser, à des structures de données, et à des bibliothèques exposées par les services et mettre en oeuvre des contextes et des comportements spécifiques de domaines d'applications à l'aide des fonctions de programmation capturées dans l'extension. Ce type d'extensibilité à des applications tierces peut élargir la portée de la base de données d'informations que l'assistant numérique peut utiliser pour répondre à des questions et exécuter des actions pour l'utilisateur.
Bibliography:Application Number: WO2016US27653