IP Library Granted Patent US 12,595,053
Granted Patent B2
US 12,595,053 · App. 17/478,656 · Granted Apr 7, 2026

Dynamic asset addition management of a set of assets

Inventors: Abhay Venkatesh (Irvine, CA); Brian W. Schimpf (Costa Mesa, CA); Elston ToChip (Vienna, VA); Jared Newman (Irvine, CA); Joshua John Bennett (Irvine, CA); Nikhil Reddy (Huntington Beach, CA); Samuel R. Elie (Oakland, CA)
Assignee: Anduril Industries, Inc.
B64C39/024G06F9/5044
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,595,053
App. No.
17/478,656
Granted
Apr 7, 2026
Kind
B2
Abstract

A system for dynamic asset addition management is disclosed. The system includes a communication interface and processor(s). The processor(s) is/are configured to obtain data associated with task(s) being performed by a set of assets, wherein the set of assets comprises a plurality of drones and the plurality of drones is at least semi-autonomous; determine to modify the set of assets based at least in part on the data associated with the task(s), including: 1) determining one or more capabilities associated with remaining task(s); and 2) determining a modification to the set of assets based at least in part on (i) the one or more capabilities associated with the remaining task(s), and (ii) one or more drone capabilities respectively associated with the set of assets; and communicate, via the communication interface, an instruction to at least one drone, the instruction indicating the modification to the set of assets.

Claims (60)

1 . A system for dynamically grouping assets, comprising:

a communication interface; and

one or more processors coupled to the communication interface and configured to:

obtain data associated with one or more tasks being performed by a set of assets, wherein the set of assets comprises a plurality of drones and the plurality of drones is at least semi-autonomous, and wherein the data associated with one or more tasks includes adding an additional task to the one or more tasks;

determine to modify the set of assets based at least in part on the data associated with the one or more tasks, wherein determining to modify includes:

determining one or more capabilities associated with one or more remaining tasks including the additional task;

determining a required redundancy of the one or more capabilities associated with the one or more remaining tasks including the additional task; and

determining that one or more drone capabilities respectively associated with the set of assets does not satisfy the required redundancy of the one or more capabilities associated with the one or more remaining tasks including the additional task;

in response to determining to modify the set of assets:

determining a modification to the set of assets based at least in part on (i) the required redundancy of the one or more capabilities associated with the one or more remaining tasks including the additional task, and (ii) one or more drone capabilities respectively associated with the set of assets, wherein the modification includes adding an additional drone to the set of assets;

communicate, via the communication interface, an instruction to at least the additional drone, the instruction indicating the modification to the set of assets; and

responsive to communicating the instruction, modifying the set of assets to include the additional drone.

2 . The system of claim 1 , wherein the one or more remaining tasks include those tasks that are not yet completed or are on-going.

3 . The system of claim 1 , wherein:

the one or more processors are further configured to:

in response to determining the modification includes adding the additional drone to the set of assets, update a plan to one or more elements of the one or more remaining tasks;

wherein the instruction includes the updated plan; and

wherein the updated plan is based at least in part on an assignment to newly added assets one or more elements associated with the one or more remaining tasks that was assigned to an asset of the set of assets before the modification to the set of assets.

4 . The system of claim 3 , wherein the updated plan is determined based at least in part on the (i) the one or more capabilities associated with the one or more remaining tasks, and (ii) one or more drone capabilities respectively associated with the modified set of assets.

5 . The system of claim 1 , wherein the one or more capabilities respectively associated with the set of assets are obtained based at least in part on a mapping of capabilities to assets.

6 . The system of claim 1 , wherein the modification to the set of assets further includes subtracting an asset from the set of assets.

7 . The system of claim 6 , wherein:

the one or more processors are further configured to:

determine that the modification includes subtracting an asset from the set of assets; and

in response to determining the modification includes subtracting the asset from the set of assets, update a plan to one or more elements of the one or more remaining tasks;

wherein the instruction includes the updated plan; and

wherein a determination of the updated plan includes re-assigning, among the modified set of assets, one or more elements associated with the one or more remaining tasks that was assigned to an asset that is subtracted from the set of assets.

8 . The system of claim 1 , wherein a determination to modify the set of assets is based at least in part on a determination to more quickly perform the one or more tasks.

9 . The system of claim 8 , wherein the determination to modify the set of assets is based at least in part on the determination to more quickly perform the one or more tasks is based at least in part on user input to a user interface that displays a status of a corresponding operation.

10 . The system of claim 9 , wherein the user input includes a request to increase a speed with which the operation is performed.

11 . The system of claim 9 , wherein the user interface provides an indication of an expected performance of the operation.

12 . The system of claim 11 , wherein the user interface provides an expected performance with a set of options and one or more other proposed sets of assets.

13 . The system of claim 1 , wherein a determination to modify the set of assets is based at least in part on a determination to perform the one or more tasks using more efficient resource deployment.

14 . The system of claim 13 , wherein the determination to perform the one or more tasks using more efficient resource deployment is based at least in part on a user input to a user interface that displays a status of a corresponding operation.

15 . A method for grouping assets, comprising:

obtaining data associated with one or more tasks being performed by a set of assets, wherein the set of assets comprises a plurality of drones, and the drones are at least semi-autonomous, and wherein the data associated with one or more tasks includes adding an additional task to the one or more tasks;

determining to modify the set of assets based at least in part on the data associated with the one or more tasks, wherein determining to modify includes:

determining one or more capabilities associated with one or more remaining tasks including the additional task;

determining a required redundancy of the one or more capabilities associated with the one or more remaining tasks including the additional task; and

determining that one or more drone capabilities respectively associated with the set of assets does not satisfy the required redundancy of the one or more capabilities associated with the one or more remaining tasks including the additional task;

in response to determining to modify the set of assets:

determining a modification to the set of assets based at least in part on (i) the required redundancy of the one or more capabilities associated with the one or more remaining tasks including the additional task, and (ii) one or more drone capabilities respectively associated with the set of assets, wherein the modification includes adding an additional drone to the set of assets;

communicating, via a communication interface, an instruction to at least the additional drone, the instruction indicating the modification to the set of assets; and

responsive to communicating the instruction, modifying the set of assets to include the additional drone.

16 . The method of claim 15 , wherein the remaining tasks include those tasks that are not yet completed or are on-going.

17 . The method of claim 15 , further comprising:

in response to determining the modification includes adding the additional drone to the set of assets, update a plan to one or more elements of the one or more remaining tasks;

wherein:

the instruction includes the updated plan; and

the updated plan is based at least in part on an assignment to newly added assets one or more elements associated with the one or more remaining tasks that was assigned to an asset of the set of assets before the modification to the set of assets.

18 . A non-transitory computer readable medium comprising computer instructions that, when executed by one or more processors, performs:

obtaining data associated with one or more tasks being performed by a set of assets, wherein the set of assets comprises a plurality of drones, and the plurality of drones is at least semi-autonomous, and wherein the data associated with one or more tasks includes adding an additional task to the one or more tasks;

determining to modify the set of assets based at least in part on the data associated with the one or more tasks, wherein determining to modify includes:

determining one or more capabilities associated with one or more remaining tasks including the additional task;

determining a required redundancy of the one or more capabilities associated with the one or more remaining tasks including the additional task; and

determining that one or more drone capabilities respectively associated with the set of assets does not satisfy the required redundancy of the one or more capabilities associated with the one or more remaining tasks including the additional task;

in response to determining to modify the set of assets:

determining a modification to the set of assets based at least in part on (i) the required redundancy of the one or more capabilities associated with the one or more remaining tasks including the additional task, and (ii) one or more drone capabilities respectively associated with the set of assets, wherein the modification includes adding an additional drone to the set of assets;

communicating, via a communication interface, an instruction to at least the additional drone, the instruction indicating the modification to the set of assets; and

responsive to communicating the instruction, modifying the set of assets to include the additional drone.

Assignments (2)
SECURITY INTEREST Recorded Aug 9, 2024
From: ANDURIL INDUSTRIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 068526/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2021
From: VENKATESH, ABHAY; SCHIMPF, BRIAN W.; TOCHIP, ELSTON; NEWMAN, JARED; BENNETT, JOSHUA JOHN; REDDY, NIKHIL; ELIE, SAMUEL R.
To: ANDURIL INDUSTRIES INC.
Reel/Frame 058266/0463 →
Continuity (1)
Related Publication 20250223036A1 · Jul 10, 2025
References Cited (104)
US 9583006B2 · Srivastava · 2017 [cited by applicant]
US 9678507B1 · Douglas · 2017 [cited by applicant]
US 10629082B1 · Paczan · 2020 [cited by applicant]
US 10909859B1 · Dodd · 2021 [cited by applicant]
US 11247774B2 · Ohata · 2022 [cited by applicant]
US 12208892B2 · Venkatesh et al. · 2025 [cited by applicant]
US 12242986B2 · Venkatesh et al. · 2025 [cited by applicant]
US 12293670B2 · Vankatesh et al. · 2025 [cited by applicant]
US 12366854B2 · Venkatesh et al. · 2025 [cited by applicant]
US 20040068415A1 · Solomon · 2004 [cited by applicant]
US 20100318330A1 · Toms · 2010 [cited by applicant]
US 20140025228A1 · Jang · 2014 [cited by examiner]
US 20140108464A1 · Rohlf · 2014 [cited by applicant]
US 20140316616A1 · Kugelmass · 2014 [cited by applicant]
US 20150120094A1 · Kimchi · 2015 [cited by applicant]
US 20150327136A1 · Kim · 2015 [cited by applicant]
US 20160140851A1 · Levy et al. · 2016 [cited by applicant]
US 20160247404A1 · Srivastava · 2016 [cited by applicant]
US 20160280370A1 · Canavor · 2016 [cited by applicant]
US 20160357183A1 · Shaw · 2016 [cited by applicant]
US 20170069214A1 · Dupray · 2017 [cited by applicant]
US 20170131717A1 · Kugelmass · 2017 [cited by applicant]
US 20170131727A1 · Kurdi · 2017 [cited by applicant]
US 20170144757A1 · Hall · 2017 [cited by applicant]
US 20170236428A1 · High · 2017 [cited by applicant]
US 20170244726A1 · Finkel · 2017 [cited by applicant]
US 20170323235A1 · Johnston · 2017 [cited by examiner]
US 20180017973A1 · Teague · 2018 [cited by applicant]
US 20180074520A1 · Liu · 2018 [cited by applicant]
US 20180188724A1 · Jassowski · 2018 [cited by examiner]
US 20180188747A1 · Venturelli · 2018 [cited by applicant]
US 20180247544A1 · Mustafic · 2018 [cited by applicant]
US 20180253980A1 · Mohamadi · 2018 [cited by applicant]
US 20180259955A1 · Noto · 2018 [cited by applicant]
US 20180357909A1 · Eyhorn · 2018 [cited by applicant]
US 20180373240A1 · Kim · 2018 [cited by applicant]
US 20190041225A1 · Winkle et al. · 2019 [cited by applicant]
US 20190088145A1 · Chambers · 2019 [cited by applicant]
US 20190103031A1 · Evans et al. · 2019 [cited by applicant]
US 20190108680A1 · Querejeta Masaveu · 2019 [cited by applicant]
US 20190164434A1 · Cantaloube · 2019 [cited by applicant]
US 20190174149A1 · Zhang · 2019 [cited by applicant]
US 20190230721A1 · Chen · 2019 [cited by applicant]
US 20190236963A1 · High · 2019 [cited by applicant]
US 20190250601A1 · Donahoe · 2019 [cited by applicant]
US 20190265705A1 · Zhang · 2019 [cited by applicant]
US 20190289469A1 · Bentley · 2019 [cited by applicant]
US 20190392717A1 · Vaughn · 2019 [cited by applicant]
US 20200167059A1 · Luckey · 2020 [cited by applicant]
US 20200250998A1 · Priest · 2020 [cited by applicant]
US 20200251000A1 · Evans · 2020 [cited by applicant]
US 20200279493A1 · Burgess · 2020 [cited by applicant]
US 20200355570A1 · Priest · 2020 [cited by applicant]
US 20210124376A1 · Edara · 2021 [cited by applicant]
US 20210146977A1 · Rajan Kesavelu Shekar · 2021 [cited by applicant]
US 20210232149A1 · Griffin et al. · 2021 [cited by applicant]
US 20210304343A1 · Spjuth · 2021 [cited by applicant]
US 20210350714A1 · Chambers · 2021 [cited by applicant]
US 20210403159A1 · Dey · 2021 [cited by applicant]
US 20220136832A1 · Berkovich · 2022 [cited by applicant]
US 20220156665A1 · Beth · 2022 [cited by examiner]
US 20220177130A1 · Burks · 2022 [cited by examiner]
US 20220253076A1 · Cleland-Huang · 2022 [cited by applicant]
US 20220332416A1 · Kobayashi · 2022 [cited by applicant]
US 20230058405A1 · Chen · 2023 [cited by applicant]
US 20230081963A1 · James et al. · 2023 [cited by applicant]
US 20230086306A1 · Venkatesh et al. · 2023 [cited by applicant]
US 20230091361A1 · Venkatesh et al. · 2023 [cited by applicant]
US 20230091555A1 · Venkatesh et al. · 2023 [cited by applicant]
US 20230177968A1 · Arksey · 2023 [cited by examiner]
CN 107728643B · 2019 [cited by examiner]
CN 111414005A · 2020 [cited by examiner]
CN 112422699B · 2021 [cited by examiner]
DE 102019000958 · 2020 [cited by applicant]
FR 3101325 · 2021 [cited by applicant]
JP 2017527176 · 2017 [cited by applicant]
JP 2018165931 · 2018 [cited by applicant]
JP 2019091288 · 2019 [cited by applicant]
JP 2020023283 · 2020 [cited by applicant]
KR 20170037476 · 2017 [cited by applicant]
KR 20200013436 · 2020 [cited by applicant]
KR 20210037998 · 2021 [cited by applicant]
WO WO2016012889 · 2016 [cited by applicant]
WO 2018222225 · 2018 [cited by applicant]
WO 2018236181 · 2018 [cited by applicant]
WO WO2023043617 · 2023 [cited by applicant]
WO WO2023043618 · 2023 [cited by applicant]
“Chungm Soon-Jo; et al.; A Survey on Aerial Swarm Robotics; Aug. 2018; IEEE Transactions on Robotics, vol. 34, No. 4” (Year: 2018). [cited by examiner]
Lee et al. “Constructing a reliable and fast recoverable network for drones.” 2016 IEEE International Conference on Communications (ICC). IEEE, 2016 (Year: 2016). [cited by applicant]
Besada et al. “Drones-as-a-service: A management architecture to provide mission planning, resource brokerage and operation support for fleets of drones.” 2019 IEEE International Conference on Pervasive Computing and Co… [cited by applicant]
Wan et al., “Distributed conflict-detection and resolution algorithm for UAV swarms based on consensus algorithm and strategy coordination”, IEEE Access vol. 7, Aug. 9, 2019, pp. 100552-100566. [cited by applicant]
David Swanson. “A simulation-based process model for managing drone deployment to minimize total delivery time.” IEEE Engineering Management Review 47.3 (2019): pp. 154-167 (Year: 2019). [cited by applicant]
U.S. Pat. No. 12,242,986, Planning an Operation for a Set of Assets, Mar. 4, 2025. [cited by applicant]
U.S. Pat. No. 12,208,892, Generating an Enviroment for an Operation Using a Set of Assets, Jan. 28, 2025. [cited by applicant]
U.S. Pat. No. 12,293,670, Generating a Flight Plan of a Semi-Autonomous Drone, May 6, 2025. [cited by applicant]
U.S. Appl. No. 17/478,651, Grouping a Set of Assets to Perform an Operaiton, Sep. 17, 2021. [cited by applicant]
U.S. Appl. No. 19/036,689, Planning an Operation for a Set of Assets, Jan. 24, 2025. [cited by applicant]
U.S. Appl. No. 17/478,654, Asset Failure and Replacement Management of a Set of Assets, Sep. 17, 2021. [cited by applicant]
U.S. Appl. No. 17/478,660, Defining an Operation Using a Set of Assets, Sep. 17, 2021. [cited by applicant]
U.S. Appl. No. 19/036,763, Generating an Enviroment for an Operation Usign a set of Assets, Jan. 24, 2025. [cited by applicant]
International Search Report and Written Opinion in application No. PCT/US2022/42155, mailed on Dec. 7, 2022, in 9 pages. [cited by applicant]
International Preliminary Report on Patentability and Written Opinion in application No. PCT/US2022/42155, dated Mar. 5, 2024, in 15 pages. [cited by applicant]
International Search Report and Written Opinion in application No. PCT/US2022/042158, mailed on Dec. 6, 2022, in 11 pages. [cited by applicant]
International Preliminary Report on Patentability and Written Opinion in application No. PCT/US2022/042158, dated Mar. 5, 2024, in 17 pages. [cited by applicant]