CLIENT INPUT METHOD
First Claim
Patent Images
1. A computer-implemented method, comprising:
- providing input method code to a client device;
receiving an input method context from the client device;
identifying a library model for an input method instance based on the input method context; and
providing the client device access to the identified input method editor library model.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, in which input method editor code is provided to a client device, and an input method context is received from the client device. A library model for an input method instance based on the input method context is selected. The library model can be utilized to provide input method processing for an input method instance on the client device.
16 Citations
22 Claims
-
1. A computer-implemented method, comprising:
-
providing input method code to a client device; receiving an input method context from the client device; identifying a library model for an input method instance based on the input method context; and providing the client device access to the identified input method editor library model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method, comprising:
-
receiving data from a client device identifying an input method editor context; selecting an input method editor library that is optimized for the identified input method editor context, the input method editor library including associations of composition inputs and characters; providing the client device access to the selected input method editor library; and providing input method editor code to the client device, the input method editor code configured to generate an input method editor instance at the client device, the input method editor instance operable to process composition inputs for a plurality of input method editor contexts, and to process the composition inputs to identify candidate characters according to the associations of composition inputs and characters included in the selected input method editor library. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system, comprising:
-
a data store configured to store input method editor libraries, each input method editor library optimized for a corresponding input method editor context, and each input method editor library including associations of composition inputs and characters; and an input method editor engine configured to; receive input method editor context data identifying an input method editor context, select an input method editor library that is optimized for the identified input method editor context and provide a client device access to the input method editor library; and provide input method editor code to the client device, the input method editor code configured to generate an input method editor instance at the client device, the input method editor instance operable to process composition inputs for a plurality of input method editor contexts, and to process the composition inputs to identify candidate characters according to the associations of composition inputs and characters included in the selected input method editor library. - View Dependent Claims (19, 20, 21)
-
-
22. A computer implemented method, comprising:
-
receiving an input method editor code at a client device; executing the input method editor code to instantiate an input method editor instance that is operable to process composition inputs for a plurality of input method editor contexts; identifying an input method editor context in which the input method editor instance is being utilized; providing data identifying the input method context to an input method editor server; and accessing an input method editor library for the input method instance, wherein the input method editor library is a contextual library that is optimized for the input method editor context.
-
Specification