WO2010078186A2 - Default value prediction for sensor ensemble power management - Google Patents

Default value prediction for sensor ensemble power management Download PDF

Info

Publication number
WO2010078186A2
WO2010078186A2 PCT/US2009/069380 US2009069380W WO2010078186A2 WO 2010078186 A2 WO2010078186 A2 WO 2010078186A2 US 2009069380 W US2009069380 W US 2009069380W WO 2010078186 A2 WO2010078186 A2 WO 2010078186A2
Authority
WO
WIPO (PCT)
Prior art keywords
sensors
sensor
default value
classifier
power
Prior art date
Application number
PCT/US2009/069380
Other languages
French (fr)
Other versions
WO2010078186A3 (en
Inventor
Matthai Philipose
Original Assignee
Intel Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corporation filed Critical Intel Corporation
Publication of WO2010078186A2 publication Critical patent/WO2010078186A2/en
Publication of WO2010078186A3 publication Critical patent/WO2010078186A3/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • A61B5/6804Garments; Clothes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2560/00Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
    • A61B2560/02Operational features
    • A61B2560/0204Operational features of power management
    • A61B2560/0209Operational features of power management adapted for power saving
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2560/00Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
    • A61B2560/02Operational features
    • A61B2560/0204Operational features of power management
    • A61B2560/0214Operational features of power management of power generation or supply
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb

Definitions

  • Embodiments of the present invention relate to wearable sensors on various parts of the body and, more particularly, to power management of wearable sensors to extend battery life or recharge intervals.
  • a person In many fields, for example in the health fields and the gaming arts, there may be a need for a person to wear a number of sensors on various parts of their body. Such sensors may be used as wearable activity monitors. That is, devices that could monitor and report on the user's daily physical activity patterns.
  • a network of wearable sensors attached, for example, to a user's arms and/or legs may enable a new class of physical game that would allow people to interact with the game.
  • a racing game for example, could be controlled by how fast somebody can shuffle their feet up and down, or arm and leg movements could control a fighting game. This capability would be similar to systems that use a wireless joystick to control a PC game with the additional benefit that the physical sensors would enable a more realistic gamming experience.
  • Figure 1 is a diagram illustrating a user wearing a plurality of wearable body sensors
  • Figure 2 is a flow diagram illustrating the use of default value prediction to evaluate classifier variable according to one embodiment of the invention.
  • Described is a system to convert an arbitrary classifier based on multiple sensors into an equivalent classifier with reduced requirements for powering the associated sensors.
  • these sensors are battery powered (as part of a mobile system, for instance), this invention can reduce mean time to battery recharge/replacement.
  • Figure 1 shows a person 100 wearing a plurality of sensors.
  • The may be camera pendants 102, arm movement sensors 104, RFID tag readers 106, leg movement sensors 108, or a variety of other types.
  • power hungry sensors consume much energy processing uninteresting information to produce default values.
  • other low-power sensors in the ensemble may be able to predict that the high-power sensor is likely to yield a default value.
  • a light-level sensor with light-level threshold classifier could detect when a video camera is unlikely to detect faces because the surroundings are too dark.
  • a wrist-worn accelerometer with body-motion classifier could detect when the wearer's hand motions make him unlikely to pick up RFID-tagged objects.
  • Embodiments provide a way to use default-value predictions by low-power sensors to avoid default-value measurements by high-power sensors and thus reduce the overall power consumed by sensor ensembles. Because many high- power sensors produce default values most of the time, and it can cost orders of magnitude less power for low-power sensors to predict these values, this invention can reduce power consumed by sensor-based classification systems significantly. The invention also provides safeguards against the case where the default-value predictor is poor.
  • Embodiments comprise a system that may be run on a computer that that takes the following inputs at each time step:
  • a classifier C which represents the relationship between variables v1 ,...,vn, of which some observation variables s1 ,...,sm represent sensors. For instance, C may map variables LightLevel and VideoFrame into the Boolean variable FaceDetected. Of these variables LightLevel and Currentlmage represent sensors.
  • An ensemble Si ..., S m of sensors, where sensor S 1 is mapped to variable S 1 .
  • sensors photo-diode and video-camera may be mapped into variables LightLevel and Currentlmage.
  • a sensor may be a combination of software and hardware: for instance, a person-detector sensor may combine video hardware with person-detection software and return just the pixels denoting the person.
  • the default value predictor should be trainable using sensor data for default values of sensor S 1 , take less power than S 1 to execute, and return the probability pi that S 1 WiII generate a default value.
  • P 1 may be capable of being informed of a misprediction (to facilitate online re-estimation).
  • embodiments work by evaluating classifier C in each time step. All non-observation variables are treated as usual for classifier C. Any time observation variable s, needs to be processed:
  • predictors P 1 may be trained either online using the information from our system in step 2b (if such training can be done fast), or periodicially offline by replaying data with all sensors enabled to get a data stream with correct predictions.
  • decision box 202 it is determined whether or not v is an observation variable. If it is not, then v is evaluated in the usual way for classifier C 204. If v is an observation variable and associated with a sensor S, then it is determined in box 206 if v has a predictor P associated with it. If no, then v is set to the result of running sensor S 208, a cached value may be used if one exists.
  • v does have a predictor P
  • the system predicts a default value d, and lets the prediction confidence by p in box 210.
  • decision box 212 it is determined whether p is greater than threshold t for predictor P. If no, then v is set to the result of running sensor S 208, as before. If p is greater than threshold t. If yes, then the system samples the sensor uniformly from real numbers in the range 0...1 at 214. Thus, sensors that are part of a classifier are sampled only when necessary. If after sampling the sample is less than or equal to p in box 216, then v is set to the default value in box 218. If the sample is greater than p, then v is set to the result of running the sensor S in box 220. Thereafter, if v is equal to the default value for P in box 222, the predictor P is informed of a failed classification at box 224.

Abstract

A system to converts an arbitrary classifier based on multiple sensors into an equivalent classifier with reduced requirements for powering the associated sensors. When these sensors are battery powered (as part of a mobile system, for instance), this invention can reduce mean time to battery recharge/replacement.

Description

DEFAULT VALUE PREDICTION FOR SENSOR ENSEMBLE POWER
MANAGEMENT
FIELD OF THE INVENTION
[0001] Embodiments of the present invention relate to wearable sensors on various parts of the body and, more particularly, to power management of wearable sensors to extend battery life or recharge intervals.
BACKGROUND INFORMATION
[0002] In many fields, for example in the health fields and the gaming arts, there may be a need for a person to wear a number of sensors on various parts of their body. Such sensors may be used as wearable activity monitors. That is, devices that could monitor and report on the user's daily physical activity patterns. [0003] In a gamming environment, a network of wearable sensors attached, for example, to a user's arms and/or legs may enable a new class of physical game that would allow people to interact with the game. A racing game, for example, could be controlled by how fast somebody can shuffle their feet up and down, or arm and leg movements could control a fighting game. This capability would be similar to systems that use a wireless joystick to control a PC game with the additional benefit that the physical sensors would enable a more realistic gamming experience.
[0004] When left on for long periods, many rich-data sensors see "interesting" data only infrequently. For instance, an RFID reader in a watch may see an RFID tag in less than 0.1 % of its scans because its wearer is not handling objects most of the time. A pendant-style face detector camera may see a person in less than 1 % of frames. In such cases, the sensor produces a default value of "no reading". When the sensors are power hungry, much energy may be spent in processing uninteresting information to produce default values.
[0005] This tends to consume a lot of wasted energy leading to more frequent battery changes or battery recharge intervals than should be necessary.
BRIEF DESCRIPTION OF THE DRAWINGS
[0006] The foregoing and a better understanding of the present invention may become apparent from the following detailed description of arrangements and example embodiments and the claims when read in connection with the accompanying drawings, all forming a part of the disclosure of this invention.
While the foregoing and following written and illustrated disclosure focuses on disclosing arrangements and example embodiments of the invention, it should be clearly understood that the same is by way of illustration and example only and the invention is not limited thereto.
[0007] Figure 1 is a diagram illustrating a user wearing a plurality of wearable body sensors;
[0008] Figure 2 is a flow diagram illustrating the use of default value prediction to evaluate classifier variable according to one embodiment of the invention.
DETAILED DESCRIPTION
[0009] Described is a system to convert an arbitrary classifier based on multiple sensors into an equivalent classifier with reduced requirements for powering the associated sensors. When these sensors are battery powered (as part of a mobile system, for instance), this invention can reduce mean time to battery recharge/replacement.
[0010] Reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0011] Figure 1 shows a person 100 wearing a plurality of sensors. The may be camera pendants 102, arm movement sensors 104, RFID tag readers 106, leg movement sensors 108, or a variety of other types. As noted above, power hungry sensors consume much energy processing uninteresting information to produce default values. According to embodiments, other low-power sensors in the ensemble may be able to predict that the high-power sensor is likely to yield a default value. For instance, a light-level sensor with light-level threshold classifier could detect when a video camera is unlikely to detect faces because the surroundings are too dark. Similarly, a wrist-worn accelerometer with body-motion classifier could detect when the wearer's hand motions make him unlikely to pick up RFID-tagged objects.
[0012] Embodiments provide a way to use default-value predictions by low-power sensors to avoid default-value measurements by high-power sensors and thus reduce the overall power consumed by sensor ensembles. Because many high- power sensors produce default values most of the time, and it can cost orders of magnitude less power for low-power sensors to predict these values, this invention can reduce power consumed by sensor-based classification systems significantly. The invention also provides safeguards against the case where the default-value predictor is poor.
[0013] It was not previously recognized that default values for many sensors (that may be part of larger classifiers) are highly predictable using simple sensors, that these values are often overwhelmingly common and that simple predictors can inject these values into any part of a classifier. Embodiments use low-power predictors for default values in classifiers to avoid high-power calculations of those values.
[0014] Embodiments comprise a system that may be run on a computer that that takes the following inputs at each time step:
[0015] 1. A classifier C which represents the relationship between variables v1 ,...,vn, of which some observation variables s1 ,...,sm represent sensors. For instance, C may map variables LightLevel and VideoFrame into the Boolean variable FaceDetected. Of these variables LightLevel and Currentlmage represent sensors.
[0016] 2. An ensemble Si,..., Sm of sensors, where sensor S1 is mapped to variable S1. For instance sensors photo-diode and video-camera may be mapped into variables LightLevel and Currentlmage. A sensor may be a combination of software and hardware: for instance, a person-detector sensor may combine video hardware with person-detection software and return just the pixels denoting the person.
[0017] 3. An optional default value predictor P1 for each sensor S1 along with threshold probability i. The default value predictor should be trainable using sensor data for default values of sensor S1, take less power than S1 to execute, and return the probability pi that S1WiII generate a default value. Optionally, P1 may be capable of being informed of a misprediction (to facilitate online re-estimation).
[0018] Given these inputs, embodiments work by evaluating classifier C in each time step. All non-observation variables are treated as usual for classifier C. Any time observation variable s, needs to be processed:
[0019] 1. If S1 has no predictor associated, set s, to the result of running S1
[0020] otherwise
[0021] 2. Let P1 be the associated predictor. Run P1 to get prediction probability p,.
[0022] If p, is above threshold t,,
[0023] a. Set s, to the default value for S1.
[0024] b. With probability 1 -p,, set si to the result of running S1.
[0025] c. If this latter value of S1 is not the same as the previous one, inform P1 of the misprediction.
[0026] otherwise
[0027] d. Set s, to the result of running S1
[0028] Treat s, as usual for an observation variable in C.
[0029] In the above, if S1 has already been run in a time step, simply re-use its value instead of re-running it in that time step. Also, if recording and adapting to mis-predictions is unimportant, steps 2b and 2c can be omitted. Finally, the default value predictor may reason about multiple default values. In this case, each value will have a threshold probability and 2a will be changed to set variable to the particular default value predicted.
[0030] The work done by this system goes beyond what the original classifier C would do (and other than copying scalar values. The main extra cost is in running the predictor; it is important that default value predictors use much less inexpensive sensors and modest computation. The remaining comparison, sampling and function call operations already have minimal energy requirements.
Also note predictors P1 may be trained either online using the information from our system in step 2b (if such training can be done fast), or periodicially offline by replaying data with all sensors enabled to get a data stream with correct predictions. [0031] Referring to Figure 2, for variable v 200, in decision box 202 it is determined whether or not v is an observation variable. If it is not, then v is evaluated in the usual way for classifier C 204. If v is an observation variable and associated with a sensor S, then it is determined in box 206 if v has a predictor P associated with it. If no, then v is set to the result of running sensor S 208, a cached value may be used if one exists. If v does have a predictor P, then the system predicts a default value d, and lets the prediction confidence by p in box 210. In decision box 212 it is determined whether p is greater than threshold t for predictor P. If no, then v is set to the result of running sensor S 208, as before. If p is greater than threshold t. If yes, then the system samples the sensor uniformly from real numbers in the range 0...1 at 214. Thus, sensors that are part of a classifier are sampled only when necessary. If after sampling the sample is less than or equal to p in box 216, then v is set to the default value in box 218. If the sample is greater than p, then v is set to the result of running the sensor S in box 220. Thereafter, if v is equal to the default value for P in box 222, the predictor P is informed of a failed classification at box 224.
[0032] In most multimodal classifiers in practice, no systematic effort is made to ensure that sensors that are part of a classifier are sampled only when necessary. In these cases, this invention will clearly result in significant power savings. [0033] The above description of illustrated embodiments of the invention, including what is described in the Abstract, is not intended to be exhaustive or to limit the invention to the precise forms disclosed. While specific embodiments of, and examples for, the invention are described herein for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as those skilled in the relevant art will recognize.
[0034] These modifications can be made to the invention in light of the above detailed description. The terms used in the following claims should not be construed to limit the invention to the specific embodiments disclosed in the specification and the claims. Rather, the scope of the invention is to be determined entirely by the following claims, which are to be construed in accordance with established doctrines of claim interpretation.

Claims

WHAT IS CLAIMED IS: 1. An system, comprising: at least one higher power sensor to be worn anywhere on a user's body, the sensor consuming power when on; a lower power sensor to be worn on the user's body used to predict when the higher power sensor will sense nothing to reduce the power consumed by the higher power sensor.
PCT/US2009/069380 2008-12-31 2009-12-23 Default value prediction for sensor ensemble power management WO2010078186A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US34794308A 2008-12-31 2008-12-31
US12/347,943 2008-12-31

Publications (2)

Publication Number Publication Date
WO2010078186A2 true WO2010078186A2 (en) 2010-07-08
WO2010078186A3 WO2010078186A3 (en) 2010-09-16

Family

ID=42310558

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2009/069380 WO2010078186A2 (en) 2008-12-31 2009-12-23 Default value prediction for sensor ensemble power management

Country Status (1)

Country Link
WO (1) WO2010078186A2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004216125A (en) * 2002-11-19 2004-08-05 Seiko Instruments Inc Biological information detection terminal control system
US7034677B2 (en) * 2002-07-19 2006-04-25 Smiths Detection Inc. Non-specific sensor array detectors
JP2006141902A (en) * 2004-11-24 2006-06-08 Hitachi Ltd Safety confirmation apparatus, safety confirmation method and safety confirmation system
JP2006170751A (en) * 2004-12-15 2006-06-29 Nippon Telegr & Teleph Corp <Ntt> Sensing system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7034677B2 (en) * 2002-07-19 2006-04-25 Smiths Detection Inc. Non-specific sensor array detectors
JP2004216125A (en) * 2002-11-19 2004-08-05 Seiko Instruments Inc Biological information detection terminal control system
JP2006141902A (en) * 2004-11-24 2006-06-08 Hitachi Ltd Safety confirmation apparatus, safety confirmation method and safety confirmation system
JP2006170751A (en) * 2004-12-15 2006-06-29 Nippon Telegr & Teleph Corp <Ntt> Sensing system and method

Also Published As

Publication number Publication date
WO2010078186A3 (en) 2010-09-16

Similar Documents

Publication Publication Date Title
EP3738304B1 (en) Methods and apparatus to operate a mobile camera for low-power usage
JP6804586B2 (en) GUI transfer in wearable electronic devices
CN109074501B (en) Dynamic classifier selection based on class skewing
US20190272772A1 (en) Wearable apparatus and method for monitoring posture
KR102186459B1 (en) User Gesture Input to Wearable Electronic Device Involving Movement of Device
KR102186456B1 (en) Transition and Interaction Model for Wearable Electronic Device
KR102209064B1 (en) Delegating processing from wearable electronic device
KR102139665B1 (en) Wearable electronic device
CN104106053B (en) Use the dynamic CPU GPU load balance of power
US20160026257A1 (en) Wearable unit for selectively withholding actions based on recognized gestures
Pagan et al. Toward ultra-low-power remote health monitoring: An optimal and adaptive compressed sensing framework for activity recognition
Soro TinyML for ubiquitous edge AI
US9965269B2 (en) Systems and methods for determining and distributing an update to an inference model for wearable apparatuses
WO2014115040A2 (en) Apparatus for processing images to prolong battery life
CN110135497B (en) Model training method, and method and device for estimating strength of facial action unit
CN106663362A (en) Method of providing user with battery power notification in mobile device and mobile device therefor
TWI795027B (en) Distributed sensor data processing using multiple classifiers on multiple devices
Gordon et al. Activity recognition for creatures of habit: Energy-efficient embedded classification using prediction
Kallimani et al. TinyML: Tools, applications, challenges, and future research directions
CN113557490A (en) Facial expression detection
Chen et al. An adaptive sensor data segments selection method for wearable health care services
WO2010078186A2 (en) Default value prediction for sensor ensemble power management
US11508395B1 (en) Intelligent selection of audio signatures based upon contextual information to perform management actions
Shenoy Sensor information processing for wearable iot devices
TWI795026B (en) Distributed sensor data processing using multiple classifiers on multiple devices

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09837035

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase in:

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09837035

Country of ref document: EP

Kind code of ref document: A2