IP Library Granted Patent US 11,323,376
Granted Patent B2
US 11,323,376 · App. 15/163,901 · Granted May 3, 2022

Bandwidth control in a network address translation (NAT) environment

Inventors: Manish Chatterjee (Pune, IN); Biswajyoti Pal (Pune, IN); Jaydeep Bhalerao (Pune, IN)
Assignee: Avaya Inc.
H04L47/18H04L41/0896H04L47/24H04L47/36H04L61/2514H04L61/2589
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 11,323,376
App. No.
15/163,901
Granted
May 3, 2022
Kind
B2
Abstract

Embodiments disclosed herein provide systems and methods for controlling bandwidth across a network address translation (NAT) system. In a particular embodiment a method provides, identifying a first endpoint and a second endpoint to a communication session. The first endpoint is located within a domain of the NAT system and the second endpoint is located outside to the domain. The method further provides determining a bandwidth limitation for the communication session and exchanging communications between the first and second endpoints in accordance with the bandwidth limitation.

Claims (33)

1. A method for controlling bandwidth in a network address translation (NAT) system, the method comprising:

identifying a first endpoint and a second endpoint to a communication session, wherein the first endpoint is located within a domain of the NAT system and the second endpoint is located outside to the domain;

receiving an indication of a maximum bandwidth required for the communication session from the first endpoint;

setting a maximum bandwidth available for the communication session to at least the maximum bandwidth required for the communication session;

opening a relay path for the communication session, wherein the relay path comprises a portion of a communication path between the first endpoint and the second endpoint that passes through a relay system and wherein the relay system reserves at least the maximum bandwidth available for the communication session on the relay path for the communication session; and

passing communications between the first and second endpoints via the relay path.

2. The method of claim 1 , wherein the relay system comprises a Traversal Using Relays around NAT (TURN) server.

3. The method of claim 2 , wherein identifying the first endpoint comprises:

receiving a TURN allocation request from the first endpoint.

4. The method of claim 1 , comprising

indicating the maximum bandwidth available for the communication session in a TURN allocation response to the first endpoint.

5. The method of claim 4 , wherein the maximum bandwidth required for the communication session is based upon at least one of a quality of service (QoS) requirement, a bandwidth allocation policy, and a location of the first endpoint.

6. The method of claim 1 , comprising:

after setting the maximum bandwidth available for the communication session, if not enough bandwidth is available to satisfy the maximum bandwidth required for the communication session, setting the maximum bandwidth available for the communication session to an available amount of bandwidth and notifying the first endpoint of the available amount of bandwidth.

7. The method of claim 1 , wherein the NAT system includes a network firewall.

8. A communication control system for controlling bandwidth in a network address translation (NAT) system, the communication control system comprising:

one or more computer readable storage media;

a processing system operatively coupled with the one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to:

identify a first endpoint and a second endpoint to a communication session, wherein the first endpoint is located within a domain of the NAT system and the second endpoint is located outside to the domain;

receive an indication of a maximum bandwidth required for the communication session from the first endpoint;

set a maximum bandwidth available for the communication session to at least the maximum bandwidth required for the communication session;

open a relay path for the communication session, wherein the relay path comprises a portion of a communication path between the first endpoint and the second endpoint that passes through a relay system and wherein the relay system reserves at least the maximum bandwidth available for the communication session on the relay path for the communication session; and

pass communications between the first and second endpoints via the relay path.

9. The communication control system of claim 8 , wherein the relay system comprises a Traversal Using Relays around NAT (TURN) server.

10. The communication control system of claim 9 , wherein to identify the first endpoint the program instructions direct the processing system to at least:

receive a TURN allocation request from the first endpoint.

11. The communication control system of claim 8 , wherein to determine a bandwidth limitation for the communication session the program instructions direct the processing system to at least:

indicate the maximum bandwidth available for the communication session in a TURN allocation response to the first endpoint.

12. The communication control system of claim 11 , wherein the maximum bandwidth required for the communication session is based upon at least one of a quality of service (QoS) requirement, a bandwidth allocation policy, and a location of the first endpoint.

13. The communication control system of claim 8 , wherein the program instructions direct the processing system to:

after the maximum bandwidth available for the communication session is set, if not enough bandwidth is available to satisfy the maximum bandwidth required for the communication session, set the maximum bandwidth available for the communication session to an available amount of bandwidth and notifying the first endpoint of the available amount of bandwidth.

14. The communication control system of claim 8 , wherein the NAT system includes a network firewall.

Assignments (14)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2016
From: CHATTERJEE, MANISH; PAL, BISWAJYOTI; BHALERAO, JAYDEEP
To: AVAYA INC.
Reel/Frame 038715/0071 →
Continuity (1)
Related Publication 20170346741A1 · Nov 30, 2017
Cited By (1)
US 12,598,137