IP Library Granted Patent US 9,008,121
Granted Patent B2
US 9,008,121 · App. 12/850,896 · Granted Apr 14, 2015

Technique for accommodating electronic components on a multilayer signal routing 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 9,008,121
App. No.
12/850,896
Granted
Apr 14, 2015
Kind
B2
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 enforcing network quality of service from a head-end station to a plurality of outstations, the method comprising:

assigning at least one transmit timeslot for each of the plurality of outstations for a cycle by the head-end station;

assigning a transmit duration for each assigned timeslot for each of the plurality of outstations for the cycle by the head-end station, the transmit duration of an assigned timeslot being based on a size of a zone of a plurality of zones in a scheduler at the head-end station the scheduler following a cyclic pattern to determine which outstation is allowed to transmit during the timeslot; and

assigning a transmit frequency for each assigned timeslot for each of the plurality of outstations for the cycle by the head-end station, the transmit frequency being a number of times that each of the plurality of outstations transmits during the cycle.

2. The method of claim 1 , further comprising:

receiving a control message from one of the plurality of outstations indicating extra capacity at the one of the plurality of outstations.

3. The method of claim 2 , further comprising:

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

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

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

6. The method of claim 1 , wherein each zone of the scheduler is an angular sector of a disk.

7. The method of claim 1 , further comprising adjusting a bandwidth of each outstation by adjusting a size of a corresponding zone of the scheduler.

8. The method of claim 1 , further comprising adjusting a bandwidth of each outstation by adjusting a number of times an outstation appears in each cycle of the scheduler.

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

a scheduler at the head-end station, the scheduler configured to:

assign at least one transmit timeslot for each of the plurality of outstations for a cycle;

assign a transmit duration for each assigned timeslot for each of the plurality of outstations for the cycle, the transmit duration of an assigned timeslot being based at least in part on a size of a zone of a plurality of zones in the scheduler, the scheduler following a cyclic pattern to determine which outstation is allowed to transmit during the timeslot; and

assign a transmit frequency for each assigned timeslot for each of the plurality of outstations for the cycle, the transmit frequency being a number of times that each of the plurality of outstations transmits during the cycle.

10. The system of claim 9 , wherein the scheduler is further configured to receive a control message from one of the plurality of outstations indicating extra capacity at the one of the plurality of outstations, and wherein the extra capacity is allocated for one or more of burst capacity and best effort traffic.

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

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

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

14. The system of claim 9 , wherein the scheduler is further configured to manage jitter dynamically by one of adjusting a size of at least one zone of the scheduler and a number of times an outstation appears in each cycle of the scheduler.

15. The system of claim 9 , wherein the scheduler includes a spinning disk and a needle.

16. The system of claim 9 , wherein the cyclic pattern is shared with the outstations.

17. The system of claim 9 , wherein each outstation is given a different share of available bandwidth determine by different sizes of zones of the scheduler.

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

a non-transitory processor readable storage medium containing code; the code being configured to be readable by at least one processor and thereby cause the at least one processor to operate so as to:

assign at least one transmit timeslot for each of the plurality of outstations for a cycle by the head-end station;

assign a transmit duration for each assigned timeslot for each of the plurality of outstations for the cycle by the head-end station, the transmit duration of a time slot being based at least in part on a size of a zone of a plurality of zones in a scheduler, the scheduler following a cyclic pattern to determine which outstation is allowed to transmit during the time slot; and

assign a transmit frequency for each assigned timeslot for each of the plurality of outstations by the head-end station, the transmit frequency being a number of times that each of the plurality of outstations transmits during the cycle.

19. The article of manufacture of claim 18 , wherein a control message is received from one of the plurality of outstations indicating extra capacity at the one of the plurality of outstations.

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

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 027143/0717 →