Using Supplemental Encrypted Signals to Mitigate Man-in-the-Middle Attacks on Teleoperated Systems
First Claim
1. A method, comprising:
- receiving, at a remotely-operable device, a command related to a component of the remotely-operable device operating in an environment, the remotely-operable device comprising the component and a reality-rules database (RRDB), wherein the RRDB is configured to store a plurality of reality rules, and wherein each reality rule relates to a constraint on the remotely-operable device;
determining a reasonableness value for the command based on at least one constraint on the remotely-operable device, wherein the at least one constraint is determined based on at least one reality rule of the plurality of reality rules stored in the RRDB of the remotely-operable device;
encoding the reasonableness value for the command in a feedback message for the remotely-operable device; and
sending the encoded feedback message from the remotely-operable device.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for securing remotely-operable devices are provided. A remotely-operable device can receive a command related to a component of the remotely-operable device operating in an environment. The remotely-operable device can include a reality-rules database (RRDB) that is configured to store a plurality of reality rules with each reality rule relating to a constraint on the remotely-operable device. The remotely-operable device can determine a reasonableness value for the command based on a constraint, where the constraint is determined based on a constraint related to at least one reality rule of the plurality of reality rules stored in the RRDB. The remotely-operable device can encode the reasonableness value for the command in a feedback message. The remotely-operable device can send the encoded feedback message from the remotely-operable device.
52 Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a remotely-operable device, a command related to a component of the remotely-operable device operating in an environment, the remotely-operable device comprising the component and a reality-rules database (RRDB), wherein the RRDB is configured to store a plurality of reality rules, and wherein each reality rule relates to a constraint on the remotely-operable device; determining a reasonableness value for the command based on at least one constraint on the remotely-operable device, wherein the at least one constraint is determined based on at least one reality rule of the plurality of reality rules stored in the RRDB of the remotely-operable device; encoding the reasonableness value for the command in a feedback message for the remotely-operable device; and sending the encoded feedback message from the remotely-operable device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
determining a first command for a remotely-operable device at an operator device; determining a future status of the remotely-operable device and a backup command of the remotely-operable device at the operator device, wherein the future status includes a predicted status after an associated command is at least partially executed by the remotely-operable device, and wherein the backup command is configured to be carried out by the remotely-operable device after the remotely-operable device determines that the associated command is not feasible for at least partial execution; generating a command message using the operator device, wherein the command message includes the first command, the future status, and the backup command; and sending the command message from the operator device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A remotely-operable device, comprising:
-
a component; a processor; and a non-transitory tangible computer readable medium configured to store at least a reality-rules database (RRDB) and executable instructions, wherein the RRDB is configured to store a plurality of reality rules, wherein each reality rule relates to a constraint on the remotely-operable device, and wherein the executable instructions, when executed by the processor, cause the remotely-operable device to perform functions comprising; receiving a command related to the component operating in an environment; determining a reasonableness value for the command based on at least one constraint on the remotely-operable device, wherein the at least one constraint is determined based on at least one constraint related to at least one reality rule of the plurality of reality rules stored in the RRDB; encoding the reasonableness value for the command in a feedback message; and sending the encoded feedback message.
-
Specification