×

Extending digital personal assistant action providers

  • US 10,192,549 B2
  • Filed: 04/01/2015
  • Issued: 01/29/2019
  • Est. Priority Date: 11/28/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of controlling which action provider out of a plurality of different registered action providers performs a task, the method comprising:

  • receiving a spoken utterance detected by a microphone;

    performing speech recognition on the spoken utterance, the speech recognition recognizing a task in the spoken utterance; and

    responsive to and after recognizing the task in the spoken utterance and based on stored registrations for the different registered action providers and stored task-to-provider association preferences, assigning the task in the spoken utterance to a particular action provider out of the different registered action providers, wherein a plurality of the different registered action providers are currently registered for the task in the spoken utterance and the plurality of different registered action providers currently registered for the task in the spoken utterance comprise a default action provider registered for the task in the spoken utterance and a secondary action provider registered for the task in the spoken utterance, and wherein assigning the task in the spoken utterance comprises choosing, from the plurality of different registered action providers currently registered for the task in the spoken utterance, the particular action provider to perform the task in the spoken utterance and sending instructions to perform the task in the spoken utterance to the particular action provider;

    wherein choosing the particular action provider to perform the task in the spoken utterance supports explicit override of the default registered action provider for the task based on an explicit indication of a name of the secondary action provider in the spoken utterance, even though the default action provider and the secondary action provider are both currently registered for the task.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×