IP Library Granted Patent US 9,342,695
Granted Patent B2
US 9,342,695 · App. 14/517,636 · Granted May 17, 2016

Secured automated or semi-automated systems

Inventor: Mordecai Barkan (Palo Alto, CA)
Assignee: Mordecai Barkan
G06F21/561G06F21/554G06F21/566G06F21/57
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,342,695
App. No.
14/517,636
Granted
May 17, 2016
Kind
B2
Abstract

Secured automated or semi-automated systems are provided herein. In one embodiment, a sensor system includes a sensor, a legacy computing environment that is configured to communicate with the sensor and process sensor raw data output, and transmit the processed sensor output to a first network node over the network, and a trusted computing environment configured to receive raw sensor output directly from the sensor and transmit the raw sensor output to an additional network node or the first network node over the network.

Claims (24)

1. A system, comprising:

a sensor;

a legacy computing environment further comprising a specialized hardware processor that is configured to:

communicate with the sensor and receive and process raw sensor data output, the raw sensor data output representing unaltered data directly received from the sensor, and upon processing, results in processed sensor output; and

transmit the processed sensor output to a first network node over a network or via a trusted computing environment; and

the trusted computing environment further comprising a specialized hardware processor configured to:

receive the raw sensor data output directly from the sensor; and transmit the raw sensor data output to an additional network node or the first network node over the network, the raw sensor data output being used to authenticate the processed sensor output, the trusted computing environment being further configured to detect malware infection or a malfunction by comparing test input data to the legacy computing environment and evaluating legacy computing environment output resulting from a legacy computing environment program using the test input data.

2. The system according to claim 1 , wherein the trusted computing environment and the legacy computing environment are configured to clean the legacy computing environment when the legacy computing environment is infected with malware or is malfunctioning.

3. The system according to claim 2 , wherein the trusted computing environment cleans the sensor by clearing memory of the sensor and loading software onto the memory.

4. The system according to claim 1 , wherein the trusted computing environment is further configured to detect malware infection or a malfunction by comparing the raw sensor data output with the processed sensor output of the legacy computing environment.

5. The system according to claim 1 , wherein the trusted computing environment is further configured to block legacy computing environment output of the legacy computing environment when the trusted computing environment determines that the legacy computing environment is infected with malware or is malfunctioning.

6. The system according to claim 1 , wherein the first network node or the additional network node compares the raw sensor data output to the processed sensor output to detect a malfunction or malware in the legacy computing environment.

7. A system comprising:

an actuator;

a legacy computing environment further comprising a specialized hardware processor coupled with the actuator, the legacy computing environment configured to:

process input commands into actuator commands, for the actuator; and

process the input commands and actuator state sensor raw data output to optimize actuator response; and

a trusted computing environment further comprising a specialized hardware processor coupled to the actuator, the trusted computing environment configured to:

receive the actuator state sensor raw data output directly from the actuator; and

transmit the actuator state sensor raw data output to a network node over a network where the actuator unaltered state sensor raw data output is used to authenticate a state of the actuator, the trusted computing environment being further configured to compare commands received from the network with the actuator state sensor raw data output to determine when the legacy computing environment of an actuator system is infected with malware or is malfunctioning.

8. The system according to claim 7 , wherein the trusted computing environment is configured to block legacy computing environment output to the actuator and/or to the network and feed the actuator with preferred or test commands.

9. The system according to claim 7 , wherein the trusted computing environment utilize circuitry to clean the legacy computing environment by clearing memory of the legacy computing environment and loading software onto the memory.

10. The system according to claim 7 , wherein the trusted computing environment is further configured to provide input to the actuator to cause a desired action.

11. The system according to claim 7 , wherein the trusted computing environment receives processed commands from the network, the processed commands to be provided to the actuator.

Continuity (4)
Continuation In Part 14040352 · Sep 27, 2013
Provisional Application 61744677 · Oct 2, 2012
Provisional Application 61961547 · Oct 18, 2013
Related Publication 20150067864A1 · Mar 5, 2015