IP Library › Granted Patent US 12,524,003
Granted Patent B2
US 12,524,003 · App. 18/341,447 · Granted Jan 13, 2026

Task management for robotic systems and applications

Inventors: David Elliott (San Jose, CA); Gordon Grigor (San Francisco, CA)
Assignee: NVIDIA Corporation
G05D1/0027B60W60/00G05D1/0022G06N3/08B60W2556/45
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,524,003
App. No.
18/341,447
Granted
Jan 13, 2026
Kind
B2
Abstract

In various examples, behavior-based mission task management for mobile autonomous machine systems and applications are provided. A mission controller may generate a mission behavior model logic framework for a mission that accounts for the actions of a set of multiple task agents that play a role in completing the mission. The mission controller may assemble a framework starting from a baseline task sequence, correlate tasks defined by the baseline task sequence with pre-defined behavior models, and customize those behavior models based on mission task customization parameters. The mission controller may provide the mission behavior model logic framework to a mission dispatch function. Individual autonomous mobile task agents may then proceed to execute their assigned portions of local task sequences in accordance with the customized behavior models distributed to them by the mission dispatch function.

Claims (85)

1 . A system comprising:

one or more processing units to:

receive a mission request indicating a primary task;

correlate the primary task with a baseline task sequence;

assemble a behavior model logic framework that defines a plurality of local tasks performed by a plurality of task agents based on the baseline task sequence, the plurality of local tasks comprising one or more pre-defined modular behavior models, the behavior model logic framework comprising a holistic representation of individual task agents of the plurality of task agents and their respective local tasks involved in completing the primary task;

augment the one or more pre-defined modular behavior models within the behavior model logic framework based at least on one or more task customization parameters; and

control an operation of at least one task agent of the plurality of task agents based at least on a distribution of one or more segments of the behavior model logic framework for at least one mobile autonomous machine agent of the plurality of task agents to execute one or more tasks of the plurality of local tasks.

2 . The system of claim 1 , wherein the one or more processing units are further to:

distribute a first segment of the one or more segments of the behavior model logic framework to a first mobile autonomous machine agent to execute a first set of the one or more tasks of the plurality of local tasks; and

distribute a second segment of the one or more segments of the behavior model logic framework to a second mobile autonomous machine agent to execute a second set of the one or more tasks of the plurality of local tasks.

3 . The system of claim 1 , wherein the one or more processing units are further to:

execute a proxy representation that simulates execution of a first behavior model of the one or more pre-defined modular behavior models to represent an estimated state of a first task agent of the plurality of task agents that does not receive the first behavior model.

4 . The system of claim 3 , wherein the one or more processing units are further to:

operate the first task agent based on the first behavior model using commands communicated to an application programming interface (API).

5 . The system of claim 1 , wherein the one or more processing units are further to:

transmit the one or more segments of the behavior model logic framework to a dispatch function to distribute the one or more segments of the behavior model logic framework for the at least one mobile autonomous machine agent, wherein the dispatch function communicates with the at least one mobile autonomous machine agent via a wireless communication link.

6 . The system of claim 1 , wherein the one or more processing units are further to:

augment the one or more pre-defined modular behavior models based on at least one navigation route for the at least one mobile autonomous machine agent derived based at least on the mission request.

7 . The system of claim 1 , wherein the one or more processing units are further to:

determine the one or more task customization parameters based at least on a facility map to augment the one or more pre-defined modular behavior models.

8 . The system of claim 1 , wherein the one or more segments of the behavior model logic framework comprises at least one modular behavior model that instructs the at least one mobile autonomous machine agent to synchronize an action with at least one other task agent of the plurality of task agents to execute the one or more tasks of the plurality of local tasks.

9 . The system of claim 1 , wherein at least a first behavior model of the one or more pre-defined modular behavior models comprises a behavior tree that includes logic to control switching between sequences of behaviors.

10 . The system of claim 1 , wherein the one or more processing units are further to:

assign an identifier to the behavior model logic framework; and

track a status of the plurality of task agents based at least on the identifier.

11 . The system of claim 1 , wherein the one or more processing units are further to:

update the behavior model logic framework based on feedback data from one or more of the plurality of task agents to generate an updated segment of the behavior model logic framework; and

distribute the updated segment of the behavior model logic framework for the at least one mobile autonomous machine agent of the plurality of task agents.

12 . The system of claim 1 , wherein the one or more processing units are comprised in at least one of:

a control system for an autonomous or semi-autonomous machine;

a perception system for an autonomous or semi-autonomous machine;

a system for performing simulation operations;

a system for performing digital twin operations;

a system for performing light transport simulation;

a system for performing collaborative content creation for three-dimensional assets;

a system for generating or presenting at least one of virtual reality content, augmented reality content, or mixed reality content;

a system for performing deep learning operations;

a system for performing real-time streaming;

a system implemented using an edge device;

a system implemented using a robot;

a system for performing conversational AI operations;

a system for generating synthetic data;

a system incorporating one or more virtual machines (VMs);

a system implemented at least partially in a data center;

a system for performing generative AI operations;

a system implemented at least partially using a language model; or

a system implemented at least partially using cloud computing resources.

13 . A processor comprising:

one or more processing units to:

correlate a baseline task sequence with one or more pre-defined modular behavior models, the baseline task sequence derived from a mission request;

augment the one or more pre-defined modular behavior models based at least on one or more task customization parameters to generate one or more custom behavior models;

assemble a behavior model logic framework that defines a sequence of a plurality of local tasks performed by a plurality of task agents based on the baseline task sequence and the one or more custom behavior models, the behavior model logic framework comprising a holistic representation of individual task agents of the plurality of task agents and their respective local tasks involved in completing the primary task; and

operate at least one mobile autonomous machine agent of the plurality of task agents to perform at least one local task of the plurality of local tasks by distributing at least a segment of the behavior model logic framework to the at least one mobile autonomous machine agent.

14 . The processor of claim 13 , wherein the one or more processing units are further to:

execute a proxy representation that simulates execution of a first custom behavior model of the one or more custom behavior models to represent an estimated state of a first task agent of the plurality of task agents that does not receive the first custom behavior model.

15 . The processor of claim 14 , wherein the one or more processing units are further to:

operate the first task agent based on the first custom behavior model using commands communicated to an application programming interface (API).

16 . The processor of claim 13 , wherein the one or more processing units are further to:

compute at least one navigation route for the at least one mobile autonomous machine agent derived based at least on the mission request; and

augment the one or more pre-defined modular behavior models based on the at least one navigation route.

17 . The processor of claim 13 , wherein the segment of the behavior model logic framework comprises at least one modular behavior model that instructs the at least one mobile autonomous machine agent to synchronize an action with at least one other task agent of the plurality of task agents.

18 . The processor of claim 13 , wherein the one or more processing units are further to:

update the behavior model logic framework based on feedback data from one or more of the plurality of task agents to generate an updated segment of the behavior model logic framework; and

distribute the updated segment of the behavior model logic framework for the at least one mobile autonomous machine agent of the plurality of task agents to execute one or more tasks of the plurality of local tasks.

19 . The processor of claim 13 , wherein the one or more processing units are comprised in at least one of:

a control system for an autonomous or semi-autonomous machine;

a perception system for an autonomous or semi-autonomous machine;

a system for performing simulation operations;

a system for performing digital twin operations;

a system for performing light transport simulation;

a system for performing collaborative content creation for three-dimensional assets;

a system for generating or presenting at least one of virtual reality content, augmented reality content, or mixed reality content;

a system for performing deep learning operations;

a system for performing real-time streaming;

a system implemented using an edge device;

a system implemented using a robot;

a system for performing conversational AI operations;

a system for generating synthetic data;

a system incorporating one or more virtual machines (VMs);

a system implemented at least partially in a data center;

a system for performing generative AI operations;

a system implemented at least partially using a language model; or

a system implemented at least partially using cloud computing resources.

20 . A method comprising:

assembling a sequence of behavior models to generate a behavior model logic framework that defines a sequence of a plurality of local tasks performed by a plurality of task agents, and controlling an operation of at least one mobile autonomous machine agent of the plurality of task agents by distributing at least a segment of the behavior model logic framework to the at least one mobile autonomous machine agent, the behavior model logic framework comprising a holistic representation of individual task agents of the plurality of task agents and their respective local tasks involved in completing the primary task.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: ELLIOTT, DAVID; GRIGOR, GORDON
To: NVIDIA CORPORATION
Reel/Frame 064638/0982 →
Continuity (1)
Related Publication 20240427325A1 · Dec 26, 2024
References Cited (25)
US 10885698B2 · Muthler et al. · 2021 [cited by applicant]
US 20110135189A1 · Lee · 2011 [cited by examiner]
US 20120010772A1 · Pack · 2012 [cited by examiner]
US 20140111332A1 · Przybylko · 2014 [cited by examiner]
US 20210018912A1 · Dymesich · 2021 [cited by examiner]
US 20210188430A1 · Kisiler · 2021 [cited by examiner]
US 20210325862A1 · Buerger · 2021 [cited by examiner]
US 20220011779A1 · Kim · 2022 [cited by examiner]
US 20220035372A1 · Saunders · 2022 [cited by examiner]
US 20220197306A1 · Cella · 2022 [cited by examiner]
US 20230071115A1 · Matsuoka · 2023 [cited by examiner]
US 20240005641A1 · Bhatia · 2024 [cited by examiner]
US 20240111571A1 · Lian · 2024 [cited by examiner]
US 20240118689A1 · Jobanputra · 2024 [cited by examiner]
US 20240425075A1 · Elliott · 2024 [cited by examiner]
CN 112235419A · 2021 [cited by applicant]
“Behavior Tree Artificial Intelligence, robotics and control”, Wikipedia, Retrieved from Internet URL : https://en.wikipedia.org/wiki/Behavior _tree_( artificial_intelligence,_robotics_and_ control), accessed on May 11,… [cited by applicant]
Castro, S., “Introduction to Behavior Trees”, Robohub, Retrieved from Internet URL : https://robohub.org/introduction-to-behavior-trees/, accessed on May 11, 2023, pp. 1-17 (Aug. 17, 2021). [cited by applicant]
Colledanchise, M., and Ögren, P., “Behavior Trees in Robotics and AI”, An Introduction, arXiv:1709.00084v6, pp. 198 (Oct. 25, 2022). [cited by applicant]
“Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles”, National Highway Traffic Safety Administration (NHTSA), A Division of the US Department of Transportation, and the S… [cited by applicant]
“Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles”, National Highway Traffic Safety Administration (NHTSA), A Division of the US Department of Transportation, and the S… [cited by applicant]
ISO 26262, “Road vehicle—Functional safety,” International standard for functional safety of electronic system, Retrieved from Internet URL: https://en.wikipedia.org/wiki/ISO_26262, accessed on Sep. 13, 2021, 8 pages. [cited by applicant]
IEC 61508, “Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems,” Retrieved from Internet URL: https://en.wikipedia.org/wiki/IEC_61508, accessed on Apr. 1, 2022, 7 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/341,432, mailed on May 19, 2025, 18 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 18/341,432, mailed on Oct. 16, 2025, 20 pages. [cited by applicant]