IP Library Granted Patent US 10,171,513
Granted Patent B2
US 10,171,513 · App. 11/427,220 · Granted Jan 1, 2019

Methods and apparatus for controlling call admission to a network based on network resources

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 10,171,513
App. No.
11/427,220
Granted
Jan 1, 2019
Kind
B2
Abstract

A session controller coupled to a database and configured to receive an indication associated with an ingress call is disclosed. The disclosed session controller is further configured to compare at least one of a network capacity, a call-peer bandwidth, or a number of active call-legs associated with the ingress call session against a respective threshold, and to reject the ingress call when a respective threshold is exceeded.

Claims (24)

1. An apparatus comprising:

a session controller coupled to a database and configured to receive an indication associated with an ingress call, wherein the ingress call is one of a group of calls associated with an ingress call peer, wherein the group of calls is associated with the same session initiation protocol (SIP) address-of-record information, wherein the ingress call peer represents the group of calls and indicates a signaling entity associated with the same SIP address-of-record information, wherein the signaling entity is associated with processing the ingress call;

the session controller being further configured to compare a number of active call-legs associated with the ingress call against a call-leg threshold associated with the ingress call peer, wherein the call-leg threshold indicates the limit for active call-legs associated with the ingress call peer; and

the session controller being further configured to reject the ingress call when the call-leg threshold is exceeded, wherein the session controller is further configured to reject the ingress call based on an indication of a best-effort service level, an indication of a call-load balance, or when the ingress call exceeds a provisioned service-level assurance threshold.

2. A method, comprising:

receiving an indication of an ingress call at a session controller, wherein the ingress call is one of a group of calls associated with an ingress call peer, wherein the group of calls is associated with the same session initiation protocol (SIP) address-of-record information, wherein the ingress call peer represents the group of calls and indicates a signaling entity associated with the same SIP address-of-record information, wherein the signaling entity is associated with processing the ingress call;

comparing a number of active call-legs associated with the ingress call against a call-leg threshold associated with the ingress call peer, wherein the call-leg threshold indicates the limit for active call-legs associated with the ingress call peer; and

when the call-leg threshold is exceeded, rejecting the ingress call, wherein the session controller is further configured to reject the ingress call based on an indication of a best-effort service level, an indication of a call-load balance, or when the ingress call exceeds a provisioned service-level assurance threshold.

3. A computer program stored on a non-transitory computer-readable medium, the computer program comprising:

a receiving instruction to receive an ingress call indicator associated with an ingress call, wherein the ingress call is one of a group of calls associated with an ingress call peer, wherein the group of calls is associated with the same session initiation protocol (SIP) address-of-record information, wherein the ingress call peer represents the group of calls and indicates a signaling entity associated with the same SIP address-of-record information, wherein the signaling entity is associated with processing the ingress call;

a comparison instruction to compare a number of active call-legs associated with the ingress call against a call-leg threshold associated with the ingress call peer, wherein the call-leg threshold indicates the limit for active call-legs associated with the ingress call peer; and

a rejection instruction to reject the ingress call when the call-leg threshold is exceeded, wherein the rejection instruction is further to reject the ingress call based on an indication of a best-effort service level, an indication of a call-load balance, or when the ingress call exceeds a provisioned service-level assurance threshold.

4. An apparatus comprising:

a session controller including at least one processor and being coupled to a database and configured to receive an indication associated with an egress call, wherein the egress call is one of a group of calls associated with an egress call peer, wherein the group of calls is associated with the same session initiation protocol (SIP) address-of-record information, wherein the egress call peer represents the group of calls and indicates a signaling entity associated with the same SIP address-of-record information, wherein the signaling entity is associated with processing the egress call;

the session controller being further configured to compare a number of active call-legs associated with the egress call against a call-leg threshold associated with the egress call peer, wherein the call-leg threshold indicates the limit for active call-legs associated with the egress call peer; and

the session controller being further configured to reject the egress call when the call-leg threshold is exceeded, wherein the session controller is further configured to reject the egress call based on an indication of a best-effort service level, an indication of a call-load balance, or when the egress call exceeds a provisioned service-level assurance threshold.

5. A method, comprising:

receiving an indication of an egress call at a session controller, wherein the egress call is one of a group of calls associated with an egress call peer, wherein the group of calls is associated with the same session initiation protocol (SIP) address-of-record information, wherein the egress call peer represents the group of calls and indicates a signaling entity associated with the same SIP address-of-record information, wherein the signaling entity is associated with processing the egress call;

comparing a number of active call-legs associated with the egress call against a call-leg threshold associated with the egress call peer, wherein the call-leg threshold indicates the limit for active call-legs associated with the egress call peer; and

when the call-leg threshold is exceeded, rejecting the egress call, wherein the session controller is further configured to reject the egress call based on an indication of a best-effort service level, an indication of a call-load balance, or when the egress call exceeds a provisioned service-level assurance threshold.

6. A computer program stored on a non-transitory computer-readable medium, the computer program comprising:

a receiving instruction to receive an egress call indicator associated with an egress call, wherein the egress call is one of a group of calls associated with an egress call peer, wherein the group of calls is associated with the same session initiation protocol (SIP) address-of-record information, wherein the egress call peer represents the group of calls and indicates a signaling entity associated with the same SIP address-of-record information, wherein the signaling entity is associated with processing the egress call;

a comparison instruction to compare a number of active call-legs associated with the egress call against a call-leg threshold associated with the egress call peer, wherein the call-leg threshold indicates the limit for active call-legs associated with the egress call peer; and

a rejection instruction to reject the egress call when the call-leg threshold is exceeded, wherein the rejection instruction is further to reject the egress call based on an indication of a best-effort service level, an indication of a call-load balance, or when the egress call exceeds a provisioned service-level assurance threshold.

Assignments (16)
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 →
MERGER AND CHANGE OF NAME Recorded Jul 19, 2024
From: GENBAND US LLC; RIBBON COMMUNICATION OPERATING COMPANY, INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 068462/0379 →
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 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
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 May 20, 2009
From: NEXTPOINT NETWORKS, INC.
To: GENBAND INC.
Reel/Frame 022716/0303 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2008
From: COLUMBIA PARTNERS, L.L.C., AS AGENT AND INVESTMENT MANAGER
To: NEXTPOINT NETWORKS, INC.
Reel/Frame 021744/0677 →
CHANGE OF NAME Recorded Mar 18, 2008
From: NEXTONE COMMUNICATIONS, INC.
To: NEXTPOINT NETWORKS, INC.
Reel/Frame 020663/0632 →
SECURITY AGREEMENT Recorded Jan 10, 2008
From: NEXTPOINT NETWORKS, INC. (F/K/A NEXTONE COMMUNICATIONS, INC.)
To: COLUMBIA PARTNERS, L.L.C. INVESTMENT MANAGEMENT
Reel/Frame 020351/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2006
From: RAMACHANDRAN, SRIDHAR; TYAGI, PARITOSH; MALLESAN, SARAVANAN; RAMAN, ROHINI; BAHTIA, MEDHAVI; KULSHRESHTHA, GAURAV; SHETTY, SOHAN
To: NEXTONE COMMUNICATIONS, INC.
Reel/Frame 018687/0565 →
Cited By (1)
US 12,301,766