Wi-fi traffic aware system with wireless accessories

US11849472B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11849472-B2
Application numberUS-202117319706-A
CountryUS
Kind codeB2
Filing dateMay 13, 2021
Priority dateOct 27, 2020
Publication dateDec 19, 2023
Grant dateDec 19, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and apparatuses are presented to facilitate coexistence between multiple wireless communication protocols implemented by a wireless communication device, by dynamically adjusting priority between the two protocols. The wireless communication device may typically favor a first protocol (e.g. Bluetooth/BTLE), prioritizing resource requests by the first protocol. In certain use cases, the first protocol may demand high resource usage for an extended time, particularly for newer tracking and wearable devices, such as location tags, watches, headsets, etc. Such applications can disrupt existing use cases for a second protocol (e.g., Wi-Fi). Therefore, the wireless communication device may dynamically determine whether the second protocol is performing critical operations, such as latency-sensitive applications or high-performance operations. If so, the wireless communication device may allocate resources accordingly in real time, e.g., by reducing or limiting the resources assigned to the first protocol, to allow increased resources for the second protocol.

First claim

Opening claim text (preview).

What is claimed is: 1. A wireless communication device, comprising: a first radio configured to communicate via a first radio access technology (RAT); a second radio configured to communicate via a second, different RAT; and an application processor configured to: determine whether a latency-sensitive application is presently performing a latency-sensitive communication via the first radio; detect a buffer overflow of a transmit buffer or a receive buffer associated with the first radio; and at least partly in response to determining that the latency-sensitive application is presently performing a latency-sensitive communication via the first radio, and further in response to detecting the buffer overflow, communicate to the second radio that the first radio is in a critical state; wherein the second radio is configured to reduce communication resource usage in response to receiving communication that the first radio is in the critical state. 2. The wireless communication device of claim 1 , wherein reducing communication resource usage includes decreasing a scan window used for the second RAT. 3. The wireless communication device of claim 1 , wherein reducing communication resource usage includes increasing a scan interval used for the second RAT. 4. The wireless communication device of claim 1 , wherein the application processor is further configured to: determine whether traffic communicated via the first radio is periodic; wherein communicating to the second radio that the first radio is in a critical state is further in response to determining that traffic communicated via the first radio is periodic. 5. The wireless communication device of claim 4 , wherein the first radio is a Wi-Fi radio. 6. The wireless communication device of claim 4 , wherein determining whether traffic communicated via the first radio is periodic comprises: causing traffic communicated via the first radio to be periodically sampled; and determining a frequency of data transactions of the latency-sensitive application using a Fast-Fourier Transform (FFT). 7. The wireless communication device of claim 1 , wherein the application processor is further configured to: determine whether traffic communicated via the first radio meets a threshold quantity; wherein communicating to the second radio that the first radio is in a critical state is further in response to determining that traffic communicated via the first radio meets a threshold quantity. 8. The wireless communication device of claim 1 , wherein the application processor is further configured to: at least partly in response to determining that the latency-sensitive application is not presently performing a latency-sensitive communication via the first radio, cause the first radio to yield communication resources to the second radio. 9. A non-transitory computer-readable memory medium storing software instructions executable by a processor of a wireless communication device, wherein, when executed, the software instructions cause the wireless communication device to: determine whether a latency-sensitive application is presently performing a latency-sensitive communication via a first radio of the wireless communication device; detect a buffer overflow of a transmit buffer or a receive buffer associated with the first radio; and at least partly in response to determining that the latency-sensitive application is presently performing a latency-sensitive communication via the first radio, and further in response to detecting the buffer overflow, communicate to a second radio of the wireless communication device that the first radio is in a critical state; wherein the second radio is configured to reduce communication resource usage in response to receiving communication that the first radio is in the critical state. 10. The non-transitory computer-readable memory medium of claim 9 , wherein reducing communication resource usage includes at least one of: decreasing a scan window used for the second radio or increasing a scan interval used for the second radio. 11. The non-transitory computer-readable memory medium of claim 9 , wherein the software instructions further cause the wireless communication device to: determine whether traffic communicated via the first radio is periodic; wherein communicating to the second radio that the first radio is in a critical state is further in response to determining that traffic communicated via the first radio is periodic. 12. The non-transitory computer-readable memory medium of claim 9 , wherein the software instructions further cause the wireless communication device to: determine whether traffic communicated via the first radio meets a threshold quantity; wherein communicating to the second radio that the first radio is in a critical state is further in response to determining that traffic communicated via the first radio meets a threshold quantity. 13. A method comprising: determining whether a latency-sensitive application is presently performing a latency-sensitive communication via a first radio of a wireless communication device; detecting a buffer overflow of a transmit buffer or a receive buffer associated with the first radio; and at least partly in response to determining that the latency-sensitive application is presently performing the latency-sensitive communication via the first radio, and further in response to detecting the buffer overflow, communicating to a second radio of the wireless communication device that the first radio is in a critical state; in response to receiving communication that the first radio is in the critical state, reducing communication resource usage by the second radio. 14. The method of claim 13 , wherein reducing communication resource usage includes decreasing a scan window used for the second radio. 15. The method of claim 13 , wherein reducing communication resource usage includes increasing a scan interval used for the second radio. 16. The method of claim 13 , further comprising: determining whether traffic communicated via the first radio is periodic; wherein communicating to the second radio that the first radio is in the critical state is further in response to determining that traffic communicated via the first radio is periodic. 17. The method of claim 16 , wherein determining whether traffic communicated via the first radio is periodic comprises: causing traffic communicated via the first radio to be periodically sampled; and determining a frequency of data transactions of the latency-sensitive application using a Fast-Fourier Transform (FFT). 18. The method of claim 13 , further comprising: determining whether traffic communicated via the first radio meets a threshold quantity; wherein communicating to the second radio that the first radio is in the critical state is further in response to determining that traffic communicated via the first radio meets the threshold quantity. 19. The method of claim 13 , further comprising: at least partly in response to determining that the latency-sensitive application is not presently performing a latency-sensitive communication via the first radio, causing the first radio to yield communication resources to the second radio. 20. The method of claim 13 , further comprising: repeating the on a periodic basis the determining whether the latency-sensitive application is presently performing a latency-sensitive communication via the first radio.

Assignees

Inventors

Classifications

  • H04W72/52Primary

    based on load · CPC title

  • Testing, {supervising or monitoring} using real traffic · CPC title

  • using buffer status reports (dynamic wireless traffic scheduling definition H04W72/12) · CPC title

  • Optimizing {the usage of the radio link}, e.g. header compression, information sizing {, discarding information (system modifying transmission characteristic according to link quality by modifying frame length H04L1/0007; dynamic adaptation of the packet size for flow control or congestion control H04L47/365)} · CPC title

  • for reducing delays · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11849472B2 cover?
Methods and apparatuses are presented to facilitate coexistence between multiple wireless communication protocols implemented by a wireless communication device, by dynamically adjusting priority between the two protocols. The wireless communication device may typically favor a first protocol (e.g. Bluetooth/BTLE), prioritizing resource requests by the first protocol. In certain use cases, the …
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04W72/52. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 19 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).