IP Library › Granted Patent US 12,432,221
Granted Patent B2
US 12,432,221 · App. 17/087,482 · Granted Sep 30, 2025

Datalink arbitration with framed broadcast

Inventors: Aaron Mitchell Hitchcock (Fort Worth, TX); Hunter Nelson Morgan (Hurst, TX)
Assignee: Textron Innovations Inc.
H04L63/123
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,432,221
App. No.
17/087,482
Granted
Sep 30, 2025
Kind
B2
Abstract

A method of arbitrating communications between unmanned aerial system (UAS) devices includes: receiving, at a first communication component of a first UAS device, information for transmission to a destination associated with a second UAS device; inserting, by a first arbiter executing on the first communication component, a message sequence indication into a payload of a data packet that contains the information; transmitting, by the first arbiter, a respective copy of the data packet over each of a plurality of communication links established between the first and second UAS devices; receiving, at a second communication component of the second UAS device, one or more copies of the data packet; and determining in accordance with the message sequence indication, by a second arbiter executing on the second communication component, for each received copy of the data packet, whether to deliver the information to the destination.

Claims (29)

1. A method of arbitrating communications between devices of an unmanned aerial system (UAS), the method comprising:

inserting, by a first arbiter, a message sequence indication into a payload of a user datagram protocol data packet;

comparing the message sequence indication to a local sequence indication maintained by a second arbiter;

when a value of the message sequence indication is greater than a value of the local sequence indication, storing the copy of the data packet in a queue for subsequent delivery;

comparing, by the second arbiter, the message sequence indication in the copy of the data packet stored in the queue with an incremented value of the local sequence indication;

when the value of the message sequence indication equals the incremented value of the local sequence indication, delivering the information to the destination and setting the value of the local sequence indication to match the value of the message sequence indication; and

when the value of the message sequence indication is greater than the incremented value of the local sequence indication, discarding the copy of the data packet.

2. The method of claim 1 , wherein the first device is an unmanned aerial vehicle (UAV).

3. The method of claim 2 , wherein the first network appliance is an air data terminal (ADT) that is communicatively coupled to one or more systems of the UAV.

4. The method of claim 1 , wherein the second device is a ground control station (GCS).

5. The method of claim 4 , wherein the second network appliance is a ground data terminal (GDT) that is communicatively coupled to one or more systems of the GCS.

6. The method of claim 1 , wherein at least two of the plurality of communication links are router diverse from one another.

7. A communication component for use in a first device of an unmanned aerial system (UAS), the communication component comprising:

a memory for storing computer-executable instructions; and

a processor that, upon executing the instructions, instantiates a first arbiter that is configured to:

receive information for transmission to a destination associated with a second device of the UAS;

insert a message sequence indication into a data packet having a payload that contains the information;

transmit respective copies of the data packet over each of a plurality of communication links established between the first and second UAS devices;

wherein multiple copies of the information exists on the destination only after being sent to the destination by the first arbiter; and

when the value of the message sequence indication in the data packet is less than or equal to a local sequence indication carried by the second device, discard the copy of the data packet.

8. The communication component of claim 7 , wherein the second arbiter determines whether to deliver the information by comparing the message sequence indication from each received copy of the data packet with the local sequence indication maintained by the second arbiter.

9. The communication component of claim 8 , wherein the second arbiter is further configured to:

when a value of the message sequence indication in the copy of the data packet is greater than a value of the local sequence indication, store the copy of the data packet in a queue for subsequent delivery to the destination.

10. The communication component of claim 7 , wherein the first UAS device is an unmanned aerial vehicle (UAV) and the second UAS device is a ground control station (GCS).

11. The communication component of claim 7 , wherein the first UAS device is a ground control station (GCS) and the second UAS device is an unmanned aerial vehicle (UAV).

12. The communication component of claim 7 , wherein the first arbiter inserts the message sequence indication by embedding the message sequence indication into the payload of the data packet.

13. The communication component of claim 12 , wherein the processor, upon executing the instructions, further instantiates a second arbiter that is configured to:

receive, from the second UAS device, multiple copies of a data packet having a destination on the first UAS device; and

determine, for each received copy of the data packet, whether to deliver the information to the destination.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2024
From: BELL TEXTRON INC.
To: BELL TEXTRON RHODE ISLAND INC.
Reel/Frame 068002/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2024
From: BELL TEXTRON RHODE ISLAND INC.
To: TEXTRON INNOVATIONS INC.
Reel/Frame 068002/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2020
From: HITCHCOCK, AARON MITCHELL; MORGAN, HUNTER NELSON
To: BELL TEXTRON INC.
Reel/Frame 054275/0917 →
Continuity (1)
Related Publication 20250286897A1 · Sep 11, 2025
References Cited (13)
US 7515612B1 · Thompson · 2009 [cited by examiner]
US 8639396B1 · Hirsch · 2014 [cited by examiner]
US 9927807B1 · Ganjoo · 2018 [cited by examiner]
US 10374692B1 · Banerian · 2019 [cited by examiner]
US 10581564B1 · Wu · 2020 [cited by examiner]
US 10785607B2 · Balasubramanian · 2020 [cited by examiner]
US 20020137459A1 · Ebata · 2002 [cited by examiner]
US 20050175012A1 · Gupta · 2005 [cited by examiner]
US 20060058931A1 · Ariyur · 2006 [cited by examiner]
US 20100067526A1 · Lovmand · 2010 [cited by examiner]
US 20130338858A1 · Cherepinsky · 2013 [cited by examiner]
US 20150142211A1 · Shehata · 2015 [cited by examiner]
US 20170235316A1 · Shattil · 2017 [cited by examiner]