IP Library Granted Patent US 8,537,799
Granted Patent B2
US 8,537,799 · App. 12/983,219 · Granted Sep 17, 2013

Coexistence mechanism for collocated WLAN and WWAN communication devices

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,537,799
App. No.
12/983,219
Granted
Sep 17, 2013
Kind
B2
Abstract

Wireless radio devices that communicate in close proximity to each other typically suffer from interference. Such interference between collocated wireless radio devices can lead to degradation in performance of one or both of the wireless radio devices. Functionality can be implemented to coordinate communications of collocated WLAN and WWAN devices to minimize interference between the WLAN device and the WWAN device. The WWAN device can determine a WWAN communication time interval associated with the WWAN device for performing WWAN communication operations and a WLAN communication time interval associated with the WLAN device for performing WLAN communication operations. In response to determining that the WWAN communication time interval is in progress, WWAN communication operations can be performed at the WWAN device. In response to determining that the WWAN communication time interval is not in progress, the WWAN device can delay performing the WWAN communication operations.

Claims (120)

1. A method comprising:

providing, from a wireless wide area network (WWAN) device of a communication system, a WWAN communication schedule associated with the WWAN device to a wireless local area network (WLAN) device of the communication system, wherein the WWAN device is coupled with the WLAN device;

determining, at the WWAN device, a WWAN communication time interval associated with the WWAN device for performing WWAN communication operations and a WLAN communication time interval associated with the WLAN device for performing WLAN communication operations based, at least in part, on a coexistence signal received from the WLAN device;

determining, at the WWAN device, whether the WWAN communication time interval is in progress to determine whether to perform one or more WWAN communication operations;

in response to determining that the WWAN communication time interval is in progress,

determining, at the WWAN device, whether to handoff control to the WLAN device to initiate the WLAN communication time interval;

transmitting, to a base station to which the WWAN device is connected, a control message indicating absence of WWAN data at the WWAN device for transmission to the base station, in response to determining to handoff control to the WLAN device to initiate the WLAN communication time interval; and

performing, at the WWAN device, the one or more WWAN communication operations in response to determining that the WWAN communication time interval is in progress and in response to determining not to handoff control to the WLAN device.

2. The method of claim 1 , wherein the WLAN device comprises an Institute of Electrical and Electronics Engineers (IEEE) 802.11b device, an IEEE 802.11g device, or an IEEE 802.11n device, and the WWAN device comprises a Long-term evolution (LTE) device or a Worldwide Interoperability for Microwave Access (WiMAX) device.

3. The method of claim 1 , wherein the WLAN communication time interval and the WWAN communication time interval are consecutive and periodically repeating time intervals.

4. The method of claim 1 , wherein said performing the one or more WWAN communication operations in response to determining that the WWAN communication time interval is in progress and in response to determining not to handoff control to the WLAN device further comprises at least one of:

receiving one or more WWAN packets from a base station to which the WWAN device is connected, and

transmitting one or more WWAN packets to the base station to which the WWAN device is connected.

5. The method of claim 1 wherein, in response to determining that the WWAN communication time interval is not in progress, the method further comprises:

determining, at the WWAN device, not to perform the one or more WWAN communication operations.

6. The method of claim 1 , wherein in response to said transmitting the control message indicating absence of the WWAN data at the WWAN device for transmission to the base station, the method further comprises:

switching, at the WWAN device, to a low power state for the WLAN communication time interval.

7. The method of claim 1 , wherein said determining whether to handoff control to the WLAN device to initiate the WLAN communication time interval further comprises:

determining, at the WWAN device, whether the WWAN communication time interval is scheduled to elapse within a predetermined period of time, wherein the predetermined period of time is based, at least in part, on a transmission duration associated with the control message indicating absence of the WWAN data at the WWAN device for transmission to the base station.

8. A method comprising:

determining, at a wireless wide area network (WWAN) device of a communication system, a WWAN communication time interval associated with the WWAN device for performing WWAN communication operations and a wireless local area network (WLAN) communication time interval associated with a WLAN device of the communication system for performing WLAN communication operations, wherein the WWAN device is coupled with the WLAN device;

providing, from the WWAN device, a coexistence signal to the WLAN device indicating the WLAN communication time interval associated with the WLAN device and the WWAN communication time interval associated with the WWAN device;

determining, at the WWAN device, whether the WWAN communication time interval is in progress to determine whether to perform one or more WWAN communication operations;

performing, at the WWAN device, the one or more WWAN communication operations in response to determining that the WWAN communication time interval is in progress; and

determining, at the WWAN device, not to perform the one or more WWAN communication operations in response to determining that the WWAN communication time interval is not in progress.

9. The method of claim 8 , wherein the WLAN device comprises an Institute of Electrical and Electronics Engineers (IEEE) 802.11b device, an IEEE 802.11g device, or an IEEE 802.11n device, and the WWAN device comprises a Long-term evolution (LTE) device or a Worldwide Interoperability for Microwave Access (WiMAX) device.

10. The method of claim 8 , wherein said providing the coexistence signal indicating the WLAN communication time interval associated with the WLAN device and the WWAN communication time interval associated with the WWAN device to the WWAN device comprises:

sending the coexistence signal via a coexistence interface coupled between the WLAN device and the WWAN device.

11. The method of claim 8 , further comprising:

transmitting, to a base station to which the WWAN device is connected, at least one of a duration of the WWAN communication time interval and a periodicity of the WWAN communication time interval.

12. The method of claim 8 , further comprising:

detecting, at the WWAN device, the WLAN device based, at least in part, on a digital control signal provided from the WLAN device to the WWAN device.

13. The method of claim 8 , wherein said determining the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device is based on at least one of a WLAN beacon interval, a WWAN frame structure, a WWAN communication schedule, and a WLAN communication schedule.

14. The method of claim 8 wherein, in response to determining that the WWAN communication time interval is in progress, the method further comprises:

determining, at the WWAN device, whether to handoff control to the WLAN device to initiate the WLAN communication time interval;

transmitting, to a base station to which the WWAN device is connected, a control message indicating absence of WWAN data at the WWAN device for transmission to the base station, in response to determining to handoff control to the WLAN device to initiate the WLAN communication time interval; and

continuing to perform the one or more WWAN communication operations in response to determining not to handoff control to the WLAN device.

15. The method of claim 14 , wherein said determining whether to handoff control to the WLAN device to initiate the WLAN communication time interval further comprises:

determining, at the WWAN device, whether the WWAN communication time interval is scheduled to elapse within a predetermined period of time, wherein the predetermined period of time is based, at least in part, on a transmission duration associated with the control message indicating absence of the WWAN data at the WWAN device for transmission to the base station.

16. A method comprising:

determining, at a wireless wide area network (WWAN) device of a communication system, a WWAN communication time interval associated with the WWAN device for performing WWAN communication operations and a wireless local area network (WLAN) communication time interval associated with a WLAN device of the communication system for performing WLAN communication operations, wherein the WWAN device is coupled with the WLAN device;

determining one or more transmit sub-intervals and one or more receive sub-intervals associated with each of the WLAN communication time interval and the WWAN communication time interval;

determining, at the WWAN device, whether the WWAN communication time interval is in progress to determine whether to perform one or more WWAN communication operations;

in response to determining that the WWAN communication time interval is not in progress and that the WLAN communication time interval is in progress,

determining, at the WWAN device, whether one of the one or more transmit sub-intervals associated with the WLAN communication time interval is in progress;

in response to determining that the one of the one or more transmit sub-intervals associated with the WLAN communication time interval is not in progress and that one of the one or more receive sub-intervals of the WLAN communication time interval is in progress,

performing, at the WWAN device, one or more WWAN reception operations during the one of the one or more receive sub-intervals of the WLAN communication time interval,

in response to determining that the one of the one or more transmit sub-intervals associated with the WLAN communication time interval is in progress,

determining, at the WWAN device, not to perform the WWAN reception operations and the WWAN transmission operations during the one of the one or more transmit sub-intervals of the WLAN communication time interval.

17. The method of claim 16 , wherein the WLAN device comprises an Institute of Electrical and Electronics Engineers (IEEE) 802.11b device, an IEEE 802.11g device, or an IEEE 802.11n device, and the WWAN device comprises a Long-term evolution (LTE) device or a Worldwide Interoperability for Microwave Access (WiMAX) device.

18. The method of claim 16 , wherein said determining the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device comprises:

determining, at the WWAN device, the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device; and

providing, from the WWAN device, a coexistence signal to the WLAN device indicating the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device.

19. The method of claim 16 , wherein said determining the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device comprises:

receiving, at the WWAN device from the WLAN device, an indication of the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device.

20. The method of claim 16 , further comprising:

transmitting, to a base station to which the WWAN device is connected, an indication of at least one of the WLAN communication time interval, the WWAN communication time interval, and the one or more transmit sub-intervals and one or more receive sub-intervals associated with each of the WLAN communication time interval and the WWAN communication time interval.

21. The method of claim 16 , further comprising:

providing, from the WWAN device, a coexistence signal to the WLAN device indicating at least one of the WLAN communication time interval associated with the WLAN device, the WWAN communication time interval associated with the WWAN device, a transmit sub-interval duration, and a receive sub-interval duration.

22. The method of claim 16 , further comprising:

determining, at the WWAN device, the one or more transmit sub-intervals and the one or more receive sub-intervals associated with each of the WLAN communication time interval and the WWAN communication time interval, based, at least in part, on a transmit sub-interval duration associated with the WWAN device and a receive sub-interval duration associated with the WWAN device.

23. The method of claim 16 , wherein, in response to determining that the one of the one or more transmit sub-intervals associated with the WWAN communication time interval is in progress, the method further comprises:

determining whether the WWAN communication time interval is scheduled to elapse within a predetermined period of time; and

providing, to a base station to which the WWAN device is connected, a control message indicating absence of WWAN data at the WWAN device for transmission to the base station, in response to determining that the WWAN communication time interval is scheduled to elapse within the predetermined period of time.

24. The method of claim 23 , wherein the predetermined period of time is based, at least in part, on a transmission duration associated with transmitting the control message indicating absence of the WWAN data at the WWAN device for transmission to the base station.

25. The method of claim 16 , wherein the WWAN device coupled with the WLAN device comprises one of:

the WWAN device collocated with the WLAN device within a common integrated circuit,

the WWAN device collocated with the WLAN device on a common circuit board, and

the WWAN device and the WLAN device implemented on separate circuit boards that are proximate to each other.

26. A wireless wide area network (WWAN) device of a communication system comprising:

a processor;

a network interface coupled with the processor; and

a WWAN coexistence unit coupled with the processor and the network interface, the WWAN coexistence unit operable to:

determine a WWAN communication time interval associated with the WWAN device for performing WWAN communication operations and a wireless local area network (WLAN) communication time interval associated with a WLAN device of the communication system for performing WLAN communication operations, wherein the WWAN device is coupled with the WLAN device;

determine one or more transmit sub-intervals and one or more receive sub-intervals associated with each of the WLAN communication time interval and the WWAN communication time interval;

determine whether the WWAN communication time interval is in progress to determine whether to perform one or more WWAN communication operations;

in response to the WWAN coexistence unit determining that the WWAN communication time interval is not in progress and that the WLAN communication time interval is in progress,

determine whether one of the one or more transmit sub-intervals associated with the WLAN communication time interval is in progress;

in response to determining that the one of the one or more transmit sub-intervals associated with the WLAN communication time interval is not in progress and that one of the one or more receive sub-intervals of the WLAN communication time interval is in progress,

perform, at the WWAN device, one or more WWAN reception operations during the one of the one or more receive sub-intervals of the WLAN communication time interval,

in response to determining that the one of the one or more transmit sub-intervals associated with the WLAN communication time interval is in progress,

determine not to perform the WWAN reception operations and the WWAN transmission operations during the one of the one or more transmit sub-intervals of the WLAN communication time interval.

27. The WWAN device of claim 26 , wherein the WLAN device comprises an Institute of Electrical and Electronics Engineers (IEEE) 802.11b device, an IEEE 802.11g device, or an IEEE 802.11n device, and the WWAN device comprises a Long-term evolution (LTE) device or a Worldwide Interoperability for Microwave Access (WiMAX) device.

28. The WWAN device of claim 26 , wherein the WWAN coexistence unit operable to determine the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device comprises the WWAN coexistence unit operable to:

determine the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device; and

provide a coexistence signal to the WLAN device indicating the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device.

29. The WWAN device of claim 26 , wherein the WWAN coexistence unit operable to determine the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device comprises the WWAN coexistence unit operable to:

determine the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device based on a coexistence signal received from the WLAN device.

30. The WWAN device of claim 26 , wherein, in response to the WWAN coexistence unit determining that the one of the one or more transmit sub-intervals associated with the WWAN communication time interval is in progress, the WWAN coexistence unit is further operable to:

determine whether the WWAN communication time interval is scheduled to elapse within a predetermined period of time; and

provide, to a base station to which the WWAN device is connected, a control message indicating absence of WWAN data at the WWAN device for transmission to the base station, in response to the WWAN coexistence unit determining that the WWAN communication time interval is scheduled to elapse within the predetermined period of time.

31. The WWAN device of claim 30 , wherein the predetermined period of time is based, at least in part, on a transmission duration associated with transmitting the control message indicating absence of the WWAN data at the WWAN device for transmission to the base station.

32. One or more non-transitory machine-readable storage media, having instructions stored therein, which when executed by one or more processors causes the one or more processors to perform operations that comprise:

determining a wireless wide area network (WWAN) communication time interval associated with a WWAN device of a communication system for performing WWAN communication operations and a wireless local area network (WLAN) communication time interval associated with a WLAN device of the communication system for performing WLAN communication operations, wherein the WWAN device is coupled with the WLAN device;

determining one or more transmit sub-intervals and one or more receive sub-intervals associated with each of the WLAN communication time interval and the WWAN communication time interval;

determining whether the WWAN communication time interval is in progress to determine whether to perform one or more WWAN communication operations;

in response to determining that the WWAN communication time interval is not in progress and that the WLAN communication time interval is in progress,

determining, at the WWAN device, whether one of the one or more transmit sub-intervals associated with the WLAN communication time interval is in progress;

in response to determining that the one of the one or more transmit sub-intervals associated with the WLAN communication time interval is not in progress and that one of the one or more receive sub-intervals of the WLAN communication time interval is in progress,

performing, at the WWAN device, one or more WWAN reception operations during the one of the one or more receive sub-intervals of the WLAN communication time interval,

in response to determining that the one of the one or more transmit sub-intervals associated with the WLAN communication time interval is in progress,

determining, at the WWAN device, not to perform the WWAN reception operations and the WWAN transmission operations during the one of the one or more transmit sub-intervals of the WLAN communication time interval.

33. The machine-readable storage media of claim 32 , wherein the WLAN device comprises an Institute of Electrical and Electronics Engineers (IEEE) 802.11b device, an IEEE 802.11g device, or an IEEE 802.11n device, and the WWAN device comprises a Long-term evolution (LTE) device or a Worldwide Interoperability for Microwave Access (WiMAX) device.

34. The machine-readable storage media of claim 32 , wherein said operation of determining the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device comprises:

determining the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device; and

providing a coexistence signal to the WLAN device indicating the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device.

35. The machine-readable storage media of claim 32 , wherein said operation of determining the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device comprises:

receiving, from the WLAN device, an indication of the WWAN communication time interval associated with the WWAN device and the WLAN communication time interval associated with the WLAN device.

36. The method of claim 16 , wherein in response to determining that the WWAN communication time interval is in progress, the method comprises:

determining, at the WWAN device, whether one of the one or more transmit sub-intervals associated with the WWAN communication time interval is in progress;

performing, at the WWAN device, one or more WWAN transmission operations in response to determining that the one of the one or more transmit sub-intervals associated with the WWAN communication time interval is in progress; and

performing, at the WWAN device, one or more WWAN reception operations during one of the one or more receive sub-intervals, in response to determining that the one of the one or more transmit sub-intervals associated with the WWAN communication time interval is not in progress.

37. The WWAN device of claim 26 , wherein in response to the WWAN coexistence unit determining that the WWAN communication time interval is in progress, the WWAN coexistence unit is operable to:

determine whether one of the one or more transmit sub-intervals associated with the WWAN communication time interval is in progress;

perform, at the WWAN device, one or more WWAN transmission operations in response to the WWAN coexistence unit determining that the one of the one or more transmit sub-intervals associated with the WWAN communication time interval is in progress; and

perform, at the WWAN device, one or more WWAN reception operations during one of the one or more receive sub-intervals, in response to the WWAN coexistence unit determining that the one of the one or more transmit sub-intervals associated with the WWAN communication time interval is not in progress.

38. The machine-readable storage media of claim 32 , wherein in response to determining that the WWAN communication time interval is in progress, the operations comprise:

determining, at the WWAN device, whether one of the one or more transmit sub-intervals associated with the WWAN communication time interval is in progress;

performing, at the WWAN device, one or more WWAN transmission operations in response to determining that the one of the one or more transmit sub-intervals associated with the WWAN communication time interval is in progress; and

performing, at the WWAN device, one or more WWAN reception operations during one of the one or more receive sub-intervals, in response to determining that the one of the one or more transmit sub-intervals associated with the WWAN communication time interval is not in progress.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2012
From: QUALCOMM ATHEROS, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 029412/0706 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 026763 FRAME 0770. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Aug 18, 2011
From: ATHEROS COMMUNICATIONS, INC.
To: QUALCOMM ATHEROS, INC.
Reel/Frame 026770/0064 →
MERGER Recorded Aug 17, 2011
From: ATHEROS COMMUNICATIONS, INC.
To: QUALCOMM, INCORPORATED
Reel/Frame 026763/0770 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2011
From: TSFATI, YOSSI; HIRSCH, OLAF J.
To: ATHEROS COMMUNICATIONS, INC.
Reel/Frame 025595/0377 →