IP Library Granted Patent US 7,957,411
Granted Patent B2
US 7,957,411 · App. 11/545,743 · Granted Jun 7, 2011

Collision avoidance in multiple protocol communication networks using a shared communication 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 7,957,411
App. No.
11/545,743
Granted
Jun 7, 2011
Kind
B2
Abstract

A method for collision avoidance in multiple protocol networks using a shared communication medium begins by determining a first protocol probable active time period. The method continues by determining a first protocol probable inactive time period. The method continues by generating a transmit blocking indication based on the first protocol probable active time period and the first protocol probable inactive time period.

Claims (67)

1. A method for collision avoidance in multiple protocol networks using a shared communication medium, the method comprises:

determining a first protocol probable active time period for a communication using a first communication protocol between a first device and a second device within a first network that uses the first communication protocol to communicate, the first protocol probable active time period determined by measuring a plurality of active time periods for transfer of packets using the first communication protocol and performing a probability function upon the plurality of active time periods to derive the first protocol probable active time period;

determining a first protocol probable inactive time period for the communication using the first communication protocol between the first device and the second device, the first protocol probable inactive time period determined by measuring a plurality of inactive time periods for transfer of packets using the first communication protocol and performing a probability function upon the plurality of inactive time periods to derive the first protocol probable inactive time period; and

generating a transmit blocking indication to block at least a downstream transmission from an access point to the second device using a second communication protocol, in which the second device and the access point are within a second network that uses the second protocol to communicate, wherein the second device is within the first and second networks and employs the first and second communication protocols within the shared communication medium to transfer packet data between the first device and the access point, and in which the second device generates the transmit blocking indication based on the first protocol probable active time period and the first protocol probable inactive time period to control the access point by blocking at least the downstream transmission from the access point using the second communication protocol from occurring at a same time as an upstream transmission from the first device using the first communication protocol.

2. The method of claim 1 , wherein measuring each of the active time period comprises:

detecting commencement of transmitting a packet of the communication using the first communication protocol;

enabling a timer in response to the detecting commencement of transmitting;

detecting an end of the packet of the communication using the first communication protocol; and

storing a value of the timer upon the detecting the end to produce a measured active time period.

3. The method of claim 2 , wherein measuring each of the inactive time period comprises:

detecting the end of the packet of the communication using the first communication protocol;

resetting the timer to an initial value;

enabling the timer;

detecting commencement of transmitting the packet of the communication using the first communication protocol; and

storing a value of the timer upon the detecting the commencement of transmitting to produce a measured inactive time period.

4. The method of claim 1 , wherein the generating the transmit blocking indication comprises:

setting a power management subfield to a power savings mode for a time frame corresponding to the first protocol probable active time period; and

setting the power management subfield to a normal power mode for a time frame corresponding to the first protocol probable inactive time period.

5. The method of claim 4 further comprises:

determining a downstream transmission response time; and

adjusting the setting of the power management subfield based on the downstream transmission response time.

6. The method of claim 1 , wherein the generating the transmit blocking indication comprises:

setting a power management subfield to a power savings mode; and

sending a request for the downstream transmission during the first protocol probable inactive time period.

7. The method of claim 6 further comprises:

determining a downstream transmission response time; and

adjusting the sending of the request for the downstream transmission based on the downstream transmission response time.

8. The method of claim 1 , wherein the generating the transmit blocking indication comprises:

generating a clear-to-send-to-self message based on at least one of the first protocol probable active time period and the first protocol probable inactive time period.

9. The method of claim 1 , wherein the generating the transmit blocking indication comprises:

generating a Power Savings+Poll message based on at least one of the first protocol probable active time period and the first protocol probable inactive time period.

10. A communication device comprises:

a first protocol module coupled to support a first communication with a first device using a first communication protocol, in which the first device and the communication device are within a first network that uses the first communication protocol to communicate;

a second protocol module coupled to support a second communication with an access point using a second communication protocol, in which the access point and the communication device are within a second network that uses the second communication protocol to communicate;

a transceiving module coupled to transceive first radio frequency (RF) signals that contain the first communication via a shared communication resource and to transceive second RF signals that contain the second communication via the shared communication resource to transfer packet data between the first device and the access point, wherein the communication device is within the first and second networks and employs the first and second communication protocols;

wherein at least one of the first and second protocol modules:

determines a first protocol probable active time period for the first communication by measuring a plurality of active time periods for transfer of packets using the first communication protocol and performing a probability function upon the plurality of active time periods to derive the first protocol probable active time period;

determines a first protocol probable inactive time period for the first communication by measuring a plurality of inactive time periods for transfer of packets using the first communication protocol and performing a probability function upon the plurality of inactive time periods to derive the first protocol probable inactive time period;

generates a transmit blocking indication to block at least a downstream transmission from the access point to the communication device, in which the transmit blocking indication is generated based on the first protocol probable active time period and the first protocol probable inactive time period of the first communication within the first network to control the access point, by blocking at least the downstream transmission from the access point using the second communication protocol from occurring at a same time as an upstream transmission from the first device using the first communication protocol; and

provides the blocking indication to the transceiving module for transmission to the access point to control transmission of the second communication from the access point.

11. The communication device of claim 10 , wherein measuring each of the active time period comprises:

detecting commencement of transmitting a packet of the first communication;

enabling a timer in response to the detecting commencement of transmitting;

detecting an end of the packet of the first communication; and

storing a value of the timer upon the detecting the end to produce a measured active time period.

12. The communication device of claim 11 , wherein measuring each of the inactive time period comprises:

detecting the end of the packet of the communication using the first communication protocol;

resetting the timer to an initial value;

enabling the timer;

detecting commencement of transmitting the packet of the communication using the first communication protocol; and

storing a value of the timer upon the detecting the commencement of transmitting to produce a measured inactive time period.

13. The communication device of claim 10 , wherein the generating the blocking indication comprises:

setting a power management subfield to a power savings mode for a time frame corresponding to the first protocol probable active time period; and

setting the power management subfield to a normal power mode for a time frame corresponding to the first protocol probable inactive time period.

14. The communication device of claim 13 , wherein the generating the blocking indication further comprises:

determining a downstream transmission response time; and

adjusting the setting of the power management subfield based on the downstream transmission response time.

15. The communication device of claim 10 , wherein the generating the blocking indication comprises:

setting a power management subfield to a power savings mode; and

sending a request for the downstream transmission during the first protocol probable inactive time period.

16. The communication device of claim 15 , wherein the generating the blocking indication further comprises:

determining a downstream transmission response time; and

adjusting the sending of the request for the downstream transmission based on the downstream transmission response time.

17. The communication device of claim 10 , wherein the generating the blocking indication comprises:

generating a clear-to-send-to-self message based on at least one of the first protocol probable active time period and the first protocol probable inactive time period.

18. The communication device of claim 10 , wherein the generating the blocking indication comprises:

generating a Power Savings+Poll message based on at least one of the first protocol probable active time period and the first protocol probable inactive time period.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2006
From: GONIKBERG, MARK; FISCHER, MATTHEW JAMES; GEORGE, MANOJ MATHEW
To: BROADCOM CORPORATION
Reel/Frame 018598/0952 →