Dynamically updatable offline grammar model for resource-constrained offline device
First Claim
1. A method, comprising:
- maintaining an online grammar model used by an online voice-based query processor to parse online voice-based queries, the online grammar model mapping a plurality of queries to actions,wherein the actions include non-search actions performable by a computer system,wherein each of the actions is mapped in the grammar model to one or more corresponding queries of the plurality of queries, andwherein each of a plurality of the actions includes one or more corresponding parameters for constraining performance of the action;
analyzing query usage data for at least a subset of the plurality of queries to identify a subset of popular queries from among the plurality of queries mapped by the online grammar model, wherein the query usage data includes query usage data collected for queries issued by a plurality of users; and
building an offline grammar model that maps the subset of popular queries to actions among the actions for use by a resource-constrained offline device, wherein the offline grammar model has reduced resource requirements relative to the online grammar model and omits mappings for one or more queries among the plurality of queries.
2 Assignments
0 Petitions
Accused Products
Abstract
An offline semantic processor of a resource-constrained voice-enabled device such as a mobile device utilizes an offline grammar model with reduced resource requirements to parse voice-based queries received by the device. The offline grammar model may be generated from a larger and more comprehensive grammar model used by an online voice-based query processor, and the generation of the offline grammar model may be based upon query usage data collected from one or more users to enable a subset of more popular voice-based queries from the online grammar model to be incorporated into the offline grammar model. In addition, such a device may collect query usage data and upload such data to an online service to enable an updated offline grammar model to be generated and downloaded back to the device and thereby enable a dynamic update of the offline grammar model to be performed.
-
Citations
19 Claims
-
1. A method, comprising:
-
maintaining an online grammar model used by an online voice-based query processor to parse online voice-based queries, the online grammar model mapping a plurality of queries to actions, wherein the actions include non-search actions performable by a computer system, wherein each of the actions is mapped in the grammar model to one or more corresponding queries of the plurality of queries, and wherein each of a plurality of the actions includes one or more corresponding parameters for constraining performance of the action; analyzing query usage data for at least a subset of the plurality of queries to identify a subset of popular queries from among the plurality of queries mapped by the online grammar model, wherein the query usage data includes query usage data collected for queries issued by a plurality of users; and building an offline grammar model that maps the subset of popular queries to actions among the actions for use by a resource-constrained offline device, wherein the offline grammar model has reduced resource requirements relative to the online grammar model and omits mappings for one or more queries among the plurality of queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus including memory and one or more processors operable to execute instructions stored in the memory, comprising instructions to:
-
maintain an online grammar model used by an online voice-based query processor to parse online voice-based queries, the online grammar model mapping a plurality of queries to actions, wherein the actions include non-search actions performable by a computer system, wherein each of the actions is mapped in the grammar model to one or more corresponding queries of the plurality of queries, and wherein each of a plurality of the actions includes one or more corresponding parameters for constraining performance of the action; analyze query usage data for at least a subset of the plurality of queries to identify a subset of popular queries from among the plurality of queries mapped by the online grammar model, wherein the query usage data includes query usage data collected for queries issued by a plurality of users; and build an offline grammar model that maps the subset of popular queries to actions among the actions for use by a resource-constrained offline device, wherein the offline grammar model has reduced resource requirements relative to the online grammar model and omits mappings for one or more queries among the plurality of queries.
-
-
19. A non-transitory computer readable storage medium storing computer instructions executable by one or more processors to perform a method comprising:
-
maintaining an online grammar model used by an online voice-based query processor to parse online voice-based queries, the online grammar model mapping a plurality of queries to actions, wherein the actions include non-search actions performable by a computer system, wherein each of the actions is mapped in the grammar model to one or more corresponding queries of the plurality of queries, and wherein each of a plurality of the actions includes one or more corresponding parameters for constraining performance of the action; analyzing query usage data for at least a subset of the plurality of queries to identify a subset of popular queries from among the plurality of queries mapped by the online grammar model, wherein the query usage data includes query usage data collected for queries issued by a plurality of users; and building an offline grammar model that maps the subset of popular queries to actions among the actions for use by a resource-constrained offline device, wherein the offline grammar model has reduced resource requirements relative to the online grammar model and omits mappings for one or more queries among the plurality of queries.
-
Specification