System with multiple simultaneous speech recognizers
First Claim
1. A method to operate a computing device, the method comprising:
- receiving, by a microphone, first analog audio data that represents a global command, and second analog audio data that represents an application command;
transforming, via an analog to digital converter, the first and second analog audio data into first and second digital audio data;
receiving, by a first speech recognizer within the computing device, the first digital audio data, the first speech recognizer configured to recognize global commands in digital audio data and output the global commands and associated confidence levels to an operating system;
receiving, by a second speech recognizer within the computing device, the second digital audio data, the second speech recognizer operating simultaneously with the first speech recognizer for at least a portion of a time, and the second speech recognizer configured to recognize application commands in digital audio data and output the application commands and associated confidence levels to an application controlled by the operating system;
determining that the first digital audio data represents a global command and that the second digital data represents an application command by;
interpreting the second digital audio data as the application command in the absence of detecting via the first speech recognizer a reserved word and by detecting via the second speech recognizer the application command in the second digital audio data, andinterpreting the first digital audio data as the global command where the reserved word and the global command following the reserved word are detected via the first speech recognizer, and not receiving the second digital audio data by the second speech recognizer after the reserved word is detected until determining that a global system interaction is complete; and
performing, by the computing device, a computing operation in response to one of the first digital audio data that represents the global command and the second digital audio data that represents the application command.
2 Assignments
0 Petitions
Accused Products
Abstract
A speech recognition system interprets both spoken system commands as well as application commands. Users may speak commands to an open microphone of a computing device that may be interpreted by at least two speech recognizers operating simultaneously. The first speech recognizer interprets operating system commands and the second speech recognizer interprets application commands. The system commands may include at least opening and closing an application and the application commands may include at least a game command or navigation within a menu. A reserve word may be used to identify whether the command is for the operation system or application. A user'"'"'s cadence may also indicate whether the speech is a global command or application command. A speech recognizer may include a natural language software component located in a remote computing device, such as in the so-called cloud.
-
Citations
14 Claims
-
1. A method to operate a computing device, the method comprising:
-
receiving, by a microphone, first analog audio data that represents a global command, and second analog audio data that represents an application command; transforming, via an analog to digital converter, the first and second analog audio data into first and second digital audio data; receiving, by a first speech recognizer within the computing device, the first digital audio data, the first speech recognizer configured to recognize global commands in digital audio data and output the global commands and associated confidence levels to an operating system; receiving, by a second speech recognizer within the computing device, the second digital audio data, the second speech recognizer operating simultaneously with the first speech recognizer for at least a portion of a time, and the second speech recognizer configured to recognize application commands in digital audio data and output the application commands and associated confidence levels to an application controlled by the operating system; determining that the first digital audio data represents a global command and that the second digital data represents an application command by; interpreting the second digital audio data as the application command in the absence of detecting via the first speech recognizer a reserved word and by detecting via the second speech recognizer the application command in the second digital audio data, and interpreting the first digital audio data as the global command where the reserved word and the global command following the reserved word are detected via the first speech recognizer, and not receiving the second digital audio data by the second speech recognizer after the reserved word is detected until determining that a global system interaction is complete; and performing, by the computing device, a computing operation in response to one of the first digital audio data that represents the global command and the second digital audio data that represents the application command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12, 13)
-
-
9. An apparatus comprising:
-
at least one microphone to receive at least a first analog audio signal that represents a global command and a second analog audio signal that represents an application command; an analog to digital converter for converting the at least first and second analog audio signals into first and second digital audio data; at least one processor; and at least one processor readable memory to store an operating system having processor readable instructions that includes a first speech recognizer configured to recognize global commands in digital audio data and output the global commands and associated confidence levels to the operating system and a second speech recognizer configured to operate simultaneously with the first speech recognizer for at least a portion of a time to recognize application commands in digital audio data and output the application commands and associated confidence levels to an application controlled by the operating system, and the at least one processor readable memory to store the application via processor readable instructions, wherein the at least one processor executes the processor readable instructions of the operating system and application to categorize the first digital audio data as the global command where a reserved word and the global command following the reserved word are detected via the first speech recognizer, no longer receive the digital audio data by the second speech recognizer after the reserved word is detected until determining that a global system interaction is complete, and categorize the second digital audio data as the application command in the absence of detecting via the first speech recognizer the reserved word and by detecting the application command in the second digital audio data via the second speech recognizer, wherein the at least one processor executes the processor readable instructions of the operating system and application to perform a computing operation in response to one of the first digital audio data that represents the global command and the second digital audio data that represents the application command. - View Dependent Claims (10, 11, 14)
-
Specification