VOICE CONTROL OF APPLICATIONS BY ASSOCIATING USER INPUT WITH ACTION-CONTEXT IDENTIFIER PAIRS
First Claim
1. A method for enabling or enhancing a use of voice control in a voice controlled application (VCA) via a development framework, the method comprising:
- providing in the framework a plurality of action-context pairs—
also called framework action-context pairs—
usable in a memory of an application development device comprising a processor, that serve to direct execution of the VCA, wherein the framework context defines a list of parameters related to the action and their respective value types;
providing at least one of a voice recognition engine (VRE) or a natural language library to match each action-context pair with semantically related vocabulary;
providing in the framework a registration mechanism that permits an association to be formed between an action-context pair and a handler in the voice controlled application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for enabling or enhancing a use of voice control in a voice controlled application (VCA) via a development framework. The method includes: providing in the framework a plurality of action-context pairs—also called framework action-context pairs—usable in a memory of an application development device, which includes a processor, that serve to direct execution of the VCA, wherein the framework context defines a list of parameters related to the action and their respective value types; providing at least one of a voice recognition engine (VRE) and a natural language library to match each action-context pair with semantically related vocabulary; providing in the framework a registration mechanism that permits an association to be formed between an action-context pair and a handler in the voice controlled application. An associated development system for developing the VCA and user equipment that executes the VCA are provided as well.
220 Citations
19 Claims
-
1. A method for enabling or enhancing a use of voice control in a voice controlled application (VCA) via a development framework, the method comprising:
-
providing in the framework a plurality of action-context pairs—
also called framework action-context pairs—
usable in a memory of an application development device comprising a processor, that serve to direct execution of the VCA, wherein the framework context defines a list of parameters related to the action and their respective value types;providing at least one of a voice recognition engine (VRE) or a natural language library to match each action-context pair with semantically related vocabulary; providing in the framework a registration mechanism that permits an association to be formed between an action-context pair and a handler in the voice controlled application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer program product, comprising a computer usable medium having a computer readable program code embodied therein, said computer readable program code being executable by a processor to implement a method for enabling or enhancing a use of voice control in a voice controlled application (VCA) via a development framework, the method comprising:
-
providing in the framework a plurality of action-context pairs—
also called framework action-context pairs—
usable in a memory of an application development device comprising a processor, that serve to direct execution of the VCA, wherein the framework context defines a list of parameters related to the action and their respective value types;providing at least one of a voice recognition engine (VRE) or a natural language library to match each action-context pair with semantically related vocabulary; and providing in the framework a registration mechanism that permits an association to be formed between an action-context pair and a handler in the voice controlled application.
-
-
11. A voice controlled application (VCA) development system, comprising:
-
a processor; a storage device accessible by the processor; a voice controlled application development framework comprising; a plurality of action-context pairs—
also called framework action-context pairs—
that serve to direct execution of the VCA, wherein the framework context defines a list of parameters related to the action and their respective value types;at least one of a voice recognition engine (VRE) and a natural language library to match each action-context pair with semantically related vocabulary; and a registration mechanism that permits an association to be formed between an action-context pair and a handler in the voice controlled application. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. User equipment (UE), comprising:
-
a microphone; a storage area; a VCA executable file that uses action-context pairs and associated VCA application handlers associated with each action-context pair; an assignment element that assigns VCA handler execution addresses to each of the application action-context pairs at run-time; an access element for accessing at least one of a voice recognition engine (VRE) and a natural language library on the UE or on a networked cloud and translating voice input into a run-time action-context pair, wherein the run-time context contains a list of parameter values related to the action; an execution element that executes a specific VCA handler at the VCA handler execution address associated with the run-time action-context pair. - View Dependent Claims (19)
-
Specification