Drone range extension via host vehicles
First Claim
1. A method comprising:
- inputting a journey for a drone;
generating a set of host candidates along the journey,at any location along the journey, computing a host utility score for each host candidate;
at the location along the journey, computing a self propulsion utility score for traveling solo;
at the location along the journey, computing a stationary mode utility score for remaining at the location;
based on the host utility score for each host candidate, the self propulsion utility score, and the stationary mode utility score, evaluating a mode transition state from at least one of the following;
host candidate 1, host candidate 2, . . . , host candidate N,self propulsion, andstationary;
based on the mode transition state evaluation, in response to the mode state evaluation indicating a change of mode transition, choosing the mode transition for the drone; and
controlling the drone to negotiate the mode transition at the location along the journey.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus, method, computer program product, and system described for an autonomous vehicle (a drone) which uses one or more hosts to transport that drone on its journey. Potential hosts along the envisioned journey can be rated as to their suitability. That rating along with an indication of the value of traveling under its own power or remaining stationary for a particular time can be evaluated at any point along the journey to produce an effective route, time, cost, or whatever other factor is desirable. The drone can chose between these states and communicate with potential hosts and even stationary positions or it can remain in the mode it was just in. The drone can switch between one host and another, be charged by a host or at a stationary location, and can evaluate the different modes differently depending on the needs of the user and the drone itself.
51 Citations
14 Claims
-
1. A method comprising:
-
inputting a journey for a drone; generating a set of host candidates along the journey, at any location along the journey, computing a host utility score for each host candidate; at the location along the journey, computing a self propulsion utility score for traveling solo; at the location along the journey, computing a stationary mode utility score for remaining at the location; based on the host utility score for each host candidate, the self propulsion utility score, and the stationary mode utility score, evaluating a mode transition state from at least one of the following; host candidate 1, host candidate 2, . . . , host candidate N, self propulsion, and stationary; based on the mode transition state evaluation, in response to the mode state evaluation indicating a change of mode transition, choosing the mode transition for the drone; and controlling the drone to negotiate the mode transition at the location along the journey. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
at least one processor; at least one memory including computer program code, wherein the at least one processor, in response to execution of the computer program code, is configured to cause the apparatus to perform at least the following; generating a set of host candidates along a journey; at any location along the journey, computing a host utility score for each host candidate; at the location along the journey, computing a self propulsion utility score for traveling solo; at the location along the journey, computing a stationary mode utility score for remaining at the location; based on the host utility score for each host candidate, the self propulsion utility score, and the stationary mode utility score, evaluating a mode transition state from at least one of the following; host candidate 1, host candidate 2, . . . , host candidate N, self propulsion, and stationary; based on the mode transition state evaluation, in response to the mode state evaluation indicating a change of mode transition, choosing the mode transition for the drone; and controlling the apparatus to negotiate the mode transition at the location along the journey. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program product embodied on a non-transitory computer-readable medium in which a computer program is stored that, when being executed by a computer, is configured to provide instructions to control or carry out:
-
receiving an input for a journey for a drone; generating a set of host candidates along the journey; at any location along the journey, computing a host utility score for each host candidate; at the location along the journey, computing a self propulsion utility score for traveling solo; at the location along the journey, computing a stationary mode utility score for remaining at the location; based on the host utility score for each host candidate, the self propulsion utility score, and the stationary mode utility score, evaluating a mode transition state from at least one of the following; host candidate 1, host candidate 2, . . . , host candidate N, self propulsion, and stationary; based on the mode transition state evaluation, in response to the mode state evaluation indicating a change of mode transition, choosing the mode transition for the drone; and outputting a control for the drone to negotiate the mode transition at the location along the journey.
-
Specification