EXTENSIBLE INPUT METHOD EDITOR DICTIONARY
First Claim
1. A computer-implemented method for adding new readings that map multiple keyboard characters to a language character in an input method editor application, the method comprising:
- receiving a new reading, comprising,receiving a sequence of keyboard characters for the new reading;
receiving a selection of a language character that is to be inserted into a document when a user inputs the sequence of keyboard characters;
storing the sequence of keyboard characters and the selected language character in an extensible input method editor dictionary, wherein the dictionary is updatable without updating the input method editor application.
2 Assignments
0 Petitions
Accused Products
Abstract
An extensible reading system is described that provides a method of extending the readings supported by an IME application without updating the entire application. The extensible reading system separates the IME reading dictionary from the IME application, so that the user can update or supplement the dictionary with new readings without modifying the IME application. The extensible reading system receives custom readings from a user that include a sequence of keyboard characters and a selection of a language character that is to be inserted into a document when a user inputs the sequence of keyboard characters. Thus, the extensible reading system allows the user to update the readings for mapping keyboard characters to language characters much more frequently.
40 Citations
20 Claims
-
1. A computer-implemented method for adding new readings that map multiple keyboard characters to a language character in an input method editor application, the method comprising:
-
receiving a new reading, comprising, receiving a sequence of keyboard characters for the new reading; receiving a selection of a language character that is to be inserted into a document when a user inputs the sequence of keyboard characters; storing the sequence of keyboard characters and the selected language character in an extensible input method editor dictionary, wherein the dictionary is updatable without updating the input method editor application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system for providing extensible input method readings, the system comprising:
-
an extensible dictionary component configured to store readings that each comprise a mapping from a sequence of keyboard characters to a language character; an dictionary loading component configured to dynamically load readings from the extensible dictionary component when the system is invoked; and an input method component configured to input language characters based on received sequences of keyboard characters that match sequences of keyboard characters stored by the extensible dictionary component. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-readable medium containing instructions for controlling a computer system to insert language characters into a document, by a method comprising:
-
receiving a request to direct input to an application through an input method editor for converting keyboard characters to language characters; loading readings that map keyboard characters to language characters from an extensible dictionary that contains readings provided by an end user; receiving a sequence of keyboard characters input to the application; determining whether the input sequence of keyboard characters matches a sequence of keyboard characters associated with a reading in the extensible dictionary; providing to a user of the application a list of one or more language characters associated with one or more readings that have matching sequences of keyboard characters, wherein the list contains at least one language character from a reading provided by an end user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification