Systems and methods for self correcting secure computer systems
AssigneeKeep Security LLC
InventorsJoshua Neustrom, Edward Neustrom
Life of this patent
Estimating the term…
Abstract
A self-correcting secure computer system is provided. The computer system includes a read-only memory (ROM) device, a random access memory (RAM) device, and at least one processor in communication with the ROM device and the RAM device. The at least one processor is programmed to receive an activation signal, retrieve, from the ROM device, data to execute an operating system, and execute, on the RAM device, the operating system based on the data from the ROM device.
Claims20
A system comprising:
- a self-correcting secure computer system comprising:
- a read-only memory (ROM) device storing a trusted configuration of an operating system, wherein the ROM device is non-removable during operation of the computer system;
- a random access memory (RAM) device;
- and
- at least one processor in communication with the ROM device and the RAM device, the at least one processor programmed to:
- receive an activation signal, wherein the RAM device is cleared of all data;
- execute a boot sequence on a portion of the RAM device;
- while executing the boot sequence, retrieve, from the ROM device, the trusted configuration of the operating system;
- while executing the boot sequence, load the trusted configuration of the operating system into the RAM device;
- execute, on the RAM device, the operating system in the trusted configuration, wherein the operating system allows the execution of one or more applications, wherein the one or more applications are separate from the operating system;
- retrieve, from the ROM device, a first application for execution on the operating system, wherein the first application is separate from the operating system;
- execute, on the RAM device, the first application;
- receive a reboot signal;
- clear all data from the RAM device;
- execute the boot sequence on a portion of the RAM device;
- while executing the boot sequence, retrieve, from the ROM device, the trusted configuration of the operating system;
- while executing the boot sequence, load the trusted configuration of the operating system into the RAM device;
- execute, on the RAM device, the operating system in the trusted configuration, wherein the ROM device and the RAM device remain in their corresponding configurations during operation of the operating system, wherein the operating system allows the execution of the one or more applications, wherein the one or more applications are separate from the operating system;
- retrieve, from the ROM device, the first application for execution on the operating system;
- and
- execute, on the RAM device, the first application.
A method of operating a self-correcting secure computer system comprising a non-removable read-only memory (ROM) device, a random access memory (RAM) device, and at least one processor in communication with the ROM device and the RAM device, the method comprising:
- receiving an activation signal, wherein the RAM device is cleared of all data;
- executing a boot sequence on a portion of the RAM device;
- while executing the boot sequence, retrieving, from the non-removable ROM device, a trusted configuration of an operating system;
- while executing the boot sequence, loading the trusted configuration of the operating system into the RAM device;
- executing, on the RAM device, the operating system in the trusted configuration, wherein the operating system allows the execution of the one or more applications, wherein the one or more applications are separate from the operating system;
- retrieving, from the ROM device, a first application for execution on the operating system, wherein the first application is separate from the operating system;
- executing, on the RAM device, the first application;
- receiving a reboot signal;
- clearing all data from the RAM device;
- executing the boot sequence on a portion of the RAM device;
- while executing the boot sequence, retrieving, from the non-removable ROM device, the trusted configuration of the operating system;
- while executing the boot sequence, loading the trusted configuration of the operating system into the RAM device;
- executing, on the RAM device, the operating system in the trusted configuration, wherein the ROM device and the RAM device remain in their corresponding configurations during operation of the operating system, wherein the operating system allows the execution of the one or more applications, wherein the one or more applications are separate from the operating system;
- retrieving, from the ROM device, the first application for execution on the operating system;
- and
- executing, on the RAM device, the first application.
A system comprising:
- a self-correcting secure computer system comprising:
- a read-only memory (ROM) device storing a trusted configuration of an operating system, wherein the ROM device is not a CD-ROM;
- a random access memory (RAM) device;
- and
- at least one processor in communication with the ROM device and the RAM device, the at least one processor programmed to:
- receive an activation signal, wherein the RAM device is cleared of all data;
- execute a boot sequence on a portion of the RAM device;
- while executing the boot sequence, retrieve, from the ROM device, the trusted configuration of the operating system;
- while executing the boot sequence, load the trusted configuration of the operating system into the RAM device;
- execute, on the RAM device, the operating system in the trusted configuration, wherein the ROM device and the RAM device remain in their corresponding configurations during operation of the operating system, wherein the operating system allows the execution of the one or more applications, wherein the one or more applications are separate from the operating system;
- retrieve, from the ROM device, a first application for execution on the operating system, wherein the first application is separate from the operating system;
- execute, on the RAM device, the first application;
- receive a power down signal;
- end execution of the operating system on the RAM device;
- and
- clear all data from the RAM device during shutdown.
Dependencies are inferred from the claim text.