IP Library Granted Patent US 11,025,429
Granted Patent B2
US 11,025,429 · App. 15/978,463 · Granted Jun 1, 2021

Trusted contextual content

Inventors: Joseph Anthony Enke (Campbell, CA); Stepan Moskovchenko (Belmont, CA)
Assignee: Skydio, Inc.
H04L9/3247H04L9/0861H04L9/321
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,025,429
App. No.
15/978,463
Granted
Jun 1, 2021
Kind
B2
Abstract

Described herein are systems for the production, communication, routing, service, authentication, and consumption of cryptographically authenticable contextual content produced by cryptographically authenticable devices; example implementations of the architecture for a Trusted Contextual Content Device which produces Trusted Contextual Content; and example implementations of the architecture for a Trusted Drone Device which produces Trusted Contextual Content. For example, some of the methods used may include accessing a first set of sensor data from one or more sensors; receiving, a first trusted contextual content that includes a first digital signature; generating a data structure including the first trusted contextual content and data based on the first set of sensor data; signing the data structure using a signing key to generate a second trusted contextual content including a second digital signature; and storing or transmitting the second trusted contextual content.

Claims (60)

1. A system comprising:

one or more sensors of a remote controller for a drone;

a processing apparatus of the remote controller configured to:

access a first set of sensor data from the one or more sensors;

receive a first trusted contextual content that includes a first digital signature;

generate a data structure including the first trusted contextual content and data based on the first set of sensor data;

sign the data structure using a signing key to generate a second trusted contextual content including a second digital signature; and

store or transmit the second trusted contextual content.

2. The system of claim 1 , in which the processing apparatus is configured to:

determine a corroboration score by comparing sensor data from the first trusted contextual content to sensor data from the first set of sensor data; and

generate the data structure to include the corroboration score.

3. The system of claim 1 , in which the first trusted contextual content is received from the drone.

4. The system of claim 1 , in which the one or more sensors and the processing apparatus are components of the drone.

5. The system of claim 1 , in which the one or more sensors include an image sensor and the first set of sensor data includes image data.

6. The system of claim 1 , in which the one or more sensors include a trusted sensor that is configured to:

sign sensor data captured by the trusted sensor with a signing key of the trusted sensor to generate a third trusted contextual content including a third digital signature, and wherein the first set of sensor data includes the third trusted contextual content.

7. The system of claim 1 , in which the processing apparatus is configured to:

generate the data structure to include device intrinsic data, in which the device intrinsic data includes data identifying a device that includes the one or more sensors.

8. A method comprising:

accessing a first set of sensor data from one or more sensors of a remote controller for a drone;

receiving a first trusted contextual content that includes a first digital signature;

generating a data structure including the first trusted contextual content and data based on the first set of sensor data;

signing the data structure using a signing key to generate a second trusted contextual content including a second digital signature; and

storing or transmitting the second trusted contextual content.

9. The method of claim 8 , comprising:

determining a corroboration score by comparing sensor data from the first trusted contextual content to sensor data from the first set of sensor data; and

generating the data structure to include the corroboration score.

10. The method of claim 8 , in which the one or more sensors include a trusted sensor, and further comprising:

signing sensor data captured by the trusted sensor with a signing key of the trusted sensor to generate a third trusted contextual content including a third digital signature, wherein the first set of sensor data includes the third trusted contextual content.

11. The method of claim 8 , in which the first trusted contextual content is received from the drone.

12. The method of claim 8 , in which the one or more sensors and the processing apparatus are components of the drone.

13. The method of claim 8 , in which the one or more sensors include an image sensor and the first set of sensor data includes image data.

14. The method of claim 8 , further comprising:

generating the data structure to include device intrinsic data, in which the device intrinsic data includes data identifying a device that includes the one or more sensors.

15. A non-transitory computer-readable medium including instructions that, when executed by one or more processors of a remote controller for a drone, cause the one or more processors to:

access a first set of sensor data from one or more sensors of the remote controller;

receive a first trusted contextual content that includes a first digital signature;

generate a data structure including the first trusted contextual content and data based on the first set of sensor data;

sign the data structure using a signing key to generate a second trusted contextual content including a second digital signature; and

store or transmit the second trusted contextual content.

16. The non-transitory computer-readable medium of claim 15 , including instructions that, when executed by the one or more processors, cause the one or more processors to:

determine a corroboration score by comparing sensor data from the first trusted contextual content to sensor data from the first set of sensor data; and

generate the data structure to include the corroboration score.

17. The non-transitory computer-readable medium of claim 15 , in which the first trusted contextual content is received from the drone.

18. The non-transitory computer-readable medium of claim 15 , in which the one or more sensors include an image sensor and the first set of sensor data includes image data.

19. The non-transitory computer-readable medium of claim 15 , in which the one or more sensors include a trusted sensor that is configured to:

sign sensor data captured by the trusted sensor with a signing key of the trusted sensor to generate a third trusted contextual content including a third digital signature, and wherein the first set of sensor data includes the third trusted contextual content.

20. The non-transitory computer-readable medium of claim 15 , including instructions that, when executed by the one or more processors, cause the one or more processors to:

generate the data structure to include device intrinsic data, in which the device intrinsic data includes data identifying a device that includes the one or more sensors.

21. The system of claim 1 , further comprising:

the drone, wherein the drone is a trusted contextual content device that includes one or more sensors and is configured to access drone sensor data from the one or more sensors of the drone and sign the drone sensor data using a drone signing key to generate the first trusted contextual content that includes the first digital signature;

an authentication device that is configured to authenticate data from the trusted contextual content device; and

a contextual content consumer device that is configured to transmit a request to authenticate data from the trusted contextual content device to the authentication device, and, responsive to an authentication message received from the authentication device, authenticate the first trusted contextual content.

22. The system of claim 21 , in which the contextual content consumer device is configured to present the drone sensor data in a user interface.

23. The system of claim 21 , in which the authentication device is configured to receive the first trusted contextual content and authenticate the first trusted contextual content based on the first digital signature.

24. The system of claim 21 , comprising a service provider device that is configured to:

receive the first trusted contextual content;

generate metadata based on the drone sensor data of the first trusted contextual content;

generate a data structure including the metadata and the first trusted contextual content; and

sign the data structure using a third signing key to generate a third trusted contextual content including a third digital signature.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2025
From: HERCULES CAPITAL, INC.
To: SKYDIO, INC.
Reel/Frame 072128/0698 →
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 →
SECURITY INTEREST Recorded Dec 5, 2024
From: SKYDIO, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 069516/0452 →
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 7, 2019
From: NSTAR TECHNOLOGY INCORPORATED
To: SKYDIO, INC.
Reel/Frame 048532/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2018
From: ENKE, JOSEPH ANTHONY; MOSKOVCHENKO, STEPAN
To: NSTAR TECHNOLOGY INCORPORATED
Reel/Frame 045806/0874 →