IP Library Granted Patent US 10,185,318
Granted Patent B2
US 10,185,318 · App. 15/391,730 · Granted Jan 22, 2019

Return path configuration for remote controlled aerial vehicle

Inventor: Joseph Anthony Enke (San Francisco, CA)
Assignee: GoPro, Inc.
G05D1/0044B64C39/024G01C23/00G05D1/0022G05D1/0038G05D1/0088G05D1/101G05D1/102G07C5/08G08G5/006G08G5/0013G08G5/0021G08G5/0026G08G5/0034G08G5/0039G08G5/0069G08G5/0078G08G5/0086G08G5/0091G08G5/045B64C2201/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,185,318
App. No.
15/391,730
Granted
Jan 22, 2019
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 (27)

1. A computer-implemented method for remotely controlling an aerial vehicle, the method comprising:

receiving, by a processor of a remote controller of the aerial vehicle and from the aerial vehicle, a video data stream captured by a camera of the aerial vehicle 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 at a location along the flight path;

synchronizing, by the processor of the remote controller, telemetric data and a video data stream captured by the camera of the aerial vehicle while the aerial vehicle is executing a modified return path generated by the aerial vehicle based on a provided return path, the modified return path differing from the provided return path based on the location of the one or more obstacles detected by the aerial vehicle along the flight path and based on one or more redundant routes, included in the provided return path, that trace around the one or more obstacles; and

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

2. The method of claim 1 , wherein the user interface is configured based on a predefined template for displaying the synchronized video data stream, the synchronized telemetric data, and the one or more applications.

3. The method of claim 2 , wherein the synchronized telemetric data is displayed on at least one application of the one or more applications included on the predefined template, the at least one application comprising at least one gauge.

4. The method of claim 2 , wherein the synchronized video data stream captured while the aerial vehicle is executing the modified return path is displayed according to the predefined template.

5. The method of claim 2 , wherein the predefined template includes the selectable option to share any of the synchronized video data stream, the synchronized telemetric data, and the data associated with the aerial vehicle.

6. The method of claim 1 , further comprising:

receiving, by the processor of the remote controller, an indication that one or more sensors of the aerial vehicle has detected a predefined condition,

the predefined condition comprising a structural condition of a mechanical component.

7. The method of claim 6 , wherein the predefined condition comprises an operational condition of an electronic component.

8. The method of claim 1 , wherein a return location associated with the provided return path comprises an initial location in the flight path.

9. A non-transitory computer readable storage medium comprising stored instructions, to control automatic return of an aerial vehicle, the stored instructions when executed by a processor of a remote controller, causes the processor to:

receive, by the remote controller and from the aerial vehicle, a video data stream captured by a camera of the aerial vehicle 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 at a location along the flight path;

synchronize, by the remote controller, telemetric data and a video data stream captured by the camera of the aerial vehicle while the aerial vehicle is executing a modified return path generated by the aerial vehicle based on a provided return path, the modified return path differing from the provided return path based on the location of the one or more obstacles detected by the aerial vehicle along the flight path and based on one or more redundant routes, included in the provided return path, that trace around the one or more obstacles; and

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

10. The non-transitory computer readable storage medium of claim 9 , further comprising instructions that, when executed by the processor, cause the processor to:

configure the user interface based on a predefined template for displaying the synchronized video data stream, the synchronized telemetric data, and the one or more applications.

11. The non-transitory computer readable storage medium of 10 , wherein the synchronized telemetric data is displayed on at least one application of the one or more applications included on the predefined template, the at least one application comprising at least one gauge.

12. The non-transitory computer readable storage medium of claim 10 , wherein the synchronized video data stream captured while the aerial vehicle is executing the modified return path is displayed according to the predefined template.

13. The non-transitory computer readable storage medium of claim 10 , wherein the predefined template includes the selectable option to share any of the synchronized video data stream, the synchronized telemetric data, and the data associated with the aerial vehicle.

14. The non-transitory computer readable storage medium of claim 9 , further comprising instructions that, when executed by the processor, cause the processor to:

receive, by the remote controller, an indication that one or more sensors of the aerial vehicle has detected a predefined condition,

the predefined condition comprising a structural condition of a mechanical component.

15. The non-transitory computer readable storage medium of claim 14 , wherein the predefined condition comprises an operational condition of an electronic component.

16. The non-transitory computer readable storage medium of claim 9 , wherein a return location associated with the provided return path comprises an initial location in the flight path.

Assignments (7)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE TO REMOVE APPLICATION 15387383 AND REPLACE WITH 15385383 PREVIOUSLY RECORDED ON REEL 042665 FRAME 0065. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 23, 2019
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050808/0824 →
SECURITY INTEREST Recorded Mar 5, 2019
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048508/0728 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 042665/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2016
From: ENKE, JOSEPH ANTHONY
To: GOPRO, INC.
Reel/Frame 041208/0854 →
Continuity (6)
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 20170108861A1 · Apr 20, 2017
Cited By (1)
US 12,221,237