IP Library › Granted Patent US 10,977,949
Granted Patent B2
US 10,977,949 · App. 15/657,668 · Granted Apr 13, 2021

Selection of networks for communicating with unmanned aerial vehicles

Inventors: Gurpreet Ubhi (Nutley, NJ); Ashok N. Srivastava (Mountain View, CA); Douglas M. Pasko (Bridgewater, NJ); Hani Batla (Teaneck, NJ); Igor Kantor (Raleigh, NC)
Assignee: Verizon Patent and Licensing Inc.
G08G5/0034B64C39/024G06Q10/083G08G5/006G08G5/0013G08G5/0026G08G5/0039G08G5/0043G08G5/0056G08G5/0069G08G5/0082G08G5/0086G08G5/0091H04B7/18504H04B17/318B64C2201/128B64C2201/14G06F16/29H04W36/14
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 10,977,949
App. No.
15/657,668
Granted
Apr 13, 2021
Kind
B2
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.

Claims (98)

1. A method, comprising:

providing, by one or more processors of a device and via a connection with a first network, flight path instructions to an unmanned aerial vehicle to instruct the unmanned aerial vehicle to travel based on the flight path instructions,

the device including a memory, and

the flight path instructions instructing the unmanned aerial vehicle to:

maintain the connection with the first network until the unmanned aerial vehicle reaches a particular location of a flight path, and

connect to a second network when the unmanned aerial vehicle reaches the particular location, and

wherein the flight path instructions identify information associated with at least one of:

security information,

cost information, or

bandwidth information;

receiving, by the one or more processors of the device and from the unmanned aerial vehicle during traversal of the flight path, network connectivity information including information associated with a strength of a signal between the unmanned aerial vehicle and the first network;

selecting, by the one or more processors of the device, the second network based on the unmanned aerial vehicle reaching the particular location and the network connectivity information indicating that the strength of the signal, between the unmanned aerial vehicle and the first network, is below a threshold signal strength,

wherein selecting, by the one or more processors of the device, the second network out of a plurality of networks is based on ranking the plurality of networks based on calculating scores for the plurality of networks,

wherein the scores for the plurality of networks are based on assigning weights to the information associated with at least two of:

the security information,

the cost information, or

the bandwidth information; and

causing, by the one or more processors of the device and based on selecting the second network after the unmanned aerial vehicle has reached the particular location, a connection between the unmanned aerial vehicle and the second network to be established.

2. The method of claim 1 , where the flight path instructions include at least one of:

altitude information for the unmanned aerial vehicle;

navigational information;

weather information;

network information;

timing information; or

waypoint information.

3. The method of claim 1 , where the flight path instructions include information instructing the unmanned aerial vehicle to:

connect to the first network until the unmanned aerial vehicle loses connectivity with the first network, and

connect to the second network based on the unmanned aerial vehicle losing the connectivity with the first network.

4. The method of claim 1 , where receiving the network connectivity information comprises:

receiving the network connectivity information from the first network and the unmanned aerial vehicle.

5. The method of claim 1 , where the network connectivity information includes information regarding bandwidth provided by the first network.

6. The method of claim 1 , where selecting the second network based on the network connectivity information comprises:

selecting the second network based on the network connectivity information indicating that the unmanned aerial vehicle is flying in a range of the second network, and

where the method further comprises:

selecting a third network based on the network connectivity information indicating that the unmanned aerial vehicle is flying in a range of the third network.

7. The method of claim 1 , further comprising:

calculating the flight path to the particular location based on aviation information; and

generating the flight path instructions based on calculating the flight path.

8. A device, comprising:

a memory; and

one or more processors to:

provide, via a connection with a first network, flight path instructions to an unmanned aerial vehicle to instruct the unmanned aerial vehicle to travel based on the flight path instructions,

the flight path instructions instructing the unmanned aerial vehicle to:

maintain the connection with the first network until the unmanned aerial vehicle reaches a particular location of a flight path, and

connect to a second network when the unmanned aerial vehicle reaches the particular location, and

wherein the flight path instructions identify information associated with at least one of:

 security information,

 cost information, or

 bandwidth information;

receive, from the unmanned aerial vehicle during traversal of the flight path, network connectivity information including information associated with a strength of a signal between the unmanned aerial vehicle and the first network;

select the second network based on the unmanned aerial vehicle reaching the particular location and the network connectivity information indicating that the strength of the signal, between the unmanned aerial vehicle and the first network, is below a threshold signal strength

wherein selecting the second network out of a plurality of networks is based on ranking the plurality of networks based on calculating scores for the plurality of networks,

wherein the scores for the plurality of networks are based on assigning weights to the information associated with at least two of:

 the security information,

 the cost information, or

 the bandwidth information; and

cause, based on selecting the second network after the unmanned aerial vehicle has reached the particular location, a connection between the unmanned aerial vehicle and the second network to be established.

9. The device of claim 8 , where the one or more processors are further to:

instruct the unmanned aerial vehicle to disconnect from the first network.

10. The device of claim 8 , where the one or more processors are further to:

generate modified flight path instructions based on the network connectivity information.

11. The device of claim 10 , where the modified flight path instructions include instructions for the unmanned aerial vehicle to disconnect from the first network and connect to the second network.

12. The device of claim 8 , where the one or more processors are further to:

provide, to the unmanned aerial vehicle, information associated with the second network.

13. The device of claim 8 , where the network connectivity information is first network connectivity information; and

where the one or more processors are further to:

receive second network connectivity information associated with connectivity between the unmanned aerial vehicle and the second network.

14. The device of claim 13 , where the one or more processors are further to:

cause a connection between the unmanned aerial vehicle and a third network to be established based on the second network connectivity information.

15. A non-transitory computer-readable storage medium for storing instructions, the instructions comprising:

one or more instructions that, when executed by one or more processors, cause the one or more processors to:

provide, via a connection with a first network, flight path instructions to an unmanned aerial vehicle to instruct the unmanned aerial vehicle to travel based on the flight path instructions,

the flight path instructions instructing the unmanned aerial vehicle to:

maintain the connection with the first network until the unmanned aerial vehicle reaches a particular location of a flight path, and connect to a second network when the unmanned aerial vehicle reaches the particular location, and

wherein the flight path instructions identify information associated with at least one of:

security information,

cost information, or

bandwidth;

receive, from the unmanned aerial vehicle during traversal of the flight path, network connectivity information including information associated with a strength of a signal between the unmanned aerial vehicle and the first network;

select the second network based on the unmanned aerial vehicle reaching the particular location and the network connectivity information indicating that the strength of the signal, between the unmanned aerial vehicle and the first network, is below a threshold signal strength,

wherein selecting the second network out of a plurality of networks is based on ranking the plurality of networks based on calculating scores for the plurality of networks,

wherein the scores for the plurality of networks are based on assigning weights to the information associated with at least two of:

 the security information,

 the cost information, or

 the bandwidth information; and

cause, based on selecting the second network after the unmanned aerial vehicle has reached the particular location, a connection between the unmanned aerial vehicle and the second network to be established.

16. The non-transitory computer-readable storage medium of claim 15 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

receive a notification that the unmanned aerial vehicle arrived at a destination.

17. The non-transitory computer-readable storage medium of claim 15 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

select a third network based on the unmanned aerial vehicle reaching another particular location

where the third network is an unmanned aerial vehicle generated network.

18. The non-transitory computer-readable storage medium of claim 15 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

calculate the flight path for the unmanned aerial vehicle based on regulatory information, the regulatory information including information regarding no-fly zones.

19. The non-transitory computer-readable storage medium of claim 15 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

determine network requirements for the flight path; and

select the first network based on the network requirements.

20. The non-transitory computer-readable storage medium of claim 19 , where the one or more instructions, that cause the one or more processors to determine the network requirements, cause the one or more processors to:

determine the network requirements based on regulatory information associated with a geographic region.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: UBHI, GURPREET; SRIVASTAVA, ASHOK N.; PASKO, DOUGLAS M.; BATLA, HANI; KANTOR, IGOR
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 043155/0879 →
Continuity (2)
Continuation 14282378 · May 20, 2014
Related Publication 20170337219A1 · Nov 23, 2017
Cited By (1)
US 12,451,020