Unmanned aerial vehicle maintenance troubleshooting decision tree

US10399706B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10399706-B1
Application numberUS-201615190022-A
CountryUS
Kind codeB1
Filing dateJun 22, 2016
Priority dateJun 22, 2016
Publication dateSep 3, 2019
Grant dateSep 3, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method as recited in claim 1 , wherein the determining the available maintenance resources further includes determining availability of at least one of (i) an automated software test device to test software operability on the UAV or (ii) a UAV test device to measure physical interaction with the UAV during a testing protocol to test hardware operability. 3. The method as recited in claim 1 , wherein the custom decision tree specifies a timing of operations to be performed based at least in part on availability schedules of the maintenance resources at the maintenance location. 4. The method as recited in claim 1 , wherein the custom decision tree includes at least one outlier maintenance action accessible via the custom decision tree, the outlier maintenance action being associated with a prior maintenance action performed on a different UAV having a second hardware configuration and a second software configuration, wherein the second hardware configuration is different than the hardware configuration and the second software configuration is different than the software configuration. 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. 6. The maintenance system as recited in claim 5 , wherein the acts further comprise: determining weights to be applied to the at least some of the maintenance data, the weights based at least in part on the reliability rating; and applying the weights to the at least some of the maintenance data during the creating of the decision tree. 7. The maintenance system as recited in claim 5 , wherein the acts further comprise presenting the decision tree via a user interface (UI) that communicates at least progress of the traversal of the decision tree. 8. The maintenance system as recited in claim 5 , wherein the decision tree includes at least one outlier maintenance action accessible via the decision tree, wherein the outlier maintenance action is associated with a lower statistical chance of being implemented via the decision tree relative to other maintenance actions. 9. The maintenance system as recited in claim 5 , wherein the decision tree includes at least one outlier maintenance action accessible via the decision tree, and wherein the outlier maintenance action is associated with a lower sample size relative to other maintenance actions. 10. The maintenance system as recited in claim 5 , wherein the decision tree includes at least one outlier maintenance action accessible via the decision tree, and wherein the outlier maintenance action is associated with a prior maintenance action performed on a different UAV having a second hardware configuration and a second software configuration, wherein the second hardware configuration is different than the hardware configuration and the second software configuration is different than the software configuration. 11. The maintenance system as recited in claim 5 , wherein the determining the one or more maintenance resources available at the maintenance location further includes determining availability of at least one of (i) an automated software test device to test software operability on the UAV or (ii) a UAV test device to measure physical interaction with the UAV during a testing protocol to test hardware operability. 12. The maintenance system as recited in claim 5 , wherein the decision tree specifies a timing of operations to be performed based at least in part on availability schedules of the one or more maintenance resources at the maintenance location. 13. The maintenance system as recited in claim 5 , wherein the maintenance action includes installation of a substitute part on the UAV in lieu of a standard part, wherein the substitute part is different than the standard part in at least one of lifespan, size, mass, performance metrics, performance outputs, or physical attributes, and further comprising updating the software of the UAV based at least in part on use of the substitute part. 14. The maintenance system as recited in claim 5 , wherein the maintenance notification is a fault message, and wherein the receiving the maintenance notification

Assignees

Inventors

Classifications

  • Extracting rules from data · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • B64F5/60Primary

    Testing or inspecting aircraft components or systems · CPC title

  • Registering performance data (recording measured values G01D; information storage G11B) · CPC title

  • G07C5/008Primary

    communicating information to a remotely located station (transmission systems for measured values G08C) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10399706B1 cover?
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 ac…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification B64F5/60. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Sep 03 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).