IP Library Granted Patent US 8,428,002
Granted Patent B2
US 8,428,002 · App. 11/801,644 · Granted Apr 23, 2013

Cooperative transceiving between wireless interface devices of a host device

Inventors: Mark Gonikberg (Los Altos Hills, CA); Prasanna Desai (Olivenhain, CA)
Assignee: Broadcom Corporation
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 8,428,002
App. No.
11/801,644
Granted
Apr 23, 2013
Kind
B2
Abstract

A circuit includes a first wireless interface circuit that transceives packetized data with a first external device in accordance with a first wireless communication protocol. A second wireless interface circuit transceives packetized data with a second external device in accordance with a second wireless communication protocol and wherein the operation of the second wireless interface circuit interferes with the operation of the first wireless interface circuit. A processing module selectively preempts use of the second frequency spectrum by the second external device using a plurality of preemption modes including a first preemption mode and a second preemption mode.

Claims (46)

1. A circuit comprises:

a first wireless interface circuit that transceives packetized data with a first external device in accordance with a first wireless communication protocol;

a second wireless interface circuit that transceives packetized data with a second external device in accordance with a second wireless communication protocol and wherein operation of the second wireless interface circuit interferes with operation of the first wireless interface circuit; and

a processing module, coupled to the first wireless interface circuit and the second wireless interface circuit, that selectively preempts transmissions by the second external device to the second wireless interface circuit using a plurality of preemption modes including a first preemption mode and a second preemption mode;

wherein the second wireless communication protocol includes a wireless local area network protocol that includes a power saving mode and wherein the first preemption mode preempts transmissions by the second external device by causing the second wireless interface circuit to transmit packetized data to the second external device that includes a power save mode indication.

2. The circuit of claim 1 wherein the processing module is further operable to monitor a throughput associated with the second wireless interface circuit; to compare the throughput to a throughput threshold and to switch from the second preemption mode to the first preemption mode when the throughput compares unfavorably to the throughput threshold.

3. The circuit of claim 2 wherein the processing module is further operable to periodically switch back from the first preemption mode to the second preemption mode.

4. The circuit of claim 1 wherein the processing module is further operable to periodically switch from the first preemption mode to the second preemption mode.

5. The circuit of claim 1 wherein the processing module is further operable to determine when a third external device is using the second preemptive mode and limiting the use of the second preemptive mode when the third external device is using the second preemptive mode.

6. The circuit of claim 5 wherein limiting the use of the second preemptive mode includes at least one of:

switching from the second preemptive mode to the first preemptive mode when a time in second preemptive mode is exceeded; and

allowing a switch from the first preemptive mode to the second preemptive mode after a back-off period is satisfied.

7. The circuit of claim 1 wherein the processing module is further operable to use the first preemptive mode to protect a first type of packetized data transceived by the first wireless interface circuit and to use the second preemptive mode to protect a second type of packetized data transceived by the first wireless interface circuit.

8. The circuit of claim 1 wherein the processing module is further operable to use the first preemptive mode to protect a first type of packetized data transceived by the second wireless interface circuit.

9. The circuit of claim 1 further comprising:

a data path, coupled to the first wireless interface circuit and the second wireless interface circuit, that communicates cooperation data between the first wireless interface circuit and the second wireless interface circuit.

10. The circuit of claim 9 wherein the first wireless communication protocol includes a pico-net protocol and the second wireless communication protocol includes a wireless local area network protocol and wherein the cooperation data is communicated to prevent the first wireless interface circuit from interfering with beacon transceiving of the second communication protocol.

11. The circuit of claim 9 wherein the cooperation data includes priority data associated with at least one task and wherein the wherein the processing module is further operable to monitor a throughput associated with at least one of one of the first wireless interface circuit and the second wireless interface circuit; to compare the throughput to a throughput threshold and to modify the priority data associated with the at least one task when the throughput compares unfavorably to the throughput threshold.

12. A method comprises:

transceiving packetized data with a first external device in accordance with a first wireless communication protocol;

transceiving packetized data with a second external device in accordance with a second wireless communication protocol that can interfere with the transceiving of packetized data with the first external device; and

selectively preempting transmissions by the second external device using a plurality of preemption modes including a first preemption mode and a second preemption mode;

wherein the second wireless communication protocol includes a wireless local area network protocol and wherein the second preemption mode preempts transmissions by the second external device by transmitting packetized data to the second external device that includes a self clear to send indication.

13. The method of claim 12 wherein selectively preempting communication includes:

monitoring a throughput associated with the transceiving of packetized data between the host module and the first external device;

comparing the throughput to a throughput threshold; and

switching from the second preemption mode to the first preemption mode when the throughput compares unfavorably to the throughput threshold.

14. The method of claim 13 wherein selectively preempting transmissions further includes periodically switching back from the first preemption mode to the second preemption mode.

15. The method of claim 12 wherein selectively preempting transmissions includes periodically switching from the first preemption mode to the second preemption mode.

16. The method of claim 12 wherein selectively preempting transmissions includes:

determining when a third external device is using the second preemptive mode; and

limiting the use of the second preemptive mode when the third external device is using the second preemptive mode.

17. The method of claim 16 wherein limiting the use of the second preemptive mode includes at least one of:

switching from the second preemptive mode to the first preemptive mode when a time in second preemptive mode is exceeded; and

allowing a switch from the first preemptive mode to the second preemptive mode after a back-off period is satisfied.

18. The method of claim 12 wherein selectively preempting transmissions includes:

using the first preemptive mode to protect a first type of packetized data transceived by the first wireless interface circuit; and

using the second preemptive mode to protect a second type of packetized data transceived by the first wireless interface circuit.

19. The method of claim 12 wherein selectively preempting transmissions includes using the first preemptive mode to protect a first type of packetized data transceived by the second wireless interface circuit.

20. The method of claim 12 further comprising:

communicating cooperation data.

21. The method of claim 20 wherein the first wireless communication protocol includes a pico-net protocol and the second wireless communication protocol includes a wireless local area network protocol and wherein the cooperation data is communicated to prevent the first wireless interface circuit from interfering with beacon transceiving of the second communication protocol.

22. The method of claim 20 wherein the cooperation data includes priority data associated with at least one task and wherein selectively preempting transmissions includes:

monitoring a throughput associated with at least one of one of, transceiving packetized data with and the first external device, and transceiving packetized data with the second external device;

comparing the throughput to a throughput threshold; and

modifying the priority data associated with the at least one task when the throughput compares unfavorably to the throughput threshold.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. 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/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
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 Jun 15, 2007
From: GONIKBERG, MARK; DESAI, PRASANNA
To: BROADCOM CORPORATION
Reel/Frame 019436/0689 →
Continuity (2)
Provisional Application 60923999 · Apr 18, 2007
Related Publication 20080259846A1 · Oct 23, 2008