IP Library Granted Patent US 10,802,481
Granted Patent B1
US 10,802,481 · App. 16/723,175 · Granted Oct 13, 2020

Site local servers for vehicle management

Inventors: Kizhedath Rohith Menon (Fremont, CA); Kosuke Hata (San Francisco, CA); Kentaro Kawamoto (Orinda, CA)
Assignee: Kitty Hawk Corporation
G05D1/0022B64C11/46B64C27/08G05D1/0016G06F8/656G06F8/71G07C5/008G08G5/0013
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,802,481
App. No.
16/723,175
Granted
Oct 13, 2020
Kind
B1
Abstract

An electronic vertical takeoff and landing (eVTOL) multicopter which includes a communications interface configured to establish a communication channel between a site local server and the eVTOL multicopter and send a vehicle identifier and vehicle state information from the eVTOL multicopter to the site local server. The eVTOL multicopter also includes a processor configured to perform a management operation received from the site local server, wherein the site local server is configured to determine the management operation based at least in part on the vehicle identifier and the vehicle state information.

Claims (83)

1. An electronic vertical takeoff and landing (eVTOL) multicopter, comprising:

a communications interface configured to:

establish a communication channel between a site local server and the eVTOL multicopter; and

send a vehicle identifier and vehicle state information from the eVTOL multicopter to the site local server, wherein the vehicle state information includes a loaded version of software on the eVTOL multicopter; and

a processor configured to perform a management operation received from the site local server, wherein:

the site local server is configured to determine the management operation based at least in part on the vehicle identifier and the vehicle state information,

the management operation is associated with ensuring that the eVTOL multicopter has a specified version of the software, and

a controller of the site local server includes a table that associates the eVTOL multicopter, identified by a first vehicle identifier, with a less restrictive version of software and associates a second eVTOL multicopter, identified by a second vehicle identifier, with a more restrictive version of the software.

2. The eVTOL multicopter recited in claim 1 , wherein:

the vehicle state information includes log data associated with the eVTOL multicopter;

the site local server determines the management operation including by analyzing the log data to determine whether there is an anomaly associated with the eVTOL multicopter; and

in the event it is determined that there is an anomaly associated with the eVTOL multicopter, the management operation is associated with taking the eVTOL multicopter in for service.

3. The eVTOL multicopter recited in claim 1 , wherein

the site local server further includes a local data repository with a second version of the software; and

the eVTOL multicopter performs the management operation including by: pulling at least some of the second version of the software from the local data repository in the site local server.

4. The eVTOL multicopter recited in claim 1 , wherein

the site local server further includes a local data repository with a second version of the software; and

the eVTOL multicopter performs the management operation including by:

pulling at least some of the second version of the software from the local data repository in the site local server while the eVTOL multicopter is airborne; and

changing the version of the software on the eVTOL multicopter from the loaded version to the second version while the eVTOL multicopter is on the ground.

5. An electronic vertical takeoff and landing (eVTOL) multicopter, comprising:

a communications interface configured to:

establish a communication channel between a site local server and the eVTOL multicopter; and

send a vehicle identifier and vehicle state information from the eVTOL multicopter to the site local server; and

a processor configured to perform a management operation received from the site local server, wherein:

the site local server is configured to determine the management operation based at least in part on the vehicle identifier and the vehicle state information;

the vehicle state information includes log data associated with the eVTOL multicopter;

determining the management operation includes analyzing the log data to determine whether there is an anomaly associated with the eVTOL multicopter; and

a controller of the site local server includes a table that associates the eVTOL multicopter, identified by a first vehicle identifier, with a less restrictive version of the software and associates a second eVTOL multicopter, identified by a second vehicle identifier, with a more restrictive version of the software.

6. The eVTOL multicopter recited in claim 1 , wherein:

the controller includes a table that includes a first entry that associates the eVTOL multicopter with a first version of the software; and

updating the table includes appending a second entry that associates the eVTOL multicopter with a second version of the software to the table.

7. A method, comprising:

establishing a communication channel between a site local server and an electronic vertical takeoff and landing (eVTOL) multicopter;

receiving, at the site local server, a vehicle identifier and vehicle state information from the eVTOL multicopter, wherein the vehicle state information includes a loaded version of software on the eVTOL multicopter; and

determining, at the site local server, a management operation associated with the eVTOL multicopter based at least in part on the vehicle identifier and the vehicle state information, wherein:

the management operation is associated with ensuring that the eVTOL multicopter has a specified version of the software, and

a controller of the site local server includes a table that associates the eVTOL multicopter, identified by a first vehicle identifier, with a less restrictive version of software and associates a second eVTOL multicopter, identified by a second vehicle identifier, with a more restrictive version of the software; and

sending the management operation to the eVTOL multicopter for the eVTOL multicopter to perform.

8. The method recited in claim 7 , wherein:

the vehicle state information includes log data associated with the eVTOL multicopter;

the site local server determines the management operation including by analyzing the log data to determine whether there is an anomaly associated with the eVTOL multicopter; and

in the event it is determined that there is an anomaly associated with the eVTOL multicopter, the management operation is associated with taking the eVTOL multicopter in for service.

9. The method recited in claim 7 , wherein:

the site local server further includes a local data repository with a second version of the software; and

the eVTOL multicopter performs the management operation including by: pulling at least some of the second version of the software from the local data repository in the site local server.

10. The method recited in claim 7 , wherein:

the site local server further includes a local data repository with a second version of the software; and

the eVTOL multicopter performs the management operation including by:

pulling at least some of the second version of the software from the local data repository in the site local server while the eVTOL multicopter is airborne; and

changing the version of the software on the eVTOL multicopter from the loaded version to the second version while the eVTOL multicopter is on the ground.

11. A method, comprising:

establishing a communication channel between a site local server and an electronic vertical takeoff and landing (eVTOL) multicopter;

receiving, at the site local server, a vehicle identifier and vehicle state information from the eVTOL multicopter; and

determining, at the site local server, a management operation associated with the eVTOL multicopter based at least in part on the vehicle identifier and the vehicle state information, wherein:

the vehicle state information includes a loaded version of software on the eVTOL multicopter and log data associated with the eVTOL multicopter;

determining the management operation includes analyzing the log data to determine whether there is an anomaly associated with the eVTOL multicopter based at least in part on a table that associates the eVTOL multicopter, identified by a first vehicle identifier, with a less restrictive version of the software and associates a second eVTOL multicopter, identified by a second vehicle identifier, with a more restrictive version of software; and

sending the management operation to the eVTOL multicopter for the eVTOL multicopter to perform.

12. The method recited in claim 7 , wherein:

the controller includes a table that includes a first entry that associates the eVTOL multicopter with a first version of the software; and

updating the table includes appending a second entry that associates the eVTOL multicopter with a second version of the software to the table.

13. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

establishing a communication channel between a site local server and an electronic vertical takeoff and landing (eVTOL) multicopter;

receiving, at the site local server, a vehicle identifier and vehicle state information from the eVTOL multicopter, wherein the vehicle state information includes a loaded version of software on the eVTOL multicopter;

determining, at the site local server, a management operation associated with the eVTOL multicopter based at least in part on the vehicle identifier and the vehicle state information, wherein:

the management operation is associated with ensuring that the eVTOL multicopter has a specified version of the software, and

a controller of the site local server includes a table that associates the eVTOL multicopter, identified by a first vehicle identifier, with a less restrictive version of the software and associates a second eVTOL multicopter, identified by a second vehicle identifier, with a more restrictive version of the software; and

sending the management operation to the eVTOL multicopter for the eVTOL multicopter to perform.

14. The computer program product recited in claim 13 , wherein:

the vehicle state information includes log data associated with the eVTOL multicopter;

the site local server determines the management operation including by analyzing the log data to determine whether there is an anomaly associated with the eVTOL multicopter; and

in the event it is determined that there is an anomaly associated with the eVTOL multicopter, the management operation is associated with taking the eVTOL multicopter in for service.

15. The computer program product recited in claim 13 , wherein:

the controller includes a table that includes a first entry that associates the eVTOL multicopter with a first version of the software; and

updating the table includes appending a second entry that associates the eVTOL multicopter with a second version of the software to the table.

16. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

establishing a communication channel between a site local server and the eVTOL multicopter; and

sending a vehicle identifier and vehicle state information from the eVTOL multicopter to the site local server; and

performing a management operation received from the site local server, wherein:

the site local server is configured to determine the management operation based at least in part on the vehicle identifier and the vehicle state information;

the vehicle state information includes log data associated with the eVTOL multicopter;

determining the management operation includes analyzing the log data to determine whether there is an anomaly associated with the eVTOL multicopter; and

a controller of the site local server includes a table that associates the eVTOL multicopter, identified by a first vehicle identifier, with a less restrictive version of software and associates a second eVTOL multicopter, identified by a second vehicle identifier, with a more restrictive version of the software.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded May 22, 2023
From: ONE AERO, LLC
To: KITTY HAWK CORPORATION
Reel/Frame 063713/0367 →
SECURITY INTEREST Recorded Mar 25, 2022
From: KITTY HAWK CORPORATION
To: ONE AERO, LLC
Reel/Frame 059503/0382 →
SECURITY INTEREST Recorded Nov 4, 2021
From: KITTY HAWK CORPORATION
To: ONE AERO, LLC
Reel/Frame 058029/0610 →
SECURITY INTEREST Recorded Oct 22, 2020
From: KITTY HAWK CORPORATION
To: ONE AERO, LLC
Reel/Frame 054206/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2020
From: MENON, KIZHEDATH ROHITH; HATA, KOSUKE; KAWAMOTO, KENTARO
To: KITTY HAWK CORPORATION
Reel/Frame 052101/0904 →
Cited By (4)
US 12,340,636 US 12,393,415 US 12,462,618 US 12,530,187