IP Library Granted Patent US 7,830,914
Granted Patent B1
US 7,830,914 · App. 10/274,083 · Granted Nov 9, 2010

Technique for delivering and enforcing network quality of service to multiple outstations

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,830,914
App. No.
10/274,083
Granted
Nov 9, 2010
Kind
B1
Abstract

A technique for delivering and enforcing network quality of service from a head-end to a plurality of outstations is disclosed. In one embodiment, the technique is realized by assigning a transmit duration for each one of the plurality of outstations by the head-end; and assigning a transmit frequency for each one of the plurality of outstations by the head-end; wherein bandwidth for each one of the plurality of outstations is adjusted dynamically at the head-end. In addition, a control message may be received from an outstation indicating extra capacity at the outstation where the extra capacity may be allocated for one or more of burst capacity and best effort traffic.

Claims (33)

1. A method for delivering network quality of service from a head-end to a plurality of outstations, the method comprising the steps of:

assigning a transmit duration for each one of the plurality of outstations for a cycle by the head-end;

receiving a control message from an outstation indicating extra capacity at the outstation; and

assigning a transmit frequency via a scheduler for each one of the plurality of outstations by the head-end, the scheduler running as a spinner on a disk having zones for each of the plurality of outstations, wherein the outstation over whose zone a needle of the spinner is passing is allowed to transmit, and wherein the transmit frequency is a number of times that the outstation transmits during the cycle;

wherein bandwidth for each one of the plurality of outstations is adjusted dynamically for the cycle at the head-end.

2. The method of claim 1 , wherein jitter for each one of the plurality of outstations is adjusted dynamically for the cycle at the head-end.

3. The method of claim 1 , further comprising the step of:

allocating the extra capacity for one or more of burst capacity and best effort traffic.

4. The method of claim 3 , wherein burst capacity represents capacity over an outstation's committed information rate.

5. The method of claim 3 , wherein best effort traffic represents a committed information rate of zero.

6. The method of claim 3 , wherein different service levels are enforced.

7. A non-transitory processor readable storage medium containing code for executing a computer process performing the method recited in claim 1 .

8. A system for delivering network quality of service from a head-end to a plurality of outstations, the system comprising:

a scheduler, at the head-end for assigning a transmit duration for each one of the plurality of outstations for a cycle, receiving a control message from an outstation indicating extra capacity at the outstation, and assigning a transmit frequency for each one of the plurality of outstations, the scheduler running as a spinner on a disk having zones for each of the plurality of outstations, wherein the outstation over whose zone a needle of the spinner is passing is allowed to transmit, and wherein the transmit frequency is a number of times that the outstation transmits during the cycle;

wherein bandwidth for each one of the plurality of outstations is adjusted dynamically for the cycle at the head-end.

9. The system of claim 8 , wherein jitter for each one of the plurality of outstations is adjusted dynamically for the cycle at the head-end.

10. The system of claim 8 , wherein the extra capacity is allocated for one or more of burst capacity and best effort traffic.

11. The system of claim 10 , wherein burst capacity represents capacity over an outstation's committed information rate.

12. The system of claim 10 , wherein best effort traffic represents a committed information rate of zero.

13. The system of claim 10 , wherein different service levels are enforced.

14. An article of manufacture for delivering network quality of service from a head-end to a plurality of outstations, the article of manufacture comprising:

a non-transitory processor readable storage medium containing code;

wherein the code is configured to be readable by at least one processor and thereby cause the at least one processor to operate so as to:

assign a transmit duration for each one of the plurality of outstations for a cycle by the head-end;

receive a control message from an outstation indicating extra capacity at the outstation; and

assign a transmit frequency via a scheduler for each one of the plurality of outstations by the head-end, the scheduler running as a spinner on a disk having zones for each of the plurality of outstations, wherein the outstation over whose zone a needle of the spinner is passing is allowed to transmit, and wherein the transmit frequency is a number of times that the outstation transmits during the cycle;

wherein bandwidth for each one of the plurality of outstations is adjusted dynamically for the cycle at the head-end.

15. The article of manufacture of claim 14 , wherein the extra capacity is allocated for one or more of burst capacity and best effort traffic.

16. The article of manufacture of claim 15 , wherein burst capacity represents capacity over an outstation's committed information rate.

17. The article of manufacture of claim 15 , wherein best effort traffic represents a committed information rate of zero.

18. The method of claim 1 , wherein the bandwidth for each one of the plurality of outstations is adjusted dynamically comprises at least one of assigning a longer delay between the transmit durations and assigning a greater overhead in guard bands separating the transmit durations.

19. The system of claim 8 , wherein the bandwidth for each one of the plurality of outstations is adjusted dynamically comprises at least one of assigning a longer delay between the transmit durations and assigning a greater overhead in guard bands separating the transmit durations.

20. The article of manufacture of claim 14 , wherein the bandwidth for each one of the plurality of outstations is adjusted dynamically comprises at least one of assigning a longer delay between the transmit durations and assigning a greater overhead in guard bands separating the transmit durations.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032422/0919 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →