Instructing unmanned aerial vehicles to land
First Claim
1. A system, comprising:
- an unmanned aerial vehicle configured to carry a payload, the unmanned aerial vehicle comprising;
a frame; and
a management device attached to the frame; and
a delivery management service in communication with the management device and configured with at least a memory and a processor configured to;
receive a customer order for an item available in connection with an electronic marketplace;
determine a delivery location for the unmanned aerial vehicle to deliver a parcel including the item, the delivery location determined by accessing one or more computer-readable store devices for storing computer-executable instructions that, when executed by the delivery management service, configure the delivery management service to perform operations comprising;
accessing a first digital elevation dataset corresponding to a geographic region and collected according to a first collection procedure on a first flight;
accessing a second digital elevation dataset corresponding to the geographic region and collected according to a second collection procedure on a second flight, the second collection procedure being distinct from the first collection procedure based at least in part on a type of collection device used for collection, an elevation of the collection device used for collection, an operator of the collection device, or software used to process data collected by the collection device;
comparing the first digital elevation dataset with the second digital elevation dataset to determine a differential digital elevation dataset;
converting the differential digital elevation dataset to a differential binary dataset;
identifying a plurality of open areas based at least in part on the differential binary dataset, the plurality of open areas being open to the sky and free of obstacles;
accessing land parcel data corresponding to the geographic region, the land parcel data including a plurality of residential land parcels;
comparing the plurality of open areas with the land parcel data to identify a plurality of open residential land parcel areas;
identifying a first set of open residential land parcel areas of the plurality of open residential land parcel areas that have slope values that fall within a slope threshold;
identifying a second set of open residential land parcel areas of the plurality of open residential land parcel areas that have area values that fall within an area threshold, the first set of open residential land parcel areas and the second set of open residential land parcel areas sharing at least one open residential land parcel area; and
determining, based at least in part on the first set of open residential land parcel areas and the second set of open residential land parcel areas, the delivery location; and
provide the delivery location to the management device of the unmanned aerial vehicle for the unmanned aerial vehicle to deliver the parcel including the item to the customer.
1 Assignment
0 Petitions
Accused Products
Abstract
In some examples, a system for instructing an unmanned aerial vehicle is provided. The system may include a delivery management service for processing orders for items available in connection with an electronic marketplace. The delivery management service may also determine a landing location for delivery of an item to a customer of the electronic marketplace. The landing location may correspond the customer'"'"'s address. Determination of the landing location may be based on a first digital elevation dataset, a second digital elevation dataset, and parcel data corresponding to a region in which the customer'"'"'s address is located. The unmanned aerial vehicle may access the landing location as part of delivering the item to the customer.
13 Citations
16 Claims
-
1. A system, comprising:
-
an unmanned aerial vehicle configured to carry a payload, the unmanned aerial vehicle comprising; a frame; and a management device attached to the frame; and a delivery management service in communication with the management device and configured with at least a memory and a processor configured to; receive a customer order for an item available in connection with an electronic marketplace; determine a delivery location for the unmanned aerial vehicle to deliver a parcel including the item, the delivery location determined by accessing one or more computer-readable store devices for storing computer-executable instructions that, when executed by the delivery management service, configure the delivery management service to perform operations comprising; accessing a first digital elevation dataset corresponding to a geographic region and collected according to a first collection procedure on a first flight; accessing a second digital elevation dataset corresponding to the geographic region and collected according to a second collection procedure on a second flight, the second collection procedure being distinct from the first collection procedure based at least in part on a type of collection device used for collection, an elevation of the collection device used for collection, an operator of the collection device, or software used to process data collected by the collection device; comparing the first digital elevation dataset with the second digital elevation dataset to determine a differential digital elevation dataset; converting the differential digital elevation dataset to a differential binary dataset; identifying a plurality of open areas based at least in part on the differential binary dataset, the plurality of open areas being open to the sky and free of obstacles; accessing land parcel data corresponding to the geographic region, the land parcel data including a plurality of residential land parcels; comparing the plurality of open areas with the land parcel data to identify a plurality of open residential land parcel areas; identifying a first set of open residential land parcel areas of the plurality of open residential land parcel areas that have slope values that fall within a slope threshold; identifying a second set of open residential land parcel areas of the plurality of open residential land parcel areas that have area values that fall within an area threshold, the first set of open residential land parcel areas and the second set of open residential land parcel areas sharing at least one open residential land parcel area; and determining, based at least in part on the first set of open residential land parcel areas and the second set of open residential land parcel areas, the delivery location; and provide the delivery location to the management device of the unmanned aerial vehicle for the unmanned aerial vehicle to deliver the parcel including the item to the customer. - View Dependent Claims (2, 3)
-
-
4. An unmanned aerial vehicle, comprising:
-
a frame; a propulsion system attached to the frame; and a management device attached to the frame and configured with at least a memory and a processor configured to; instruct the unmanned aerial vehicle to land at a landing location and deliver an item at the landing location, the landing location being determined in accordance with a database configured by; accessing a first digital elevation dataset collected using a first collection device on a first flight according to a first collection procedure and a second elevation dataset collected using a second collection device on a second flight according to a second collection procedure, the first collection procedure distinct from the second collection procedure, each of the first digital elevation dataset and the second digital elevation dataset corresponding to a geographic region; accessing parcel data corresponding to the geographic region; identifying an open area within a parcel of the parcel data by at least; comparing the first digital elevation dataset with the second digital elevation dataset to determine a differential digital elevation dataset; converting the differential digital elevation dataset to a differential binary dataset; and identifying an open area based at least in part on the differential binary dataset, the open area being open to the sky and free of obstacles; identifying, based at least in part on the open area and the parcel data, an open parcel area; and determining, based at least in part on a slope calculation and an area calculation, the landing location within the open parcel area of the parcel data, the open parcel area within the parcel. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method, comprising:
-
receiving an order from a customer for an item available in connection with an electronic marketplace; determining a delivery location for an unmanned aerial vehicle to deliver a parcel including the item to the customer, the delivery location determined by accessing a database configured by; accessing a first digital elevation dataset corresponding to a geographic region and collected according to a first collection procedure on a first flight; accessing a second digital elevation dataset corresponding to the geographic region and collected according to a second collection procedure on a second flight, the second collection procedure being distinct from the first collection procedure based at least in part on a type of collection device used for collection, an elevation of the collection device used for collection, an operator of the collection device, or software used to process data collected by the collection device; identifying an open area within a land parcel of the geographic region by at least; comparing the first digital elevation dataset with the second digital elevation dataset to determine a differential digital elevation dataset; converting the differential digital elevation dataset to a differential binary dataset; and identifying an open area based at least in part on the differential binary dataset, the open area being open to the sky and free of obstacles; identifying, based at least in part on the open area and land parcel data including the land parcel, an open land parcel area within the open area; determining one or more slope values corresponding to land within the open land parcel area; determining one or more area values corresponding to the land within the open land parcel area that fall within an area threshold; and determining, based at least in part on the one or more slope values and the one or more area values, the delivery location; and instructing the unmanned aerial vehicle to navigate to the delivery location and deliver the parcel at the delivery location. - View Dependent Claims (15, 16)
-
Specification