IP Library Granted Patent US 9,871,829
Granted Patent B2
US 9,871,829 · App. 14/727,639 · Granted Jan 16, 2018

Voice over IP (VoIP) network infrastructure components and method

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 9,871,829
App. No.
14/727,639
Granted
Jan 16, 2018
Kind
B2
Abstract

A voice over Internet protocol communication system and method provides infrastructure components as intermediaries between networks, the components include multi-protocol session controllers and a multi-protocol signaling switch as well as a management system. The session controllers process calls and participate in the calls that flow through it. The session controllers process calls that are either at the edge of the network or at the core of the voice over Internet protocol network. The session controllers associate calls with one another in call peers for incoming calls as ingress call peers and for outgoing calls as egress call peers. A centralized database of call routing policies is provided to the session controllers. The session controllers provide cost management, topology hiding, and inter-working, or conversion, of calls from SIP networks to H.323 networks for both voice and video.

Claims (39)

1. A method, comprising:

receiving a registration indicating an endpoint is utilizing a first network layer address;

processing a communication on behalf of the endpoint, wherein the communication is processed using a call peer that is bound to the first network layer address;

applying a first topology hiding policy to the communication;

receiving an updated registration indicating the endpoint is utilizing a second network layer address;

binding the call peer to the second network layer address; and

applying a second topology hiding policy to the communication.

2. The method of claim 1 , wherein the communication includes a Voice over Internet Protocol (VoIP) call.

3. The method of claim 1 , wherein the communication comprises a plurality of packets from the endpoint, and wherein the plurality of packets identify the first network address utilized by the endpoint, and wherein the first topology hiding policy modifies the plurality of packets at least in part by replacing the first network layer address with a third network layer address.

4. The method of claim 3 , wherein the first network layer address comprises a first Internet Protocol (IP) address, and wherein the third network layer address comprise a third IP address.

5. The method of claim 4 , wherein the first IP address uses a first IP address version, and wherein the third IP address a third IP address version.

6. The method of claim 3 , wherein the first network layer address comprises an first IP subnet, and wherein the third network layer address comprises a third IP subnet.

7. The method of claim 3 , wherein the first network layer address comprises a first Virtual Local Area Network (VLAN) tag, and wherein the third network layer address comprises a third VLAN tag.

8. The method of claim 3 , wherein the first network layer address comprises a first differentiated services code point (DSCP), and wherein the third network layer address comprises a third DSCP.

9. The method of claim 3 , wherein the first topology hiding policy is determined based on the first network address and the second topology hiding policy is determined based on the second network layer address.

10. The method of claim 1 , wherein the first topology hiding policy is determined based on a template that is selected based on the first network address, and wherein the second topology hiding policy is determined based on a template that is selected based on second network address.

11. The method of claim 10 , wherein the call peer is selected based on the template.

12. A computer-readable storage device having program instructions stored thereon that, upon execution by a processor of a session border controller, cause the session border controller to:

receive a registration indicating an endpoint is utilizing a first network layer address;

process a Voice over Internet Protocol (VoIP) call on behalf of the endpoint wherein the VoIP call is processed using a call peer that is bound to the first network layer address;

apply a first topology hiding policy to the VoIP call;

receive an updated registration indicating the endpoint is utilizing a second network layer address;

bind the call peer to the second network layer address; and

apply a second topology hiding policy to the VoIP call.

13. The computer-readable storage device of claim 12 , wherein the VoIP call comprises a plurality of packets from the endpoint, and wherein the plurality of packets identify the first network address utilized by the endpoint, and wherein the first topology hiding policy modifies the plurality of packets at least in part by replacing the first network layer address network layer address with a third network layer address.

14. The computer-readable storage device of claim 13 , wherein the first topology hiding policy is determined based on the first network address and the second topology hiding policy is determined based on the second network layer address.

15. The computer-readable storage device of claim 13 , wherein the first topology hiding policy is determined based on a template that is selected based on the first network address, and wherein the second topology hiding policy is determined based on a template that is selected based on second network address.

16. A Border Session Controller, comprising:

a processor; and

a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the Border Session Controller to:

receive a registration indicating an endpoint is utilizing a first network layer address;

process a Voice over Internet Protocol (VoIP) call on behalf of the endpoint, wherein the VoIP call is processed using a call peer that is bound to the first network layer address;

apply a first topology hiding policy to the VoIP call;

receive an updated registration indicating the endpoint is utilizing a second network layer address;

binding the call peer to the second network layer address; and

applying a second topology hiding policy to the VoIP.

17. The Border Session Controller of claim 16 , wherein the VoIP call comprises a plurality of packets from the endpoint, and wherein the plurality of packets identify the first network address utilized by the endpoint, and wherein the first topology hiding policy replaces the first network layer address with a third network layer address.

18. The Border Session Controller of claim 17 , wherein the first topology hiding policy is determined based on the first network address and the second topology hiding policy is determined based on the second network layer address.

19. The Border Session Controller of claim 17 , wherein the first topology hiding policy is determined based on a template that is selected based on the first network address, and wherein the second topology hiding policy is determined based on a template that is selected based on second network address.

Assignments (12)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
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 FIRST SUPPLEMENT OT PATENT SECURITY AGREEMENT AT R/F 049035/0939 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 058740/0265 →
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 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE PREVIOUSLY RECORDED ON REEL 049035 FRAME 0939. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST SUPPLEMENT TO PATENT SECURITY AGREEMENT. Recorded Aug 22, 2019
From: GENBAND US LLC; RIBBON COMMUNICATIONS OPERATING COMPANY, INC., FORMERLY KNOWN AS SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 050705/0001 →
FIRST SUPPLEMENT TO SECURITY AGREEMENT Recorded Apr 30, 2019
From: GENBAND US LLC; RIBBON COMMUNICATIONS OPERATING COMPANY, INC., FORMERLY KNOWN AS SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 049035/0939 →
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 →
CHANGE OF NAME Recorded Sep 20, 2016
From: GENBAND INC.
To: GENBAND US LLC
Reel/Frame 040085/0857 →