Word training interface
First Claim
Patent Images
1. A method implemented by a computing device configured to expose speech engine features via a word training interface, the method comprising:
- exposing, via the interface, speech engine features for one or more speech engines to a plurality of independent applications wherein the speech engine features comprise one or more features for word training to train a word;
receiving, via the interface, a call issued by one of the plurality of independent applications to train a word using one of the one or more speech engines; and
,after training the word, receiving, via the interface, a call issued by the one of the plurality of independent applications for adding or replacing information associated with the word in a lexicon associated with at least the one independent applications, the lexicon stored in memory of the computing device and for use during speech recognition.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for exposing speech engine features to one or more independent applications wherein the features relate to word training and/or wherein the method optionally exposes the speech engine features without invoking a user interface. A word training interface to expose speech engine features to one or more independent applications wherein the interface is optionally an application programming interface.
-
Citations
20 Claims
-
1. A method implemented by a computing device configured to expose speech engine features via a word training interface, the method comprising:
-
exposing, via the interface, speech engine features for one or more speech engines to a plurality of independent applications wherein the speech engine features comprise one or more features for word training to train a word; receiving, via the interface, a call issued by one of the plurality of independent applications to train a word using one of the one or more speech engines; and
,after training the word, receiving, via the interface, a call issued by the one of the plurality of independent applications for adding or replacing information associated with the word in a lexicon associated with at least the one independent applications, the lexicon stored in memory of the computing device and for use during speech recognition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An application programming interface for exposing speech engine features for word training to a plurality of independent applications, the interface implemented by a computing device and comprising:
one or more methods of the interface, stored in the computer device, callable by one of the plurality of independent applications, the one or more callable methods having parameters, and the parameters passable to one or more speech engines wherein the speech engine features comprise one or more features for word training to train a word and, after training a word, adding or replacing information associated with the word in a lexicon associated with at least one of the plurality of independent applications, the lexicon stored in memory of a computing device and for use during speech recognition.
-
9. A word training interface for exposing speech engine features, implemented by a computing device, the interface comprising:
one or more callable methods of the interface, stored in the computer device, to train a word using a speech engine and then adding or replacing information associated with the word in a lexicon associated with an application, stored in memory of a computing device and for use during speech recognition wherein the one or more callable methods are callable through instructions issued by at least two applications and wherein the one or more callable methods, when called by an application to train a word, cause at least one communication with at least one of a plurality of speech engines without invoking a user interface. - View Dependent Claims (10, 11)
-
12. A speech recognition system implemented by a computing device, the system comprising:
-
user interaction means for allowing a user to initiate interactions from any of a plurality of applications; word training interface means for providing methods, the methods callable through the plurality of applications and providing for word training to train a word using a speech engine and, after word training, providing for adding or replacing information associated with the word in a lexicon associated with any of the plurality of applications, the lexicon stored in memory of a computing device and for use during speech recognition; and speech engine means for communicating with the word training interface means wherein the speech engine means comprises one or more speech engines. - View Dependent Claims (13, 14, 15)
-
-
16. A method of exposing speech engine features related to word training for one or more speech engines to plurality of independent applications, the method implemented by a computing device and comprising:
-
based on an interaction with one of the plurality of independent applications, issuing an instruction to a word training interface having word training interface features that correspond with the speech engine features related to word training wherein receipt of the instruction results in a call to one of the speech engine features to train a word; and based on an interaction with the one of the plurality of independent applications, issuing an instruction to the word training interface wherein receipt of the instruction results in a call to one of the speech engine features for adding or replacing information associated with the word in a lexicon associated with at least the one application, the lexicon stored in memory of a computing device and for use during speech recognition.
-
-
17. A computing system configured to execute a word training procedure, comprising:
-
one or more speech engines; a plurality of applications, each of the plurality of applications configured to receive a user instruction through an associated user interface, and to issue an instruction related to training of a word; and a word training interface configured to receive an instruction related to training of the word, issue an instruction to one of the one or more speech engines for training of the word, to thereby produce a new training, and to issue an instruction to commit the new training and wherein the instruction to commit the new training allows for adding or replacing information associated with the word in a lexicon associated with at least one of the plurality of applications, the lexicon stored in memory of a computing device and for use during speech recognition. - View Dependent Claims (18, 19, 20)
-
Specification