Power management for a self-powered device scheduling a dynamic process
First Claim
1. A device comprising:
- a battery;
a memory;
a plurality of sensors each configured to sample a current state of a dynamic process, said dynamic process having a sampling rate;
a data acquisition circuit having a first clock rate based on said sampling rate, wherein said data acquisition circuit is configured to perform a read of sensor information from said sensors; and
a processor having a second clock rate, wherein said processor is configured to (A) process said sensor information from said data acquisition circuit, (B) generate a monitoring signal in response to at least one of (i) said sensor information (ii) a model of said dynamic process and (iii) a desired state of said dynamic process, (C) schedule procedures for said device and (D) determine computation times for said procedures based on context information, wherein (a) said second clock rate is faster than said sampling rate, (b) said procedures comprise at least one of (i) reading said sensor information, (ii) writing data to said memory, (iii) transmitting said monitoring signal to a second device and (iv) entering a standby mode of operation to conserve power and (c) said procedures are scheduled based on (i) said sampling rate of said dynamic process, (ii) said computation times for said scheduled procedures and (iii) opportunities to enter said standby mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A device comprising a battery, a memory, a data acquisition circuit and a processor. The sensors may sample a current state of a dynamic process. The data acquisition circuit may have a first clock rate based on a sampling rate of the dynamic process. The data acquisition circuit may read sensor information from the sensors. The processor may have a second clock rate. The processor may process the sensor information and generate a monitoring signal based on at least one of the sensor information, a model of the dynamic process and a desired state of the dynamic process. The processor may schedule procedures for the device and determine computation times for the procedures based on context information. The second clock rate is faster than the first clock rate. The procedures are scheduled based on the sampling rate, the computation times for the procedures and opportunities to enter a standby mode to conserve power.
107 Citations
18 Claims
-
1. A device comprising:
-
a battery; a memory; a plurality of sensors each configured to sample a current state of a dynamic process, said dynamic process having a sampling rate; a data acquisition circuit having a first clock rate based on said sampling rate, wherein said data acquisition circuit is configured to perform a read of sensor information from said sensors; and a processor having a second clock rate, wherein said processor is configured to (A) process said sensor information from said data acquisition circuit, (B) generate a monitoring signal in response to at least one of (i) said sensor information (ii) a model of said dynamic process and (iii) a desired state of said dynamic process, (C) schedule procedures for said device and (D) determine computation times for said procedures based on context information, wherein (a) said second clock rate is faster than said sampling rate, (b) said procedures comprise at least one of (i) reading said sensor information, (ii) writing data to said memory, (iii) transmitting said monitoring signal to a second device and (iv) entering a standby mode of operation to conserve power and (c) said procedures are scheduled based on (i) said sampling rate of said dynamic process, (ii) said computation times for said scheduled procedures and (iii) opportunities to enter said standby mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A device comprising:
-
a battery; a memory; an interface to a plurality of sensors each configured to sample a current state of a dynamic process, said dynamic process having a sampling rate; a data acquisition circuit having a first clock rate based on said sampling rate, wherein said data acquisition circuit is configured to perform a read of sensor information from said sensors; and a processor having a second clock rate, wherein said processor is configured to (A) process said sensor information from said data acquisition circuit, (B) generate a monitoring signal in response to at least one of (i) said sensor information (ii) a model of said dynamic process and (iii) a desired state of said dynamic process, (C) schedule procedures for said device and (D) determine computation times for said procedures based on context information, wherein (a) said second clock rate is faster than said sampling rate, (b) said procedures comprise at least one of (i) reading said sensor information, (ii) writing data to said memory, (iii) transmitting said monitoring signal to a second device and (iv) entering a standby mode of operation to conserve power and (c) said procedures are scheduled based on (i) said sampling rate of said dynamic process, (ii) said computation times for said scheduled procedures and (iii) opportunities to enter said standby mode.
-
-
18. A device comprising:
-
a battery; a memory; a plurality of sensors each configured to sample a current state of a dynamic process, said dynamic process having a sampling rate; an interface to a data acquisition circuit having a first clock rate based on said sampling rate, wherein said data acquisition circuit is configured to perform a read of sensor information from said sensors; and a processor having a second clock rate, wherein said processor is configured to (A) process said sensor information from said data acquisition circuit, (B) generate a monitoring signal in response to at least one of (i) said sensor information (ii) a model of said dynamic process and (iii) a desired state of said dynamic process, (C) schedule procedures for said device and (D) determine computation times for said procedures based on context information, wherein (a) said second clock rate is faster than said sampling rate, (b) said procedures comprise at least one of (i) reading said sensor information, (ii) writing data to said memory, (iii) transmitting said monitoring signal to a second device and (iv) entering a standby mode of operation to conserve power and (c) said procedures are scheduled based on (i) said sampling rate of said dynamic process, (ii) said computation times for said scheduled procedures and (iii) opportunities to enter said standby mode.
-
Specification