IP Library Patent Application 18885007
Patent Application
App. No. 18/885,007

ADAPTIVE SCHEDULING FOR COEXISTING WIRELESS RADIOS

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 None
App. No.
18/885,007
Abstract

Methods and systems for adaptive scheduling for coexistence wireless radios. The disclosed method includes, among other things, receiving, from a WLAN sub-system, a first schedule of a WLAN application, determining whether the first schedule of the WLAN application overlaps with a second schedule of a WPAN task for a WPAN sub-system of the wireless device, responsive to determining that there is an overlap, generating a third schedule of the WPAN task that does not overlap with the first schedule of the WLAN application, and causing the WPAN sub-system to modify the second schedule of the WPAN task to the third schedule of the WPAN task based on the WPAN task.

Claims (45)

1 . A method comprising:

receiving, from a wireless local area network (WLAN) sub-system of a wireless device, a first schedule of a WLAN application, wherein the first schedule of the WLAN application includes a first plurality of time slots for the WLAN application;

determining whether the first schedule of the WLAN application overlaps with a second schedule of a wireless personal area network (WPAN) task for a WPAN sub-system of the wireless device, wherein the second schedule of the WPAN task includes a second plurality of time slots;

responsive to determining that there is an overlap, determining whether the second schedule of the WPAN task can me modified;

responsive to determining that the second schedule of the WPAN task can be modified, generating a third schedule of the WPAN task that does not overlap with the first schedule of the WLAN application; and

in response to generating the third schedule of the WPAN task, causing the WPAN sub-system to modify the second schedule of the WPAN task to the third schedule of the WPAN task based on the WPAN task.

2 . The method of claim 1 , wherein the third schedule of the WPAN task is generated by modifying at least one of a periodicity or a duration of the second plurality of time slots in the WPAN to avoid the first plurality of time slots.

3 . The method of claim 1 , wherein the WLAN application is one of an voice over internet protocol (VoIP) application, a video streaming application, or an Internet of Things (IoT) application.

4 . The method of claim 1 , wherein the WPAN task is one of: a WPAN advertising task, a WPAN scan task, or a WPAN connection task.

5 . The method of claim 1 , wherein the first schedule of the WLAN is generated using target wake time (TWT).

6 . The method of claim 1 , further comprising:

responsive to determining that the second schedule of the WPAN task cannot be modified, generating a fourth schedule of the WLAN application that does not overlap with the second schedule of the WPAN task; and

in response to generating the fourth schedule of the WLAN application, causing the WLAN sub-system to modify the first schedule of the WLAN application to the fourth schedule of the WLAN application.

7 . The method of claim 6 , wherein the fourth schedule of the WLAN application is generated by modifying at least one of a periodicity or a duration of the first plurality of time slots to avoid the second plurality of time slots in the WPAN.

8 . A wireless device comprising:

a first wireless sub-system comprising a processor, and

a second wireless sub-system operating on a frequency band with the first wireless sub-system, wherein the processor of the first wireless sub-system is to perform operations comprising:

receiving, from the first wireless sub-system, a first schedule of a first task, wherein the first schedule of the first task includes a first plurality of time slots for the first task;

determining whether the first schedule of the first task overlaps with a second schedule of a second task for the second wireless sub-system, wherein the second schedule of the second task includes a second plurality of time slots for the second task;

responsive to determining that there is an overlap, determining whether the second schedule of the second task can me modified;

responsive to determining that the second schedule of the second task can be modified, generating a third schedule of the second task that does not overlap with the first schedule of the first task; and

in response to generating the third schedule of the second task, causing the second wireless sub-system to modify the second schedule of the second task to the third schedule of the second task.

9 . The wireless device of claim 8 , wherein the third schedule of the second task is generated by modifying at least one of: a periodicity or a duration of the second plurality of time slots to avoid the first plurality of time slots.

10 . The wireless device of claim 8 , wherein the first task is one of: voice over internet protocol (VoIP), video streaming, or internet of things (IoT) application.

11 . The wireless device of claim 8 , wherein the second task is one of: an advertising task, a scan task, or a connection task.

12 . The wireless device of claim 8 , wherein the first schedule of the first task is generated using target wake time (TWT).

13 . The wireless device of claim 8 , wherein the processor of the first wireless sub-system is to perform operations further comprising:

responsive to determining that the second schedule of the second task cannot be modified, generating a fourth schedule of the first task that does not overlap with the second schedule of the second task; and

in response to generating the fourth schedule of the first task, causing the first wireless sub-system to modify the first schedule of the first task to the fourth schedule of the first task.

14 . The wireless device of claim 13 , wherein the fourth schedule of the first task is generated by modifying at least one of a periodicity or a duration of the first plurality of time slots to avoid the second plurality of time slots.

15 . A wireless local area network (WLAN) sub-system, comprising:

a processor; and

a memory comprising a schedule management engine, wherein the schedule management engine when executed by the processor is to perform operations comprising:

receiving a first schedule of a WLAN application, wherein the first schedule of the WLAN application includes a first plurality of time slots for the WLAN application;

determining whether the first schedule of the WLAN application overlaps with a second schedule of a wireless personal area network (WPAN) task for a WPAN sub-system, wherein the second schedule of the WPAN task includes a second plurality of time slots;

responsive to determining that there is an overlap, determining whether the second schedule of the WPAN task can me modified;

responsive to determining that the second schedule of the WPAN task can be modified, generating a third schedule of the WPAN task that does not overlap with the first schedule of the WLAN application; and

in response to generating the third schedule of the WPAN task, causing the WPAN sub-system to modify the second schedule of the WPAN task to the third schedule of the WPAN task.

16 . The WLAN sub-system of claim 15 , wherein the third schedule of the WPAN task is generated by modifying at least one of a periodicity or a duration of the second plurality of time slots to avoid the first plurality of time slots.

17 . The WLAN sub-system of claim 15 , wherein the WLAN application is one of: voice over internet protocol (VoIP), video streaming, or internet of things (IoT) application.

18 . The WLAN sub-system of claim 15 , wherein the WPAN task is one of: a WPAN advertising task, a WPAN scan task, or a WPAN connection task.

19 . The WLAN sub-system of claim 15 , wherein the schedule management engine when executed by the processor is to perform operations further comprising:

responsive to determining that the second schedule of the WPAN task cannot be modified, generating a fourth schedule of the WLAN application that does not overlap with the second schedule of the WPAN task; and

in response to generating the fourth schedule of the WLAN application, causing the WLAN sub-system to modify the first schedule of the WLAN application to the fourth schedule of the WLAN application.

20 . The WLAN sub-system of claim 19 , wherein the fourth schedule of the WLAN application is generated by modifying at least one of: a periodicity or a duration of the first plurality of time slots to avoid the second plurality of time slots.

Assignments (1)
MERGER AND CHANGE OF NAME Recorded Oct 21, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION; INFINEON TECHNOLOGIES AMERICAS CORP.
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073140/0554 →