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.
-
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