Disambiguating input based on context
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, by a computing system, an input that was entered at a mobile computing device;
identifying, by the computing system, the input as being ambiguous due to the input being able to be represented by either of at least two commands or at least two transcriptions of audio;
determining, by the computing system, whether the mobile computing device is identified as traveling in a vehicle, wherein the computing system determines that the mobile computing device is identified as traveling in the vehicle based on a determination that the mobile computing device is traveling at a rate of speed that exceeds a threshold value using measurements by one or more sensors in the mobile computing device;
applying, by the computing system, the input to a rule that uses the determination that the mobile computing device is identified as traveling in the vehicle to select one of the at least two commands or the at least two transcriptions of audio as a selected command or transcription; and
causing, by the computing system, the mobile computing device to provide output associated with the selected command or transcription.
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
14 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a computing system, an input that was entered at a mobile computing device; identifying, by the computing system, the input as being ambiguous due to the input being able to be represented by either of at least two commands or at least two transcriptions of audio; determining, by the computing system, whether the mobile computing device is identified as traveling in a vehicle, wherein the computing system determines that the mobile computing device is identified as traveling in the vehicle based on a determination that the mobile computing device is traveling at a rate of speed that exceeds a threshold value using measurements by one or more sensors in the mobile computing device; applying, by the computing system, the input to a rule that uses the determination that the mobile computing device is identified as traveling in the vehicle to select one of the at least two commands or the at least two transcriptions of audio as a selected command or transcription; and causing, by the computing system, the mobile computing device to provide output associated with the selected command or transcription. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method, comprising:
-
receiving, by a computing system, an input that was entered at a mobile computing device; identifying, by the computing system, the input as being ambiguous due to the input being able to be represented by either of at least two commands or at least two transcriptions of audio; determining, by the computing system, whether the mobile computing device is identified as traveling in a vehicle, wherein the computing system determines that the mobile computing device is identified as traveling in the vehicle based on a determination that the mobile computing device is recording a high level of ambient noise; applying, by the computing system, the input to a rule that uses the determination that the mobile computing device is identified as traveling in the vehicle to select one of the at least two commands or the at least two transcriptions of audio as a selected command or transcription; and causing, by the computing system, the mobile computing device to provide output associated with the selected command or transcription.
-
-
8. A non-transitory computer-readable medium encoded with instructions that, when executed by one or more processors, operate to cause one or more processors to perform operations comprising:
-
receiving, by a computing system, an input that was entered at a mobile computing device; identifying, by the computing system, the input as being ambiguous due to the input being able to be represented by either of at least two commands or at least two transcriptions of audio; determining, by the computing system, whether the mobile computing device is identified as traveling in a vehicle, wherein the computing system determines that the mobile computing device is identified as traveling in the vehicle based on a determination that the mobile computing device is traveling at a rate of speed that exceeds a threshold value using measurements by one or more sensors in the mobile computing device; applying, by the computing system, the input to a rule that uses the determination that the mobile computing device is identified as traveling in the vehicle to select one of the at least two commands or the at least two transcriptions of audio as a selected command or transcription; and causing, by the computing system, the mobile computing device to provide output associated with the selected command or transcription. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium encoded with instructions that, when executed by one or more processors, operate to cause one or more processors to perform operations comprising:
-
receiving, by a computing system, an input that was entered at a mobile computing device; identifying, by the computing system, the input as being ambiguous due to the input being able to be represented by either of at least two commands or at least two transcriptions of audio; determining, by the computing system, whether the mobile computing device is identified as traveling in a vehicle, wherein the computing system determines that the mobile computing device is identified as traveling in the vehicle based on a determination that the mobile computing device is recording a high level of ambient noise; applying, by the computing system, the input to a rule that uses the determination that the mobile computing device is identified as traveling in the vehicle to select one of the at least two commands or the at least two transcriptions of audio as a selected command or transcription; and causing, by the computing system, the mobile computing device to provide output associated with the selected command or transcription.
-
Specification