UNMANNED VEHICLE MESSAGE EXCHANGE
First Claim
Patent Images
1. An unmanned aerial vehicle, comprising:
- a propulsion subsystem configured to propel the unmanned aerial vehicle between locations;
a transceiver configured to receive and transmit messages; and
an on-board computer system including;
one or more processors; and
memory that stores;
a first set of messages received from other unmanned aerial vehicles via the transceiver;
a set of tasks to be completed by the unmanned aerial vehicle; and
instructions that, when executed by the one or more processors, cause the on-board computer system to;
detect an ability to communicate with another unmanned aerial vehicle;
provide the first set of messages to the other unmanned aerial vehicle;
receive, from the other unmanned aerial vehicle, a second set of messages;
determine, based at least in part on the received second set of messages, whether to update the set of tasks; and
update the set of tasks as a result of information contained in the second set of messages being applicable to one or more tasks of the set of tasks.
1 Assignment
0 Petitions
Accused Products
Abstract
Two unmanned vehicles come within communication range of one another. The unmanned vehicles exchange logs of messages each has received. Each of the unmanned vehicles analyzes the messages that it received from the other unmanned vehicle to determine whether any of the received messages warrants changing a set of tasks it was planning to perform. When a message indicates that a task should be changed, the task is updated accordingly.
58 Citations
20 Claims
-
1. An unmanned aerial vehicle, comprising:
-
a propulsion subsystem configured to propel the unmanned aerial vehicle between locations; a transceiver configured to receive and transmit messages; and an on-board computer system including; one or more processors; and memory that stores; a first set of messages received from other unmanned aerial vehicles via the transceiver; a set of tasks to be completed by the unmanned aerial vehicle; and instructions that, when executed by the one or more processors, cause the on-board computer system to; detect an ability to communicate with another unmanned aerial vehicle; provide the first set of messages to the other unmanned aerial vehicle; receive, from the other unmanned aerial vehicle, a second set of messages; determine, based at least in part on the received second set of messages, whether to update the set of tasks; and update the set of tasks as a result of information contained in the second set of messages being applicable to one or more tasks of the set of tasks. - View Dependent Claims (2, 3)
-
-
4. The unmanned aerial vehicle 1, wherein fulfilment of at least one task of the set of tasks includes travel to a destination and performing an operation at the destination.
-
5. A computer-implemented method, comprising:
under the control of an on-board computer system of an unmanned vehicle, storing, at the unmanned vehicle, a set of tasks to perform; receiving, at the unmanned vehicle and from another unmanned vehicle, a plurality of messages; selecting a task from the set of tasks to perform; updating the selected task based at least in part on information in at least one of the plurality of messages; and completing the updated selected task. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
13. A non-transitory computer-readable storage medium having stored thereon executable instructions that, when executed by one or more processors of a computer system of an unmanned vehicle, cause the computer system to at least:
-
store a set of messages received through a transceiver; detect an ability to communicate with another unmanned vehicle using the transceiver; exchange messages with the other unmanned vehicle including receiving a plurality of messages from the other unmanned vehicle; and modify an operational plan for the unmanned vehicle based at least in part on a message in the plurality of messages. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification