IP Library Granted Patent US 8,204,181
Granted Patent B2
US 8,204,181 · App. 12/166,824 · Granted Jun 19, 2012

Telecommunications voice server leveraging application web-server capabilities

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,204,181
App. No.
12/166,824
Granted
Jun 19, 2012
Kind
B2
Abstract

A method for providing voice telephony services can include the step of receiving a call via a telephone gateway. The telephone gateway can convey call identifying data to a resource connector. A media port can be responsively established within a media converter that is communicatively linked to the telephone gateway through a port associated with the call. A call description object can be constructed that includes the call identifying data and an identifier for the media port. The call description object can be conveyed to a telephony application server that provides at least one speech service for the call. The telephony application server can initiate at least one programmatic action of a communicatively linked speech engine. The speech engine can convey results of the programmatic action to the media converter through the media port. The media converter can stream speech signals for the call based upon the results.

Claims (21)

1. A telephony system with speech capabilities comprising:

a telephone gateway communicatively linked to a telephone network;

a telephone application server including a plurality of virtual machines, said virtual machines including a telephone server, a dialogue server, and a speech server;

a resource connector that is a communication intermediary between said telephone gateway and said telephone application server, wherein call information is gathered by said resource connector and conveyed to the telephone application server; and

a media converter that is a communication intermediary between said telephone gateway and said telephone application server, wherein the media converter is configured to stream speech signals between the telephone gateway and at least one speech engine.

2. The system of claim 1 , wherein said telephone server is configured to fetch a call control markup document and a voice markup document for a call managed by the telephone application server.

3. The system of claim 1 , wherein said dialogue server is configured to parse a voice markup document associated with a telephone call into a plurality of work units and to manage said work units for said telephone call.

4. The system of claim 3 , wherein said speech server is configured to provide at least one speech service responsive to one of said work units conveyed to said speech server from said dialogue server.

5. The system of claim 4 , wherein said at least one speech engine is remotely located from said telephone application server, said speech server comprising:

at least one stateless, platform-independent, software interface component, the software interface component being associated with said remotely located speech engine.

6. The system of claim 1 , said media converter comprising:

at least one media port for streaming speech signals, wherein said media port is established at a time before an immediate need to stream speech signals has been identified.

7. The system of claim 1 , said system further comprising:

a call description object containing said call information, wherein said call description object is conveyed between said resource connector and said telephone application server and between virtual machines within said telephone application server.

8. The system of claim 7 , said media converter comprising:

at least one media port established responsive to a call being received by said telephone gateway, wherein an identifier for said media port is included within said call description object.

9. The system of claim 8 , said telephone application server further comprising:

at least one web server used to convey said call description object to at least one of said virtual machines.

10. The system of claim 1 , wherein said telephone application server is a Websphere-type Application Server.

11. The system of claim 1 , further comprising:

means for normalizing a telephony request received by the telephone gateway into a request that is acceptable within an environment of the telephone application server.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065531/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2009
From: CREAMER, THOMAS E.; MOORE, VICTOR S.; NUSBICKEL, WENDI L.; DOS SANTOS, RICARDO; SLIWA, JAMES J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 022691/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2009
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 022689/0317 →