Patent ID: 9589142
Date: 2017-03-07
CPC Classifications: G06F

Claim:
1. A method executed by at least one processor, the method comprising: generating a first message and a first data protection code corresponding to the first message by a first high level unit, the first high level unit being coupled to a second high level unit by at least one comparison channel, the first message comprising content agreed upon between the first high level unit and the second high level unit through a first voting process; communicating the first message and the first data protection code from the first high level unit to a first low level unit coupled to the first high level unit by a first channel, the first message being communicated from the first high level unit to the first low level unit by way of the first channel; generating a second message and a second data protection code corresponding to the second message by the first high level unit, the second message comprising content agreed upon between the first high level unit and the second high level unit through a second voting process; communicating the second message and the second data protection code from the first high level unit to a second low level unit coupled to the first low level unit by a forwarding channel, the second message being communicated from the first high level unit to the second low level unit by way of the first channel, the first low level unit, and the forwarding channel; communicating a first response message from the first low level unit to the first high level unit by way of the first channel, the first response message being generated by the first low level unit in response to the first message; communicating a second response message from the second low level unit to the first high level unit in response to the second message, the second response message being generated by the second low level unit and communicated from the second low level unit to the first high level unit by way of the forwarding channel, the first low level unit, and the first channel; and comparing the first response message and the second response message based, at least in part, on a determination that the first high level unit and the second high level unit have voting capabilities, wherein the first data protection code and the second data protection code prevent unauthorized alteration of the first message or the second message.