IP Library Granted Patent US 11,113,976
Granted Patent B2
US 11,113,976 · App. 16/544,720 · Granted Sep 7, 2021

Unmanned aerial vehicle management system

Inventors: Andrew Chambers (San Francisco, CA); Bryan Wade (Redwood City, CA); Catalin Drula (Bucharest, RO); David Halley (Los Osos, CA); Igor Napolskikh (Mississauga, CA); Keenan Wyrobek (Half Moon Bay, CA); Keller Rinaudo (Menlo Park, CA); Nicholas Brake (San Luis Obispo, CA); Ryan Oksenhorn (Pacifica, CA); Ryan Patterson (Littleton, CO); William Hetzler (San Mateo, CA)
Assignee: ZIPLINE INTERNATIONAL INC.
G08G5/0069B64C39/024G05D1/1064G08G5/003G08G5/006G08G5/0034G08G5/0039B64C2201/123B64C2201/126B64C2201/128B64C2201/141B64C2201/146G01C21/20G06Q10/083G06Q10/087G06Q10/0833G06Q10/08355
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,113,976
App. No.
16/544,720
Granted
Sep 7, 2021
Kind
B2
Abstract

An Unmanned Aerial System configured to receive a request from a user and fulfill that request using an Unmanned Aerial Vehicle. The Unmanned Aerial System selects a distribution center that is within range of the user, and deploys a suitable Unmanned Aerial Vehicle to fulfill the request from that distribution center. The Unmanned Aerial System is configured to provide real-time information about the flight route to the Unmanned Aerial Vehicle during its flight, and the Unmanned Aerial Vehicle is configured to dynamically update its mission based on information received from the Unmanned Aerial System.

Claims (72)

1. A system for fulfilling a request for an airborne delivery, comprising:

a first computer system configured to:

receive a service request from a remote client device operated by a user, the service request specifying at least:

a payload; and

a location of a destination site;

select a distribution center, from a set of candidate distribution centers, based at least in part on the location of the destination site and the payload; and

send a message to the selected distribution center, the message including the payload and the location of the destination site; and

a second computer system associated with the selected distribution center and configured to:

generate mission data including instructions for guiding an unmanned aerial vehicle to the destination site; and

communicate the mission data to the unmanned aerial vehicle at the selected distribution center.

2. The system of claim 1 , wherein the instructions for guiding the unmanned aerial vehicle to the destination site include a route from the selected distribution center to the destination site.

3. The system of claim 1 , wherein:

the first computer system is further configured to select the distribution center based at least in part on a distance between the distribution center and the destination site.

4. The system of claim 3 , wherein the first computer system is further configured to select the distribution center based at least in part on an availability of the payload at the distribution center.

5. The system of claim 1 , wherein at least one of the first computer system or the second computer system is further configured to:

cause a displayable representation of a geographic area to be displayed on the remote client device, the geographic area including the destination site; and

receive a route refinement selection from the remote client device.

6. The system of claim 5 , wherein:

the displayable representation of the geographic area is a map; and

the route refinement selection comprises a location, on the map, to which the payload is to be delivered by the unmanned aerial vehicle.

7. The system of claim 5 , wherein:

the displayable representation of the geographic area is three dimensional representation of the geographic area; and

the route refinement selection comprises a trajectory along which the unmanned aerial vehicle is to fly.

8. A method for fulfilling a request for an airborne delivery, comprising:

receiving, at a computer server, a service request from a remote client device operated by a user, the service request specifying at least:

a payload; and

a location of a destination site;

generating mission data that configures an unmanned aerial vehicle to navigate from a launch site to the destination site, the mission data comprising a first route from the launch site to the destination site, the launch site being a distribution center selected from a plurality of distribution centers after receipt of the service request;

communicating the mission data to the unmanned aerial vehicle;

causing the unmanned aerial vehicle to be launched and to traverse the first route;

while the unmanned aerial vehicle is traversing the first route:

determining a second route, different from the first route, from a location of the unmanned aerial vehicle to the destination site; and

sending the second route to the unmanned aerial vehicle; and

causing the unmanned aerial vehicle to transition from traversing the first route to traversing the second route.

9. The method of claim 8 , wherein the remote client device is a mobile phone.

10. The method of claim 8 , wherein the operation of determining the second route is performed in response to a determination that a weather condition along the first route has changed.

11. The method of claim 8 , wherein:

the computer server is a first computer server; and

the method further comprises:

selecting the distribution center, from the plurality of distribution centers, based at least in part on a distance from the distribution center to the destination site; and

sending, to a second computer server at the distribution center, the specified payload and the specified location of the destination site.

12. The method of claim 11 , wherein the selection of the distribution center is based at least in part on an availability of the specified payload at each of the plurality of distribution centers.

13. The method of claim 8 , further comprising:

causing a displayable representation of a geographic area to be displayed on the remote client device, the geographic area including the destination site; and

receiving a route refinement selection from the remote client device.

14. The method of claim 13 , wherein:

the displayable representation of the geographic area is a map; and

the route refinement selection comprises a location, on the map, to which the payload is to be delivered by the unmanned aerial vehicle.

15. In a computer system, a method for determining a route for an unmanned aerial vehicle comprising:

receiving, from a remote client device, a service request specifying:

a payload; and

a destination site within a geographic area;

generating a first route for the unmanned aerial vehicle from a launch site to the destination site, the launch site being selected from a plurality of launch sites after receipt of the service request; and

causing the unmanned aerial vehicle to traverse the first route; and

while the unmanned aerial vehicle is traversing the first route:

causing the remote client device to display a map of the geographic area;

receiving a route refinement selection from the remote client device; and

generating a second route within the geographic area for the unmanned aerial vehicle using the route refinement selection from the remote client device.

16. The method of claim 15 , wherein the route refinement selection comprises a selection of a location within the map displayed on the remote client device.

17. The method of claim 15 , wherein:

the route refinement selection comprises a trajectory; and

generating a the second route within the geographic area comprises incorporating the trajectory into the second route.

18. The method of claim 15 , wherein:

the map is stored in a map database of the computer system; and

the computer system sends the map to the remote client device.

19. The method of claim 15 , wherein the remote client device is a mobile phone.

20. The method of claim 15 , further comprising:

determining whether the second route intersects a known object or terrain;

in accordance with a determination that the second route does not intersect a known object or terrain, causing the unmanned aerial vehicle to traverse the second route; and

in accordance with a determination that the second route does intersect a known object or terrain:

causing the remote client device to initiate a notification that the second route is invalid; and

causing the remote client device to request an additional route refinement selection.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2020
From: CHAMBERS, ANDREW; WADE, BRYAN; DRULA, CATALIN; HALLEY, DAVID; NAPOLSKIKH, IGOR; WYROBEK, KEENAN; RINAUDO, KELLER; BRAKE, NICHOLAS; OKSENHORN, RYAN; PATTERSON, RYAN; HETZLER, WILLIAM
To: ROMOTIVE, INC.
Reel/Frame 053963/0604 →
CHANGE OF NAME Recorded Oct 2, 2020
From: ROMOTIVE, INC.
To: ZIPLINE INTERNATIONAL INC.
Reel/Frame 053976/0088 →
Continuity (4)
Continuation 15659735 · Jul 26, 2017
Continuation 15150269 · May 9, 2016
Continuation 14603267 · Jan 22, 2015
Related Publication 20200143693A1 · May 7, 2020
Cited By (2)
US 12,469,374 US 12,698,097