Component-based, adaptive stroke-order system
First Claim
1. A method of entering characters in an ideographic language, comprising the steps of:
- maintaining a record for each one of one or more characters, which comprises one or more sequences of one or more components;
further maintaining a record for each of one or more components which comprises one or more sequences of entered strokes or stroke categories;
entering strokes or stroke categories;
comparing strokes or stroke categories and component sequences and matching one or more characters; and
optionally displaying one or more matched characters;
wherein each time a character is selected, input sequences for components that comprise said character are reprioritized.
11 Assignments
0 Petitions
Accused Products
Abstract
An efficient and simple approach to encoding ideographic characters as sequences of input strokes or stroke categories is disclosed, wherein: each character is represented by one or more sequences of one or more components; each component corresponds to a plurality of alternative stroke sequences, each of which is associated with a probability that it will be the sequence which the user enters to specify the given component or character; and the probability associated with the user'"'"'s preferred stroke sequence is automatically increased by the system when the character is selected, thus automatically adapting to a user'"'"'s preferences.
49 Citations
37 Claims
-
1. A method of entering characters in an ideographic language, comprising the steps of:
-
maintaining a record for each one of one or more characters, which comprises one or more sequences of one or more components;
further maintaining a record for each of one or more components which comprises one or more sequences of entered strokes or stroke categories;
entering strokes or stroke categories;
comparing strokes or stroke categories and component sequences and matching one or more characters; and
optionally displaying one or more matched characters;
wherein each time a character is selected, input sequences for components that comprise said character are reprioritized. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for selecting strokes to select characters in an ideographic language, comprising:
-
a user input device having a plurality of inputs, each of said plurality of inputs being associated with a plurality of user strokes that make up a character or its component parts, an input sequence being generated each time an input is selected by manipulating the user input device, wherein a generated sequence corresponds to a sequence of inputs that have been selected;
a memory containing a plurality of objects, comprising character objects that are ideographic characters and component objects that comprise components corresponding to the components of a character, each of the component objects being associated with one or more input sequences, wherein each of the one or more input sequences associated with a component object is optionally associated with a dynamic priority;
an output device to provide system output to the user; and
a processor coupled to the user input device, memory, and output device, the processor identifying from the plurality of objects contained in the memory any object associated with each generated input sequence, and optionally generating output signals causing the output device to provide the user any object or objects as character interpretations of the entered input sequence. - View Dependent Claims (28, 29)
-
-
30. An ideographic language text input system comprising:
-
a user input device comprising;
a plurality of inputs, each of the plurality of inputs associated with a stroke or stroke category, an input sequence being generated each time an input is selected by manipulating the user input device, wherein a generated input sequence corresponds to a sequence of inputs that have been selected; and
at least one selection input for generating an object output, wherein a stoke input sequence is terminated when the user manipulates the user input device to a selection input;
a memory containing a plurality of objects, wherein each of the plurality of objects is associated with an input sequence;
a display to depict system output to the user; and
a processor coupled to the user input device, memory, and display, said processor comprising;
an identifying means for identifying form the plurality of objects in the memory any object associated with each generated input sequence;
an output means for displaying on the display the character interpretation of any identified objects associated with each generated input sequence; and
a selection means for selecting the desired character for entry into a text entry display location upon detecting the manipulation of the user input device to a selection input;
wherein each time a character is selected, input sequences for components that comprise said character are reprioritized. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
Specification