IP Library Granted Patent US 7,146,321
Granted Patent B2
US 7,146,321 · App. 09/984,874 · Granted Dec 5, 2006

Distributed speech recognition system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,146,321
App. No.
09/984,874
Granted
Dec 5, 2006
Kind
B2
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.

Claims (25)

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.

2. The distributed speech recognition system according to claim 1 , wherein the dynamic monitoring agent assigns a weighting factor to each of the plurality of speech recognition engines, and the weighting factor is utilized in assigning speech files to the plurality of speech recognition engines.

3. The distributed speech recognition system according to claim 1 , wherein the dispatch system is linked to the dynamic monitoring agent for optimizing the controlled transmission of speech files to selected speech recognition engines.

4. The distributed speech recognition system according to claim 1 , wherein the dynamic monitoring agent identifies speech recognition engines most proficient with specific vocabularies and instructs the dispatch system to forward similar speech files to those speech recognition engines best suited for processing of the selected speech file.

5. The distributed speech recognition system according to claim 1 , wherein each of the plurality of speech recognition engines further comprises a speech engine wrapper facilitating interface between the speech processor and the speech recognition engine.

6. The distributed speech recognition system according to claim 1 , wherein the speech processor further comprises a database of user files which are subsequently combined with speech files prior to transmission to preselected speech recognition engines.

7. The distributed speech recognition system according to claim 1 , further comprising an audit system associated with the speech processor.

8. The distributed speech recognition system according to claim 1 , further comprising a voice processor associated with the speech processor.

9. The distributed speech recognition system according to claim 1 , further comprising a text processor associated with the speech processor.

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.

11. The method according to claim 10 , wherein the dynamic monitoring agent assigns a weighting factor to each of the plurality of speech recognition engines, and the weighting factor is utilized in assigning speech files to the plurality of speech recognition engines.

12. The method according to claim 10 , wherein the dynamic monitoring agent identifies speech recognition engines most proficient with specific vocabularies and instructs the dispatch system to forward similar speech files to those speech recognition engines best suited for processing of the selected speech file.

13. The method according to claim 10 , wherein each of the plurality of speech recognition engines comprises a speech recognition engine wrapper facilitating interface between the speech processor and the speech recognition engine.

14. The method according to claim 10 , further comprising the step of providing the speech processor with a database of user files which are subsequently combined with speech files prior to transmission to preselected speech recognition engines.

15. The method according to claim 10 , further comprising the step of linking an audit system with the speech processor.

16. The method according to claim 10 , further comprising the step of linking a voice processor associated with the speech processor.

17. The method according to claim 10 , further comprising the step of linking a text processor with the speech processor.

Assignments (4)
PATENT RELEASE (REEL:017435/FRAME:0199) Recorded May 20, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: NUANCE COMMUNICATIONS, INC., AS GRANTOR; ART ADVANCED RECOGNITION TECHNOLOGIES, INC., A DELAWARE CORPORATION, AS GRANTOR; SPEECHWORKS INTERNATIONAL, INC., A DELAWARE CORPORATION, AS GRANTOR; TELELOGUE, INC., A DELAWARE CORPORATION, AS GRANTOR; DSP, INC., D/B/A DIAMOND EQUIPMENT, A MAINE CORPORATON, AS GRANTOR; SCANSOFT, INC., A DELAWARE CORPORATION, AS GRANTOR; DICTAPHONE CORPORATION, A DELAWARE CORPORATION, AS GRANTOR
Reel/Frame 038770/0824 →
PATENT RELEASE (REEL:018160/FRAME:0909) Recorded May 20, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: NUANCE COMMUNICATIONS, INC., AS GRANTOR; ART ADVANCED RECOGNITION TECHNOLOGIES, INC., A DELAWARE CORPORATION, AS GRANTOR; SPEECHWORKS INTERNATIONAL, INC., A DELAWARE CORPORATION, AS GRANTOR; TELELOGUE, INC., A DELAWARE CORPORATION, AS GRANTOR; DSP, INC., D/B/A DIAMOND EQUIPMENT, A MAINE CORPORATON, AS GRANTOR; HUMAN CAPITAL RESOURCES, INC., A DELAWARE CORPORATION, AS GRANTOR; INSTITIT KATALIZA IMENI G.K. BORESKOVA SIBIRSKOGO OTDELENIA ROSSIISKOI AKADEMII NAUK, AS GRANTOR; NOKIA CORPORATION, AS GRANTOR; MITSUBISH DENKI KABUSHIKI KAISHA, AS GRANTOR; STRYKER LEIBINGER GMBH & CO., KG, AS GRANTOR; NORTHROP GRUMMAN CORPORATION, A DELAWARE CORPORATION, AS GRANTOR; SCANSOFT, INC., A DELAWARE CORPORATION, AS GRANTOR; DICTAPHONE CORPORATION, A DELAWARE CORPORATION, AS GRANTOR
Reel/Frame 038770/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2013
From: DICTAPHONE CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 029596/0836 →
MERGER Recorded Sep 13, 2012
From: DICTAPHONE CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 028952/0397 →