SELECTION OF NETWORKS FOR COMMUNICATING WITH UNMANNED AERIAL VEHICLES
First Claim
1. A method, comprising:
- receiving, by a device, a request for a flight path, for an unmanned aerial vehicle, from a first geographical location to a second geographical location;
calculating, by the device, the flight path from the first geographical location to the second geographical location based on the request for the flight path;
determining, by the device, network requirements for the flight path based on the request for the flight path;
determining, by the device, scores for a plurality of networks with coverage areas covering at least a portion of the flight path,the scores for the plurality of networks being based on information associated with the plurality of networks including at least one of;
availability information,security information,cost information,bandwidth information, ornetwork resources information;
selecting, by the device, a first particular network, of the plurality of networks, based on the network requirements for the flight path and based on the scores for the plurality of networks;
causing, by the device, a connection with the unmanned aerial vehicle and the first particular network to be established;
generating, by the device, flight path instructions for the flight path;
providing, by the device and via the connection with the first particular network, the flight path instructions to the unmanned aerial vehicle to cause the unmanned aerial vehicle to travel from the first geographical location to the second geographical location via the flight path;
receiving, by the device, network connectivity information,the network connectivity information including information associated with a strength of a signal between the unmanned aerial vehicle and the first particular network;
selecting, by the device, a second particular network, of the plurality of networks, based on the network connectivity information; and
causing, by the device, a connection between the unmanned aerial vehicle and the second particular network to be established.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives a request for a flight path, for a UAV, from a first location to a second location, and calculates the flight path based on the request for the flight path. The device determines network requirements for the flight path based on the request, and determines scores for multiple networks with coverage areas covering a portion of the flight path. The device selects a particular network, from the multiple networks, based on the network requirements for the flight path and based on the scores for the multiple networks. The device causes a connection with the UAV and the particular network to be established, and generates flight path instructions for the flight path. The device provides, via the connection with the particular network, the flight path instructions to the UAV to permit the UAV to travel from the first location to the second location via the flight path.
92 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a device, a request for a flight path, for an unmanned aerial vehicle, from a first geographical location to a second geographical location; calculating, by the device, the flight path from the first geographical location to the second geographical location based on the request for the flight path; determining, by the device, network requirements for the flight path based on the request for the flight path; determining, by the device, scores for a plurality of networks with coverage areas covering at least a portion of the flight path, the scores for the plurality of networks being based on information associated with the plurality of networks including at least one of; availability information, security information, cost information, bandwidth information, or network resources information; selecting, by the device, a first particular network, of the plurality of networks, based on the network requirements for the flight path and based on the scores for the plurality of networks; causing, by the device, a connection with the unmanned aerial vehicle and the first particular network to be established; generating, by the device, flight path instructions for the flight path; providing, by the device and via the connection with the first particular network, the flight path instructions to the unmanned aerial vehicle to cause the unmanned aerial vehicle to travel from the first geographical location to the second geographical location via the flight path; receiving, by the device, network connectivity information, the network connectivity information including information associated with a strength of a signal between the unmanned aerial vehicle and the first particular network; selecting, by the device, a second particular network, of the plurality of networks, based on the network connectivity information; and causing, by the device, a connection between the unmanned aerial vehicle and the second particular network to be established. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
one or more devices, at least partially implemented in hardware, to; receive a request for a flight path, for an unmanned aerial vehicle, from a first geographical location to a second geographical location; calculate the flight path from the first geographical location to the second geographical location based on the request for the flight path; determine network requirements for the flight path based on the request for the flight path; determine scores for a plurality of networks with coverage areas covering at least a portion of the flight path, the scores for the plurality of networks being based on information associated with the plurality of networks including at least one of; availability information, security information, cost information, bandwidth information, or network resources information; select a first particular network, of the plurality of networks, based on the network requirements for the flight path and based on the scores for the plurality of networks; cause a connection with the unmanned aerial vehicle and the first particular network to be established; generate flight path instructions for the flight path; provide, via the connection with the first particular network, the flight path instructions to the unmanned aerial vehicle to cause the unmanned aerial vehicle to travel from the first geographical location to the second geographical location via the flight path; receive network connectivity information, the network connectivity information including information associated with a strength of a signal between the unmanned aerial vehicle and the first particular network; select a second particular network, of the plurality of networks, based on the network connectivity information; and cause a connection between the unmanned aerial vehicle and the second particular network to be established. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium for storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors of a device, cause the one or more processors to; receive a request for a flight path, for an unmanned aerial vehicle, from a first geographical location to a second geographical location; calculate the flight path from the first geographical location to the second geographical location based on the request for the flight path; determine network requirements for the flight path based on the request for the flight path; determine scores for a plurality of networks with coverage areas covering at least a portion of the flight path, the scores for the plurality of networks being based on information associated with the plurality of networks; select a first particular network, of the plurality of networks, based on the network requirements for the flight path and based on the scores for the plurality of networks; cause a connection with the unmanned aerial vehicle and the first particular network to be established; generate flight path instructions for the flight path; provide, via the connection with the first particular network, the flight path instructions to the unmanned aerial vehicle to cause the unmanned aerial vehicle to travel from the first geographical location to the second geographical location via the flight path; receive network connectivity information, the network connectivity information including information associated with a strength of a signal between the unmanned aerial vehicle and the first particular network; select a second particular network, of the plurality of networks, based on the network connectivity information; and cause a connection between the unmanned aerial vehicle and the second particular network to be established. - View Dependent Claims (16, 17, 18, 19, 20)
Specification