IP Library Granted Patent US 10,942,528
Granted Patent B2
US 10,942,528 · App. 16/214,595 · Granted Mar 9, 2021

Return path configuration for remote controlled aerial vehicle

Inventor: Joseph Anthony Enke (Campbell, CA)
Assignee: GoPro, Inc.
G05D1/106B64C39/024G01C23/00G05D1/0022G05D1/0038G05D1/0044G05D1/0088G05D1/102G07C5/08G08G5/006G08G5/0013G08G5/0021G08G5/0026G08G5/0034G08G5/0039G08G5/0069G08G5/0078G08G5/0086G08G5/0091G08G5/045H04L67/12B64C2201/024B64C2201/027B64C2201/108B64C2201/127B64C2201/141B64C2201/145B64C2201/146B64C2201/18B64C2201/185B64C2201/20H04B7/18504H04W84/042H04W84/12
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 10,942,528
App. No.
16/214,595
Granted
Mar 9, 2021
Kind
B2
Abstract

Disclosed is a configuration to control automatic return of an aerial vehicle. The configuration stores a return location in a storage device of the aerial vehicle. The return location may correspond to a location where the aerial vehicle is to return. One or more sensors of the aerial vehicle are monitored during flight for detection of a predefined condition. When a predetermined condition is met a return path program may be loaded for execution to provide a return flight path for the aerial vehicle to automatically navigate to the return location.

Claims (34)

1. A method, comprising:

receiving a video data stream captured by a camera of an aerial vehicle;

synchronizing telemetric data and the video data stream; and

displaying the synchronized telemetric data, the synchronized video data stream, and one or more applications associated with the aerial vehicle, the displaying via a user interface of a remote controller associated with the aerial vehicle, the user interface including a selectable option to interface with at least one of the synchronized telemetric data, the synchronized video data stream, or the one or more applications.

2. The method of claim 1 , wherein the video data stream is captured by the camera while the aerial vehicle is executing a flight path.

3. The method of claim 2 , wherein at least a portion of the video data stream corresponds to an avoidance of one or more obstacles detected by the aerial vehicle along the flight path.

4. The method of claim 3 , wherein the flight path is a modified flight path.

5. The method of claim 4 , wherein the modified flight path is generated by the aerial vehicle based on each location of the one or more obstacles and based on one or more redundant routes that trace around the one or more obstacles.

6. The method of claim 1 , wherein the user interface is configured based on a predefined template that includes the selectable option.

7. The method of claim 1 , wherein the one or more applications include one or more gauges.

8. The method of claim 1 , further comprising:

receiving an indication that one or more sensors of the aerial vehicle has detected a predefined condition.

9. The method of claim 8 , wherein the predefined condition includes at least one of a structural condition of a mechanical component of the aerial vehicle or an operational condition of an electronic component of the aerial vehicle.

10. A system, comprising:

a processor; and

a memory including instructions that, when executed by the processor, cause the processor to:

receive a video data stream captured by a camera of an aerial vehicle, the video data stream being captured by the camera while the aerial vehicle is executing a flight path;

synchronize telemetric data and the video data stream; and

display the synchronized telemetric data, the synchronized video data stream, and one or more applications associated with the aerial vehicle, the displaying via a user interface of a remote controller associated with the aerial vehicle, the user interface including a selectable option to interface with at least one of the synchronized telemetric data, the synchronized video data stream, or the one or more applications.

11. The system of claim 10 , wherein at least a portion of the video data stream corresponds to an avoidance of one or more obstacles detected by the aerial vehicle along the flight path.

12. The system of claim 11 , wherein the flight path is a modified flight path that is generated by the aerial vehicle based on each location of the one or more obstacles and based on one or more redundant routes that trace around the one or more obstacles.

13. The system of claim 10 , wherein the user interface is configured based on a predefined template that includes the selectable option.

14. The system of claim 10 , wherein the one or more applications include one or more gauges.

15. The system of claim 10 , further including instructions that, when executed by the processor, cause the processor to:

receive an indication that one or more sensors of the aerial vehicle has detected a predefined condition, the predefined condition including at least one of a structural condition of a mechanical component of the aerial vehicle or an operational condition of an electronic component of the aerial vehicle.

16. A non-transitory computer readable storage medium comprising instructions that, when executed by a processor, cause the processor to:

receive a video data stream captured by a camera of an aerial vehicle, the video data stream being captured by the camera while the aerial vehicle is executing a flight path, at least a portion of the video data stream corresponding to an avoidance of one or more obstacles detected by the aerial vehicle along the flight path;

synchronize telemetric data and the video data stream; and

display the synchronized telemetric data, the synchronized video data stream, and one or more applications associated with the aerial vehicle, the displaying via a user interface of a remote controller associated with the aerial vehicle, the user interface including a selectable option to interface with at least one of the synchronized telemetric data, the synchronized video data stream, or the one or more applications.

17. The non-transitory computer readable storage medium of claim 16 , wherein the flight path is a modified flight path that is generated by the aerial vehicle based on each location of the one or more obstacles and based on one or more redundant routes that trace around the one or more obstacles.

18. The non-transitory computer readable storage medium of claim 16 , wherein the user interface is configured based on a predefined template that includes the selectable option.

19. The non-transitory computer readable storage medium of claim 16 , wherein the one or more applications include one or more gauges.

20. The non-transitory computer readable storage medium of claim 16 , further including instructions that, when executed by the processor, cause the processor to:

receive an indication that one or more sensors of the aerial vehicle has detected a predefined condition, the predefined condition including at least one of a structural condition of a mechanical component of the aerial vehicle or an operational condition of an electronic component of the aerial vehicle.

Assignments (5)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055106/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2019
From: ENKE, JOSEPH ANTHONY
To: GOPRO, INC.
Reel/Frame 048556/0215 →
SECURITY INTEREST Recorded Mar 5, 2019
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048508/0728 →
Continuity (7)
Continuation 15391730 · Dec 27, 2016
Continuation 15134284 · Apr 20, 2016
Provisional Application 62302114 · Mar 1, 2016
Provisional Application 62279621 · Jan 15, 2016
Provisional Application 62199356 · Jul 31, 2015
Provisional Application 62150703 · Apr 21, 2015
Related Publication 20190146488A1 · May 16, 2019
Cited By (1)
US 12,221,237