IP Library › Granted Patent US 12,294,963
Granted Patent B2
US 12,294,963 · App. 18/406,881 · Granted May 6, 2025

Node synchronization for networks

Inventors: Ariton E. Xhafa (Plano, TX); Jianwei Zhou (Allen, TX); Xiaolin Lu (Plano, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
H04W56/001H04W76/25
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,294,963
App. No.
18/406,881
Granted
May 6, 2025
Kind
B2
Abstract

A network includes an intermediate node to communicate with a child node via a wireless network protocol. An intermediate node synchronizer in the intermediate node facilitates time synchronization with its parent node and with the child node. A child node synchronizer in the child node to facilitates time synchronization with the intermediate node. The intermediate node synchronizer exchanges synchronization data with the child node synchronizer to enable the child node to be time synchronized to the intermediate node before the intermediate node is synchronized to its parent node if the intermediate node has not synchronized to its parent node within a predetermined guard time period established for the child node.

Claims (34)

1. An electronic device comprising:

a transceiver; and

a controller configured to:

communicate, via the transceiver, with a child device of the electronic device; and

when the electronic device has not synchronized to a parent device of the electronic device within a guard time period, exchange synchronization data with the child device to enable the child device to be time synchronized to the electronic device before the electronic device is synchronized to the parent device.

2. The electronic device of claim 1 , wherein the controller is configured to:

notify the child device that the electronic device has synchronized to the parent device; and

after notifying the child device, receive from the child device a keep alive packet.

3. The electronic device of claim 1 , wherein exchanging synchronization data with the child device to enable the child device to be time synchronized to the electronic device comprises receiving from the child device a keep alive packet.

4. The electronic device of claim 1 , wherein the controller is configured to:

receive from the child device a keep alive packet; and

when the electronic device has not synchronized to the parent device, transmit, via the transceiver, a response to the keep alive packet without including timing correction information.

5. The electronic device of claim 4 , wherein the response comprises an indication that synchronization between the electronic device and the parent device has not yet occurred or is otherwise not current.

6. The electronic device of claim 4 , wherein the response comprises an acknowledgement packet.

7. The electronic device of claim 4 , wherein the response comprises a broadcast packet.

8. The electronic device of claim 1 , wherein the controller is configured to communicate with the child device using a wireless time slotted protocol using a sequence of slot frames, wherein each slot frame of the sequence of slot frames is subdivided into a plurality of time slots, and wherein the electronic device has assigned a later time slot of the plurality of time slots than the child device.

9. The electronic device of claim 1 , wherein the controller is configured to communicate with the child device using a time division multiple access (TDMA) protocol.

10. The electronic device of claim 1 , wherein the controller is configured to communicate with the child device using a channel hopping protocol.

11. The electronic device of claim 10 , wherein the channel hopping protocol is a time slotted channel hopping (TSCH) protocol.

12. The electronic device of claim 1 , wherein the controller is configured to communicate with the child device using an Institute of Electrical and Electronics Engineers (IEEE) 802.15.4-based protocol.

13. The electronic device of claim 1 , wherein the controller is configured to communicate with the child device using a wireless protocol having multiple channels per slot.

14. The electronic device of claim 1 , further comprising a sensor module.

15. A method comprising:

communicating, by an electronic device, with a child device of the electronic device; and

when the electronic device has not synchronized to a parent device of the electronic device within a guard time period, exchanging synchronization data, by the electronic device, with the child device to enable the child device to be time synchronized to the electronic device before the electronic device is synchronized to the parent device.

16. The method of claim 15 , further comprising:

receiving, by the electronic device, a keep alive packet from the child device; and

when the electronic device has not synchronized to the parent device, transmitting, by the electronic device, a response to the keep alive packet without including timing correction information.

17. The method of claim 16 , wherein the response comprises an indication that synchronization between the electronic device and the parent device has not yet occurred or is otherwise not current.

18. The method of claim 16 , further comprising, in response to failing to synchronize the electronic device with the child device during a wait time after receiving the keep alive packet, receiving, by the electronic device, another keep alive packet from the child device.

19. The method of claim 15 , wherein the parent device is a root device.

20. The method of claim 15 , further comprising:

notifying, by the electronic device, the child device that the electronic device has synchronized to the parent device; and

after notifying the child device, receiving, by the electronic device, a keep alive packet from the child device to enable the child device to be synchronized to the parent device.

Continuity (5)
Continuation 18157921 · Jan 23, 2023
Continuation 17353872 · Jun 22, 2021
Continuation 15591698 · May 10, 2017
Provisional Application 62346886 · Jun 7, 2016
Related Publication 20240147391A1 · May 2, 2024
References Cited (42)
US 7505450B2 · Castagnoli · 2009 [cited by applicant]
US 8149733B2 · Basu et al. · 2012 [cited by applicant]
US 8184653B2 · Dain · 2012 [cited by applicant]
US 8185355B2 · Nath et al. · 2012 [cited by applicant]
US 8488584B2 · Liu · 2013 [cited by applicant]
US 8515433B2 · Vaswani · 2013 [cited by applicant]
US 8559464B2 · Caracas · 2013 [cited by applicant]
US 8699406B1 · Charles · 2014 [cited by applicant]
US 8737378B2 · Mainaud · 2014 [cited by examiner]
US 9019824B2 · Thubert · 2015 [cited by applicant]
US 9179475B2 · Koleszar · 2015 [cited by applicant]
US 9281937B2 · Hoshida · 2016 [cited by applicant]
US 9351301B2 · Lee · 2016 [cited by examiner]
US 9386552B2 · Mandiganal · 2016 [cited by applicant]
US 9602270B2 · Hartman · 2017 [cited by applicant]
US 9800506B2 · Vasseur · 2017 [cited by applicant]
US 9801150B2 · Wetterwald · 2017 [cited by applicant]
US 10158564B2 · Srinivasan · 2018 [cited by examiner]
US 10271293B2 · Vandwalle · 2019 [cited by examiner]
US 10959199B2 · Thubert · 2021 [cited by examiner]
US 11089560B2 · Thubert · 2021 [cited by examiner]
US 11129224B2 · Abedini et al. · 2021 [cited by applicant]
US 11310726B2 · Ratnam et al. · 2022 [cited by applicant]
US 11405881B1 · Harris et al. · 2022 [cited by applicant]
US 20020154782A1 · Chow · 2002 [cited by applicant]
US 20070115903A1 · Liu · 2007 [cited by applicant]
US 20110002251A1 · Shin · 2011 [cited by applicant]
US 20110299472A1 · Kumar · 2011 [cited by applicant]
US 20130034087A1 · Kwon et al. · 2013 [cited by applicant]
US 20130107999A1 · Mainaud · 2013 [cited by applicant]
US 20140071885A1 · Cherian · 2014 [cited by applicant]
US 20140313909A1 · Doherty et al. · 2014 [cited by applicant]
US 20150245287A1 · Shudark et al. · 2015 [cited by applicant]
US 20160037449A1 · Kandhalu Raghu et al. · 2016 [cited by applicant]
US 20180103443A1 · Prakash et al. · 2018 [cited by applicant]
US 20190394738A1 · Abedini et al. · 2019 [cited by applicant]
US 20200084819A1 · Abedini et al. · 2020 [cited by applicant]
US 20200169972A1 · Marce et al. · 2020 [cited by applicant]
US 20200178337A1 · Hanley et al. · 2020 [cited by applicant]
US 20220408382A1 · Mysore · 2022 [cited by examiner]
US 20230259486A1 · Han · 2023 [cited by examiner]
IEEE Standard for Local and Metropolitan Area Networks, IEEE Std 802.15.4e-Apr. 2012, Part 15.4: Low-Rate Wireless Personal Area Networks (LR-WPANs), MAC Sublayer, Amendment to IEEE Std 802.15.4.-2011. [cited by applicant]