IP Library Granted Patent US 9,049,143
Granted Patent B2
US 9,049,143 · App. 14/293,624 · Granted Jun 2, 2015

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,049,143
App. No.
14/293,624
Granted
Jun 2, 2015
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 (27)

1. A method for associating, by a border session controller, an ingress call peer with a call being processed, the method comprising:

matching the ingress call peer to one or more policies, wherein the ingress call peer is a logical grouping for calls associated with the incoming of the call; and

identifying, based at least in part on said matching, an egress call peer for the call, wherein the egress call peer is a logical grouping for calls associated with the outgoing of the call, wherein the matching the ingress call peer to the one or more policies is based on an Internet Protocol (IP) subnet, and wherein the one or more policies specify call admission control parameters for an ingress network and determine the egress call peer for transmitting the call to an egress network.

2. The method of claim 1 , further comprising:

matching the call to a first policy, the first policy relating to at least one of: a peer media routing, a peer group media routing, or a realm media routing.

3. The method of claim 2 , further comprising:

matching a second policy to the call, the second policy relating to inter domain or intra domain calls where the domain is one of: the peer, the peer group, or the realm.

4. The method of claim 3 , wherein the second policy includes a policy definition having a policy definition value for policy precedence, the policy precedence including a ranking value to permit comparison of relative precedence values.

5. The method of claim 4 , wherein the second policy includes a policy definition value for policy on or off.

6. The method of claim 4 , further comprising:

associating the ingress call peer with the call based, at least in part, upon a highest ranking precedence value among the precedence values for each domain.

7. A non-transitory computer-readable medium having computer-executable program instructions stored thereon that, upon execution by a processor of a border session controller, cause the border session controller to:

associate an ingress call peer with a call being processed by matching the ingress call peer to one or more policies so as to identify an egress call peer for the call, wherein the ingress call peer is a logical grouping for calls associated with the incoming of the call and wherein the egress call peer is a logical grouping for calls associated with the outgoing of the call, wherein matching the ingress call peer to the one or more policies is based on an Internet Protocol (IP) subnet, and wherein the one or more policies specify call admission control parameters for an ingress network and determine the egress call peer for transmitting the call to an egress network.

8. The non-transitory computer-readable medium of claim 7 , wherein the computer-executable program instructions, upon execution by the processor, further cause the border session controller to match the call to a first policy, the first policy relating to at least one of: a peer media routing, a peer group media routing, or a realm media routing.

9. The non-transitory computer-readable medium of claim 8 , wherein the computer-executable program instructions, upon execution by the processor, further cause the border session controller to match a second policy to the call, the second policy relating to inter domain or intra domain calls where the domain is one of: the peer, the peer group, or the realm.

10. The non-transitory computer-readable medium of claim 9 , wherein the second policy includes a policy definition having a policy definition value for policy precedence, the policy precedence including a ranking value to permit comparison of relative precedence values.

11. The non-transitory computer-readable medium of claim 10 , wherein the second policy includes a policy definition value for policy on or off.

12. The non-transitory computer-readable medium of claim 10 , wherein the computer-executable program instructions, upon execution by the processor, further cause the border session controller to associate the ingress call peer with the call based, at least in part, upon a highest ranking precedence value among the precedence values for each domain.

13. A session border controller, comprising:

a processor; and

a memory coupled to the processor, the memory having computer-executable program instructions stored thereon that, upon execution by the processor, cause the session border controller to:

associate an ingress call peer with a call being processed by matching the ingress call peer to one or more policies so as to identify an egress call peer for the call, wherein the ingress call peer is a logical grouping for calls associated with the incoming of the call and wherein the egress call peer is a logical grouping for calls associated with the outgoing of the call, wherein matching the ingress call peer to the one or more policies is based on an Internet Protocol (IP) subnet, and wherein the one or more policies specify call admission control parameters for an ingress network and determine the egress call peer for transmitting the call to an egress network.

14. The multi-protocol session border controller of claim 13 , wherein the computer-executable program instructions, upon execution by the processor, further cause the border session controller to match the call to a first policy, the first policy relating to at least one of: a peer media routing, a peer group media routing, or a realm media routing.

15. The multi-protocol session border controller of claim 14 , wherein the computer-executable program instructions, upon execution by the processor, further cause the border session controller to match a second policy to the call, the second policy relating to inter domain or intra domain calls where the domain is one of: the peer, the peer group, or the realm.

16. The multi-protocol session border controller of claim 15 , wherein the second policy includes a policy definition having a policy definition value for policy precedence, the policy precedence including a ranking value to permit comparison of relative precedence values.

17. The multi-protocol session border controller of claim 16 , wherein the second policy includes a policy definition value for policy on or off.

18. The multi-protocol session border controller of claim 16 , wherein the computer-executable program instructions, upon execution by the processor, further cause the border session controller to associate the ingress call peer with the call based, at least in part, upon a highest ranking precedence value among the precedence values for each domain.

Assignments (17)
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 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 →
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 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
CHANGE OF NAME Recorded Feb 3, 2015
From: GENBAND INC.
To: GENBAND US LLC
Reel/Frame 034881/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2015
From: RAMACHANDRAN, SRIDHAR; TYAGI, PARITOSH; MALLESAN, SARAVANAN; KULSHRESHTHA, GAURAV; SHETTY, SOHAN; RAMAN, ROHINI; BAHTIA, MEDHAVI
To: NEXTONE COMMUNICATIONS, INC.
Reel/Frame 034873/0905 →
CHANGE OF NAME Recorded Feb 3, 2015
From: NEXTONE COMMUNICATIONS, INC.
To: NEXTPOINT NETWORKS, INC.
Reel/Frame 034874/0245 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2015
From: NEXTPOINT NETWORKS, INC.
To: GENBAND INC.
Reel/Frame 034874/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2015
From: RAMACHANDRAN, SRIDHAR; TYAGI, PARITOSH; MALLESAN, SARAVANAN; KULSHRESHTHA, GAURAV; SHETTY, SOHAN; RAMAN, ROHINI; BHATIA, MEDHAVI
To: NEXTONE COMMUNICATIONS, INC.
Reel/Frame 034796/0176 →
CHANGE OF NAME Recorded Jan 23, 2015
From: NEXTONE COMMUNICATIONS, INC.
To: NEXTPOINT NETWORKS, INC.
Reel/Frame 034796/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2015
From: NEXTPOINT NETWORKS, INC.
To: GENBAND INC.
Reel/Frame 034796/0531 →
CHANGE OF NAME Recorded Jan 23, 2015
From: GENBAND INC.
To: GENBAND US LLC
Reel/Frame 034796/0627 →