IP Library Granted Patent US 9,385,966
Granted Patent B2
US 9,385,966 · App. 13/933,924 · Granted Jul 5, 2016

Managing communications over a shared medium

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,385,966
App. No.
13/933,924
Granted
Jul 5, 2016
Kind
B2
Abstract

Systems and methods for allocating network bandwidth between a plurality of networks. Requests for bandwidth allocation from other networks can be received. A coexistence frame requesting an allocation of bandwidth for a local network can be generated based upon the bandwidth allocation requests received from other networks. The coexistence frame can be transmitted, and utilization of the requested allocation can be delayed by a reservation period.

Claims (46)

1. A method comprising:

receiving, at a first device, a request for a first allocation of bandwidth from a second device sharing bandwidth with the first device via a communication medium;

reserving a periodic coexistence slot, for use by the first device, by transmitting a slot allocation request;

receiving a slot allocation confirmation from the second device indicating the second device received the slot allocation request;

generating a coexistence frame requesting a second allocation of bandwidth for the first device, the second allocation of bandwidth based, at least in part, on the first allocation of bandwidth;

transmitting the coexistence frame to the second device during the periodic coexistence slot of a first reservation period; and

delaying, by a time period and in response to transmitting the coexistence frame, a transmission by the first device from the periodic coexistence slot of the first reservation period to the periodic coexistence slot of a second reservation period.

2. The method of claim 1 , wherein

the time period has a duration of a reservation time period, and

the periodic coexistence slot has a periodicity based, at least in part, on a priority of network traffic associated with the first device.

3. The method of claim 2 , further comprising decreasing the periodicity of the periodic coexistence slot for lower priority traffic.

4. The method of claim 1 , further comprising:

reserving a first number of allocation units for use by the first device, wherein the first number of allocation units is based, at least in part, on the second allocation of bandwidth.

5. The method of claim 4 , further comprising:

reserving a second number of allocation units for use by the second device, wherein the second number of allocation units is based, at least in part, on the first allocation of bandwidth, and wherein the periodic coexistence slot includes the first number of allocation units and the second number of allocation units.

6. The method of claim 5 , further comprising determining a first share of the communication medium for the first device and a second share of the communication medium for the second device based, at least in part, on a policy.

7. The method of claim 6 , wherein the first number of allocation units and the second number of allocation units is based, at least in part, on the first share of the communication medium and the second share of the communication medium.

8. The method of claim 4 , wherein a maximum number of the first number of allocation units is based, at least in part, on a policy.

9. The method of claim 1 , wherein reserving the periodic coexistence slot further comprises including an interval between each of a plurality of periodic coexistence slots, and wherein the interval is based, at least in part, on a policy.

10. The method of claim 1 , wherein transmitting the coexistence frame during the periodic coexistence slot further comprises synchronizing the periodic coexistence slot to an AC line cycle associated with the communication medium.

11. The method of claim 1 , wherein transmitting the coexistence frame during the periodic coexistence slot further comprises determining a start of the periodic coexistence slot based, at least in part, on a fixed offset from a zero crossing of an AC line cycle associated with the communication medium.

12. A first device comprising:

a processor; and

a network interface comprising a transmitter and a receiver, the network interface configured to:

receive a request for a first allocation of bandwidth from a second device sharing bandwidth with the first device via a communication medium;

reserve a periodic coexistence slot, for use by the first device, by transmitting a slot allocation request;

receive a slot allocation confirmation from the second device indicating the second device received the slot allocation request;

generating a coexistence frame requesting a second allocation of bandwidth for the first device, the second allocation of bandwidth based, at least in part, on the first allocation of bandwidth;

transmit the coexistence frame to the second device during the periodic coexistence slot of a first reservation period; and

delay, by a time period and in response to transmitting the coexistence frame, a transmission by the first device from the periodic coexistence slot of the first reservation period to the periodic coexistence slot of a second reservation period.

13. The first device of claim 12 , wherein the network interface is further configured to reserve the periodic coexistence slot using a periodicity that is based, at least in part, on a priority of network traffic associated with the first device.

14. The first device of claim 12 , wherein the network interface is further configured to reserve a first number of allocation units for use by the first device, wherein the first number of allocation units is based, at least in part, on the second allocation of bandwidth.

15. The first device of claim 14 , wherein the network interface is configured to transmit the coexistence frame further by synchronizing the periodic coexistence slot to an AC line cycle associated with the communication medium.

16. The first device of claim 14 , wherein a maximum number of the first number of allocation units is based, at least in part, on a policy.

17. A non-transitory machine-readable medium comprising instructions, which when executed by a processor of a first device, cause the first device to:

receive a request for a first allocation of bandwidth from a second device sharing bandwidth with the first device via a communication medium;

reserve a periodic coexistence slot, for use by the first device, by transmitting a slot allocation request;

receive a slot allocation confirmation from the second device indicating the second device received the slot allocation request;

generate a coexistence frame requesting a second allocation of bandwidth for the first device based, at least in part, on the first allocation of bandwidth;

transmit the coexistence frame to the second device during the periodic coexistence slot of a first reservation period; and

delay, by a time period and in response to transmitting the coexistence frame, a transmission by the first device from the periodic coexistence slot of the first reservation period to the periodic coexistence slot of a second reservation period.

18. The non-transitory machine-readable medium of claim 17 , wherein the instructions to reserve the periodic coexistence slot comprise instructions to reserve the periodic coexistence slot using a periodicity that is based, at least in part, on a priority of network traffic associated with the first device.

19. The non-transitory machine-readable medium of claim 17 , wherein the instructions further comprise instructions to:

reserve a first number of allocation units for use by the first device, wherein the first number of allocation units is based, at least in part, on the second allocation of bandwidth; and

reserve a second number of allocation units for use by the second device, wherein the second number of allocation units is based, at least in part, on the first allocation of bandwidth for the second device, and wherein the periodic coexistence slot includes the first number of allocation units and the second number of allocation units.

20. The non-transitory machine-readable medium of claim 19 , wherein the instructions further comprise instructions to determine a first share of the communication medium for the first device and a second share of the communication medium for the second device based, at least in part, on a policy.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT FILED INADVERTENTLY IN ERROR FROM QUALCOMM ATHEROS, INC. TO QUALCOMM INCORPORATED PREVIOUSLY RECORDED ON REEL 031245 FRAME 0515. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2018
From: QUALCOMM ATHEROS, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 045797/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2013
From: YONGE, LAWRENCE W., III; KATAR, SRINIVAS; NEWMAN, RICHARD E.
To: INTELLON CORPORATION
Reel/Frame 031245/0158 →
MERGER Recorded Sep 20, 2013
From: INTELLON CORPORATION
To: ATHEROS POWERLINE LLC
Reel/Frame 031245/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2013
From: ATHEROS POWERLINE LLC
To: ATHEROS COMMUNICATIONS, INC.
Reel/Frame 031245/0385 →
MERGER Recorded Sep 20, 2013
From: ATHEROS COMMUNICATIONS, INC.
To: QUALCOMM ATHEROS, LNC.
Reel/Frame 031245/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2013
From: QUALCOMM ATHEROS, LNC.
To: QUALCOMM INCORPORATED
Reel/Frame 031245/0515 →