Establishing call-based audio sockets within a componentized voice server
First Claim
1. A method of interfacing a voice server and a speech engine comprising the steps of:
- establishing at least one audio socket in a media converting component of a voice server, said audio socket remaining available for approximately a duration of a call;
detecting a work unit of said call that requires processing by a speech engine;
conveying an identifier for the audio socket and data relating to a work unit to a selected speech engine; and
receiving work unit results from the selected speech engine via the audio socket.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of interfacing a telephone application server and a speech engine can include the step of establishing one or more audio sockets in a media converting component of the telephone application server. The audio socket can remain available for approximately a duration of a call. A work unit that requires processing by a speech engine can be detected for the call. An identifier for the audio socket and a data for the work unit can be conveyed to a selected speech engine. Work unit results from the selected speech engine can be received by the media converting component via the previously established audio socket.
13 Citations
20 Claims
-
1. A method of interfacing a voice server and a speech engine comprising the steps of:
-
establishing at least one audio socket in a media converting component of a voice server, said audio socket remaining available for approximately a duration of a call;
detecting a work unit of said call that requires processing by a speech engine;
conveying an identifier for the audio socket and data relating to a work unit to a selected speech engine; and
receiving work unit results from the selected speech engine via the audio socket. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-readable storage having stored thereon, a computer program having a plurality of code sections, said code sections executable by a machine for causing the machine to perform the steps of:
-
establishing at least one audio socket in a media converting component of a voice server, said audio socket remaining available for approximately a duration of a call;
detecting a work unit of said call that requires processing by a speech engine;
conveying an identifier for the audio socket and a work unit data to a selected speech engine; and
receiving work unit results from the selected speech engine via the audio socket. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for providing speech services comprising:
-
a telephone application server having a componentized architecture of different modular components, wherein one of said components is a media converting component configured as an audio socket server;
at least one speech engine, each configured to perform at least one programmatic action for said telephone application server; and
a telephone gateway that communicatively links said telephone application server to a telephone network. - View Dependent Claims (19, 20)
-
Specification