IP Library Granted Patent US 11,799,787
Granted Patent B2
US 11,799,787 · App. 17/007,618 · Granted Oct 24, 2023

Distributed unmanned aerial vehicle architecture

Inventors: Jonathan Downey (San Francisco, CA); Bernard J. Michini (San Francisco, CA); Brian Richman (San Francisco, CA)
Assignee: Skydio, Inc.
H04L47/25B64C39/024B64D41/00B64D47/00B64D47/08G01C23/00G05D1/0022B64U2101/00B64U2101/30B64U2101/60B64U2201/104
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 11,799,787
App. No.
17/007,618
Granted
Oct 24, 2023
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a distributed system architecture for unmanned air vehicles. One of the methods includes obtaining information identifying flight information of a UAV, with the flight information including flight phase information or a contingency condition associated with a flight critical module included in the UAV. The obtained information is analyzed, and one or more first payload modules are determined to enter a modified power state. Requests to enter the modified power state are caused to be transmitted to each determined payload module in the one or more first payload modules.

Claims (31)

1. An unmanned aerial vehicle (UAV) system, comprising one or more processors and one or more computer storage media storing instructions that when executed by the one or more processors, to cause the one or more processors to perform operations comprising:

obtaining flight information of the UAV;

determining one or more modifications based on the flight information; and

transmitting data messages over data buses based on the one or more modifications.

2. The system of claim 1 , the operations further comprising:

blocking transmission of a type of data based on the one or more modifications.

3. The system of claim 2 , wherein the flight information includes a contingency condition.

4. The system of claim 3 , wherein the contingency condition is associated with a lost global positioning system lock, and wherein the type of data comprises data associated with one or more data transmission radios.

5. The system of claim 1 , wherein the one or more modifications comprises any of restricting, throttling, blocking and prioritizing the data messages.

6. The system of claim 1 , wherein the data messages transmitted from or to flight critical payload modules are prioritized on the data buses.

7. The system of claim 1 , wherein the flight information includes a present flight phase, and wherein the one or more modifications comprises storing the data messages and providing the data messages to an intended target upon an occurrence of a different flight phase.

8. The system of claim 1 , wherein the flight information includes a present flight phase associated with the UAV being inflight, and wherein the one or more modifications comprises restricting the data messages from one or more payload modules not currently needed during the present flight phase.

9. The system of claim 1 , wherein the one or more modifications comprises throttling the data messages from a payload module, and wherein the payload module is limited to a data rate of transmission on the data buses.

10. The system of claim 1 , wherein the one or more modifications comprises causing the data messages to not be delivered to an intended target or to not be delivered for a certain period of time.

11. The system of claim 1 , wherein one or more payload modules associated with respective software processes use the data buses, and wherein the one or more modifications comprises any of restricting, throttling, blocking and prioritizing delivering of the data messages from, or to, the software processes.

12. A method, comprising:

obtaining flight information of an unmanned aerial vehicle (UAV);

determining one or more modifications based on the flight information; and

transmitting data messages over data buses based on the one or more modifications.

13. The method of claim 12 , further comprising:

blocking transmission of a type of data based on the one or more modifications.

14. The method of claim 13 , wherein the flight information includes a contingency condition that is associated with a lost global positioning system lock, and wherein the type of data comprises data associated with one or more data transmission radios.

15. The method of claim 12 , wherein the one or more modifications comprises any of restricting, throttling, blocking and prioritizing the data messages.

16. The method of claim 12 , wherein the data messages transmitted from or to flight critical payload modules are prioritized on the data buses.

17. The method of claim 12 , wherein the flight information includes a present flight phase, and wherein the one or more modifications comprises storing the data messages and providing the data messages to an intended target upon an occurrence of a different flight phase.

18. The method of claim 12 , wherein the flight information includes a present flight phase associated with the UAV being inflight, and wherein the one or more modifications comprises restricting the data messages from one or more payload modules not currently needed during the present flight phase.

19. The system of claim 1 , wherein the one or more modifications comprises throttling the data messages from a payload module, and wherein the payload module is limited to a data rate of transmission on the data buses.

20. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by a system, comprising one or more computers, cause the system to perform operations comprising:

obtaining flight information of an unmanned aerial vehicle (UAV);

determining one or more modifications based on the flight information; and

transmitting data messages over data buses based on the one or more modifications.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2025
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: SKYDIO, INC.
Reel/Frame 072107/0066 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2025
From: HERCULES CAPITAL, INC.
To: SKYDIO, INC.
Reel/Frame 072128/0698 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 9, 2021
From: SKYDIO, INC.
To: HERCULES CAPITAL, INC., AS COLLATERAL AND ADMINISTRATIVE AGENT
Reel/Frame 058081/0677 →
SECURITY INTEREST Recorded Nov 8, 2021
From: SKYDIO, INC.
To: SILICON VALLEY BANK
Reel/Frame 058053/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: AIRWARE, LLC
To: SKYDIO, INC.
Reel/Frame 055652/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: DOWNEY, JONATHAN; MICHINI, BERNARD J.; RICHMAN, BRIAN
To: UNMANNED INNOVATION INC.
Reel/Frame 055651/0985 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: UNMANNED INNOVATION, INC.
To: AIRWARE, LLC
Reel/Frame 055652/0390 →