# US 11,308,816 B2 · Automated vehicle control

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,308,816 B2
- Document ID: US11308816B2
- Status: Granted
- Kind: B2
- Application number: 16/535,351
- Filed: 2019-08-08
- Published: 2019-11-28
- Granted: 2022-04-19
- Earliest claimed: 2016-07-28
- Assignees: Kyndryl, Inc.
- Applicants: Kyndryl, Inc.
- Inventors: Gregory J. Boss; Luis C. Cruz Huertas; Rick A. Hamilton, II; Edgar A. Zamora Duran
- Web page: https://patentgrep.com/patent/US11308816B2

## CPC

- G08G 5/34: for flight plan modification
- G01C 21/20: Instruments for performing navigational calculations (G01C21/24, G01C21/26 take precedence)
- G05B 19/042: using digital processors (G05B19/05 takes precedence)
- G08G 5/32: for flight plan preparation
- G08G 5/54: for approach or landing
- G08G 5/55: for a single aircraft
- G08G 5/57: for unmanned aircraft
- G08G 5/58: for emergency situations, e.g. hijacking or bird strikes
- G08G 5/727: {from a ground station}
- G08G 5/76: for monitoring atmospheric conditions
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method and system for automatically controlling a vehicle is provided. The method includes generating an original route of travel for a first vehicle for travel from an original location to a destination location. The vehicle is directed from the original location to the destination location such that the vehicle initiates motion and navigates the original route of travel towards the destination location in accordance with the original route of travel. Monitored vehicular attributes of the first vehicle are received and environmental attributes associated with the original route of travel are monitored with respect the first vehicle. Navigational issues associated with the vehicle traveling along the original route of travel are determined based on the monitored vehicular attributes and results of monitoring the environmental attributes. The navigational issues are used to determine if the vehicle should continue to travel along the original route of travel.

## Claims

### Claim 1

An automated vehicle control method comprising:
generating, by a processor of controller, multiple differing routes of travel for a first vehicle for travel from an original location to a destination location, wherein said multiple differing routes of travel are generated based on factors comprising: a brand of said first vehicle, a serial number of said first vehicle, a company owning said first vehicle, said original location, said destination location, an estimated time of travel from said original location to said destination location, and weather condition related instructional data;
autonomously selecting via said first vehicle, by said processor based on analysis of said factors, an original route of travel from said multiple differing routes of travel;
transmitting, by said processor to a plurality of ports configured to enable landing and departure functions for said first vehicle, a flight path associated with said original route of travel selected from said multiple differing routes of travel;
transmitting, by said processor to said plurality of ports, flight path instructions for each vehicle of a plurality of vehicles with respect to enabling coordination of flight paths of said plurality of vehicles with respect to said flight path of said first vehicle;
coordinating, by said processor in response to said flight path instructions and commands from said plurality of ports, actions of said first vehicle;
receiving, by said processor from said plurality of ports in response to said coordinating said actions, transmitted control data associated with said first vehicle with respect to matching availability, schedules, and a capacity of said plurality of ports;
directing, by said processor in accordance with said original route of travel with respect to said control data transmitted from said plurality of ports, said first vehicle from said original location to said destination location such that said first vehicle initiates motion and navigates said original route of travel towards said destination location;
receiving, by said processor from said first vehicle via optical sensors, weight sensors, temperature sensors, and pressure sensors of said first vehicle, monitored vehicular attributes of said first vehicle traveling from said original location to said destination location, wherein said monitored vehicular attributes comprise a maximum weight supported by said first vehicle, a current load being carried by said first vehicle, mechanical attributes of said first vehicle, electrical charge attributes of said first vehicle, and a fuel/charge for said first vehicle;
monitoring, by said processor, environmental attributes associated with said original route of travel with respect to said first vehicle, wherein said environmental attributes comprise weather conditions, air pressure conditions, altitude conditions, and wind conditions associated with said original route of travel with respect said first vehicle;
monitoring, by said processor, flight conditions associated with said original route of travel with respect said first vehicle, wherein said flight conditions comprise a current speed of said first vehicle, a trajectory of said first vehicle, duration of flight with respect to said original route of travel, a frequency associated with said first vehicle, a near field detection of said first vehicle, and a current GPS signal associated with said original route of travel with respect said first vehicle;
first determining, by said processor based on said monitored vehicular attributes, results of said monitoring said flight conditions, and results of said monitoring said environmental attributes, navigational issues associated with said first vehicle traveling along said original route of travel;
second determining, by said processor based on said navigational issues, if said first vehicle should continue to travel along said original route of travel;
additionally directing, by said processor in response to results of said second determining, said first vehicle such that said first vehicle initiates further motion and navigates towards said destination location; and
enabling, by said processor via a port of said plurality of ports, said first vehicle to operate such that said first vehicle lands at said port.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
generating, by said processor, an alert indicating said navigational issues; and
presenting, by said processor to a user via an output device, said alert.

### Claim 3 (depends on 1)

The method of claim 1, wherein results of said second determining indicate that said first vehicle should continue to travel along said original route of travel, and wherein said method further comprises:
directing, by said processor, said first vehicle along said original route of travel from said original location to said destination location.

### Claim 4 (depends on 1)

The method of claim 1, wherein results of said second determining indicate that said first vehicle should not continue to travel along said original route of travel, and wherein said method further comprises:
generating, by said processor based on said navigational issues, an alternative route of travel for said first vehicle; and
directing, by said processor, said vehicle along said alternative route of travel such that said first vehicle initiates motion and navigates said alternative route of travel.

### Claim 5 (depends on 4)

The method of claim 4, wherein said alternative route of travel directs said first vehicle to travel to said destination location via an alternative route differing from said original route of travel.

### Claim 6 (depends on 4)

The method of claim 4, wherein said alternative route of travel directs said first vehicle to travel to an alternative destination location via an alternative route differing from said original route of travel.

### Claim 7 (depends on 1)

The method of claim 1, wherein said directing comprises said processor controlling said first vehicle from said original location to said destination location via said original route of travel.

### Claim 8 (depends on 1)

The method of claim 1, wherein said directing comprises transmitting, to said first vehicle, a flight plan indicating said original route of travel such that said first vehicle controls navigation along said original route of travel towards said destination location.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in the controller, said code being executed by the processor to implement: said generating, said retrieving, said first determining, and said second determining.

### Claim 10

A computer program product, comprising a non-transitory computer readable hardware storage device storing a computer readable program code, said computer readable program code comprising an algorithm that when executed by a processor of a controller implements an automated vehicle control, said method comprising:
generating, by said processor, multiple differing routes of travel for a first vehicle for travel from an original location to a destination location, wherein said multiple differing routes of travel are generated based on factors comprising: a brand of said first vehicle, a serial number of said first vehicle, a company owning said first vehicle, said original location, said destination location, an estimated time of travel from said original location to said destination location, and weather condition related instructional data;
autonomously selecting via said first vehicle, by said processor based on analysis of said factors, an original route of travel from said multiple differing routes of travel;
transmitting, by said processor to a plurality of ports configured to enable landing and departure functions for said first vehicle, a flight path associated with said original route of travel selected from said multiple differing routes of travel;
transmitting, by said processor to said plurality of ports, flight path instructions for each vehicle of a plurality of vehicles with respect to enabling coordination of flight paths of said plurality of vehicles with respect to said flight path of said first vehicle;
coordinating, by said processor in response to said flight path instructions and commands from said plurality of ports, actions of said first vehicle;
receiving, by said processor from said plurality of ports in response to said coordinating said actions, transmitted control data associated with said first vehicle with respect to matching availability, schedules, and a capacity of said plurality of ports;
directing, by said processor in accordance with said original route of travel with respect to said control data transmitted from said plurality of ports, said first vehicle from said original location to said destination location such that said first vehicle initiates motion and navigates said original route of travel towards said destination location;
receiving, by said processor from said first vehicle via optical sensors, weight sensors, temperature sensors, and pressure sensors of said first vehicle, monitored vehicular attributes of said first vehicle traveling from said original location to said destination location, wherein said monitored vehicular attributes comprise a maximum weight supported by said first vehicle, a current load being carried by said first vehicle, mechanical attributes of said first vehicle, electrical charge attributes of said first vehicle, and a fuel/charge for said first vehicle;
monitoring, by said processor, environmental attributes associated with said original route of travel with respect to said first vehicle, wherein said environmental attributes comprise weather conditions, air pressure conditions, altitude conditions, and wind conditions associated with said original route of travel with respect said first vehicle;
monitoring, by said processor, flight conditions associated with said original route of travel with respect said first vehicle, wherein said flight conditions comprise a current speed of said first vehicle, a trajectory of said first vehicle, duration of flight with respect to said original route of travel, a frequency associated with said first vehicle, a near field detection of said first vehicle, and a current GPS signal associated with said original route of travel with respect said first vehicle;
first determining, by said processor based on said monitored vehicular attributes, results of said monitoring said flight conditions, and results of said monitoring said environmental attributes, navigational issues associated with said first vehicle traveling along said original route of travel;
second determining, by said processor based on said navigational issues, if said first vehicle should continue to travel along said original route of travel;
additionally directing, by said processor in response to results of said second determining, said first vehicle such that said first vehicle initiates further motion and navigates towards said destination location; and
enabling, by said processor via a port of said plurality of ports, said first vehicle to operate such that said first vehicle lands at said port.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein said method further comprises:
generating, by said processor, an alert indicating said navigational issues; and
presenting, by said processor to a user via an output device, said alert.

### Claim 12 (depends on 10)

The computer program product of claim 10, wherein results of said second determining indicate that said first vehicle should continue to travel along said original route of travel, and wherein said method further comprises:
directing, by said processor, said first vehicle along said original route of travel from said original location to said destination location.

### Claim 13 (depends on 10)

The computer program product of claim 10, wherein results of said second determining indicate that said first vehicle should not continue to travel along said original route of travel, and wherein said method further comprises:
generating, by said processor based on said navigational issues, an alternative route of travel for said first vehicle; and
directing, by said processor, said first vehicle along said alternative route of travel such that said first vehicle initiates motion and navigates said alternative route of travel.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein said alternative route of travel directs said first vehicle to travel to said destination location via an alternative route differing from said original route of travel.

### Claim 15 (depends on 13)

The computer program product of claim 13, wherein said alternative route of travel directs said first vehicle to travel to an alternative destination location via an alternative route differing from said original route of travel.

### Claim 16 (depends on 10)

The computer program product of claim 10, wherein said directing comprises said processor controlling said first vehicle from said original location to said destination location via said original route of travel.

### Claim 17

A controller comprising a processor coupled to a computer-readable memory unit, said memory unit comprising instructions that when executed by the processor executes an automated vehicle control method comprising:
generating, by said processor, multiple differing routes of travel for a first vehicle for travel from an original location to a destination location, wherein said multiple differing routes of travel are generated based on factors comprising: a brand of said first vehicle, a serial number of said first vehicle, a company owning said first vehicle, said original location, said destination location, an estimated time of travel from said original location to said destination location, and weather condition related instructional data;
autonomously selecting via said first vehicle, by said processor based on analysis of said factors, an original route of travel from said multiple differing routes of travel;
transmitting, by said processor to a plurality of ports configured to enable landing and departure functions for said first vehicle, a flight path associated with said original route of travel selected from said multiple differing routes of travel;
transmitting, by said processor to said plurality of ports, flight path instructions for each vehicle of a plurality of vehicles with respect to enabling coordination of flight paths of said plurality of vehicles with respect to said flight path of said first vehicle;
coordinating, by said processor in response to said flight path instructions and commands from said plurality of ports, actions of said first vehicle;
receiving, by said processor from said plurality of ports in response to said coordinating said actions, transmitted control data associated with said first vehicle with respect to matching availability, schedules, and a capacity of said plurality of ports;
directing, by said processor in accordance with said original route of travel with respect to said control data transmitted from said plurality of ports, said first vehicle from said original location to said destination location such that said first vehicle initiates motion and navigates said original route of travel towards said destination location;
receiving, by said processor from said first vehicle via optical sensors, weight sensors, temperature sensors, and pressure sensors of said first vehicle, monitored vehicular attributes of said first vehicle traveling from said original location to said destination location, wherein said monitored vehicular attributes comprise a maximum weight supported by said first vehicle, a current load being carried by said first vehicle, mechanical attributes of said first vehicle, electrical charge attributes of said first vehicle, and a fuel/charge for said first vehicle;
monitoring, by said processor, environmental attributes associated with said original route of travel with respect to said first vehicle, wherein said environmental attributes comprise weather conditions, air pressure conditions, altitude conditions, and wind conditions associated with said original route of travel with respect said first vehicle;
monitoring, by said processor, flight conditions associated with said original route of travel with respect said first vehicle, wherein said flight conditions comprise a current speed of said first vehicle, a trajectory of said first vehicle, duration of flight with respect to said original route of travel, a frequency associated with said first vehicle, a near field detection of said first vehicle, and a current GPS signal associated with said original route of travel with respect said first vehicle;
first determining, by said processor based on said monitored vehicular attributes, results of said monitoring said flight conditions, and results of said monitoring said environmental attributes, navigational issues associated with said first vehicle traveling along said original route of travel;
second determining, by said processor based on said navigational issues, if said first vehicle should continue to travel along said original route of travel;
additionally directing, by said processor in response to results of said second determining, said first vehicle such that said first vehicle initiates further motion and navigates towards said destination location; and
enabling, by said processor via a port of said plurality of ports, said first vehicle to operate such that said first vehicle lands at said port.

### Claim 18 (depends on 17)

The controller of claim 17, wherein said method further comprises:
generating, by said processor, an alert indicating said navigational issues; and
presenting, by said processor to a user via an output device, said alert.
