×

Digital assistant extensibility to third party applications

  • US 10,133,613 B2
  • Filed: 05/14/2015
  • Issued: 11/20/2018
  • Est. Priority Date: 05/14/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for implementing extensibility of a digital assistant operating on a device used by a user to one or more applications, comprising:

  • configuring an interface for interoperating with application-specific services exposed by application extensions associated with respective ones of the applications, wherein each application extension is instantiated locally on the device and comprises a manifest of resources that are specific to a related application, an event handler, and logic;

    receiving from the respective ones of the applications a request to access digital assistant resources that describe capabilities and resources to facilitate interaction between the respective ones of the applications and the digital assistant;

    loading the manifest of resources from the related application to a digital assistant extensibility client, the manifest of resources including one or more keywords specific to the related application;

    registering at least the one or more keywords with the digital assistant extensibility client;

    receiving input from the device user to execute an event and invoke the one or more registered keywords;

    based on the received input and invocation of the one or more registered keywords, mapping the device user input to an application extension for handling;

    receiving an initial application-specific service from the application extension in response to the device user input; and

    after receiving the initial application-specific service, receiving a subsequent application-specific service from a different application, in which the subsequent application-specific service is based on context from the initial application-specific service.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×