Using power state to enforce software metering state
First Claim
Patent Images
1. A method of enforcing a metering policy defining rules for metering in a pay-per-use computer comprising:
- ceasing metering responsive to a signal from a component hosted by the computer;
starting a timer;
determining a power state of the computer; and
initiating an enforcement action when the power state is non-compliant with the metering policy when the timer reaches a predetermined value.
3 Assignments
0 Petitions
Accused Products
Abstract
A pay-per-use or metered-use computer uses directives from an operating system or other software component to determine whether to meter or not. Because such directives may not be trustworthy, a metering system may determine a state of the computer to verify that the metering state complies with a policy. If the metering system determines that the power state is not in keeping with the metering state, the metering system may invoke a sanction, such as restarting metering or placing some or all of the computer in a standby power mode.
29 Citations
20 Claims
-
1. A method of enforcing a metering policy defining rules for metering in a pay-per-use computer comprising:
-
ceasing metering responsive to a signal from a component hosted by the computer;
starting a timer;
determining a power state of the computer; and
initiating an enforcement action when the power state is non-compliant with the metering policy when the timer reaches a predetermined value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer adapted for metered use comprising:
-
a metering circuit;
a power monitoring circuit;
a memory storing at least one metering policy; and
and enforcement circuit coupled to the metering circuit, the memory, and the power monitoring circuit, whereby the enforcement circuit monitors the power monitoring and metering circuits to determine compliance with the at least one metering policy stored in the memory. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer adapted to use power monitoring to corroborate metering directives comprising:
-
an operating system;
an upper provisioning module for receiving metering directives, the upper provisioning module hosted by the operating system;
a lower provisioning module hosted in hardware and independent from the operating system, the lower provisioning module comprising;
a communication interface;
a power monitoring circuit for determining a power state of the computer;
a memory storing machine-readable code implementing a metering function, the memory further storing a metering policy specifying valid combinations of metering state and power state;
a clock used in conjunction with the metering function; and
a processor coupled to the communication interface, the power monitoring circuit, the clock, and the memory whereby the processor meters use of the computer according to signals received via the communication interface when compliant with the metering policy. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification