Unmanned aerial vehicle maintenance troubleshooting decision tree
First Claim
1. A method to maintain an unmanned aerial vehicle (UAV) in response to a fault message, the method comprising:
- receiving the fault message from the UAV, wherein the fault message includes at least an identifier of the UAV;
determining a profile associated with the UAV based at least in part on the identifier, the profile including at least one of a flight history or a maintenance history associated with the UAV;
accessing data from the profile associated with the UAV that includes at least a hardware configuration and a software configuration of the UAV;
accessing maintenance data from at least one other UAV that has the hardware configuration or the software configuration;
designating a reliability rating to at least some of the maintenance data based at least in part on a source of the maintenance data, the source of the maintenance data associated with a location that the maintenance data is at least one of generated, collected, stored, or maintained;
allocating weights to the at least some of the maintenance data, based at least in part on the reliability rating, to modify an influence of the maintenance data when applied to the UAV;
determining available maintenance resources at a maintenance location;
creating a custom decision tree that organizes maintenance operations to be performed on the UAV associated with determining a maintenance action to perform on the UAV to resolve a fault associated with the fault message, the custom decision tree created based at least in part on the maintenance data, the weights, and the maintenance resources available at the maintenance location;
traversing the custom decision tree via an at least partially automated process to isolate the maintenance action to perform on the UAV;
determining the maintenance action to resolve the fault associated with the fault message; and
updating software of the UAV based at least in part on the maintenance action.
1 Assignment
0 Petitions
Accused Products
Abstract
A maintenance notification for a UAV may be sent to a service provider. The service provider may identify the UAV, such as to access a profile associated with the UAV that includes at least hardware and software configurations for the UAV. The service provider may generate a customized maintenance decision tree to organize tasks to be performed for the specific UAV to determine a maintenance action to remedy a fault or problem associated with the maintenance notification. The decision tree may be formed using history of the UAV and information about other UAVs to construct the decision tree tailored to the specific UAV under analysis. At least some operations included in the decision tree may be automated. Traversal of the decision tree may lead to updates of the UAV of hardware, software, or both.
-
Citations
20 Claims
-
1. A method to maintain an unmanned aerial vehicle (UAV) in response to a fault message, the method comprising:
-
receiving the fault message from the UAV, wherein the fault message includes at least an identifier of the UAV; determining a profile associated with the UAV based at least in part on the identifier, the profile including at least one of a flight history or a maintenance history associated with the UAV; accessing data from the profile associated with the UAV that includes at least a hardware configuration and a software configuration of the UAV; accessing maintenance data from at least one other UAV that has the hardware configuration or the software configuration; designating a reliability rating to at least some of the maintenance data based at least in part on a source of the maintenance data, the source of the maintenance data associated with a location that the maintenance data is at least one of generated, collected, stored, or maintained; allocating weights to the at least some of the maintenance data, based at least in part on the reliability rating, to modify an influence of the maintenance data when applied to the UAV; determining available maintenance resources at a maintenance location; creating a custom decision tree that organizes maintenance operations to be performed on the UAV associated with determining a maintenance action to perform on the UAV to resolve a fault associated with the fault message, the custom decision tree created based at least in part on the maintenance data, the weights, and the maintenance resources available at the maintenance location; traversing the custom decision tree via an at least partially automated process to isolate the maintenance action to perform on the UAV; determining the maintenance action to resolve the fault associated with the fault message; and updating software of the UAV based at least in part on the maintenance action. - View Dependent Claims (2, 3, 4)
-
-
5. A maintenance system comprising:
-
one or more processors; and memory to store computer-executable instructions that, when executed, cause the one or more processors to perform acts comprising; receiving a maintenance notification associated with an unmanned aerial vehicle (UAV), wherein the maintenance notification includes at least an identifier of the UAV; determining a profile associated with the UAV based at least in part on the identifier, the profile including at least one of a flight history or a maintenance history associated with the UAV; determining a hardware configuration and a software configuration of the UAV based at least in part on the profile; accessing maintenance data from at least one other UAV having at least one of the hardware configuration or the software configuration; designating a reliability rating to at least some of the maintenance data based at least in part on a source of the maintenance data, the source of the maintenance data associated with a location that the maintenance data is at least one of generated, collected, stored, or maintained; determining one or more maintenance resources available at a maintenance location; creating a decision tree that prioritizes one or more maintenance operations to be performed on the UAV, the decision tree created based at least in part on the reliability rating, the maintenance data, and the one or more maintenance resources available at the maintenance location; and determining, by traversal of the decision tree, a maintenance action to resolve the maintenance notification, the maintenance action including at least an update to software executed by the UAV. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving a maintenance notification associated with an unmanned aerial vehicle (UAV), wherein the maintenance notification includes at least an identifier of the UAV; determining a profile associated with the UAV based at least in part on the identifier, the profile including at least one of a flight history or a maintenance history associated with the UAV; determining a hardware configuration and a software configuration of the UAV, based at least in part on the profile; accessing maintenance data (i) associated with the UAV and (ii) associated with at least one other UAV having at least one of the hardware configuration or the software configuration; designating a reliability rating to at least some of the maintenance data based at least in part on a source of the maintenance data, the source of the maintenance data associated with a location that the maintenance data is at least one of generated, collected, stored, or maintained; determining one or more available maintenance resources at a maintenance location; creating a custom decision tree, based at least in part on the maintenance data, that prioritizes one or more maintenance operations to be performed on the UAV, the custom decision tree organized based at least in part on the reliability rating and the one or more maintenance resources available at the maintenance location; determining, by traversal of the custom decision tree, a maintenance action to perform on the UAV to resolve the maintenance notification; and causing an update to software executed by the UAV in response to determining the maintenance action. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification