Communication terminal having a predictive editor application
First Claim
1. A communication terminal comprising:
- a keypad having a plurality of keys associated with several letters each;
a processor for receiving a string of ambiguous key strokes from the keypad;
a predictive editor program associated with the processor for generating words matching the received string of ambiguous key strokes, said predictive editor program having a number of associated vocabularies including at least one language dependent dictionary and at least one dictionary for receiving user defined inputs;
a first editor application, controlled by the processor, operatively associated with said predictive editor program for generating matching words based on said at least one language dependent dictionary and/or said at least one dictionary for receiving user defined inputs;
a second editor application controlled by said processor for entering key strokes in an unambiguous form;
wherein said second editor is used to edit said matching words generated by said first editor application; and
wherein said processor stores the edited words in said at least one dictionary for receiving user defined inputs;
wherein said processor associates a storing time for the edited words stored in said dictionary for receiving user defined inputs and said processor resets the associated storing time with each use of the edited words; and
wherein said processor maintains the dictionary containing the edited words dependent on the storing time.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication terminal having a display; a keypad having a plurality of keys associated with several letters each; processor means controlling the display means in accordance with the operation of the keypad; a selectable predictive editor program for generating an output containing words matching a received string of ambiguous key strokes, said predictive editor program has a number of associated vocabularies including at least one language dependent dictionary and at least one dictionary receiving user defined inputs. An editor application is controlled by the processor means communicates with said predictive editor programs for generating matching words based on an ambiguous string of key strokes. Second memory means of the communication terminal for storing user inputted data. The processor means automatically searches said second memory means for words and copies these words into said at least one dictionary for receiving user defined inputs and associated with said predictive editor program.
303 Citations
9 Claims
-
1. A communication terminal comprising:
-
a keypad having a plurality of keys associated with several letters each; a processor for receiving a string of ambiguous key strokes from the keypad; a predictive editor program associated with the processor for generating words matching the received string of ambiguous key strokes, said predictive editor program having a number of associated vocabularies including at least one language dependent dictionary and at least one dictionary for receiving user defined inputs; a first editor application, controlled by the processor, operatively associated with said predictive editor program for generating matching words based on said at least one language dependent dictionary and/or said at least one dictionary for receiving user defined inputs; a second editor application controlled by said processor for entering key strokes in an unambiguous form;
wherein said second editor is used to edit said matching words generated by said first editor application; andwherein said processor stores the edited words in said at least one dictionary for receiving user defined inputs; wherein said processor associates a storing time for the edited words stored in said dictionary for receiving user defined inputs and said processor resets the associated storing time with each use of the edited words; and wherein said processor maintains the dictionary containing the edited words dependent on the storing time. - View Dependent Claims (2, 3)
-
-
4. In a communication terminal, the method comprising:
-
generating a string of ambiguous key strokes using a keypad having a plurality of keys, each of said keys associated with several letters; processing the string of ambiguous key strokes using a predictive editor program; storing a number of associated vocabularies including at least one language dependent dictionary and at least one dictionary for receiving user defined inputs for use by the predictive editor program; generating, in a first editor application, words matching the received string of ambiguous key strokes based on said at least one language dependent dictionary and/or said at least one dictionary for receiving user defined inputs; editing, in a second editor application, using unambiguous keystrokes, said matching words by revising, deleting, and/or combining said matching words generated by said first editor application; storing the edited words in said at least one dictionary receiving user defined inputs; associating a storing time for the stored edited words in said dictionary receiving user defined inputs and resetting the associated storing time with each use of the edited words; and maintaining the dictionary containing the edited words dependent on the storing time.
-
-
5. A program product, for use in association with the processor of a communication terminal, comprising:
-
processor executable program code adapted to cause the processor to receive a string of ambiguous key strokes using a keypad having a plurality of keys, each of said keys associated with several letters; processor executable program code adapted to cause the processor to process the string of ambiguous key strokes using a predictive editor program; processor executable program code adapted to cause the processor to store a number of associated vocabularies including at least one language dependent dictionary and at least one dictionary for receiving user defined inputs for use by the predictive editor program; processor executable program code adapted to cause the processor to generate, in a first editor application, words matching the received string of ambiguous key strokes based on said at least one language dependent dictionary and/or said at least one dictionary for receiving user defined inputs; processor executable program code adapted to cause the processor to edit, in a second editor application, using unambiguous keystrokes, said matching words by revising, deleting, and/or combining said matching words generated by said first editor application; processor executable program code adapted to cause the processor to store the edited words in said at least one dictionary receiving user defined inputs; processor executable program code adapted to cause the processor to associate a storing time for the stored edited words in said dictionary receiving user defined inputs and resetting the associated storing time with each use of the edited words; and processor executable program code adapted to cause the processor to maintain the dictionary containing the edited words dependent on the storing time.
-
-
6. In a communication terminal, the method comprising:
-
generating a string of ambiguous key strokes using a keypad having a plurality of keys, each of said keys associated with several letters; processing the string of ambiguous key strokes using a predictive editor program; storing a number of associated vocabularies including at least one language dependent dictionary and at least one dictionary for receiving user defined inputs for use by said predictive editor program; generating, in said predictive editor program, words matching the received string of ambiguous key strokes based on said at least one language dependent dictionary and/or said at least one dictionary for receiving user defined inputs; storing user inputted data, said user inputted data entered using at least one applications program, independent of said predictive editor program; automatically searching said user inputted data from said at least one applications program, independent of said predictive editor program for words, and copying said words into said at least one dictionary for receiving user defined inputs for use by said predictive editor program. - View Dependent Claims (7, 8)
-
-
9. A program product for use in association with the processor of a communication terminal, comprising:
-
processor executable program code adapted to cause the processor to receive a string of ambiguous key strokes from a keypad having a plurality of keys, each of said keys associated with several letters; processor executable program code adapted to cause the processor to process the string of ambiguous key strokes using a predictive editor program; processor executable program code adapted to cause the processor to store a number of associated vocabularies including at least one language dependent dictionary and at least one dictionary for receiving user defined inputs for use by said predictive editor program; processor executable program code adapted to cause the processor to generate, in said predictive editor program, words matching the received string of ambiguous key strokes based on said at least one language dependent dictionary and/or said at least one dictionary for receiving user defined inputs; processor executable program code adapted to cause the processor to store user inputted data, said user inputted data entered using at least one applications program, independent of said predictive editor program; and processor executable program code adapted to cause the processor to automatically search said user inputted data from said at least one applications program independent of said predictive editor program for words, and copying said words into said at least one dictionary for receiving user defined inputs for use by said predictive editor program.
-
Specification