Drone location signature filters
First Claim
Patent Images
1. A computer-implemented method, comprising:
- maintaining, by a computer system, a plurality of image filters for one or more locations in a first area, an image filter of the plurality of image filters comprising image information for a location of the one or more locations that can serve as an image template;
receiving, by the computer system, an order to deliver an item to a particular location of the one or more locations;
generating, by the computer system, a flight plan that instructs an unmanned aerial vehicle (UAV) to deliver the item to the particular location;
receiving, by the computer system and from the UAV, a series of images for the one or more locations during flight to the particular location;
updating, by the computer system, the plurality of image filters based at least in part on the series of images;
verifying, by the computer system, the flight plan for the UAV in route to the particular location based at least in part on the updated plurality of image filters and the series of images;
identifying, by the computer system, that an obstruction is in a landing zone of the particular location based at least in part on the updated plurality of image filters and the series of images; and
transmitting, by the computer system and to a user device, a notification that indicates the obstruction in the landing zone based at least in response to identifying the obstruction.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for providing a verification of a flight path or landing zone may be provided. For example, during delivery an unmanned aerial vehicle (UAV) may capture one or more images of a plurality of delivery locations within an area. A computer system may generate one or more image templates or filters using the one or more images and subsequently use the image filters to verify a flight path or landing zone for a delivery by the UAV during flight.
56 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
maintaining, by a computer system, a plurality of image filters for one or more locations in a first area, an image filter of the plurality of image filters comprising image information for a location of the one or more locations that can serve as an image template; receiving, by the computer system, an order to deliver an item to a particular location of the one or more locations; generating, by the computer system, a flight plan that instructs an unmanned aerial vehicle (UAV) to deliver the item to the particular location; receiving, by the computer system and from the UAV, a series of images for the one or more locations during flight to the particular location; updating, by the computer system, the plurality of image filters based at least in part on the series of images; verifying, by the computer system, the flight plan for the UAV in route to the particular location based at least in part on the updated plurality of image filters and the series of images; identifying, by the computer system, that an obstruction is in a landing zone of the particular location based at least in part on the updated plurality of image filters and the series of images; and transmitting, by the computer system and to a user device, a notification that indicates the obstruction in the landing zone based at least in response to identifying the obstruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
receiving, by a computer system and from an unmanned aerial vehicle (UAV), one or more images captured by the UAV during flight within an area; extracting, by the computer system, first information from the one or more images using an image processing algorithm; generating, by the computer system, a plurality of image filters to serve as image templates for one or more locations that correspond to previous deliveries by the UAV, the one or more locations within the area; receiving, by the computer system, an order to deliver an item to a particular location of the one or more locations; verifying, by the computer system, a flight path for the UAV during flight by the UAV to deliver the item based at least in part on updated one or more images captured by the UAV and the plurality of image filters; identifying, by the computer system, that an obstruction is in a landing zone of the particular location based at least in part the updated one or more images captured by the UAV and the plurality of image filters; and transmitting, by the computer system and to a user device, a first notification that identifies the obstruction in the landing zone in response to identifying the obstruction. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An unmanned aerial vehicle (UAV), comprising:
-
an image capture component; a set of propellers associated with a propulsion system configured to provide propulsion for the UAV; and a computing system configured to manage the propulsion system during a flight associated with a delivery of a payload and further configured to instruct the UAV to; capture, via the image capture component, one or more images of an area during flight; extract, by the computing system, first information from the one or more images using an image processing algorithm; generate, by the computing system, a plurality of image filters to serve as image templates for one or more locations in the area; verify, by the computing system, a flight path for the UAV to deliver an item based at least in part on the plurality of image filters and updated one or more images of the one or more locations in the area; identify an obstruction in a landing zone of a particular location of the one or more locations based at least in part on the plurality of image filters and the updated one or more images; and transmit, to a user device, a notification that identifies the obstruction in the landing zone in response to identifying the obstruction. - View Dependent Claims (17, 18)
-
Specification