IP Library Granted Patent US 7,477,623
Granted Patent B2
US 7,477,623 · App. 11/055,183 · Granted Jan 13, 2009

Methods, systems, and computer program products for caching and re-using bearer channels for voice-over-packet (VoP) sessions involving wireless entities

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 7,477,623
App. No.
11/055,183
Granted
Jan 13, 2009
Kind
B2
Abstract

Methods, systems, and computer program products for caching and reusing bearer channels for voice over packet sessions involving wireless entities are disclosed. According to one method, a setup request message is received for a voice over packet session involving a wireless entity. In response to the setup request message, a bearer channel is established using bearer channel setup signaling. When the first session is released, the bearer channel is cached for a predetermined time period. A second setup request message is received. The second setup request message involves the first and second nodes and a wireless entity. In response to the second setup request message, the cached bearer channel is re-used for the second session.

Claims (62)

1. A method for caching and re-using bearer channels for voice over packet sessions involving wireless entities, the method comprising:

(a) receiving a first setup request for establishing a voice over packet session involving a wireless entity, and, in response, establishing a bearer channel on an interface between a first node and a second node using bearer channel setup signaling;

(b) detecting release of a first session, and, in response, caching the bearer channel for a predetermined time period;

(c) receiving, a second setup request for a second voice over packet session involving the first and second nodes and a wireless entity; and

(d) in response to receiving the second setup request within the time period, re-using the cached bearer channel for the second session.

2. The method of claim 1 wherein establishing a bearer channel includes establishing a bearer channel on an Nb interface between a first media gateway and a second media gateway.

3. The method of claim 1 wherein establishing a bearer channel includes establishing a bearer channel on an lu interface between a radio network controller and a media gateway.

4. A method for caching and re-using bearer channels for voice over packet sessions involving wireless entities, the method comprising:

(a) receiving a first setup request for establishing a voice over packet session involving a wireless entity, and, in response, establishing a bearer channel on an interface between a first node and a second node using bearer channel setup signaling, wherein establishing a bearer channel using bearer channel setup signaling includes establishing the bearer channel using Q.2630 signaling;

(b) detecting release of a first session, and, in response, caching the bearer channel for a predetermined time period;

(c) receiving, a second setup request for a second voice over packet session involving the first and second nodes and a wireless entity; and

(d) in response to receiving the second setup request within the time period, re-using the cached bearer channel for the second session.

5. A method for caching and re-using bearer channels for voice over packet sessions involving wireless entities, the method comprising:

(a) receiving a first setup request for establishing a voice over packet session involving a wireless entity, and, in response, establishing a bearer channel on an interface between a first node and a second node using bearer channel setup signaling;

(b) detecting release of a first session, and, in response, caching the bearer channel for a predetermined time period;

(c) receiving, a second setup request for a second voice over packet session involving the first and second nodes and a wireless entity; and

(d) in response to receiving the second setup request within the time period, re-using the cached bearer channel for the second session, wherein re-using the previously established bearer channel includes assigning the second session to the bearer channel without using Q.2630 signaling for the second session.

6. A method for caching and re-using bearer channels for voice over packet sessions involving wireless entities, the method comprising:

(a) receiving a first setup request for establishing a voice over packet session involving a wireless entity, and, in response, establishing a bearer channel on an interface between a first node and a second node using bearer channel setup signaling;

(b) detecting release of a first session, and, in response, caching the bearer channel for a predetermined time period;

(c) receiving, a second setup request for a second voice over packet session involving the first and second nodes and a wireless entity;

(d) in response to receiving the second setup request within the time period, re-using the cached bearer channel for the second session; and

(e) responsive to expiration of the time period, releasing the bearer channel.

7. A method for caching and re-using the bearer channels for voice over packet sessions involving wireless entities, the method comprising:

(a) maintaining a cache of previously-established bearer channels for which sessions have been released;

(b) receiving a setup request for a new voice over packet session involving a wireless entity;

(c) determining whether the new session involves endpoints corresponding to any of the previously-established bearer channels; and

(d) in response to determining that the new session uses endpoints corresponding to any one of the previously established bearer channels, assigning the session to the matching bearer channel.

8. The method of claim 7 wherein maintaining a cache of previously established bearer channels includes maintaining a cache of bearer channels on an Nb interface between media gateways.

9. The method of claim 7 wherein maintaining a cache of previously-established bearer channels includes maintaining a cache of bearer channels on an lu interface between radio network controller.

10. A method for caching and re-using the bearer channels for voice over packet sessions involving wireless entities, the method comprising:

(a) maintaining a cache of previously-established bearer channels for which sessions have been released;

(b) receiving a setup re guest for a new voice over packet session involving a wireless entity;

(c) determining whether the new session involves endpoints corresponding to any of the previously-established bearer channels; and

(d) in response to determining that the new session uses endpoints corresponding to any one of the previously established bearer channels, assigning the session to the matching bearer channel, wherein assigning the session to the matching bearer channel includes assigning the session to the bearer channel without using Q.2630 signaling.

11. A system for caching and re-using bearer channels for voice over packet sessions involving wireless entities, the system comprising:

(a) a protocol handler for receiving a setup request for voice over packet a first session involving a wireless entity, and, in response, for establishing a bearer channel between an interface of a first node and an interface of a second node using bearer channel setup signaling; and

(b) a connection resource manager for detecting release of the first session, and, in response to the release, for caching the bearer channel for a predetermined time period, wherein the protocol handler is adapted to receive a second setup request for a second voice over packet session involving the first and second nodes and a wireless entity, and, in response, the resource manager is adapted to re-use the previously established bearer channel for the second session.

12. The system of claim 11 wherein the protocol handler is adapted to establish a bearer channel on an Nb interface between a first media gateway and a second media gateway.

13. The system of claim 11 wherein the protocol handler is adapted to establish a bearer channel on an lu interface between a radio network controller and a media gateway.

14. A system for caching and re-using bearer channels for voice over packet sessions involving wireless entities, the system comprising:

(a) a protocol handler for receiving a setup request for voice over packet a first session involving a wireless entity, and, in response, for establishing a bearer channel between an interface of a first node and an interface of a second node using bearer channel setup signaling, wherein the protocol handler is adapted to establish a bearer channel using Q.2630 signaling; and

(b) a connection resource manager for detecting release of the first session, and, in response to the release, for caching the bearer channel for a predetermined time period, wherein the protocol handler is adapted to receive a second setup request for a second voice over packet session involving the first and second nodes and a wireless entity, and, in response, the resource manager is adapted to re-use the previously-established bearer channel for the second session.

15. A system for caching and re-using bearer channels for voice over packet sessions involving wireless entities, the system comprising:

(a) a protocol handler for. receiving a setup request for voice over packet a first session involving a wireless entity, and, in response, for establishing a bearer channel between an interface of a first node and an interface of a second node using bearer channel setup signaling; and

(b) a connection resource manager for detecting release of the first session, and, in response to the release, for caching the bearer channel for a predetermined time period, wherein the protocol handler is adapted to receive a second setup request for a second voice over packet session involving the first and second nodes and a wireless entity, and, in response, the resource manager is adapted to re-use the previously established bearer channel for the second session, wherein the resource manager is adapted to assign the second session to the bearer channel without using Q.2630 signaling for the second session.

16. A system for caching and re-using bearer channels for voice over packet sessions involving wireless entities, the system comprising:

(a) a protocol handler for receiving a setup request for voice over packet a first session involving a wireless entity, and, in response, for establishing a bearer channel between an interface of a first node and an interface of a second node using bearer channel setup signaling; and

(b) a connection resource manager for detecting release of the first session, and, in response to the release, for caching the bearer channel for a predetermined time period, wherein the protocol handler is adapted to receive a second setup request for a second voice over packet session involving the first and second nodes and a wireless entity, and, in response, the resource manager is adapted to re-use the previously- established bearer channel for the second session, wherein the resource manager is adapted to release the bearer channel responsive to expiration of the time period.

17. A system for caching and re-using bearer channels for voice over packet sessions involving wireless entities, the system comprising:

(a) a connection resource manager for maintaining a cache of previously-established bearer channels involving wireless entities for which voice over packet sessions have been released; and

(b) a protocol handler for receiving a setup request for a new voice over packet session and for communicating with the connection resource manager as to whether a previously-established bearer channel can be used for the new session, wherein the connection resource manager is adapted to determine whether the new session utilizes endpoints corresponding to one of the previously-established bearer channels, and, in response to determining that the new session uses endpoints corresponding to one of the previously-established bearer channels, the connection resource manager is adapted to assign the new session to the matching bearer channel.

18. The system of claim 17 wherein the connection resource manager is adapted to maintain a cache of bearer channels on an Nb interface between media gateways.

19. The system of claim 17 wherein the connection resource manager is adapted to maintain a cache of bearer channels on an lu between a media gateway and a radio network controller.

20. A system for caching and re-using bearer channels for voice over packet sessions involving wireless entities, the system comprising:

(a) a connection resource manager for maintaining a cache of previously- established bearer channels involving wireless entities for which voice over packet sessions have been released; and

(b) a protocol handler for receiving a setup request for a new voice over packet session and for communicating with the connection resource manager as to whether a previously-established bearer channel can be used for the new session, wherein the connection resource manager is adapted to determine whether the new session utilizes endpoints corresponding to one of the previously-established bearer channels, and, in response to determining that the new session uses endpoints corresponding to one of the previously-established bearer channels, the connection resource manager is adapted to assign the new session to the matching bearer channel by assigning the bearer channel to the new session without using Q.2630 signaling.

21. A computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer perform steps comprising:

(a) receiving a first setup request for establishing a voice over packet session involving a wireless entity, and, in response, establishing a bearer channel on an interface between a first node and a second node using bearer channel setup signaling;

(b) detecting release of a first session, and, in response, caching the bearer channel for a predetermined time period;

(c) receiving, a second setup request for a second voice over packet session involving the first and second nodes and a wireless entity; and

(d) in response to receiving the second setup request within the time period, re-using the cached bearer channel for the second session.

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 →
SECURITY AGREEMENT Recorded Nov 9, 2010
From: GENBAND US LLC
To: COMERICA BANK
Reel/Frame 025333/0054 →
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 Nov 5, 2009
From: SANTERA SYSTEMS, LLC
To: GENBAND, INC.
Reel/Frame 023471/0754 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2009
From: SANTERA SYSTEMS INC.
To: SANTERA SYSTEMS LLC
Reel/Frame 023456/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2005
From: CHANG, ERIC C.
To: SANTERA SYSTEMS, INC.
Reel/Frame 016014/0469 →