IP Library › Granted Patent US 12,283,194
Granted Patent B2
US 12,283,194 · App. 18/433,322 · Granted Apr 22, 2025

Drone to drone communication and task assignment

Inventors: Ali Reza Manouchehri (McLean, VA); Udaya Chundury (Aldie, VA); Vy Truong (Vienna, VA)
Assignee: MetroStar Systems LLC
G08G5/56B64U10/00G08G5/25G08G5/30H04L63/083H04L63/105B64U2101/20B64U2101/30
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,283,194
App. No.
18/433,322
Granted
Apr 22, 2025
Kind
B2
Abstract

An example operation may provide receiving, at a server, one or more communications from a drone, determining the one or more communications identify a drone identifier and a current time, determining whether the one or more communications were received within a time window, assigning a token to the identified drone indicating the drone is active, and storing the token as a transaction in memory.

Claims (87)

1. A method comprising:

receiving, at a server, one or more communications transmitted from a drone to the server, wherein the one or more communications comprise one or more heartbeat signals associated with another drone;

determining, via the server, the one or more communications identify a drone identifier of the drone and a drone identifier of the another drone;

determining, via the server, whether the one or more communications were received within a time window;

assigning, via the server, a token to the identified drone indicating the drone is active and has a leader role;

assigning, via the server, a mission with one or more requirements to the drone responsive to the token being assigned, and wherein the drone initiates one or more flying actions based on the one or more requirements; and

storing, via the server, the token and the mission as a transaction in memory.

2. The method of claim 1 , comprising

authorizing the drone; and

storing the transaction in a blockchain.

3. The method of claim 1 , comprising

initiating the time window since a last communication received from the drone;

determining the one or more communications were received within the time window; and

resetting the time window responsive to the one or more communications being received.

4. The method of claim 1 , comprising

initiating the time window since a last communication received from the drone;

determining the one or more communications were not received within the time window;

create a new transaction identifying the drone is offline; and

releasing the token assigned to the drone.

5. The method of claim 1 , comprising

identifying new content via the one or more communications;

creating a new transaction comprising the drone identifier, the role assigned to the drone, an updated mission status and the new content; and

storing the new transaction in a blockchain.

6. The method of claim 1 , comprising

identifying from the one or more communications the drone is active in a geographical area;

assigning one or more assignments to the drone based on the geographical area and the role assigned to the drone.

7. The method of claim 1 , comprising

identifying one or more additional drones;

assigning the drone to monitor an area for a period of time; and

assigning the one or more additional drones to monitor the area for another period of time when the period of time has expired.

8. An apparatus comprising:

a receiver configured to receive one or more communications transmitted from a drone, wherein the one or more communications comprise one or more heartbeat signals associated with another drone;

a processor configured to

determine the one or more communications identify a drone identifier of the drone and a drone identifier of the another drone;

determine whether the one or more communications were received within a time window;

assign a token to the identified drone indicating the drone is active and has a leader role;

assign a mission with one or more requirements to the drone responsive to the token being assigned, and wherein the drone initiates one or more flying actions based on the one or more requirements; and

storing the token and the mission as a transaction in memory.

9. The apparatus of claim 8 , wherein the processor is further configured to

authorize the drone; and

store the transaction in a blockchain.

10. The apparatus of claim 8 , wherein the processor is further configured to

initiate the time window since a last communication received from the drone;

determine the one or more communications were received within the time window; and

reset the time window responsive to the one or more communications being received.

11. The apparatus of claim 8 , wherein the processor is further configured to

initiate the time window since a last communication received from the drone;

determine the one or more communications were not received within the time window;

create a new transaction identifying the drone is offline; and

release the token assigned to the drone.

12. The apparatus of claim 8 , wherein the processor is further configured to

identify new content via the one or more communications;

create a new transaction comprising the drone identifier, the role assigned to the drone, an updated mission status and the new content; and

store the new transaction in a blockchain.

13. The apparatus of claim 8 , wherein the processor is further configured to

identify from the one or more communications the drone is active in a geographical area; and

assign one or more assignments to the drone based on the geographical area and the role assigned to the drone.

14. The apparatus of claim 8 , wherein the processor is further configured to

identify one or more additional drones;

assign the drone to monitor an area for a period of time; and

assign the one or more additional drones to monitor the area for another period of time when the period of time has expired.

15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:

receiving, at a server, one or more communications transmitted from a drone to the server, wherein the one or more communications comprise one or more heartbeat signals associated with another drone;

determining, via the server, the one or more communications identify a drone identifier of the drone and a drone identifier of the another drone;

determining, via the server, whether the one or more communications were received within a time window;

assigning, via the server, a token to the identified drone indicating the drone is active and has a leader role;

assigning, via the server, a mission with one or more requirements to the drone responsive to the token being assigned, and wherein the drone initiates one or more flying actions based on the one or more requirements; and

storing, via the server, the token and the mission as a transaction in memory.

16. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:

authorizing the drone; and

storing the transaction in a blockchain.

17. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:

initiating the time window since a last communication received from the drone;

determining the one or more communications were received within the time window; and

resetting the time window responsive to the one or more communications being received.

18. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:

initiating the time window since a last communication received from the drone;

determining the one or more communications were not received within the time window; and

create a new transaction identifying the drone is offline; and

releasing the token assigned to the drone.

19. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:

identifying new content via the one or more communications;

creating a new transaction comprising the drone identifier, the role assigned to the drone, an updated mission status and the new content; and

storing the new transaction in a blockchain.

20. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:

identifying from the one or more communications the drone is active in a geographical area;

assigning one or more assignments to the drone based on the geographical area and the role assigned to the drone.

Assignments (2)
SECURITY INTEREST Recorded Sep 21, 2026
From: METROSTAR SYSTEMS, LLC
To: PENNANTPARK LOAN AGENCY SERVICING, LLC, AS COLLATERAL AGENT
Reel/Frame 076081/0817 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2024
From: MANOUCHEHRI, ALI REZA; CHUNDURY, UDAYA; TRUONG, VY
To: METROSTAR SYSTEMS LLC
Reel/Frame 066779/0289 →
Continuity (2)
Continuation 18206755 · Jun 7, 2023
Related Publication 20240412648A1 · Dec 12, 2024
References Cited (41)
US 9075415B2 · Kugelmass · 2015 [cited by applicant]
US 11194348B2 · Maor · 2021 [cited by applicant]
US 11466997B1 · Williams et al. · 2022 [cited by applicant]
US 11526179B2 · Maor · 2022 [cited by applicant]
US 20110184604A1 · Franke · 2011 [cited by applicant]
US 20120307042A1 · Lee · 2012 [cited by applicant]
US 20140166816A1 · Levien et al. · 2014 [cited by applicant]
US 20160225263A1 · Salentiny et al. · 2016 [cited by applicant]
US 20170053169A1 · Cuban et al. · 2017 [cited by applicant]
US 20170073085A1 · Tremblay · 2017 [cited by examiner]
US 20170355457A1 · Terry · 2017 [cited by examiner]
US 20170358213A1 · Priest · 2017 [cited by examiner]
US 20180137454A1 · Kulkarni · 2018 [cited by examiner]
US 20180253092A1 · Trapero Esteban · 2018 [cited by examiner]
US 20180279105A1 · Huber et al. · 2018 [cited by applicant]
US 20180327091A1 · Burks · 2018 [cited by examiner]
US 20190023395A1 · Lee · 2019 [cited by applicant]
US 20190045348A1 · Li et al. · 2019 [cited by applicant]
US 20190156121A1 · Kuchkarski · 2019 [cited by applicant]
US 20190235489A1 · Cantrell · 2019 [cited by examiner]
US 20190278897A1 · Zhang · 2019 [cited by examiner]
US 20200051439A1 · Priest · 2020 [cited by examiner]
US 20200090527A1 · Priest · 2020 [cited by examiner]
US 20200160730A1 · Priest · 2020 [cited by examiner]
US 20200272827A1 · Morrow · 2020 [cited by applicant]
US 20200286393A1 · Priest · 2020 [cited by examiner]
US 20200334448A1 · Ghazaryan et al. · 2020 [cited by applicant]
US 20210092604A1 · Fox et al. · 2021 [cited by applicant]
US 20210099870A1 · Moon · 2021 [cited by examiner]
US 20210349458A1 · Pu · 2021 [cited by examiner]
US 20220297835A1 · Lim · 2022 [cited by applicant]
US 20230019340A1 · Priest · 2023 [cited by examiner]
US 20230156464A1 · Faccin · 2023 [cited by examiner]
US 20230421243A1 · Tripathi · 2023 [cited by applicant]
US 20240248477A1 · Weinheber · 2024 [cited by applicant]
CA 3034060 · 2018 [cited by applicant]
ES 2905856 · 2022 [cited by applicant]
Heidari, A. et al. “Machine Learning Applications in Internet-of-Drones: Systematic Review, Recent Deployments, and Open Issues” ACM Computing Surveys, vol. 55, No. 12, Article 247, Publication Date: Mar. 2023, p. 1-45. [cited by applicant]
Azmi, I.N. et al. “Flying Ad Hoc Coverage Area Mobility Model for Post-Disaster Area based on Two Drones”, 2023 International Conference on Computing, Networking and Communications (ICNC), downloaded Dec. 14, 2024 (5 pa… [cited by applicant]
Kurunathan, H. et al. “Machine Learning-Aided Operations and Communications of Unmanned Aerial Vehicles: A Contemporay ” Submitted IEEE Communications Surveys and Tutorials, May 2023, p. 1-41. [cited by applicant]
Peksa, J. et al. “A Review on the State of the Art in Copter Drones and Flight Control Systems”, Sensors 2024, vol. 24, No. 3349, p. 1-42. [cited by applicant]