PROVIDING FOR TEXT ENTRY BY A USER OF A COMPUTING DEVICE
First Claim
Patent Images
1. A method performed by a computing system, which has at least one processor and a memory, for receiving text entry by a user, the method comprising:
- receiving an indication to provide text entry capabilities to a user;
determining an arrangement for displaying text elements to the user;
wherein, under the arrangement, text elements are displayed in groups of text elements along an axis,wherein each of the groups are each associated with a criterion for text elements belonging to the group, andwherein the groups are organized along the axis based at least in part on respective criteria for text elements belonging to the groups;
identifying a set of text elements to display to the user;
wherein a text element of the set of text elements is identified based at least in part on;
a predicted likelihood that the user would wish to enter text associated with the identified text element, andthe identified text element meeting a criteria of a group under the arrangement;
arranging text elements of the set of text elements according to the arrangement,wherein the identified text element is arranged among other text elements in the group whose criteria was met by the identified text element,wherein the group whose criteria was met by the identified text element is arranged along the axis among other groups based at least in part on the criteria of the group, andoutputting the arrangement of text elements including the set of text elements for display to the user, andreceiving a selection by the user of the identified text element.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for receiving text input via a computing device generates a graphical text element interface showing text elements arranged to provide for efficient selection by a user. Text elements show a single character, a group of characters, words, or phrases. And by selecting a text element, the user submits text in the computing device. The system may identify text elements to display based at least in part on a previous selection of a text element by a user.
23 Citations
20 Claims
-
1. A method performed by a computing system, which has at least one processor and a memory, for receiving text entry by a user, the method comprising:
-
receiving an indication to provide text entry capabilities to a user; determining an arrangement for displaying text elements to the user; wherein, under the arrangement, text elements are displayed in groups of text elements along an axis, wherein each of the groups are each associated with a criterion for text elements belonging to the group, and wherein the groups are organized along the axis based at least in part on respective criteria for text elements belonging to the groups; identifying a set of text elements to display to the user; wherein a text element of the set of text elements is identified based at least in part on; a predicted likelihood that the user would wish to enter text associated with the identified text element, and the identified text element meeting a criteria of a group under the arrangement; arranging text elements of the set of text elements according to the arrangement, wherein the identified text element is arranged among other text elements in the group whose criteria was met by the identified text element, wherein the group whose criteria was met by the identified text element is arranged along the axis among other groups based at least in part on the criteria of the group, and outputting the arrangement of text elements including the set of text elements for display to the user, and receiving a selection by the user of the identified text element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A tangible computer-readable storage medium containing instructions that when executed by a computing device cause the computing device to receive text entry by a user, comprising:
-
determining an arrangement for displaying text elements to the user; wherein, under the arrangement, text elements are displayed in groups of text elements along an axis, wherein each of the groups are each associated with a criterion for text elements belonging to the group, and wherein the groups are organized along the axis based at least in part on respective criteria for text elements belonging to the groups; identifying a set of text elements to display to the user; wherein a text element of the set of text cements is identified based at least in part on; a predicted likelihood that the user would wish to enter text associated with the identified text element, and the identified text element meeting a criteria of a group under the arrangement; arranging text elements of the set of text elements according to the arrangement, wherein the identified text element is arranged among other text elements in the group whose criteria was met by the identified text element, wherein the group whose criteria was met by the identified text element is arranged along the axis among other groups based at least in part on the criteria of the group, and outputting the arrangement of text elements including the set of text elements for display to the user, and receiving a selection by the user of the identified text element. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for receiving text entry by a user, the system comprising:
-
at least one processor; at least one data storage device coupled to the at least one processor; at least one input device, coupled to the at least one processor, to receive or sense an input by a user; at least one display device to display an arrangement of text elements to the user; means for receiving an indication to provide text entry capabilities to a user; means for determining an arrangement for displaying text elements to the user; wherein, under the arrangement, text elements are displayed in groups of text elements along an axis, wherein each of the groups are each associated with a criterion for text elements belonging to the group, and wherein the groups are organized along the axis based at least in part on respective criteria for text elements belonging to the groups; means for identifying a set of text elements to display to the user; wherein a text element of the set of text elements is identified based at least in part on; a predicted likelihood that the user would wish to enter text associated with the identified text element, and the identified text element meeting a criteria of a group under the arrangement; means for arranging text elements of the set of text elements according to the arrangement, wherein the identified text element is arranged among other text elements in the group whose criteria was met by the identified text element, wherein the group whose criteria was met by the identified text element is arranged along the axis among other groups based at least in part on the criteria of the group, and means for outputting the arrangement of text elements including the set of text elements for display to the user, and means for receiving a selection by the user of the identified text element. - View Dependent Claims (17, 18, 19, 20)
-
Specification