SUBSCRIPTION UPDATES IN MULTIPLE DEVICE LANGUAGE MODELS
First Claim
1. A method of updating local language models in a user device, the method comprising:
- receiving a selection of a user of one or more subscriptions for a local language model that is operating on a user device, the local language model being used by a local language processing system to predictively complete text input by the user;
receiving a triggering event associated with a selected subscription from the user device,determining a subscription package based on the received triggering event that is to be used to update the local language model; and
sending the determined subscription package to the user device to update the local language model to include the subscription package.
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
21 Claims
-
1. A method of updating local language models in a user device, the method comprising:
-
receiving a selection of a user of one or more subscriptions for a local language model that is operating on a user device, the local language model being used by a local language processing system to predictively complete text input by the user; receiving a triggering event associated with a selected subscription from the user device, determining a subscription package based on the received triggering event that is to be used to update the local language model; and sending the determined subscription package to the user device to update the local language model to include the subscription package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
an input device to receive user interactions; a processor executing a local language model to predictively complete the user interactions, wherein the local language model can be updated based local events and on synchronization messages received from a server-side master language model; an event detection module to detect a triggering event identifying one or more words to be added to the local language model; and a synchronization module to update the local language model to include the one or more words and generate a synchronization message to the server-side master language model. - View Dependent Claims (11, 12, 13)
-
-
14. A method comprising:
-
receiving, at a master language processing system, a location identifier from one of a plurality of local language processing systems; determining, based on the location identifier, a subscription package to add to the master language processing system; incorporating the subscription package into the master language processing system; and generating synchronization messages to synchronize each of the plurality of local language processing systems with the master language model. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification