IP Library Granted Patent US 8,484,031
Granted Patent B1
US 8,484,031 · App. 13/070,865 · Granted Jul 9, 2013

Automated speech recognition proxy system for natural language understanding

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 8,484,031
App. No.
13/070,865
Granted
Jul 9, 2013
Kind
B1
Abstract

An interactive response system mixes HSR subsystems with ASR subsystems to facilitate overall capability of voice user interfaces. The system permits imperfect ASR subsystems to nonetheless relieve burden on HSR subsystems. An ASR proxy is used to implement an IVR system, and the proxy decides, based on a set of rules, to route an utterance solely to one ASR, to route it to an HSR in addition to at least one ASR, to route it solely to one or more HSR subsystem, to reroute an utterance originally sent to an ASR over to an HSR, to use HSRs to help tune and train one or more ASRs, and to use multiple ASRs to increase reliability of results.

Claims (34)

1. A computer-implemented system for processing an interaction, the interaction including an utterance requiring recognition before being usable for further computer-implemented processing, the system comprising:

an application configured to provide the utterance;

a proxy processing subsystem in communication with the application, the proxy processing subsystem configured to receive the utterance and initiate processing thereof;

a recognition decision engine configured to receive from the proxy processing system an utterance for recognition and ancillary information regarding the utterance for recognition, the recognition decision engine selecting, responsive to the ancillary information, one or more recognizers from a first type of recognizer subsystems and a second type of recognizer subsystems; and

a results decision engine operably coupled with the one or more recognizers and configured to return to the proxy processing subsystem a recognition result, the results decision engine further automatically updating a statistics database responsive to results of processing by the one or more recognizers.

2. The system of claim 1 , wherein the application is further configured to provide rules for processing the utterance and wherein the proxy processing subsystem is further configured to process the utterance in accordance with the rules.

3. The system of claim 1 , wherein the ancillary information comprises recognition parameters provided by the application.

4. The system of claim 1 , wherein the utterance is a computer-stored sound file corresponding to human speech.

5. The system of claim 1 , wherein the first type of recognizer subsystems comprises automatic speech recognition processors.

6. The system of claim 1 , wherein the one or more recognizers comprises a plurality of automatic speech recognition processors.

7. The system of claim 1 , wherein the recognition decision engine communicates with the statistics database when selecting the one or more recognizers.

8. A computer-implemented method for processing an interaction comprising:

receiving data representing an utterance from a computer application;

using a proxy processor, automatically initiating processing of the data;

selecting, using ancillary information regarding the utterance, one or more recognizers from a first type of recognizer subsystems and a second type of recognizer subsystems;

returning a recognition result responsive to results of processing by the one or more recognizers; and

automatically updating a statistics database responsive to results of processing by the one or more recognizers.

9. The computer-implemented method of claim 8 , wherein said receiving further comprises receiving rules from the computer application and wherein said processing of the data is performed in accordance with the rules.

10. The computer-implemented method of claim 8 , wherein the ancillary information comprises recognition parameters provided by the computer application.

11. The computer-implemented method of claim 8 , wherein the data comprises a computer-stored sound file corresponding to human speech.

12. The computer-implemented method of claim 8 , wherein the first type of recognizer subsystems comprises automatic speech recognition processors.

13. The computer-implemented method of claim 8 , wherein the one or more recognizers comprises a plurality of automatic speech recognition processors.

14. The computer-implemented method of claim 8 , wherein said selecting further comprises obtaining statistical information from the statistical database.

15. A system for processing an interaction, the interaction including an utterance requiring recognition before being usable for further computer-implemented processing, the system comprising non-transitory computer storage media storing programming instructions executable by at least one processor to:

receive data representing an utterance from a computer application;

using a proxy processor, automatically initiate processing of the data;

select, using ancillary information regarding the utterance, one or more recognizers from a first type of recognizer subsystems and a second type of recognizer subsystems;

return a recognition result responsive to results of processing by the one or more recognizers; and

automatically update a statistics database responsive to results of processing by the one or more recognizers.

16. The system of claim 15 , wherein the instructions to receive further comprise instructions to receive rules from the computer application and wherein said processing of the data is performed in accordance with the rules.

17. The system of claim 15 , wherein the ancillary information comprises recognition parameters provided by the computer application.

18. The system of claim 15 , wherein the data comprises a computer-stored sound file corresponding to human speech.

19. The system of claim 15 , wherein the first type of recognizer subsystems comprises automatic speech recognition processors.

20. The system of claim 15 , wherein the instructions to select further comprise instructions to obtain statistical information from the statistical database.

Assignments (23)
RELEASE OF SECURITY INTEREST Recorded Sep 4, 2025
From: RUNWAY GROWTH FINANCE CORP., AS AGENT
To: INTERACTIONS CORPORATION; INTERACTIONS LLC
Reel/Frame 072802/0931 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 060445 FRAME: 0733. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 1, 2023
From: INTERACTIONS LLC; INTERACTIONS CORPORATION
To: RUNWAY GROWTH FINANCE CORP.
Reel/Frame 062919/0063 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL/FRAME: 036100/0925 Recorded Jul 1, 2022
From: SILICON VALLEY BANK
To: INTERACTIONS LLC
Reel/Frame 060559/0576 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL/FRAME: 049387/0687 Recorded Jun 30, 2022
From: SILICON VALLEY BANK
To: INTERACTIONS LLC
Reel/Frame 060557/0919 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT 036099/0682 Recorded Jun 30, 2022
From: SILICON VALLEY BANK
To: INTERACTIONS LLC
Reel/Frame 060544/0445 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL/FRAME: 043039/0808 Recorded Jun 30, 2022
From: SILICON VALLEY BANK
To: INTERACTIONS LLC
Reel/Frame 060557/0636 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 27, 2022
From: INTERACTIONS LLC; INTERACTIONS CORPORATION
To: RUNWAY GROWTH FINANCE CORP.
Reel/Frame 060445/0733 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded May 23, 2022
From: ORIX GROWTH CAPITAL, LLC
To: INTERACTIONS CORPORATION; INTERACTIONS LLC
Reel/Frame 061749/0825 →
RELEASE OF SECURITY INTEREST Recorded May 18, 2020
From: BEARCUB ACQUISITIONS LLC
To: ARES VENTURE FINANCE, L.P.
Reel/Frame 052693/0866 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 5, 2019
From: INTERACTIONS CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 049387/0687 →
ASSIGNMENT OF IP SECURITY AGREEMENT Recorded Nov 17, 2017
From: ARES VENTURE FINANCE, L.P.
To: BEARCUB ACQUISITIONS LLC
Reel/Frame 044481/0034 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 29, 2017
From: INTERACTIONS LLC
To: SILICON VALLEY BANK
Reel/Frame 043039/0808 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CHANGE PATENT 7146987 TO 7149687 PREVIOUSLY RECORDED ON REEL 036009 FRAME 0349. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 17, 2015
From: INTERACTIONS LLC
To: ARES VENTURE FINANCE, L.P.
Reel/Frame 037134/0712 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNOR PREVIOUSLY RECORDED AT REEL: 035962 FRAME: 0190. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jul 21, 2015
From: ORIX VENTURES, LLC
To: INTERACTIONS LLC
Reel/Frame 036143/0704 →
SECURITY AGREEMENT Recorded Jul 13, 2015
From: INTERACTIONS LLC
To: SILICON VALLEY BANK
Reel/Frame 036099/0682 →
FIRST AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 13, 2015
From: INTERACTIONS LLC
To: SILICON VALLEY BANK
Reel/Frame 036100/0925 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2015
From: INTERACTIONS LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 035962/0190 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2015
From: INTERACTIONS CORPORATION
To: ARES CAPITAL CORPORATION
Reel/Frame 035962/0349 →
SECURITY INTEREST Recorded Jun 23, 2015
From: INTERACTIONS LLC
To: ARES VENTURE FINANCE, L.P.
Reel/Frame 036009/0349 →
SECURITY INTEREST Recorded Dec 19, 2014
From: INTERACTIONS LLC
To: ORIX VENTURES, LLC
Reel/Frame 034677/0768 →
MERGER Recorded Dec 16, 2014
From: INTERACTIONS CORPORATION
To: INTERACTIONS LLC
Reel/Frame 034514/0066 →
SECURITY INTEREST Recorded Jun 27, 2014
From: INTERACTIONS CORPORATION
To: ORIX VENTURES, LLC
Reel/Frame 033247/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2011
From: YERACARIS, YORYOS; GRAY, PHILIP M.; DREHER, JAMES P.
To: INTERACTIONS CORPORATION
Reel/Frame 026290/0075 →