System and method for continuous stroke word-based text input
DCFirst Claim
1. A method of inputting alphabetic text to an electronic device having a virtual keyboard on a touch-sensitive screen, said virtual keyboard comprising a set of keys wherein each letter of the alphabet is associated with at least one key, the method comprising:
- recording a contact action on the virtual keyboard, wherein the contact action includes an initial contact location, a path along which contact with the touch-sensitive screen continues, and a final contact location at which contact with the touch-sensitive screen is removed,forming an input stroke pattern according to said recorded contact action;
comparing said input stroke pattern with a set of words stored in a database;
identifying one or more words stored in the database wherein the first letter of the identified word is associated with a key that is at or near the recorded initial contact location, and wherein the last letter of the identified word is associated with a key that is at or near the recorded final contact location, and wherein any remaining letters of the word are each associated with keys that are on or near the recorded path of the contact location;
determining relative ranking of the identified one or more words according to the comparison; and
offering one or more words of said determined relative ranking to the user for selection of the word to be input as text.
9 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and system of inputting alphabetic text having a virtual keyboard on a touch sensitive screen. The virtual keyboard includes a set of keys where an each letter of alphabet is associated with at least one key. The present invention allows someone to use the virtual keyboard with continuous contact of the touch sensitive screen. The user traces an input pattern for word by starting at or near the first letter in a decided word and then tracing through or near each letter in sequence. The present invention then generates a list of possible words associated with the entered part and presents it to user for selection.
458 Citations
51 Claims
-
1. A method of inputting alphabetic text to an electronic device having a virtual keyboard on a touch-sensitive screen, said virtual keyboard comprising a set of keys wherein each letter of the alphabet is associated with at least one key, the method comprising:
-
recording a contact action on the virtual keyboard, wherein the contact action includes an initial contact location, a path along which contact with the touch-sensitive screen continues, and a final contact location at which contact with the touch-sensitive screen is removed, forming an input stroke pattern according to said recorded contact action; comparing said input stroke pattern with a set of words stored in a database; identifying one or more words stored in the database wherein the first letter of the identified word is associated with a key that is at or near the recorded initial contact location, and wherein the last letter of the identified word is associated with a key that is at or near the recorded final contact location, and wherein any remaining letters of the word are each associated with keys that are on or near the recorded path of the contact location; determining relative ranking of the identified one or more words according to the comparison; and offering one or more words of said determined relative ranking to the user for selection of the word to be input as text. - 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, 49, 50)
-
-
51. An apparatus comprising:
-
a touch-sensitive screen for presenting a keyboard device, said virtual keyboard includes a set of keys wherein each letter of the alphabet is associated with at least one key; an output device; a database for storing words; and a processor coupled to the touch-sensitive screen, the output device, and the database, the processor comprising; a first component for recording a contact action on said virtual keyboard, wherein the contact action includes an initial contact location, a path along which contact with the touch-sensitive screen continues, and a final contact location at which contact with the touch-sensitive screen is removed; a second component for forming an input stroke pattern according to said recorded contact action; a third component for comparing said input stroke pattern with the words stored in the database; a fourth component for identifying one or more words stored in the database wherein the first letter of the identified word is associated with a key that is at or near the recorded initial contact location, and wherein the last letter of the identified word is associated with a key that is at or near the recorded final contact location, and wherein any remaining letters of the word are each associated with keys that are on or near the recorded path of the contact location; a fifth component for determining relative ranking of the identified one or more words according to the comparison; and a sixth component for presenting one or more of the ranked words on the output device.
-
Specification