IP Library Granted Patent US 6,888,839
Granted Patent B1
US 6,888,839 · App. 09/691,991 · Granted May 3, 2005

Method and apparatus for tunneling operating codes to and from a call server in a packet network

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 6,888,839
App. No.
09/691,991
Granted
May 3, 2005
Kind
B1
Abstract

Method and apparatus for tunneling operating codes to and from a call server in a packet network. A signaling package for the Megaco/H.248 protocol is provided which encapsulates or “tunnels” control and signaling codes for an endpoint device so that the codes can be communicated between a call server and the device. Only the call server and the endpoint device need have the intelligence to interpret the operating codes. Where the device is a programmable phone, the call server can be provisioned to understand and control specialized functions of the phone without adding new, telephone specific signaling to the standard Megaco/H.248 protocol for each type of phone to be supported. The media gateway that serves the specific telephone in question simply passes on any operating codes received.

Claims (51)

1. A method of tunneling operating codes received from an endpoint in a network to a call server, the method comprising the steps of:

receiving a command from the call server to notify the call server of the receipt of one or more operating codes from the endpoint;

confirming the command with the call server; and

if and when the operating codes are received from the endpoint, encapsulating the operating codes within a message and sending the message to the call server.

2. The method of claim 1 wherein the message is a Megaco/H.248 notify message.

3. A method of tunneling operating codes received from a call server to an endpoint in a network, the method comprising the steps of:

receiving a command from the call server, the command including one or more operating codes encapsulated within;

confirming the command with the call server; and

de-encapsulating the operating codes within the command and forwarding the operating codes to the endpoint.

4. The method of claim 3 wherein the command is formatted according to Megaco/H.248 protocol.

5. A method of receiving operating codes from an endpoint in a network, the method comprising the steps of:

sending a command to a media gateway to send a notification if and when one or more operating codes are received by the media gateway from the endpoint; and

receiving a message from the media gateway, the message having the one or more operating codes encapsulated within.

6. The method of claim 5 wherein the message is a Megaco/H.248 notify message.

7. A method of sending operating codes to an endpoint in a network, the method comprising the steps of:

encapsulating one or more operating codes within a command; and

sending the command to a media gateway to be forwarded to the endpoint so that the operating codes are tunneled to the endpoint.

8. The method of claim 7 wherein the command is formatted according to Megaco/H.248 protocol and a confirmation of the command is received from the media gateway.

9. A computer program product for enabling a media gateway to tunnel operating codes between a call server and an endpoint in a network, the computer program product having a media with a computer program embodied thereon, the computer program comprising:

instructions for receiving commands from the call server, at least some commands including one or more operating codes from the all server encapsulated within;

instructions for de-encapsulating the operating codes from the call server;

instructions for confirming commands with the call server; and

instructions for encapsulating one or more operating codes from the endpoint within a message and sending the message to the call server.

10. The computer program product of claim 9 wherein the commands and the message are formatted according to Megaco/H.248 protocol.

11. A computer program product for enabling a call server to exchange operating codes with an endpoint at a media gateway, the computer program product having a media with a computer program embodied thereon, the computer program comprising:

instructions for encapsulating one or more operating codes from the call server within a command and sending the command to the media gateway to be forwarded to the endpoint; and

instructions for receiving a message from the media gateway, the message having one or more operating codes from the endpoint encapsulated within.

12. The computer program product of claim 11 wherein the command and the message are formatted according to Megaco/H.248 protocol.

13. Apparatus for tunneling operating codes between a call server and a network endpoint, the apparatus comprising:

means for receiving commands from the call server, at least some commands including one or more operating codes from the call server encapsulated within;

means for de-encapsulating the operating codes from the call server;

means for confirming commands with the call server; and

means for encapsulating one or more operating codes from the endpoint within a message and sending the message to the call server.

14. Apparatus for controlling an endpoint device connected to a media gateway by exchanging operating codes with the device, the apparatus comprising:

means for encapsulating one or more operating codes from the apparatus within a command and sending the command to the media gateway to be forwarded to the device; and

means for receiving a message from the media gateway, the message having one or more operating codes from the device encapsulated within.

15. A media gateway comprising:

a switching fabric;

one or more network interfaces connected to the switching fabric; and

a computing module connected to the switching fabric for controlling the switching fabric to de-encapsulate operating codes from the call server to tunnel the operating codes from the call server to an endpoint, and encapsulate one or more operating codes from the endpoint to tunnel the operating codes from the endpoint to the call server.

16. The media gateway of claim 15 wherein the command and the message are formatted according to Megaco/H.248 protocol.

17. A programmed computer system having connections for at least one media gateway, the programmed computer system including a computer program comprising:

computer program code for encapsulating one or more operating codes from the computer system within a command and sending the command to the media gateway to be forwarded to a network endpoint; and

computer program code for receiving a message from the media gateway, the message having one or more operating codes from the endpoint encapsulated within.

18. The computer system of claim 17 wherein the command and the message are formatted according to Megaco/H.248 protocol.

19. A system for controlling a device connected to an endpoint at a media gateway by exchanging operating codes with the endpoint, the system comprising:

a call server operable to send operating codes to the endpoint encapsulated in commands and to receive operating codes from the endpoint encapsulated in messages; and

a media gateway connected to the call server operable to tunnel operating codes from the call server to the device and from the device to the call server.

20. The system of claim 19 wherein the commands and the messages are formatted according to Megaco/H.248 protocol.

21. The system of claim 19 wherein the call server further comprises a service control module and a media gateway controller.

22. The system of claim 20 wherein the call server further comprises a service control module and a media gateway controller.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2014
From: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
To: GENBAND US LLC
Reel/Frame 031968/0955 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA, PREVIOUSLY RECORDED ON REEL 024879 FRAME 0519. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 30, 2012
From: NORTEL NETWORKS LIMITED; NORTEL NETWORKS CORPORATION
To: GENBAND US LLC
Reel/Frame 027992/0443 →
SECURITY AGREEMENT Recorded Nov 9, 2010
From: GENBAND US LLC
To: COMERICA BANK
Reel/Frame 025333/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2010
From: NORTEL NETWORKS CORPORATION
To: GENBAND US LLC
Reel/Frame 024879/0519 →
PATENT SECURITY AGREEMENT Recorded Jun 18, 2010
From: GENBAND US LLC
To: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
Reel/Frame 024555/0809 →
CHANGE OF NAME Recorded Jun 2, 2010
From: GENBAND INC.
To: GENBAND US LLC
Reel/Frame 024468/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2001
From: SCOGGINS, SHWU-YAN CHANG; TUCKER, JANELLE T.; SCHRODER, JOHN
To: NORTEL NETWORKS LIMITED
Reel/Frame 011454/0751 →