Multiple device intelligent language model synchronization
First Claim
1. A method for operating a master language processing system, the method comprising:
- receiving, at the master language processing system, update messages from multiple local language processing systems,wherein the update messages include change events to local language models detected by the multiple local language processing systems;
updating a master language model in the master language processing system based on the change events included in the update messages received from the multiple local language processing systems;
generating synchronization messages for each of the multiple local language processing systems to integrate change events from other local language processing systems; and
transmitting the synchronization messages to each of the multiple local language processing systems,such that updates to the master language model are propagated to the local language models.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A method for operating a master language processing system, the method comprising:
-
receiving, at the master language processing system, update messages from multiple local language processing systems, wherein the update messages include change events to local language models detected by the multiple local language processing systems; updating a master language model in the master language processing system based on the change events included in the update messages received from the multiple local language processing systems; generating synchronization messages for each of the multiple local language processing systems to integrate change events from other local language processing systems; and transmitting the synchronization messages to each of the multiple local language processing systems, such that updates to the master language model are propagated to the local language models. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium, excluding a transitory propagating signal, containing instructions that, when executed cause a computing system to:
-
receive, at a master language processing system, update messages from multiple local language processing systems associated with devices of a user, wherein each update message includes one or more change events to a local language model on a device, each of the change events having an associated priority; update a master language model in the master language processing system based on the change events included in the update messages received from the multiple local language processing systems, wherein the master language model is updated in an order based on the priority associated with the change event; generate synchronization messages for each of the multiple local language processing systems to integrate change events from other local language processing systems; and transmit the synchronization messages to each of the multiple local language processing systems such that updates to the master language model are propagated to the local language models on the devices of the user. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented method for operating a local language processing system, the method comprising:
-
detecting, at a computing device running the local language processing system, one or more change events to a local language model, wherein the one or more change events reflect an update to the local language model such that the local language model is different from a master language model; modifying the local language model based on the one or more change events that have been detected; communicating the one or more change events to a master language processing system, the master language processing system using the one or more change events to update a master language model, wherein the master language processing system operates on a server-based computing system remote from the computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification