IP Library › Granted Patent US 12,437,849
Granted Patent B1
US 12,437,849 · App. 18/088,495 · Granted Oct 7, 2025

Data synchronization in response to disruptions in networks

Inventors: Barry Trent (Eden Prairie, MN); Jafar Al-Gharaibeh (Eden Prairie, MN)
Assignee: Architecture Technology Corporation
G16H10/60H04L67/141H04L67/60H04W4/80H04L67/01H04L67/1095
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,437,849
App. No.
18/088,495
Granted
Oct 7, 2025
Kind
B1
Abstract

Described herein are methods and systems to send/receive medical data from one or more electronic devices to a secondary medical unit in delayed, intermittently-connected, low-bandwidth (DIL) environments. An application executing on the electronic devices may, in response to detecting a disruption within a communication network, execute an offline communication protocol to transmit medical data among a predetermined number of other electronic devices, wherein the offline communication protocol does not use the communication network. The application may then receive a request from a server of the secondary medical unit to transmit at least a part of the medical data. In response to authenticating the request, the application then transmits the medical data using an online communication protocol that uses the communication network or using an offline communication protocol.

Claims (29)

1. A computer-implemented method, comprising:

detecting, by a first electronic user device, a disruption within a communication network for a plurality of electronic user devices including the first electronic user device; and

responsive to detecting the disruption, synchronizing, by the first electronic user device, according to an offline communication protocol exclusive of an online communication protocol of the communication network, user data for a first user with a predetermined number of other electronic user devices of the plurality of electronic user devices, including:

transmitting, by the first electronic user device according to the offline communication protocol via a second electronic user device of the predetermined number of other electronic user devices within a defined proximity of the first electronic user device, the user data for the first user to a hub device of the communication network outside the defined proximity.

2. The method of claim 1 , wherein the first electronic user device executes a first application, and wherein the first electronic user device synchronizes the user data for the first user with a subset of the electronic user devices having a second application via the offline communication protocol exclusive of the communication network.

3. The method of claim 1 , further comprising receiving, by the first electronic user device from the hub device, a request for the first electronic user device to synchronize at least a portion of the user data for one or more users,

wherein the first electronic user device enables the online communications protocol for synchronizing the user data for the first user in response to the request.

4. The method of claim 1 , further comprising determining, by the first electronic user device, that the hub device is within the defined proximity of the first electronic device, wherein the first electronic user device transmits the user data for the first user to the hub device in response to determining that the hub device is within the defined proximity.

5. The method of claim 1 , further comprising receiving, by the first electronic user device from the hub device, the user data for a third user via a third electronic user device using the offline communication protocol.

6. The method of claim 1 , further comprising generating, by the first electronic user device, based upon at least a portion of the user data for the first user, a media element containing a notification to synchronize the data with the second electronic user device.

7. The method of claim 1 , wherein the first electronic user device synchronizes the user data for the first user with the second electronic user device using a plurality of heterogeneous tactical subnetworks outside of the communication network.

8. The method of claim 1 , wherein detecting the disruption includes identifying, by the first electronic user device, at least one type of disruption for communicating with a second electronic user device using the online communication protocol, and wherein the type of disruption includes at least one of: an inability for the second electronic user device to support the online communication protocol, unavailability of connectivity with the second electronic user device within the communication network, receipt of an instruction to communicate with the second electronic user device using the offline communication protocol, or a receipt of a notification that the communication network is insecure for communicating with the second electronic user device.

9. The method of claim 1 , further comprising identifying, by the first electronic user device, the user data for the first user comprising medical data associated with a first application, wherein at least a portion of the user data for the first user is locally stored by a second application executable on the first electronic user device.

10. The method of claim 1 , wherein the offline communication protocol is configured to enable communication of the user data for the first user between the first electronic user device and a second electronic user device within the defined proximity.

11. A system, comprising:

a non-transitory machine-readable memory configured to store executable instructions; and

a first electronic user device comprising processor coupled to memory that, according to the executable instructions, is configured to:

detect a disruption within a communication network for a plurality of electronic devices including the first electronic user device;

responsive to detecting the disruption, synchronize, according to an offline communication protocol exclusive of an online communication protocol of the communication network, user data for a first user with a predetermined number of other electronic user devices of the plurality of electronic user devices, to transmit, according to the offline communication protocol via a second electronic user device of the predetermined number of other electronic user devices within a defined proximity of the first electronic user device, the user data for the first user to a hub device of the communication network outside the defined proximity.

12. The system of claim 11 , wherein the first electronic user device is configured to execute a first application, and wherein the first electronic user device is configured to synchronize the user data for the first user with a subset of the electronic user devices having a second application via the offline communication protocol exclusive of the communication network.

13. The system of claim 11 , wherein the first electronic user device is configured to receive, from the hub device, a request for the first electronic user device to synchronize at least a portion of the user data for one or more users, and wherein the first electronic user device is configured to enable the online communications protocol for synchronizing the user data for the first user in response to the request from the hub device.

14. The system of claim 11 , wherein the first electronic user device is configured to determine that the hub device is within the defined proximity of the first electronic user device, wherein the first electronic user device transmits the user data for the first user to the hub device in response to determining that the hub device is within the defined proximity.

15. The system of claim 11 , wherein the first electronic user device is configured to receive, from the hub device, the user data for a third user via a third electronic user device using the offline communication protocol.

16. The system of claim 11 , wherein the first electronic user device is configured to generate, based upon at least a portion of the user data for the first user, a media element containing a notification to synchronize the data with the second electronic user device.

17. The system of claim 11 , wherein the first electronic user device is configured to synchronize the user data for the first user with a second electronic user device using a plurality of heterogeneous tactical subnetworks outside of the communication network.

18. The system of claim 11 , wherein, when detecting the disruption, the first electronic user device is configured to identify at least one type of disruption for communicating with a second electronic user device using the online communication protocol, and

wherein the type of disruption includes at least one of: an inability for the second electronic user device to support the online communication protocol, unavailability of connectivity with the second electronic user device within the communication network, receipt of an instruction to communicate with the second electronic user device using the offline communication protocol, or a receipt of a notification that the communication network is insecure for communicating with the second electronic user device.

19. The system of claim 11 , wherein the first electronic user device is configured to identify the data comprising medical data, wherein at least a portion of the data associated with the first user is locally stored by another application executable on the first electronic user device.

20. The system of claim 11 , wherein the offline communication protocol is configured to enable communication of the data between the first electronic user device and the second electronic user device within the defined proximity.

Continuity (1)
Continuation 16781850 · Feb 4, 2020
References Cited (96)
US 5115433A · Baran et al. · 1992 [cited by applicant]
US 6658481B1 · Basso et al. · 2003 [cited by applicant]
US 6985476B1 · Elliott et al. · 2006 [cited by applicant]
US 7317733B1 · Olsson et al. · 2008 [cited by applicant]
US 7562028B1 · Donner · 2009 [cited by applicant]
US 7627629B1 · Wu et al. · 2009 [cited by applicant]
US 8627449B2 · Parla et al. · 2014 [cited by applicant]
US 8886195B2 · Srinivasan et al. · 2014 [cited by applicant]
US 9191377B2 · Charan et al. · 2015 [cited by applicant]
US 9225637B2 · Ramanujan et al. · 2015 [cited by applicant]
US 9489291B2 · Moore et al. · 2016 [cited by applicant]
US 9742664B2 · Carson et al. · 2017 [cited by applicant]
US 10075548B2 · Kim · 2018 [cited by applicant]
US 10326617B2 · Al-Gharaibeh et al. · 2019 [cited by applicant]
US 10587509B2 · Ramanujan et al. · 2020 [cited by applicant]
US 20010027484A1 · Nishi · 2001 [cited by applicant]
US 20010054066A1 · Spitzer · 2001 [cited by examiner]
US 20020010633A1 · Brotherston · 2002 [cited by applicant]
US 20020184055A1 · Naghavi et al. · 2002 [cited by applicant]
US 20030046390A1 · Ball et al. · 2003 [cited by applicant]
US 20030112808A1 · Solomon · 2003 [cited by applicant]
US 20030125028A1 · Reynolds · 2003 [cited by applicant]
US 20040032873A1 · Basso et al. · 2004 [cited by applicant]
US 20060187858A1 · Kenichi et al. · 2006 [cited by applicant]
US 20080049641A1 · Edwards · 2008 [cited by applicant]
US 20080167025A1 · Williamson · 2008 [cited by applicant]
US 20090063187A1 · Johnson et al. · 2009 [cited by applicant]
US 20090157882A1 · Kashyap · 2009 [cited by applicant]
US 20100061231A1 · Harmatos et al. · 2010 [cited by applicant]
US 20100142395A1 · Yasuie et al. · 2010 [cited by applicant]
US 20100235514A1 · Beachem · 2010 [cited by applicant]
US 20100268935A1 · Rodgers et al. · 2010 [cited by applicant]
US 20100329270A1 · Asati et al. · 2010 [cited by applicant]
US 20110075552A1 · Mitsumori · 2011 [cited by applicant]
US 20110125921A1 · Karenos et al. · 2011 [cited by applicant]
US 20110134906A1 · Garudadri et al. · 2011 [cited by applicant]
US 20110211463A1 · Matityahu et al. · 2011 [cited by applicant]
US 20120039202A1 · Song · 2012 [cited by applicant]
US 20120063316A1 · Ghanwani et al. · 2012 [cited by applicant]
US 20120082073A1 · Andreasen et al. · 2012 [cited by applicant]
US 20120106566A1 · Zarrabi et al. · 2012 [cited by applicant]
US 20120327811A1 · Nozaki · 2012 [cited by applicant]
US 20130215810A1 · Wang et al. · 2013 [cited by applicant]
US 20140105033A1 · Vasseur et al. · 2014 [cited by applicant]
US 20140348024A1 · Mishra et al. · 2014 [cited by applicant]
US 20140363152A1 · Hironaka et al. · 2014 [cited by applicant]
US 20140369489A1 · Ermann et al. · 2014 [cited by applicant]
US 20150010002A1 · Duda et al. · 2015 [cited by applicant]
US 20150124586A1 · Pani · 2015 [cited by applicant]
US 20150149764A1 · Charan et al. · 2015 [cited by applicant]
US 20150154104A1 · Moore et al. · 2015 [cited by applicant]
US 20150188991A1 · Huang et al. · 2015 [cited by applicant]
US 20150215210A1 · Shen et al. · 2015 [cited by applicant]
US 20150257081A1 · Ramanujan et al. · 2015 [cited by applicant]
US 20150264626A1 · Perdomo · 2015 [cited by applicant]
US 20150312363A1 · Robinson et al. · 2015 [cited by applicant]
US 20150318911A1 · Samios · 2015 [cited by applicant]
US 20160029429A1 · Peng · 2016 [cited by examiner]
US 20160050280A1 · Ong · 2016 [cited by examiner]
US 20160147944A1 · Douglass · 2016 [cited by applicant]
US 20160183213A1 · Ratiney · 2016 [cited by examiner]
US 20160255667A1 · Schwartz · 2016 [cited by applicant]
US 20170111784A1 · Vanover et al. · 2017 [cited by applicant]
US 20170155580A1 · Ramanujan et al. · 2017 [cited by applicant]
US 20170163525A1 · Fedor et al. · 2017 [cited by applicant]
US 20170199972A1 · Hussam et al. · 2017 [cited by applicant]
US 20170302478A1 · Al-Gharaibeh et al. · 2017 [cited by applicant]
US 20180004908A1 · Barrus et al. · 2018 [cited by applicant]
US 20180199259A1 · Choi et al. · 2018 [cited by applicant]
US 20180255591A1 · Valicherla et al. · 2018 [cited by applicant]
US 20180268015A1 · Sugaberry · 2018 [cited by examiner]
US 20180349406A1 · Shortlidge et al. · 2018 [cited by applicant]
US 20190104202A1 · Reynolds et al. · 2019 [cited by applicant]
US 20210281412A1 · Khoury et al. · 2021 [cited by applicant]
US 20220076506A1 · De Matos et al. · 2022 [cited by applicant]
US 20220139510A1 · Romanychev et al. · 2022 [cited by applicant]
WO WO2019007491A1 · 2019 [cited by applicant]
“Internet Protocol, DARPA Internet Program Protocol Specification”, Sep. 1981, pp. 1-50, USA. [cited by applicant]
“OSPF Design Guide”, Cisco, pp. 1-55, 2005. [cited by applicant]
“Tactical Targeting Network Technology, Dynamic, Robust Waveform enabling NetCentric Communications for Today's Warfighter”, Rockwell Collins, pp. 1-8, 2009, USA. [cited by applicant]
“Talk II-SINCGARS, Multiservice Communications Procedures for the Single-Channel Ground and Airborne Radio System”, Marine Corps, pp. 1-77, May 1996. [cited by applicant]
“Transmission Control Protocol, DARPA Internet Program Protocol Specification”, Sep. 1981, pp. 1-90, USA. [cited by applicant]
“Wideband Gapfiller System”, GlobalSecurity.org, http://www.globalsecurity.org/space/systems/wgs.htm, pp. 1-5, Oct. 4, 2016. Spagnolo, Phillip A., et al., “Boeing Quagga Software”, The Boeing Company, pp. 1-32, 2006. [cited by applicant]
Architecture Technology Corporation, Topic: DHA191-005, Proposal # H191-005-0047. [cited by applicant]
Berry, et al., “PPP over Ethernet (PPPOE) Extensions for Credit Flow and Link Metrics”, Internet Engineering Task Force, Feb. 2010, pp. 1-21, USA. [cited by applicant]
Burbank, Jack L. et al. “Key Challenges of Military Tactical Networking and the Elusive Promise of MANET Technology,” IEEE Communications Magazine, Nov. 2006, pp. 39-45. [cited by applicant]
Chau, Chi-Kin et al. “IDRM: Inter-Domain Routing Protocol for Mobile Ad Hoc Networks,” Technical Report No. 708, 2008. UCAM-CL-TR-708, ISSN 1476-2986 University of Cambridge, Jan. 2008, pp. 1-24. [cited by applicant]
Lee, Seung-Hoon, “Inter MR: Inter-MANET Routing in Heterogeneous MANETs,” Proceedings of MASS' 2010, Nov. 2010, 10 pages. [cited by applicant]
Macker, Joseph P. et al. “Heterogeneous Architecture Support for Wireless Network Dynamics and Mobility,” Naval Research Laboratory, NRL/MR/5520-00-8513. Dec. 29, 2000, 32 pages. [cited by applicant]
Pei, Dan et al. “BGP-RCN: Improving BGP Convergence Through Root Cause Notification,” Computer Networks. Sep. 28, 2004, 20 pages. [cited by applicant]
Perkins, C., “Minimal Encapsulation within IP”, Internet Engineering Task Force, Oct. 1996, pp. 1-6, USA. [cited by applicant]
Pizzi, Steven V. “A Routing Architecture for the Airborne Network” MILCOM Paper Tracking No. 248, Version 5.40. 2007 The MITRE Corporation. May 21, 2007, pp. 1-7. [cited by applicant]
Rekhter, Y. et al. “A Border Gateway Protocol 4 (BGP-4)” IETF RFC 1771, Mar. 1995, [online] [retrieved on Jul. 16, 2014], retrieved from the internet 50 pages. [cited by applicant]
Rekhter, Y. et al. “Application of the Border Gateway Protocol in the Internet” IETF RFC 1772. Mar. 1995, 19 pages. [cited by applicant]
US Non Final Office Action on U.S. Appl. No. 16/781,850 dated May 11, 2022 (11 pages). [cited by applicant]
US Notice of Allowance on U.S. Appl. No. 16/781,850 dated Aug. 31, 2022 (10 pages). [cited by applicant]