IP Library Patent Application 17534745
Patent Application
App. No. 17/534,745

SYSTEMS AND METHODS FOR ORCHESTRATING AGENTS

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 None
App. No.
17/534,745
Abstract

A system for orchestrating a plurality of agents including an electronic device and a server. The electronic device is structured to: display a graphical user interface that generates maneuver configuration data for configuring a shared maneuver for the plurality of agents; and to transmit the maneuver configuration data. The server has: a maneuver interface circuit structured to interpret the maneuver configuration data, a maneuver configuration circuit structured to configure the shared maneuver; an agent data interface circuit structured to interpret first agent data and second agent data, the first agent data corresponding to a first agent of the plurality of agents and the second agent data corresponding to a second agent of the plurality of agents; and an agent coordination circuit structured to generate a plurality of coordinated agent command values configured to operate the first and the second agents based at least in part on the configured shared maneuver.

Claims (61)

1 . A system for orchestrating a plurality of agents, the system comprising:

an electronic device structured to display a graphical user interface that generates maneuver configuration data for configuring a shared maneuver for the plurality of agents, the electronic device further structured to transmit the maneuver configuration data; and

a server in electronic communication with the electronic device and having:

a maneuver interface circuit structured to interpret the maneuver configuration data;

a maneuver configuration circuit structured to configure the shared maneuver based at least in part on the maneuver configuration data;

an agent data collection circuit structured to interpret first agent data and second agent data, the first agent data corresponding to a first agent of the plurality of agents and the second agent data corresponding to a second agent of the plurality of agents;

an agent coordination circuit structured to generate a plurality of coordinated agent command values configured to operate the first and the second agents based at least in part on the configured shared maneuver, the first agent data, and the second agent data; and

an agent command value provisioning circuit structured to transmit the plurality of coordinated agent command values.

2 . The system of claim 1 , wherein the agent coordination circuit is further structured to generate a plurality of microservices, wherein the plurality of coordinated agent command values is generated by the plurality of microservices and coordinated agent command values of the plurality generated by different microservices are of different types.

3 . The system of claim 2 , wherein at least one of the plurality of microservices corresponds to at least one of:

traffic deconfliction for the plurality of agents;

traffic prioritization for the plurality of agents; or

execution of at least one of a mission or a task by one or more of the plurality of agents.

4 . The system of claim 1 , wherein the server further comprises:

a replicate circuit structured to generate a digital twin corresponding to the first agent; and

the agent coordination circuit is further structured to generate the plurality of coordinated agent command values based at least in part on the digital twin.

5 . The system of claim 4 , wherein the server further comprises:

a simulation circuit structured to simulate the shared maneuver based at least in part on the digital twin; and

the agent coordination circuit is further structured to generate the plurality of coordinated agent command values based at least in part on the simulation of the shared maneuver.

6 . The system of claim 1 further comprising:

the plurality of agents.

7 . The system of claim 6 , wherein the first agent is of a different type than the second agent.

8 . The system of claim 6 , wherein the first agent and the second agent respectively electronically communicate the first agent data and the second agent data via different protocols.

9 . The system of claim 1 , wherein the plurality of agents includes at least one of:

a vehicle, a microservice; or a mobile electronic device.

10 . The system of claim 9 , wherein the first agent is an unmanned vehicle.

11 . The system of claim 10 , wherein the second agent is a manned vehicle.

12 . An apparatus for orchestrating a plurality of agents, the apparatus comprising:

a maneuver interface circuit structured to interpret maneuver configuration data;

a maneuver configuration circuit structured to configure a shared maneuver for the plurality of agents based at least in part on the maneuver configuration data;

an agent data collection circuit structured to interpret first agent data and second agent data, the first agent data corresponding to a first agent of the plurality of agents and the second agent data corresponding to a second agent of the plurality of agents;

an agent coordination circuit structured to generate a plurality of coordinated agent command values configured to operate the first and the second agents based at least in part on the configured shared maneuver, the first agent data, and the second agent data; and

an agent command value provisioning circuit structured to transmit the plurality of coordinated agent command values.

13 . The apparatus of claim 12 , wherein the agent coordination circuit is further structured to generate a plurality of microservices, wherein the plurality of coordinated agent command values is generated by the plurality of microservices and coordinated agent command values of the plurality generated by different microservices are of different types.

14 . The apparatus of claim 13 , wherein at least one of the plurality of microservices corresponds to at least one of:

traffic deconfliction for the plurality of agents;

traffic prioritization for the plurality of agents; or

execution of at least one of a mission or a task by one or more of the plurality of agents.

15 . The apparatus of claim 12 further comprising:

a replicate circuit structured to generate a digital twin corresponding to the first agent;

wherein the agent coordination circuit is further structured to generate the plurality of coordinated agent command values based at least in part on the digital twin.

16 . The apparatus of claim 15 further comprising:

a simulation circuit structured to simulate the shared maneuver based at least in part on the digital twin;

wherein the agent coordination circuit is further structured to generate the plurality of coordinated agent command values based at least in part on the simulation of the shared maneuver.

17 . A method for orchestrating a plurality of agents, the method comprising:

interpreting maneuver configuration data;

configuring a shared maneuver for the plurality of agents based at least in part on the maneuver configuration data;

interpreting first agent data corresponding to a first agent of the plurality of agents;

interpreting second agent data corresponding to a second agent of the plurality of agents;

generating a plurality of coordinated agent command values configured to operate the first and the second agents based at least in part on the configured shared maneuver, the first agent data, and the second agent data; and

transmitting the plurality of coordinated agent command values.

18 . The method of claim 17 further comprising:

transmitting data for displaying, on an electronic device, a graphical user interface structured to generate the maneuver configuration data; and

receiving, from the electronic device, the maneuver configuration data.

19 . The method of claim 17 further comprising:

generating a digital twin corresponding to the first agent; and

transmitting the digital twin to a blockchain;

wherein generating a plurality of coordinated agent command values is based at least in part on the digital twin and the blockchain.

20 . The method of claim 19 further comprising:

simulating the shared maneuver based at least in part on the digital twin;

wherein generating a plurality of coordinated agent command values is further based at least in part on the simulation of the shared maneuver.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2026
From: ABOVE DAAS, INC.
To: IDEASHIP FUND II LLC
Reel/Frame 073737/0684 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2021
From: BETH, DIRK KARSTEN; BURCH, AUSTIN JESS
To: ABOVE DAAS, INC.
Reel/Frame 058355/0342 →