Disambiguating input based on context
AssigneeGoogle Inc.
InventorsJohn Nicholas Jitkoff, Michael J. LeBeau
Life of this patent
Estimating the term…
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.
Claims21
A computer-implemented method comprising:
- receiving, at a mobile computing device, ambiguous user voice input that indicates more than one of a plurality of commands;
- identifying one or more physical structures that are located within a threshold distance of the mobile computing device based on a presence of one or more wired or wireless connections that are currently available to the mobile computing device;
- determining a current context associated with the mobile computing device, wherein the context associated with the mobile device is determined based on, at least, the one or more physical structures;
- disambiguating the ambiguous user voice input by selecting a command from the plurality of commands based on the 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.
A system for disambiguating user voice input, the system comprising:
- a mobile computing device;
- an input sub-system of the mobile computing device that is configured to receive ambiguous user voice input that indicates more than one of a plurality of commands;
- a location monitor unit of the mobile computing device that is configured to identify one or more physical structures that are located within a threshold distance of the mobile computing device based on a presence of one or more wired or wireless connections that are currently available to the mobile computing device;
- a context determination unit of the mobile computing device that is configured to determine a current context associated with the mobile computing, the current context being determined based on, at least, the one or more physical structures;
- an input disambiguation unit of the mobile computing device that is configured to disambiguate the ambiguous user voice input by selecting a command from the plurality of commands based on the current context associated with the mobile computing device;
- and
- an output sub-system of the mobile computing device that is configured to provide output associated with performance of the selected command.
A computer program product embodied in a machine-readable storage device storing instructions that, when executed, cause a computing device having one or more computer processors to perform operations comprising:
- receiving ambiguous user voice input that indicates more than one of a plurality of commands;
- identifying one or more physical structures that are located within a threshold distance of the computing device based on a presence of one or more wired or wireless connections that are currently available to the computing device;
- determining a current context associated with the computing device, wherein the context associated with the mobile device is determined based on, at least, the one or more physical structures;
- disambiguating the ambiguous user voice input by selecting a command from the plurality of commands based on the context associated with the computing device;
- and
- causing output associated with performance of the selected command to be provided by the computing device.
Dependencies are inferred from the claim text.