Systems and methods for integrating third party services with a digital assistant

  • US 10,417,037 B2
  • Filed: 05/14/2013
  • Issued: 09/17/2019
  • Est. Priority Date: 05/15/2012
  • Status: Active Grant
  • ×
    • Pin Icon | RPX Insight
    • Pin
First Claim
Patent Images

1. An electronic device for processing a user input, the device comprising:

  • at least one processor; and

    memory storing one or more programs for execution by the at least one processor, the one or more programs including instructions for;

    receiving an input of a user;

    determining a context of the electronic device;

    identifying, based on the received user input and the determined context of the electronic device, a respective template from a plurality of templates, wherein each template of the plurality of templates is associated with a respective context of the electronic device, wherein the identified respective template is from a third party service provider to be associated with a task type based on a first request sent by the third party service provider, wherein the first request corresponds to the task type, and wherein the task type is part of a task flow model having a default model of tasks of task types;

    in response to identifying the respective template, determining, using the task flow model, a task associated with the respective template; and

    sending a second request to perform at least a portion of the task to the third party service provider.

View all claims
  • 1 Assignment
    ×