Distributed unmanned aerial vehicle architecture
First Claim
1. A computer-implemented method comprising:
- receiving at a system comprising one or more computers, from a user, selections of configuration information to provide to an unmanned aerial vehicle (UAV), wherein the selections of configuration information are associated with respective components included in the UAV;
determining by the system, from selections of configuration information associated with a first component, that the configuration information associated with the first component is valid; and
in response to receiving a user action, providing, for storage in the UAV, the configuration information associated with the first component;
determining by the system, one or more possible selections of configuration information associated with a second component, wherein the possible selections are determined based on information identifying capabilities of the second component and configuration information associated with one or more other components to be utilized in a flight operation of the UAV; and
providing by the system, for presentation to the user, possible selections of configuration information associated with the second component.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a distributed system architecture for unmanned air vehicles. One of the methods includes receiving selections of configuration information to provide to an unmanned aerial vehicle (UAV), with the selections of configuration information being associated with respective components included in the UAV. The configuration information associated with a first component is determined to be valid from selections of configuration information associated with the first component. The configuration information associated with the first component is provided for storage in the UAV in response to receiving a user action.
152 Citations
15 Claims
-
1. A computer-implemented method comprising:
-
receiving at a system comprising one or more computers, from a user, selections of configuration information to provide to an unmanned aerial vehicle (UAV), wherein the selections of configuration information are associated with respective components included in the UAV; determining by the system, from selections of configuration information associated with a first component, that the configuration information associated with the first component is valid; and in response to receiving a user action, providing, for storage in the UAV, the configuration information associated with the first component; determining by the system, one or more possible selections of configuration information associated with a second component, wherein the possible selections are determined based on information identifying capabilities of the second component and configuration information associated with one or more other components to be utilized in a flight operation of the UAV; and providing by the system, for presentation to the user, possible selections of configuration information associated with the second component. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising:
-
receiving, from a user, selections of configuration information to provide to an unmanned aerial vehicle (UAV), wherein the selections of configuration information are associated with respective components included in the UAV; determining, from selections of configuration information associated with a first component, that that the configuration information associated with the first component is valid; and in response to receiving a user action, providing, for storage in the UAV, the configuration information associated with the first component; determining by the system, one or more possible selections of configuration information associated with a second component, wherein the possible selections are determined based on information identifying capabilities of the second component and configuration information associated with one or more other components to be utilized in a flight operation of the UAV; and providing, for presentation to the user, possible selections of configuration information associated with the second component. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more computers and one or more computer storage media storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, from a user, selections of configuration information to provide to an unmanned aerial vehicle (UAV), wherein the selections of configuration information are associated with respective components included in the UAV; determining, from selections of configuration information associated with a first component, that the configuration information associated with the first component is valid; and in response to receiving a user action, providing, for storage in the UAV, the configuration information associated with the first component; determining by the system, one or more possible selections of configuration information associated with a second component, wherein the possible selections are determined based on information identifying capabilities of the second component and configuration information associated with one or more other components to be utilized in a flight operation of the UAV; and providing by the system, for presentation to the user, possible selections of configuration information associated with the second component. - View Dependent Claims (12, 13, 14, 15)
-
Specification