Directional input system with automatic correction
First Claim
1. A text entry system, comprising:
- a direction selector to individually point in a direction of letters to collectively form an intended linguistic object, where each letter comprises a linguistic object subcomponent;
a collection of linguistic objects;
an output device with a text display area;
a processor, comprising;
a difference calculation module configured to output, for each act of pointing, various letters based upon factors including at least the difference between an actual direction indicated by the directional selector and pre-assigned directions of said letters;
an object search engine responsive to a sequence of pointing acts to identify linguistic objects from said collection of linguistic objects, where each identified linguistic object comprises a different combination of one letter output by the difference calculation module for each act of pointing in the sequence; and
a selection component to facilitate user selection of a desired linguistic object from said identified linguistic objects.
7 Assignments
0 Petitions
Accused Products
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.
-
Citations
27 Claims
-
1. A text entry system, comprising:
-
a direction selector to individually point in a direction of letters to collectively form an intended linguistic object, where each letter comprises a linguistic object subcomponent; a collection of linguistic objects; an output device with a text display area; a processor, comprising; a difference calculation module configured to output, for each act of pointing, various letters based upon factors including at least the difference between an actual direction indicated by the directional selector and pre-assigned directions of said letters; an object search engine responsive to a sequence of pointing acts to identify linguistic objects from said collection of linguistic objects, where each identified linguistic object comprises a different combination of one letter output by the difference calculation module for each act of pointing in the sequence; and a selection component to facilitate user selection of a desired linguistic object from said identified linguistic objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A text input method using a directional input device, wherein each direction entered corresponds, directly or indirectly, to one or more linguistic object subcomponents according to a current mapping, said method comprising the steps of:
-
for each user act of pointing the directional input device, preparing an output of candidate linguistic object subcomponents based upon factors including at least the difference between directions indicated by the directional input device and pre-assigned directions of said linguistic object subcomponents according to the current mapping; using the output to predict at least one linguistic object; facilitating user selection of a desired one of said predicted linguistic objects. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage medium tangibly embodying a program of instructions executable by a digital data processing machine to perform text input operations comprising:
-
receiving machine-readable signals representing a series of user-submitted directional inputs entered via a directional input tool, the series having an order; where directional inputs of the directional input tool correspond to different linguistic object subcomponents according to a current mapping; for each user-submitted directional input, based upon that directional input alone, estimating multiple corresponding linguistic object subcomponents that the user might have intended by such directional input; assembling the different ones of the estimated linguistic object subcomponents to construct multiple different proposed linguistic objects that the user might have intended by the series of directional inputs, where each proposed object includes one estimated linguistic object subcomponent for each user-submitted directional input, the linguistic object subcomponents occurring in the proposed object in the same order as the series of user-submitted directional inputs; facilitating selection of a desired one of the proposed objects. - View Dependent Claims (20, 21)
-
-
22. A text input system, comprising:
-
a direction selector operable in a coordinate system to point in a radial direction toward one or more linguistic object subcomponents; a predetermined or dynamic mapping between directions and linguistic object subcomponents; a collection of linguistic objects; an output device with a text display area; a processor, comprising an object evaluation component configured to identify at least one linguistic object based on a sequence of radial directions; and a selection component to facilitate user selection of a desired linguistic object wherein said object evaluation component matches said sequence of radial directions against predetermined sequences of directional values associated with each linguistic object and identifies at least one linguistic object whose associated directional values minimize the differences with said sequence of radial directions. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification