Influencing acceptance of messages in unmanned vehicles
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;
receive, over the transceiver and from another unmanned aerial vehicle, a message and a plurality of digital signatures associated with the message;
determine, based at least in part on the plurality of digital signatures, a confidence level for the message;
determine, based at least in part on the determined confidence level, whether to accept the message; and
if determined to accept the message, modify the set of tasks in accordance with the message.
1 Assignment
0 Petitions
Accused Products
Abstract
An unmanned vehicle receives a message from another unmanned vehicle. The recipient unmanned vehicle uses information included with the message to determine whether a quorum of other unmanned vehicles have vetted information in the message. If a quorum of unmanned vehicles have vetted the message, the unmanned vehicle uses the information in the message to determine how to perform one or more operations.
-
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; receive, over the transceiver and from another unmanned aerial vehicle, a message and a plurality of digital signatures associated with the message; determine, based at least in part on the plurality of digital signatures, a confidence level for the message; determine, based at least in part on the determined confidence level, whether to accept the message; and if determined to accept the message, modify the set of tasks in accordance with the message. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising:
under the control of a computer system of an unmanned vehicle, receiving, from another unmanned vehicle, a message and a plurality of digital signatures associated with the message; determining, based at least in part on at least a subset of the plurality of digital signatures, that a quorum of unmanned aerial vehicles has vetted the message; and updating an operational plan for the unmanned vehicle in accordance with the message as a result of the quorum of unmanned vehicles having vetted the message. - 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:
-
receive a message from another unmanned vehicle and a set of digital signatures associated with the message; determine, based at least in part on the set of digital signatures, whether a set of unmanned vehicles that vetted the message satisfies a set of quorum rules; if determined that set of quorum rules is unsatisfied, transmit at least one request for vetting of the message; and process the message in accordance with one or more responses to the at least one request. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification