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, by a master language processing system, a selection of one or more subscriptions,wherein the subscriptions are for a local language model operating on a user device, andwherein the local language model is being used by a local language processing system to predictively complete text input by a user of the user device;
receiving, by the master language processing system and from the user device, a triggering event associated with a selected subscription;
determining, by the master language processing system and based on the received triggering event, a subscription package to be used to update the local language model; and
sending, from the master language processing system to the user device, the determined subscription package in order 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.
56 Citations
21 Claims
-
1. A method of updating local language models in a user device, the method comprising:
-
receiving, by a master language processing system, a selection of one or more subscriptions, wherein the subscriptions are for a local language model operating on a user device, and wherein the local language model is being used by a local language processing system to predictively complete text input by a user of the user device; receiving, by the master language processing system and from the user device, a triggering event associated with a selected subscription; determining, by the master language processing system and based on the received triggering event, a subscription package to be used to update the local language model; and sending, from the master language processing system to the user device, the determined subscription package in order to update the local language model to include the subscription package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 data processor to:
-
receive a selection of one or more subscriptions, wherein the subscriptions are for a local language model operating on a user device, and wherein the local language model is being used by a local language processing system to predictively complete text input by a user of the user device; receive, from the user device, a triggering event associated with a selected subscription; determine, based on the received triggering event, a subscription package to be used to update the local language model; and send, to the user device, the determined subscription package in order to update the local language model to include the subscription package. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one processor and memory; means for receiving a selection of one or more subscriptions, wherein the subscriptions are for a local language model operating on a user device, and wherein the local language model is being used by a local language processing system to predictively complete text input by a user of the user device; means for receiving, from the user device, a triggering event associated with a selected subscription; means for determining, based on the received triggering event, a subscription package to be used to update the local language model; and means for sending, to the user device, the determined subscription package in order to to update the local language model to include the subscription package. - View Dependent Claims (20, 21)
-
Specification