IP Library Granted Patent US 8,929,394
Granted Patent B2
US 8,929,394 · App. 13/632,266 · Granted Jan 6, 2015

End-to-end service quality for latency-intensive internet protocol (IP) applications in a heterogeneous, multi-vendor environment

Inventor: Siddhartha Nag (Holmdel, NJ)
Assignee: Prom KS Mgmt Limited Liability Company
H04L65/1043H04L12/5695H04L29/06027H04L47/18H04L47/2416H04L47/31H04L47/41H04L47/724H04L47/801H04L47/822H04L47/825H04L47/828H04L63/0428H04L65/1009H04L65/1069H04L65/608H04L65/80H04L63/0485H04L63/105Y02B60/33
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 8,929,394
App. No.
13/632,266
Granted
Jan 6, 2015
Kind
B2
Abstract

Apparatus and methods are provided for delivering end-to-end Quality of Service (QoS) over Internet Protocol (IP) networks. According to one embodiment, a portion of available bandwidth between a first and second network device is reserved as a Quality of Service (QoS) resource pool for real-time communication sessions among users of a first and second user community. The first network device is communicatively coupled with a packet network and associated with the first user community. The second network device is communicatively coupled with the packet network and associated with the second user community. End-to-end application QoS is provided between the first and second user communities by selectively admitting real-time communication sessions between the first user community and the second user community based upon currently available resources associated with the QoS resource pool and multiplexing the real-time communication sessions over a reservation protocol session between the first and second network devices.

Claims (43)

1. An apparatus comprising:

a network aggregation device configured to:

couple to a plurality of communication devices and to a network having a plurality of paths;

make a request for a first bandwidth pool for a communication session over a first path of the plurality of paths;

determine, based on the request, the first path and additional bandwidth that is sufficient to meet a condition indicated in the request, the additional bandwidth being allocated from the first bandwidth pool to the first path; and

perform local call admission control by allocating portions of the first bandwidth pool to at least one Internet telephony session established over the first path in response to an Internet telephony request.

2. The apparatus of claim 1 , wherein the network comprises a Differentiated Services (DiffServ) network.

3. The apparatus of claim 1 , wherein the additional bandwidth being allocated from the first bandwidth pool comprises part of an available bandwidth calculated based on an estimated current usage of network resources by active communication sessions.

4. The apparatus of claim 1 , wherein the first network aggregation device is further configured to request a second additional amount of bandwidth over the first path in response to an insufficient amount of network resources available in the first bandwidth pool.

5. The apparatus of claim 4 , wherein the network aggregation device is further configured to:

receive an allocation of the second additional amount of bandwidth;

append the allocation to the first bandwidth pool to form a second bandwidth pool; and

allocate a portion of the second bandwidth pool to a second communication session.

6. The apparatus of claim 1 , wherein the network aggregation device is further configured to:

multiplex respective media streams for a plurality of communication sessions into a multiplexed media stream; and

transmit the multiplexed media stream over the first path.

7. The apparatus of claim 1 , wherein the first bandwidth pool comprises a real-time bandwidth pool associated with network resources in the first path.

8. A method comprising:

requesting a first bandwidth pool for a communication session over a first path of the plurality of paths;

determining, based on the request, the first path and additional bandwidth that is sufficient to meet a condition indicated in the request, the additional bandwidth being allocated from the first bandwidth pool to the first path;

performing local call admission control by allocating portions of the first bandwidth pool to at least one Internet telephony session established over the first path in response to an Internet telephony request.

9. The method of claim 8 , wherein at least one of parameters in the request is based on an estimated current usage of network resources by active communication sessions.

10. The method of claim 8 , further comprising:

requesting a second additional amount of bandwidth over the first path in response to an insufficient amount of network resources available in the first bandwidth pool.

11. The method of claim 10 , further comprising:

receiving an allocation of the second additional amount of bandwidth, wherein the second additional amount of bandwidth is appended to the first bandwidth pool to form a second bandwidth pool; and

allocating a portion of the second bandwidth pool to a second communication session.

12. The method of claim 8 , further comprising:

multiplexing respective media streams for a plurality of communication sessions into a multiplexed media stream; and

transmitting the multiplexed media stream over the first path.

13. A non-transitory computer readable storage medium having stored thereon instructions, execution of which, by a network device, cause the network device to perform operations comprising:

requesting a first bandwidth pool for a communication session over a first path of the plurality of paths;

determining, based on the request, the first path and additional bandwidth that is sufficient to meet a condition indicated in the request, the additional bandwidth being allocated from the first bandwidth pool to the first path;

performing local call admission control by allocating portions of the first bandwidth pool to at least one Internet telephony session established over the first path in response to an Internet telephony request.

14. The non-transitory computer readable storage medium of claim 13 , wherein at least one of parameters in the request is based on an estimated current usage of network resources by active communication sessions.

15. The non-transitory computer readable storage medium of claim 13 , further comprising:

requesting a second additional amount of bandwidth over the first path in response to an insufficient amount of network resources available in the first bandwidth pool.

16. The non-transitory computer readable storage medium of claim 15 , further comprising:

receiving an allocation of the second additional amount of bandwidth, wherein the second additional amount of bandwidth is appended to the first bandwidth pool to form a second bandwidth pool; and

allocating a portion of the second bandwidth pool to a second communication session.

17. The non-transitory computer readable storage medium of claim 13 , further comprising:

multiplexing respective media streams for a plurality of communication sessions into a multiplexed media stream; and

transmitting the multiplexed media stream over the first path.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2023
From: INTELLECTUAL VENTURES ASSETS 169 LLC
To: WINTERSPRING IP LLC
Reel/Frame 064646/0795 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2023
From: WINTERSPRING IP LLC
To: WINTERSPRING DIGITAL LLC
Reel/Frame 064647/0045 →
SECURITY INTEREST Recorded Jul 21, 2021
From: WINTERSPRING IP LLC
To: INTELLECTUAL VENTURES ASSETS 169 LLC; INTELLECTUAL VENTURES ASSETS 162 LLC
Reel/Frame 056932/0665 →
MERGER Recorded Nov 13, 2015
From: PROM KS MGMT LIMITED LIABILITY COMPANY
To: S. AQUA SEMICONDUCTOR, LLC
Reel/Frame 037039/0930 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2012
From: PROMINENCE NETWORKS, INC.
To: PROM KS MGMT LIMITED LIABILITY COMPANY
Reel/Frame 029053/0286 →
Continuity (11)
Continuation 12538677 · Aug 10, 2009
Continuation 10701017 · Nov 3, 2003
Continuation In Part 10206402 · Jul 27, 2002
Continuation In Part 09634035 · Aug 8, 2000
Continuation In Part 13632266
Continuation 11267922 · Nov 4, 2005
Continuation 09634035 · Aug 8, 2000
Provisional Application 60423189 · Nov 1, 2002
Provisional Application 60308421 · Jul 27, 2001
Provisional Application 60221571 · Jul 28, 2000
Related Publication 20130028268A1 · Jan 31, 2013