Retrieval and management of spoken language understanding personalization data
First Claim
Patent Images
1. A computer system comprising:
- a data store storing spoken language understanding personalization data for a plurality of users, wherein spoken language understanding personalization data for a first user of the plurality of users comprises;
one or more first data sets comprising first personalization data received from a first application separate from the computer system, wherein the first personalization data corresponds to at least a portion of first application data associated with the first user; and
one or more second data sets comprising second personalization data received from a second application separate from the computer system, wherein the second personalization data corresponds to at least a portion of second application data associated with the first user; and
one or more processors in communication with the data store, the one or more processors programmed to at least;
obtain a first notification regarding an update to the first application data associated with the first user, the first notification comprising first priority data;
store, in the data store, a first update data set based at least on the first notification, wherein the first update data set corresponds to at least a portion of the update to the first application data associated with the first user;
determine, based at least on the first priority data indicating a low priority for the first update data, not to update a spoken language understanding model, associated with the user, using the first update data;
obtain a second notification regarding an update to the second application data associated with the first user, the second notification comprising second priority data;
store, in the data store, a second update data set based at least on the second notification, wherein the second update data set corresponds to at least a portion of the update to the second application data associated with the first user;
determine, based at least on the second priority data indicating a high priority for the second update data, to update the spoken language understanding model using the second update data; and
update the spoken language understanding model associated with the first user using the second update data.
1 Assignment
0 Petitions
Accused Products
Abstract
Features are disclosed for maintaining data that can be used to personalize spoken language processing, such as automatic speech recognition (“ASR”), natural language understanding (“NLU”), natural language processing (“NLP”), etc. The data may be obtained from various data sources, such as applications or services used by the user. User-specific data maintained by the data sources can be retrieved and stored for use in generating personal models. Updates to data at the data sources may be reflected by separate data sets in the personalization data, such that other processes can obtain the update data sets separate from other data.
-
Citations
28 Claims
-
1. A computer system comprising:
-
a data store storing spoken language understanding personalization data for a plurality of users, wherein spoken language understanding personalization data for a first user of the plurality of users comprises; one or more first data sets comprising first personalization data received from a first application separate from the computer system, wherein the first personalization data corresponds to at least a portion of first application data associated with the first user; and one or more second data sets comprising second personalization data received from a second application separate from the computer system, wherein the second personalization data corresponds to at least a portion of second application data associated with the first user; and one or more processors in communication with the data store, the one or more processors programmed to at least; obtain a first notification regarding an update to the first application data associated with the first user, the first notification comprising first priority data; store, in the data store, a first update data set based at least on the first notification, wherein the first update data set corresponds to at least a portion of the update to the first application data associated with the first user; determine, based at least on the first priority data indicating a low priority for the first update data, not to update a spoken language understanding model, associated with the user, using the first update data; obtain a second notification regarding an update to the second application data associated with the first user, the second notification comprising second priority data; store, in the data store, a second update data set based at least on the second notification, wherein the second update data set corresponds to at least a portion of the update to the second application data associated with the first user; determine, based at least on the second priority data indicating a high priority for the second update data, to update the spoken language understanding model using the second update data; and update the spoken language understanding model associated with the first user using the second update data. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method comprising:
as executed by one or more computing devices configured to execute specific instructions, storing first personalization data received from an application separate from the one or more computing devices, wherein the first personalization data corresponds to at least a portion of application data associated with a user of the application; determining, based on the first personalization data being associated with a low priority, not to update a spoken language understanding model associated with the user; obtaining a notification regarding a change to the application data associated with the user; storing second personalization data based at least on the notification, wherein the second personalization data corresponds to at least a portion of the change to the application data associated with the user; determining, based on the second personalization data being associated with a high priority, to update the spoken language understanding model associated with the user; and updating the spoken language understanding model using the second personalization data. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. One or more non-transitory computer readable media comprising executable code that, when executed, cause one or more computing devices to perform a process comprising:
-
storing first personalization data received from an application separate from the one or more computing devices, wherein the first personalization data corresponds to at least a portion of application data associated with a user of the application; determining, based on the first personalization data being associated with a low priority, to aggregate the first personalization data with second personalization data, wherein the second personalization data is also associated with a low priority; obtaining a notification regarding a change to the application data associated with the user; storing third personalization data based at least on the notification, wherein the third personalization data corresponds to at least a portion of the change to the application data associated with the user; determining, based on the third personalization data being associated with a high priority, to update the spoken language understanding model associated with the user; and updating the spoken language understanding model using the third personalization data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification