DATA ENTRY FOR PERSONAL COMPUTING DEVICES
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect of the present invention the user can rapidly enter and search for text using a data entry system through a combination of entering one or more characters on a digitally displayed keyboard with a pointing device and using a search list to obtain a list of completion candidates. The user can activate the search list to obtain a list of completion candidates at any time while entering a partial text entry with the data entry system. When the search list is active, a list of completion candidates is displayed on a graphical user interface for the user to select from and the user can perform one of several actions. The user can deactivate the search list and return to modifying the current partial text entry and other text. The user can select one of the completion candidates in the search list and use the selected completion candidate to replace the partial text entry which the user is currently entering. When the user deactivates the interactive search list, the user can immediately continue adding to or modifying the current partial text entry being entered, and may re-invoke the search list to further search for completion candidates based on the modified partial text entry. In the second case, the selected completion candidate is used to replace the partial text entry that the user is currently entering, and the data entry system begins monitoring for a new partial text entry from the user.
47 Citations
141 Claims
-
1-92. -92. (canceled)
-
93. A handheld personal computing device comprising:
-
a touch-sensitive display;
a processing unit; and
a computer-readable medium comprising computer-readable instructions for directing the processing unit to assist with character generation and entry by;
displaying a digital keyboard on the touch-sensitive display, the digital keyboard comprising a plurality of characters;
detecting a first type of contact by a user with the touch-sensitive display that corresponds to selection of any of the plurality of characters;
displaying a plurality of completion candidates for user selection;
detecting a second type of contact by the user with the touch-sensitive display that corresponds to selection of at least one of the plurality of completion candidates, wherein the second type of contact includes a gesture;
selecting the at least one of the plurality of completion candidates corresponding to the gesture;
generating a string in response to at least one of the first type of contact and the second type of contact; and
displaying the string on the touch-sensitive display. - View Dependent Claims (94, 95, 96, 97, 98, 99)
-
-
100. A method of computer-assisted text generation, the method comprising:
-
displaying a plurality of characters on a touch-sensitive display;
detecting a first type of contact by a user with the touch-sensitive display that corresponds to selection of any of the plurality of characters;
displaying a plurality of completion candidates for user selection;
detecting a second type of contact by the user with the touch-sensitive display that corresponds to selection of at least one of the plurality of completion candidates, wherein the second type of contact includes a gesture;
selecting the at least one of the plurality of completion candidates corresponding to the gesture;
generating a string in response to at least one of the first type of contact and the second type of contact; and
displaying the string on the touch-sensitive display. - View Dependent Claims (101, 102, 103, 104, 105)
-
-
106. A mobile personal computing device comprising:
-
a touch-sensitive display;
a processing unit; and
a computer-readable medium comprising computer-readable instructions for execution by the processing unit, the computer-readable instructions comprising;
instructions for displaying a plurality of symbols on the touch-sensitive display, wherein the plurality of symbols form a digital keyboard;
instructions for detecting a first type of contact by a user with the touch-sensitive display that corresponds to selection of one of the plurality of symbols;
instructions for displaying a plurality of words for user selection in response to the first type of contact;
instructions for detecting a second type of contact by the user with the touch-sensitive display that corresponds to selection of at least one of the plurality of words, wherein the second type of contact includes a gesture; and
instructions for selecting the at least one of the plurality of words corresponding to the gesture. - View Dependent Claims (107, 108, 109, 110, 111, 112, 113)
-
-
114. A method of computer-assisted text generation, the method comprising:
-
displaying a plurality of symbols on the touch-sensitive display, wherein the plurality of symbols form a digital keyboard;
detecting a first type of contact by a user with the touch-sensitive display that corresponds to selection of one of the plurality of symbols;
displaying a plurality of words for user selection in response to the first type of contact;
detecting a second type of contact by the user with the touch-sensitive display that corresponds to selection of at least one of the plurality of words, wherein the second type of contact includes a gesture; and
selecting the at least one of the plurality of words corresponding to the gesture. - View Dependent Claims (115, 116, 117, 118, 119, 120, 121)
-
-
122. A handheld personal computing device comprising:
-
a touch-sensitive display;
a processing unit; and
a computer-readable medium comprising computer-readable instructions for directing the processing unit to assist with symbol generation and entry by;
displaying on the touch-sensitive display a plurality of symbols, wherein the plurality of symbols form a digital keyboard;
detecting a first type of contact by a user with the touch-sensitive display that corresponds to selection of one or more of the plurality of symbols from the digital keyboard;
generating a string containing the one or more symbols of the plurality of symbols selected from the digital keyboard with the first type of contact;
selecting a plurality of completion candidates from a group of completion candidates, comprising selecting the plurality of completion candidates based on the user'"'"'s past pattern of usage of completion candidates from the group of completion candidates;
displaying the plurality of completion candidates on the touch-sensitive display, wherein each of the plurality of completion candidates comprises a portion containing the string;
detecting a second type of contact by the user with the touch-sensitive display that corresponds to user selection of at least one of the plurality of completion candidates, wherein the second type of contact includes a gesture; and
selecting the at least one of the plurality of completion candidates corresponding to the gesture. - View Dependent Claims (123, 124, 125, 126, 127, 128, 129)
-
-
130. A method of computer-assisted text generation, the method comprising:
-
displaying on the touch-sensitive display a plurality of symbols, wherein the plurality of symbols form a digital keyboard;
detecting a first type of contact by a user with the touch-sensitive display that corresponds to selection of one or more of the plurality of symbols from the digital keyboard;
generating a string containing the one or more symbols of the plurality of symbols selected from the digital keyboard with the first type of contact;
selecting a plurality of completion candidates from a group of completion candidates, comprising selecting the plurality of completion candidates based on the user'"'"'s past pattern of usage of completion candidates from the group of completion candidates;
displaying the plurality of completion candidates on the touch-sensitive display, wherein each of the plurality of completion candidates comprises a portion containing the string;
detecting a second type of contact by the user with the touch-sensitive display that corresponds to user selection of at least one of the plurality of completion candidates, wherein the second type of contact includes a gesture; and
selecting the at least one of the plurality of completion candidates corresponding to the gesture. - View Dependent Claims (131, 132, 133, 134, 135, 136, 137, 138)
-
-
139. A mobile personal computing device comprising:
-
a touch-sensitive display;
a processing unit; and
a computer-readable medium comprising computer-readable instructions for directing the processing unit to assist with symbol generation and entry by;
displaying a digital keyboard on the touch-sensitive display;
displaying on the touch-sensitive display a plurality of symbols associated with a key on the digital keyboard;
detecting a contact by a user with the touch-sensitive display that corresponds to user selection of one of the plurality of symbols, wherein the contact includes a gesture; and
selecting one of the plurality of symbols based on the gesture, wherein the selected one of the plurality of symbols forms part of a user entry displayed on the touch-sensitive display.
-
-
140. A computer-readable medium comprising computer-readable instructions for directing a processing unit to assist with character generation and entry by:
-
displaying a digital keyboard on a touch-sensitive display, the digital keyboard comprising a plurality of characters;
detecting a first type of contact by a user with the touch-sensitive display that corresponds to selection of any of the plurality of characters;
displaying a plurality of completion candidates for user selection;
detecting a second type of contact by the user with the touch-sensitive display that corresponds to selection of at least one of the plurality of completion candidates, wherein the second type of contact includes a gesture;
selecting the at least one of the plurality of completion candidates corresponding to the gesture;
generating a string in response to at least one of the first type of contact and the second type of contact; and
displaying the string on the touch-sensitive display.
-
-
141. A method of computer-assisted text generation, the method comprising:
-
displaying a digital keyboard on the touch-sensitive display;
displaying on the touch-sensitive display a plurality of symbols associated with a key on the digital keyboard;
detecting a contact by a user with the touch-sensitive display that corresponds to user selection of one of the plurality of symbols, wherein the contact includes a gesture; and
selecting one of the plurality of symbols based on the gesture, wherein the selected one of the plurality of symbols forms part of a user entry displayed on the touch-sensitive display.
-
Specification