Subscription updates in multiple device language models

US9361292B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9361292-B2
Application numberUS-201514702267-A
CountryUS
Kind codeB2
Filing dateMay 1, 2015
Priority dateOct 17, 2012
Publication dateJun 7, 2016
Grant dateJun 7, 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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

  • G06F16/273Primary

    Asynchronous replication or reconciliation · CPC title

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 US9361292B2 cover?
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 mo…
Who is the assignee on this patent?
Nuance Communications Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/273. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 07 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).