Scenario-adaptive input method editor

US9378290B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9378290-B2
Application numberUS-201113331023-A
CountryUS
Kind codeB2
Filing dateDec 20, 2011
Priority dateDec 20, 2011
Publication dateJun 28, 2016
Grant dateJun 28, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An input method editor (IME) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer candidates for higher input productivity. Data relating to a computer application in which the input candidates are to be input and/or context relating to a user-submitted query is collected and analyzed to determine a scenario. The input candidates may include text candidates and rich candidates. The IME may select a scenario-tuned and type specific engine to identify the text candidates and/or rich candidates. The scenario-tuned text candidate engines leverage scenario-tuned language models and lexicons, and the scenario-tuned rich candidate engines leverage scenario-relevant web services, such as image, mapping, and video search, when available and appropriate.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: determining that a user is using an input method editor (IME) to input one or more input candidates into a first user interface of a first computer application; determining a first scenario of the first computer application that the IME is to input the one or more candidates into; determining a query input by the user into a user interface of the IME; determining, based on the first scenario of the first computer application and the query, first scores for different types of input candidates, each first score indicating a likelihood that a respective type of input candidate is associated with a context of the first scenario and the query; determining, based at least in part on the first scores, a desired first type of input candidate from the types of input candidates to be presented at the user interface of the IME; identifying or generating a first set of input candidates at least partly based on a first relevancy of individual input candidates of the first set of input candidates to the first scenario, the query, and the desired first type of input candidate; presenting the first set of input candidates via the user interface of the IME; receiving a first selection of at least one input candidate of the first set of input candidates; inputting the selected at least one input candidate into the first user interface of the first computer application, the first computer application being separate from the IME; determining that the user has entered the query into the user interface of the IME to input one or more second input candidates into a second user interface of a second computer application, the second computer application being separate from the first computer application and the IME; determining a second scenario of the second computer application that the IME is to input the one or more second candidates into; determining, based on the second scenario of the second computer application and the query, second scores for different types of input candidates, each second score indicating a likelihood that a respective type of input candidate is associated with a context of the second scenario and the query; and presenting based at least in part on the second scores, a second set of input candidates via the user interface of the IME, wherein at least one input candidate of the second set of input candidates is not included in the first set of input candidates. 2. A method as recited in claim 1 , further comprising ranking one or more input candidates of the first set of input candidates at least partly based on the relevancy of the one or more input candidates to the first scenario. 3. A method as recited in claim 1 , wherein determining the first scenario comprises: collecting data relating to previous input of the user associated with the first application; and analyzing the collected data to determine the scenario application. 4. A method as recited in claim 3 , wherein the data further comprises data relating to a user history associated with scenario of the first computer application. 5. A method as recited in claim 3 , wherein the data comprises a context of the query in view of contents displayed at the first user interface. 6. A method as recited in claim 1 , wherein the desired type of input candidate comprises at least one of a text candidate or a rich candidate. 7. A method as recited in claim 1 , wherein the identifying or generating comprises: identifying an engine pool, the engine pool including a plurality of input search engines, each input search engine of the plurality of input search engines being preset to search a specific type of input candidate applicable to a specific scenario; selecting an input search engine preset for the first type of input candidate applicable to the first scenario; and using the input search engine to identify the first set of input candidates. 8. A method as recited in claim 1 , wherein the presenting further comprises presenting the first set of input candidates including text candidates and rich candidates at the user interface of the IME, the user interface of the IME being separate from the first user interface of the first computer application. 9. A method as recited in claim 8 , wherein the user interface of the IME includes a text candidate window and a rich candidate window; and the presenting further comprises: presenting the text candidates in the text candidate window; and presenting the rich candidates in the rich candidate window. 10. One or more computer storage media having stored thereupon a plurality of computer executable instructions that, when executed by a processor, causes the processor to perform operations comprising: determining that a user is using an input method editor (IME) to input one or more first input candidates into a first user interface of a first computer application; determining a first scenario of the first computer application that the IME is to input the one or more candidates into; determining a query input by the user into a user interface of the IME; determining, based on at least one of the first scenario of the input of the user or the query input by the user, scores for different types of input candidates, each score indicating a likelihood that a respective type of input candidate is associated with a context of the scenario and the query; determining, based at least in part on the scores, a desired type of input candidate from the types of input candidates to be presented at the user interface of the IME; identifying or generating a first set of rich candidates at least partly based on a relevancy of individual rich candidates of the first set of rich candidates to the scenario, the desired type of input candidate, and the query; transmitting at least one rich candidate of the first set of rich candidates for use by the user interface of the first computer application, the first computer application being separate from the IME; determining that the user has entered the query into the user interface of the IME to input one or more second input candidates into a second user interface of a second computer application, the second computer application being separate from the first computer application and the IME; determining a second scenario of the second computer application that the IME is to input the one or more second candidates into; determining, based on the second scenario of the second computer application and the query, second scores for different types of input candidates, each second score indicating a likelihood that a respective type of input candidate is associated with a context of the second scenario and the query; and presenting based at least in part on the second scores, a second set of rich candidates via the user interface of the IME, wherein at least one rich candidate of the second set of rich candidates is not included in the first set of rich candidates. 11. One or more computer storage medium as recited in claim 10 , wherein the first set of rich candidates include at least one of an image, a video, or an address book entry. 12. One or more computer storage medium as recited in claim 10 , wherein the identifying or generating the first set of rich candidates includes transforming a first rich candidate of the first set of rich candidates into a file type that is compatible with the first computer application. 13. One or more computer storage medium as recited in claim 10 , wherein the identifying or generating comprises: finding different sources of individual rich candidates of the first set of rich candidates; and representing the different sources in the user

Assignees

Inventors

Classifications

  • Spatial or temporal dependent retrieval, e.g. spatiotemporal queries · CPC title

  • Editing, e.g. inserting or deleting · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • G06F40/274Primary

    Converting codes to words; Guess-ahead of partial word inputs · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9378290B2 cover?
An input method editor (IME) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer candidates for higher input productivity. Data relating to a computer application in which the input candidates are to be input and/or context relating to a user-submitted query is collected and analyzed to determine a scenario. The input cand…
Who is the assignee on this patent?
Scott Matthew Robert, Hou Huihua, Liu Weipeng, and 6 more
What technology area does this patent fall under?
Primary CPC classification G06F16/9535. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 28 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).