US7466859B2 - Candidate list enhancement for predictive text input in electronic devices - Google Patents
Candidate list enhancement for predictive text input in electronic devices Download PDFInfo
- Publication number
- US7466859B2 US7466859B2 US11/026,817 US2681704A US7466859B2 US 7466859 B2 US7466859 B2 US 7466859B2 US 2681704 A US2681704 A US 2681704A US 7466859 B2 US7466859 B2 US 7466859B2
- Authority
- US
- United States
- Prior art keywords
- completion
- candidate
- list
- word
- completion candidate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/018—Input/output arrangements for oriental characters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
Definitions
- the present disclosure relates generally to electronic devices capable of receiving text input, and more particularly to predictive text input schemes in such devices, for example, in portable wireless communications devices, and corresponding methods.
- U.S. Pat. No. 5,797,098 also discloses displaying candidate words matching initial characters input by a user and assigning the candidate words to corresponding programmable keys, which may be pressed to select the candidate word.
- FIG. 1 illustrates an exemplary device to which text is input.
- FIG. 2 illustrates an exemplary completion candidate list for a corresponding character combination input.
- FIG. 3 illustrates another exemplary completion candidate list for a corresponding character combination input.
- FIG. 4 illustrates exemplary Chinese character strokes input by a sequence of numeric inputs.
- FIG. 5 is a visual interface displaying predicted completion symbols.
- FIG. 6 is a visual interface displaying predicted, completion symbols.
- FIG. 1 illustrates an electronic device capable of text input or entry in the exemplary form of a handheld wireless communication device 100 , for example, a cellular or cordless telephone handset, or a wireless enabled person digital assistant (PDA), or a one or two-way paging device.
- the electronics device does not include wireless communications capability.
- the device may be a personal organizer, multimedia player, audio and video recording device, laptop or notebook computer, among other portable devices. More generally, the electronic device is any device capable of text input or entry.
- the exemplary electronic device comprises generally a processor 110 , for example, a controller and/or a digital signal processor (DSP).
- the processor is communicably coupled to memory 120 , which may include, though is not limited to, RAM, ROM, EPROM, removable memory, etc.
- memory 120 may include, though is not limited to, RAM, ROM, EPROM, removable memory, etc.
- operation of the device is controlled at least partly by a program stored in memory.
- the processor is also communicably coupled to one or more user inputs 130 .
- the user input includes a touch-screen display responsive to input from a stylus, finger or other device.
- the user input includes a keypad.
- the keypad may be a full QWERTY keypad or a keypad having a reduced number of keys, for example, an alphanumeric keypad typically found on cellular telephone handsets capable of inputting numerals and alphabetic text, possibly in combination with other function keys.
- the user input may also include other input devices including, but not limited to, microphones, joysticks, pointers, voice recognition capability, gesture recognition capability, etc. These and other user inputs may be used alone and in various combinations for inputting text and more generally for inputting characters or components that constitute words, symbols, code, etc.
- the exemplary device also includes user outputs 140 including, but not limited to, audio and other outputs communicably coupled to the processor.
- the exemplary device also includes a video display 150 , for example, an LCD or other flat panel display device.
- the touch-screen may be integrated with the visual display as is known generally.
- the exemplary electronic device also includes a modem 160 capable of wireless communications.
- the modem 160 supports a cellular communication protocol, for example, the Global System for Mobile Communications (GSM) protocol, the 3 rd Generation (3G) Universal Mobile Telecommunications System (UMTS) W-CDMA protocol, or one of the several CDMA protocols, among other present and future cellular communication protocols.
- the modem may be compliant with some other wireless communication protocol including, but not limited to, local area network protocols, like IEEE 802.xx, personal area network protocols like Bluetooth, and wide area network protocols, among others.
- the modem is a short range wireless modem, for example, a DECT or other cordless telephone protocol compliant modem.
- the modem may be a wire-line modem.
- the exemplary text device includes a modem, more generally, electronic devices capable of text input do not require a transmitter and/or receiver.
- the electronic device is capable of receiving text input via a user input thereof, examples of which were discussed above.
- Exemplary text includes, but is not limited to, Roman alphanumeric characters as well as Chinese, Japanese, Korean and other character strokes.
- Characters are generally components of words, symbols, code, etc. Symbol components are also referred to as character strokes or strokes.
- Character combinations form words and/or symbols depending on the particular character type and/or language with which the characters are associated.
- a combination of Roman characters may be embodied as a character string forming a word or words.
- a combination of characters or strokes may be embodied as a Chinese, or Japanese, or Korean or other symbol type.
- the characters are input at the user input, for example, by input keys, or by entering strokes on a touch-screen, or by some other input means.
- the instant disclosure is not limited to any particular device or means for inputting text.
- characters or strokes input to the device may be visually presented to the user on the display as they are input, examples of which are discussed further below. Though in other embodiments, the characters input are not necessarily presented to the user as the characters are input to the device.
- a first list having one or more completion candidates is generated in response to the first word component, or character, input to or received by the electronic device.
- a completion candidate is a completed word, symbol, code, etc. containing the word component or combination of characters or strokes input to the electronic device.
- the completion candidates, or completions are completed words or symbols predicted most likely to match a partially input word or partially input symbol.
- the list of one or more completion candidates will change dynamically as additional characters or strokes are input to the device as discussed further below.
- the generation of the completion list is implemented by a software controlled processor, although it could also be implemented in hardware alternatively.
- one or more completion candidates of the completion list are presented visually to the user at the visual interface of the device as characters are input to the device.
- the completion list changes as each new character is input.
- the number of completion candidates displayed may be less than the number of completion candidates generated for a particular character combination input to the device.
- the completions displayed are those most likely to match the word or symbol being input as discussed further below.
- completion candidates are generated for a particular character input
- at least some of the completion candidates are ordered or otherwise arranged based on ordering criteria, for example, based on the likelihood that the completion candidate matches a predicted completion of the input character combination, and/or based on alphabetic ordering, and/or based on probability modeling of historical input information, or other criteria.
- ordering criteria for example, based on the likelihood that the completion candidate matches a predicted completion of the input character combination, and/or based on alphabetic ordering, and/or based on probability modeling of historical input information, or other criteria.
- the disclosure is not intended to be limited to any particular criteria for ordering completion candidates in the completion list. Exemplary embodiments are discussed below.
- a visual display 200 of the electronic device displays a Roman character combination or string “ELEC” 202 input to the device.
- Another display portion 204 visually presents an exemplary completion list generated based on the input character combination “ELEC”.
- completion lists may also have been generated for predecessor character combinations input to the device, for example, for the characters and/or combinations “E”, “EL”, “ELE”.
- the completion lists change dynamically as additional characters are input to the device.
- a completion list may not be generated or presented until a combination of two or more characters are input, since the number of possible matches for a single character may be very large.
- large potential completion lists may be reduced based on historical data, neighboring words or symbols, and other schemes.
- the exemplary completion candidates in the completion list 204 all include the input character combination “ELEC”.
- the displayed completion candidates are: “ELECT”, “ELECTION”, “ELECTS”, “ELECTRIC”, and “ELECTRICITY”.
- the number of completion candidates displayed may be may be more or less.
- the completion candidate list may generally include more candidates than the number of candidates displayed.
- the displayed completion candidate list may be a subset of a total number of possible completion candidates.
- the displayed completion list may be a subset of completions most likely to match the word or symbol being input.
- a property for example, color or contrast, of the displayed word or symbol indicates whether or not it has been selected.
- the different candidates may thus be displayed by scrolling the list of candidates, though a candidate is not selected until a selection function is invoked by the user.
- de-prioritizing a first completion candidate includes excluding the first completion candidate from a subsequently generated list and/or not displaying the first candidate with other candidates on the subsequently generated word list. De-prioritizing may also include ordering the presentation of the first completion candidate after other completion candidates in the subsequently generated candidate list. The de-prioritized candidate may also be ordered after other candidates where the candidates are visually presented on the display. In FIG. 3 , for example, the candidate “ELECT” may be located toward or at the bottom of the list near or after the candidate “ELECTRICITY”.
- the highlighted completion is also displayed on the visual interface adjacent a cursor 508 .
- a highlighted completion may be selected by inputting a select command of the device.
- the most likely match is highlighted initially.
- the exemplary visual interface, or display includes signal strength and battery charge level indicators, among other information typical of wireless handset user interfaces, but these other indicia are not relevant to the more general teachings of the disclosure.
- FIG. 6 continuing with the input of the Chinese symbol corresponding to the numerical sequence in FIG. 4 , after inputting the “4”, the user next inputs the number “1”.
- the input of the subsequent numeral “1” is indicated at the lower portion 602 of the display.
- a revised list of predicted symbol completions is displayed at 604 , and the highlighted completion symbol is displayed adjacent the cursor 606 .
- the user may also navigate the displayed completion symbol list and select a match. If there is no match, the user proceeds to input additional strokes.
- the previously displayed completion could be de-prioritized, for example, in a manner that maintains its availability for future selection in the event that it was previously overlooked. For example, if the most probable completions are on the left side of the list and least probable completions on the right side, the previously displayed completion could be de-prioritized by moving it toward the right side of the completion list. More generally, multiple completions may be de-prioritized or excluded from subsequent completion lists. Thereafter, the input process continues until a completion matching the desired symbol is generated and selected.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
Description
Claims (21)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/026,817 US7466859B2 (en) | 2004-12-30 | 2004-12-30 | Candidate list enhancement for predictive text input in electronic devices |
PCT/US2005/041647 WO2006073580A1 (en) | 2004-12-30 | 2005-11-17 | Candidate list enhancement for predictive text input in electronic devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/026,817 US7466859B2 (en) | 2004-12-30 | 2004-12-30 | Candidate list enhancement for predictive text input in electronic devices |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060146028A1 US20060146028A1 (en) | 2006-07-06 |
US7466859B2 true US7466859B2 (en) | 2008-12-16 |
Family
ID=35847428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/026,817 Expired - Fee Related US7466859B2 (en) | 2004-12-30 | 2004-12-30 | Candidate list enhancement for predictive text input in electronic devices |
Country Status (2)
Country | Link |
---|---|
US (1) | US7466859B2 (en) |
WO (1) | WO2006073580A1 (en) |
Cited By (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050017954A1 (en) * | 1998-12-04 | 2005-01-27 | Kay David Jon | Contextual prediction of user words and user actions |
US20050195171A1 (en) * | 2004-02-20 | 2005-09-08 | Aoki Ann N. | Method and apparatus for text input in various languages |
US20060274051A1 (en) * | 2003-12-22 | 2006-12-07 | Tegic Communications, Inc. | Virtual Keyboard Systems with Automatic Correction |
US20070156618A1 (en) * | 2005-12-09 | 2007-07-05 | Tegic Communications, Inc. | Embedded rule engine for rendering text and other applications |
US20070250469A1 (en) * | 2006-04-19 | 2007-10-25 | Tegic Communications, Inc. | Efficient storage and search of word lists and other text |
US20080136783A1 (en) * | 2006-12-06 | 2008-06-12 | International Business Machines Corporation | System and Method for Configuring a Computer Keyboard |
US20080235003A1 (en) * | 2007-03-22 | 2008-09-25 | Jenny Huang-Yu Lai | Disambiguation of telephone style key presses to yield chinese text using segmentation and selective shifting |
US20080291059A1 (en) * | 2007-05-22 | 2008-11-27 | Longe Michael R | Multiple predictions in a reduced keyboard disambiguating system |
US20090195416A1 (en) * | 2008-02-01 | 2009-08-06 | Michael Goren | Input assembly and technique for improved data entry |
US7580829B2 (en) | 2002-07-18 | 2009-08-25 | Tegic Communications, Inc. | Apparatus and method for reordering of multiple language databases for text disambiguation |
US20090249199A1 (en) * | 2006-06-30 | 2009-10-01 | Vadim Fux | Method of Learning Character Segments During Text Input, and Associated Handheld Electronic Device |
US7712053B2 (en) | 1998-12-04 | 2010-05-04 | Tegic Communications, Inc. | Explicit character filtering of ambiguous text entry |
US7720682B2 (en) | 1998-12-04 | 2010-05-18 | Tegic Communications, Inc. | Method and apparatus utilizing voice input to resolve ambiguous manually entered text input |
US7750891B2 (en) | 2003-04-09 | 2010-07-06 | Tegic Communications, Inc. | Selective input system based on tracking of motion parameters of an input device |
US7778818B2 (en) | 2000-05-26 | 2010-08-17 | Tegic Communications, Inc. | Directional input system with automatic correction |
US20100223547A1 (en) * | 2009-02-27 | 2010-09-02 | Research In Motion Limited | System and method for improved address entry |
US7821503B2 (en) | 2003-04-09 | 2010-10-26 | Tegic Communications, Inc. | Touch screen and graphical user interface |
US7880730B2 (en) | 1999-05-27 | 2011-02-01 | Tegic Communications, Inc. | Keyboard system with automatic correction |
US7881936B2 (en) | 1998-12-04 | 2011-02-01 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US7953448B2 (en) * | 2006-05-31 | 2011-05-31 | Research In Motion Limited | Keyboard for mobile device |
US20110154193A1 (en) * | 2009-12-21 | 2011-06-23 | Nokia Corporation | Method and Apparatus for Text Input |
US8072427B2 (en) | 2006-05-31 | 2011-12-06 | Research In Motion Limited | Pivoting, multi-configuration mobile device |
US8095364B2 (en) | 2004-06-02 | 2012-01-10 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US8201087B2 (en) | 2007-02-01 | 2012-06-12 | Tegic Communications, Inc. | Spell-check for a keyboard system with automatic correction |
US8225203B2 (en) | 2007-02-01 | 2012-07-17 | Nuance Communications, Inc. | Spell-check for a keyboard system with automatic correction |
US8249873B2 (en) | 2005-08-12 | 2012-08-21 | Avaya Inc. | Tonal correction of speech |
US20120323898A1 (en) * | 2011-06-16 | 2012-12-20 | Microsoft Corporation | Surfacing applications based on browsing activity |
US20130002553A1 (en) * | 2011-06-29 | 2013-01-03 | Nokia Corporation | Character entry apparatus and associated methods |
US8504606B2 (en) | 2005-11-09 | 2013-08-06 | Tegic Communications | Learner for resource constrained devices |
US8583440B2 (en) | 2002-06-20 | 2013-11-12 | Tegic Communications, Inc. | Apparatus and method for providing visual indication of character ambiguity during text entry |
US8918408B2 (en) | 2012-08-24 | 2014-12-23 | Microsoft Corporation | Candidate generation for predictive input using input history |
US8938688B2 (en) | 1998-12-04 | 2015-01-20 | Nuance Communications, Inc. | Contextual prediction of user words and user actions |
US8972388B1 (en) * | 2012-02-29 | 2015-03-03 | Google Inc. | Demotion of already observed search query completions |
US20150161143A1 (en) * | 2012-06-01 | 2015-06-11 | Zte Corporation | Input processing method and device |
US20150242114A1 (en) * | 2014-02-27 | 2015-08-27 | Kabushiki Kaisha Toshiba | Electronic device, method and computer program product |
US20150278216A1 (en) * | 2014-03-28 | 2015-10-01 | Kabushiki Kaisha Toshiba | Electronic device, method and computer readable medium |
US9171234B2 (en) | 2006-06-30 | 2015-10-27 | Blackberry Limited | Method of learning a context of a segment of text, and associated handheld electronic device |
US9569536B2 (en) | 2013-12-17 | 2017-02-14 | Microsoft Technology Licensing, Llc | Identifying similar applications |
US9606981B2 (en) | 2013-11-08 | 2017-03-28 | Kabushiki Kaisha Toshiba | Electronic apparatus and method |
US9910932B2 (en) | 2013-08-30 | 2018-03-06 | Yandex Europe Ag | System and method for completing a user query and for providing a query response |
US10896224B2 (en) | 2017-11-21 | 2021-01-19 | Oracle International Corporation | System and method for determining and displaying a list of suggested search items for a search field based on prior user interaction |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AUPS107202A0 (en) * | 2002-03-13 | 2002-04-11 | K W Dinn Holdings Pty Limited | Improved device interface |
EP2109046A1 (en) * | 2008-04-07 | 2009-10-14 | ExB Asset Management GmbH | Predictive text input system and method involving two concurrent ranking means |
US20060293890A1 (en) * | 2005-06-28 | 2006-12-28 | Avaya Technology Corp. | Speech recognition assisted autocompletion of composite characters |
NZ566172A (en) | 2005-08-12 | 2011-08-26 | Kannuu Pty Ltd | Improved process and apparatus for selecting an item from a database |
WO2007022591A1 (en) * | 2005-08-25 | 2007-03-01 | Constant Tsai Shi Wong | Word processing system |
WO2008022433A1 (en) * | 2006-08-21 | 2008-02-28 | Lafleur Philippe Johnathan Gab | Text messaging system and method employing predictive text entry and text compression and apparatus for use therein |
EP2122443A4 (en) * | 2007-01-03 | 2013-01-23 | Kannuu Pty Ltd | Process and apparatus for selecting an item from a database |
AU2008222600A1 (en) * | 2007-03-07 | 2008-09-12 | Kannuu Pty Ltd | Method system and apparatus for entering text on a computing device |
US8504349B2 (en) * | 2007-06-18 | 2013-08-06 | Microsoft Corporation | Text prediction with partial selection in a variety of domains |
CN101436193B (en) * | 2007-11-14 | 2011-05-04 | 深圳富泰宏精密工业有限公司 | Text editor forecast input system and method |
WO2009096761A2 (en) * | 2008-02-01 | 2009-08-06 | Inputting method for predicting character sequence and electronic device for practicing the method | |
US20090213079A1 (en) * | 2008-02-26 | 2009-08-27 | Microsoft Corporation | Multi-Purpose Input Using Remote Control |
JP4851604B2 (en) * | 2010-01-27 | 2012-01-11 | 京セラ株式会社 | Portable electronic device and method for controlling portable electronic device |
US9189147B2 (en) * | 2010-06-22 | 2015-11-17 | Microsoft Technology Licensing, Llc | Ink lag compensation techniques |
JP5587119B2 (en) * | 2010-09-30 | 2014-09-10 | キヤノン株式会社 | CHARACTER INPUT DEVICE, ITS CONTROL METHOD, AND PROGRAM |
WO2012088634A1 (en) * | 2010-12-30 | 2012-07-05 | Technicolor (China) Technology Co., Ltd. | User interface, apparatus and method for gesture recognition |
KR101898202B1 (en) * | 2012-02-09 | 2018-09-12 | 삼성전자주식회사 | Apparatus and method for guiding writing input for recognation of writing |
US8996356B1 (en) * | 2012-04-10 | 2015-03-31 | Google Inc. | Techniques for predictive input method editors |
EP2864856A4 (en) | 2012-06-25 | 2015-10-14 | Microsoft Technology Licensing Llc | Input method editor application platform |
US20160342289A1 (en) * | 2014-01-29 | 2016-11-24 | Hewlett-Packard Development Company, L.P. | Inputting media |
JP6392036B2 (en) * | 2014-09-03 | 2018-09-19 | 株式会社東芝 | Electronic apparatus and method |
JP6430199B2 (en) * | 2014-09-30 | 2018-11-28 | 株式会社東芝 | Electronic device, method and program |
CN105045409A (en) * | 2015-07-17 | 2015-11-11 | 百度在线网络技术(北京)有限公司 | Input method and apparatus |
US9916300B2 (en) * | 2015-11-16 | 2018-03-13 | Lenovo (Singapore) Pte. Ltd. | Updating hint list based on number of strokes |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5128672A (en) * | 1990-10-30 | 1992-07-07 | Apple Computer, Inc. | Dynamic predictive keyboard |
US5797098A (en) | 1995-07-19 | 1998-08-18 | Pacific Communication Sciences, Inc. | User interface for cellular telephone |
US6204848B1 (en) | 1999-04-14 | 2001-03-20 | Motorola, Inc. | Data entry apparatus having a limited number of character keys and method |
WO2002033527A2 (en) | 2000-10-18 | 2002-04-25 | 602531 British Columbia Ltd. | Data entry system for personal computer |
US20040183833A1 (en) | 2003-03-19 | 2004-09-23 | Chua Yong Tong | Keyboard error reduction method and apparatus |
US7215258B2 (en) * | 2005-02-22 | 2007-05-08 | Research In Motion Limited | Handheld electronic device having reduced keyboard and multiple password access, and associated methods |
US7218781B2 (en) * | 2003-09-16 | 2007-05-15 | Tegic Communications, Inc. | System and method for chinese input using a joystick |
US7324091B2 (en) * | 2004-02-24 | 2008-01-29 | Research In Motion Limited | Handheld electronic device and keyboard having multiple-function keys |
US7382359B2 (en) * | 2004-06-07 | 2008-06-03 | Research In Motion Limited | Smart multi-tap text input |
US7417564B2 (en) * | 2004-06-29 | 2008-08-26 | Nokia Corporation | Enhancing character input in electronic device |
-
2004
- 2004-12-30 US US11/026,817 patent/US7466859B2/en not_active Expired - Fee Related
-
2005
- 2005-11-17 WO PCT/US2005/041647 patent/WO2006073580A1/en active Application Filing
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5128672A (en) * | 1990-10-30 | 1992-07-07 | Apple Computer, Inc. | Dynamic predictive keyboard |
US5797098A (en) | 1995-07-19 | 1998-08-18 | Pacific Communication Sciences, Inc. | User interface for cellular telephone |
US6204848B1 (en) | 1999-04-14 | 2001-03-20 | Motorola, Inc. | Data entry apparatus having a limited number of character keys and method |
WO2002033527A2 (en) | 2000-10-18 | 2002-04-25 | 602531 British Columbia Ltd. | Data entry system for personal computer |
US20040183833A1 (en) | 2003-03-19 | 2004-09-23 | Chua Yong Tong | Keyboard error reduction method and apparatus |
US7218781B2 (en) * | 2003-09-16 | 2007-05-15 | Tegic Communications, Inc. | System and method for chinese input using a joystick |
US7324091B2 (en) * | 2004-02-24 | 2008-01-29 | Research In Motion Limited | Handheld electronic device and keyboard having multiple-function keys |
US7382359B2 (en) * | 2004-06-07 | 2008-06-03 | Research In Motion Limited | Smart multi-tap text input |
US7417564B2 (en) * | 2004-06-29 | 2008-08-26 | Nokia Corporation | Enhancing character input in electronic device |
US7215258B2 (en) * | 2005-02-22 | 2007-05-08 | Research In Motion Limited | Handheld electronic device having reduced keyboard and multiple password access, and associated methods |
Cited By (83)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7881936B2 (en) | 1998-12-04 | 2011-02-01 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US7712053B2 (en) | 1998-12-04 | 2010-05-04 | Tegic Communications, Inc. | Explicit character filtering of ambiguous text entry |
US8938688B2 (en) | 1998-12-04 | 2015-01-20 | Nuance Communications, Inc. | Contextual prediction of user words and user actions |
US20050017954A1 (en) * | 1998-12-04 | 2005-01-27 | Kay David Jon | Contextual prediction of user words and user actions |
US7720682B2 (en) | 1998-12-04 | 2010-05-18 | Tegic Communications, Inc. | Method and apparatus utilizing voice input to resolve ambiguous manually entered text input |
US9626355B2 (en) | 1998-12-04 | 2017-04-18 | Nuance Communications, Inc. | Contextual prediction of user words and user actions |
US7679534B2 (en) | 1998-12-04 | 2010-03-16 | Tegic Communications, Inc. | Contextual prediction of user words and user actions |
US8466896B2 (en) | 1999-05-27 | 2013-06-18 | Tegic Communications, Inc. | System and apparatus for selectable input with a touch screen |
US7880730B2 (en) | 1999-05-27 | 2011-02-01 | Tegic Communications, Inc. | Keyboard system with automatic correction |
US9400782B2 (en) | 1999-05-27 | 2016-07-26 | Nuance Communications, Inc. | Virtual keyboard system with automatic correction |
US8294667B2 (en) | 1999-05-27 | 2012-10-23 | Tegic Communications, Inc. | Directional input system with automatic correction |
US8576167B2 (en) | 1999-05-27 | 2013-11-05 | Tegic Communications, Inc. | Directional input system with automatic correction |
US9557916B2 (en) | 1999-05-27 | 2017-01-31 | Nuance Communications, Inc. | Keyboard system with automatic correction |
US8441454B2 (en) | 1999-05-27 | 2013-05-14 | Tegic Communications, Inc. | Virtual keyboard system with automatic correction |
US8990738B2 (en) | 1999-12-03 | 2015-03-24 | Nuance Communications, Inc. | Explicit character filtering of ambiguous text entry |
US8381137B2 (en) | 1999-12-03 | 2013-02-19 | Tegic Communications, Inc. | Explicit character filtering of ambiguous text entry |
US8782568B2 (en) | 1999-12-03 | 2014-07-15 | Nuance Communications, Inc. | Explicit character filtering of ambiguous text entry |
US8972905B2 (en) | 1999-12-03 | 2015-03-03 | Nuance Communications, Inc. | Explicit character filtering of ambiguous text entry |
US8976115B2 (en) | 2000-05-26 | 2015-03-10 | Nuance Communications, Inc. | Directional input system with automatic correction |
US7778818B2 (en) | 2000-05-26 | 2010-08-17 | Tegic Communications, Inc. | Directional input system with automatic correction |
US8583440B2 (en) | 2002-06-20 | 2013-11-12 | Tegic Communications, Inc. | Apparatus and method for providing visual indication of character ambiguity during text entry |
US7610194B2 (en) | 2002-07-18 | 2009-10-27 | Tegic Communications, Inc. | Dynamic database reordering system |
US7580829B2 (en) | 2002-07-18 | 2009-08-25 | Tegic Communications, Inc. | Apparatus and method for reordering of multiple language databases for text disambiguation |
US7750891B2 (en) | 2003-04-09 | 2010-07-06 | Tegic Communications, Inc. | Selective input system based on tracking of motion parameters of an input device |
US8237682B2 (en) | 2003-04-09 | 2012-08-07 | Tegic Communications, Inc. | System and process for selectable input with a touch screen |
US8456441B2 (en) | 2003-04-09 | 2013-06-04 | Tegic Communications, Inc. | Selective input system and process based on tracking of motion parameters of an input object |
US7821503B2 (en) | 2003-04-09 | 2010-10-26 | Tegic Communications, Inc. | Touch screen and graphical user interface |
US8237681B2 (en) | 2003-04-09 | 2012-08-07 | Tegic Communications, Inc. | Selective input system and process based on tracking of motion parameters of an input object |
US8570292B2 (en) | 2003-12-22 | 2013-10-29 | Tegic Communications, Inc. | Virtual keyboard system with automatic correction |
US20060274051A1 (en) * | 2003-12-22 | 2006-12-07 | Tegic Communications, Inc. | Virtual Keyboard Systems with Automatic Correction |
US7636083B2 (en) | 2004-02-20 | 2009-12-22 | Tegic Communications, Inc. | Method and apparatus for text input in various languages |
US20050195171A1 (en) * | 2004-02-20 | 2005-09-08 | Aoki Ann N. | Method and apparatus for text input in various languages |
US8311829B2 (en) | 2004-06-02 | 2012-11-13 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US8095364B2 (en) | 2004-06-02 | 2012-01-10 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US8606582B2 (en) | 2004-06-02 | 2013-12-10 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US9786273B2 (en) | 2004-06-02 | 2017-10-10 | Nuance Communications, Inc. | Multimodal disambiguation of speech recognition |
US8249873B2 (en) | 2005-08-12 | 2012-08-21 | Avaya Inc. | Tonal correction of speech |
US8504606B2 (en) | 2005-11-09 | 2013-08-06 | Tegic Communications | Learner for resource constrained devices |
US7587378B2 (en) | 2005-12-09 | 2009-09-08 | Tegic Communications, Inc. | Embedded rule engine for rendering text and other applications |
US20070156618A1 (en) * | 2005-12-09 | 2007-07-05 | Tegic Communications, Inc. | Embedded rule engine for rendering text and other applications |
US20070250469A1 (en) * | 2006-04-19 | 2007-10-25 | Tegic Communications, Inc. | Efficient storage and search of word lists and other text |
US20090037371A1 (en) * | 2006-04-19 | 2009-02-05 | Tegic Communications, Inc. | Efficient storage and search of word lists and other text |
US8676779B2 (en) | 2006-04-19 | 2014-03-18 | Tegic Communications, Inc. | Efficient storage and search of word lists and other text |
US8204921B2 (en) | 2006-04-19 | 2012-06-19 | Tegic Communications, Inc. | Efficient storage and search of word lists and other text |
US7580925B2 (en) | 2006-04-19 | 2009-08-25 | Tegic Communications, Inc. | Efficient storage and search of word lists and other text |
US8072427B2 (en) | 2006-05-31 | 2011-12-06 | Research In Motion Limited | Pivoting, multi-configuration mobile device |
US7953448B2 (en) * | 2006-05-31 | 2011-05-31 | Research In Motion Limited | Keyboard for mobile device |
US9171234B2 (en) | 2006-06-30 | 2015-10-27 | Blackberry Limited | Method of learning a context of a segment of text, and associated handheld electronic device |
US20090249199A1 (en) * | 2006-06-30 | 2009-10-01 | Vadim Fux | Method of Learning Character Segments During Text Input, and Associated Handheld Electronic Device |
US9286288B2 (en) | 2006-06-30 | 2016-03-15 | Blackberry Limited | Method of learning character segments during text input, and associated handheld electronic device |
US7966574B2 (en) * | 2006-06-30 | 2011-06-21 | Research In Motion Limited | Method of learning character segments during text input, and associated handheld electronic device |
US7978179B2 (en) * | 2006-12-06 | 2011-07-12 | International Business Machines Corporation | System and method for configuring a computer keyboard |
US20080136783A1 (en) * | 2006-12-06 | 2008-06-12 | International Business Machines Corporation | System and Method for Configuring a Computer Keyboard |
US8892996B2 (en) | 2007-02-01 | 2014-11-18 | Nuance Communications, Inc. | Spell-check for a keyboard system with automatic correction |
US8201087B2 (en) | 2007-02-01 | 2012-06-12 | Tegic Communications, Inc. | Spell-check for a keyboard system with automatic correction |
US9092419B2 (en) | 2007-02-01 | 2015-07-28 | Nuance Communications, Inc. | Spell-check for a keyboard system with automatic correction |
US8225203B2 (en) | 2007-02-01 | 2012-07-17 | Nuance Communications, Inc. | Spell-check for a keyboard system with automatic correction |
US8103499B2 (en) | 2007-03-22 | 2012-01-24 | Tegic Communications, Inc. | Disambiguation of telephone style key presses to yield Chinese text using segmentation and selective shifting |
US20080235003A1 (en) * | 2007-03-22 | 2008-09-25 | Jenny Huang-Yu Lai | Disambiguation of telephone style key presses to yield chinese text using segmentation and selective shifting |
US8299943B2 (en) | 2007-05-22 | 2012-10-30 | Tegic Communications, Inc. | Multiple predictions in a reduced keyboard disambiguating system |
US20080291059A1 (en) * | 2007-05-22 | 2008-11-27 | Longe Michael R | Multiple predictions in a reduced keyboard disambiguating system |
US9086736B2 (en) | 2007-05-22 | 2015-07-21 | Nuance Communications, Inc. | Multiple predictions in a reduced keyboard disambiguating system |
US8692693B2 (en) | 2007-05-22 | 2014-04-08 | Nuance Communications, Inc. | Multiple predictions in a reduced keyboard disambiguating system |
US20090195416A1 (en) * | 2008-02-01 | 2009-08-06 | Michael Goren | Input assembly and technique for improved data entry |
US20100223547A1 (en) * | 2009-02-27 | 2010-09-02 | Research In Motion Limited | System and method for improved address entry |
US12026464B2 (en) | 2009-02-27 | 2024-07-02 | Malikie Innovations Limited | System and method for improved address entry |
US10176162B2 (en) * | 2009-02-27 | 2019-01-08 | Blackberry Limited | System and method for improved address entry |
US20110154193A1 (en) * | 2009-12-21 | 2011-06-23 | Nokia Corporation | Method and Apparatus for Text Input |
US9519726B2 (en) * | 2011-06-16 | 2016-12-13 | Amit Kumar | Surfacing applications based on browsing activity |
US10592515B2 (en) | 2011-06-16 | 2020-03-17 | Microsoft Technology Licensing, Llc | Surfacing applications based on browsing activity |
US20120323898A1 (en) * | 2011-06-16 | 2012-12-20 | Microsoft Corporation | Surfacing applications based on browsing activity |
US20130002553A1 (en) * | 2011-06-29 | 2013-01-03 | Nokia Corporation | Character entry apparatus and associated methods |
US9477767B1 (en) * | 2012-02-29 | 2016-10-25 | Google Inc. | Demotion of already observed search query completions |
US8972388B1 (en) * | 2012-02-29 | 2015-03-03 | Google Inc. | Demotion of already observed search query completions |
US20150161143A1 (en) * | 2012-06-01 | 2015-06-11 | Zte Corporation | Input processing method and device |
US8918408B2 (en) | 2012-08-24 | 2014-12-23 | Microsoft Corporation | Candidate generation for predictive input using input history |
US9910932B2 (en) | 2013-08-30 | 2018-03-06 | Yandex Europe Ag | System and method for completing a user query and for providing a query response |
US9606981B2 (en) | 2013-11-08 | 2017-03-28 | Kabushiki Kaisha Toshiba | Electronic apparatus and method |
US9569536B2 (en) | 2013-12-17 | 2017-02-14 | Microsoft Technology Licensing, Llc | Identifying similar applications |
US20150242114A1 (en) * | 2014-02-27 | 2015-08-27 | Kabushiki Kaisha Toshiba | Electronic device, method and computer program product |
US9298366B2 (en) * | 2014-03-28 | 2016-03-29 | Kabushiki Kaisha Toshiba | Electronic device, method and computer readable medium |
US20150278216A1 (en) * | 2014-03-28 | 2015-10-01 | Kabushiki Kaisha Toshiba | Electronic device, method and computer readable medium |
US10896224B2 (en) | 2017-11-21 | 2021-01-19 | Oracle International Corporation | System and method for determining and displaying a list of suggested search items for a search field based on prior user interaction |
Also Published As
Publication number | Publication date |
---|---|
US20060146028A1 (en) | 2006-07-06 |
WO2006073580A1 (en) | 2006-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7466859B2 (en) | Candidate list enhancement for predictive text input in electronic devices | |
US8610669B2 (en) | Apparatus and method for inputting character using touch screen in portable terminal | |
US7443316B2 (en) | Entering a character into an electronic device | |
US9172789B2 (en) | Contextual search by a mobile communications device | |
CN1245823C (en) | Cellular phone that allows input of handwritten characters from the back | |
US8244284B2 (en) | Mobile communication device and the operating method thereof | |
US20080182599A1 (en) | Method and apparatus for user input | |
WO2008010432A1 (en) | User interface device, computer program, and its recording medium | |
EP2529287B1 (en) | Method and device for facilitating text editing and related computer program product and computer readable medium | |
JP2008293403A (en) | Character input device, portable terminal and character input program | |
US8730173B2 (en) | Electronic device with predictive candidate selection based on character input | |
US6943777B2 (en) | Electronic device with user interface capability and method therefor | |
US20060279559A1 (en) | Mobile communications terminal and method therefore | |
US7262761B1 (en) | User interface for detecting a data entry mode | |
US20090327880A1 (en) | Text input | |
US9928084B2 (en) | Electronic device and method for activating application | |
US20100318696A1 (en) | Input for keyboards in devices | |
US9230349B2 (en) | Electronic device and control method therefor | |
JP5385744B2 (en) | Electronic device and application startup method | |
CN100431326C (en) | Dialing method and device | |
JP5352417B2 (en) | Electronic device and application startup method | |
KR100575771B1 (en) | How to Enter Special Characters for Mobile Terminals | |
WO2011037230A1 (en) | Electronic device and method for activating application | |
WO2010049581A1 (en) | Adaptive search | |
JP5186080B2 (en) | Portable terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MOTOROLA, INC., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHANG, YING Y.;CHATTERJEE, MANJIRNATH A.;HARMAN, ROBERT M.;REEL/FRAME:016094/0042 Effective date: 20050323 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: MOTOROLA MOBILITY, INC, ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA, INC;REEL/FRAME:025673/0558 Effective date: 20100731 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: MOTOROLA MOBILITY LLC, ILLINOIS Free format text: CHANGE OF NAME;ASSIGNOR:MOTOROLA MOBILITY, INC.;REEL/FRAME:029216/0282 Effective date: 20120622 |
|
AS | Assignment |
Owner name: GOOGLE TECHNOLOGY HOLDINGS LLC, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA MOBILITY LLC;REEL/FRAME:034448/0001 Effective date: 20141028 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20201216 |