IP Library Granted Patent US 11,314,245
Granted Patent B2
US 11,314,245 · App. 15/721,137 · Granted Apr 26, 2022

Aerial display morphing

Inventors: Tobias Gurdan (Germering, DE); Daniel Gurdan (Deutsch, DE)
Assignee: Intel Corporation
G05D1/0027B64C39/024B64D47/02G05D1/104G08G5/0013G08G5/0026G08G5/0034G08G5/0043G08G5/0069G08G5/04G08G5/045G09F21/06B64C2201/024B64C2201/027B64C2201/108B64C2201/12B64C2201/143B64C2201/146B64C2201/165
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,314,245
App. No.
15/721,137
Granted
Apr 26, 2022
Kind
B2
Abstract

Generating a morphing sequence for an aerial show may include: receiving, at a computing device comprising a processor, first frame data defining a first location for each of a plurality of drones in a first image of the aerial show; receiving, at the computing device, second frame data defining a second location for each of the plurality of drones in a second image of the aerial show; and generating the morphing sequence, the morphing sequence defining a flightpath for each of the plurality of drones to transition from the first location associated with the first image to the second location associated with the second image.

Claims (48)

1. A method for generating a morphing sequence for an aerial show, the method comprising:

receiving, at a computing device comprising a processor, first frame data defining a first location for each of a plurality of drones in a first image of the aerial show;

receiving, at the computing device, second frame data defining a second location for each of the plurality of drones in a second image of the aerial show;

selecting, by the computing device, a first subset of the plurality of drones to form a transition from the first image to the second image;

selecting, by the computing device, a second subset of the plurality of drones that remain static during the transition;

assigning, by the computing device, a collision avoidance weight that ranges from 0 to 1 to each of the first subset of the plurality of drones based on an importance of the drone in the aerial show;

generating, by the computing device, the morphing sequence, the morphing sequence defining a flightpath for each of the first subset of the plurality of drones to transition from the first location associated with the first image to the second location associated with the second image, wherein generating the morphing sequence includes applying a collision avoidance weight for each of the plurality of drones; and

transmitting, by the computing device, the flightpaths for all of the plurality of drones to each of the plurality of drones, wherein each of the plurality of drones is able to fly a respective flight path from the flightpaths of all of the plurality of drones.

2. The method of claim 1 , wherein generating the morphing sequence includes minimizing a flight time for each of the first subset of the plurality of drones.

3. The method of claim 1 , wherein generating the morphing sequence includes minimizing an overall flight time for the first subset of the plurality of drones.

4. The method of claim I., wherein the collision avoidance weight is equal for each of the first subset of the plurality of drones.

5. The method of claim 1 , wherein generating the morphing sequence includes determining a velocity for each of the first subset of the plurality of drones to transition from the first location to the second location.

6. The method of claim 1 , further comprising simulating the morphing sequence.

7. The method of claim 6 , wherein simulating the morphing sequence includes stepping each of the first subset of the plurality of drones from the first location to the second location in predefined increments of time.

8. The method of claim 1 , wherein during the morphing sequence a first subset of the plurality of drones are in a lighted state and a second subset of drones are in an unlighted state.

9. A system for generating a morphing sequence for an aerial show, the system comprising:

a processor; and

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

receive first frame data defining a first location for each of a plurality of drones in a first image of the aerial show,

receive second frame data defining a second location for each of the plurality of drones in a second image of the aerial show

select a first subset of the plurality of drones to form a transition from the first image to the second image;

select a second subset of the plurality of drones that remain static during the transition;

assign a collision avoidance weight that ranges from 0 to 1 to each of the first subset of the plurality of drones based on an importance of the drone in the aerial show,

generate the morphing sequence, that includes the application of the collision avoidance weight, defining a flightpath for each of the plurality of drones to transition from the first location associated with the first image to the second location associated with the second image, and

transmit the flightpaths for all of the plurality of drones to each of the plurality of drones,

wherein each of the plurality of drones is operative to fly a respective flight path from the flightpaths transmitted to all of the plurality of drones.

10. The system of claim 9 , wherein generating the morphing sequence includes instructions that, when executed by the processor, cause the processor to minimize a flight time for each of the first subset of the plurality of drones.

11. The system of claim 9 , wherein generating the morphing sequence includes instructions that, when executed by the processor, cause the processor to minimize an overall flight time for the first subset of the plurality of drones.

12. The system of claim 9 , wherein generating the morphing sequence includes instructions that, when executed by the processor, cause the processor to determine a velocity for each of the first subset of the plurality of drones to transition from the first location to the second location.

13. The system of claim 9 , further comprising instructions that, when executed by the processor, cause the processor to simulate the morphing sequence.

14. The system of claim 13 , wherein simulating the morphing sequence includes instructions that, when executed by the processor, cause the processor to step each of the first subset of the plurality of drones from the first location to the second location in predefined increments of time.

15. A drone comprising:

a flight mechanism;

a processor in electrical communication with the flight mechanism; and

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

receive a plurality of flight plans from a remote computer, the plurality of flight plans including flight plans for a plurality of drones in an aerial show, one of the plurality of flight plans defining a flightpath and a velocity for the drone to transition from a first location in a first image of an aerial display to a second location in a second image of the aerial display, and

transmit an activation signal to the flight mechanism, the activation signal transmitted in accordance with the one of the plurality of flight plans, the activation signal including instructions that cause the drone to:

fly the flightpath and at the velocity specified in the one of the plurality of flight plans for the drone, and

execute a collision avoidance maneuver in accordance with a collision avoidance weight, wherein the collision avoidance weight relates to an effort the drone puts forth to avoid a collision with a stationary drone.

16. The drone of claim 15 , further comprising a position sensor, wherein the instructions, when executed by the processor, further cause the processor to:

determine a velocity of the drone during flight;

transmit a first signal to the flight mechanism to increase power to the flight mechanism when the velocity of the drone during flight is less than a preset velocity defined by the one of the plurality of flight plans; and

transmit a second signal to the flight mechanism to decrease power to the flight mechanism when the velocity of the drone during flight is greater than the preset velocity defined by the one of the plurality of flight plans.

17. The drone of claim 15 , wherein the plurality of flight plans further defines a lighting configuration for each of the plurality of drones.

18. The drone of claim 17 , further comprising a light source, wherein the instructions, when executed by the processor, further cause the processor to activate the light source in accordance with the lighting configuration.

19. The drone of claim 17 , further comprising a light source, wherein the instructions, when executed by the processor, further cause the processor to deactivate the light source in accordance with the lighting configuration.

20. The drone of claim 15 , wherein the collision avoidance weight is assigned based on an importance of the drone in the aerial show.

21. The drone of claim 15 , wherein the collision avoidance weight is 0.5.

Assignments (6)
CONFIRMATORY ASSIGNMENT Recorded Jan 12, 2026
From: NOVA SKY STORIES, LLC
To: NOVA SKY STORIES, INC.
Reel/Frame 074329/0781 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: INTEL CORPORATION
To: NOVA SKY STORIES, LLC
Reel/Frame 061214/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056337/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2019
From: GURDAN, DANIEL
To: INTEL IP CORPORATION
Reel/Frame 049914/0857 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2018
From: GURDAN, TOBIAS
To: INTEL IP CORPORATION
Reel/Frame 045155/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2018
From: GURDAN, TOBIAS
To: INTEL IP CORPORATION
Reel/Frame 045155/0165 →
Continuity (2)
Provisional Application 62421372 · Nov 13, 2016
Related Publication 20180136646A1 · May 17, 2018