Patent Document ID: 9921665
Application ID: 13586267

Base Claim:
1. A method comprising: collecting multiple parameters relating to a user input into an input method editor (IME), the multiple parameters including: a query submitted by a user through an interface of the IME; and a scenario of a host application that indicates a type of interaction with the host application; selecting, based at least in part 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; sending a request to the application to provide the one or more candidates; receiving, from the application, the one or more candidates for the user to select from to input into the host application, the one or more candidates including a rich candidate comprising at least one of audio, video, an image of weather information, or an image of map information; and displaying the one or more candidates to the user through the interface of the IME for the user to select from to input into the host application.

---

Claim 11:
11. The method as recited in claim 1 , further comprising: receiving an indication of a user selection of a particular application from the one or more applications, the one or more applications including at least one of a calculator application, a map application, or a weather application; launching the particular application; collecting another one or more parameters relating to another user input into the particular application, the another one or more parameters including another user-submitted query received through the particular application; and requesting the particular application to provide one or more candidates at least partly based on the another one or more parameters.