IP Library Granted Patent US 7,317,686
Granted Patent B2
US 7,317,686 · App. 10/242,051 · Granted Jan 8, 2008

Fair sharing of multi-access channels

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,317,686
App. No.
10/242,051
Granted
Jan 8, 2008
Kind
B2
Abstract

A network node computes a fair share data rate for the sharing of a shared communication channel in a local area network. The network node determines the required information for computing the fair share by snooping the network, by receiving the required information from other network nodes, or a combination of the two techniques. Alternatively, instead of computing the fair share data rate, the network node may receive the fair share data rate which was computed by another network node. The fair share data rate is enforced by the network node in a network protocol stack layer above the media access control layer. In one embodiment, the network protocol stack layer above the media access control layer is the link layer.

Claims (40)

1. A method for controlling access to a shared communication channel by a plurality of network nodes, each network node having a network protocol stack comprising software layers including a media access control layer, said method comprising the steps of:

defining a sub-layer above said media access control layer;

providing a fair share protocol for said sub-layer, to facilitate communication between respective sub-layers of said network nodes;

using data traffic information to determine a fair share data rate over said channel; and

enforcing said fair share data rate at said sub-layers to control flow of data packets to said media access control layers.

2. The method of claim 1 wherein said fair share protocol is implemented in a link layer included with in said software layer.

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

snooping said communication channel to determine said data traffic information.

4. The method of claim 3 , wherein calculating fair share data rate further comprises the steps of:

determining the channel capacity of said communication channel;

identifying all nodes which are satisfied with said fair share data rate;

determining an amount of not used capacity;

identifying all nodes which are unsatisfied with said fair share data rate;

dividing said data rate not used by said satisfied nodes evenly among said unsatisfied nodes;

determining whether said satisfied nodes have a current data rate less than or equal to said fair share data rate; and

reiterating said calculation until all said satisfied nodes have said current data rate less than or equal to said fair share data rate.

5. The method of claim 1 further comprising the step of:

transmitting said data rate to at least one network node.

6. The method of claim 1 wherein packets entering said media access control layer are controlled at each said plurality of nodes connected to said channel.

7. The method of claim 1 wherein said fair share data rate is received from a second said network node.

8. A first network node connected to a communications channel having a plurality of network nodes each network node having a network protocol stack comprising software layers including a media access control layer said node comprising:

a sub-layer above said media access control layer;

a fair share protocol for said sub-layer, to facilitate communication between respective sub-layers of said network nodes;

means for using data traffic information to determine a fair share data rate over said channel; and

an enforcement means for enforcing said fair share data rate at said sub-layer, to control flow of data packets to said media access control layer.

9. The network node of claim 8 wherein said fair share protocol is implemented in a link layer included within said software layer.

10. The network node of claim 9 wherein said enforcement means comprises means for controlling the flow of data packets from said link layer to said media access control layer.

11. The network node of claim 8 , wherein said fair share data rate is received from a second said network node.

12. The network node of claim 8 further comprising;

a means for snooping said communication channel, to determine data traffic information.

13. A computer readable medium comprising computer executable program instructions for enabling a processor to perform steps which includes, a method for controlling access to a shared communication channel by a plurality of network nodes, each network node having a network protocol stack comprising software layers including a media access control layer, said method comprising the steps of:

defining a sub-layer above said media access control layer;

providing a fair share protocol for said sub-layer, to facilitate communication between respective sub-layers of said network nodes;

using data traffic information to determine a fair share data rate over said channel; and

enforcing said fair share data rate at said sub-layers to control flow of data packets to said media access control layers.

14. The medium of claim 13 wherein said fair share protocol is implemented in a link layer included with in said software layer.

15. The medium of claim 13 wherein said method further comprises the step of:

snooping said communication channel to determine data traffic information.

16. The medium of claim 13 wherein packets entering said media access control layer are controlled at each said plurality of nodes connected to said channel.

17. The medium of claim 13 wherein said fair share data rate is received from a second said network node.

Assignments (13)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
CHANGE OF NAME Recorded Feb 7, 2019
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 049887/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033950/0261 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →