Disambiguating input based on context
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, by a computing system, voice input that was captured by a microphone of a mobile computing device;
interpreting, by the computing system, the voice input using a speech recognition system that is configured to convert the voice input to text;
identifying, by the computing system, a portion of the voice input as being ambiguous due to the portion of the voice input being able to be represented by either of two or more homophones or homonyms;
identifying, by the computing system, one or more geographic locations of the mobile computing device, the mobile computing device having received one or more wireless signals from one or more external transmitting devices and from which the mobile computing device was able to determine the one or more geographic locations;
applying, by the computing system, the portion of the voice input that is able to be represented by either of the two or more homophones or homonyms to one or more rules that use the one or more geographic locations of the mobile computing device to select one of the two or more homophones or homonyms as a selected homophone or homonym that represents the portion of the voice input; and
outputting, by the computing system and in response to the computing system having selected the one of the two or more homophones or homonyms as the selected homophone or homonym, the selected homophone or homonym to a computer application or computer service that is associated with the voice input.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a computer-implemented method includes receiving, at a mobile computing device, ambiguous user input that indicates more than one of a plurality of commands; and determining a current context associated with the mobile computing device that indicates where the mobile computing device is currently located. The method can further include disambiguating the ambiguous user input by selecting a command from the plurality of commands based on the current context associated with the mobile computing device; and causing output associated with performance of the selected command to be provided by the mobile computing device.
-
Citations
16 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a computing system, voice input that was captured by a microphone of a mobile computing device; interpreting, by the computing system, the voice input using a speech recognition system that is configured to convert the voice input to text; identifying, by the computing system, a portion of the voice input as being ambiguous due to the portion of the voice input being able to be represented by either of two or more homophones or homonyms; identifying, by the computing system, one or more geographic locations of the mobile computing device, the mobile computing device having received one or more wireless signals from one or more external transmitting devices and from which the mobile computing device was able to determine the one or more geographic locations; applying, by the computing system, the portion of the voice input that is able to be represented by either of the two or more homophones or homonyms to one or more rules that use the one or more geographic locations of the mobile computing device to select one of the two or more homophones or homonyms as a selected homophone or homonym that represents the portion of the voice input; and outputting, by the computing system and in response to the computing system having selected the one of the two or more homophones or homonyms as the selected homophone or homonym, the selected homophone or homonym to a computer application or computer service that is associated with the voice input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium encoded with instructions that, when executed, operate to cause one or more processors to perform operations comprising:
-
receiving, by a computing system, voice input that was captured by a microphone of a mobile computing device; interpreting, by the computing system, the voice input using a speech recognition system that is configured to convert the voice input to text; identifying, by the computing system, a portion of the voice input as being ambiguous due to the portion of the voice input being able to be represented by either of two or more homophones or homonyms; identifying, by the computing system, one or more geographic locations of the mobile computing device, the mobile computing device having received one or more wireless signals from one or more external transmitting devices and from which the mobile computing device was able to determine the one or more geographic locations; applying, by the computing system, the portion of the voice input that is able to be represented by either of the two or more homophones or homonyms to one or more rules that use the one or more geographic locations of the mobile computing device to select one of the two or more homophones or homonyms as a selected homophone or homonym that represents the portion of the voice input; and outputting, by the computing system and in response to the computing system having selected the one of the two or more homophones or homonyms as the selected homophone or homonym, the selected homophone or homonym to a computer application or computer service that is associated with the voice input. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification