Translating user interaction with a touch screen into text
First Claim
1. A method performed by system of one or more data processing devices, the method comprising:
- receiving, at the system, information characterizing a first user interaction with a touchscreen;
receiving, at the system, information characterizing a second user interaction with the touchscreen;
the system assigning a probability to each of two or more interpretations of a combination of the first user interaction and the second user interaction, each of the interpretations construing the combination as a different pair of characters, each of the probabilities embodying a likelihood that the first user interaction and the second user interaction represent the respective pair of characters, wherein the system assigning the probability to each of the two or more interpretations of the combination of the first user interaction and the second user interaction includes;
assigning first probabilities to interpretations of the first user interaction,independently assigning second probabilities to interpretations of the second user interaction, anddetermining the probabilities assigned to the interpretations of the combination using the first probabilities and the second probabilities;
the system using the two or more interpretations to search a collection of data for objects that are each identifiable by one of the two or more interpretations; and
the system outputting identifiers of at least some of the objects.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for translating user interaction with a touchscreen into text are provided. In one embodiment, a method comprises receiving information characterizing a first user interaction with a touchscreen; receiving information characterizing a second user interaction with the touchscreen; assigning a probability to each of two or more interpretations of a combination of the first user interaction and the second user interaction, each of the interpretations construing the combination as a different pair of characters, each of the probabilities embodying a likelihood that the first user interaction and the second user interaction represent the respective pair of characters; using the two or more interpretations to search a collection of data for objects that are each identifiable by one of the two or more interpretations; and outputting identifiers of at least some of the objects.
9 Citations
22 Claims
-
1. A method performed by system of one or more data processing devices, the method comprising:
-
receiving, at the system, information characterizing a first user interaction with a touchscreen; receiving, at the system, information characterizing a second user interaction with the touchscreen; the system assigning a probability to each of two or more interpretations of a combination of the first user interaction and the second user interaction, each of the interpretations construing the combination as a different pair of characters, each of the probabilities embodying a likelihood that the first user interaction and the second user interaction represent the respective pair of characters, wherein the system assigning the probability to each of the two or more interpretations of the combination of the first user interaction and the second user interaction includes; assigning first probabilities to interpretations of the first user interaction, independently assigning second probabilities to interpretations of the second user interaction, and determining the probabilities assigned to the interpretations of the combination using the first probabilities and the second probabilities; the system using the two or more interpretations to search a collection of data for objects that are each identifiable by one of the two or more interpretations; and the system outputting identifiers of at least some of the objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device comprising:
-
a touchscreen; a data store comprising one or more data storage devices storing a collection of local data, the local data including personal contacts or media files; and a data processor programmed to perform data processing activities, the activities including; a drawn user input translator to translate a first user interaction with the touchscreen into two or more characters, wherein the drawn user input translator is further configured to; assign first probabilities to each of the two or more characters into which the first user interaction with the touchscreen is translated, each of the probabilities embodying a likelihood that the first user interaction represents the respective character; independently assign second probabilities to each of two or more characters into which a second user interaction with the touchscreen is translated, each of the probabilities embodying a likelihood that the second user interaction represents the respective character; and determine the probabilities assigned to the interpretations of the combination using the first probabilities and the second probabilities; a search engine to identify the personal contacts or the media files that are identifiable by the two or more characters into which the first user interaction is translated by the drawn user input translator, and a display manager to present identifiers of at least some of the personal contacts or the media files that are identified by the search engine on the touchscreen, wherein a first of the identifiers presented on the touchscreen identifies a first contact or a first media file that is identifiable by a first of the characters into which the first user interaction is translated, and a second of the identifiers presented on the touchscreen identifies a second contact or a second media file that is identifiable by a second of the characters into which the first user interaction is translated. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A handheld device comprising:
-
a system of one or more data processing devices; a data store of one or more data storage devices; and a touchscreen, the touchscreen displaying a visual presentation of a collection of identifiers of candidate objects that are identifiable by multiple interpretations of user interaction representing one or more characters; wherein the system of one or more data processing devices is configured to; assign first probabilities to each of two or more characters into which a first user interaction with the touchscreen is translated, each of the probabilities embodying a likelihood that the first user interaction represents the respective character; independently assign second probabilities to each of two or more characters into which a second user interaction with the touchscreen is translated, each of the probabilities embodying a likelihood that the second user interaction represents the respective character; and determine the probabilities assigned to the interpretations of the combination using the first probabilities and the second probabilities; wherein at least two of the candidate objects are identifiable by different interpretations of the user interaction representing the one or more characters; and wherein at least a portion of the visual presentation of the identifier collection is operative to receive a subsequent user interaction representing a further character. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification