Patent ID: 8862715

Claim:
A computer system including a non-transitory computer-readable storage medium having instructions that are readable by at least one processor, the computer system comprising: an input handler configured to cause the at least one processor to determine a pending execution of a sensor function for use in operation of an application executing on a computing device, and to identify at least a first sensor and a second sensor associated with the computing device, the first sensor and the second sensor both providing at least a portion of the sensor function, the first sensor having higher power requirements than the second sensor; a context monitor configured to cause the at least one processor to determine a current context associated with the pending execution of the sensor function, the current context being defined in terms of context parameters, the context parameters including a prediction of a re-charge event with respect to the computing device; and a sensor selector configured to cause the at least one processor to access selection criteria defined in terms of the context parameters, and to select the first sensor to execute the sensor function for the application, based on the selection criteria and the current context.