Intermittent computing
First Claim
1. A computer-readable medium having thereon computer-executable instructions for maintaining functional availability in a power-constrained personal computer over extended periods of time comprising:
- configuring a first timer to generate an up alarm signal;
reconfiguring the power-constrained personal computer from a first of a set of relatively high functionality and high power configurations to one of a set of relatively low functionality and low power configurations; and
in response to the up alarm signal, reconfiguring the power-constrained personal computer from said one of the set of relatively low functionality and low power configurations to a second of the set of relatively high functionality and high power configurations.
2 Assignments
0 Petitions
Accused Products
Abstract
An intermittent computing system state and intermittent computing module is described for a power-constrained personal computer. In the intermittent computing system state, the power-constrained personal computer may transition between sub-states of the intermittent computing system state according to an intermittent computing schedule. Each intermittent computing sub-state may be associated with hardware power sets and software power sets. Altering power supply to hardware components referenced by hardware power sets may alter power consumed in associated intermittent computing sub-states. A caching mechanism may be configured to make it likely that software components referenced by software power sets are loaded into powered storage types during associated intermittent computing sub-states. In the intermittent computing system state, periods of high functionality may be available over extended periods without the high power consumption associated with a continuous working system state. Average power consumption may be adjusted by varying the intermittent computing schedule.
23 Citations
42 Claims
-
1. A computer-readable medium having thereon computer-executable instructions for maintaining functional availability in a power-constrained personal computer over extended periods of time comprising:
-
configuring a first timer to generate an up alarm signal;
reconfiguring the power-constrained personal computer from a first of a set of relatively high functionality and high power configurations to one of a set of relatively low functionality and low power configurations; and
in response to the up alarm signal, reconfiguring the power-constrained personal computer from said one of the set of relatively low functionality and low power configurations to a second of the set of relatively high functionality and high power configurations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium having thereon computer-executable instructions for performing a method comprising:
-
transitioning a power-constrained personal computer to an intermittent computing system state;
while in the intermittent computing system state, transitioning between sub-states of the intermittent computing system state according to an intermittent computing schedule; and
in each sub-state of the intermittent computing system state, configuring the power-constrained personal computer such that an amount of power consumed by the power-constrained personal computer is altered. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A power-constrained personal computer, comprising an intermittent computing module, the intermittent computing module comprising a power cycle engine configured to, at least:
-
transition the power-constrained personal computer to an intermittent computing system state;
transition the power-constrained personal computer between sub-states of the intermittent computing system state according to an intermittent computing schedule; and
alter a level of power consumed by the power-constrained personal computer in each sub-state of the intermittent computing system state. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-readable medium having thereon computer-executable instructions for interacting with at least one element of an application programming interface of an intermittent computing module, the application programming interface of the intermittent computing module comprising:
-
an Enter Intermittent Computing State element capable of transitioning a power-constrained personal computer to an intermittent computing system state having sub-states that transition according to an intermittent computing schedule; and
a Get/Set Intermittent Computing Schedule element capable of configuring the intermittent computing schedule. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
Specification