Isolated computing environment anchored into CPU and motherboard
First Claim
1. A computer adapted to execute a program code in an isolated computing environment, the computer comprising:
- an isolated computing environment for executing a program code, a secure memory, the secure memory accessible only to the program code and inaccessible to a second program code executed by an other execution environment;
a logic circuit for causing the processor to execute from the secure memory; and
a clock for timing events, the clock coupled to logic circuit, wherein the program code is invoked responsive to a signal from the clock.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer is adapted for pay-for-use operation by adding a isolated computing environment to a standard computer. The isolated computing environment may include a trusted non-volatile memory, a digital signature verification capability, a clock or timer and a logic circuit for triggering execution of a validation program responsive to the clock or timer. The isolated computing environment may be protected from tampering by physical or cryptographic mechanisms, or both. The validation program measures or monitors for non-compliant states of the computer and may enforce sanctions when non-compliant states of the computer are detected.
-
Citations
20 Claims
-
1. A computer adapted to execute a program code in an isolated computing environment, the computer comprising:
-
an isolated computing environment for executing a program code, a secure memory, the secure memory accessible only to the program code and inaccessible to a second program code executed by an other execution environment;
a logic circuit for causing the processor to execute from the secure memory; and
a clock for timing events, the clock coupled to logic circuit, wherein the program code is invoked responsive to a signal from the clock. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An isolated computing environment for use in a computer, the isolated computing environment comprising:
-
a memory secure from access by unauthorized execution environments;
a program stored in the memory and coded to measure a condition of the computer, the condition corresponding to a predetermined desired state of operation of the computer;
a logic circuit for causing execution of the program; and
a clock for timing an interval, wherein the clock triggers the logic circuit to execute the program corresponding to the interval. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of manufacturing a computer adapted for pay-per-use operation comprising:
-
providing a computer motherboard;
disposing an isolated computing environment on the motherboard, the isolated computing environment comprising;
a secure memory;
a clock for timing an interval; and
a logic circuit for causing execution of code stored in the secure memory;
protecting the isolated computing environment from tampering; and
disposing a program code in the secure memory, the program code, when executed, for determining a state of the computer and for enforcing a policy when the state of the computer meets a condition. - View Dependent Claims (18, 19, 20)
-
Specification