CSE5390 & 7390 Special Topics in Ubiquitous Computing more - - PowerPoint PPT Presentation

cse5390 7390
SMART_READER_LITE
LIVE PREVIEW

CSE5390 & 7390 Special Topics in Ubiquitous Computing more - - PowerPoint PPT Presentation

CSE5390 & 7390 Special Topics in Ubiquitous Computing more health and wellness examples Eric C. Larson, Lyle School of Engineering, Computer Science and Engineering, Southern Methodist University 1 CSE5390 & 7390 Special Topics in 2


slide-1
SLIDE 1

Special Topics in Ubiquitous Computing

CSE5390 & 7390

Eric C. Larson, Lyle School of Engineering, Computer Science and Engineering, Southern Methodist University

1

more health and wellness examples

slide-2
SLIDE 2 CSE5390 & 7390 Special Topics in Ubiquitous Computing

2

slide-3
SLIDE 3

for next class...

  • next time: no class on Monday — work on final projects!
  • final projects are due Tuesday, December 16
  • bring videos in on a thumb drive
  • OR upload them the night before
  • Come ready to give presentation OR turn in final paper by 8AM on

the 16th

CSE5390 & 7390 Special Topics in Ubiquitous Computing

3

slide-4
SLIDE 4

agenda

  • sleep sensing
  • jaundice sensing
CSE5390 & 7390 Special Topics in Ubiquitous Computing

4

slide-5
SLIDE 5

SleepHunter

CSE5390 & 7390 Special Topics in Ubiquitous Computing

5

slides courtesy of Weixi Gu

slide-6
SLIDE 6

Background: the Zeo

CSE5390 & 7390 Special Topics in Ubiquitous Computing

6

Zeo ran an experiment in which sleepers were simultaneously monitored by a prototype of the Zeo, by an older technology called an actigraph, and by sleep researchers using a polysomnograph. The calculations by the Zeo prototype came fairly close to the accuracy of the other forms of measurement. For instance, the machine agreed with researchers about 75% of the time about the difference between light sleep, REM sleep, and deep sleep. This looks pretty good when you learn that the two sleep researchers agreed with each other 85% of the time.

slide-7
SLIDE 7

Outline Related ¡work

Advantage: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ High ¡accurate ¡ ¡ Fine ¡Grained ¡ Disadvantage: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ Expensive ¡ ¡ ¡ Intrusive

  • 1. ¡Polysomnography(PSG)-­‑based ¡work:
  • 2. ¡Actigraphy-­‑based ¡work:

ZEO Jawbone ¡Up Sleep ¡As ¡ ¡Android

Advantage: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ Cheap ¡ ¡ ¡ Nonintrusive ¡ Disadvantage: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ Not ¡accurate ¡ ¡ Coarse ¡Grained

slide-8
SLIDE 8 (c)StartYourDoc.com 6

¡ ¡Motivation ¡

REM Light ¡Sleep ¡ Deep ¡Sleep ¡

¡1. ¡Slower ¡Breathing ¡

¡2. ¡Micro ¡Body ¡ ¡ ¡ ¡ ¡ ¡ movement ¡ ¡3.Some ¡Cough

¡ ¡ ¡ ¡

¡ ¡1. ¡Rapid ¡Breathing ¡ ¡2. ¡Micro/Macro ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ Body ¡movement ¡ ¡3.Somniloquy ¡ ¡4. ¡Some ¡Cough ¡

¡ ¡

¡ ¡1. ¡Slow ¡and ¡stable ¡ ¡ ¡ ¡ ¡ ¡ ¡Breathing ¡ ¡2. ¡Little ¡Body ¡ ¡ ¡ movement ¡ ¡ ¡ ¡

slide-9
SLIDE 9

SleepHunter: impacts

CSE5390 & 7390 Special Topics in Ubiquitous Computing

9

  • sleep apnea detection
  • restless leg detection
  • drowsiness, tracking of wakefulness
  • why do we sleep?

When cells do their daily cell-type work, they produce waste product. The rest of the body has this waste cleared out by the lymphatic system, but the brain is disconnected from that, so it needs another way to wipe out the waste. The brain has it’s own garbage men, carried on the waves of cerebrospinal fluid, who surf the leftovers straight down to your liver for elimination. As it turns out, the brain’s garbage men move twice as fast when you’re sleeping, because your neurons shrink by half, making the fluid channels wider. “This study shows that the brain has different functional states when asleep and when awake,” said U

  • f R researcher Maiken Nedergaard. “In fact, the restorative nature of sleep appears to be the result of

the active clearance of the by-products of neural activity that accumulate during wakefulness.” So get lots of rest, or else your brain’s spinal-fluid surfing street cleaners can’t get their gig done right.

slide-10
SLIDE 10

¡Principles ¡

(c)StartYourDoc.com 12

Acoustic ¡Events

Microphone

Personal ¡Information ¡

User ¡interaction

¡Body ¡movements

Accelerometer Long ¡breath ¡ ¡ ¡ ¡ ¡ Short ¡breath ¡ ¡ ¡ ¡ ¡ Cough ¡ ¡ ¡ ¡ ¡ ¡ Snore ¡ Somniloquy Age Macro ¡body ¡ movement ¡ Micro ¡body ¡ ¡movement

Illumination ¡ ¡ ¡

Light ¡sensor Weak ¡ Moderate ¡ Strong

Time

Clock Sleep ¡duration

slide-11
SLIDE 11 (c)StartYourDoc.com 13

REM Light ¡Sleep Deep ¡Sleep

¡Principles ¡

Model

Acoustic ¡Events

Microphone

Illumination ¡

Light ¡sensor

Personal ¡Information ¡

User ¡interaction

¡Body ¡movements

Accelerometer

Time

Clock

slide-12
SLIDE 12 14

The ¡construction ¡of ¡the ¡relations ¡ between ¡sleep ¡related ¡events ¡and ¡ sleep ¡stages ¡ ¡ Leveraging ¡Conditional ¡Random ¡ Field ¡to ¡parse ¡the ¡relations ¡behind ¡ these ¡events ¡according ¡to ¡the ¡ dataset.

Challenges

Discriminative ¡sleep ¡related ¡ ¡ activities ¡identification

Feature-­‑extraction ¡ ¡mechanism ¡for ¡ each ¡of ¡sleep-­‑related ¡events ¡based ¡

  • n ¡the ¡corresponding ¡physical ¡

characters.

slide-13
SLIDE 13

The ¡Architecture ¡of ¡Sleep ¡Hunter

Smart call ¡ service Sleep quality ¡ report Acoustic sampling

Personal information

Clock Light ¡ sensor

Accelerometer

Microphone Vibration ¡ sampling Illumination ¡ sampling Duration ¡ sampling User ¡ interaction Acoustic ¡ features Acoustic ¡ event Movement ¡ features Body ¡ movement Illumination ¡ features Illumination ¡ condition Sleep ¡ duration ¡ Personal ¡ factor ¡ Light Deep REM

slide-14
SLIDE 14

The ¡Architecture ¡of ¡Sleep ¡Hunter

Smart call ¡ service Sleep quality ¡ report Acoustic sampling

Personal information

Clock Light ¡ sensor

Accelerometer

Microphone Vibration ¡ sampling Illumination ¡ sampling Duration ¡ sampling User ¡ interaction Acoustic ¡ features Acoustic ¡ event Movement ¡ features Body ¡ movement Illumination ¡ features Illumination ¡ condition Sleep ¡ duration ¡ Personal ¡ factor ¡ Light Deep REM

slide-15
SLIDE 15

The ¡Architecture ¡of ¡Sleep ¡Hunter

Smart call ¡ service Sleep quality ¡ report Acoustic sampling

Personal information

Clock Light ¡ sensor

Accelerometer

Microphone Vibration ¡ sampling Illumination ¡ sampling Duration ¡ sampling User ¡ interaction Acoustic ¡ features Acoustic ¡ event Movement ¡ features Body ¡ movement Illumination ¡ features Illumination ¡ condition Sleep ¡ duration ¡ Personal ¡ factor ¡ Light Deep REM

slide-16
SLIDE 16

The ¡Architecture ¡of ¡Sleep ¡Hunter

Smart call ¡ service Sleep quality ¡ report Acoustic sampling

Personal information

Clock Light ¡ sensor

Accelerometer

Microphone Vibration ¡ sampling Illumination ¡ sampling Duration ¡ sampling User ¡ interaction Acoustic ¡ features Acoustic ¡ event Movement ¡ features Body ¡ movement Illumination ¡ features Illumination ¡ condition Sleep ¡ duration ¡ Personal ¡ factor ¡ Light Deep REM

slide-17
SLIDE 17

Acoustic ¡event ¡detection

Smart call ¡ service Sleep quality ¡ report Acoustic sampling

Personal information

Clock Light ¡ sensor

Accelerometer

Microphone Vibration ¡ sampling Illumination ¡ sampling Duration ¡ sampling User ¡ interaction Acoustic ¡ features Acoustic ¡ event Movement ¡ features Body ¡ movement Illumination ¡ features Illumination ¡ condition Sleep ¡ duration ¡ Personal ¡ factor ¡ Light Deep REM

slide-18
SLIDE 18

Acoustic ¡event ¡detection

  • ­‑ ¡Provide ¡as ¡blind spot hints

Noise ¡ elimination Acoustic ¡event ¡ classification Acoustic ¡events ¡ record Feature ¡ selection ¡ Sample ¡rate: ¡16KHz ¡ Frame: ¡1024 ¡samples

slide-19
SLIDE 19

Acoustic ¡event ¡detection

  • ­‑ ¡Provide ¡as ¡blind spot hints

Noise ¡ elimination Acoustic ¡event ¡ classification Acoustic ¡events ¡ record Feature ¡ selection ¡ RMS: ¡ ¡<0.006 ¡ Entropy: ¡>25 ¡ Ambient ¡noise ¡ ¡ ¡ ¡ ¡

  • Air ¡condition; ¡
  • Foot ¡step; ¡
  • Fan ¡sound;

Body ¡movement ¡noise ¡

  • Simultaneity ¡of ¡the ¡

body ¡movement ¡and ¡

  • noise. ¡

Simultaneity:ε ¡ <0.5s ¡ ¡ Traffic ¡noise: ¡

  • Classify ¡it ¡with ¡

sleep ¡related ¡ events.

slide-20
SLIDE 20

Acoustic ¡event ¡detection

  • ­‑ ¡Provide ¡as ¡blind spot hints

Noise ¡ elimination Acoustic ¡event ¡ classification Acoustic ¡events ¡ record Feature ¡ selection ¡

  • Spectral ¡Entropy; ¡
  • Spectral ¡Centroid; ¡
  • Bandwidth; ¡
  • Zero ¡Crossing ¡Rate ¡(ZCR); ¡
  • Spectral ¡Flux; ¡
  • Spectral ¡Rolloff;
slide-21
SLIDE 21

Acoustic ¡event ¡detection

  • ­‑ ¡Provide ¡as ¡blind spot hints

Noise ¡ elimination Acoustic ¡event ¡ classification Acoustic ¡events ¡ record Feature ¡ selection ¡

  • Tachypneic ¡breath ¡ ¡ ¡ ¡ ¡
  • Apneustic ¡breath ¡ ¡ ¡ ¡ ¡
  • Cough ¡ ¡ ¡ ¡ ¡ ¡
  • Snore ¡
  • Somniloquy ¡
  • Traffic

Traffic ¡events: ¡F1: ¡97.6% ¡(REMOVE) ¡ Snore,Tachypneic,Apneustic, ¡Somniloquy ¡: ¡F1: ¡70%~ ¡88% ¡ Cough ¡:F1:66%

slide-22
SLIDE 22

Body ¡Movement ¡Detection

Smart call ¡ service Sleep quality ¡ report Acoustic sampling

Personal information

Clock Light ¡ sensor

Accelerometer

Microphone Vibration ¡ sampling Illumination ¡ sampling Duration ¡ sampling User ¡ interaction Acoustic ¡ features Acoustic ¡ event Movement ¡ features Body ¡ movement Illumination ¡ features Illumination ¡ condition Sleep ¡ duration ¡ Personal ¡ factor ¡ Light Deep REM

slide-23
SLIDE 23

Body ¡Movement ¡Detection

  • ­‑ ¡Provide ¡as ¡blind spot hints

Body ¡ ¡ movement ¡ ¡ classification ¡ Body ¡ movement ¡ extraction Macro ¡body ¡ movement Micro ¡body ¡ movement Body ¡ movement ¡ record Sample ¡rate: ¡100Hz

slide-24
SLIDE 24

Body ¡Movement ¡Detection

  • ­‑ ¡Provide ¡as ¡blind spot hints

Body ¡ ¡ movement ¡ ¡ classification ¡ Body ¡ movement ¡ extraction Macro ¡body ¡ movement Micro ¡body ¡ movement Body ¡ movement ¡ record ¡Threshold: ¡η

slide-25
SLIDE 25

Body ¡Movement ¡Detection

  • ­‑ ¡Provide ¡as ¡blind spot hints

2800 4000 5200 6400 0.05 0.10 0.15 0.20 0.25 0.30

Body ¡ ¡ movement ¡ ¡ classification ¡ Body ¡ movement ¡ extraction Macro ¡body ¡ movement Micro ¡body ¡ movement Body ¡ movement ¡ record ¡Threshold: ¡1s

slide-26
SLIDE 26

Body ¡Movement ¡Detection

  • ­‑ ¡Provide ¡as ¡blind spot hints

Body ¡ ¡ movement ¡ ¡ classification ¡ Body ¡ movement ¡ extraction Macro ¡body ¡ ¡movement Micro ¡body ¡ movement Body ¡ movement ¡ record

Body ¡movement ¡features: ¡

1) ¡Macro ¡body ¡movement: ¡

  • Body ¡roller ¡
  • raising ¡legs ¡

2) ¡Micro ¡body ¡movement: ¡

  • Hand ¡tremble ¡
  • Head ¡moving
slide-27
SLIDE 27

Illumination ¡condition ¡detection


Smart call ¡ service Sleep quality ¡ report Acoustic sampling

Personal information

Clock Light ¡ sensor

Accelerometer

Microphone Vibration ¡ sampling Illumination ¡ sampling Duration ¡ sampling User ¡ interaction Acoustic ¡ features Acoustic ¡ event Movement ¡ features Body ¡ movement Illumination ¡ features Illumination ¡ condition Sleep ¡ duration ¡ Personal ¡ factor ¡ Light Deep REM

slide-28
SLIDE 28

Illumination ¡condition ¡detection

  • ­‑ ¡Provide ¡as ¡blind spot hints

Average ¡ illumination ¡intensity ¡ calculation

Illumination ¡ ¡ record

Weak ¡illumination ¡ Moderate ¡ illumination ¡ Strong ¡ illumination ¡

Sample ¡rate: ¡100 ¡Hz

slide-29
SLIDE 29

Illumination ¡condition ¡detection

  • ­‑ ¡Provide ¡as ¡blind spot hints

Average ¡ illumination ¡intensity ¡ calculation

Illumination ¡ ¡ record

Weak ¡illumination ¡ Moderate ¡ illumination ¡ Strong ¡ illumination ¡

detection ¡phase ¡ ¡ ¡ ¡ ¡ lcur llatest

slide-30
SLIDE 30

Illumination ¡condition ¡detection

Average ¡ illumination ¡intensity ¡ calculation

Illumination ¡ ¡ record

Weak ¡illumination ¡ Moderate ¡ illumination ¡ Strong ¡ illumination ¡

50 100 150 2 4 6 8 10

Illumination samples Illumination intensity Log Y (Lux)

weak illumination moderate illumination strong illumination

Threshold: ¡β1, ¡β2

slide-31
SLIDE 31

Sleep ¡duration ¡& ¡Personal ¡factor

Smart call ¡ service Sleep quality ¡ report Acoustic sampling

Personal information

Clock Light ¡ Sensor

Accelerometer

Microphone Vibration ¡ sampling Illumination ¡ sampling Duration ¡ sampling User ¡ interaction Acoustic ¡ features Acoustic ¡ event Movement ¡ features Body ¡ movement Illumination ¡ features Illumination ¡ condition Sleep ¡ duration ¡ Personal ¡ factor ¡ Light Deep REM

slide-32
SLIDE 32

Driver ¡Classification ¡Pipeline Sleep ¡duration ¡& ¡Personal ¡factor

REM

1st ¡REM ¡usually ¡lasts ¡ ¡ from ¡70 ¡to ¡90 ¡min. ¡ A ¡complete ¡cycle ¡usually ¡ ¡ takes ¡ ¡90 ¡to ¡110 ¡min. ¡ Deep ¡sleep ¡stage ¡decreases. REM ¡increases. Sleep ¡duration Personal ¡factor

slide-33
SLIDE 33

The ¡Architecture ¡of ¡Sleep ¡Hunter

Smart call ¡ service Sleep quality ¡ report Acoustic sampling

Personal Information

Clock Light ¡ Sensor

Accelerometer

Microphone Vibration ¡ sampling Illumination ¡ sampling Duration ¡ sampling User ¡ Interaction Acoustic ¡ features Acoustic ¡ event Movement ¡ features Body ¡ movement Illumination ¡ features Illumination ¡ condition Sleep ¡ duration ¡ Personal ¡ Factor ¡ Light Deep REM

slide-34
SLIDE 34

Driver ¡Classification ¡Pipeline Sleep ¡stage ¡detection ¡

Yt#3 Yt#2 Yt#1 Yt

X

Conditional ¡Random ¡Field ¡Model Advantages: ¡ ¡ ¡ 1) ¡ ¡CRFs ¡could ¡characterize ¡the ¡sequence ¡process. ¡ ¡ 2) ¡ ¡CRFs ¡are ¡more ¡suitable ¡for ¡sequences ¡that ¡have ¡long ¡ ¡ ¡ ¡ ¡ ¡interdependencies ¡than ¡other ¡models ¡such ¡as ¡HMMs.

REM Light Deep REM

Feature

slide-35
SLIDE 35

Evaluation

  • Demonstrate ¡Sleep ¡Hunter ¡under ¡real-­‑world ¡

conditions ¡where ¡people ¡use ¡the ¡application ¡in ¡ the ¡daily ¡life. ¡

– Overall ¡accuracies ¡of ¡each ¡sleep ¡stage ¡detection. ¡ – Effectiveness ¡of ¡the ¡feature ¡selection. ¡ – Performance ¡of ¡CPU ¡and ¡system ¡delay. ¡ ¡

Evaluation

slide-36
SLIDE 36

Data ¡Collection

¡Two ¡datasets ¡

  • 1. Training ¡Data ¡

– 90 ¡sets ¡of ¡nocturnal ¡sleep ¡data ¡ ¡(>6h); ¡ – ¡45 ¡volunteers ¡from ¡10 ¡years ¡old ¡to ¡60 ¡years ¡old; ¡

  • 2. ¡Testing ¡Data ¡

– ¡30 ¡sets ¡of ¡nocturnal ¡sleep ¡data ¡ ¡(>6h); ¡ – ¡15 ¡volunteers ¡from ¡10 ¡years ¡old ¡to ¡60 ¡years ¡old; ¡ – Each ¡volunteer ¡in ¡training ¡and ¡testing ¡dataset ¡wears ¡ZEO ¡to ¡collect ¡ground ¡truth; ¡ – Each ¡volunteer ¡in ¡testing ¡datasets ¡wear ¡ ¡Jawbone ¡Up ¡and ¡Sleep ¡As ¡Android.

Data ¡collection

Manually ¡labeled ¡sleep ¡related ¡events ¡

slide-37
SLIDE 37

Overall ¡CarSafe ¡Accuracy

REM Light ¡Sleep Deep ¡Sleep Recall REM

538 206 39 68.71%

Light ¡Sleep

246 630 77 66.11%

Deep ¡Sleep

61 108 174 50.73% 63.67% 66.74% 60.00%

Precision

Overall ¡Sleep ¡Hunter ¡accuracy

¡Prediction ¡ ¡Ground ¡Truth

Accuracy

¡64.55%

Performance ¡of ¡sleep ¡stage ¡detection

slide-38
SLIDE 38
  • Mean ¡precision ¡and ¡recall ¡are ¡84% ¡and ¡76% ¡respectively ¡

Light ¡Sleep

Deep ¡Sleep

Precision Recall Precision ¡ Recall ¡ ¡ ¡ ¡Sleep ¡Hunter 66.74% 66.11% 60.00% 50.73% ¡ ¡ ¡Jawbone ¡UP 37.74% 65.14% 34.62% 29.03% ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Sleep ¡As ¡Android 25.71% 32.14% 36.36% 49.61%

Performance ¡comparison

Stage Device

Performance ¡comparison

Sleep ¡Hunter ¡achieves ¡best ¡performance ¡!

slide-39
SLIDE 39

¡ ¡ ¡ ¡ ¡ ¡REM Light ¡Sleep Deep ¡Sleep Features Precision Recall Precision Recall ¡ ¡Precision Recall BM 39.62% ¡34.91% 37.84% 47.11% 30.12% ¡28.27% BM+AE 45.41% ¡39.67% 47.83% 49.31% 38.34% ¡33.27% BM+AE+IC 46.13% 41.81% 49.10% ¡ ¡ ¡52.27% ¡ ¡42.91% ¡35.84% BM+AE+IC+SD 60.89% ¡67.99% 63.36% 59.15% ¡ ¡57.96% ¡46.53% BM+AE+IC+SD+PF ¡ 63.67% 68.71% 66.74% 66.11% ¡ ¡60.00% ¡50.73%

Effectiveness ¡of ¡Feature ¡Selection

Evaluation ¡of ¡sleep-­‑related ¡features With ¡the ¡increase ¡of ¡feature, ¡the ¡Precision ¡and ¡Recall ¡improve.

slide-40
SLIDE 40

Case ¡study

Smart call ¡ service Sleep quality ¡ report Acoustic sampling

Personal Information

Clock Light ¡ Sensor

Accelerometer

Microphone Vibration ¡ sampling Illumination ¡ sampling Duration ¡ sampling User ¡ Interaction Acoustic ¡ features Acoustic ¡ event Movement ¡ features Body ¡ movement Illumination ¡ features Illumination ¡ condition Sleep ¡ duration ¡ Personal ¡ Factor ¡ Light Deep REM

slide-41
SLIDE 41
  • Sleep ¡Quality ¡Report: ¡

¡ ¡ SQ= ¡(REM*0.5+Light*0.75+Deep) ¡⁄(REM+Light+Deep)

Case ¡study

1) ¡Sleep ¡quality ¡with ¡deep ¡sleep If ¡the ¡deep ¡sleep ¡occur ¡in ¡the ¡first ¡hour, ¡ ¡ sleep ¡quality ¡is ¡high. ¡ ¡ Otherwise, ¡it ¡is ¡not. 2) ¡Sleep ¡quality ¡with ¡age 1) Sleep ¡score ¡decrease ¡with ¡ ¡ ¡ ¡ ¡ ¡the ¡increase ¡of ¡age. 2) ¡ ¡Two ¡sharp ¡drop ¡points: ¡30, ¡40; ¡

slide-42
SLIDE 42
  • Smart ¡call ¡service:

Case ¡study

Case ¡ ¡ ¡ ¡Explanation Sleep ¡ Hunter Sleep ¡As ¡ Android Case ¡1 There ¡are ¡actual ¡some ¡light ¡sleep ¡stages ¡in ¡the ¡preset ¡wake-­‑up ¡period ¡and ¡the ¡app ¡ detect ¡these ¡light ¡sleep ¡stage ¡rightly. ¡86.67% 42.33% Case ¡2 There ¡are ¡actual ¡some ¡light ¡sleep ¡stages ¡in ¡the ¡preset ¡wake-­‑up ¡period ¡but ¡the ¡app ¡ does ¡not ¡detect ¡these ¡light ¡sleep ¡stage ¡in ¡the ¡right ¡time ¡or ¡does ¡not ¡find ¡any ¡light ¡ sleep ¡stages ¡at ¡all. 6.67% 36.33% Case ¡3 There ¡are ¡no ¡light ¡sleep ¡stage ¡in ¡the ¡preset ¡wake ¡up ¡period ¡actually ¡but ¡the ¡app ¡ mistakes ¡some ¡other ¡sleep ¡stages ¡as ¡light ¡sleep. 6.67% 21.33% Case ¡4 There ¡are ¡no ¡light ¡sleep ¡stage ¡in ¡the ¡preset ¡wake ¡up ¡period ¡actually ¡and ¡the ¡app ¡also ¡ does ¡not ¡find ¡them. ¡ ¡0% 0%

slide-43
SLIDE 43

Conclusion Conclusion

Menu ¡ ¡ ¡ ¡ ¡ ¡ ¡Setting ¡ Sleep ¡Stage ¡Mining Sleep ¡Score ¡

slide-44
SLIDE 44

SleepHunter

CSE5390 & 7390 Special Topics in Ubiquitous Computing

44

slide-45
SLIDE 45

SleepHunter: strengths and weaknesses

CSE5390 & 7390 Special Topics in Ubiquitous Computing

45

+good analysis of different features +integration of sensors from phone +excellent comparison to prior art +good use of ML and DSP without overpowering paper +real people in the wild for train and test

  • ground truth was not medical standard
  • not a great discussion of the impact and benefits
  • who cares about battery?
  • limitations of placing phone near head?
slide-46
SLIDE 46

BiliCam

CSE5390 & 7390 Special Topics in Ubiquitous Computing

46

slide-47
SLIDE 47
slide-48
SLIDE 48
slide-49
SLIDE 49
slide-50
SLIDE 50
slide-51
SLIDE 51
slide-52
SLIDE 52
slide-53
SLIDE 53
slide-54
SLIDE 54
slide-55
SLIDE 55
slide-56
SLIDE 56

Kernicterus Statistics

Kernicterus:+ 21+($8+mill)+ Hazardous+ jaundice:++1158+ ($50,000)+ Extreme+jaundice:++ 2,317+($20,000)+ Severe+jaundice:+35,000+ ($8,500)+ Phototherapy:+290,000++($1,000)+ Visible+jaundice:+3.5+million+ Births/year:+4.1+million+

In the US Middle- & low-income countries:

  • 75,000 cases

kernicterus/year

  • 114,000 newborn

deaths/year

  • 65% newborn deaths

from kernicterus

kernicterus 21 ($8 million)

Bhutani et al., Pediatric Research 2010

slide-57
SLIDE 57

Total Serum Bilirubin

Medical Gold Standard

Transcutaneous

TcB

Bilirubinometer

slide-58
SLIDE 58

TcB

Non-invasive Correlates 0.75-0.93

$7000

Quick results Screening tool for TSB

slide-59
SLIDE 59

20 15 10 5

0.5 1 2 3 4 5 6

Age (days)

In Hospital

Bilirubin (mg/dL)

Newborn Bilirubin Levels

7 5 t h p e r c e n t i l e 25th percentile

slide-60
SLIDE 60

Visual Assessment

  • Parents
  • Many physicians
  • Traveling practitioners

In Hospital At Home

Screening Challenges

Tend to underestimate

slide-61
SLIDE 61

bilirubin level in blood jaundice level blood draw yellowness camera processing estimated

slide-62
SLIDE 62

bilicam

slide-63
SLIDE 63

Study Evaluation

100 newborn participants

  • <1 day old when

enrolled

  • 59% white

2 medical centers Data collected by medical professionals using iPhone 4S

Photos: with & 
 without flash TSB (ground truth) TcB (control)

3 - 5 days old

slide-64
SLIDE 64

Data Collection App

!

Standardize

  • white balance
  • card position
  • phone position

!

slide-65
SLIDE 65

Noisy Data

slide-66
SLIDE 66

Automatic Quality Control

✖ ✖ ✖

Ideal Glare Overexposed Occlusion Shadow Underexposed

slide-67
SLIDE 67

Algorithm Overview

Bilirubin 
 Estimate Color Balance Extract Features Apply Regressions

slide-68
SLIDE 68

400 500 600

Wavelength (nm)

Relative Bilirubin Absorption Probability

Bilirubin Absorption Properties

slide-69
SLIDE 69

Feature Extraction

Gradient

(of RGB channels)

with & without flash skin RGB

Cr Cb Y

YCbCr

a* b* L*

L*a*b*

slide-70
SLIDE 70

Extract Features Apply Regressions Color Balance

Algorithm Overview

Bilirubin 
 Estimate

slide-71
SLIDE 71

Regression Ensemble

Regression Regression Regression Regression Regression

Bilirubin 
 Estimate

Combine

slide-72
SLIDE 72

Regression Ensemble

No

90th percentile

Yes

regressions agree mean

Least Angle Regressions LARS-Lasso Elastic Net Support Vector Regressions k-Nearest Neighbor

Random Forest Regression

Bilirubin 
 Estimate

slide-73
SLIDE 73

Results

5 10 15 20 25 5 10 15 20 25

TSB Ground Truth (mg/dl) Estimated Bilirubin (mg/dl)

slide-74
SLIDE 74

Results

5 10 15 20 25 5 10 15 20 25

TSB Ground Truth (mg/dl) Estimated Bilirubin (mg/dl)

slide-75
SLIDE 75

Results

5 10 15 20 25 5 10 15 20 25

TSB Ground Truth (mg/dl) Estimated Bilirubin (mg/dl)

BiliCam

rank order

0.85 correlation

slide-76
SLIDE 76

Results

5 10 15 20 25 5 10 15 20 25

TSB Ground Truth (mg/dl) Estimated Bilirubin (mg/dl)

TcBs correlate 0.75 - 0.93

BiliCam

rank order

0.85 correlation

TcB

rank order

0.92 correlation

slide-77
SLIDE 77

Interpretation

20 15 10 5

high risk

high intermediate risk l

  • w

i n t e r m e d i a t e r i s k

low risk

Bilirubin (mg/dL)

0.5 1 2 3 4 5 6

Age (days)

slide-78
SLIDE 78

20 15 10 5

high risk

high intermediate risk l

  • w

i n t e r m e d i a t e r i s k

low risk

Bilirubin (mg/dL)

0.5 1 2 3 4 5 6

Age (days)

Bhutani Nomogram

slide-79
SLIDE 79

20 15 10 5

high risk

high intermediate risk

l

  • w

i n t e r m e d i a t e r i s k

low risk

Bilirubin (mg/dL)

0.5 1 2 3 4 5 6

Age (days)

Interpretation

9 high risk cases based on TSB

slide-80
SLIDE 80

20 15 10 5

high risk

high intermediate risk

l

  • w

i n t e r m e d i a t e r i s k

low risk

Bilirubin (mg/dL)

0.5 1 2 3 4 5 6

Age (days)

Interpretation

BiliCam

2/9 missed high risk (22%) 85% blood draws avoided

slide-81
SLIDE 81

20 15 10 5

high risk

high intermediate risk

l

  • w

i n t e r m e d i a t e r i s k

low risk

Bilirubin (mg/dL)

0.5 1 2 3 4 5 6

Age (days)

Interpretation

BiliCam

2/9 missed high risk (22%) 85% blood draws avoided

TcB

2/8 missed high risk (25%) 88% blood draws avoided

BiliCam is sufficient for newborn Jaundice screening, but it is unknown how user error affects reliability

slide-82
SLIDE 82
slide-83
SLIDE 83

Special Topics in Ubiquitous Computing

CSE5390 & 7390

83

Eric C. Larson, Lyle School of Engineering, Computer Science and Engineering, Southern Methodist University

more health and wellness examples

slide-84
SLIDE 84

an example health system

CSE5390 & 7390 Special Topics in Ubiquitous Computing

84

  • integrated heart health into a single system
  • assumptions:
  • off the shelf technology is key
  • alerts are integral
  • local processing == reliable, continuous inference
slide-85
SLIDE 85
  • ther systems
CSE5390 & 7390 Special Topics in Ubiquitous Computing

85

  • AMON
  • Epi-medics
  • Molec
slide-86
SLIDE 86

the new system

CSE5390 & 7390 Special Topics in Ubiquitous Computing

86

accelerometer

slide-87
SLIDE 87

what the system infers

CSE5390 & 7390 Special Topics in Ubiquitous Computing

87

  • continuous
  • falls, general activity, arrhythmia, location GPS
  • periodic
  • blood pressure, weight, pulse oximetry
  • polled
  • meals, indoor location
  • personalized
  • doctor and patient can set thresholds of sensing
slide-88
SLIDE 88

strength and weaknesses

CSE5390 & 7390 Special Topics in Ubiquitous Computing

88

  • +focus on the alert system, not sensing
  • +uses local inference from “validated” designs
  • -no validation of their integration or discussion of appropriateness
  • -patient and doctor are afterthoughts in design
  • -focus on sensor values
  • -no sensor fusion
slide-89
SLIDE 89

pervasive health

CSE5390 & 7390 Special Topics in Ubiquitous Computing

89

slide-90
SLIDE 90

defining pervasive health

CSE5390 & 7390 Special Topics in Ubiquitous Computing

90

  • Jakob Bardram
  • using ubicomp, ambient intelligence, or proactive computing for

health and wellness

  • making health care available anywhere and at any time
  • health integrated seamlessly into our everyday lives
  • overlapping dichotomy:
  • 1. help clinicians better treat and care
  • 2. empower and enable the patients
slide-91
SLIDE 91

defining pervasive health

CSE5390 & 7390 Special Topics in Ubiquitous Computing

91

  • Gregory Abowd
  • anything targeted at health challenges using
  • wearables, mobile, and/or environmental sensors
  • dichotomy:
  • enables or contributes to medical knowledge (more rare)
  • assists in healthcare delivery
  • Bill Kaiser
  • wireless (cloud based) sensing of health baselines
slide-92
SLIDE 92

examples of pervasive health

CSE5390 & 7390 Special Topics in Ubiquitous Computing

92

  • Alex “Sandy” Pentland

sensing behavior

slide-93
SLIDE 93

examples of pervasive health

CSE5390 & 7390 Special Topics in Ubiquitous Computing

93

  • Steven Intille
slide-94
SLIDE 94

examples of pervasive health

CSE5390 & 7390 Special Topics in Ubiquitous Computing

94

  • Kevin Patrick
slide-95
SLIDE 95

examples of pervasive health

CSE5390 & 7390 Special Topics in Ubiquitous Computing

95

  • Gillian Hayes
slide-96
SLIDE 96

for the future

CSE5390 & 7390 Special Topics in Ubiquitous Computing

96

  • mobile technology and health
  • wireless on body sensing
  • sensor fusion and social networks
  • health analytics for massive data input
  • feedback and behavior change
  • balancing privacy and sharing
  • supporting diagnosis