Permitting automated speech command discovery via manual event to command mapping
First Claim
1. A method for discovering speech recognition commands, the method being carried out in a system comprising of a computing system in communication with a discovery server through an application server, the method, at the computing system, comprising:
- in response to detecting a manually initiated action, automatically responding with voice command discovery by presenting speech command data configured to facilitate initiation of the action via speech, such that the presentation of the speech command data directs a user to use the speech command data to initiate the action without manual intervention, the automatically responding with voice command discovery including;
receiving at an application an input from the manually initiated action,wherein the computing system is associated with a speech component,wherein the input is associated with a computing system function, andwherein the computing system function is an operation within the computing system and is linked to a function identifier, the function identifier being associated with the manually initiated action in the context of the application;
transmitting a request containing the function identifier through the application server to the discovery server, the discovery server configured with a mapping of function identifiers linked to respective speech command data, wherein the discovery server determines the application based on an application identifier derived from the manually initiated action, andwherein the discovery server translates the function identifier contained in the request to the speech command data by using the function identifier contained in the request associated with the application to find in the mapping a corresponding function identifier linked to the speech command data;
receiving from the discovery server through the application server the speech command data,wherein the speech command data is associated with a command identifier and a command, andwherein the speech command data is a speech command registered within the speech component; and
presenting the received speech command data within a speech interface of the speech component.
3 Assignments
0 Petitions
Accused Products
Abstract
An input from a manually initiated action within a computing system can be received. The system can be associated with a speech component. The input can be associated with a system function. The function can be an operation within the computing system and can be linked to a function identifier. The identifier can be translated to a command data. The command data can be associated with a command identifier, a command, and an alternative command. The command data can be a speech command registered within the speech component. The command data can be presented within a speech interface responsive to the translating. The speech interface can be associated with the speech component.
56 Citations
24 Claims
-
1. A method for discovering speech recognition commands, the method being carried out in a system comprising of a computing system in communication with a discovery server through an application server, the method, at the computing system, comprising:
-
in response to detecting a manually initiated action, automatically responding with voice command discovery by presenting speech command data configured to facilitate initiation of the action via speech, such that the presentation of the speech command data directs a user to use the speech command data to initiate the action without manual intervention, the automatically responding with voice command discovery including; receiving at an application an input from the manually initiated action, wherein the computing system is associated with a speech component, wherein the input is associated with a computing system function, and wherein the computing system function is an operation within the computing system and is linked to a function identifier, the function identifier being associated with the manually initiated action in the context of the application; transmitting a request containing the function identifier through the application server to the discovery server, the discovery server configured with a mapping of function identifiers linked to respective speech command data, wherein the discovery server determines the application based on an application identifier derived from the manually initiated action, and wherein the discovery server translates the function identifier contained in the request to the speech command data by using the function identifier contained in the request associated with the application to find in the mapping a corresponding function identifier linked to the speech command data; receiving from the discovery server through the application server the speech command data, wherein the speech command data is associated with a command identifier and a command, and wherein the speech command data is a speech command registered within the speech component; and presenting the received speech command data within a speech interface of the speech component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for discovering speech recognition commands, the computer program product comprising:
- computer usable program code stored in a tangible non-transitory storage medium, said computer usable program code, when loaded and executed by a processor of a computing system in communication with a discovery server through an application server, causes the computing system to;
detect a manually initiated action in which a user initiates the action manually without using speech recognition to cause initiation of the action; receive at an application an input from the manually initiated action within the computing system, wherein the computing system is associated with a speech component, wherein the input is associated with a computing system function, wherein the computing system function is an operation within the computing system and is linked to a function identifier, the function identifier being associated with the manually initiated action in the context of the application; transmit a request containing the function identifier to through the application server to the discovery server, the discovery server configured with a mapping of function identifiers linked to respective speech command data, wherein the discovery server determines the application based on an application identifier derived from the manually initiated action, and wherein the discovery server translates the function identifier contained in the request to the speech command data by using the function identifier contained in the request associated with the application to find in the mapping a corresponding function identifier linked to the speech command data; receive from the discovery server through the application server the speech command data, wherein the speech command data is associated with a command identifier and a command, and wherein the speech command data is a speech command registered within the speech component, the speech command data being configured to facilitate initiation of the action via speech; and present the received speech command data within a speech interface of the speech component, such that the presentation of the speech command data directs the user to use the speech command data to initiate the action without manual intervention. - View Dependent Claims (10, 11, 12, 13)
- computer usable program code stored in a tangible non-transitory storage medium, said computer usable program code, when loaded and executed by a processor of a computing system in communication with a discovery server through an application server, causes the computing system to;
-
14. A computing system for discovering speech recognition commands comprising a processor, a memory, and a bus linking the processor and memory, wherein said processor is able execute instructions of at least one computer program product that is stored in a non-transitory storage medium, wherein execution of the instructions causes the computing system to:
-
automatically respond to a manually initiated action with voice command discovery by presenting speech command data configured to facilitate initiation of the action via speech, such that the presentation of the speech command data directs the user to use the speech command to initiate the action without manual intervention, wherein the computing system in communication with a discovery server through an application server, and wherein the automatically responding with voice command discovery causing the computing system to; receive at an application an input from a manually initiated action, wherein the computing system is associated with a speech component, wherein the input is associated with a computing system function, and wherein the computing system function is an operation within the computing system and is linked to a function identifier, the function identifier being associated with the manually initiated action in the context of the application; transmit a request containing the function identifier through the application server to the discovery server, the discovery server configured with a mapping of function identifiers linked to respective speech command data, wherein the discovery server determines the application based on an application identifier derived from the manually initiated action, and wherein the discovery server translates the function identifier contained in the request to the speech command data by using the function identifier contained in the request associated with the application to find in the mapping a corresponding function identifier linked to the speech command data; receive from the discovery server through the application server the speech command data, wherein the command data is associated with a command identifier and a command, and wherein the speech command data is a speech command registered within the speech component; and present the received speech command data within a speech interface of the speech component responsive to the translating. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification