There is disclosed an enhanced text entry system which uses word-level analysis to automatically correct inaccuracies in user keystroke entries on reduced keyboards such as those implemented on a touch-sensitive panel or display screen, or on mechanical keyboard systems. A method and system are defi
There is disclosed an enhanced text entry system which uses word-level analysis to automatically correct inaccuracies in user keystroke entries on reduced keyboards such as those implemented on a touch-sensitive panel or display screen, or on mechanical keyboard systems. A method and system are defined which determine one or more alternate textual interpretations of each sequence of inputs detected within a designated auto-correcting keyboard region.
대표청구항▼
1. A text entry system comprising: an auto-correcting keyboard region comprising a plurality of the characters of an alphabet, each of said characters having a contact location within said auto-correcting keyboard region,a word evaluation component which identifies at least one candidate object, and
1. A text entry system comprising: an auto-correcting keyboard region comprising a plurality of the characters of an alphabet, each of said characters having a contact location within said auto-correcting keyboard region,a word evaluation component which identifies at least one candidate object, and for any identified candidate object, evaluates said identified candidate object by calculating a matching metric;wherein when the word evaluation component calculates a matching metric value for a given word stem with respect to an initial sequence of contacts within an input sequence that ranks higher than a predetermined threshold, the word evaluation component evaluates remaining contacts of the input sequence with respect to at least one associated suffix that can be appended to said given word stem to form at least one inflected word, andwherein when the word evaluation component calculates a matching metric value for a given suffix that ranks higher than a second predetermined threshold, said suffix is appended to said word stem to form a completed word. 2. The system of claim 1, wherein the characters of the alphabet are arranged on the auto-correcting keyboard region in approximately a standard “QWERTY” layout. 3. The system of claim 1, wherein the word evaluation component calculates the matching metric for each candidate object by summing distance values calculated from each contact location in the input sequence to the location assigned to the character in the corresponding position of the candidate object, and applying a weighting function according to a frequency of use associated with the object. 4. The system of claim 3, wherein each character of the alphabet associated with the auto-correcting keyboard region is assigned a Cartesian coordinate and wherein a distance value calculation component calculates the distance between the contact location and the location corresponding to a character according to standard Cartesian coordinate distance analysis. 5. The system of claim 3, wherein the frequency of use associated with each candidate object comprises an ordinal ranking of the object with respect to other objects, wherein an object associated with a higher relative frequency corresponds to a numerically lower ordinal ranking. 6. The system of claim 5, wherein a frequency weighting function is applied by the word evaluation component to summed distance values for a candidate object that comprises multiplying a sum of the distance values by a base 2 logarithm of the ordinal ranking of the object. 7. The system of claim 3, wherein the word evaluation component adds an increment value to a sum of the distance values prior to applying the weighting function according to a frequency of use associated with the candidate object. 8. The system of claim 7, wherein an increment value is a fixed value that is approximately twice an average distance between adjacent locations on said auto-correcting keyboard region corresponding to characters. 9. The system of claim 1, wherein each character corresponds to a known location in the auto-correcting keyboard region, a region is predefined around one or a plurality of said known locations wherein the distance between an input contact location falling within said predefined region and a known character location within said predefined region is calculated as a distance of zero, wherein the relative sizes of said predefined regions correspond to relative frequencies of occurrence of characters associated with known locations within said predefined regions. 10. The system of claim 1, further comprising: a word choice list component configured to display a word choice list comprising one or more typing objects corresponding to characters of a completed word. 11. The system of claim 1, further comprising: a plurality of modules comprising word stem modules and suffix modules, wherein each word stem module comprises a logical organization of uninflected word stem objects, and wherein each suffix module comprises a logical organization of suffixes which can be appended to word stems to form inflected words;wherein each word stem module is associated with one or a plurality of suffix modules;wherein whenever the word evaluation component calculates a matching metric value for a given word stem in a given word stem module with respect to an initial sequence of contacts within an input sequence such that the calculated matching metric value ranks higher than a predetermined threshold, the word evaluation component evaluates the remaining contacts of the input sequence with respect to the associated suffix modules; andwherein whenever the word evaluation component calculates a matching metric value for a given suffix in one of said associated suffix modules that ranks higher than a second predetermined threshold, said suffix is appended to said word stem to form a completed word corresponding to a matching metric value that is a function of said determined word stem matching metric value and said determined suffix matching metric value. 12. The system of claim 1, further comprising: said word evaluation component limiting a number of objects for which a matching metric is calculated by initially identifying candidate groupings of objects of the same length as the number of inputs in the input sequence;wherein if fewer than a threshold number of candidate objects are evaluated to have a matching metric score better than a threshold value, the word evaluation component identifies candidate groupings of objects of progressively longer lengths and calculates the matching metric for the objects in the identified groupings until said threshold number of candidate objects are evaluated to have a matching metric score better than said threshold value;wherein the word evaluation component calculates the matching metric for each candidate object by summing the distance values calculated from each contact location in the input sequence to the location assigned to the character in the corresponding position of the candidate object and adding an increment value, and applying to this sum a weighting function according to the frequency of use associated with the object; andwherein the increment value added to the sum of the distance values is a value that is based on the difference between the number of characters in the candidate object and the number of inputs in the current input sequence. 13. The system of claim 1, wherein the word evaluation component calculates the matching metric for each candidate object by summing the distance values calculated from each contact location in the input sequence to the location assigned to the character in the corresponding position of the candidate object, and applying a weighting function according to a frequency of use associated with the object; wherein the frequency of use associated with each candidate object comprises an ordinal ranking of the object with respect to other objects in one or a plurality of sub-groupings with which said object is associated;wherein an object associated with a higher relative frequency corresponds to a numerically lower ordinal ranking;wherein for each calculated distance value between a contact location in the input sequence and the known coordinate location corresponding to a character within the auto-correcting keyboard region in which said calculated distance exceeds a threshold distance value, for each object in which said character occurs at a position in the sequence of the characters of said object corresponding to the position of said contact location in said input sequence, said object is ranked by the word evaluation component as an object that is excluded from presentation to the user for selection;wherein one or a plurality of the identified candidate groupings of the objects comprise objects that are excluded from presentation to the user for selection; andwherein at least one of the calculated distance values included in the calculated sum of distance values for each object in said one or identified candidate groupings of objects exceeds a threshold distance value. 14. The system of claim 1, wherein for each character corresponding to a known location in the auto-correcting keyboard region, a region is predefined around one or a plurality of said known locations; wherein the distance between an input contact location falling within said predefined region and the known character location within said predefined region is calculated as a distance of zero;wherein the relative sizes of said predefined regions correspond to the relative frequencies of occurrence of the characters associated with the known locations within said predefined regions; andwherein said predefined region around the known location of a character corresponds to a displayed key on the touch screen. 15. The system of claim 1, wherein at least one of the locations with known coordinates in the auto-correcting keyboard region corresponds to a plurality of characters, one or a plurality of which include various diacritic marks; wherein the plurality of characters comprise variant forms of a single base character; andwherein objects are stored with their correct accented characters. 16. The system of claim 1, further comprising: a delete key region associated with a delete function;wherein when the current input sequence includes at least one contact and said delete key region is contacted, the last input contact from the current input sequence of contacts is deleted, without terminating the current input sequence. 17. The system of claim 1, further comprising: an Edit Word key region associated with an Edit Word function;wherein when no current input sequence exists and said Edit Word key region is contacted, when a text insertion point in the text display area on the output device is contained within a previously output word, a new current input sequence is established consisting of a sequence of contact locations corresponding to the coordinate locations associated with the characters of said word;when the text insertion point in the text display area on the output device is located between a previously output word that is also located between two previously output words, a new current input sequence is established consisting of a sequence of contact locations corresponding to the coordinate locations associated with the characters of the word adjacent to the text insertion point;wherein said new current input sequence is processed and a corresponding ranking of new candidate objects is determined; andwherein selection of one of the new candidate objects replaces the previously output word that is also located between two previously output words used to establish said new current input sequence.
Kucera Henry (Providence RI), Automated word substitution using numerical rankings of structural disparity between misspelled words & candidate substi.
Yamada Hiroshi,JPX ; Fukushima Toshikazu,JPX ; Muraki Kazunori,JPX, Character string input system for completing an input character string with an incomplete input indicative sign.
Kraft,Christian; Pedersen,Claus Aagaard; Benner,Jens; Hansen,Lars Bohn; Marila,Juha; Korhonen,Panu, Communication terminal having a text editor application with a word completion feature.
Auer Carol M. (Middletown NJ) Castagno Daniel L. (Pickerington OH) Haley ; Jr. Allen W. (Columbus OH) Moore ; IV Harry H. (Lincroft NJ) O\Leary Sean E. (Eatontown NJ) Paley Steven J. (Aberdeen NJ) Ru, Computer interface device.
Reed Drummond Shattuck ; Heymann Peter Earnshaw ; Mushero Steven Mark ; Jones Kevin Benard ; Oberlander Jeffrey Todd, Computer-based communication system and method using metadata defining a control-structure.
Agulnick Todd (Newton Centre MA) Carr Robert (San Francisco CA) Hoeber Tony (Woodside CA) Kaplan S. Jerrold (San Francisco CA) Low David R. (Oakland CA) Ouye Michael (Palo Alto CA), Control of a computer through a position-sensed stylus.
Tanaka Atsushi,JPX ; Tatsumi Eisaku,JPX ; Mori Shigeki,JPX ; Nagasaki Katsuhiko,JPX, Coordinate input device and method having first and second sampling devices which sample input data at staggered intervals.
Nowlan Steven ; Ebrahimi Ali ; Whaley David Richard ; Demartines Pierre ; Balakrishnan Sreeram ; Rawlins Sheridan, Data entry apparatus having a limited number of character keys and method.
Bardon Didier Daniel ; Burton Denise Marie ; Isensee Scott Harlan ; Morgan Scott Anthony ; Mullaly John Martin ; Swearingen Craig Ardner, Data processing system and method for scaling a realistic object on a user interface.
King Martin T. ; Grover Dale L. ; Kushler Clifford A. ; Grunbock Cheryl A., Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated.
Baker Bruce R. ; Yoder Brian ; Hershberger David ; Romich Barry ; Nyberg ; III Eric H. ; Conti Robert V., Dynamic keyboard and method for dynamically redefining keys on a keyboard.
Schwerdtfeger, Richard S.; Weiss, Lawrence F.; Dutta, Rabindranath, Electronic document delivery system employing distributed document object model (DOM) based transcoding.
Comerford Liam David ; Corbi Thomas Allan ; Karidis John Peter ; Strohm William Dennis, Enhancement of soft keyboard operations using trigram prediction.
Allen Dwight Easty ; Aaron Richard Baskin ; Jonathan Trumbull Taplin ; Jeremiah Chechik ; Steven Lewis Nelson, Graphic user interface for a digital content delivery system using circular menus.
Denker John S. (Red Bank NJ) Graf Hans P. (North Middletown NJ) Henderson Donnie (Freehold NJ) Howard Richard E. (Highland Park NJ) Hubbard Wayne E. (Toms River NJ) Jackel Lawrence D. (Holmdel NJ) O\, Image skeletonization method.
Namba Isao,JPX, Index managing unit, index updating method, index managing method, computer-readable recording medium retaining an index updating program, and computer-readable recording medium retaining an index ma.
Allen David ; Smiga Brian ; Rabbani Danny ; Buchheim Dennis ; Mann Tony ; Hagan Thomas ; Joaquin James, Information organization and collaboration tool for processing notes and action requests in computer systems.
Allen,David; Smiga,Brian; Rabbani,Danny; Buchheim,Dennis; Mann,Tony; Hagan,Thomas; Joaquin,James, Information organization and collaboration tool for processing notes and action requests in computer systems.
Crookham, Joe P.; Rivera, Antonio; Foster, Michael B.; Marsh, Ryan A.; Tippett, Walter R.; Cooley, Patrick K., Means and apparatus for control of remote electrical devices.
Gartner Harold Jeffrey,CAX ; Klicnik Vladimir,CAX ; Starkey Michael,CAX ; Stephenson John Wright,CAX, Method and apparatus for assigning policy protocols in a distributed system.
Smiga Brian ; Buchheim Dennis ; Hagan Thomas ; Wadhwani David ; Storkel Norman Scott, Method and apparatus for group action processing between users of a collaboration system.
Nowlan Steven ; Parthasarathy Kannan ; Rawlins Sheridan, Method and apparatus for implementing a graphical user interface keyboard and a text buffer on electronic devices.
Yamakawa Takeshi,JPX ; Odahara Toyoshi,JPX ; Inagawa Naohiro,JPX, Method and apparatus for on-line handwritten input character recognition and recording medium for executing the method.
Dahan Jean-Guy ; Gupta Vishwa,CAX, Method and apparatus for performing speech recognition utilizing a supplementary lexicon of frequently used orthographies.
Roberson, George G.; Conway, Matthew J.; Pierce, Jeffrey S.; van Dantzich, Maarten R., Method and apparatus for providing and accessing hidden tool spaces.
Greer Russell S. ; Martin ; Jr. Bruce K. ; Schwartz Bruce V. ; Stein Lawrence M., Method and apparatus for transcoding character sets between internet hosts and thin client devices over data networks.
Stephanick, James; Eyraud, Richard; Kay, David Jon; Meurs, Pim Van; Bradford, Ethan; Longe, Michael R., Method and apparatus utilizing voice input to resolve ambiguous manually entered text input.
Kubota Jun'ichi,JPX ; Yamamoto Yoshio,JPX ; Syoda Yukie,JPX, Method and device for inputting information for a portable information processing device that uses a touch screen.
Hill William ; Earnshaw Simon D. ; Daniels Simon J. ; Meltzer David M., Method and system for dynamically adapting the layout of a document to an output device.
Peter Kam-Ho Wong ; Jeffrey B. Reifman ; Gregory C. Lowney ; Shawn J. Cokus, Method and system for providing touch-sensitive screens for the visually impaired.
Christie, Greg; Ording, Bas; Forstall, Scott; Kocienda, Kenneth; Williamson, Richard; Bellegarda, Jerome René , Method and system for providing word recommendations for text input.
Mikhailov,Dmytro; Sboychakova,Olga; Hansen,Geoffrey, Method for a proactive browser system for implementing background frame maintenance and asynchronous frame submissions.
Harada Takashi,JPX ; Sakaguchi Katsuhiko,JPX ; Mori Shigeki,JPX ; Matsubayashi Kazuhiro,JPX ; Arai Tsunekazu,JPX ; Takasu Eiji,JPX ; Yoshii Hiroto,JPX, Method of registering a character pattern into a user dictionary and a character recognition apparatus having the user.
Jeffrey Charles Hawkins ; Joseph Kahn Sipher ; Ron Marianetti, II, Multiple pen stroke character set and handwriting recognition system with immediate response.
Cason William C. (Austin TX) White Freddie R. (Georgetown TX) Adam Thomas L. (Austin TX) Levine Lewis J. (Austin TX), Prompt line display in a word processing system.
King Martin T. ; Grover Dale L. ; Kushler Clifford A. ; Grunbock Cheryl A., Reduced keyboard and method for simultaneous ambiguous and unambiguous text input.
Stephanick, James; James, Christina; Bradford, Ethan R.; Longé, Michael R., Selective input system and process based on tracking of motion parameters of an input object.
Stephanick, James; James, Christina; Bradford, Ethan R.; Longé, Michael R., Selective input system based on tracking of motion parameters of an input device.
Futatsugi Nobuyoshi (Utsunomiya JPX) Sawada Toshinori (Tokyo JPX), Spelling check apparatus including simple and quick similar word retrieval operation.
Heard Roderick S. (Lexington KY) Tremoulet Joseph C. (Lexington KY), Spelling verification system with immediate operator alerts to non-matches between inputted words and words stored in pl.
Wang, Hai-Feng; Huang, Chang-Ning; Lee, Kai-Fu; Di, Shuo; Gao, Jianfeng; Cai, Dong-Feng; Chien, Lee-Feng, System and iterative method for lexicon, segmentation and language model joint optimization.
Whalen Jon S. ; Whittington David ; Zabolotzky Scott ; Zurcher Rodd ; Biersach David, System and method for delivery of information over narrow-band communications links.
Fuller, III, David W; Stanhope, John David; Savage, Joseph Albert; Richardson, Gregory Clark, System and method for deploying a hardware configuration with a computer program.
Rangarajan, Jayanthi; Ladd, David; Balasuriya, Senaka; Tuckey, Curtis, System and method for determining a location relevant to a communication device and/or its associated user.
Tafoya, John E.; Cortright, David S.; Crevier, Daniel W.; O'Connor, James J.; Fullerton, Michael W., System and method for facilitating user input by automatically providing dynamically generated completion information.
Gao,Jianfeng; Lee,Kai Fu; Li,Mingjing; Wang,Hai Feng; Cai,Dong Feng; Chien,Lee Feng, System and method for joint optimization of language model performance and size.
Slotznick Benjamin, System for delivering and simultaneously displaying primary and secondary information, and for displaying only the secondary information during interstitial space.
Barry David W. ; Underwood Carolyn S. ; McCreedy Bruce J. ; Hadden David D. ; Lucas Jason L., Systems, methods and computer program products for guiding the selection of therapeutic treatment regimens.
Draganoff Georgi H. (#36-2355 Fifth Line West Mississauga ; Ontario CAX L5K 2M8 ), Telephone dialler with a personalized page organization of telephone directory memory.
Parvulescu Adrian ; Zidel Andrew Todd ; Klym Sophie, Telephone handset with remote controller for transferring information to a wireless messaging device.
Maes, Stephane H.; Lubensky, David M.; Sakrajda, Andrzej, Universal IP-based and scalable architectures across conversational applications using web services for speech and audio processing resources.
Bodnar Eric O. ; Lee Jennifer J. ; Kahn Philippe R. ; Feague Roy W. ; Jorgensen David E. ; Liu Gwoho H., User interface methodology supporting light data entry for microprocessor device having limited user input.
Bodnar Eric O. ; Lee Jennifer J. ; Kahn Philippe R. ; Feague Roy W. ; Jorgensen David E. ; Liu Gwoho H., User interface methodology supporting light data entry for microprocessor device having limited user input.
Bodnar Eric O. ; Lee Jennifer J. ; Kahn Philippe R. ; Feague Roy W. ; Jorgensen David E. ; Liu Gwoho H., User interface methodology supporting light data entry for microprocessor device having limited user input.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.