Patent ID: 8898496

Claim:
A computing system comprising: a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium and executable by at least one processor to: cause a computing device to operate in a lower-power state, wherein data is received from a first input source while in the lower-power state; while the computing device is in the lower-power state, determine, based on data received from the first input source, that at least a threshold probability exists that detection of a context of the computing device will improve by causing the computing device to operate in a medium-power state, wherein data is received from a second input source while in the medium-power state, and wherein power consumption of the second input source in the medium-power state is greater than power consumption of the first input source in the lower-power state; responsively cause the computing device to operate in the medium-power state; while the computing device is in the medium-power state, determine, based on data received from one or both of the first input source and the second input source, that at least an additional threshold probability exists that detection of the context of the computing device will improve by causing the computing device to operate in a higher-power state, wherein data is received from a third input source while in the higher-power state, and wherein power consumption of the third input source in the higher-power state is greater than power consumption of the second input source in the medium-power state; and responsively cause the computing device to operate in the higher-power state.