Subscription updates in multiple device language models
US-9035884-B2 · May 19, 2015 · US
US9361292B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9361292-B2 |
| Application number | US-201514702267-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 1, 2015 |
| Priority date | Oct 17, 2012 |
| Publication date | Jun 7, 2016 |
| Grant date | Jun 7, 2016 |
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.
Systems and methods for intelligent language models that can be used across multiple devices are provided. Some embodiments provide for a client-server system for integrating change events from each device running a local language processing system into a master language model. The change events can be integrated, not only into the master model, but also into each of the other local language models. As a result, some embodiments enable restoration to new devices as well as synchronization of usage across multiple devices. In addition, real-time messaging can be used on selected messages to ensure that high priority change events are updated quickly across all active devices. Using a subscription model driven by a server infrastructure, utilization logic on the client side can also drive selective language model updates.
Opening claim text (preview).
We claim: 1. A method comprising: receiving, at a master language processing system and from one of a plurality of local language processing systems, a location identifier; determining, based on the location identifier, a subscription package to be added to a master language model of the master language processing system; incorporating the subscription package into the master language model of the master language processing system; and generating synchronization messages to thereby synchronize, with the master language model, each of the plurality of local language processing systems. 2. The method of claim 1 , further comprising: receiving, at the master language processing system and from one of the plurality of local language processing systems, a request that a second subscription package be added to the master language model; and incorporating, into the master language model, the second subscription package. 3. The method of claim 2 , wherein the request is automatically generated when a change in language being used has been detected and wherein the second subscription package includes a language subscription. 4. The method of claim 2 , wherein the request is automatically generated when a device running one of the plurality of local language processing systems detects a subscription signal. 5. The method of claim 1 , wherein the location identifier includes a GPS location. 6. The method of claim 5 , wherein determining the subscription package includes adding a language subscription or adding, based on the GPS location, a local attraction subscription. 7. The method of claim 5 , wherein determining the subscription package includes using crowd sourced recommendations. 8. The method of claim 1 , further comprising removing the subscription package from the master language model after a period of inactivity or after a predetermined amount of time. 9. At least one machine readable storage medium, excluding a transitory propagating signal, and containing a set of instructions, which when executed by one or more processors cause a machine to: receive, from one of a plurality of local language processing systems, a location identifier; determine, based on the location identifier, a subscription package to be added to a master language model of a master language processing system; incorporate the subscription package into the master language model of the master language processing system; and generate synchronization messages to thereby synchronize, with the master language model, each of the plurality of local language processing systems. 10. The at least one machine readable storage medium of claim 9 , containing the set of instructions, which when executed by the one or more processors cause the machine to: receive, from one of the plurality of local language processing systems, a request that a second subscription package be added to the master language model; and incorporate, into the master language model, the second subscription package. 11. The at least one machine readable storage medium of claim 10 , wherein the request is automatically generated when a change in language being used has been detected and wherein the second subscription package includes a language subscription. 12. The at least one machine readable storage medium of claim 10 , wherein the request is automatically generated when a device running one of the plurality of local language processing systems detects a subscription signal. 13. The at least one machine readable storage medium of claim 9 , wherein the location identifier includes a GPS location. 14. The at least one machine readable storage medium of claim 13 , wherein to determine the subscription package includes adding a language subscription or added, based on the GPS location, a local attraction subscription. 15. The at least one machine readable storage medium of claim 9 , wherein to determine the subscription package includes using crowd sourced recommendations. 16. The at least one machine readable storage medium of claim 9 , containing the set of instructions, which when executed by the one or more processors further cause the machine to remove the subscription package from the master language model after a period of inactivity or after a predetermined amount of time. 17. A system comprising: means for receiving, at a master language processing system and from one of a plurality of local language processing systems, a location identifier; means for determining, based on the location identifier, a subscription package to be added to a master language model of the master language processing system; means for incorporating the subscription package into the master language model of the master language processing system; and means for generating synchronization messages to thereby synchronize, with the master language model, each of the plurality of local language processing systems. 18. The system of claim 17 , further comprising: means for receiving, at the master language processing system and from one of the plurality of local language processing systems, a request that a second subscription package be added to the master language model; and means for incorporating, into the master language model, the second subscription package. 19. The method of claim 18 , wherein the request is automatically generated when a change in the language being used has been detected and wherein the second subscription package includes a language subscription or when a device running one of the plurality of local language processing systems detects a subscription signal. 20. The system of claim 17 , further comprising means for removing the subscription package from the master language model after a period of inactivity or after a predetermined amount of time.
Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title
using prediction or retrieval techniques · CPC title
Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation · CPC title
using context dependencies, e.g. language models · CPC title
Asynchronous replication or reconciliation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.