US 12,177,296 B2
Lightweight node synchronization protocol for ad-hoc peer-to-peer networking of on-body combat systems
Charles R. Barker, Jr., Orlando, FL (US); Keith Joseph Goldberg, Winter Park, FL (US); Ian Jay Kalin, San Francisco, CA (US); and Matthew Warren Amacker, Santa Clara, CA (US)
Assigned to TurbineOne, Inc., San Francisco, CA (US)
Filed by TurbineOne, Inc., San Francisco, CA (US)
Filed on Jan. 9, 2023, as Appl. No. 18/094,922.
Claims priority of provisional application 63/401,004, filed on Aug. 25, 2022.
Claims priority of provisional application 63/299,828, filed on Jan. 14, 2022.
Prior Publication US 2023/0261776 A1, Aug. 17, 2023
Int. Cl. H04L 67/1095 (2022.01); H04J 3/06 (2006.01); H04L 12/18 (2006.01); H04L 41/0654 (2022.01); H04L 67/104 (2022.01); H04W 4/06 (2009.01); H04W 40/24 (2009.01); H04W 84/18 (2009.01)
CPC H04L 67/1095 (2013.01) [H04J 3/0638 (2013.01); H04L 12/18 (2013.01); H04L 41/0654 (2013.01); H04L 67/104 (2013.01); H04W 4/06 (2013.01); H04W 40/24 (2013.01); H04W 84/18 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of synchronizing nodes in a peer-to-peer network, the method comprising:
listening for a first multicast beacon during a duration of a discovery interval, the discovery interval comprising one or more time intervals configured for a plurality of nodes in a squad;
transmitting, in response to receiving the first multicast beacon during the duration of the discovery interval, a unicast synchronization request to a transmitter of the first multicast beacon, the unicast synchronization request comprising a node list;
comparing the node list in the unicast synchronization request to a stored node list of the transmitter of the first multicast beacon, the node list in the unicast synchronization request and the stored node list each comprising node information for the squad;
determining one or more node information differences based on the comparison;
requesting, in response to determining the one or more node information differences, node information from one or more nodes associated with the one or more node information differences; and
transmitting a second multicast beacon comprising the one or more node information differences.