Navigation guidance
Abstract
A current location of a plurality of aerial vehicles is determined. A destination for each aerial vehicle in the plurality of aerial vehicles is received. A route from the current location to the received destination for each aerial vehicle in the plurality of aerial vehicles is calculated. The calculated route is a straight-line between the current location and the received destination. A determination is made whether one or more impediments are identified in the calculated straight-line route of each aerial vehicle in the plurality of aerial vehicles. In response to determining that one or more impediments are identified in the calculated straight-line route for an aerial vehicle in the plurality of aerial vehicles, the route for the aerial vehicle based on a contextual permission of the aerial vehicle is re-calculated.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method, the method comprising:
determining, by one or more computer processors, a current location of a plurality of aerial vehicles; receiving, by one or more computer processors, a destination for each aerial vehicle in the plurality of aerial vehicles; calculating, by one or more computer processors, a route from the current location to the received destination for each aerial vehicle in the plurality of aerial vehicles, wherein in the calculated route is a straight-line between the current location and the received destination; determining, by one or more computer processers, whether one or more impediments are identified in the calculated straight-line route of each aerial vehicle in the plurality of aerial vehicles; and responsive to determining that one or more impediments are identified in the calculated straight-line route for an aerial vehicle in the plurality of aerial vehicles, re-calculating, by one or more computer processors, the route for the aerial vehicle based on a contextual permission of the aerial vehicle.
2 . The method of claim 1 , wherein:
the contextual permission is a permission level of the aerial vehicle; and the permission level of the aerial vehicle defines a set or parameter for where and when the aerial vehicle is permitted to fly.
3 . The method of claim 1 , wherein a determination of the contextual permission of the aerial vehicle is selected from the group consisting of by an authority based on trust of a registered owner of the aerial vehicle and by a computing device utilizing a combination of artificial intelligence, machine learning, and natural language processing of information associated with the registered owner of the aerial vehicle.
4 . The method of claim 1 , further comprising:
transmitting, by one or more computer processors, one of the calculated straight-line route and the re-calculated route to the aerial vehicle; monitoring, by one or more computer processors, a progress of the aerial vehicle along the transmitted route as the aerial vehicle proceeds to the received destination; determining, by one or more computer processors, whether an unexpected impediment is identified while the aerial vehicle progresses along the transmitted route; responsive to determining that an unexpected impediment was identified, re-calculating the transmitted route to avoid the unexpected impediment; and transmitting, by one or more computer processors, the re-calculated transmitted route to the aerial vehicle.
5 . The method of claim 1 , further comprising:
identifying, by one or more computer processors, one or more locations where the aerial vehicle can safely land as the aerial vehicle nears the received destination; and transmitting, by one or more computer processors, the identified one or more locations to the aerial vehicle.
6 . The method of claim 4 , wherein the re-calculated route avoids the one or more identified impediments.
7 . The method of claim 4 , wherein the one or more impediments are selected from the group consisting of a densely populated air traffic route, an established no-fly zone, a dynamic no-fly zone, one or more geographical features such as a mountain range or a large body of water, one or more man-made features such as a skyscraper, and a known natural disaster.
8 . A computer program product, the computer program product comprising:
one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media, the program instructions comprising:
program instructions to determine a current location of a plurality of aerial vehicles;
program instructions to receive a destination for each aerial vehicle in the plurality of aerial vehicles;
program instructions to calculate a route from the current location to the received destination for each aerial vehicle in the plurality of aerial vehicles, wherein in the calculated route is a straight-line between the current location and the received destination;
program instructions to determine whether one or more impediments are identified in the calculated straight-line route of each aerial vehicle in the plurality of aerial vehicles; and
responsive to determining that one or more impediments are identified in the calculated straight-line route for an aerial vehicle in the plurality of aerial vehicles, program instructions to re-calculate the route for the aerial vehicle based on a contextual permission of the aerial vehicle.
9 . The computer program product of claim 8 , wherein:
the contextual permission is a permission level of the aerial vehicle; and the permission level of the aerial vehicle defines a set or parameter for where and when the aerial vehicle is permitted to fly.
10 . The computer program product of claim 8 , wherein a determination of the contextual permission of the aerial vehicle is selected from the group consisting of by an authority based on trust of a registered owner of the aerial vehicle and by a computing device utilizing a combination of artificial intelligence, machine learning, and natural language processing of information associated with the registered owner of the aerial vehicle.
11 . The computer program product of claim 8 , further comprising program instructions stored on the one or more computer readable storage media, to:
transmit one of the calculated straight-line route and the re-calculated route to the aerial vehicle; monitor a progress of the aerial vehicle along the transmitted route as the aerial vehicle proceeds to the received destination; determine whether an unexpected impediment is identified while the aerial vehicle progresses along the transmitted route; responsive to determining that an unexpected impediment was identified, re-calculate the transmitted route to avoid the unexpected impediment; and transmit the re-calculated transmitted route to the aerial vehicle.
12 . The computer program product of claim 8 , further comprising program instructions stored on the one or more computer readable storage media, to:
identify one or more locations where the aerial vehicle can safely land as the aerial vehicle nears the received destination; and transmit the identified one or more locations to the aerial vehicle.
13 . The computer program product of claim 11 , wherein the re-calculated route avoids the one or more identified impediments.
14 . The computer program product of claim 11 , wherein the one or more impediments are selected from the group consisting of a densely populated air traffic route, an established no-fly zone, a dynamic no-fly zone, one or more geographical features such as a mountain range or a large body of water, one or more man-made features such as a skyscraper, and a known natural disaster.
15 . A computer system, the computer system comprising:
one or more computer processors; one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:
program instructions to determine a current location of a plurality of aerial vehicles;
program instructions to receive a destination for each aerial vehicle in the plurality of aerial vehicles;
program instructions to calculate a route from the current location to the received destination for each aerial vehicle in the plurality of aerial vehicles, wherein in the calculated route is a straight-line between the current location and the received destination;
program instructions to determine whether one or more impediments are identified in the calculated straight-line route of each aerial vehicle in the plurality of aerial vehicles; and
responsive to determining that one or more impediments are identified in the calculated straight-line route for an aerial vehicle in the plurality of aerial vehicles, program instructions to re-calculate the route for the aerial vehicle based on a contextual permission of the aerial vehicle.
16 . The computer system of claim 15 , wherein:
the contextual permission is a permission level of the aerial vehicle; and the permission level of the aerial vehicle defines a set or parameter for where and when the aerial vehicle is permitted to fly.
17 . The computer system of claim 15 , wherein a determination of the contextual permission of the aerial vehicle is selected from the group consisting of by an authority based on trust of a registered owner of the aerial vehicle and by a computing device utilizing a combination of artificial intelligence, machine learning, and natural language processing of information associated with the registered owner of the aerial vehicle.
18 . The computer system of claim 15 , further comprising program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, to:
transmit one of the calculated straight-line route and the re-calculated route to the aerial vehicle; monitor a progress of the aerial vehicle along the transmitted route as the aerial vehicle proceeds to the received destination; determine whether an unexpected impediment is identified while the aerial vehicle progresses along the transmitted route; responsive to determining that an unexpected impediment was identified, re-calculate the transmitted route to avoid the unexpected impediment; and transmit the re-calculated transmitted route to the aerial vehicle.
19 . The computer system of claim 15 , further comprising program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, to:
identify one or more locations where the aerial vehicle can safely land as the aerial vehicle nears the received destination; and transmit the identified one or more locations to the aerial vehicle.
20 . The computer system of claim 18 , wherein the re-calculated route avoids the one or more identified impediments.Join the waitlist — get patent alerts
Track US2022128364A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.