IP Library Granted Patent US 7,289,514
Granted Patent B2
US 7,289,514 · App. 10/304,770 · Granted Oct 30, 2007

System and method for scheduling data traffic flows for a communication device

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 7,289,514
App. No.
10/304,770
Granted
Oct 30, 2007
Kind
B2
Abstract

The present invention provides a system and method for providing a different quality of service to a flow associated with an aggregate flow is provided. For an embodiment, the method comprises scheduling a plurality of data traffic flows in a communication network, the method comprising: (i) scheduling data traffic flows in a first category of data traffic, said first category of data traffic having a first bandwidth capacity associated therewith; (ii) determining whether any portion of said first bandwidth capacity is unused by data traffic flows in said first category of data traffic; and (iii) scheduling data traffic flows in a second category of data traffic providing said unused portion of said first bandwidth capacity for use for said data traffic in said second category.

Claims (30)

1. A method for scheduling a plurality of data traffic flows in a communication network to generate a bandwidth limited aggregate data traffic flow, comprising:

(i) scheduling data traffic flows of a first category of data traffic with a first scheduler, a data traffic flow of said first category having a first bandwidth capacity associated therewith and at least one data traffic flow of a second category of data traffic associated therewith, said at least one data traffic flow of said second category being scheduled with a second scheduler;

(ii) for said data traffic flow of said first category, determining whether any portion of said first bandwidth capacity associated therewith is unused and sending a message to said second scheduler indicative of availability of said unused portion; and

(iii) scheduling said at least one data traffic flow of said second category with said second scheduler using said unused portion as indicated by said message and combining output from said first scheduler and said second scheduler to thereby generate said bandwidth limited aggregate data flow.

2. The method of claim 1 , further comprising:

(iv) associating said second category of data traffic with a second bandwidth capacity for scheduling said at least one data traffic flow of said second category of data traffic, said second bandwidth capacity providing bandwidth for said at least one data traffic flow of said second category of data traffic in addition to any said unused portion of said first bandwidth capacity.

3. The method of claim 2 , wherein said first and second categories of data traffic are associated with a user and said first and second bandwidth capacities together comprise a total bandwidth capacity for the user.

4. The method of claim 3 , further comprising:

(v) aggregating said data traffic flows of in said first category of data traffic into a first aggregate data traffic flow;

(vi) aggregating said at least one data traffic flow of said second category of data traffic into a second aggregate data traffic flow; and

(vii) directing said first and second aggregate data traffic flows along an allocated network communication path, said network communication path having a bandwidth capacity sufficient to accommodate said total bandwidth capacity for the user.

5. The method of claim 4 , wherein said first category of data traffic comprises real time (RT) data traffic, and said second category of data traffic comprises non-real time (nRT) data traffic.

6. The method of claim 1 , further comprising:

(iv) aggregating said data traffic flows of said first category of data traffic into a first aggregate data traffic flow;

(v) aggregating said at least one data traffic flow of said second category of data traffic into a second aggregate data traffic flow; and

(vi) directing said first and second aggregate data traffic flows along an allocated network communication path, said network communication path having a bandwidth capacity sufficient to accommodate said first bandwidth capacity.

7. The method of claim 6 , wherein said first category of data traffic comprises real time (RT) data traffic, and said second category of data traffic comprises non-real time (nRT) data traffic.

8. A system for scheduling a plurality of data traffic flows in a communication network to generate a bandwidth limited aggregate data traffic flow, comprising:

a first scheduler for scheduling data traffic flows of a first category of data traffic, a data traffic flow of said first category having a first bandwidth capacity associated therewith and at least one data traffic flow of a second category of data traffic associated therewith;

a second scheduler for scheduling said at least one data traffic flow of said second category;

for said data traffic flow of said first category, means for determining whether any portion of said first bandwidth capacity associated therewith is unused and for sending a message to said second scheduler indicative of availability of said unused portion, wherein said second scheduler schedules said at least one data traffic flow of said second category using said unused portion as indicated by said message; and,

means for combining output from said first scheduler and said second scheduler to thereby generate said bandwidth limited aggregate data flow.

9. The system of claim 8 , wherein said second category of data traffic is associated with a second bandwidth capacity, said second bandwidth capacity providing bandwidth for said at least one data traffic flow of said second category of data traffic in addition to any said unused portion of said first bandwidth capacity.

10. The system of claim 8 , wherein said first and second categories of data traffic flows are associated with a user and said first and second bandwidth capacities together comprise a total bandwidth capacity for the user.

11. The system of claim 10 , wherein said data traffic flows of said first category of data traffic is aggregated into a first aggregate data traffic flow and said at least one data traffic flow of said second category of data traffic is aggregated into a second aggregate data traffic flow.

12. The system of claim 11 , wherein said first and second aggregate data traffic flows are directed along an allocated network communication path, said network communication path having a bandwidth capacity sufficient to accommodate said total bandwidth capacity for the user.

13. The system of claim 12 , wherein said first category of data traffic comprises real time (RT) data traffic, and said second category of data traffic comprises non-real time (nRT) data traffic.

14. The system of claim 8 , wherein said data traffic flows of said first category of data traffic is aggregated into a first aggregate data traffic flow and said at least one data traffic flow of said second category of data traffic is aggregated into a second aggregate data traffic flow.

15. The system of claim 14 , wherein said first and second aggregate data traffic flows are directed along an allocated network communication path, said network communication path having a bandwidth capacity sufficient to accommodate said first bandwidth capacity.

16. The system of claim 15 , wherein said first category of data traffic comprises real time (RT) data traffic, and said second category of data traffic comprises non-real time (nRT) data traffic.

Assignments (5)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 045085/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 4, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 033686/0798 →
SECURITY INTEREST Recorded Jan 30, 2013
From: ALCATEL-LUCENT CANADA INC.
To: CREDIT SUISSE AG
Reel/Frame 029826/0927 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2002
From: ROBOTHAM, ROBERT ELLIOT; AISSAOUI, MUSTAPHA
To: ALCATEL CANADA INC.
Reel/Frame 013527/0358 →