INPUT METHOD EDITOR APPLICATION PLATFORM
First Claim
1. A method comprising:
- collecting multiple parameters relating to a user input into an input method editor (IME), the multiple parameters including a user-submitted query received through the IME and a scenario of a host application; and
selecting, at least partly based on the multiple parameters, an application from one or more applications to provide one or more candidates for the user to select from to input into the host application.
2 Assignments
0 Petitions
Accused Products
Abstract
An input method editor (IME) provides a distributed platform architecture that enables associating multiple applications with the IME to provide extended functionalities. The presentations of the applications, such as skins, may be different from each other and that of the IME. The applications may be represented in a manifest file that is human-readable and editable. The IME collects multiple parameters relating to a user input into a host application including a query input by the user and a scenario of the host application, and selects one or more applications to provide candidates based on a score or ranking of the applications under the collected multiple parameters. Machine-learning may be used to improve the score or ranking. The candidates may include text candidates, rich candidates, and informative candidates.
74 Citations
20 Claims
-
1. A method comprising:
-
collecting multiple parameters relating to a user input into an input method editor (IME), the multiple parameters including a user-submitted query received through the IME and a scenario of a host application; and selecting, at least partly based on the multiple parameters, an application from one or more applications to provide one or more candidates for the user to select from to input into the host application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
providing an input method editor (IME) user interface indicating one or more applications associated with the IME; receiving a user-submitted selection of a particular application from the one or more applications; launching the particular application in a stand-alone interface independent from the IME user interface; collecting multiple parameters relating to a user input into the particular application, the multiple parameters including a user-submitted query received through the particular application and a scenario of the particular application; and requesting the particular application to provide one or more input candidates at least partly based on the multiple parameters. - View Dependent Claims (18)
-
-
19. A system comprising:
-
one or more processors; and computer storage media having stored thereon computer executable components that are executable by the processor to perform actions comprising; providing a user interface of an application store that presents one or more user-selectable icons, each icon representing an application that, when associated with an input method editor (IME), provides extended functionality to the IME; representing the applications associated with the IME in a manifest file, the manifest file describing one or more characteristics of the associated applications, the manifest file being human-readable, the manifest file including an identification element of a respective application, a running condition element that describes when the respective application is qualified to run, a selection probability element that describes a probability for the respective application to be selected to provide an input candidate under different combinations of parameters, an engine element that describes an engine of the respective application that generates or identifies the respective candidate; collecting multiple parameters relating to a user input into a host application, the multiple parameters including a query that is input by the user and a scenario of the host application; and selecting one or more applications from the associated applications based on the collected multiple parameters and the characteristics of the associated applications in the manifest file. - View Dependent Claims (20)
-
Specification