A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://patents.google.com/patent/US8576167B2/en below:

US8576167B2 - Directional input system with automatic correction

US8576167B2 - Directional input system with automatic correction - Google PatentsDirectional input system with automatic correction Download PDF Info
Publication number
US8576167B2
US8576167B2 US13/654,269 US201213654269A US8576167B2 US 8576167 B2 US8576167 B2 US 8576167B2 US 201213654269 A US201213654269 A US 201213654269A US 8576167 B2 US8576167 B2 US 8576167B2
Authority
US
United States
Prior art keywords
word
intended
sub
list
word components
Prior art date
1999-05-27
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
Application number
US13/654,269
Other versions
US20130100031A1 (en
Inventor
Michael R. Longé
Brian H. PALMER
Keith Charles Hullfish
Doug Brams
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cerence Operating Co
Original Assignee
Tegic Communications Inc
Priority date (The priority date 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 date listed.)
1999-05-27
Filing date
2012-10-17
Publication date
2013-11-05
2000-05-26 Priority claimed from US09/580,319 external-priority patent/US6801190B1/en
2002-07-25 Priority claimed from US10/205,950 external-priority patent/US6970599B2/en
2012-10-17 Application filed by Tegic Communications Inc filed Critical Tegic Communications Inc
2012-10-17 Priority to US13/654,269 priority Critical patent/US8576167B2/en
2013-04-25 Publication of US20130100031A1 publication Critical patent/US20130100031A1/en
2013-08-21 Assigned to AMERICA ONLINE, INC. reassignment AMERICA ONLINE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HULLFISH, KEITH CHARLES, BRAMS, DOUG, LONGE, MICHAEL R., PALMER, BRIAN
2013-08-21 Assigned to TEGIC COMMUNICATIONS, INC. reassignment TEGIC COMMUNICATIONS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AOL LLC
2013-08-21 Assigned to AOL LLC reassignment AOL LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: AMERICA ONLINE, INC.
2013-11-04 Priority to US14/071,452 priority patent/US9557916B2/en
2013-11-05 Application granted granted Critical
2013-11-05 Publication of US8576167B2 publication Critical patent/US8576167B2/en
2014-01-23 Assigned to NUANCE COMMUNICATIONS, INC. reassignment NUANCE COMMUNICATIONS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TEGIC INC.
2019-10-23 Assigned to CERENCE INC. reassignment CERENCE INC. INTELLECTUAL PROPERTY AGREEMENT Assignors: NUANCE COMMUNICATIONS, INC.
2019-10-29 Assigned to CERENCE OPERATING COMPANY reassignment CERENCE OPERATING COMPANY CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Assignors: NUANCE COMMUNICATIONS, INC.
2019-11-07 Assigned to BARCLAYS BANK PLC reassignment BARCLAYS BANK PLC SECURITY AGREEMENT Assignors: CERENCE OPERATING COMPANY
2020-05-26 Anticipated expiration legal-status Critical
2020-06-12 Assigned to CERENCE OPERATING COMPANY reassignment CERENCE OPERATING COMPANY RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: BARCLAYS BANK PLC
2020-06-15 Assigned to WELLS FARGO BANK, N.A. reassignment WELLS FARGO BANK, N.A. SECURITY AGREEMENT Assignors: CERENCE OPERATING COMPANY
2022-04-19 Assigned to CERENCE OPERATING COMPANY reassignment CERENCE OPERATING COMPANY CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Assignors: NUANCE COMMUNICATIONS, INC.
2025-01-02 Assigned to CERENCE OPERATING COMPANY reassignment CERENCE OPERATING COMPANY RELEASE (REEL 052935 / FRAME 0584) Assignors: WELLS FARGO BANK, NATIONAL ASSOCIATION
Status Expired - Fee Related legal-status Critical Current
Links Images Classifications Definitions Landscapes Abstract

A system associated with a text entry application, such as email or instant messaging, comprises an optional onscreen representation of a circular keyboard, a list of potential linguistic object matches, and a message area where the selected words are entered. The circular keyboard is manipulated via a hardware joystick or game-pad with analog joystick or omni-directional rocker switch built therein. The user points the joystick in the general direction of the desired letter, and then continues pointing roughly to each letter in the desired word. Once all letters have been roughly selected, buttons are used to select a specific word from the list of potential matches and send the selected word to the message area.

Description CROSS-REFERENCE TO RELATED APPLICATIONS

The application is a Continuation of U.S. Ser. No. 12/837,338 filed Jul. 15, 2010, which is a Continuation of U.S. Ser. No. 11/859,505 filed Sep. 21, 2007 (now U.S. Pat. No. 7,778,818), which is a Continuation of U.S. Ser. No. 10/677,890 filed Oct. 1, 2003 (now U.S. Pat. No. 7,286,115), which claims the benefit of U.S. Ser. No. 60/461,735, filed Apr. 9, 2003 and which is a Continuation-in-part application of U.S. Ser. No. 10/205,950 filed Jul. 25, 2002 (now U.S. Pat. No. 6,970,599) and is a Continuation-in-part of U.S. Ser. No. 09/580,319 filed on May 26, 2000 (now U.S. Pat. No. 6,801,190), which claims priority from Provisional Application U.S. Ser. No. 60/136,613 filed May 27, 1999, all of which are incorporated in their entirety herein by this reference thereto.

BACKGROUND OF THE INVENTION

1. Technical Field

This invention relates generally to input devices. More particularly, the invention relates to a directional input system with automatic correction.

2. Description of Related Arts

To operate a computing device, such as a computer, one or more input devices must be connected thereto. Since the early days of the computing age, the keyboard has been the primary input device for users to input textual messages into to computing devices. The textual messages may be commands for the computers to execute, or just plain data entry if he's using a keyboard as an input device. However, the user must memorize the correct spelling and syntax of computer commands. Even if the user has memorized the correct spelling, the input of data with keyboard itself can be error prone. Hence, a graphical user interface (GUI) has been developed for computing devices to reduce the use of keyboard. In a GUI, the user operates an alternative input device, such as a mouse, trackball, or joystick, to move around a cursor or pointer on the display. Once the cursor is moved to the desired position, a button is pressed and released, and a corresponding computer command is thus executed. Although a GUI provides an alternative way to invoke computer commands, the keyboard continues to serve as the primary text entry input device for computing devices.

Nevertheless, there are situations such as in console video-game machines or hand held devices with a joystick or joystub, where a traditional keyboard is neither available nor convenient. Currently, the text entry method for these systems usually consists of scrolling through an alphabet or on-screen QWERTY keyboard. Another commonly adopted navigation means in video-game machines provides users with a pie menu, which is a circular menu that allows users choose items by dragging the pointing device in the direction of the menu item. To input a word, the user must select each letter by scrolling through an alphabet list, navigating through the pie menu, or locating it on the on-screen keyboard and click a selection button after each letter is located.

The above text entry method has numerous disadvantages. For example: the method is inefficient because the user has to spend time in locating the letter and confirming the letter; the method is inconvenient because it breaks the normal typing flow when inserting clicks between letter selections; and the method is ineffective because the user could easily mistake an adjacent letter for the limited size of the on-screen keyboard.

What is desired is an effective text entry input system using a directional input means such as a joystick or trackball device. It is further desired that the text entry input system is intuitive and easy to operate. It is still further desired that the text entry input system can provide auto-correction of input mistakes.

SUMMARY OF THE INVENTION

The invention provides a directional input system associated with a text entry application, such as email or instant messaging. The system comprises an optional onscreen representation of a circular keyboard, a list of potential linguistic object matches, and a message area where the selected words are entered. The circular keyboard is manipulated via a hardware joystick or game-pad having an analog joystick or omni-directional rocker switch built therein. The user points the joystick in the general direction of the desired letter, and then continues pointing roughly to each letter in the desired word. Once all letters have been roughly selected, buttons or equivalent means are used to select a specific word from the list of potential matches and to send the selected word to the message area.

In one preferred embodiment, the invention provides a text entry input system which includes: (1) a directional selection means, plus one or more buttons or equivalent user input means; (2) a list of linguistic objects, organized by frequency of use; (3) an output device with a text display area; and (4) a processor which includes an object search engine, a distance or angular value calculation module, word module for evaluating and ordering words, and a selection component.

The directional selection means is used to point in the direction of each letter of a word. The processor calculates a distance or an angle to find letters and weight values for the letters in the pointing direction with the distance or the angle calculation module, retrieves a predicted list of words based on the letters and weight values with the object search engine, and evaluates and orders the predicted list of words with the word module. The selection component is used to select a desired word from the predicted list of words.

In another preferred embodiment, the invention provides a text entry input method using a directional selection means. The method includes the steps of:

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating a directional input system according to the invention;

FIG. 2 is a schematic diagram depicting an exemplary screen of the display device corresponding to the directional input system of FIG. 1 ;

FIG. 3 is a schematic diagram depicting a preferred layout of an on-screen keyboard according to the invention;

FIG. 4A is a schematic view of a set of compass points according to one embodiment of the invention;

FIG. 4B is a schematic view of a set of compass points around the word selection list according to another embodiment of the invention;

FIG. 5 is a schematic view of an on-screen feedback of the directional input system according to the invention;

FIG. 6 is a flow diagram illustrating a process for precision input mode of the directional input system according to the invention; and

FIG. 7 is a flow diagram illustrating a process for operating the directional input system according to the invention.

DETAILED DESCRIPTION OF THE INVENTION

The invention provides a directional input system associated with a text entry application, such as email or instant messaging. The system includes an optional onscreen representation of a circular keyboard, a list of potential linguistic object matches, and a message area where the selected words are entered. The circular keyboard is manipulated via a hardware joystick or game-pad having an analog joystick or omni-directional rocker switch built therein. The user points the joystick in the general direction of the desired letter, and then continues pointing roughly to each letter in the desired word. Once all letters have been roughly selected, buttons or equivalent means are used to select a specific word from the list of potential matches and send the selected word to the message area.

System Construction and Basic Operation

FIG. 1 is a block schematic diagram illustrating a directional input system 100 incorporated in a home video game console machine according to the preferred embodiment of this invention. The input system 100 includes an analog joystick 110 having one or more buttons, a vocabulary module 150 which stores a collection of linguistic objects, a display device 120 having a text display area, and a processor 140. The processor 140, which connects the other components together, further includes an object search engine 142, a distance calculation module 144 for calculating distance value, a word (linguistic object) module 146 for evaluating and ordering words, and a selection component 148. The system 100 may further include an optional on-screen representation of a keyboard 130 showing on the display device 120.

The joystick 110 serves as a directional selection input device, which provides a possibility of directional input with a sufficient precision, preferably 10° or more precise. It is preferable that the default position of the cursor, if it is shown, is at the center of the circle of letters. It is possible to use a joystick device to navigate in two dimensions an on-screen “QWERTY” or “ABC” keyboard, either in the standard rectangular form or in a circular layout. It is also possible to navigate through multiple concentric rings of characters. It is the goal of this invention, however, to depend only on the joystick in its center/resting position and its non-centered (or perimeter) positions, i.e. using the radial direction rather than the specific degree of tilt.

As soon as a direction has been established by some degree of tilt from the center, the input may be registered and recorded. It may still be beneficial to the user, however, to allow the direction to be altered slightly before recording it. Therefore, the last effective direction is only recorded after the joystick is returned to its resting position in the preferred embodiment of the invention.

Although analog joystick is described as the preferred directional selection device, any input device that provides the possibility of directional input with a sufficient precision can be used. For examples: omni-directional rocker switch, thumbstick, e.g. IBM TrackPoint™, touchpad, touchscreen, touchscreen and stylus combination, trackball, eye tracking device, trapped-disk sliding switch, steering wheel, Apple iPod™ Navigation Wheel, or Sony's Jog-dial and data glove, e.g. old Nintendo Game Glove, can be used as alternative.

The joystick input device preferably has eight buttons. However, it may only have one button, or any other number of buttons. Note that the stick itself does not usually have that many buttons despite the fact that the joystick base or enclosing game controller may have. A 4-way directional hat switch or jog-dial may be used to support multiple functions, both for character input and for secondary navigation. In addition, a joystick may be pressed straight down (z-axis) to provide an additional button.

These buttons provide a mechanism for explicit commands to the system. One of the buttons may invoke a menu which contains additional commands. Another button may change the set of characters which may be selected via the directional input.

In an alternate embodiment, a second joystick or omni directional rocker switch is used to invoke some of the explicit commands of the system. For example, tilting the joystick up and down scrolls through the word choices and tilting it to the right extends the current word with a choice of suffixes.

The linguistic objects that are stored in the vocabulary module 150 include but not limit to: words, phrases, abbreviations, chat slang, emoticons, user IDs, URLs, non-English (such as Chinese or Japanese) characters. Although words are used in the preferred embodiments, any other linguistic objects are equally applicable. Similarly, although the term “letter” or “character” is used in the preferred embodiment, other sub-word components from Non-English languages, e.g. strokes, radicals/components, jamos, kana, plus punctuation symbols and digits, are equally applicable.

The list of predicted words is ordered in accordance with a linguistic model, which may include one or more of: frequency of occurrence of a word in formal or conversational written text; frequency of occurrence of a word when following a preceding word or words; proper or common grammar of the surrounding sentence; application context of current word entry; and recency of use or repeated use of the word by the user or within an application program.

FIG. 2 is a schematic diagram depicting an exemplary screen of the display device 120 corresponding to the directional input system 100 of FIG. 1 . The screen includes an on- screen keyboard 130 and a text display area 210. As mentioned above, the on- screen keyboard 130 is optional because if the alphabets are printed around the joystick device, the on-screen keyboard component would be unnecessary.

The on-screen keyboard area can take a variety of shapes, including but not limited to circle, square, oval and polygon with any number of sides. The visual representation is typically, but not limited to, a two-dimensional plane figure.

The on- screen keyboard 130 may be enhanced by, or even replaced with, a set of compass point letters, which are ‘A’, ‘H’, ‘N’ and ‘U’. Compass point letters can be placed in a separate compass area on screen as shown in FIG. 4A . They can also be placed around the word selection list as shown in FIG. 4B . These compass pointer letters can also be placed in an interactive pointer/cursor on screen or even around the joystick device 110.

The letters in the on- screen keyboard 130 can be arranged in any order or orientation. In the preferred layout as shown in FIG. 2 , all letters have their bottoms towards the center of the ring. In an alternative layout, all letters may be upright. In the preferred layout as shown in FIG. 2 , the letters are ordered alphabetically. In an alternative layout, the letters may follow the Dvorak order. In the preferred layout as shown in FIG. 2 , the letters start at the 12 o'clock position. In an alternative layout, the letters may start at the 9 o'clock location. Alternatively, the letters may have a moving starting position in a rotating keyboard in an embodiment, for example, where the input device is a type of wheel. In the preferred layout as shown in FIG. 2 , the letters are placed clockwise in the character ring. In an alternate layout, the letters may be placed counterclockwise. In the preferred embodiment as shown in FIG. 2 , letters occupy different amount of radians depending upon their frequency of use in the language, giving more frequent letters a larger target area.

Likewise, the digits can be arranged in any order or orientation. In the preferred embodiment as shown in FIG. 3 , the digits would be located adjacent to the series of letters assigned to the corresponding digit keys on a telephone keypad.

The on- screen keyboard 130 may include letters of a primary input language, letters of alternate input languages (and/or accented letters), digits, and punctuation symbols. The keyboard may also include character components for pictographic languages, diacritics and other “zero-width” characters that attach to preceding characters. The keyboard may further include tone marks, bi-directional characters, functions indicated by a word or symbol, and symbolic representation of a set of characters such as “Smart Punctuation” as described below.

The preferred primary text input keyboard as shown in FIG. 3 includes unaccented letters which form an outer ring, digits which form an inner ring, and a symbol or an indicator between the letters “z” and “a”, called “Smart Punctuation”, which intuitively determines which punctuation is most appropriate based on the word context.

There may be auditory and/or visual feedback on each joystick movement or button press. For example, as soon as the joystick direction is registered, a solid or gradient-fill pie wedge shape could appear on the keyboard, centered on the current direction of tilt. Further, the width of that pie wedge could narrow in proportion to the tilt of the joystick towards the perimeter. The pie wedge could remain momentarily after the joystick is returned to its center/resting position. The pie wedge provides a visual cue that the tilt of the joystick was registered and reinforces the notion that each action represents a range of possible letters. FIG. 5 depicts a visual feedback for a joystick movement. The solid pie wedge 502 on the keyboard 302 shows the current direction of the joystick and the range of letters in that direction.

Referring back to FIG. 2 , the text display area 210 includes a word choice list region 224 and a message area 220. The word choice list is a list of words that the system predicts as likely candidates based on the characters entered by ambiguous directional input.

The most likely word is a default word. The user can either accept the default word with one action, or select an alternate word with a combination of actions.

The exact spelling sequence of exact characters coincidentally selected by the user is also displayed. Preferably, the spelling sequence is displayed in a separate area above or below the word choice list. Alternatively, it may be displayed as an entry in the word choice list, typically the first line or the last line. In FIG. 2 , the exact spelling sequence 222 is displayed above the word choice list 224.

The last letter entered is also indicated both on the on-screen keyboard and in the exact spell sequence, by some method including but not limited to font change, color change, reverse video or alternate background color, underline, bold face or italics, and outline. Example of outline can be a box or a circle.

All the words on the word choice list, other than the exact spelling sequence at the time when the exact spelling sequence is displayed as the first or last entry, are ordered by a combination of the shortest calculated distances between the joystick entry sequence and each letter in each word and the recency of use and/or the frequency of use within the given language.

The directional input system 100 implements a method whereby the user can select a specific word from the word choice list. Preferably, the method is consistent with other applications use of scrolling methods and selection button. The system also includes a means of selecting the exact spelling sequence as well as any predicted words. In one preferred embodiment, the system may include a next button and a previous button, with which the user can navigate forward and backward through the word choice list.

Alternatively, the directional input system 100 may include a selection mode switch button. When the selection mode switch button is pressed, the system enters a selection mode and the directional input means can be used to scroll forward and backward through the word choice list.

In addition, selecting a predicted word using a particular means may replace the exact spelling sequence as if the letters of the selected word had been entered directly by the user, and a new list of predicted words is generated.

The most likely word is the word added if the user does not try to select a different word. The default word may be a copy of the exact spelling sequence if the user was accurate. Alternatively, it may be the selected word as described above. In addition, the exact spelling sequence may become the default word if a precision method or mode (described below) is used to explicitly choose at least one letter in the sequence.

Words that are longer than the number of joystick actions registered in the current entry sequence may be included in the prediction list. Alternately, a further means can be provided to extend a selected word with completions. For example, longer words that begin with a selected word may appear on a pop-up list after a button press or directional input, similar to the cascading menus on PC windowing systems.

Once a word is entered, the word is typically displayed in the message area 220.

Alternatively, the directional input system 100 can be implemented as an input method editor (IME). In this case, the text entered by the system goes into whatever program is actively accepting input from the system. Other applications may be linked to the system, or the system may be incorporated as part of another application. These applications include but are not limited to: instant messaging, electronic mail, chat programs, web browsing, communication within a video game, supplying text to a video game, as well as word processing.

To enter a text message using the directional input system 100, the user first points the joystick in the general direction of the desired letter, and then continues pointing roughly to each letter in the desired word. Once all letters have been roughly selected, buttons are used to select a specific word from the list of potential matches. The selected word goes into the message area 220, which may be an appropriate text application such as email or instant message.

The invention also provides a method for precisely choosing the letters of a word. The method is useful for entering uncommon names and any word that is not part of the standard language currently active. The method can also be used to change the last character entered by stepping between characters adjacent to the last character entered. To step between characters adjacent to the last character entered, a forward button and a backward button may be used. Once the character entered has been changed, the word choice list refreshes to reflect the changes in the predicted words. Alternatively, the system may be switched to a precision mode and the directional input means may be used to cycle through letters. To switch to the precision mode, the system may choose to use the degree of joystick tilt from the center. Once the tilt exceeds a preconfigured limit, the system switches to the precision mode. Alternatively, the system may use the time interval that the joystick dwells at the perimeter. Once the time interval reaches a preconfigured limit, the system switches to the precision mode and notifies the user through a visual cue or a tone. The system may also include a button for switching to precision mode.

FIG. 6 is a flow diagram illustrating a process for operating the directional input system in the precision mode to select an exact letter. The process includes the following steps:

In addition to the preceding methods, the system may determine the precise letters by detecting the difference in speed of selection or change in acceleration, especially when the system embodiment is based on a directional selection means employing a wheel.

In the preferred embodiment above, the directional input system 100 is deployed to a home video game console machine. However, this technology can also be deployed to many other products such as portable video game devices, phones with the appropriate input methods, wheelchairs, and TV related electronic devices, etc. In TV related electronic devices, for example, the invention may be deployed as set-top boxes and the joystick/rocker may be incorporated in the remote controls.

FIG. 7 is a flow diagram illustrating a direction input method according to another preferred embodiment of the invention. The method includes the following steps:

For internal calculations, the on- screen keyboard 130 may be represented internally in the same way as the screen using direct mapping. Alternatively, it can be represented in a very different format using virtual mapping. The internal representation of keyboards may use any coordinate system, including but not limited to Polar and Cartesian coordinate systems.

When the on- screen keyboard 130 is represented internally using a Polar system, key positions are set by bounding angles and radial distance from the center. In the preferred embodiment, multiple concentric circles are permitted. The system can accept direct Polar inputs. Alternatively, it can map Cartesian inputs into Polar coordinates before performing calculations.

When the on- screen keyboard 130 is represented internally using a Cartesian system, key positions are set by left, right, top, and bottom of a bounding box. The horizontal and vertical positions are relative to one corner, usually top left but can vary by platform and operating system (OS). In the preferred embodiment, multiple rows of keys are permitted.

The directional input system 100 may also alternate between several keyboards for a variety of reasons. Such reasons may include the following: uppercase vs. lowercase letters, alphabets for other supported languages, extended alphabets for languages with large numbers of letters, diacritics, numbers vs. letters, symbols and punctuation, strokes vs. character components, different alphabets for the same language, function keys, and precision mode for selecting specific exact spell characters.

In another preferred embodiment of the invention, the directional input system 100 also provides a mechanism for changing the keyboard face and the input directions. The system includes an input means to switch among a set of system modes. A mode is a combination of keyboard, key-map, and sometimes dictionary. Modes can be used for many things, including but not limited to entering characters, executing functions, and changing system parameters.

In the preferred embodiment, the system may also contain the following buttons: Space or Select word, Backspace, Next & Previous word, Next & Previous character, Shift/Caps Lock, and Menu/Mode switch. Each of these buttons is mapped to a system function. The functions that can be performed by buttons include, but are not limited to the following:

Some characters that can optionally be entered by buttons include, but are not limited to:

The directional input system 100 supports multiple languages. Each language supported is stored in a separate language database (LDB). The language database stores words organized by word length and frequency of use within the given language. When the system uses case sensitive letters, the database storage is also case sensitive and thus words are stored in a mixed case format.

The directional input system 100 can optionally support user added words. These words are either stored in a separate user database (UDB) or appended to the primary language database (LDB). When a UDB is used, it organizes words by word length and recency of use.

The directional input system 100 can optionally support dynamic word prediction, where likelihood changes are made either by re-ordering sections of the LDB, or via a recency database (RDB) which is organized by word length and recency of use.

The final word choice list is retrieved and ordered using the following types of data: word length, ordinal ranking, letter weight, and recently used words. Only words that have at least as many letters as the letters entered are presented. When “Word Completion” is used, longer words may be presented if they are determined to be likely. Words in the LDB may be ordered by frequency, most common first, and least common last.

The invention adopts an algorithm which matches the entry sequence to letters of words in the LDB based on their nearness to the point/angle of each entry. For example, the weighting may approximate an inverse square of the distance from the center of the corresponding letter. Grouping letters for efficiency is an optional, yet preferred feature; it excludes letter matching when the letter is far outside of the smaller area of adjacent letters surrounding the point/angle of entry. A detailed description of the algorithm is set further in the copending application, U.S. Ser. No. 09/580,319, filed on May 26, 2000, entitled “KEYBOARD SYSTEM WITH AUTOMATIC CORRECTION”. This detailed description is hereby incorporated by reference.

Each letter in a keyboard group has a relative weight to nearby letters. When one letter is entered, nearby letters are taken into account, and all of these letters are assigned a likelihood weight. The actual letter entered has the highest weight, and the weight decreases with distance from the exact letter. These letter weights combine to alter the order of likely words presented in the word choice list.

Recently used words may be weighted as more frequent, so their likelihood is increased and they are shown higher in the word choice list. Recency information is also used for determining the placement of user-defined words in the word choice list.

The directional input system 100 also supports word completion. If the system suspects that the letters entered are the beginning part of a longer word, longer words that roughly match are presented in the word choice list. Alternatively, the system can present the user a list of suffixes for a stem word. If a root word is selected with a “suffix button”, a list of suffixes is then displayed at the end of the root, allowing the user to select the suffix of choice.

The directional input system 100 also allows the user to select a partial word while still building a word. The list is then filtered to only include words that begin with the chosen word stem. If a user scrolls down to an alternate word, and then adds more letters, this alternate word continues to be the selection, highlighted by the method discussed above, until it becomes invalid by further addition of characters.

Although the invention is described herein with reference to the preferred embodiment, one skilled in the art will readily appreciate that other applications may be substituted for those set forth herein without departing from the spirit and scope of the present invention.

Accordingly, the invention should only be limited by the Claims included below.

Claims (3) The invention claimed is:

1. A system for facilitating operations for sub-word component entry, the system comprising:

a directional input tool having a mapping between different actual radial directions and different sub-word components, said directional input tool configured to use for sequentially pointing in an intended radial direction toward intended sub-word components of at least part of an intended linguistic object;

a determining processor configured for determining angular similarity between each actual pointing direction and radial directions of different sub-word components in the mapping, for using the determined angular similarity to compute different possible combinations of intended sub-word components that could form the intended linguistic object, and for presenting a list of potential matching linguistic objects, where the presentation favors potential matching objects according to factors including an aggregate angular similarity of constituent sub-word components of a potential matching linguistic object to the actual pointing directions;

a selecting processor for selecting the intended linguistic object from the list; and

a displaying processor for displaying the selected linguistic object in a human-readable message composition display area.

2. A computer-implemented method for facilitating operations for sub-word component entry, the method comprising:

by using a directional input tool having a mapping between different actual radial directions and different sub-word components, sequentially pointing in an intended radial direction toward intended sub-word components of at least part of an intended linguistic object;

determining, by a determining processor, angular similarity between each actual pointing direction and radial directions of different sub-word components in the mapping, using the determined angular similarity to compute different possible combinations of intended sub-word components that could form the intended linguistic object, and presenting a list of potential matching objects, where the presentation favors potential matching linguistic objects according to factors including an aggregate angular similarity of constituent sub-word components of a potential matching linguistic object to the actual pointing directions;

selecting, by a selecting processor, the intended linguistic object from the list; and

displaying, by a displaying processor, the selected linguistic object in a human-readable message composition display area.

3. A computer-readable storage medium for facilitating operations for sub-word component entry storing instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:

by using a directional input tool having a mapping between different actual radial directions and different sub-word components, sequentially pointing in an intended radial direction toward intended sub-word components of at least part of an intended linguistic object;

determining, by a determining processor, angular similarity between each actual pointing direction and radial directions of different sub-word components in the mapping, using the determined angular similarity to compute different possible combinations of intended sub-word components that could form the intended linguistic object, and presenting a list of potential matching objects, where the presentation favors potential matching linguistic objects according to factors including an aggregate angular similarity of constituent sub-word components of a potential matching linguistic object to the actual pointing directions;

selecting, by a selecting processor, the intended linguistic object from the list; and

displaying, by a displaying processor, the selected linguistic object in a human-readable message composition display area.

US13/654,269 1999-05-27 2012-10-17 Directional input system with automatic correction Expired - Fee Related US8576167B2 (en) Priority Applications (2) Application Number Priority Date Filing Date Title US13/654,269 US8576167B2 (en) 1999-05-27 2012-10-17 Directional input system with automatic correction US14/071,452 US9557916B2 (en) 1999-05-27 2013-11-04 Keyboard system with automatic correction Applications Claiming Priority (8) Application Number Priority Date Filing Date Title US13661399P 1999-05-27 1999-05-27 US09/580,319 US6801190B1 (en) 1999-05-27 2000-05-26 Keyboard system with automatic correction US10/205,950 US6970599B2 (en) 2002-07-25 2002-07-25 Chinese character handwriting recognition system US46173503P 2003-04-09 2003-04-09 US10/677,890 US7286115B2 (en) 2000-05-26 2003-10-01 Directional input system with automatic correction US11/859,505 US7778818B2 (en) 2000-05-26 2007-09-21 Directional input system with automatic correction US12/837,338 US8294667B2 (en) 1999-05-27 2010-07-15 Directional input system with automatic correction US13/654,269 US8576167B2 (en) 1999-05-27 2012-10-17 Directional input system with automatic correction Related Parent Applications (1) Application Number Title Priority Date Filing Date US12/837,338 Continuation US8294667B2 (en) 1999-05-27 2010-07-15 Directional input system with automatic correction Related Child Applications (1) Application Number Title Priority Date Filing Date US14/071,452 Continuation US9557916B2 (en) 1999-05-27 2013-11-04 Keyboard system with automatic correction Publications (2) Family ID=33303051 Family Applications (7) Application Number Title Priority Date Filing Date US10/677,890 Expired - Lifetime US7286115B2 (en) 1999-05-27 2003-10-01 Directional input system with automatic correction US11/859,505 Expired - Fee Related US7778818B2 (en) 1999-05-27 2007-09-21 Directional input system with automatic correction US11/871,651 Active 2025-10-03 US8976115B2 (en) 1999-05-27 2007-10-12 Directional input system with automatic correction US12/837,338 Expired - Fee Related US8294667B2 (en) 1999-05-27 2010-07-15 Directional input system with automatic correction US13/654,269 Expired - Fee Related US8576167B2 (en) 1999-05-27 2012-10-17 Directional input system with automatic correction US14/071,452 Expired - Fee Related US9557916B2 (en) 1999-05-27 2013-11-04 Keyboard system with automatic correction US14/642,407 Abandoned US20150186041A1 (en) 1999-05-27 2015-03-09 Directional input system with automatic correction Family Applications Before (4) Application Number Title Priority Date Filing Date US10/677,890 Expired - Lifetime US7286115B2 (en) 1999-05-27 2003-10-01 Directional input system with automatic correction US11/859,505 Expired - Fee Related US7778818B2 (en) 1999-05-27 2007-09-21 Directional input system with automatic correction US11/871,651 Active 2025-10-03 US8976115B2 (en) 1999-05-27 2007-10-12 Directional input system with automatic correction US12/837,338 Expired - Fee Related US8294667B2 (en) 1999-05-27 2010-07-15 Directional input system with automatic correction Family Applications After (2) Application Number Title Priority Date Filing Date US14/071,452 Expired - Fee Related US9557916B2 (en) 1999-05-27 2013-11-04 Keyboard system with automatic correction US14/642,407 Abandoned US20150186041A1 (en) 1999-05-27 2015-03-09 Directional input system with automatic correction Country Status (5) Cited By (1) * Cited by examiner, † Cited by third party Publication number Priority date Publication date Assignee Title US10248640B2 (en) 2015-02-05 2019-04-02 Microsoft Technology Licensing, Llc Input-mode-based text deletion Families Citing this family (322) * Cited by examiner, † Cited by third party Publication number Priority date Publication date Assignee Title GB0027260D0 (en) * 2000-11-08 2000-12-27 Koninl Philips Electronics Nv An image control system US7750891B2 (en) * 2003-04-09 2010-07-06 Tegic Communications, Inc. Selective input system based on tracking of motion parameters of an input device US7821503B2 (en) 2003-04-09 2010-10-26 Tegic Communications, Inc. Touch screen and graphical user interface US7286115B2 (en) 2000-05-26 2007-10-23 Tegic Communications, Inc. Directional input system with automatic correction US7030863B2 (en) 2000-05-26 2006-04-18 America Online, Incorporated Virtual keyboard system with automatic correction US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice WO2004095414A1 (en) * 2003-04-18 2004-11-04 Keyless Systems Ltd Systems to enhance data entry in mobile and fixed environment KR100377936B1 (en) 2000-12-16 2003-03-29 삼성전자주식회사 Method for inputting emotion icon in mobile telecommunication terminal US6975304B1 (en) 2001-06-11 2005-12-13 Handspring, Inc. Interface for processing of an alternate symbol in a computer device US7395089B1 (en) 2001-06-11 2008-07-01 Palm, Inc Integrated personal digital assistant device US6950988B1 (en) * 2001-06-11 2005-09-27 Handspring, Inc. Multi-context iterative directory filter US7333092B2 (en) 2002-02-25 2008-02-19 Apple Computer, Inc. Touch pad for handheld device US20040193557A1 (en) * 2003-03-25 2004-09-30 Olsen Jesse Dale Systems and methods for reducing ambiguity of communications JP2004295355A (en) * 2003-03-26 2004-10-21 Nec Corp Portable radio terminal having multidirectional key switching function US6955602B2 (en) * 2003-05-15 2005-10-18 Zi Technology Corporation Ltd Text entry within a video game JP4648898B2 (en) * 2003-06-18 2011-03-09 ザイ コーポレイション オブ カナダ インコーポレイテッド Text input system and method US7539727B2 (en) * 2003-07-01 2009-05-26 Microsoft Corporation Instant messaging object store US7363378B2 (en) 2003-07-01 2008-04-22 Microsoft Corporation Transport system for instant messaging US8136050B2 (en) * 2003-11-21 2012-03-13 Nuance Communications, Inc. Electronic device and user interface and input method therefor WO2005070164A2 (en) * 2004-01-12 2005-08-04 Chromotopy, Inc. Method and system for search engine enhancement US8171084B2 (en) * 2004-01-20 2012-05-01 Microsoft Corporation Custom emoticons CN1942847A (en) * 2004-04-12 2007-04-04 松下电器产业株式会社 Data input method and apparatus US20050243093A1 (en) * 2004-04-30 2005-11-03 Microsoft Corporation Universal controller help on a multimedia system US7389124B2 (en) * 2004-06-02 2008-06-17 Research In Motion Limited Handheld electronic device with text disambiguation WO2006011276A1 (en) * 2004-07-23 2006-02-02 Yamaha Corporation Direction processing device, direction processing method, direction processing program, direction measuring device, and geographic information display US7711542B2 (en) * 2004-08-31 2010-05-04 Research In Motion Limited System and method for multilanguage text input in a handheld electronic device US7454237B1 (en) * 2004-10-25 2008-11-18 Sprint Spectrum L.P. Pressure sensitive alphanumeric telephone keys US7433700B2 (en) 2004-11-12 2008-10-07 Microsoft Corporation Strategies for peer-to-peer instant messaging JP4284271B2 (en) * 2004-12-22 2009-06-24 アップサイド株式会社 DATA INPUT DEVICE, DATA INPUT METHOD, DATA INPUT PROGRAM, AND RECORDING MEDIUM CONTAINING THE SAME US20060195532A1 (en) * 2005-02-28 2006-08-31 Microsoft Corporation Client-side presence documentation US7529255B2 (en) 2005-04-21 2009-05-05 Microsoft Corporation Peer-to-peer multicasting using multiple transport protocols US9606634B2 (en) * 2005-05-18 2017-03-28 Nokia Technologies Oy Device incorporating improved text input mechanism US8036878B2 (en) 2005-05-18 2011-10-11 Never Wall Treuhand GmbH Device incorporating improved text input mechanism US8374846B2 (en) * 2005-05-18 2013-02-12 Neuer Wall Treuhand Gmbh Text input device and method US20090193334A1 (en) * 2005-05-18 2009-07-30 Exb Asset Management Gmbh Predictive text input system and method involving two concurrent ranking means US7719520B2 (en) 2005-08-18 2010-05-18 Scenera Technologies, Llc Systems and methods for processing data entered using an eye-tracking system US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant US7694231B2 (en) * 2006-01-05 2010-04-06 Apple Inc. Keyboards for portable electronic devices US20070086825A1 (en) * 2005-10-15 2007-04-19 Min Byung K Circular keyboard US8459885B2 (en) * 2005-10-15 2013-06-11 Byung Kon Min Clock face keyboard US7716603B2 (en) * 2005-12-09 2010-05-11 Sony Corporation On screen display for alpha-numeric input KR100678963B1 (en) * 2005-12-28 2007-02-06 삼성전자주식회사 Portable device having a rotatable input button and its operation method US20070152983A1 (en) 2005-12-30 2007-07-05 Apple Computer, Inc. Touch pad with symbols based on mode US8918736B2 (en) * 2006-01-05 2014-12-23 Apple Inc. Replay recommendations in a text entry interface US7574672B2 (en) * 2006-01-05 2009-08-11 Apple Inc. Text entry interface for a portable communication device US7860536B2 (en) * 2006-01-05 2010-12-28 Apple Inc. Telephone interface for a portable communication device GB0601988D0 (en) * 2006-02-01 2006-03-15 Univ Dundee Speech generation JP4744317B2 (en) * 2006-02-16 2011-08-10 富士通株式会社 Word search device, word search method, and computer program US20070195065A1 (en) * 2006-02-17 2007-08-23 Henning Nielsen Jog-dial assisted character selection US8111243B2 (en) * 2006-03-30 2012-02-07 Cypress Semiconductor Corporation Apparatus and method for recognizing a tap gesture on a touch sensing device US9354715B2 (en) * 2006-04-12 2016-05-31 Sony Interactive Entertainment Inc. Dynamic arrangement of characters in an on-screen keyboard CN100517205C (en) * 2006-04-21 2009-07-22 邱波 Simultaneous multi-dimensional, speed-up, and space-saving system display method for IT field JP2007299291A (en) * 2006-05-01 2007-11-15 Sony Computer Entertainment Inc Character input device, character input method, and program KR100753944B1 (en) * 2006-06-26 2007-08-31 삼성전자주식회사 Virtual Wheel Interface Structure of Mobile Terminal with Wheel Input Device and Character Input Method Using the Same US8022935B2 (en) 2006-07-06 2011-09-20 Apple Inc. Capacitance sensing electrode with integrated I/O mechanism US8271902B1 (en) * 2006-07-20 2012-09-18 Adobe Systems Incorporated Communication of emotions with data WO2008013421A1 (en) * 2006-07-26 2008-01-31 Eui-Jin Oh Character input device and its method KR20080010267A (en) * 2006-07-26 2008-01-30 오의진 Character input device AU2007279515B2 (en) * 2006-08-04 2012-01-19 Eui-Jin Oh Data input device US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant KR100755360B1 (en) * 2006-09-26 2007-09-04 삼성전자주식회사 How to display your mobile device and menu US8274479B2 (en) 2006-10-11 2012-09-25 Apple Inc. Gimballed scroll wheel US7793228B2 (en) * 2006-10-13 2010-09-07 Apple Inc. Method, system, and graphical user interface for text entry with partial word display US7667148B2 (en) * 2006-10-13 2010-02-23 Apple Inc. Method, device, and graphical user interface for dialing with a click wheel WO2008051011A1 (en) * 2006-10-23 2008-05-02 Oh Ui Jin Input device KR20090030355A (en) * 2007-09-20 2009-03-25 오의진 Input device WO2008049659A1 (en) * 2006-10-27 2008-05-02 Bang & Olufsen A/S An apparatus and a method for a user to select one or more pieces of information US20080103772A1 (en) * 2006-10-31 2008-05-01 Duncan Bates Character Prediction System US20080154576A1 (en) * 2006-12-21 2008-06-26 Jianchao Wu Processing of reduced-set user input text with selected one of multiple vocabularies and resolution modalities US8074172B2 (en) 2007-01-05 2011-12-06 Apple Inc. Method, system, and graphical user interface for providing word recommendations US7957955B2 (en) * 2007-01-05 2011-06-07 Apple Inc. Method and system for providing word recommendations for text input US20080168478A1 (en) 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling US20080168402A1 (en) 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations US8225203B2 (en) 2007-02-01 2012-07-17 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 EP1959238B1 (en) * 2007-02-13 2018-05-23 Harman Becker Automotive Systems GmbH Method for inputting a destination in a navigation unit and nagivation system therefor WO2008100089A1 (en) * 2007-02-13 2008-08-21 Eui Jin Oh Character input device KR20080082551A (en) * 2007-03-08 2008-09-11 오의진 Character input device USD609714S1 (en) * 2007-03-22 2010-02-09 Fujifilm Corporation Electronic camera US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation US7913188B1 (en) * 2007-04-09 2011-03-22 Rockwell Collins, Inc. Graphical selection of objects US8359371B2 (en) * 2007-04-26 2013-01-22 Access Co., Ltd. Input candidate providing device, input candidate providing system, input candidate providing method, and input candidate providing program US8386958B1 (en) * 2007-09-12 2013-02-26 Oracle America, Inc. Method and system for character input US20130154928A1 (en) * 2007-09-18 2013-06-20 Liang Hsi Chang Multilanguage Stroke Input System LV13941B (en) * 2007-11-01 2012-09-20 Klaviatūra 21, Sia Information input method and device with permissible trajectory description US8839123B2 (en) * 2007-11-19 2014-09-16 Red Hat, Inc. Generating a visual user interface KR101405998B1 (en) * 2007-12-17 2014-06-11 삼성전자주식회사 Input apparatus, image forming apparatus using the input apparatus, and, method thereof US8863037B2 (en) * 2007-12-28 2014-10-14 Blackberry Limited Keypad navigation selection and method on mobile device US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals US8232973B2 (en) 2008-01-09 2012-07-31 Apple Inc. Method, device, and graphical user interface providing word recommendations for text input US7941765B2 (en) * 2008-01-23 2011-05-10 Wacom Co., Ltd System and method of controlling variables using a radial control menu WO2009096760A2 (en) * 2008-02-01 2009-08-06 Input method for predicting words and electronic device for practicing the method JP4850859B2 (en) * 2008-02-05 2012-01-11 株式会社コナミデジタルエンタテインメント Information processing apparatus, information processing apparatus control method, and program US8667413B2 (en) * 2008-02-14 2014-03-04 Creative Technology Ltd Apparatus and method for information input in an electronic device with display US8010465B2 (en) 2008-02-26 2011-08-30 Microsoft Corporation Predicting candidates using input scopes US8645827B2 (en) 2008-03-04 2014-02-04 Apple Inc. Touch event model US20110063241A1 (en) * 2008-03-31 2011-03-17 Oh Eui-Jin Data input device US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion JP5472893B2 (en) * 2008-04-17 2014-04-16 シャープ株式会社 Information processing system, information processing apparatus, information processing method, and range determination program JP5219152B2 (en) * 2008-04-21 2013-06-26 株式会社ワコム Operation input device, radial menu used in operation input device, method for setting variable value using radial control menu, and computer system US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction CN101667092A (en) * 2008-05-15 2010-03-10 杭州惠道科技有限公司 Human-computer interface for predicting user input in real time US8245156B2 (en) 2008-06-28 2012-08-14 Apple Inc. Radial menu selection KR101607329B1 (en) 2008-07-29 2016-03-29 삼성전자주식회사 Method and system for emphasizing objects US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback US8769427B2 (en) 2008-09-19 2014-07-01 Google Inc. Quick gesture input ES2356998T3 (en) * 2008-09-26 2011-04-15 General Algorithms Ltd. PROCEDURE AND DEVICE FOR THE INTRODUCTION OF TEXTS. US9996259B2 (en) 2008-09-26 2018-06-12 General Algorithms Ltd. Methods for inputting text at a touchscreen US8683390B2 (en) * 2008-10-01 2014-03-25 Microsoft Corporation Manipulation of objects on multi-touch user interface EP2350779A4 (en) * 2008-11-25 2018-01-10 Jeffrey R. Spetalnick Methods and systems for improved data input, compression, recognition, correction, and translation through frequency-based language analysis US8982105B2 (en) * 2008-12-09 2015-03-17 Sony Corporation Ergonomic user interfaces and electronic devices incorporating same WO2010067118A1 (en) 2008-12-11 2010-06-17 Novauris Technologies Limited Speech recognition involving a mobile device KR20100081577A (en) * 2009-01-06 2010-07-15 삼성전자주식회사 Apparatus and method for controlling navigation of object in a portable terminal US20100175022A1 (en) * 2009-01-07 2010-07-08 Cisco Technology, Inc. User interface US9195317B2 (en) * 2009-02-05 2015-11-24 Opentv, Inc. System and method for generating a user interface for text and item selection US20100207887A1 (en) * 2009-02-17 2010-08-19 Jepsen Philip M One-handed computer interface device US8566045B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers US10191654B2 (en) * 2009-03-30 2019-01-29 Touchtype Limited System and method for inputting text into electronic devices GB0905457D0 (en) 2009-03-30 2009-05-13 Touchtype Ltd System and method for inputting text into electronic devices US9424246B2 (en) 2009-03-30 2016-08-23 Touchtype Ltd. System and method for inputting text into electronic devices US9436380B2 (en) 2009-05-19 2016-09-06 International Business Machines Corporation Radial menus with variable selectable item areas US8549432B2 (en) * 2009-05-29 2013-10-01 Apple Inc. Radial menus US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries US20100313168A1 (en) * 2009-06-05 2010-12-09 Microsoft Corporation Performing character selection and entry US10706373B2 (en) 2011-06-03 2020-07-07 Apple Inc. Performing actions associated with task items that represent tasks to perform US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant US20100332215A1 (en) * 2009-06-26 2010-12-30 Nokia Corporation Method and apparatus for converting text input US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition EP2280332A1 (en) * 2009-07-30 2011-02-02 Research In Motion Limited A system and method for context based predictive text entry assistance US20120149477A1 (en) * 2009-08-23 2012-06-14 Taeun Park Information input system and method using extension key JP5418187B2 (en) * 2009-12-02 2014-02-19 ソニー株式会社 Contact operation determination device, contact operation determination method, and program US20110148774A1 (en) * 2009-12-23 2011-06-23 Nokia Corporation Handling Tactile Inputs JP5418232B2 (en) * 2010-01-04 2014-02-19 ソニー株式会社 Operation direction determination device, remote operation system, operation direction determination method and program US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction WO2011089450A2 (en) 2010-01-25 2011-07-28 Andrew Peter Nelson Jerram Apparatuses, methods and systems for a digital conversation management platform TWI472956B (en) * 2010-02-01 2015-02-11 Chi Mei Comm Systems Inc System and method for pinyin input US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information US8947355B1 (en) 2010-03-25 2015-02-03 Amazon Technologies, Inc. Motion-based character selection US8552999B2 (en) 2010-06-14 2013-10-08 Apple Inc. Control selection approximation US20110313756A1 (en) * 2010-06-21 2011-12-22 Connor Robert A Text sizer (TM) CN102314225A (en) * 2010-06-30 2012-01-11 宝马股份公司 Element input method, equipment and system US8531355B2 (en) * 2010-07-23 2013-09-10 Gregory A. Maltz Unitized, vision-controlled, wireless eyeglass transceiver EP2616908A2 (en) 2010-09-15 2013-07-24 Jeffrey R. Spetalnick Methods of and systems for reducing keyboard data entry errors US9626429B2 (en) 2010-11-10 2017-04-18 Nuance Communications, Inc. Text entry with word prediction, completion, or correction supplemented by search of shared corpus DE102010063186A1 (en) * 2010-12-16 2012-06-21 BSH Bosch und Siemens Hausgeräte GmbH Operating device for a domestic appliance with an electronic display panel US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction US20120167009A1 (en) * 2010-12-22 2012-06-28 Apple Inc. Combining timing and geometry information for typing correction KR20150024435A (en) * 2011-02-24 2015-03-06 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 Key input error reduction US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications JP5768561B2 (en) * 2011-07-26 2015-08-26 富士通株式会社 Input support program, input support apparatus, and input support method US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing US9335837B2 (en) 2011-12-09 2016-05-10 Microsoft Technology Licensing, Llc Text flow sensitive backspace key for bi-directional content EP2657856A4 (en) * 2011-12-29 2014-03-05 Huawei Tech Co Ltd Contact search method, device and mobile terminal applying same WO2013119712A1 (en) * 2012-02-06 2013-08-15 Colby Michael K Character-string completion US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages TW201403383A (en) * 2012-03-22 2014-01-16 Lianghsi Chang Multilanguage stroke input system US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests US9336187B2 (en) * 2012-05-14 2016-05-10 The Boeing Company Mediation computing device and associated method for generating semantic tags USD723049S1 (en) * 2012-05-15 2015-02-24 CMD Medical Systems Inc. Terminal display screen with graphical user interface CN102750003B (en) * 2012-05-30 2016-08-10 华为技术有限公司 The method and apparatus of text input US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document US20150261310A1 (en) * 2012-08-01 2015-09-17 Whirlscape, Inc. One-dimensional input system and method US9256366B2 (en) 2012-08-14 2016-02-09 Google Technology Holdings LLC Systems and methods for touch-based two-stage text input US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching US8713433B1 (en) * 2012-10-16 2014-04-29 Google Inc. Feature-based autocorrection US8806384B2 (en) * 2012-11-02 2014-08-12 Google Inc. Keyboard gestures for character string replacement US9265458B2 (en) 2012-12-04 2016-02-23 Sync-Think, Inc. Application of smooth pursuit cognitive testing paradigms to clinical drug development KR102516577B1 (en) 2013-02-07 2023-04-03 애플 인크. Voice trigger for a digital assistant US9380976B2 (en) 2013-03-11 2016-07-05 Sync-Think, Inc. Optical neuroinformatics DE102013004246A1 (en) * 2013-03-12 2014-09-18 Audi Ag A device associated with a vehicle with spelling means - completion mark US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions US9922642B2 (en) 2013-03-15 2018-03-20 Apple Inc. Training an at least partial voice command system US9274685B2 (en) * 2013-03-15 2016-03-01 Google Technology Holdings LLC Systems and methods for predictive text entry for small-screen devices with touch-based two-stage text input WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model US11422695B2 (en) 2013-03-27 2022-08-23 Texas Instruments Incorporated Radial based user interface on touch sensitive screen KR101294558B1 (en) 2013-04-15 2013-08-07 김민철 Type error correction method CN103309460A (en) * 2013-05-09 2013-09-18 靳友鹏 Method of fusing and using character input method and search engine US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs KR101922663B1 (en) 2013-06-09 2018-11-28 애플 인크. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant EP3008964B1 (en) 2013-06-13 2019-09-25 Apple Inc. System and method for emergency calls initiated by voice command US9934217B2 (en) * 2013-07-26 2018-04-03 Facebook, Inc. Index for electronic string of symbols DE112014003653B4 (en) 2013-08-06 2024-04-18 Apple Inc. Automatically activate intelligent responses based on activities from remote devices KR20150026646A (en) * 2013-09-03 2015-03-11 삼성전자주식회사 A method for modifying text input from a user and an electronic device therefor US20150121314A1 (en) * 2013-10-24 2015-04-30 Jens Bombolowsky Two-finger gestures KR101381101B1 (en) * 2013-11-13 2014-04-02 주식회사 큐키 Error revising method through correlation decision between character strings KR102182672B1 (en) * 2014-01-11 2020-11-24 (주)네온베리 The method for searching integrated multilingual consonant pattern and apparatus thereof US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR USD772257S1 (en) * 2014-05-28 2016-11-22 Ricoh Company, Ltd. Display screen with graphical user interface US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing US10204096B2 (en) 2014-05-30 2019-02-12 Apple Inc. Device, method, and graphical user interface for a predictive keyboard US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation CN106471570B (en) 2014-05-30 2019-10-01 苹果公司 Multi-command single-speech input method CN104076944B (en) * 2014-06-06 2017-03-01 北京搜狗科技发展有限公司 A kind of method and apparatus of chatting facial expression input US20180113782A1 (en) * 2014-06-11 2018-04-26 Arizona Board Of Regents On Behalf Of The University Of Arizona Adaptive web analytic response environment US20150370891A1 (en) * 2014-06-20 2015-12-24 Sony Corporation Method and system for retrieving content US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions US20160034179A1 (en) * 2014-07-31 2016-02-04 Microsoft Corporation Dual directional control for text entry US9444825B2 (en) * 2014-08-11 2016-09-13 Empire Technology Development Llc Continuous user authentication US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback US9880631B2 (en) * 2014-09-02 2018-01-30 Stmicroelectronics International N.V. Instrument interface for reducing effects of erratic motion US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition US9454695B2 (en) * 2014-10-22 2016-09-27 Xerox Corporation System and method for multi-view pattern matching US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis USD763318S1 (en) * 2014-12-31 2016-08-09 Lg Electronics Inc. Display panel with graphical user interface US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models US10078410B1 (en) * 2015-03-30 2018-09-18 Electronic Arts Inc. System to locomote an entity in three dimensional space WO2016163043A1 (en) * 2015-04-10 2016-10-13 株式会社ソリトンシステムズ Electronic mail transmission error determination device, electronic mail transmission system, and recording medium US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant US20180204227A1 (en) * 2015-09-21 2018-07-19 Asheesh Mohindru Golf Pace of Play US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks US10510266B1 (en) * 2015-09-29 2019-12-17 Alexander T. Huynh Language communication and acquisition device US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification US10282090B2 (en) * 2015-09-30 2019-05-07 Apple Inc. Systems and methods for disambiguating intended user input at an onscreen keyboard using dual strike zones US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment CA3042490A1 (en) * 2015-11-06 2017-05-11 Mursion, Inc. Control system for virtual characters USD829225S1 (en) * 2015-11-13 2018-09-25 Adp, Llc Display screen with graphical user interface US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices EP3196737A1 (en) * 2016-01-25 2017-07-26 DHC Specialty Corp. Simplified input device CN106293449B (en) * 2016-02-04 2020-03-03 北京智谷睿拓技术服务有限公司 Interaction method, interaction device and user equipment US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials CN107305438B (en) * 2016-04-21 2023-03-24 北京搜狗科技发展有限公司 Method and device for sorting candidate items US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration DK179588B1 (en) 2016-06-09 2019-02-22 Apple Inc. Intelligent automated assistant in a home environment US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification KR102289706B1 (en) 2016-06-22 2021-08-12 아너 디바이스 컴퍼니 리미티드 Method and apparatus for displaying candidate words, and graphical user interface CN107544680A (en) * 2016-06-29 2018-01-05 宝马股份公司 Element input method, equipment and system CN106468960A (en) * 2016-09-07 2017-03-01 北京新美互通科技有限公司 A kind of method and system of candidates of input method sequence KR20180031291A (en) * 2016-09-19 2018-03-28 삼성전자주식회사 Multilingual Prediction and Translation Keyboard US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant US10579729B2 (en) * 2016-10-18 2020-03-03 International Business Machines Corporation Methods and system for fast, adaptive correction of misspells US10372814B2 (en) 2016-10-18 2019-08-06 International Business Machines Corporation Methods and system for fast, adaptive correction of misspells CN106648137A (en) * 2016-11-17 2017-05-10 宇龙计算机通信科技(深圳)有限公司 Emotion icon management and edition method and device and terminal US10444987B2 (en) 2016-12-19 2019-10-15 Microsoft Technology Licensing, Llc Facilitating selection of holographic keyboard keys US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition US10102199B2 (en) 2017-02-24 2018-10-16 Microsoft Technology Licensing, Llc Corpus specific natural language query completion assistant US10365823B2 (en) 2017-03-02 2019-07-30 International Business Machines Corporation Simplified text entry user interface for touch devices US10318632B2 (en) 2017-03-14 2019-06-11 Microsoft Technology Licensing, Llc Multi-lingual data input system US10671181B2 (en) * 2017-04-03 2020-06-02 Microsoft Technology Licensing, Llc Text entry interface US11003839B1 (en) * 2017-04-28 2021-05-11 I.Q. Joe, Llc Smart interface with facilitated input and mistake recovery DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. Far-field extension for digital assistant services US20190079668A1 (en) * 2017-06-29 2019-03-14 Ashwin P Rao User interfaces for keyboards JP6915492B2 (en) * 2017-10-11 2021-08-04 トヨタ自動車株式会社 Display control device CN108319376B (en) * 2017-12-29 2021-11-26 北京奇虎科技有限公司 Input association recommendation method and device for optimizing commercial word promotion CN108268143B (en) * 2018-02-13 2021-03-26 清华大学 Keyboard for inputting Chinese characters, setting method and input method thereof CN108536735B (en) * 2018-03-05 2020-12-15 中国科学院自动化研究所 Method and system for multimodal lexical representation based on multichannel autoencoder JP7140515B2 (en) * 2018-03-08 2022-09-21 任天堂株式会社 Information processing device, information processing system, information processing program, and information processing method TWI685230B (en) * 2018-09-11 2020-02-11 立新 陳 An artificial intelligence ip-pbx system with mobile value-added service JP6739811B2 (en) * 2019-01-22 2020-08-12 株式会社インタラクティブソリューションズ Presentation support device to call attention to words that are prohibited to speak KR102759947B1 (en) 2019-02-22 2025-02-03 삼성전자주식회사 Method and apparatus for displaying an input based on handwriting JP7070483B2 (en) * 2019-03-19 2022-05-18 カシオ計算機株式会社 Electronic devices, information output systems, information output methods, and computer programs US20220261092A1 (en) * 2019-05-24 2022-08-18 Krishnamoorthy VENKATESA Method and device for inputting text on a keyboard US11194467B2 (en) 2019-06-01 2021-12-07 Apple Inc. Keyboard management user interfaces KR20210016752A (en) * 2019-08-05 2021-02-17 윤현진 English input keyboard for critically ill patients KR102149105B1 (en) * 2019-09-18 2020-08-27 세종대학교산학협력단 Mixed reality based 3D sketching device and method WO2021158300A1 (en) * 2020-02-03 2021-08-12 nQ Medical, Inc. Methods and apparatus for assessment of health condition or functional state from keystroke data US11416136B2 (en) 2020-09-14 2022-08-16 Apple Inc. User interfaces for assigning and responding to user inputs EP4057259A1 (en) * 2021-03-12 2022-09-14 OMRON Corporation Character input device, character input method, and character input program US20240216801A1 (en) * 2023-01-04 2024-07-04 Dell Products L.P. Systems and methods for handheld controller character entry Citations (314) * Cited by examiner, † Cited by third party Publication number Priority date Publication date Assignee Title US3980869A (en) 1974-11-25 1976-09-14 Litton Business Systems, Inc. Rotatable keyboard US4286329A (en) 1979-12-17 1981-08-25 International Business Machines Corporation Complex character generator US4353552A (en) 1979-02-23 1982-10-12 Peptek, Incorporated Touch panel system and method US4365235A (en) 1980-12-31 1982-12-21 International Business Machines Corporation Chinese/Kanji on-line recognition system US4439649A (en) 1982-08-30 1984-03-27 Suncom, Incorporated Joy stick switch US4454592A (en) 1980-11-20 1984-06-12 International Business Machines Corporation Prompt line display in a word processing system EP0114250A2 (en) 1983-01-19 1984-08-01 Communication Intelligence Corporation Confusion grouping of strokes in pattern recognition method and system US4544276A (en) 1983-03-21 1985-10-01 Cornell Research Foundation, Inc. Method and apparatus for typing Japanese text using multiple systems US4559598A (en) 1983-02-22 1985-12-17 Eric Goldwasser Method of creating text using a computer US4561105A (en) 1983-01-19 1985-12-24 Communication Intelligence Corporation Complex pattern recognition method and system US4689768A (en) 1982-06-30 1987-08-25 International Business Machines Corporation Spelling verification system with immediate operator alerts to non-matches between inputted words and words stored in plural dictionary memories US4710758A (en) 1985-04-26 1987-12-01 Westinghouse Electric Corp. Automatic touch screen calibration method US4712923A (en) 1986-06-23 1987-12-15 Martin Victor G Electronic calendar and method for randomly selecting and displaying messages US4725694A (en) 1986-05-13 1988-02-16 American Telephone And Telegraph Company, At&T Bell Laboratories Computer interface device US4782464A (en) 1985-12-26 1988-11-01 Smith Corona Corporation Compact spelling-check dictionary US4783761A (en) 1985-12-26 1988-11-08 Smith Corona Corporation Spelling check dictionary with early error signal US4783758A (en) 1985-02-05 1988-11-08 Houghton Mifflin Company Automated word substitution using numerical rankings of structural disparity between misspelled words & candidate substitution words US4891777A (en) 1983-05-11 1990-01-02 The Laitram Corporation Single hand keyboard arrays providing alphanumeric capabilities from twelve keys US4891786A (en) 1983-02-22 1990-01-02 Goldwasser Eric P Stroke typing system US5109352A (en) 1988-08-09 1992-04-28 Dell Robert B O System for encoding a collection of ideographic characters US5127055A (en) 1988-12-30 1992-06-30 Kurzweil Applied Intelligence, Inc. Speech recognition apparatus & method having dynamic reference pattern adaptation DE3401942C2 (en) 1983-01-21 1992-10-08 The Laitram Corp., Harahan, La., Us US5187480A (en) 1988-09-05 1993-02-16 Allan Garnham Symbol definition apparatus US5224179A (en) 1988-12-20 1993-06-29 At&T Bell Laboratories Image skeletonization method US5261112A (en) 1989-09-08 1993-11-09 Casio Computer Co., Ltd. Spelling check apparatus including simple and quick similar word retrieval operation US5305205A (en) 1990-10-23 1994-04-19 Weber Maria L Computer-assisted transcription apparatus US5317507A (en) 1990-11-07 1994-05-31 Gallant Stephen I Method for document retrieval and for word sense disambiguation using neural networks US5347295A (en) 1990-10-31 1994-09-13 Go Corporation Control of a computer through a position-sensed stylus US5451724A (en) 1992-08-05 1995-09-19 Fujitsu Limited Touch panel for detecting a coordinate of an arbitrary position where pressure is applied US5457454A (en) 1992-09-22 1995-10-10 Fujitsu Limited Input device utilizing virtual keyboard US5462711A (en) 1990-12-17 1995-10-31 Ricottone; Jacqueline L. Disposable beaker sheath CN1116335A (en) 1994-11-02 1996-02-07 北京振中电子集团 Chinese character screen-writing input system US5533147A (en) 1990-05-29 1996-07-02 Canon Kabushiki Kaisha Segmentation of handwritten patterns using stroke and jump vectors US5541988A (en) 1991-05-08 1996-07-30 Draganoff; Georgi H. Telephone dialler with a personalized page organization of telephone directory memory US5561446A (en) 1994-01-28 1996-10-01 Montlick; Terry F. Method and apparatus for wireless remote information retrieval and pen-based data entry US5572423A (en) 1990-06-14 1996-11-05 Lucent Technologies Inc. Method for correcting spelling using error frequencies US5574482A (en) 1994-05-17 1996-11-12 Niemeier; Charles J. Method for data input on a touch-sensitive screen US5577170A (en) 1993-12-23 1996-11-19 Adobe Systems, Incorporated Generation of typefaces on high resolution output devices US5583946A (en) 1993-09-30 1996-12-10 Apple Computer, Inc. Method and apparatus for recognizing gestures on a computer system US5586198A (en) 1993-08-24 1996-12-17 Lakritz; David Method and apparatus for identifying characters in ideographic alphabet EP0762265A2 (en) 1995-08-31 1997-03-12 Canon Kabushiki Kaisha Coordinate input device and method US5612690A (en) 1993-06-03 1997-03-18 Levy; David Compact keypad system and method US5616031A (en) 1991-03-21 1997-04-01 Atari Games Corporation System and method of shadowing an object in motion US5649223A (en) 1988-12-21 1997-07-15 Freeman; Alfred B. Word based text producing system US5664896A (en) 1996-08-29 1997-09-09 Blumberg; Marvin R. Speed typing apparatus and method US5675361A (en) 1995-08-23 1997-10-07 Santilli; Donald S. Computer keyboard pointing device US5706431A (en) 1995-12-29 1998-01-06 At&T System and method for distributively propagating revisions through a communications network US5734750A (en) 1991-10-16 1998-03-31 Canon Kabushiki Kaisha Character recognition method and apparatus US5734749A (en) 1993-12-27 1998-03-31 Nec Corporation Character string input system for completing an input character string with an incomplete input indicative sign US5745719A (en) 1995-01-19 1998-04-28 Falcon; Fernando D. Commands functions invoked from movement of a control input device US5748512A (en) 1995-02-28 1998-05-05 Microsoft Corporation Adjusting keyboard US5754686A (en) 1994-02-10 1998-05-19 Canon Kabushiki Kaisha Method of registering a character pattern into a user dictionary and a character recognition apparatus having the user dictionary US5754173A (en) 1996-02-28 1998-05-19 Sun Microsystems, Inc. Method and system for creating user interface independent programs with a user interface provider US5784008A (en) 1996-06-03 1998-07-21 International Business Machines Corp. Word processing US5786776A (en) 1995-03-13 1998-07-28 Kabushiki Kaisha Toshiba Character input terminal device and recording apparatus EP0858023A2 (en) 1997-02-11 1998-08-12 Microsoft Corporation Symbol entry systems and methods CN1190205A (en) 1996-11-15 1998-08-12 辛纳普蒂克斯有限公司 Incremental ideographic character input method US5796867A (en) 1996-06-12 1998-08-18 Industrial Technology Research Institute Stroke-number-free and stroke-order-free on-line Chinese character recognition method US5798760A (en) * 1995-06-07 1998-08-25 Vayda; Mark Radial graphical menuing system with concentric region menuing US5799269A (en) 1994-06-01 1998-08-25 Mitsubishi Electric Information Technology Center America, Inc. System for correcting grammar based on parts of speech probability US5802460A (en) 1996-07-22 1998-09-01 Sony Corporation Telephone handset with remote controller for transferring information to a wireless messaging device US5805911A (en) 1995-02-01 1998-09-08 Microsoft Corporation Word prediction system US5812697A (en) 1994-06-10 1998-09-22 Nippon Steel Corporation Method and apparatus for recognizing hand-written characters using a weighting dictionary US5812696A (en) 1992-06-25 1998-09-22 Canon Kabushiki Kaisha Character recognizing method and apparatus US5813013A (en) 1996-06-06 1998-09-22 Microsoft Corporation Representing recurring events US5812657A (en) 1996-09-05 1998-09-22 Nynex Science & Technology, Inc. Telephone number data input methods and apparatus US5818437A (en) * 1995-07-26 1998-10-06 Tegic Communications, Inc. Reduced keyboard disambiguating computer US5822521A (en) 1995-11-06 1998-10-13 International Business Machines Corporation Method and apparatus for assigning policy protocols in a distributed system US5828999A (en) 1996-05-06 1998-10-27 Apple Computer, Inc. Method and system for deriving a large-span semantic language model for large-vocabulary recognition systems US5855006A (en) 1996-03-01 1998-12-29 Humware Personal activity scheduling apparatus US5870492A (en) 1992-06-04 1999-02-09 Wacom Co., Ltd. Hand-written character entry apparatus US5893073A (en) 1995-02-27 1999-04-06 Sun Microsystems, Inc. Method and apparatus for representing recurring events US5896321A (en) 1997-11-14 1999-04-20 Microsoft Corporation Text completion system for a miniature computer US5917889A (en) 1995-12-29 1999-06-29 At&T Corp Capture of alphabetic or alphanumeric character strings in an automated call processing environment US5917476A (en) 1996-09-24 1999-06-29 Czerniecki; George V. Cursor feedback text input method US5920303A (en) 1995-06-07 1999-07-06 Semantic Compaction Systems Dynamic keyboard and method for dynamically redefining keys on a keyboard US5923793A (en) 1994-12-28 1999-07-13 Nec Corporation Handwritten character recognition apparatus with an improved feature of correction to stroke segmentation and method for correction to stroke segmentation for recognition of handwritten character US5928588A (en) 1996-09-10 1999-07-27 Cuno, Incorporated Porous filter structure and process for the manufacture thereof US5931878A (en) 1996-08-09 1999-08-03 Mindersoft, Inc. Computerized prompting systems US5933526A (en) 1986-07-25 1999-08-03 Ast Research, Inc. Handwritten keyboardless entry computer system US5937420A (en) 1996-07-23 1999-08-10 Adobe Systems Incorporated Pointsize-variable character spacing US5937160A (en) 1997-05-01 1999-08-10 Reedy Creek Technologies, Inc. Systems, methods and computer program products for updating hypertext documents via electronic mail US5950010A (en) 1996-11-25 1999-09-07 J.D. Edwards World Source Co. System and method for customized application package building and installation US5948066A (en) 1997-03-13 1999-09-07 Motorola, Inc. System and method for delivery of information over narrow-band communications links US5953541A (en) 1997-01-24 1999-09-14 Tegic Communications, Inc. Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use US5952942A (en) 1996-11-21 1999-09-14 Motorola, Inc. Method and device for input of text messages from a keypad US5956021A (en) 1995-09-20 1999-09-21 Matsushita Electric Industrial Co., Ltd. Method and device for inputting information for a portable information processing device that uses a touch screen US5960406A (en) 1998-01-22 1999-09-28 Ecal, Corp. Scheduling system for use between users on the web US5963671A (en) 1991-11-27 1999-10-05 International Business Machines Corporation Enhancement of soft keyboard operations using trigram prediction CN1232204A (en) 1998-04-16 1999-10-20 国际商业机器公司 Handwritten Chinese character recognition method and device US5973676A (en) 1993-06-30 1999-10-26 Kabushiki Kaisha Toshiba Input apparatus suitable for portable electronic device US5983200A (en) 1996-10-09 1999-11-09 Slotznick; Benjamin Intelligent agent for executing delegated tasks EP0961208A1 (en) 1998-05-29 1999-12-01 Sharp Kabushiki Kaisha Method and apparatus for character font generation within limitation of character output media and computer readable storage medium storing character font generation program US5999179A (en) 1997-11-17 1999-12-07 Fujitsu Limited Platform independent computer network management client US6002390A (en) 1996-11-25 1999-12-14 Sony Corporation Text input device and method US6005495A (en) 1997-02-27 1999-12-21 Ameritech Corporation Method and system for intelligent text entry on a numeric keypad US6009444A (en) 1997-02-24 1999-12-28 Motorola, Inc. Text input device and method US6008799A (en) 1994-05-24 1999-12-28 Microsoft Corporation Method and system for entering data using an improved on-screen keyboard US6011554A (en) 1995-07-26 2000-01-04 Tegic Communications, Inc. Reduced keyboard disambiguating system US6012098A (en) 1998-02-23 2000-01-04 International Business Machines Corp. Servlet pairing for isolation of the retrieval and rendering of data US6011537A (en) 1997-01-27 2000-01-04 Slotznick; Benjamin System for delivering and simultaneously displaying primary and secondary information, and for displaying only the secondary information during interstitial space US6016478A (en) 1996-08-13 2000-01-18 Starfish Software, Inc. Scheduling system with methods for peer-to-peer scheduling of remote users US6018708A (en) 1997-08-26 2000-01-25 Nortel Networks Corporation Method and apparatus for performing speech recognition utilizing a supplementary lexicon of frequently used orthographies US6023714A (en) 1997-04-24 2000-02-08 Microsoft Corporation Method and system for dynamically adapting the layout of a document to an output device US6023760A (en) 1996-06-22 2000-02-08 Xerox Corporation Modifying an input string partitioned in accordance with directionality and length constraints US6026410A (en) 1997-02-10 2000-02-15 Actioneer, Inc. Information organization and collaboration tool for processing notes and action requests in computer systems US6029171A (en) 1997-02-10 2000-02-22 Actioneer, Inc. Method and apparatus for group action processing between users of a collaboration system US6037942A (en) * 1998-03-10 2000-03-14 Magellan Dis, Inc. Navigation system character input device US6040829A (en) 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system US6041137A (en) 1995-08-25 2000-03-21 Microsoft Corporation Radical definition and dictionary creation for a handwriting recognition system US6044165A (en) 1995-06-15 2000-03-28 California Institute Of Technology Apparatus and method for tracking handwriting from visual input US6047260A (en) 1997-06-05 2000-04-04 Attention Control Systems, Inc. Intelligent planning and calendaring system with cueing feature and floating tasks US6047297A (en) 1997-01-13 2000-04-04 Microsoft Corporation Method and system for editing actual work records US6052130A (en) 1996-11-20 2000-04-18 International Business Machines Corporation Data processing system and method for scaling a realistic object on a user interface US6054990A (en) 1996-07-05 2000-04-25 Tran; Bao Q. Computer system with handwriting annotation US6054941A (en) 1997-05-27 2000-04-25 Motorola, Inc. Apparatus and method for inputting ideographic characters US6075992A (en) 1997-10-22 2000-06-13 Ericsson Inc. Apparatus and method for automatically handling initiation of a call by a portable intelligent communications device US6075469A (en) 1998-08-11 2000-06-13 Pong; Gim Yee Three stroke Chinese character word processing techniques and apparatus US6081262A (en) 1996-12-04 2000-06-27 Quark, Inc. Method and apparatus for generating multi-media presentations US6088717A (en) 1996-02-29 2000-07-11 Onename Corporation Computer-based communication system and method using metadata defining a control-structure US6088649A (en) 1998-08-05 2000-07-11 Visteon Technologies, Llc Methods and apparatus for selecting a destination in a vehicle navigation system EP1018679A2 (en) 1998-12-29 2000-07-12 Nokia Mobile Phones Ltd. Method and means for editing input text US6094197A (en) 1993-12-21 2000-07-25 Xerox Corporation Graphical keyboard US6098034A (en) 1996-03-18 2000-08-01 Expert Ease Development, Ltd. Method for standardizing phrasing in a document US6104317A (en) 1998-02-27 2000-08-15 Motorola, Inc. Data entry device and method US6104384A (en) 1997-09-12 2000-08-15 Ericsson, Inc. Image based keyboard for a small computing device US6111573A (en) 1997-02-14 2000-08-29 Velocity.Com, Inc. Device independent window and view system US6130962A (en) 1997-06-06 2000-10-10 Matsushita Electric Industrial Co., Ltd. Information retrieval apparatus for enabling information retrieval with ambiguous retrieval key US6141011A (en) 1997-08-04 2000-10-31 Starfish Software, Inc. User interface methodology supporting light data entry for microprocessor device having limited user input US6144764A (en) 1997-07-02 2000-11-07 Mitsui High-Tec, Inc. Method and apparatus for on-line handwritten input character recognition and recording medium for executing the method US6157935A (en) 1996-12-17 2000-12-05 Tran; Bao Q. Remote data access and management system US6157323A (en) 1998-02-25 2000-12-05 Tso; Kevin H. K. Button-key/cylindrical-key alphabetizer US6157379A (en) 1998-05-21 2000-12-05 Ericsson Inc. Apparatus and method of formatting a list for display on a touchscreen US6157958A (en) 1998-07-31 2000-12-05 Qubit, Llc Modular tablet computer system US6167441A (en) 1997-11-21 2000-12-26 International Business Machines Corporation Customization of web pages based on requester type US6166739A (en) 1996-11-07 2000-12-26 Natrificial, Llc Method and apparatus for organizing and processing information using a digital computer US6169538B1 (en) 1998-08-13 2001-01-02 Motorola, Inc. Method and apparatus for implementing a graphical user interface keyboard and a text buffer on electronic devices US6172625B1 (en) 1999-07-06 2001-01-09 Motorola, Inc. Disambiguation method and apparatus, and dictionary data compression techniques US6182078B1 (en) 1996-10-07 2001-01-30 Wesley W. Whitmyer, Jr. System for delivering professional services over the internet US6188988B1 (en) 1998-04-03 2001-02-13 Triangle Pharmaceuticals, Inc. Systems, methods and computer program products for guiding the selection of therapeutic treatment regimens JP2001043205A (en) 1999-05-27 2001-02-16 Denso Corp Neuron, hierarchical neural network constituted by using the neuron and multiplication circuit used for multiplying processing inside the neuron US6204848B1 (en) 1999-04-14 2001-03-20 Motorola, Inc. Data entry apparatus having a limited number of character keys and method EP1085401A1 (en) 1999-09-17 2001-03-21 Nokia Mobile Phones Ltd. Input of symbols US6215485B1 (en) 1998-04-03 2001-04-10 Avid Technology, Inc. Storing effects descriptions from a nonlinear editor using field chart and/or pixel coordinate data for use by a compositor US6223059B1 (en) 1999-02-22 2001-04-24 Nokia Mobile Phones Limited Communication terminal having a predictive editor application US6230160B1 (en) 1997-07-17 2001-05-08 International Business Machines Corporation Creating proxies for distributed beans and event objects US6232970B1 (en) 1997-08-04 2001-05-15 Starfish Software, Inc. User interface methodology supporting light data entry for microprocessor device having limited user input US6247048B1 (en) 1998-04-30 2001-06-12 Openwave Systems Inc Method and apparatus for transcoding character sets between internet hosts and thin client devices over data networks US6253326B1 (en) 1998-05-29 2001-06-26 Palm, Inc. Method and system for secure communications US6275611B1 (en) 1996-10-17 2001-08-14 Motorola, Inc. Handwriting recognition device, method and alphabet, with strokes grouped into stroke sub-structures US6285768B1 (en) 1998-06-03 2001-09-04 Nec Corporation Noise cancelling method and noise cancelling unit US6300947B1 (en) 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system JP2001282778A (en) 2000-03-29 2001-10-12 Sony Corp Device and method for processing information, and recording medium US6307548B1 (en) 1997-09-25 2001-10-23 Tegic Communications, Inc. Reduced keyboard disambiguating system EP0739521B1 (en) 1994-11-14 2001-10-31 Motorola, Inc. Method of splitting handwritten input US6314418B1 (en) 1998-03-20 2001-11-06 Fujitsu Limited 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 managing program US6320943B1 (en) 1997-06-12 2001-11-20 Legerity, Inc. Electronic directory system and method US20010048425A1 (en) 2000-04-28 2001-12-06 Partridge Gary R. Device or component for alphanumeric and direction input KR20010107388A (en) 2000-05-27 2001-12-07 강원희 Mobile Telecommunication EP1168780A2 (en) 2000-06-30 2002-01-02 Nokia Mobile Phones Ltd. Improved data input KR20020004419A (en) 2000-07-05 2002-01-16 이동선 Key board US6362752B1 (en) 1998-12-23 2002-03-26 Motorola, Inc. Keypad with strokes assigned to key for ideographic text input US6392640B1 (en) 1995-04-18 2002-05-21 Cognitive Research & Design Corp. Entry of words with thumbwheel by disambiguation US20020065890A1 (en) 1999-12-03 2002-05-30 Ira Barron Internet based automated outbound message delivery method and system US20020075291A1 (en) 2000-10-08 2002-06-20 Van Gestel Henricus Antonius Wilhelmus Method of organizing and presenting message and deadline information in an electronic calendar system CN1358299A (en) 1999-05-24 2002-07-10 摩托罗拉公司 Data entry device recording input in two dimensions US20020093491A1 (en) 1992-06-08 2002-07-18 David W. Gillespie Object position detector with edge motion feature and gesture recognition US6424743B1 (en) 1999-11-05 2002-07-23 Motorola, Inc. Graphical handwriting recognition user interface US6424983B1 (en) 1998-05-26 2002-07-23 Global Information Research And Technologies, Llc Spelling and grammar checking system TW498264B (en) 2000-07-14 2002-08-11 Inventec Corp Input correction method and system for Chinese characters US6437709B1 (en) 1998-09-09 2002-08-20 Qi Hao Keyboard and thereof input method JP2002244803A (en) 2000-12-15 2002-08-30 Nokia Corp Method and apparatus for performing functions in electronic equipment US20020122072A1 (en) 1999-04-09 2002-09-05 Edwin J. Selker Pie menu graphical user interface US6448987B1 (en) 1998-04-03 2002-09-10 Intertainer, Inc. Graphic user interface for a digital content delivery system using circular menus US6453079B1 (en) 1997-07-25 2002-09-17 Claritech Corporation Method and apparatus for displaying regions in a document image having a low recognition confidence US20020135499A1 (en) 2001-03-22 2002-09-26 Jin Guo Keypad layout for alphabetic symbol input US20020135561A1 (en) 2001-03-26 2002-09-26 Erwin Rojewski Systems and methods for executing functions for objects based on the movement of an input device US20020145587A1 (en) 1998-06-23 2002-10-10 Mitsuhiro Watanabe Character input device and method US20020163544A1 (en) 2001-03-02 2002-11-07 Baker Bruce R. Computer device, method and article of manufacture for utilizing sequenced symbols to enable programmed application and commands FR2824979A1 (en) 2001-05-15 2002-11-22 Sagem Compact mobile telephone having network connection/disconnection press buttons and circular keyboard section with four outer press buttons and fifth inner navigation press button. US6489951B1 (en) 1995-06-07 2002-12-03 Microsoft Corporation Method and system for providing touch-sensitive screens for the visually impaired US6493464B1 (en) 1994-07-01 2002-12-10 Palm, Inc. Multiple pen stroke character set and handwriting recognition system with immediate response US20020188448A1 (en) 2001-03-31 2002-12-12 Goodman Joshua T. Spell checking for text input via reduced keypad keys US6502118B1 (en) 2001-03-22 2002-12-31 Motorola, Inc. Fast system and method for producing a logarithmic signal approximation with variable precision JP2003005888A (en) 2001-04-24 2003-01-08 Internatl Business Mach Corp <Ibm> Keyboard whose constitution having variable key design can be changed US20030011574A1 (en) 2001-03-31 2003-01-16 Goodman Joshua T. Out-of-vocabulary word determination and user interface for text input via reduced keypad keys US20030018724A1 (en) 2001-07-20 2003-01-23 International Business Machines Corporation Time-sensitive messages and events US20030023426A1 (en) 2001-06-22 2003-01-30 Zi Technology Corporation Ltd. Japanese language entry mechanism for small keypads US20030033288A1 (en) 2001-08-13 2003-02-13 Xerox Corporation Document-centric system with auto-completion and auto-correction US20030041076A1 (en) 2001-03-14 2003-02-27 Lucovsky Mark H. Schema-based services for identity-based access to calendar data US20030048257A1 (en) 2001-09-06 2003-03-13 Nokia Mobile Phones Ltd. Telephone set having a touch pad device US20030054830A1 (en) 2001-09-04 2003-03-20 Zi Corporation Navigation system for mobile communication devices US6542170B1 (en) 1999-02-22 2003-04-01 Nokia Mobile Phones Limited Communication terminal having a predictive editor application US6585162B2 (en) 2000-05-18 2003-07-01 Electrotextiles Company Limited Flexible data input device US20030131073A1 (en) 2001-03-14 2003-07-10 Lucovsky Mark H. Schema-based services for identity-based data access US20030144830A1 (en) 2002-01-22 2003-07-31 Zi Corporation Language module and method for use with text processing devices US6611252B1 (en) 2000-05-17 2003-08-26 Dufaux Douglas P. Virtual data input device US6616703B1 (en) * 1996-10-16 2003-09-09 Sharp Kabushiki Kaisha Character input apparatus with character string extraction portion, and corresponding storage medium US20030179930A1 (en) 2002-02-28 2003-09-25 Zi Technology Corporation, Ltd. Korean language predictive mechanism for text entry by a user US20030184451A1 (en) 2002-03-28 2003-10-02 Xin-Tian Li Method and apparatus for character entry in a wireless communication device EP1355225A1 (en) 2002-04-15 2003-10-22 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Method and device for inputting chinese characters on a hand-held electronic device US6643647B2 (en) 2000-04-04 2003-11-04 Kabushiki Kaisha Toshiba Word string collating apparatus, word string collating method and address recognition apparatus JP2003533816A (en) 2000-05-16 2003-11-11 スイスコム・モバイル・アクチエンゲゼルシヤフト Command input method and terminal device US6646573B1 (en) 1998-12-04 2003-11-11 America Online, Inc. Reduced keyboard text input system for the Japanese language US6654733B1 (en) 2000-01-18 2003-11-25 Microsoft Corporation Fuzzy keyboard US20030234766A1 (en) 2001-02-15 2003-12-25 Hildebrand Alfred P. Virtual image display with virtual keyboard US6681110B1 (en) 1999-07-02 2004-01-20 Musco Corporation Means and apparatus for control of remote electrical devices US6686907B2 (en) 2000-12-21 2004-02-03 International Business Machines Corporation Method and apparatus for inputting Chinese characters US6686852B1 (en) 2000-09-15 2004-02-03 Motorola, Inc. Keypad layout for alphabetic character input US6711290B2 (en) 1998-08-26 2004-03-23 Decuma Ab Character recognition US6757544B2 (en) 2001-08-15 2004-06-29 Motorola, Inc. System and method for determining a location relevant to a communication device and/or its associated user US6765567B1 (en) 1999-04-06 2004-07-20 Microsoft Corporation Method and apparatus for providing and accessing hidden tool spaces US20040153963A1 (en) 2003-02-05 2004-08-05 Simpson Todd G. Information entry mechanism for small keypads US20040153975A1 (en) 2003-02-05 2004-08-05 Williams Roland E. Text entry mechanism for small keypads US20040155869A1 (en) 1999-05-27 2004-08-12 Robinson B. Alex Keyboard system with automatic correction US20040163032A1 (en) 2002-12-17 2004-08-19 Jin Guo Ambiguity resolution for predictive text entry US6788315B1 (en) 1997-11-17 2004-09-07 Fujitsu Limited Platform independent computer network manager US6801604B2 (en) 2001-06-25 2004-10-05 International Business Machines Corporation Universal IP-based and scalable architectures across conversational applications using web services for speech and audio processing resources US6801659B1 (en) 1999-01-04 2004-10-05 Zi Technology Corporation Ltd. Text input system for ideographic and nonideographic languages US6807631B2 (en) 2001-11-16 2004-10-19 National Instruments Corporation System and method for deploying a hardware configuration with a computer program US6807529B2 (en) 2002-02-27 2004-10-19 Motorola, Inc. System and method for concurrent multimodal communication US6812941B1 (en) 1999-12-09 2004-11-02 International Business Machines Corp. User interface management through view depth US6819315B2 (en) 1997-12-16 2004-11-16 Microsoft Corporation Soft input panel system and method US20040243389A1 (en) 2001-08-08 2004-12-02 Thomas Ronald Howard Method and apparatus for selecting symbols in ideographic languages US20040243547A1 (en) 2001-07-16 2004-12-02 Rupesh Chhatrapati Method and apparatus for calendaring reminders US6829746B1 (en) 1999-12-09 2004-12-07 International Business Machines Corp. Electronic document delivery system employing distributed document object model (DOM) based transcoding US6829607B1 (en) 2000-04-24 2004-12-07 Microsoft Corporation System and method for facilitating user input by automatically providing dynamically generated completion information US20040260694A1 (en) 2003-06-20 2004-12-23 Microsoft Corporation Efficient fuzzy match for evaluating data records WO2004111871A1 (en) 2003-06-18 2004-12-23 Zi Corporation Configurable information identification system and method WO2004111812A2 (en) 2003-06-18 2004-12-23 Zi Corporation Text entry system and method US20050027805A1 (en) 2003-07-15 2005-02-03 Aoki Norihiro Edwin Instant messaging and enhanced scheduling US20050060138A1 (en) 1999-11-05 2005-03-17 Microsoft Corporation Language conversion and display CN1606753A (en) 2002-07-25 2005-04-13 美国在线服务公司 Chinese character handwriting recognition system US6898569B1 (en) 1998-06-02 2005-05-24 At&T Corp. Method and apparatus for advanced scheduling and messaging system US20050114770A1 (en) 2003-11-21 2005-05-26 Sacher Heiko K. Electronic device and user interface and input method therefor US6904402B1 (en) 1999-11-05 2005-06-07 Microsoft Corporation System and iterative method for lexicon, segmentation and language model joint optimization US20050120870A1 (en) 1998-05-15 2005-06-09 Ludwig Lester F. Envelope-controlled dynamic layering of audio signal processing and synthesis for music applications US20050135678A1 (en) 2003-12-03 2005-06-23 Microsoft Corporation Scaled text replacement of ink US6912581B2 (en) 2002-02-27 2005-06-28 Motorola, Inc. System and method for concurrent multimodal communication session persistence US20050154625A1 (en) 2004-01-14 2005-07-14 Agency For Science, Technology And Research Finite capacity scheduling using job prioritization and machine selection US20050169527A1 (en) 2000-05-26 2005-08-04 Longe Michael R. Virtual keyboard system with automatic correction US20050190970A1 (en) 2004-02-27 2005-09-01 Research In Motion Limited Text input system for a mobile electronic device and methods thereof US6947771B2 (en) 2001-08-06 2005-09-20 Motorola, Inc. User interface for a portable electronic device US20050210383A1 (en) 2004-03-16 2005-09-22 Silviu-Petru Cucerzan Systems and methods for improved spell checking US20050209914A1 (en) 1999-06-22 2005-09-22 Nguyen Justin T System and method for enterprise event marketing and management automation US20050223308A1 (en) 1999-03-18 2005-10-06 602531 British Columbia Ltd. Data entry for personal computing devices US6955602B2 (en) 2003-05-15 2005-10-18 Zi Technology Corporation Ltd Text entry within a video game US6973332B2 (en) 2003-10-24 2005-12-06 Motorola, Inc. Apparatus and method for forming compound words US6990534B2 (en) 2001-07-20 2006-01-24 Flowfinity Wireless, Inc. Method for a proactive browser system for implementing background frame maintenance and asynchronous frame submissions WO2006026908A1 (en) 2004-08-25 2006-03-16 Dong Li A chinese characters inputting method which uses continuous phonetic letters in a portable terminal US7020849B1 (en) 2002-05-31 2006-03-28 Openwave Systems Inc. Dynamic display for communication devices US7020270B1 (en) 1999-10-27 2006-03-28 Firooz Ghassabian Integrated keypad system US7057607B2 (en) 2003-06-30 2006-06-06 Motorola, Inc. Application-independent text entry for touch-sensitive display US20060129928A1 (en) 2004-12-02 2006-06-15 Weigen Qiu Use of pointing device to identify ideographic characters US20060136408A1 (en) 2004-11-15 2006-06-22 Charles Weir Searching for and providing objects using byte-by-byte comparison US7075520B2 (en) 2001-12-12 2006-07-11 Zi Technology Corporation Ltd Key press disambiguation using a keypad of multidirectional keys US20060155536A1 (en) 2004-12-20 2006-07-13 Williams Roland E Method and device for displaying a telephone number US20060158436A1 (en) 2004-12-07 2006-07-20 Jacques Lapointe User interface with augmented searching characteristics US7088861B2 (en) 2003-09-16 2006-08-08 America Online, Inc. System and method for chinese input using a joystick US20060176283A1 (en) 2004-08-06 2006-08-10 Daniel Suraqui Finger activated reduced keyboard and a method for performing text input US7095403B2 (en) 2002-12-09 2006-08-22 Motorola, Inc. User interface of a keypad entry system for character input US20060190819A1 (en) 2001-02-07 2006-08-24 Nokia Mobile Phones Limited Communication terminal having a predictive text editor application US20060193519A1 (en) 2005-02-28 2006-08-31 Zi Decuma Ab Handling of diacritic points US7107204B1 (en) 2000-04-24 2006-09-12 Microsoft Corporation Computer-aided writing system and method with cross-language writing wizard US20060239560A1 (en) 2005-02-28 2006-10-26 Zi Decuma Ab Recognition graph US20060247915A1 (en) 1998-12-04 2006-11-02 Tegic Communications, Inc. Contextual Prediction of User Words and User Actions US20060265359A1 (en) 2005-05-18 2006-11-23 Microsoft Corporation Flexible data-bound user interfaces US7146381B1 (en) 1997-02-10 2006-12-05 Actioneer, Inc. Information organization and collaboration tool for processing notes and action requests in computer systems US7149550B2 (en) 2001-11-27 2006-12-12 Nokia Corporation Communication terminal having a text editor application with a word completion feature US7151533B2 (en) 1998-10-30 2006-12-19 Smart Technologies, Inc. Keyboard for an electronic writeboard and method US7155683B1 (en) 1999-02-22 2006-12-26 Nokia Corporation Communication terminal having a predictive editor application US7162305B2 (en) 2002-10-23 2007-01-09 The Hong Kong Polytechnic University Functional electrical stimulation system US20070016616A1 (en) 2002-06-27 2007-01-18 Microsoft Corporation Automated error checking system and method US7177797B1 (en) 2000-08-31 2007-02-13 Semantic Compaction Systems Linguistic retrieval system and method US20070040813A1 (en) 2003-01-16 2007-02-22 Forword Input, Inc. System and method for continuous stroke word-based text input US20070050360A1 (en) 2005-08-23 2007-03-01 Hull Jonathan J Triggering applications based on a captured text in a mixed media environment US7224989B2 (en) 2001-05-04 2007-05-29 Nokia Corporation Communication terminal having a predictive text editor application US7257528B1 (en) 1998-02-13 2007-08-14 Zi Corporation Of Canada, Inc. Method and apparatus for Chinese character text input US7256769B2 (en) 2003-02-24 2007-08-14 Zi Corporation Of Canada, Inc. System and method for text entry on a reduced keyboard US20070203879A1 (en) 2005-11-21 2007-08-30 Templeton-Steadman William J Information Delivery System And Method For Mobile Appliances US20070203894A1 (en) 2006-02-28 2007-08-30 Rosie Jones System and method for identifying related queries for languages with multiple writing systems US7272564B2 (en) 2002-03-22 2007-09-18 Motorola, Inc. Method and apparatus for multimodal communication with user control of delivery modality US7275029B1 (en) 1999-11-05 2007-09-25 Microsoft Corporation System and method for joint optimization of language model performance and size US7283999B1 (en) 2003-12-19 2007-10-16 Ncr Corp. Similarity string filtering US7286115B2 (en) * 2000-05-26 2007-10-23 Tegic Communications, Inc. Directional input system with automatic correction US20070276814A1 (en) 2006-05-26 2007-11-29 Williams Roland E Device And Method Of Conveying Meaning US20070276653A1 (en) 2006-05-23 2007-11-29 Greenwald Charles M Method and apparatus for multilingual spelling corrections US20070285397A1 (en) 2006-03-22 2007-12-13 Jacques Lapointe Mobile Appliance System And Method Enabling Efficient Entry US7313277B2 (en) 2001-03-07 2007-12-25 Zi Decuma Ab Method and device for recognition of a handwritten pattern US7349576B2 (en) 2001-01-15 2008-03-25 Zi Decuma Ab Method, device and computer program for recognition of a handwritten character US20080133222A1 (en) 2006-11-30 2008-06-05 Yehuda Kogan Spell checker for input of reduced keypad devices US20080130996A1 (en) 2006-12-01 2008-06-05 Jakob Sternby Method For Character Recognition US7385531B2 (en) 2002-03-22 2008-06-10 Sony Ericsson Mobile Communications Ab Entering text into an electronic communications device US7386586B1 (en) 1998-12-22 2008-06-10 Computer Associates Think, Inc. System for scheduling and monitoring computer processes US7389235B2 (en) 2003-09-30 2008-06-17 Motorola, Inc. Method and system for unified speech and graphic user interfaces US20080189605A1 (en) 2007-02-01 2008-08-07 David Kay Spell-check for a keyboard system with automatic correction US7453439B1 (en) 2003-01-16 2008-11-18 Forward Input Inc. System and method for continuous stroke word-based text input US20080291059A1 (en) 2007-05-22 2008-11-27 Longe Michael R Multiple predictions in a reduced keyboard disambiguating system US7466859B2 (en) 2004-12-30 2008-12-16 Motorola, Inc. Candidate list enhancement for predictive text input in electronic devices US20090007001A1 (en) 2007-06-28 2009-01-01 Matsushita Electric Industrial Co., Ltd. Virtual keypad systems and methods US20090037399A1 (en) 2007-07-31 2009-02-05 Yahoo! Inc. System and Method for Determining Semantically Related Terms US20090089665A1 (en) 2007-09-28 2009-04-02 Shannon Ralph Normand White Handheld electronic device and associated method enabling spell checking in a text disambiguation environment US20090105959A1 (en) 2007-06-01 2009-04-23 Braverman Michael S System and method for identification of individual samples from a multiplex mixture US20090168768A1 (en) 2007-12-26 2009-07-02 Nortel Netowrks Limited Tie-Breaking in Shortest Path Determination US7584173B2 (en) 2003-02-24 2009-09-01 Avaya Inc. Edit distance string search US20090226098A1 (en) 2006-05-19 2009-09-10 Nagaoka University Of Technology Character string updated degree evaluation program US20090234826A1 (en) 2005-03-19 2009-09-17 Activeprime, Inc. Systems and methods for manipulation of inexact semi-structured data US20100082343A1 (en) 2008-09-29 2010-04-01 Microsoft Corporation Sequential speech recognition with two unequal asr systems 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 US7821503B2 (en) 2003-04-09 2010-10-26 Tegic Communications, Inc. Touch screen and graphical user interface US20100325136A1 (en) 2009-06-23 2010-12-23 Microsoft Corporation Error tolerant autocompletion US7925542B2 (en) 2002-06-13 2011-04-12 Aol Inc. Wish list associated with buddy list screen name US20110193797A1 (en) 2007-02-01 2011-08-11 Erland Unruh Spell-check for a keyboard system with automatic correction Family Cites Families (44) * Cited by examiner, † Cited by third party Publication number Priority date Publication date Assignee Title US680190A (en) * 1901-06-10 1901-08-06 Joseph A Britton Door check and alarm. US4220491A (en) 1978-10-19 1980-09-02 Ppg Industries, Inc. Method for forming an accurately assembled laminate utilizing a vacuum holding press JPS5710832A (en) * 1980-06-24 1982-01-20 Sony Corp Personal computer CA1200910A (en) 1981-12-29 1986-02-18 Toshiaki Yamada Terminal device for editing document and communicating data JPH0683512B2 (en) 1984-02-14 1994-10-19 沖電気工業株式会社 Network configuration JPS60204065A (en) 1984-03-28 1985-10-15 Hitachi Ltd Individual dictionary system JPH0683816B2 (en) 1985-03-13 1994-10-26 関西ペイント株式会社 Method of forming coating film JPS61166403A (en) 1985-01-14 1986-07-28 Rohm Co Ltd Article feeding device JPH0236661Y2 (en) 1985-10-16 1990-10-04 JPH0527896Y2 (en) 1988-07-18 1993-07-16 JPH0581482U (en) 1991-04-27 1993-11-05 日本ケーブル・システム株式会社 Guide member for cable type wind regulator JPH05233600A (en) 1992-02-24 1993-09-10 Matsushita Electric Ind Co Ltd Word processor JPH0683816U (en) 1993-05-14 1994-12-02 グラウンドエンジニアリング株式会社 PC steel wire sheath material JPH07146918A (en) 1993-11-24 1995-06-06 Hitachi Ltd Handwriting recognition device US5847697A (en) 1995-01-31 1998-12-08 Fujitsu Limited Single-handed keyboard having keys with multiple characters and character ambiguity resolution logic CN1144354A (en) 1995-04-25 1997-03-05 齐兰发展股份有限公司 Enhanced character transcription system JPH09325939A (en) 1996-06-05 1997-12-16 Hitachi Ltd Groupware system with agent function JPH10135399A (en) 1996-10-31 1998-05-22 Hitachi Ltd Semiconductor device, method of manufacturing the same, and lead frame used therein JP2891949B2 (en) 1996-11-06 1999-05-17 米沢日本電気株式会社 Keyboardless computer EP0860765A1 (en) * 1997-02-19 1998-08-26 Stephan Dipl.-Ing. Helmreich Input device and method for data processing devices JPH10275046A (en) 1997-03-31 1998-10-13 Toshiba Corp Device and method for word input JPH1121274A (en) 1997-07-01 1999-01-26 Nippon Soda Co Ltd Benzoylcyclohexanedione derivative and herbicide JPH1128406A (en) 1997-07-11 1999-02-02 Matsushita Electric Ind Co Ltd Viscous material applicator JPH11338858A (en) 1998-05-22 1999-12-10 Toshiba Corp Device and method for predicting input and storage medium recording input predictive program WO2000057338A1 (en) 1999-03-25 2000-09-28 Final Thoughts.Com, Inc Posthumous communication US6556841B2 (en) 1999-05-03 2003-04-29 Openwave Systems Inc. Spelling correction for two-way mobile communication devices US6850644B1 (en) 1999-10-01 2005-02-01 Samsung Electronics Co., Ltd. Method for analyzing texture of digital image JP2002082645A (en) * 2000-06-19 2002-03-22 Sharp Corp Circuit for driving row electrodes of image display device, and image display device using the same US20020126097A1 (en) 2001-03-07 2002-09-12 Savolainen Sampo Jussi Pellervo Alphanumeric data entry method and apparatus using reduced keyboard and context related dictionaries CN1375759A (en) 2001-03-21 2002-10-23 宋硕昌 Key-free input scaler US7103534B2 (en) 2001-03-31 2006-09-05 Microsoft Corporation Machine learning contextual approach to word determination for text input via reduced keypad keys US6597072B2 (en) * 2001-05-09 2003-07-22 Ford Global Technologies, Inc. System and method for charging a high voltage bus within a hybrid electric vehicle JP2003024639A (en) * 2001-07-18 2003-01-28 Konami Computer Entertainment Osaka:Kk Game progress control program, device and method for controlling game progress and server device for game KR100704093B1 (en) 2001-08-30 2007-04-05 에이오엘 엘엘씨 Component-Based, Adaptive Stroke Command System US20030078838A1 (en) * 2001-10-18 2003-04-24 Szmanda Jeffrey P. Method of retrieving advertising information and use of the method US7175438B2 (en) 2002-03-01 2007-02-13 Digit Wireless Fast typing system and method CN1623299A (en) * 2002-04-10 2005-06-01 Lg电子株式会社 Method for controlling home automation system US7199786B2 (en) 2002-11-29 2007-04-03 Daniel Suraqui Reduced keyboards system using unistroke input and having automatic disambiguating and a recognition method using said system US7098896B2 (en) 2003-01-16 2006-08-29 Forword Input Inc. System and method for continuous stroke word-based text input US9606634B2 (en) 2005-05-18 2017-03-28 Nokia Technologies Oy Device incorporating improved text input mechanism US8036878B2 (en) 2005-05-18 2011-10-11 Never Wall Treuhand GmbH Device incorporating improved text input mechanism US7957955B2 (en) 2007-01-05 2011-06-07 Apple Inc. Method and system for providing word recommendations for text input GB0905457D0 (en) 2009-03-30 2009-05-13 Touchtype Ltd System and method for inputting text into electronic devices WO2011105608A1 (en) 2010-02-26 2011-09-01 楽天株式会社 Information processing device, information processing method, and recording medium that has recorded information processing program Patent Citations (367) * Cited by examiner, † Cited by third party Publication number Priority date Publication date Assignee Title US3980869A (en) 1974-11-25 1976-09-14 Litton Business Systems, Inc. Rotatable keyboard US4353552A (en) 1979-02-23 1982-10-12 Peptek, Incorporated Touch panel system and method US4286329A (en) 1979-12-17 1981-08-25 International Business Machines Corporation Complex character generator US4454592A (en) 1980-11-20 1984-06-12 International Business Machines Corporation Prompt line display in a word processing system US4365235A (en) 1980-12-31 1982-12-21 International Business Machines Corporation Chinese/Kanji on-line recognition system US4689768A (en) 1982-06-30 1987-08-25 International Business Machines Corporation Spelling verification system with immediate operator alerts to non-matches between inputted words and words stored in plural dictionary memories US4439649A (en) 1982-08-30 1984-03-27 Suncom, Incorporated Joy stick switch EP0114250A2 (en) 1983-01-19 1984-08-01 Communication Intelligence Corporation Confusion grouping of strokes in pattern recognition method and system US4561105A (en) 1983-01-19 1985-12-24 Communication Intelligence Corporation Complex pattern recognition method and system US4573196A (en) 1983-01-19 1986-02-25 Communications Intelligence Corporation Confusion grouping of strokes in pattern recognition method and system DE3401942C2 (en) 1983-01-21 1992-10-08 The Laitram Corp., Harahan, La., Us US4559598A (en) 1983-02-22 1985-12-17 Eric Goldwasser Method of creating text using a computer US4891786A (en) 1983-02-22 1990-01-02 Goldwasser Eric P Stroke typing system US4544276A (en) 1983-03-21 1985-10-01 Cornell Research Foundation, Inc. Method and apparatus for typing Japanese text using multiple systems US4891777A (en) 1983-05-11 1990-01-02 The Laitram Corporation Single hand keyboard arrays providing alphanumeric capabilities from twelve keys US4783758A (en) 1985-02-05 1988-11-08 Houghton Mifflin Company Automated word substitution using numerical rankings of structural disparity between misspelled words & candidate substitution words US4710758A (en) 1985-04-26 1987-12-01 Westinghouse Electric Corp. Automatic touch screen calibration method US4782464A (en) 1985-12-26 1988-11-01 Smith Corona Corporation Compact spelling-check dictionary US4783761A (en) 1985-12-26 1988-11-08 Smith Corona Corporation Spelling check dictionary with early error signal US4725694A (en) 1986-05-13 1988-02-16 American Telephone And Telegraph Company, At&T Bell Laboratories Computer interface device US4712923A (en) 1986-06-23 1987-12-15 Martin Victor G Electronic calendar and method for randomly selecting and displaying messages US6002799A (en) 1986-07-25 1999-12-14 Ast Research, Inc. Handwritten keyboardless entry computer system US5933526A (en) 1986-07-25 1999-08-03 Ast Research, Inc. Handwritten keyboardless entry computer system US6212297B1 (en) 1986-07-25 2001-04-03 Samsung Electronics Co., Ltd. Handwritten keyboardless entry computer system US5109352A (en) 1988-08-09 1992-04-28 Dell Robert B O System for encoding a collection of ideographic characters US5187480A (en) 1988-09-05 1993-02-16 Allan Garnham Symbol definition apparatus US5224179A (en) 1988-12-20 1993-06-29 At&T Bell Laboratories Image skeletonization method US5649223A (en) 1988-12-21 1997-07-15 Freeman; Alfred B. Word based text producing system US5127055A (en) 1988-12-30 1992-06-30 Kurzweil Applied Intelligence, Inc. Speech recognition apparatus & method having dynamic reference pattern adaptation US5261112A (en) 1989-09-08 1993-11-09 Casio Computer Co., Ltd. Spelling check apparatus including simple and quick similar word retrieval operation US5533147A (en) 1990-05-29 1996-07-02 Canon Kabushiki Kaisha Segmentation of handwritten patterns using stroke and jump vectors US5572423A (en) 1990-06-14 1996-11-05 Lucent Technologies Inc. Method for correcting spelling using error frequencies US5305205A (en) 1990-10-23 1994-04-19 Weber Maria L Computer-assisted transcription apparatus US5347295A (en) 1990-10-31 1994-09-13 Go Corporation Control of a computer through a position-sensed stylus US5317507A (en) 1990-11-07 1994-05-31 Gallant Stephen I Method for document retrieval and for word sense disambiguation using neural networks US5462711A (en) 1990-12-17 1995-10-31 Ricottone; Jacqueline L. Disposable beaker sheath US5616031A (en) 1991-03-21 1997-04-01 Atari Games Corporation System and method of shadowing an object in motion US5541988A (en) 1991-05-08 1996-07-30 Draganoff; Georgi H. Telephone dialler with a personalized page organization of telephone directory memory US5734750A (en) 1991-10-16 1998-03-31 Canon Kabushiki Kaisha Character recognition method and apparatus US5963671A (en) 1991-11-27 1999-10-05 International Business Machines Corporation Enhancement of soft keyboard operations using trigram prediction US5870492A (en) 1992-06-04 1999-02-09 Wacom Co., Ltd. Hand-written character entry apparatus US20020093491A1 (en) 1992-06-08 2002-07-18 David W. Gillespie Object position detector with edge motion feature and gesture recognition US5812696A (en) 1992-06-25 1998-09-22 Canon Kabushiki Kaisha Character recognizing method and apparatus US5451724A (en) 1992-08-05 1995-09-19 Fujitsu Limited Touch panel for detecting a coordinate of an arbitrary position where pressure is applied US5457454A (en) 1992-09-22 1995-10-10 Fujitsu Limited Input device utilizing virtual keyboard US5612690A (en) 1993-06-03 1997-03-18 Levy; David Compact keypad system and method US5973676A (en) 1993-06-30 1999-10-26 Kabushiki Kaisha Toshiba Input apparatus suitable for portable electronic device US5586198A (en) 1993-08-24 1996-12-17 Lakritz; David Method and apparatus for identifying characters in ideographic alphabet US5583946A (en) 1993-09-30 1996-12-10 Apple Computer, Inc. Method and apparatus for recognizing gestures on a computer system US6094197A (en) 1993-12-21 2000-07-25 Xerox Corporation Graphical keyboard US5577170A (en) 1993-12-23 1996-11-19 Adobe Systems, Incorporated Generation of typefaces on high resolution output devices US5734749A (en) 1993-12-27 1998-03-31 Nec Corporation Character string input system for completing an input character string with an incomplete input indicative sign US5561446A (en) 1994-01-28 1996-10-01 Montlick; Terry F. Method and apparatus for wireless remote information retrieval and pen-based data entry US5754686A (en) 1994-02-10 1998-05-19 Canon Kabushiki Kaisha Method of registering a character pattern into a user dictionary and a character recognition apparatus having the user dictionary US5574482A (en) 1994-05-17 1996-11-12 Niemeier; Charles J. Method for data input on a touch-sensitive screen US6008799A (en) 1994-05-24 1999-12-28 Microsoft Corporation Method and system for entering data using an improved on-screen keyboard US5799269A (en) 1994-06-01 1998-08-25 Mitsubishi Electric Information Technology Center America, Inc. System for correcting grammar based on parts of speech probability US5812697A (en) 1994-06-10 1998-09-22 Nippon Steel Corporation Method and apparatus for recognizing hand-written characters using a weighting dictionary US6493464B1 (en) 1994-07-01 2002-12-10 Palm, Inc. Multiple pen stroke character set and handwriting recognition system with immediate response CN1116335A (en) 1994-11-02 1996-02-07 北京振中电子集团 Chinese character screen-writing input system EP0739521B1 (en) 1994-11-14 2001-10-31 Motorola, Inc. Method of splitting handwritten input US5923793A (en) 1994-12-28 1999-07-13 Nec Corporation Handwritten character recognition apparatus with an improved feature of correction to stroke segmentation and method for correction to stroke segmentation for recognition of handwritten character US5745719A (en) 1995-01-19 1998-04-28 Falcon; Fernando D. Commands functions invoked from movement of a control input device US5805911A (en) 1995-02-01 1998-09-08 Microsoft Corporation Word prediction system US5893073A (en) 1995-02-27 1999-04-06 Sun Microsystems, Inc. Method and apparatus for representing recurring events US5748512A (en) 1995-02-28 1998-05-05 Microsoft Corporation Adjusting keyboard US5786776A (en) 1995-03-13 1998-07-28 Kabushiki Kaisha Toshiba Character input terminal device and recording apparatus US6392640B1 (en) 1995-04-18 2002-05-21 Cognitive Research & Design Corp. Entry of words with thumbwheel by disambiguation US5798760A (en) * 1995-06-07 1998-08-25 Vayda; Mark Radial graphical menuing system with concentric region menuing US5920303A (en) 1995-06-07 1999-07-06 Semantic Compaction Systems Dynamic keyboard and method for dynamically redefining keys on a keyboard US6489951B1 (en) 1995-06-07 2002-12-03 Microsoft Corporation Method and system for providing touch-sensitive screens for the visually impaired US6044165A (en) 1995-06-15 2000-03-28 California Institute Of Technology Apparatus and method for tracking handwriting from visual input US6011554A (en) 1995-07-26 2000-01-04 Tegic Communications, Inc. Reduced keyboard disambiguating system US6307549B1 (en) 1995-07-26 2001-10-23 Tegic Communications, Inc. Reduced keyboard disambiguating system US5818437A (en) * 1995-07-26 1998-10-06 Tegic Communications, Inc. Reduced keyboard disambiguating computer US5675361A (en) 1995-08-23 1997-10-07 Santilli; Donald S. Computer keyboard pointing device US6041137A (en) 1995-08-25 2000-03-21 Microsoft Corporation Radical definition and dictionary creation for a handwriting recognition system US6278445B1 (en) 1995-08-31 2001-08-21 Canon Kabushiki Kaisha Coordinate input device and method having first and second sampling devices which sample input data at staggered intervals EP0762265A2 (en) 1995-08-31 1997-03-12 Canon Kabushiki Kaisha Coordinate input device and method US5956021A (en) 1995-09-20 1999-09-21 Matsushita Electric Industrial Co., Ltd. Method and device for inputting information for a portable information processing device that uses a touch screen US5822521A (en) 1995-11-06 1998-10-13 International Business Machines Corporation Method and apparatus for assigning policy protocols in a distributed system US5706431A (en) 1995-12-29 1998-01-06 At&T System and method for distributively propagating revisions through a communications network US5917889A (en) 1995-12-29 1999-06-29 At&T Corp Capture of alphabetic or alphanumeric character strings in an automated call processing environment US5754173A (en) 1996-02-28 1998-05-19 Sun Microsystems, Inc. Method and system for creating user interface independent programs with a user interface provider US6088717A (en) 1996-02-29 2000-07-11 Onename Corporation Computer-based communication system and method using metadata defining a control-structure US5855006A (en) 1996-03-01 1998-12-29 Humware Personal activity scheduling apparatus US6098034A (en) 1996-03-18 2000-08-01 Expert Ease Development, Ltd. Method for standardizing phrasing in a document US5828999A (en) 1996-05-06 1998-10-27 Apple Computer, Inc. Method and system for deriving a large-span semantic language model for large-vocabulary recognition systems US5784008A (en) 1996-06-03 1998-07-21 International Business Machines Corp. Word processing US5813013A (en) 1996-06-06 1998-09-22 Microsoft Corporation Representing recurring events US5796867A (en) 1996-06-12 1998-08-18 Industrial Technology Research Institute Stroke-number-free and stroke-order-free on-line Chinese character recognition method US6023760A (en) 1996-06-22 2000-02-08 Xerox Corporation Modifying an input string partitioned in accordance with directionality and length constraints US6054990A (en) 1996-07-05 2000-04-25 Tran; Bao Q. Computer system with handwriting annotation US5802460A (en) 1996-07-22 1998-09-01 Sony Corporation Telephone handset with remote controller for transferring information to a wireless messaging device US5937420A (en) 1996-07-23 1999-08-10 Adobe Systems Incorporated Pointsize-variable character spacing US5931878A (en) 1996-08-09 1999-08-03 Mindersoft, Inc. Computerized prompting systems US6016478A (en) 1996-08-13 2000-01-18 Starfish Software, Inc. Scheduling system with methods for peer-to-peer scheduling of remote users US5664896A (en) 1996-08-29 1997-09-09 Blumberg; Marvin R. Speed typing apparatus and method US5812657A (en) 1996-09-05 1998-09-22 Nynex Science & Technology, Inc. Telephone number data input methods and apparatus US5928588A (en) 1996-09-10 1999-07-27 Cuno, Incorporated Porous filter structure and process for the manufacture thereof US5917476A (en) 1996-09-24 1999-06-29 Czerniecki; George V. Cursor feedback text input method US6182078B1 (en) 1996-10-07 2001-01-30 Wesley W. Whitmyer, Jr. System for delivering professional services over the internet US5983200A (en) 1996-10-09 1999-11-09 Slotznick; Benjamin Intelligent agent for executing delegated tasks US6616703B1 (en) * 1996-10-16 2003-09-09 Sharp Kabushiki Kaisha Character input apparatus with character string extraction portion, and corresponding storage medium US6275611B1 (en) 1996-10-17 2001-08-14 Motorola, Inc. Handwriting recognition device, method and alphabet, with strokes grouped into stroke sub-structures US6166739A (en) 1996-11-07 2000-12-26 Natrificial, Llc Method and apparatus for organizing and processing information using a digital computer CN1190205A (en) 1996-11-15 1998-08-12 辛纳普蒂克斯有限公司 Incremental ideographic character input method US6148104A (en) 1996-11-15 2000-11-14 Synaptics, Inc. Incremental ideographic character input method US6028959A (en) 1996-11-15 2000-02-22 Synaptics, Inc. Incremental ideographic character input method US5926566A (en) 1996-11-15 1999-07-20 Synaptics, Inc. Incremental ideographic character input method US6052130A (en) 1996-11-20 2000-04-18 International Business Machines Corporation Data processing system and method for scaling a realistic object on a user interface US5952942A (en) 1996-11-21 1999-09-14 Motorola, Inc. Method and device for input of text messages from a keypad US5950010A (en) 1996-11-25 1999-09-07 J.D. Edwards World Source Co. System and method for customized application package building and installation US6002390A (en) 1996-11-25 1999-12-14 Sony Corporation Text input device and method US6081262A (en) 1996-12-04 2000-06-27 Quark, Inc. Method and apparatus for generating multi-media presentations US6157935A (en) 1996-12-17 2000-12-05 Tran; Bao Q. Remote data access and management system US6047297A (en) 1997-01-13 2000-04-04 Microsoft Corporation Method and system for editing actual work records US5953541A (en) 1997-01-24 1999-09-14 Tegic Communications, Inc. Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use US6286064B1 (en) 1997-01-24 2001-09-04 Tegic Communications, Inc. Reduced keyboard and method for simultaneous ambiguous and unambiguous text input US6011537A (en) 1997-01-27 2000-01-04 Slotznick; Benjamin System for delivering and simultaneously displaying primary and secondary information, and for displaying only the secondary information during interstitial space US6029171A (en) 1997-02-10 2000-02-22 Actioneer, Inc. Method and apparatus for group action processing between users of a collaboration system US7146381B1 (en) 1997-02-10 2006-12-05 Actioneer, Inc. Information organization and collaboration tool for processing notes and action requests in computer systems US20070083552A1 (en) 1997-02-10 2007-04-12 David Allen Information organization and collaboration tool for processing notes and action requests in computer systems US6026410A (en) 1997-02-10 2000-02-15 Actioneer, Inc. Information organization and collaboration tool for processing notes and action requests in computer systems US20030167279A1 (en) 1997-02-10 2003-09-04 Brian Smiga Method and apparatus for group action processing between users of a collaboration system US20020019825A1 (en) 1997-02-10 2002-02-14 Brian Smiga Method and apparatus for group action processing between users of a collaboration system EP0858023A2 (en) 1997-02-11 1998-08-12 Microsoft Corporation Symbol entry systems and methods US6111573A (en) 1997-02-14 2000-08-29 Velocity.Com, Inc. Device independent window and view system US6009444A (en) 1997-02-24 1999-12-28 Motorola, Inc. Text input device and method US6005495A (en) 1997-02-27 1999-12-21 Ameritech Corporation Method and system for intelligent text entry on a numeric keypad US6346894B1 (en) 1997-02-27 2002-02-12 Ameritech Corporation Method and system for intelligent text entry on a numeric keypad US5948066A (en) 1997-03-13 1999-09-07 Motorola, Inc. System and method for delivery of information over narrow-band communications links US6023714A (en) 1997-04-24 2000-02-08 Microsoft Corporation Method and system for dynamically adapting the layout of a document to an output device US5937160A (en) 1997-05-01 1999-08-10 Reedy Creek Technologies, Inc. Systems, methods and computer program products for updating hypertext documents via electronic mail US6054941A (en) 1997-05-27 2000-04-25 Motorola, Inc. Apparatus and method for inputting ideographic characters US6047260A (en) 1997-06-05 2000-04-04 Attention Control Systems, Inc. Intelligent planning and calendaring system with cueing feature and floating tasks US6130962A (en) 1997-06-06 2000-10-10 Matsushita Electric Industrial Co., Ltd. Information retrieval apparatus for enabling information retrieval with ambiguous retrieval key US6320943B1 (en) 1997-06-12 2001-11-20 Legerity, Inc. Electronic directory system and method US6144764A (en) 1997-07-02 2000-11-07 Mitsui High-Tec, Inc. Method and apparatus for on-line handwritten input character recognition and recording medium for executing the method US6230160B1 (en) 1997-07-17 2001-05-08 International Business Machines Corporation Creating proxies for distributed beans and event objects US6453079B1 (en) 1997-07-25 2002-09-17 Claritech Corporation Method and apparatus for displaying regions in a document image having a low recognition confidence US6310634B1 (en) 1997-08-04 2001-10-30 Starfish Software, Inc. User interface methodology supporting light data entry for microprocessor device having limited user input US6141011A (en) 1997-08-04 2000-10-31 Starfish Software, Inc. User interface methodology supporting light data entry for microprocessor device having limited user input US6232970B1 (en) 1997-08-04 2001-05-15 Starfish Software, Inc. User interface methodology supporting light data entry for microprocessor device having limited user input US6018708A (en) 1997-08-26 2000-01-25 Nortel Networks Corporation Method and apparatus for performing speech recognition utilizing a supplementary lexicon of frequently used orthographies US6104384A (en) 1997-09-12 2000-08-15 Ericsson, Inc. Image based keyboard for a small computing device US6307548B1 (en) 1997-09-25 2001-10-23 Tegic Communications, Inc. Reduced keyboard disambiguating system US6075992A (en) 1997-10-22 2000-06-13 Ericsson Inc. Apparatus and method for automatically handling initiation of a call by a portable intelligent communications device US5896321A (en) 1997-11-14 1999-04-20 Microsoft Corporation Text completion system for a miniature computer US6788315B1 (en) 1997-11-17 2004-09-07 Fujitsu Limited Platform independent computer network manager US5999179A (en) 1997-11-17 1999-12-07 Fujitsu Limited Platform independent computer network management client US6167441A (en) 1997-11-21 2000-12-26 International Business Machines Corporation Customization of web pages based on requester type US6819315B2 (en) 1997-12-16 2004-11-16 Microsoft Corporation Soft input panel system and method US5960406A (en) 1998-01-22 1999-09-28 Ecal, Corp. Scheduling system for use between users on the web US7257528B1 (en) 1998-02-13 2007-08-14 Zi Corporation Of Canada, Inc. Method and apparatus for Chinese character text input US6012098A (en) 1998-02-23 2000-01-04 International Business Machines Corp. Servlet pairing for isolation of the retrieval and rendering of data US6157323A (en) 1998-02-25 2000-12-05 Tso; Kevin H. K. Button-key/cylindrical-key alphabetizer US6104317A (en) 1998-02-27 2000-08-15 Motorola, Inc. Data entry device and method US6765554B2 (en) 1998-03-10 2004-07-20 Magellan Dis, Inc. Navigation system character input device US6037942A (en) * 1998-03-10 2000-03-14 Magellan Dis, Inc. Navigation system character input device US6314418B1 (en) 1998-03-20 2001-11-06 Fujitsu Limited 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 managing program US6448987B1 (en) 1998-04-03 2002-09-10 Intertainer, Inc. Graphic user interface for a digital content delivery system using circular menus US6215485B1 (en) 1998-04-03 2001-04-10 Avid Technology, Inc. Storing effects descriptions from a nonlinear editor using field chart and/or pixel coordinate data for use by a compositor US6188988B1 (en) 1998-04-03 2001-02-13 Triangle Pharmaceuticals, Inc. Systems, methods and computer program products for guiding the selection of therapeutic treatment regimens US20010033295A1 (en) 1998-04-03 2001-10-25 Phillips Michael E. System, method, and product for resolution-independent image translation CN1232204A (en) 1998-04-16 1999-10-20 国际商业机器公司 Handwritten Chinese character recognition method and device US20020168107A1 (en) 1998-04-16 2002-11-14 International Business Machines Corporation Method and apparatus for recognizing handwritten chinese characters US6247048B1 (en) 1998-04-30 2001-06-12 Openwave Systems Inc Method and apparatus for transcoding character sets between internet hosts and thin client devices over data networks US6040829A (en) 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system US20050120870A1 (en) 1998-05-15 2005-06-09 Ludwig Lester F. Envelope-controlled dynamic layering of audio signal processing and synthesis for music applications US6157379A (en) 1998-05-21 2000-12-05 Ericsson Inc. Apparatus and method of formatting a list for display on a touchscreen US6424983B1 (en) 1998-05-26 2002-07-23 Global Information Research And Technologies, Llc Spelling and grammar checking system US6253326B1 (en) 1998-05-29 2001-06-26 Palm, Inc. Method and system for secure communications EP0961208A1 (en) 1998-05-29 1999-12-01 Sharp Kabushiki Kaisha Method and apparatus for character font generation within limitation of character output media and computer readable storage medium storing character font generation program US6898569B1 (en) 1998-06-02 2005-05-24 At&T Corp. Method and apparatus for advanced scheduling and messaging system US6285768B1 (en) 1998-06-03 2001-09-04 Nec Corporation Noise cancelling method and noise cancelling unit US6567072B2 (en) 1998-06-23 2003-05-20 Nec Corporation Character input device and method US20020145587A1 (en) 1998-06-23 2002-10-10 Mitsuhiro Watanabe Character input device and method US6300947B1 (en) 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system US6157958A (en) 1998-07-31 2000-12-05 Qubit, Llc Modular tablet computer system US6088649A (en) 1998-08-05 2000-07-11 Visteon Technologies, Llc Methods and apparatus for selecting a destination in a vehicle navigation system US6075469A (en) 1998-08-11 2000-06-13 Pong; Gim Yee Three stroke Chinese character word processing techniques and apparatus US6169538B1 (en) 1998-08-13 2001-01-02 Motorola, Inc. Method and apparatus for implementing a graphical user interface keyboard and a text buffer on electronic devices US6711290B2 (en) 1998-08-26 2004-03-23 Decuma Ab Character recognition US7139430B2 (en) 1998-08-26 2006-11-21 Zi Decuma Ab Character recognition US6437709B1 (en) 1998-09-09 2002-08-20 Qi Hao Keyboard and thereof input method US7151533B2 (en) 1998-10-30 2006-12-19 Smart Technologies, Inc. Keyboard for an electronic writeboard and method US7720682B2 (en) 1998-12-04 2010-05-18 Tegic Communications, Inc. Method and apparatus utilizing voice input to resolve ambiguous manually entered text input US20060247915A1 (en) 1998-12-04 2006-11-02 Tegic Communications, Inc. Contextual Prediction of User Words and User Actions US6646573B1 (en) 1998-12-04 2003-11-11 America Online, Inc. Reduced keyboard text input system for the Japanese language US7386586B1 (en) 1998-12-22 2008-06-10 Computer Associates Think, Inc. System for scheduling and monitoring computer processes US6362752B1 (en) 1998-12-23 2002-03-26 Motorola, Inc. Keypad with strokes assigned to key for ideographic text input EP1018679A2 (en) 1998-12-29 2000-07-12 Nokia Mobile Phones Ltd. Method and means for editing input text US6956968B1 (en) 1999-01-04 2005-10-18 Zi Technology Corporation, Ltd. Database engines for processing ideographic characters and methods therefor US6801659B1 (en) 1999-01-04 2004-10-05 Zi Technology Corporation Ltd. Text input system for ideographic and nonideographic languages US6542170B1 (en) 1999-02-22 2003-04-01 Nokia Mobile Phones Limited Communication terminal having a predictive editor application US6223059B1 (en) 1999-02-22 2001-04-24 Nokia Mobile Phones Limited Communication terminal having a predictive editor application US7155683B1 (en) 1999-02-22 2006-12-26 Nokia Corporation Communication terminal having a predictive editor application US20050223308A1 (en) 1999-03-18 2005-10-06 602531 British Columbia Ltd. Data entry for personal computing devices US7293231B1 (en) 1999-03-18 2007-11-06 British Columbia Ltd. Data entry for personal computing devices US6765567B1 (en) 1999-04-06 2004-07-20 Microsoft Corporation Method and apparatus for providing and accessing hidden tool spaces US20020122072A1 (en) 1999-04-09 2002-09-05 Edwin J. Selker Pie menu graphical user interface US6549219B2 (en) 1999-04-09 2003-04-15 International Business Machines Corporation Pie menu graphical user interface US6204848B1 (en) 1999-04-14 2001-03-20 Motorola, Inc. Data entry apparatus having a limited number of character keys and method US20030006956A1 (en) 1999-05-24 2003-01-09 Charles Yimin Wu Data entry device recording input in two dimensions JP2003500771A (en) 1999-05-24 2003-01-07 モトローラ・インコーポレイテッド A data input device that records inputs in two dimensions CN1358299A (en) 1999-05-24 2002-07-10 摩托罗拉公司 Data entry device recording input in two dimensions US20050174333A1 (en) 1999-05-27 2005-08-11 Robinson B. A. Keyboard system with automatic correction US8294667B2 (en) * 1999-05-27 2012-10-23 Tegic Communications, Inc. Directional input system with automatic correction US7920132B2 (en) 1999-05-27 2011-04-05 Tegic Communications, Inc. Virtual keyboard system with automatic correction US20040155869A1 (en) 1999-05-27 2004-08-12 Robinson B. Alex Keyboard system with automatic correction US6801190B1 (en) 1999-05-27 2004-10-05 America Online Incorporated Keyboard system with automatic correction JP2001043205A (en) 1999-05-27 2001-02-16 Denso Corp Neuron, hierarchical neural network constituted by using the neuron and multiplication circuit used for multiplying processing inside the neuron US7277088B2 (en) 1999-05-27 2007-10-02 Tegic Communications, Inc. Keyboard system with automatic correction US7880730B2 (en) 1999-05-27 2011-02-01 Tegic Communications, Inc. Keyboard system with automatic correction US20080100579A1 (en) 1999-05-27 2008-05-01 Robinson B A Keyboard System with Automatic Correction US20090284471A1 (en) 1999-05-27 2009-11-19 Tegic Communications, Inc. Virtual Keyboard System with Automatic Correction US20100257478A1 (en) 1999-05-27 2010-10-07 Longe Michael R Virtual keyboard system with automatic correction US7088345B2 (en) 1999-05-27 2006-08-08 America Online, Inc. Keyboard system with automatic correction US20050209914A1 (en) 1999-06-22 2005-09-22 Nguyen Justin T System and method for enterprise event marketing and management automation US6681110B1 (en) 1999-07-02 2004-01-20 Musco Corporation Means and apparatus for control of remote electrical devices US6172625B1 (en) 1999-07-06 2001-01-09 Motorola, Inc. Disambiguation method and apparatus, and dictionary data compression techniques EP1085401A1 (en) 1999-09-17 2001-03-21 Nokia Mobile Phones Ltd. Input of symbols US7020270B1 (en) 1999-10-27 2006-03-28 Firooz Ghassabian Integrated keypad system US6424743B1 (en) 1999-11-05 2002-07-23 Motorola, Inc. Graphical handwriting recognition user interface US6904402B1 (en) 1999-11-05 2005-06-07 Microsoft Corporation System and iterative method for lexicon, segmentation and language model joint optimization US7275029B1 (en) 1999-11-05 2007-09-25 Microsoft Corporation System and method for joint optimization of language model performance and size US20050060138A1 (en) 1999-11-05 2005-03-17 Microsoft Corporation Language conversion and display US20020065890A1 (en) 1999-12-03 2002-05-30 Ira Barron Internet based automated outbound message delivery method and system US6812941B1 (en) 1999-12-09 2004-11-02 International Business Machines Corp. User interface management through view depth US6829746B1 (en) 1999-12-09 2004-12-07 International Business Machines Corp. Electronic document delivery system employing distributed document object model (DOM) based transcoding US6654733B1 (en) 2000-01-18 2003-11-25 Microsoft Corporation Fuzzy keyboard JP2001282778A (en) 2000-03-29 2001-10-12 Sony Corp Device and method for processing information, and recording medium US6643647B2 (en) 2000-04-04 2003-11-04 Kabushiki Kaisha Toshiba Word string collating apparatus, word string collating method and address recognition apparatus US7107204B1 (en) 2000-04-24 2006-09-12 Microsoft Corporation Computer-aided writing system and method with cross-language writing wizard US6829607B1 (en) 2000-04-24 2004-12-07 Microsoft Corporation System and method for facilitating user input by automatically providing dynamically generated completion information US20010048425A1 (en) 2000-04-28 2001-12-06 Partridge Gary R. Device or component for alphanumeric and direction input JP2003533816A (en) 2000-05-16 2003-11-11 スイスコム・モバイル・アクチエンゲゼルシヤフト Command input method and terminal device US6611252B1 (en) 2000-05-17 2003-08-26 Dufaux Douglas P. Virtual data input device US6585162B2 (en) 2000-05-18 2003-07-01 Electrotextiles Company Limited Flexible data input device US20050169527A1 (en) 2000-05-26 2005-08-04 Longe Michael R. Virtual keyboard system with automatic correction US7778818B2 (en) 2000-05-26 2010-08-17 Tegic Communications, Inc. Directional input system with automatic correction US7030863B2 (en) 2000-05-26 2006-04-18 America Online, Incorporated Virtual keyboard system with automatic correction US7286115B2 (en) * 2000-05-26 2007-10-23 Tegic Communications, Inc. Directional input system with automatic correction KR20010107388A (en) 2000-05-27 2001-12-07 강원희 Mobile Telecommunication EP1168780A2 (en) 2000-06-30 2002-01-02 Nokia Mobile Phones Ltd. Improved data input KR20020004419A (en) 2000-07-05 2002-01-16 이동선 Key board TW498264B (en) 2000-07-14 2002-08-11 Inventec Corp Input correction method and system for Chinese characters US7177797B1 (en) 2000-08-31 2007-02-13 Semantic Compaction Systems Linguistic retrieval system and method US6686852B1 (en) 2000-09-15 2004-02-03 Motorola, Inc. Keypad layout for alphabetic character input US20020075291A1 (en) 2000-10-08 2002-06-20 Van Gestel Henricus Antonius Wilhelmus Method of organizing and presenting message and deadline information in an electronic calendar system JP2002244803A (en) 2000-12-15 2002-08-30 Nokia Corp Method and apparatus for performing functions in electronic equipment US6686907B2 (en) 2000-12-21 2004-02-03 International Business Machines Corporation Method and apparatus for inputting Chinese characters US7349576B2 (en) 2001-01-15 2008-03-25 Zi Decuma Ab Method, device and computer program for recognition of a handwritten character US20060190819A1 (en) 2001-02-07 2006-08-24 Nokia Mobile Phones Limited Communication terminal having a predictive text editor application US20030234766A1 (en) 2001-02-15 2003-12-25 Hildebrand Alfred P. Virtual image display with virtual keyboard US20020163544A1 (en) 2001-03-02 2002-11-07 Baker Bruce R. Computer device, method and article of manufacture for utilizing sequenced symbols to enable programmed application and commands US7313277B2 (en) 2001-03-07 2007-12-25 Zi Decuma Ab Method and device for recognition of a handwritten pattern US7437001B2 (en) 2001-03-07 2008-10-14 Zi Decuma Ab Method and device for recognition of a handwritten pattern US20030041076A1 (en) 2001-03-14 2003-02-27 Lucovsky Mark H. Schema-based services for identity-based access to calendar data US20030131073A1 (en) 2001-03-14 2003-07-10 Lucovsky Mark H. Schema-based services for identity-based data access US7302634B2 (en) 2001-03-14 2007-11-27 Microsoft Corporation Schema-based services for identity-based data access US20060161554A1 (en) 2001-03-14 2006-07-20 Microsoft Corporation Schema-Based Services For Identity-Based Data Access US6502118B1 (en) 2001-03-22 2002-12-31 Motorola, Inc. Fast system and method for producing a logarithmic signal approximation with variable precision US6982658B2 (en) 2001-03-22 2006-01-03 Motorola, Inc. Keypad layout for alphabetic symbol input US20020135499A1 (en) 2001-03-22 2002-09-26 Jin Guo Keypad layout for alphabetic symbol input US20020135561A1 (en) 2001-03-26 2002-09-26 Erwin Rojewski Systems and methods for executing functions for objects based on the movement of an input device US20030011574A1 (en) 2001-03-31 2003-01-16 Goodman Joshua T. Out-of-vocabulary word determination and user interface for text input via reduced keypad keys US20020188448A1 (en) 2001-03-31 2002-12-12 Goodman Joshua T. Spell checking for text input via reduced keypad keys US7117144B2 (en) 2001-03-31 2006-10-03 Microsoft Corporation Spell checking for text input via reduced keypad keys JP2003005888A (en) 2001-04-24 2003-01-08 Internatl Business Mach Corp <Ibm> Keyboard whose constitution having variable key design can be changed US7224989B2 (en) 2001-05-04 2007-05-29 Nokia Corporation Communication terminal having a predictive text editor application FR2824979A1 (en) 2001-05-15 2002-11-22 Sagem Compact mobile telephone having network connection/disconnection press buttons and circular keyboard section with four outer press buttons and fifth inner navigation press button. US20030023426A1 (en) 2001-06-22 2003-01-30 Zi Technology Corporation Ltd. Japanese language entry mechanism for small keypads US6801604B2 (en) 2001-06-25 2004-10-05 International Business Machines Corporation Universal IP-based and scalable architectures across conversational applications using web services for speech and audio processing resources US20040243547A1 (en) 2001-07-16 2004-12-02 Rupesh Chhatrapati Method and apparatus for calendaring reminders US7334000B2 (en) 2001-07-16 2008-02-19 Aol Llc Method and apparatus for calendaring reminders US20030018724A1 (en) 2001-07-20 2003-01-23 International Business Machines Corporation Time-sensitive messages and events US6990534B2 (en) 2001-07-20 2006-01-24 Flowfinity Wireless, Inc. Method for a proactive browser system for implementing background frame maintenance and asynchronous frame submissions US6947771B2 (en) 2001-08-06 2005-09-20 Motorola, Inc. User interface for a portable electronic device US20040243389A1 (en) 2001-08-08 2004-12-02 Thomas Ronald Howard Method and apparatus for selecting symbols in ideographic languages US20030033288A1 (en) 2001-08-13 2003-02-13 Xerox Corporation Document-centric system with auto-completion and auto-correction US6820075B2 (en) 2001-08-13 2004-11-16 Xerox Corporation Document-centric system with auto-completion US6757544B2 (en) 2001-08-15 2004-06-29 Motorola, Inc. System and method for determining a location relevant to a communication device and/or its associated user US20030054830A1 (en) 2001-09-04 2003-03-20 Zi Corporation Navigation system for mobile communication devices US20030048257A1 (en) 2001-09-06 2003-03-13 Nokia Mobile Phones Ltd. Telephone set having a touch pad device US6807631B2 (en) 2001-11-16 2004-10-19 National Instruments Corporation System and method for deploying a hardware configuration with a computer program US7149550B2 (en) 2001-11-27 2006-12-12 Nokia Corporation Communication terminal having a text editor application with a word completion feature US7075520B2 (en) 2001-12-12 2006-07-11 Zi Technology Corporation Ltd Key press disambiguation using a keypad of multidirectional keys US20030144830A1 (en) 2002-01-22 2003-07-31 Zi Corporation Language module and method for use with text processing devices US6912581B2 (en) 2002-02-27 2005-06-28 Motorola, Inc. System and method for concurrent multimodal communication session persistence US6807529B2 (en) 2002-02-27 2004-10-19 Motorola, Inc. System and method for concurrent multimodal communication US20030179930A1 (en) 2002-02-28 2003-09-25 Zi Technology Corporation, Ltd. Korean language predictive mechanism for text entry by a user US6864809B2 (en) 2002-02-28 2005-03-08 Zi Technology Corporation Ltd Korean language predictive mechanism for text entry by a user US7272564B2 (en) 2002-03-22 2007-09-18 Motorola, Inc. Method and apparatus for multimodal communication with user control of delivery modality US7385531B2 (en) 2002-03-22 2008-06-10 Sony Ericsson Mobile Communications Ab Entering text into an electronic communications device US20030184451A1 (en) 2002-03-28 2003-10-02 Xin-Tian Li Method and apparatus for character entry in a wireless communication device EP1355225A1 (en) 2002-04-15 2003-10-22 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Method and device for inputting chinese characters on a hand-held electronic device US7020849B1 (en) 2002-05-31 2006-03-28 Openwave Systems Inc. Dynamic display for communication devices US7925542B2 (en) 2002-06-13 2011-04-12 Aol Inc. Wish list associated with buddy list screen name US20070016616A1 (en) 2002-06-27 2007-01-18 Microsoft Corporation Automated error checking system and method US20060062461A1 (en) 2002-07-25 2006-03-23 Michael Longe Chinese character handwriting recognition system CN1606753A (en) 2002-07-25 2005-04-13 美国在线服务公司 Chinese character handwriting recognition system US6970599B2 (en) 2002-07-25 2005-11-29 America Online, Inc. Chinese character handwriting recognition system US7162305B2 (en) 2002-10-23 2007-01-09 The Hong Kong Polytechnic University Functional electrical stimulation system US7095403B2 (en) 2002-12-09 2006-08-22 Motorola, Inc. User interface of a keypad entry system for character input US20040163032A1 (en) 2002-12-17 2004-08-19 Jin Guo Ambiguity resolution for predictive text entry US7453439B1 (en) 2003-01-16 2008-11-18 Forward Input Inc. System and method for continuous stroke word-based text input US20070040813A1 (en) 2003-01-16 2007-02-22 Forword Input, Inc. System and method for continuous stroke word-based text input US20040153975A1 (en) 2003-02-05 2004-08-05 Williams Roland E. Text entry mechanism for small keypads US20040153963A1 (en) 2003-02-05 2004-08-05 Simpson Todd G. Information entry mechanism for small keypads US7584173B2 (en) 2003-02-24 2009-09-01 Avaya Inc. Edit distance string search US7256769B2 (en) 2003-02-24 2007-08-14 Zi Corporation Of Canada, Inc. System and method for text entry on a reduced keyboard US7821503B2 (en) 2003-04-09 2010-10-26 Tegic Communications, Inc. Touch screen and graphical user interface US7750891B2 (en) 2003-04-09 2010-07-06 Tegic Communications, Inc. Selective input system based on tracking of motion parameters of an input device 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 US8237682B2 (en) 2003-04-09 2012-08-07 Tegic Communications, Inc. System and process for selectable input with a touch screen US6955602B2 (en) 2003-05-15 2005-10-18 Zi Technology Corporation Ltd Text entry within a video game WO2004111812A2 (en) 2003-06-18 2004-12-23 Zi Corporation Text entry system and method WO2004111871A1 (en) 2003-06-18 2004-12-23 Zi Corporation Configurable information identification system and method US20060236239A1 (en) 2003-06-18 2006-10-19 Zi Corporation Text entry system and method US20070094718A1 (en) 2003-06-18 2007-04-26 Simpson Todd G Configurable dynamic input word prediction algorithm US20040260694A1 (en) 2003-06-20 2004-12-23 Microsoft Corporation Efficient fuzzy match for evaluating data records US7057607B2 (en) 2003-06-30 2006-06-06 Motorola, Inc. Application-independent text entry for touch-sensitive display US20050027805A1 (en) 2003-07-15 2005-02-03 Aoki Norihiro Edwin Instant messaging and enhanced scheduling US7088861B2 (en) 2003-09-16 2006-08-08 America Online, Inc. System and method for chinese input using a joystick US7389235B2 (en) 2003-09-30 2008-06-17 Motorola, Inc. Method and system for unified speech and graphic user interfaces US6973332B2 (en) 2003-10-24 2005-12-06 Motorola, Inc. Apparatus and method for forming compound words US20050114770A1 (en) 2003-11-21 2005-05-26 Sacher Heiko K. Electronic device and user interface and input method therefor US20050135678A1 (en) 2003-12-03 2005-06-23 Microsoft Corporation Scaled text replacement of ink US7283999B1 (en) 2003-12-19 2007-10-16 Ncr Corp. Similarity string filtering US20060274051A1 (en) 2003-12-22 2006-12-07 Tegic Communications, Inc. Virtual Keyboard Systems with Automatic Correction US20110234524A1 (en) 2003-12-22 2011-09-29 Longe Michael R Virtual Keyboard System with Automatic Correction US20050154625A1 (en) 2004-01-14 2005-07-14 Agency For Science, Technology And Research Finite capacity scheduling using job prioritization and machine selection US20050190970A1 (en) 2004-02-27 2005-09-01 Research In Motion Limited Text input system for a mobile electronic device and methods thereof US20050210383A1 (en) 2004-03-16 2005-09-22 Silviu-Petru Cucerzan Systems and methods for improved spell checking US20060176283A1 (en) 2004-08-06 2006-08-10 Daniel Suraqui Finger activated reduced keyboard and a method for performing text input WO2006026908A1 (en) 2004-08-25 2006-03-16 Dong Li A chinese characters inputting method which uses continuous phonetic letters in a portable terminal US20060173807A1 (en) 2004-11-15 2006-08-03 Charles Weir Organizing pointers to objects US20060136408A1 (en) 2004-11-15 2006-06-22 Charles Weir Searching for and providing objects using byte-by-byte comparison US20060129928A1 (en) 2004-12-02 2006-06-15 Weigen Qiu Use of pointing device to identify ideographic characters US20060158436A1 (en) 2004-12-07 2006-07-20 Jacques Lapointe User interface with augmented searching characteristics US20060155536A1 (en) 2004-12-20 2006-07-13 Williams Roland E Method and device for displaying a telephone number US7466859B2 (en) 2004-12-30 2008-12-16 Motorola, Inc. Candidate list enhancement for predictive text input in electronic devices US20060193519A1 (en) 2005-02-28 2006-08-31 Zi Decuma Ab Handling of diacritic points US20060239560A1 (en) 2005-02-28 2006-10-26 Zi Decuma Ab Recognition graph US20090234826A1 (en) 2005-03-19 2009-09-17 Activeprime, Inc. Systems and methods for manipulation of inexact semi-structured data US20060265359A1 (en) 2005-05-18 2006-11-23 Microsoft Corporation Flexible data-bound user interfaces US20070050360A1 (en) 2005-08-23 2007-03-01 Hull Jonathan J Triggering applications based on a captured text in a mixed media environment US20070203879A1 (en) 2005-11-21 2007-08-30 Templeton-Steadman William J Information Delivery System And Method For Mobile Appliances US20070203894A1 (en) 2006-02-28 2007-08-30 Rosie Jones System and method for identifying related queries for languages with multiple writing systems US20070285397A1 (en) 2006-03-22 2007-12-13 Jacques Lapointe Mobile Appliance System And Method Enabling Efficient Entry US20090226098A1 (en) 2006-05-19 2009-09-10 Nagaoka University Of Technology Character string updated degree evaluation program US20070276653A1 (en) 2006-05-23 2007-11-29 Greenwald Charles M Method and apparatus for multilingual spelling corrections US20070276814A1 (en) 2006-05-26 2007-11-29 Williams Roland E Device And Method Of Conveying Meaning US20080133222A1 (en) 2006-11-30 2008-06-05 Yehuda Kogan Spell checker for input of reduced keypad devices US20080130996A1 (en) 2006-12-01 2008-06-05 Jakob Sternby Method For Character Recognition US20080189605A1 (en) 2007-02-01 2008-08-07 David Kay Spell-check for a keyboard system with automatic correction US20110193797A1 (en) 2007-02-01 2011-08-11 Erland Unruh Spell-check for a keyboard system with automatic correction US20080291059A1 (en) 2007-05-22 2008-11-27 Longe Michael R Multiple predictions in a reduced keyboard disambiguating system US20090105959A1 (en) 2007-06-01 2009-04-23 Braverman Michael S System and method for identification of individual samples from a multiplex mixture US20090007001A1 (en) 2007-06-28 2009-01-01 Matsushita Electric Industrial Co., Ltd. Virtual keypad systems and methods US20090037399A1 (en) 2007-07-31 2009-02-05 Yahoo! Inc. System and Method for Determining Semantically Related Terms US20090089665A1 (en) 2007-09-28 2009-04-02 Shannon Ralph Normand White Handheld electronic device and associated method enabling spell checking in a text disambiguation environment US20090168768A1 (en) 2007-12-26 2009-07-02 Nortel Netowrks Limited Tie-Breaking in Shortest Path Determination US20100082343A1 (en) 2008-09-29 2010-04-01 Microsoft Corporation Sequential speech recognition with two unequal asr systems US20100325136A1 (en) 2009-06-23 2010-12-23 Microsoft Corporation Error tolerant autocompletion Non-Patent Citations (95) * Cited by examiner, † Cited by third party Title "2,001 Tips: Applications- Got a hectic schedule? Juggling multiple projects? These tips will help you keep it all under control", Windows Magazine, n911A, Nov. 1998, p. 83. "Add-ons aid productivity, provide workgroup functions", PC Sources, vol. 3, No. 11, Nov. 1992, 2 pages. "An appointment calendar for Windows 95", PC Magazine, vol. 15, No. 5, Mar. 12, 1996, pp. 269-272. "Appointment-Plus Scheduling Software Features", retrieved online on Mar. 19, 2007 from: http://www.appointment-plus.corn/features.php, 2006, 5 pages. "AppointmentQuest Online Scheduling Application Goes Live", Press Release, retrieved online from: http://www.appointmentquest.com/news/release/09-22-2001-online-scheduling-goes-live, Sep. 22, 2001, 1 page. "Handbook for the Palm V(TM) Organizer", Palm Computing, Inc., Santa Clara, CA, 1998-1999, Total of 244 pages. "Handbook for the Palm V™ Organizer", Palm Computing, Inc., Santa Clara, CA, 1998-1999, Total of 244 pages. "Online Appointment Manager", AppointmentQuest brochure, Mar. 2001, 5 pages. "Organize Online", PC Magazine, ISSN: 0888-8507, Mar. 9, 1999, p. 9. "Pilot POBox (Jul. 1997)", http://www.csl.sony.co.jp/person/maui/POBox/ilot.html, Printout form dated 1/03/20, no translation provided, Total of 7 pages. "POBox Example 2", http://www.csl.sony..co.jp/person/masui/POBox/example2.html, Printout form dated Jan. 3, 1920, no translation provided, Total of 2 pages. "Quick Stroke Information", Synaptics, retrieved on Nov. 18, 2006 from website: www.synaptics.com/products/quickstroke-faq.cfm and www.synaptics.com/products/quickstroke.cfm, Total of 4 pages. "Softava Q12 Mobile's Keypad", http://www.softava.com/q12, Printout dated Oct. 24, 2006, Total of 3 pages. "We Have Mail", C/C++ Users Journal, vol. 14, No. 6, Letter to the Editor, Jun. 1996, pp. 90-93. "What is Fastap; What Fastap Does; How it Works", retrieved online on Oct. 24, 2006 from url: www.digitwireless.com, 3 pages. Albinus, Philip , "Hire a software secretary", Home Office Computing, vol. 15, No. 2, Feb. 1997, p. 93. Alesandrini, Kathryn , "No more information overload: PIMs put an end to the paper chase", Computer Shopper, vol. 16, No. 2, Feb. 1996, p. 542. Amin, A. et al., "Recognition of Hand-printed Chinese Characters Using Decision Trees/Machine Learning of C4.5 System", Pattern Analysis and Applications, vol. 1, Issue 2, 1998, 130-141. Annamalai, et al., "Indexing Images in Oracle8i", ACM SIGMOD, Int'l Conference on Management of Data, Dallas, Texas, USA, May 2000, pp. 539-547. Arnott, John , "Probabilistic Character Disambiguation for Reduced Keyboards Using Small Text Samples", AAC Augmentative and Alternative Communication, vol. 8, No. 3, Dept. Math & comp. Sci.; Univ of Dundee, Dundee, Tayside, Scotland, Sep. 1992, 215-223. Bauer, , "Minimizing Total Tardiness on a Single Machine Using Ant Colony Optimization", Central European Journal of Operations Research, vol. 8, No. 2, 2000, pp. 125-141. Berlind, David , "Philippe Kahn: the comeback kid?", PC Week, vol. 13, No. 1, Jan. 8, 1996, p. 66. Bertolucci, et al., "Beyond Free-Mail", PC World, vol. 18, No. 4, Apr. 2000, p. 151. Boyce, Jim , "Web-Wise PIMs-Personal information managers are adding Internet capabilities to their long lists of features", Windows Magazine, No. 805, May 1997, p. 212. Brucker, et al., "Single Machine Batch Scheduling to Minimized the Weighed Number of Late Jobs", Mathematical Methods of Operations Research vol. 43, Feb. 1996, pp. 1-8. Chen, Ju-Wei et al., "A Hierarchical Representation for the Reference Database of On-Line Chinese Character Recognition", Advances in Structural and Syntactical Pattern Recognition. 6th International Workshop,, INSPEC Abstract No. C9702-1250B-021, 6th International Workshop, SSPR '96, Aug. 20-23, 1996, Total of 1 page. Cheng, R et al., "Recognition of Radicals in Handwritten Chinese Characters by Means of Problem Reduction and Knowledge Guidance", International Journal of Pattern Recognition and Artificial Intelligence, INSPEC Abstract No. C9706-5260B-280, Sep. 1996, Total of 1 page. Chou, Kuo-Sen et al., "Radical-Based Neighboring Segment Matching for On-Line Chinese Character Recognition", Computer Processing of Oriental Languages, INSPEC Abstract No. B9701-6140C-682, C9701-1250B-019, Apr. 1997, Total of 1 page. Chou, Kuo-Sen et al., "Radical-Based Neighboring Segment Matching for On-Line Chinese Character Recognition", Proceedings of the 13th International Conference on Pattern Recognition, INSPEC Abstract No. B9701-6140C-682, C9701-1250B-019, Aug. 25-26, 1996, Total of 1 page. Christodoulakis, et al., "Design Considerations for a Message File Server", IEEE Transactions on Software Engineering, SE-10, New York, USA, Mar. 1984, pp. 201-210. Connell, S. et al., "Template-based Online Character Recognition", Department of Computer Science and Engineering, Michigan State University, East Lansing, Michigan, Aug. 10, 1999, 1-30. Dennis, Donnette , "Contact management often poses quandary", Computer Reseller News, ISSN: 0893-8377, Dec. 6, 1999, p. 127. Durkin, Tom , "Scheduling Tasks Eased by Net-Based Solution", Telecommuting Review: the Gordon Report, vol. 13, No. 5, May 1996, p. 13. Elliot, Elaine X. , "Collaborative computing", Computer Shopper, vol. 16, No. 6, Jun. 1996, p. 534. Elliott, Elaine X. , "Order from chaos", Computer Shopper, vol. 17, No. 2, Feb. 1997, p. 316. English, David , "Shareware Shop: Organize the details of your life", Computer Shopper, ISSN: 0886-0556, Jan. 1999, p. 456. Fan, Fang et al., "An On-Line Handwritten Chinese Character Recognition System", Proceedings of the SPIE-The International Society for Optical Engineering, INSPEC Abstract No. C2000-12-5260B-085, Jan. 26-27, 2000, 2000, Total of 1 page. Garrett, M. et al., "Implementation of Dasher, an Information Efficient Input Mechanism", Presented at LINUX 2003 Conference, D. Ward, I. Murray, P. Cowans, and D. Mackay (Additional Authors), Edinburgh, Scotland, 07/11/20203, Total of 6 pages. Ginsburg, Lynn , "Pixel Me In-Free Web-based calendars give you and your colleagues anytime, anywhere access to your schedule", Computer Shopper, ISSN: 0886-0556, Sep. 1, 2000, p. 233. Harter, Betsy , "Informance Performance", Wireless Review, ISSN 1099-9248, Mar. 1, 2000, 3 pages. Holthaus, et al., "Efficient dispatching rules for scheduling in a job shop", International Journal of Production Economics, vol. 48, Jan. 1997, pp. 87-105. Holthaus, O. , "Design of Efficient Job Shop Scheduling Rules", Proceedings of the 21st Int'l Conference on Computers and Industrial Engineering, vol. 33, Nos. 1-2, Oct. 1997, pp. 249-252. Hung, Kwok-Wah et al., "Boxing Code for Stroke-Order Free Handprinted Chinese Characters Recognition", Proceedings of IEEE International Conference on Systems, Man, Cybernetics, INSPEC Abstract No. C2001-01-5260B-087, Oct. 8-11, 2000, Oct. 8, 2000, Total of 1 page. Isokoski, P. , "Model for Unistroke Writing Time", CHI Letters: Human Factors in Computing Systems, SIGCHI 2001, vol. 3, No. 1, Mar. 31-Apr. 5, 2001, 2001, 357-364. Isokoski, P. , "Text Input Methods for Eye Trackers Using Off-Screen Targets", In Proceedings of Eye Tracking Research & Applications Symposium 2000, ACM, Nov. 6-8, 2000, 2000, 15-21. Isokoski, P. et al., "Architecture for Personal Text Entry Methods", In Closing the Gap: Software Engineering and Human-Computer Interaction, IFIP, 2003, 1-8. Isokoski, P. et al., "Combined Model for Text Entry Rate Development", CHI2003 Extended Abstracts, Apr. 5-10, 2003, 2003, 752-753. Isokoski, P. et al., "Comparison of Two Touchpad-Based Methods for Numeric Entry", CHI Letters: Human Factors in Computing Systems, CHI 2002, vol. 4 No. 1, Apr. 20-25, 2002, 2002, 25-32. Isokoski, P. et al., "Device Independent Text Input: A Rationale and an Example", Proceedings of the Working Conference on Advanced Visual Interfaces AVI2000, May 23-26, 2000, Palermo, Italy, 2000, 76-83. Isokoski, P. et al., "Report on the CHI2001 Workshop on Text Entry on Mobile Systems", SIGCHI Bulletin, MacKenzie, S. I. (Additional Author), Sep./Oct. 2001, 2001, 14. Isokoski, P. et al., "Text Entry on Mobile Systems: Directions for the Future", CHI 2001 Extended Abstracts, Mar. 31-Apr. 5, 2001, 2001, 495. Kim, Ki-Cheol et al., "On-Line Recognition of Stroke-Order Free Cursive Chinese Characters with Relaxation Matching", Journal of the Korea Information Science Society, NSPEC Abstract No. C9507-1250B-022, Mar. 1995, Total of 1 page. Kramer, Matt , "Timely updates for two scheduler: OnTime widens Web linds, caLANdar packs in PIM features", PC Week, vol. 13, No. 49, Dec. 9, 1996, pp. 80-81. Kristensson, et al., "Relaxing Stylus Typing Precision by Geometric Pattern Matching", ACM Proc. of the 10th Int'l Conf. on Intelligent User Interfaces, Jan. 9, 2005, pp. 151-158. Kukich, Karen , "Techniques for Automatically Correcting Words in Text", ACM Computing Surveys, vol. 24, Dec. 1992, 377-439. Lang, Nancy A. , "Web Rendezvous Part Deux", Windows Magazine, No. 1004, Apr. 1999, p. 148. Lawler, Eugene L. , "Scheduling a Single Machine to Minimize the Number of Late Jobs", Technical Report No. UCB/CSD-83-139, University of California Berkeley, retrieved online on Mar. 19, 2007 from: http://www.eecs.berkeley.edu/Pubs/TechRpts/1983/6344.html, 1983, 2 pages. Li, Xiaolin et al., "On-Line Handwritten Alphanumeric Character Recognition Using Feature Sequences", Department of Computer Science, Hong Kong University of Science and Technology, Clear Water Bay, Kowloon, Hong Kong, 1995, Total of 8 pages. Lin, Chang-Keng et al., "Stroke-Order Independent On-Line of Handwritten Chinese Characters", Proceedings of the SPIE-The International Society for Optical Engineering, INSPEC Abstract No. C90031813, Nov. 8-10, 1989, Total of 1 page. Liu, J.Z. et al., "Two-layer Assignment Method for Online Chinese Character Recognition", EEE Proceedings-Vision, Image and Signal Processing, INSPEC Abstract No. C2000-06-1250B-004, Feb. 2000, Total of 1 page. Liu, Jianzhuang et al., "Stroke Order and Stroke Number Free On-Line Chinese Character Recognition Using Attributed Relational Graph Matching", Proceedings of the 13th International Conference on Pattern Recognition, INSPEC Abstract No. C9701-1250B-035, Aug. 25-29, 1996, Total of 1 page. Liu, Kuo-Ching , "Dispatching Rules for Stochastic Finite Capacity Scheduling", Proceedings of the 22nd Int'l Conference on Computers and Industrial Engineering, vol. 35, Nos. 1-2, Oct. 1998, pp. 113-116. Mankoff, Jennifer , "Cirrin: A Word-Level Unistroke Keyboard for Pen Input", Proceedings of UIST 1998, Abowd, Gregory D.(Additional Author), Technical note, Nov. 1-4, 1998, 1998, 213-214. Mankoff, Jennifer , "Error Correction Techniques for Handwriting, Speech and other Ambiguous or Error Prone Systems", GVU TechReport, Abowd, Gregory D. (Additional Author), GIT-GVU-99-18, Jun. 1999, Total of 9 pages. Marinho, J. et al., "Decision Support System for Dynamic Production Scheduling", Proceedings of the 1999 IEEE Int'l Symposium on Assembly and Task Planning, Porto, Portugal, Jul. 1999, pp. 424-429. Masui, T. , "An Efficient Text Input method for Pen-based Computers", Proceedings of the ACM Conf. on Human Factors in Computing Systems, ACM Press, Apr. 1998, 238-335. Masui, T. , "POBox: An Efficient Text Input Method for Handheld and Ubiquitous Computers", Sony Computer Science Laboratories, Apr. 1998, Total of 12 pages. Min, Kyongho , "Syntactic Recovery and Spelling Correction of III-formed Sentences", School of Computer Science and Engineering, Wilson, William H. (Additional Author), The University of New South Wales, Feb. 1998, 1-10. Mollineda, et al., "A Windowed Weighted Approach for Approximate Cyclic String Matching", Google, Presented at the 16th Int'l Conference on Pattern Recognition, Aug. 11, 2002, pp. 188-191. Morris, et al., "Quantitative Structural Temporal Constraints on Repeating Events", Florida Institute of Technology, Oct. 28, 1997. Naito, S. et al., "Rough Classification for Handprinted Chinese Characters by Stroke Density", Transactions of the Institute of Electronics and Communication Engineers of Japan, INSPEC Abstract No. C82009693, Aug. 1981, Total of 1 page. Nambu, H. et al., "On-Line Chinese Handwriting Character Recognition: Comparison with Japanese Kanji Recognition and Improvement of Input Efficiency", Transactions of the Information Processing Society of Japan, NSPEC Abstract No. B2000-01-6135E-035, C2000-01-5260B-099, Aug. 1999, Total of 1 page. Negrino, Tom , "Claris Organizer 2.0", Macworld, vol. 14, No. 1, Jan. 1997, p. 62. Niz, Xavier W. , "So Long, Shrink-Wrap-With the Internet offering everything from calendars to calculators, it's destined to become the vehicle by which all your applications are delivered", Computer Shopper; ISSN: 0886-0556, Aug. 1, 2000, p. 182. Odaka, K. et al., "Stroke Order Free On-Line Handwritten Character Recognition of Algorithm", Transactions of the Institute of Electronics and Communication Engineers of Japan, Section E, INSPEC Abstract No. C82041007, Jun. 1982, Total of 1 page. Pack, Thomas , "Online calendar keeps you organized", Link-Up, vol. 17, No. 1, Jan. 2000, p. 30. Pan, Bao-Chang et al., "Recognition of Handprinted Chinese Characters by Stroke Order Codes", International Conference on Computer Processing of Chinese and Oriental Languages, INSPEC Abstract No. C89024386, Aug. 29-Sep. 1, 1988, 1988, Total of 1 page. Park, Hee-Seon et al., "An On-line Recognition System for Cursive Chinese Characters with Effective Coarse Classification and Elastic Matching", Journal of the Korea Information Science Society, INSPEC Abstract No. C9404-1250B-001, Sep. 1993. Perlin, K. , "Quikwriting: Continuous Stylus-Based Text Entry", Presented at ACM UIST'98 Conference, Nov. 1-4, 1998, 1998, 215-216. Pierreval, et al., "Dynamic selection of dispatching rules for manufacturing system scheduling", Int'l Journal of Production Research, vol. 35, No. 6, Jun. 1997, pp. 1575-1591. Powell, James E. "Power PIMs Strut Their Stuff", Windows Magazine, Aug. 1, 1995, p. 258. Quixal, et al., "Strategies for the generation of individualized feedback in distance language learning", Google 2007, 2007, pp. 1-8. Romero, R. et al., "Optical Chinese Character Recognition using Probabilistic Neural Networks", Imaging Systems Lab, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA, Jul. 1996, 1-18. Sarr, , "Improving Precision and Recall using a Spellchecker in a Search Engine", Master's Thesis, Google 2003, 2003, pp. 1-39. Seni, G. et al., "Large Vocabulary Recognition of On-Line Handwritten Cursive Words", Presented at IEEE Transactions on Pattern Analysis and Machine Intelligence, Jun. 1996, 1-6. Shin, J. , "Online Handwriting Character Analysis Using Stroke Correspondence Search", Journal of Shanghai University, Aizu University, Fukushima, Japan, INSPEC Abstract No. C2001-11-1250B012, Sep. 2001, Total of 1 page. Sourd, et al., "An Efficient Algorithm for the Earliness-Tardiness Scheduling Problem", Working Paper LIP6, retrieved online from: http://www.optimization-online-org/DB-HTML/2005/09/1205.html, Sep. 7, 2005, 15 oages. Srihari, S. et al., "Cherry Blossom: A System for Japanese Character Recognition", Center for Excellence for Document Analysis and Recognition, State University of New York at Buffalo, Buffalo, NY, 1997, Total of 15 pages. Stockton, R. et al., "JKanji: Wavelet-based Interactive Kanji Competition", Proceedings of the 15th International Conference on Pattern Recognition, Sep. 3-7, 2000, 2000, Total of 1 page. Tam, Sun Ying , "Getting organized with Microsoft Outlook 97", Home PC No. 412, Dec. 1997, p. 185. Vuurpijl, L. et al., "Coarse Writing-Style Clustering Based on Simple Stroke-Related Features", Institute for Cognition and Information, University of Nijmegen, Nijmegen, The Netherlands, 1997, Total of 6 pages. Walker, Christy , "Vendors enhance calendar, messaging software options", PC Week, vol. 14, No. 48, Nov. 17, 1997, p. 15. Woods, Wendy , "Supercalendar", Newsbytes News Network, Feb. 22, 2000, 1 page. Zhai, Shumin , "Shorthand Writing on Stylus Keyboard", CHI 2003, Kristensson, Per-Ola (Additional Author), vol. 5 No. (1), 2003, 97-104. Zheng, Jing et al., "Recognizing On-Line Handwritten Chinese Character Via FARG Matching", Proceedings of the Fourth International Conference on Document Analysis and Recognition, Aug. 18-20, 1997, INSPEC Abstract No. B9711-6140C-162, C971-5260B-123, 1997, Total of 1 page. Cited By (1) * Cited by examiner, † Cited by third party Publication number Priority date Publication date Assignee Title US10248640B2 (en) 2015-02-05 2019-04-02 Microsoft Technology Licensing, Llc Input-mode-based text deletion Also Published As Similar Documents Publication Publication Date Title US8576167B2 (en) 2013-11-05 Directional input system with automatic correction US9104312B2 (en) 2015-08-11 Multimodal text input system, such as for use with touch screens on mobile phones US8466896B2 (en) 2013-06-18 System and apparatus for selectable input with a touch screen US7750891B2 (en) 2010-07-06 Selective input system based on tracking of motion parameters of an input device JP4527731B2 (en) 2010-08-18 Virtual keyboard system with automatic correction function US8117540B2 (en) 2012-02-14 Method and device incorporating improved text input mechanism CN100437739C (en) 2008-11-26 Continuous stroke word-based text input system and method JP4519381B2 (en) 2010-08-04 Keyboard system with automatic correction KR20040111642A (en) 2004-12-31 Object entry into an electronic device JP2007018546A (en) 2007-01-25 Character input device, and recording medium for recording character input program Legal Events Date Code Title Description 2013-08-21 AS Assignment

Owner name: AOL LLC, VIRGINIA

Free format text: CHANGE OF NAME;ASSIGNOR:AMERICA ONLINE, INC.;REEL/FRAME:031075/0319

Effective date: 20060403

Owner name: AMERICA ONLINE, INC., VIRGINIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LONGE, MICHAEL R.;PALMER, BRIAN;HULLFISH, KEITH CHARLES;AND OTHERS;SIGNING DATES FROM 20030926 TO 20030930;REEL/FRAME:031057/0322

Owner name: TEGIC COMMUNICATIONS, INC., WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AOL LLC;REEL/FRAME:031057/0433

Effective date: 20070601

2013-10-16 STCF Information on status: patent grant

Free format text: PATENTED CASE

2014-01-23 AS Assignment

Owner name: NUANCE COMMUNICATIONS, INC., MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TEGIC INC.;REEL/FRAME:032122/0269

Effective date: 20131118

2017-05-03 FPAY Fee payment

Year of fee payment: 4

2019-10-23 AS Assignment

Owner name: CERENCE INC., MASSACHUSETTS

Free format text: INTELLECTUAL PROPERTY AGREEMENT;ASSIGNOR:NUANCE COMMUNICATIONS, INC.;REEL/FRAME:050836/0191

Effective date: 20190930

2019-10-29 AS Assignment

Owner name: CERENCE OPERATING COMPANY, MASSACHUSETTS

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT;ASSIGNOR:NUANCE COMMUNICATIONS, INC.;REEL/FRAME:050871/0001

Effective date: 20190930

2019-11-07 AS Assignment

Owner name: BARCLAYS BANK PLC, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:CERENCE OPERATING COMPANY;REEL/FRAME:050953/0133

Effective date: 20191001

2020-06-12 AS Assignment

Owner name: CERENCE OPERATING COMPANY, MASSACHUSETTS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BARCLAYS BANK PLC;REEL/FRAME:052927/0335

Effective date: 20200612

2020-06-15 AS Assignment

Owner name: WELLS FARGO BANK, N.A., NORTH CAROLINA

Free format text: SECURITY AGREEMENT;ASSIGNOR:CERENCE OPERATING COMPANY;REEL/FRAME:052935/0584

Effective date: 20200612

2021-06-28 FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

2021-12-13 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

2021-12-13 STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

2022-01-04 FP Lapsed due to failure to pay maintenance fee

Effective date: 20211105

2022-04-19 AS Assignment

Owner name: CERENCE OPERATING COMPANY, MASSACHUSETTS

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:NUANCE COMMUNICATIONS, INC.;REEL/FRAME:059804/0186

Effective date: 20190930

2025-01-02 AS Assignment

Owner name: CERENCE OPERATING COMPANY, MASSACHUSETTS

Free format text: RELEASE (REEL 052935 / FRAME 0584);ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION;REEL/FRAME:069797/0818

Effective date: 20241231


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4