×

Routing natural language commands to the appropriate applications

  • US 9,734,839 B1
  • Filed: 06/20/2012
  • Issued: 08/15/2017
  • Est. Priority Date: 06/20/2012
  • Status: Active Grant
First Claim
Patent Images

1. A voice controlled system comprising:

  • one or more processors;

    computer-readable media accessible by the one or more processors;

    a first application and a second application stored on the computer-readable media to be executed by the one or more processors;

    a microphone to receive audio input;

    a speech recognition module to identify first data from a signal representing the audio input, the first data including text representing one or more words; and

    a command router todetermine, using second data that is different from the first data, a first application probability of the first application being a recipient of a next command, wherein the second data is available to the command router prior to identification of the first data,determine, using the second data, a second application probability of the second application being a recipient of the next command,provide, to the first application, the text,receive, from the first application, a first matching probability indicating a degree of matching between the one or more words and a command which the first application can interpret,provide, to the second application, the text,receive, from the second application, a second matching probability indicating a degree of matching between the one or more words and a command which the second application can interpret, andselect, based at least in part on the first application probability, the second application probability, the first matching probability, and the second matching probability, the first application to receive the command in the one or more words and to perform at least one operation associated with the next command.

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