Disambiguating Input Based on Context
First Claim
1. A computer-implemented method comprising:
- receiving, at a mobile computing device, ambiguous user input that indicates more than one of a plurality of commands;
determining a current context associated with the mobile computing device, the context being external to the mobile device and indicating a current state of the device in its surrounding environment;
disambiguating the ambiguous user 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.
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.
528 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a mobile computing device, ambiguous user input that indicates more than one of a plurality of commands; determining a current context associated with the mobile computing device, the context being external to the mobile device and indicating a current state of the device in its surrounding environment; disambiguating the ambiguous user 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for disambiguating user input, the system comprising:
-
a mobile computing device; an input sub-system of the mobile computing device that is configured to receive ambiguous user input that indicates more than one of a plurality of commands; a context determination unit of the mobile computing device that is configured to determine a current context associated with the mobile computing, the context being external to the mobile device and indicating current state of the device in its surrounding environment; an input disambiguation unit of the mobile computing device that is configured to disambiguate 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 an output sub-system of the mobile computing device that is configured to provide output associated with performance of the selected command.
-
-
21. A system for disambiguating user input, the system comprising:
-
a mobile computing device; an input sub-system of the mobile computing device that is configured to receive ambiguous user input that indicates more than one of a plurality of commands; a context determination unit of the mobile computing device that is configured to determine a current context associated with the mobile computing device, the context being external to the mobile device and indicating current state of the device in its surrounding environment; means for disambiguating the ambiguous user input based on the current context associated with the mobile computing device, wherein the means for disambiguating selects a command from the plurality of commands; and an output sub-system of the mobile computing device that is configured to provide output associated with performance of the selected command.
-
Specification