Distributed speech recognition system
First Claim
Patent Images
1. A distributed speech recognition system, comprising:
- a speech processor linked to a plurality of speech recognition engines, the speech processor comprising;
an input for receiving speech files from a plurality of users and a storage means for storing received speech files until such time that they are forwarded to a selected speech recognition engine for processing; and
a dispatch system linked to the storage means, for controlling the transmission of speech files to the plurality of speech recognition engines in a controlled manner;
a dynamic monitoring agent which monitors the availability and turnaround time of each of the speech recognition engines linked to the speech processor and performs a comparative analysis of their availability and turnaround time for use in forwarding speech files to the plurality of speech recognition engines.
8 Assignments
0 Petitions
Accused Products
Abstract
A distributed speech recognition system includes a speech processor linked to a plurality of speech recognition engines. The speech processor includes an input for receiving speech files from a plurality of users and storage means for storing the received speech files until such a time that they are forwarded to a selected speech recognition engine for processing. The speech processor further includes a dispatch system linked to the storage means for controlling the transmission of speech files to the plurality of speech recognition engines in a controlled manner.
100 Citations
17 Claims
-
1. A distributed speech recognition system, comprising:
-
a speech processor linked to a plurality of speech recognition engines, the speech processor comprising; an input for receiving speech files from a plurality of users and a storage means for storing received speech files until such time that they are forwarded to a selected speech recognition engine for processing; and a dispatch system linked to the storage means, for controlling the transmission of speech files to the plurality of speech recognition engines in a controlled manner; a dynamic monitoring agent which monitors the availability and turnaround time of each of the speech recognition engines linked to the speech processor and performs a comparative analysis of their availability and turnaround time for use in forwarding speech files to the plurality of speech recognition engines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for implementing a distributed speech recognition system, comprising the following steps:
-
linking a speech processor to a plurality of speech recognition engines, the speech processor comprising an input for receiving speech files from a plurality of users and a storage means for storing the received speech files until such a time that they are forwarded to a selected speech recognition engine for processing; providing the speech processor with a dispatch system linked to the storage means, for controlling the transmission of speech files to the plurality of speech recognition engines in a controlled manner; linking a dynamic monitoring agent to the dispatch system, wherein the dynamic monitoring agent monitors the availability and turnaround time of each of the speech recognition engines linked to the speech processor and performs a comparative analysis of their availability and turnaround time for use in forwarding speech files to the plurality of speech recognition engines; and distributing speech files to the various speech recognition engines under the control of the dispatch system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification