Method and apparatus for converting phonetic language input to written language output
US-9471566-B1 · Oct 18, 2016 · US
US10558327B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10558327-B2 |
| Application number | US-201414904667-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 6, 2014 |
| Priority date | Jul 29, 2013 |
| Publication date | Feb 11, 2020 |
| Grant date | Feb 11, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided are a method and device for updating an input method system, a computer storage medium, and a device. The method includes: receiving multiple operation logs from multiple user terminals on which the input method system is installed, the operation logs recording log entries which indicate an operations of input corresponding candidate items; extracting log entries from the received operation logs; determining a quantity of log entries of each type; and sending, according to the determined quantity, log entries in a preset type to the user terminals on which the input method system is installed, so as to update the input method system.
Opening claim text (preview).
What is claimed is: 1. A method of updating an input method system on a server, comprising: receiving, at the server, a plurality of operation logs from a plurality of user terminals on which the input method system is installed, wherein the plurality of operation logs record a plurality of log entries corresponding to a plurality of user inputs entered to the input method system on each of the plurality of user terminals, wherein each log entry includes a candidate item displayed in response to a user input of the plurality of user inputs entered, the user input corresponding to the candidate item, and an operation type, the operation type comprises at least one of deletion, addition, or replacing on the candidate item; extracting the log entries from the received plurality of operation logs; determining a quantity of log entries of each operation type; and when the determined quantity of log entries of one operation type is greater than a first predetermined threshold, or a ratio of the determined quantity of log entries of the one operation type to a quantity of the plurality of user terminals on which the input method system is installed is greater than a second predetermined threshold, sending a common log entry of the one operation type from the server to each of the plurality of user terminals on which the input method system is installed, so as to update the input method system on each of the plurality of user terminals. 2. The method according to claim 1 , wherein each log entry indicates one operation on a candidate item corresponding to one user input. 3. The method according to claim 1 , wherein the plurality of user terminals perform, on a candidate item that is in the input method system and that corresponds to an user input, an operation indicated by the common log entry of the one operation type, so as to update the input method system. 4. A method of updating an input method system on a first client, comprising: receiving, at the first client, common update information for a plurality of clients from a server separate from the plurality of clients, wherein the common update information includes a candidate item displayed in response to a user input entered to the input method system, the user input corresponding to the candidate item, and an operation type, the operation type comprises at least one of deletion, addition, or replacing on the candidate item; analyzing the received common update information, to determine the operation indicated by the common update information, to update the input method system on the first client; and performing, on the candidate item that is in the input method system and that corresponds to the user input, the operation indicated by the common update information; wherein the common update information is a log entry of a predetermined operation type among a plurality of log entries in a plurality of operation logs that are received by the server from a plurality of user terminals on which the input method system is installed, the plurality of log entries corresponding to a plurality of user inputs entered to the input method system on each of the plurality of user terminals, wherein the common update information is determined when an quantity of the log entries of the predetermined operation type is greater than a first predetermined threshold, or a ratio of the quantity of the log entries of the predetermined operation type to a quantity of the user terminals on which the input method system is installed is greater than a second predetermined threshold. 5. The method according to claim 4 , wherein each piece of the common update information indicates one operation on a candidate item corresponding to one user input. 6. The method according to claim 4 , further comprising: receiving an input of a user; determining a plurality of candidate items corresponding to the input of the user; displaying the plurality of candidate items corresponding to the input of the user; receiving an operation performed by the user on one of the plurality of candidate items; recording the operation as a log entry in an operation log; and sending the operation log to the server. 7. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations of updating an input method system on a server, the operations comprising: receiving, at the server, a plurality of operation logs from a plurality of user terminals on which the input method system is installed, wherein the plurality of operation logs record a plurality of log entries corresponding to a plurality of user inputs entered to the input method system on each of the plurality of user terminals, wherein each log entry includes a candidate item displayed in response to a user input of the plurality of user inputs entered, the user input corresponding to the candidate item, and an operation type, the operation type comprises at least one of deletion, addition, or replacing on the candidate item; extracting the log entries from the received plurality of operation logs; determining a quantity of log entries of each operation type; and when the determined quantity of log entries of one operation type is greater than a first predetermined threshold, or a ratio of the determined quantity of log entries of the one operation type to a quantity of the plurality of user terminals on which the input method system is installed is greater than a second predetermined threshold, sending a common log entry of the one operation type from the server to each of the plurality of user terminals on which the input method system is installed, so as to update the input method system on each of the plurality of user terminal. 8. The non-transitory machine-readable medium according to claim 7 , wherein each log entry indicates one operation on a candidate item corresponding to one user input. 9. The non-transitory machine-readable medium according to claim 7 , wherein the user terminals perform, on a candidate item that is in the input method system and that corresponds to an user input, an operation indicated by the common log entry of the one operation type, so as to update the input method system. 10. A device, comprising: a processor; and a memory coupled to the processor storing instructions, which when executed by the processor, cause the processor to perform operations, the operations including: receiving, at the device, a plurality of operation logs from a plurality of user terminals on which the input method system is installed, wherein the plurality of operation logs record a plurality of log entries corresponding to a plurality of user inputs entered to the input method system on each of the plurality of user terminals, wherein each log entry includes a candidate item displayed in response to a user input of the plurality of user inputs entered, the user input corresponding to the candidate item, and an operation type, the operation type comprises at least one of deletion, addition, or replacing on the candidate item; extracting the log entries from the plurality of operation logs; determining a quantity of log entries of each operation type; and when the determined quantity of log entries of one operation type is greater than a first predetermined threshold, or a ratio of the determined quantity of log entries of the one operation type to a quantity of the plurality of user terminals on which the input method system is installed is greater than a second predetermined threshold, sending a common log entry of the one operation type from the server to each of the plurality of user terminals on which the input method system is installed, so as to update t
using prediction or retrieval techniques · CPC title
Converting codes to words; Guess-ahead of partial word inputs · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.