Multiple speech recognition engines
First Claim
1. A system comprising:
- a first speech recognition engine operable to recognize spoken data;
a second speech recognition engine operable to recognize spoken data;
a user interface for receiving spoken input from a user; and
a speech recognition engine manager including a speech recognition engine selector operable to select one of the first speech recognition engine and the second speech recognition engine for recognizing the spoken input from the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system having multiple speech recognition engines, each operable to recognize spoken data, is described. A speech recognition engine manager detects the speech recognition engines, and selects at least one for recognizing spoken input from a user, via a user interface. In this way, a speech recognition engine that is particularly suited to a current environment may be selected. For example, a speech recognition engine that is particularly suited for, or preferred by, the user may be selected, or a speech recognition engine that is particularly suited for a particular type of interface, interface element, or application, may be selected. Multiple ones of the speech recognition engines may be selected and simultaneously maintained in an active state, by maintaining a session associated with each of the engines. Accordingly, users'"'"' experience with voice applications may be enhanced, and, in particular, users with physical disabilities may more easily interact with software applications.
50 Citations
20 Claims
-
1. A system comprising:
-
a first speech recognition engine operable to recognize spoken data;
a second speech recognition engine operable to recognize spoken data;
a user interface for receiving spoken input from a user; and
a speech recognition engine manager including a speech recognition engine selector operable to select one of the first speech recognition engine and the second speech recognition engine for recognizing the spoken input from the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
determining available speech recognition engines operable to interpret spoken data received in association with a user interface;
selecting a chosen one of the available speech recognition engines to receive spoken input from a user, via the user interface; and
using the chosen speech recognition engine to interpret the spoken input from the user. - View Dependent Claims (12, 13, 14)
-
-
15. A speech recognition engine manager comprising:
-
a speech recognition engine detector operable to determine available speech recognition engines; and
a speech recognition engine selector operable to select one of the available speech recognition engines for receiving spoken input from a user of a user interface, based on selection information associated with the user, the user interface, or the available speech recognition engines. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification