IP Library › Granted Patent US 12,402,184
Granted Patent B2
US 12,402,184 · App. 17/874,130 · Granted Aug 26, 2025

Thread device eco-system design

Inventors: Yaranama Venkata Ramana Dass (Cupertino, CA); Camille Chen (Cupertino, CA); Hsin-Yao Chen (Castro Valley, CA); Paul V Flynn (Menlo Park, CA); Sarvesh Kumar Varatharajan (Cupertino, CA); Ye Chen (Sunnyvale, CA)
Assignee: Apple Inc.
H04W76/14H04W76/15H04W76/18H04W76/19H04W84/18
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 12,402,184
App. No.
17/874,130
Granted
Aug 26, 2025
Kind
B2
Abstract

Systems, methods, and mechanisms to enhance border router performance across Thread, Wi-Fi, and Bluetooth protocols, including mechanisms for Thread network mesh reconfiguration for optimized/enhanced coexistence and frequency selection with Wi-Fi and Bluetooth, co-located Wi-Fi/Bluetooth/Thread coexistence border router design, and dynamic adjustment for Thread energy detection (ED).

Claims (60)

1. A wireless station, comprising:

at least two radios; and

at least one processor in communication with the at least two radios and configured to cause the wireless station to:

establish a mesh link connection with a neighboring wireless station via a first radio of the at least two radios that is configured to operate according to a first radio access technology (RAT), wherein establishment of the mesh link connection is based, at least in part, on connection data of the neighboring wireless station, and wherein the connection data comprises information associated with the first RAT and information associated with one or more additional RATs; and

deny at least one reception request for the mesh link connection based, at least in part, on determining that a mode of operation of a second radio of the at least two radios is a critical mode of operation.

2. The wireless station of claim 1 ,

wherein the critical mode of operation includes one or more Wi-Fi calibration, Wi-Fi low data rate, and/or Wi-Fi low latency.

3. The wireless station of claim 1 ,

wherein the at least one processor is further configured to cause the wireless station to:

utilize a retry mechanism to maintain performance of the mesh link connection.

4. The wireless station of claim 3 ,

wherein the retry mechanism requires a threshold number of reception requests for the wireless station to accept the reception request for the mesh link connection.

5. The wireless station of claim 1 ,

wherein to establish the mesh link connection with the neighboring wireless station, the at least one processor is configured to cause the wireless station to:

transmit mesh link establishment requests to a plurality of neighboring wireless stations;

receive, from the plurality of neighboring wireless stations, mesh link establishment responses that include confidence factors; and

determine, based, at least in part, on a first confidence factor associated with the neighboring wireless station, to connect to the neighboring wireless station, wherein the first confidence factor is based, at least in part, on the connection data.

6. The wireless station of claim 1 ,

wherein the connection data further comprises connection data for one or more radios of the neighboring wireless station and the connection data for the one or more radios comprises at least one of a number of active services supported by the neighboring wireless station or a number of active connections of the neighboring wireless station.

7. A non-transitory computer readable memory medium storing program instructions executable by processing circuitry to cause a wireless station to:

establish a mesh link connection with a neighboring wireless station via a first radio of at least two radios that is configured to operate according to a first radio access technology (RAT), wherein establishment of the mesh link connection is based, at least in part, on connection data of the neighboring wireless station, and wherein the connection data comprises information associated with the first RAT and information associated with one or more additional RATs; and

deny at least one reception request for the mesh link connection based, at least in part, on determining that a mode of operation of a second radio of the at least two radios is a critical mode of operation.

8. The non-transitory computer readable memory medium of claim 7 ,

wherein the critical mode of operation includes one or more Wi-Fi calibration, Wi-Fi low data rate, and/or Wi-Fi low latency.

9. The non-transitory computer readable memory medium of claim 7 ,

wherein the program instructions are further executable by the processing circuitry to cause the wireless station to:

utilize a retry mechanism to maintain performance of the mesh link connection.

10. The non-transitory computer readable memory medium of claim 9 ,

wherein the retry mechanism requires a threshold number of reception requests for the wireless station to accept the reception request for the mesh link connection.

11. The non-transitory computer readable memory medium of claim 7 ,

wherein, to establish the mesh link connection with the neighboring wireless station, the program instructions are further executable by the processing circuitry to cause the wireless station to:

transmit mesh link establishment requests to a plurality of neighboring wireless stations;

receive, from a subset of the plurality of neighboring wireless stations, mesh link establishment responses that include confidence factors; and

in response to determining that none of the subset of the plurality of neighboring wireless stations are appropriate for connection, retransmit, to the neighboring wireless station, a mesh link establishment request.

12. The non-transitory computer readable memory medium of claim 11 ,

wherein the program instructions are further executable to cause the wireless station to:

wait a delay period prior to retransmitting the mesh link establishment request to the neighboring wireless station.

13. The non-transitory computer readable memory medium of claim 11 ,

wherein the program instructions are further executable to cause the wireless station to:

receive, from the neighboring wireless station, a mesh link establishment response.

14. An apparatus, comprising:

a memory; and

at least one processor in communication with the memory and configured to:

establish a mesh link connection with a neighboring wireless station via a first radio of at least two radios in communication with the at least one processor, wherein establishment of the mesh link connection is based, at least in part, on connection data of the neighboring wireless station, and wherein the connection data comprises information associated with a first radio access technology (RAT) and information associated with one or more additional RATs; and

deny at least one reception request for the mesh link connection based, at least in part, on determining that a mode of operation of a second radio of the at least two radios is a critical mode of operation.

15. The apparatus of claim 14 ,

wherein the critical mode of operation includes one or more Wi-Fi calibration, Wi-Fi low data rate, and/or Wi-Fi low latency.

16. The apparatus of claim 14 ,

wherein the at least one processor is further configured to:

utilize a retry mechanism to maintain performance of the mesh link connection.

17. The apparatus of claim 16 ,

wherein the retry mechanism requires a threshold number of reception requests for the wireless station to accept the reception request for the mesh link connection.

18. The apparatus of claim 14 ,

wherein, to establish the mesh link connection with the neighboring wireless station, the at least one processor is configured to:

generate instructions to transmit, to the neighboring wireless station, a mesh link child identifier request that initiates the mesh link connection with the neighboring wireless; and

receive, from the neighboring wireless station, a mesh link child identifier response.

19. The apparatus of claim 14 ,

wherein the first RAT comprises Thread, and wherein the one or more additional RATs comprise one or more of Wi-Fi or Bluetooth.

20. The wireless station of claim 1 ,

wherein the first RAT comprises Thread and is associated with a first frequency range, and wherein the one or more additional RATs are associated with the first frequency range.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2022
From: DASS, YARANAMA VENKATA RAMANA; CHEN, CAMILLE; FLYNN, PAUL V; CHEN, YE; CHEN, HSIN-YAO; VARATHARAJAN, SARVESH KUMAR
To: APPLE INC.
Reel/Frame 060630/0199 →
Continuity (2)
Provisional Application 63248285 · Sep 24, 2021
Related Publication 20230100850A1 · Mar 30, 2023
References Cited (17)
US 9160568B2 · Sargent · 2015 [cited by applicant]
US 10841382B2 · Somaraju · 2020 [cited by applicant]
US 11510163B2 · Hui · 2022 [cited by applicant]
US 20040209593A1 · Alberth, Jr. · 2004 [cited by examiner]
US 20080198807A1 · Xia · 2008 [cited by applicant]
US 20090196210A1 · Desai · 2009 [cited by examiner]
US 20140204802A1 · Han · 2014 [cited by examiner]
US 20160119931A1 · Soriaga · 2016 [cited by examiner]
US 20190174418A1 · Kencharla · 2019 [cited by examiner]
US 20200329426A1 · Jin · 2020 [cited by examiner]
US 20210385771A1 · Hui · 2021 [cited by examiner]
US 20220182915A1 · Zhou · 2022 [cited by examiner]
US 20230199610A1 · Hui · 2023 [cited by applicant]
US 20240388357A1 · Mäder · 2024 [cited by examiner]
“Thread Stack Fundamentals”; Thread Group; 21 pages; Jul. 13, 2015. [cited by applicant]
Thread Group “Thread Network Fundamentals”, 22 pages, May 2020. [cited by applicant]
Zimmermann “Development of Thread-compatible Open Source Stack”, IOP Publishing, 9 pages, 2017. [cited by applicant]