System and method for adding speech recognition to GUI applications
First Claim
Patent Images
1. A computer system comprising:
- a processor;
a memory storage unit;
a plurality of user applications;
an operating system comprising a kernel, said kernel comprising a plurality of kernel modules; and
a speech recognition system for dynamically encoding a plurality of editable profile information representative of audio signals to be translated into text to be added to said plurality of user applications, the plurality of editable profile information is in a form that is user accessible and modifiable, such that modifications of the editable profile information does not require access to underlying speech recognition source code to add specific speech features for any one of the plurality of user applications,wherein a user provides a custom override profile information to replace a subset of grammar rules in one of the plurality of editable profile information that is associated with a combination of one of the plurality of user applications and the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for adding speech recognition to graphics user interface based applications for a computer system is described. The speech recognition system provides a profile generation module that enables users to create editable profiles of grammar and corresponding actions that may be used by a speech agent and in combination with an accessibility framework to drive that application based on the user'"'"'s spoken commands.
-
Citations
26 Claims
-
1. A computer system comprising:
-
a processor; a memory storage unit; a plurality of user applications; an operating system comprising a kernel, said kernel comprising a plurality of kernel modules; and a speech recognition system for dynamically encoding a plurality of editable profile information representative of audio signals to be translated into text to be added to said plurality of user applications, the plurality of editable profile information is in a form that is user accessible and modifiable, such that modifications of the editable profile information does not require access to underlying speech recognition source code to add specific speech features for any one of the plurality of user applications, wherein a user provides a custom override profile information to replace a subset of grammar rules in one of the plurality of editable profile information that is associated with a combination of one of the plurality of user applications and the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system including a processor, a memory storage unit, and an application, comprising:
-
an operating system in communication with a speech subsystem to provide speech recognition capabilities to a user of the computer system; a speech recognition system that provides speech-enabling capability to the application, wherein the speech recognition system interfaces with the speech subsystem to provide the application access to the speech subsystem without a change in a programming code of the application, the speech recognition system including, a grammar generation module to generate speech recognition grammar and speech action, wherein the speech action is an operation executed in the application when the user utters an audio command; a profile generation module to generate a speech recognition profiles, that is representative of audio signals to be translated into text, including the speech recognition grammar and the speech action for the application, wherein a custom override speech recognition profile is provided by the user to replace a subset of grammar rules defined in the speech recognition profile and the speech recognition profile is tied to a combination of the user and the application; a speech agent to read the speech recognition profile for a combination of the user and the application; and an accessibility framework to determine that the speech action is permissible by the application and to control the application based on the audio command. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification