System and method for providing transcription services using a speech server in an interactive voice response system
First Claim
1. A system for capturing data flowing among a plurality of individual components of an interactive voice response (IVR) system, said system comprising:
- a proxy for interposing between a browser and a speech server;
said proxy comprising;
a first interface for accepting communications from said browser, said communications sent from said browser in response to scripts, said communications containing both a control protocol and a voice stream, said control protocol understood by said speech server, said communications containing additional information not part of said protocol;
a second interface for delivering accepted ones of said communications to said speech server, and for accepting from said speech server communications for delivery to said browser, said communications from said speech server using a protocol understood by said browser; and
means for storing both said additional information and said accepted communications.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a system and method in which an interface (proxy) is positioned between a browser and a speech server such that the proxy, while transparent to both the browser and the speech server, collects and stores data, including utterances and other media obtained from a user, such that the media data can be retrieved in a uniform manner for subsequent manipulation, such as, for example, transcription or presentation (or preservation) of a tangible format of the media as a function of a transaction session with the user. The proxy is a passive monitoring device positioned between the functioning components of a system such that the proxy looks to the browser as a speech server and looks to the speech server as a browser.
-
Citations
30 Claims
-
1. A system for capturing data flowing among a plurality of individual components of an interactive voice response (IVR) system, said system comprising:
-
a proxy for interposing between a browser and a speech server;
said proxy comprising;
a first interface for accepting communications from said browser, said communications sent from said browser in response to scripts, said communications containing both a control protocol and a voice stream, said control protocol understood by said speech server, said communications containing additional information not part of said protocol;
a second interface for delivering accepted ones of said communications to said speech server, and for accepting from said speech server communications for delivery to said browser, said communications from said speech server using a protocol understood by said browser; and
means for storing both said additional information and said accepted communications. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An IVR system comprising:
-
an application environment comprising;
at least one speech server for providing voice prompts to, and interpreting voice responses from, callers via a communication network;
a browser for interfacing said communication network with said speech server, said browser operating from instructions provided from said application environment, said instructions including a session identification for attachment to all communications between said browser and said speech server;
said communication including both control and media data, said application environment further comprising;
a proxy for intercepting communications between said browser and said media server, said intercepted communications being stored in said database;
at least one database for storing said removed information and said intercepted communications in said database in association with a common session identification; and
at least one application for accepting from said database a stored record of a particular session and for performing a transformation of said session stored media data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for collecting data in a voice response system, said method comprising:
-
adding session identification to each communication to and from a speech server;
capturing communications to and from said speech server;
each captured communication including said removed added session identification; and
making any said captured communications available for additional processing on a session by session basis. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An IVR system comprising:
-
a browser;
a speech server;
a database; and
means for collecting attribute data from messages passing on a communication path between said browser and said server, said attribute data pertaining to commands, events and command results. - View Dependent Claims (25, 26)
-
-
27. The method of logging data in an IVR system, said method comprising:
-
sending messages between a browser and a speech server, said messages pertaining to commands, events and data from said browser, from said speech server and from application programs running on either;
incorporating in said messages information relating to the session in which said commands, events and data belong;
extracting from sent ones of said messages said incorporated information;
storing said extracted messages together with said extracted session information; and
translating at least a portion of said stored extracted data on a session by session basis. - View Dependent Claims (28, 29, 30)
-
Specification