Data entry for personal computing devices
DCFirst Claim
1. A method of processing text entered into a personal computing device with a pointing device, the method comprising:
- (a) receiving a partial text entry comprising at least a first character;
(b) in response to receipt of the first character of the partial text entry, obtaining a dynamically generated list of completion candidates based on the partial text entry;
(c) displaying the list of completion candidates in a search list within a graphical user interface;
(d) receiving a user input signal associated with the pointing device;
(e) if the user input signal corresponds to a first type of user selection with the pointing device, deactivating the search list;
(f) if the user input signal corresponds to a second type of user selection with the pointing device, replacing the partial text entry with a completion candidate from the search list; and
(g) obtaining a refined list of completion candidates for display in the search list when a completion candidate in the search list remains selected for a predetermined time limit.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
In one aspect of the invention, the user can rapidly enter and search for text through a combination of entering one or more characters (a partial text entry) on a digitally displayed keyboard with a pointing device and using a search list to display a list of selectable completion candidates based on the partial text entry. The user can select one of the completion candidates in the search list to replace the partial text entry which the user is currently entering. Alternatively, the user can select a completion candidate to be the basis of a search for a refined list of completion candidates. The user can also deactivate the interactive search list, and immediately continue adding to or modifying the current partial text entry, and may re-invoke the search list to further search for completion candidates based on the modified partial text entry.
330 Citations
116 Claims
-
1. A method of processing text entered into a personal computing device with a pointing device, the method comprising:
-
(a) receiving a partial text entry comprising at least a first character; (b) in response to receipt of the first character of the partial text entry, obtaining a dynamically generated list of completion candidates based on the partial text entry; (c) displaying the list of completion candidates in a search list within a graphical user interface; (d) receiving a user input signal associated with the pointing device; (e) if the user input signal corresponds to a first type of user selection with the pointing device, deactivating the search list; (f) if the user input signal corresponds to a second type of user selection with the pointing device, replacing the partial text entry with a completion candidate from the search list; and (g) obtaining a refined list of completion candidates for display in the search list when a completion candidate in the search list remains selected for a predetermined time limit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A system for processing text with a pointing device, the system comprising:
-
(a) means for receiving a partial text entry comprising at least a first character; (b) means for obtaining a dynamically generated list of completion candidates based on the partial text entry in response to receipt of the first character of the partial text entry; (c) means for displaying the list of completion candidates in a search list within a graphical user interface; (d) means for receiving a user input signal associated with the pointing device; (e) means for deactivating the search list and awaiting further user-initiated modification of the partial text entry if the user input signal corresponds to a first type of user selection with the pointing device; (f) means for replacing the partial text entry with a completion candidate from the search list if the user input signal corresponds to a second type of user selection with the pointing device; and (g) means for obtaining a refined list of completion candidates for display in the search list when a completion candidate in the search list remains selected for a predetermined time limit. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A computer-readable medium for providing instructions for directing a processing unit to process text entered via a user interface with a pointing device, by:
-
(a) receiving a partial text entry; (b) obtaining a dynamically generated list of completion candidates from a dictionary based on the partial text entry; (c) displaying the list of completion candidates in a search list within a graphical user interface; (d) receiving a user input signal associated with the pointing device; (e) if the user input signal corresponds to a first type of user selection with the pointing device, deactivating the search list; (f) if the user input signal corresponds to a second type of user selection with the pointing device, replacing the partial text entry with a completion candidate from the search list; (g) if the user input signal corresponds to a third type of user selection with the pointing device, dynamically obtaining a refined list of completion candidates when one of the completion candidates from the search list remains selected for a predetermined time limit, displaying the refined list of completion candidates in the search list for further user selection, and monitoring for a further user input signal associated with the pointing device. - View Dependent Claims (61)
-
-
62. A system for computer-assisted text generation and entry, comprising:
-
(a) an input interface for receiving user input signals based on actions with a pointing device; (b) a processing unit; and (c) a computer-readable medium containing computer-readable instructions for directing the processing unit to assist with text generation and entry based on user input received via the input interface with the pointing device, by; (i) receiving a partial text entry; (ii) obtaining a dynamically generated list of completion candidates based on the partial text entry; (iii) displaying the list of completion candidates in a search list in a display device; (iv) receiving a user input signal associated with the pointing device from the input interface; (v) if the user input signal corresponds to a first type of user selection with the pointing device, deactivating the search list; (vi) if the user input signal corresponds to a second type of user selection with the pointing device, replacing the partial text entry with a completion candidate from the search list; and (vii) obtaining a refined list of completion candidates for display in the search list when a completion candidate in the search list remains selected for a predetermined time limit. - View Dependent Claims (63)
-
-
64. A method of processing text entered into a personal computing device with a pointing device, the method comprising:
-
(a) receiving a partial text entry comprising at least a first character; (b) in response to receipt of the first character of the partial text entry, obtaining a first plurality of completion candidates based on the partial text entry; (c) displaying the first plurality of completion candidates in a search list within a graphical user interface; (d) receiving a user input signal associated with the pointing device; (e) if the user input signal corresponds to accepting a completion candidate from the search list to replace the partial text entry, modifying the partial text entry to become the accepted completion candidate; and (f) if the user input signal corresponds to selecting a completion candidate from the search list to initiate further searching, obtaining a second plurality of completion candidates based on the selected completion candidate and displaying the second plurality of completion candidates in the search list for further selection; wherein the user input signal corresponds to selecting a completion candidate from the search list to initiate further searching when a completion candidate in the search list remains selected for a predetermined time limit. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89)
-
-
90. A system of processing text entered into a personal computing device with a pointing device, the system comprising:
-
(a) means for receiving a partial text entry comprising at least a first character; (b) means for obtaining a first plurality of completion candidates in response to receipt of the first character of the partial text entry; (c) means for displaying the first plurality of completion candidates in a search list; (d) means for receiving a user input signal associated with the pointing device; (e) means for modifying the partial text entry to become an accepted completion candidate, if the user input signal corresponds to accepting a completion candidate from the search list to replace the partial text entry; and (f) means for obtaining, if the user input signal corresponds to selecting a completion candidate from the search list for a predetermined time limit to initiate further searching, a second plurality of completion candidates based on the selected completion candidate and displaying the second plurality of completion candidates in the search list for further selection. - View Dependent Claims (91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115)
-
-
116. A computer-readable medium comprising codes for directing a processing unit to process text entered into a personal computing device with a pointing device, by:
-
(a) receiving a partial text entry comprising at least a first character; (b) obtaining a first plurality of completion candidates in response to receipt of the first character of the partial text entry; (c) displaying the first plurality of completion candidates in a search list; (d) receiving a user input signal associated with the pointing device; (e) modifying the partial text entry to become an accepted completion candidate, if the user input signal corresponds to accepting a completion candidate from the search list to replace the partial text entry; and (f) if the user input signal corresponds to selecting a completion candidate from the search list for at least a predetermined time limit to initiate further searching, obtaining a second plurality of completion candidates based on the selected completion candidate and displaying the second plurality of completion candidates in the search list for further selection.
-
Specification