Job Talk

316
enabling eco-feedback and out-of-clinic health sensing indirect University of Washington Eric C. Larson UbiComp Lab electrical engineering computer science and engineering ubiquitous sensing

description

 

Transcript of Job Talk

Page 1: Job Talk

enabling eco-feedback and out-of-clinic health sensingindirect

University of WashingtonEric C. Larson

UbiComp Lab

electrical engineering

computerscience and engineering

ubiquitous sensing

Page 2: Job Talk

sensingdesiredquantity

outputdirect

Page 3: Job Talk

sensingdesiredquantity

outputdirect

calories burned=

Page 4: Job Talk

sensingdesiredquantity

outputdirect

calories burned=

Page 5: Job Talk

sensingdesiredquantity

outputdirect

calories burned=

Page 6: Job Talk

sensingdesiredquantity

outputdirect

auxiliaryquantity sensing

calories burned=

Page 7: Job Talk

sensingdesiredquantity

outputdirect

auxiliaryquantity sensing processing

calories burned=

Page 8: Job Talk

sensingdesiredquantity

outputdirect

auxiliaryquantity sensing processing

estimated

calories burned=

Page 9: Job Talk

indirect sensing

Page 10: Job Talk

indirect sensing• not exact

Page 11: Job Talk

indirect sensing• not exact

• calibration

Page 12: Job Talk

indirect sensing• not exact

• calibration

• low cost

Page 13: Job Talk

indirect sensing• not exact

• calibration

• low cost

• easier to deploy

Page 14: Job Talk

indirect sensing• not exact

• calibration

• low cost

• easier to deploy

• readily accepted

Page 15: Job Talk

digital signal processingdigital signal processing

machine learningmachine learning

HCI mobile phone embedded references

image processing

time series

evol.comp.

ensemble/graphical

HCI mobile phone embedded references

thermal imaging

CHI 2010ESPA 2012

facialanalysis IJAEC 2010

image fidelity

ICIP 2009JEI 2010

power harvesting UbiComp 2010

gas sensing Pervasive 2010

water sensing

UbiComp 2009Pervasive 2011

CHI 2012

cough sensing UbiComp 2011

lungfunction

UbiComp 2012DEV 2013

inter

actio

n &

imag

e an

alysis

sust

ainab

ility

healt

h

Page 16: Job Talk

digital signal processingdigital signal processing

machine learningmachine learning

HCI mobile phone embedded references

image processing

time series

evol.comp.

ensemble/graphical

HCI mobile phone embedded references

thermal imaging

CHI 2010ESPA 2012

facialanalysis IJAEC 2010

image fidelity

ICIP 2009JEI 2010

power harvesting UbiComp 2010

gas sensing Pervasive 2010

water sensing

UbiComp 2009Pervasive 2011

CHI 2012

cough sensing UbiComp 2011

lungfunction

UbiComp 2012DEV 2013

inter

actio

n &

imag

e an

alysis

sust

ainab

ility

healt

h

Page 17: Job Talk

digital signal processingdigital signal processing

machine learningmachine learning

HCI mobile phone embedded references

image processing

time series

evol.comp.

ensemble/graphical

HCI mobile phone embedded references

thermal imaging

CHI 2010ESPA 2012

facialanalysis IJAEC 2010

image fidelity

ICIP 2009JEI 2010

power harvesting UbiComp 2010

gas sensing Pervasive 2010

water sensing

UbiComp 2009Pervasive 2011

CHI 2012

cough sensing UbiComp 2011

lungfunction

UbiComp 2012DEV 2013

inter

actio

n &

imag

e an

alysis

sust

ainab

ility

healt

h

Page 18: Job Talk

digital signal processingdigital signal processing

machine learningmachine learning

HCI mobile phone embedded references

image processing

time series

evol.comp.

ensemble/graphical

HCI mobile phone embedded references

thermal imaging

CHI 2010ESPA 2012

facialanalysis IJAEC 2010

image fidelity

ICIP 2009JEI 2010

power harvesting UbiComp 2010

gas sensing Pervasive 2010

water sensing

UbiComp 2009Pervasive 2011

CHI 2012

cough sensing UbiComp 2011

lungfunction

UbiComp 2012DEV 2013

inter

actio

n &

imag

e an

alysis

sust

ainab

ility

healt

h

Page 19: Job Talk

digital signal processingdigital signal processing

machine learningmachine learning

HCI mobile phone embedded references

image processing

time series

evol.comp.

ensemble/graphical

HCI mobile phone embedded references

thermal imaging

CHI 2010ESPA 2012

facialanalysis IJAEC 2010

image fidelity

ICIP 2009JEI 2010

power harvesting UbiComp 2010

gas sensing Pervasive 2010

water sensing

UbiComp 2009Pervasive 2011

CHI 2012

cough sensing UbiComp 2011

lungfunction

UbiComp 2012DEV 2013

inter

actio

n &

imag

e an

alysis

sust

ainab

ility

healt

h

Page 20: Job Talk

digital signal processingdigital signal processing

machine learningmachine learning

HCI mobile phone embedded references

image processin

g

time series

evol.comp.

ensemblegraphic

al

HCI mobile phone embedded references

thermal imaging

CHI 2010ESPA 2012

facialanalysis IJAEC 2010

image fidelity

ICIP 2009JEI 2010

power harvesting UbiComp 2010

gas sensing Pervasive 2010

UbiComp 2009Pervasive 2011

CHI 2012

cough sensing UbiComp 2011

UbiComp 2012DEV 2013

inter

actio

n im

age

analy

sissu

stain

abilit

yhe

alth

water sensing

lungfunction

Page 21: Job Talk

water sensing

lungfunction

Page 22: Job Talk

futureresearch

ubicomplabU N I V E R S I T Y O F W A S H I N G T O N

Professor Shwetak N. Patel

Healthsensing

Novelinteractiontechniques

Low-power sensing

Sustainabilitysensing

AWARDS

Professor Shwetak N. Patel awarded:

STRONG INDUSTRY COLLABORATIONS

IN THE NEWS

Computer Science & Engineering

Electrical Engineering

design + use +build

17 best paper awards & nominations in 3 years2 National Science Foundation Fellows2 Microsoft Research Fellows3 UW College of Engineering Innovator Awards

Belkin acquires work in Sustainability SensingSidhant Gupta featured Forbes “30 under 30”

MacArthur ‘Genius’ AwardSloan Research Fellow

TR-35 Top innovatorSeattle’s Top Innovator

MIT Technology ReviewNew York TimesNPRPopular SciencePopular MechanicsScienti!c American

CNNThe EconomistWiredGizmodoEngadgetNew Scientist

ElectriSense InGen

SqueezeBlock

uTouch

LightWave

Humantenna

GripSense

HeatWave

WalkType

SNUPI

Static E-Field

CoughSense

SpiroSmart

ElderCare

Lullaby

MobilityRehabilitation

GasSense

HydroSense

InnerSol

water sensing

lungfunction

Page 23: Job Talk

futureresearch

ubicomplabU N I V E R S I T Y O F W A S H I N G T O N

Professor Shwetak N. Patel

Healthsensing

Novelinteractiontechniques

Low-power sensing

Sustainabilitysensing

AWARDS

Professor Shwetak N. Patel awarded:

STRONG INDUSTRY COLLABORATIONS

IN THE NEWS

Computer Science & Engineering

Electrical Engineering

design + use +build

17 best paper awards & nominations in 3 years2 National Science Foundation Fellows2 Microsoft Research Fellows3 UW College of Engineering Innovator Awards

Belkin acquires work in Sustainability SensingSidhant Gupta featured Forbes “30 under 30”

MacArthur ‘Genius’ AwardSloan Research Fellow

TR-35 Top innovatorSeattle’s Top Innovator

MIT Technology ReviewNew York TimesNPRPopular SciencePopular MechanicsScienti!c American

CNNThe EconomistWiredGizmodoEngadgetNew Scientist

ElectriSense InGen

SqueezeBlock

uTouch

LightWave

Humantenna

GripSense

HeatWave

WalkType

SNUPI

Static E-Field

CoughSense

SpiroSmart

ElderCare

Lullaby

MobilityRehabilitation

GasSense

HydroSense

InnerSol

water sensing

lungfunction

Page 24: Job Talk

how can indirect sensing and machine learning be used for sustainability?

Page 25: Job Talk

we are using water faster than it is being replenished

Pacific Institute for Studies in Development, Environment, and Security, 2011

Page 26: Job Talk

we are using water faster than it is being replenished

Pacific Institute for Studies in Development, Environment, and Security, 2011

Page 27: Job Talk
Page 28: Job Talk
Page 29: Job Talk

$2,994.83

Page 30: Job Talk
Page 31: Job Talk
Page 32: Job Talk
Page 33: Job Talk

water usage is vastly misunderstood

Page 34: Job Talk

eco-feedback

Geographic Comparisons Dashboards

Metaphorical Unit Designs Recommendations

Page 35: Job Talk

eco-feedback

Geographic Comparisons Dashboards

Metaphorical Unit Designs Recommendations

Page 36: Job Talk

eco-feedback in electricity

Page 37: Job Talk

0%

5%

10%

15%

20%

1 2 3 4 5 Untitled 1

20%

12%9.2%8.4%

6.8%

3.8%

Enhanced Billing

Web Based

Daily Feedback

Realtime Feedback

Appliance Level + Personalized

Feedback

Annu

al %

Sav

ings

Based on 36 studies between 1995-2010. Summarized by Ehrhardt-Matinez et al.>20% reduction: Gardner et al. (2008) and Laitner et al. (2009)

Appliance Level

eco-feedback in electricity

Page 38: Job Talk

0%

5%

10%

15%

20%

1 2 3 4 5 Untitled 1

20%

12%9.2%8.4%

6.8%

3.8%

Enhanced Billing

Web Based

Daily Feedback

Realtime Feedback

Appliance Level + Personalized

Feedback

Annu

al %

Sav

ings

Based on 36 studies between 1995-2010. Summarized by Ehrhardt-Matinez et al.>20% reduction: Gardner et al. (2008) and Laitner et al. (2009)

Appliance Level

eco-feedback in electricity

aggregate

Page 39: Job Talk

0%

5%

10%

15%

20%

1 2 3 4 5 Untitled 1

20%

12%9.2%8.4%

6.8%

3.8%

Enhanced Billing

Web Based

Daily Feedback

Realtime Feedback

Appliance Level + Personalized

Feedback

Annu

al %

Sav

ings

Based on 36 studies between 1995-2010. Summarized by Ehrhardt-Matinez et al.>20% reduction: Gardner et al. (2008) and Laitner et al. (2009)

Appliance Level

eco-feedback in electricity

aggregate

disaggregated

Page 40: Job Talk

Courtesy: Belkin, Inc.

Page 41: Job Talk

Courtesy: Belkin, Inc.

Page 42: Job Talk
Page 43: Job Talk
Page 44: Job Talk
Page 45: Job Talk

metersflow rate fixture flowinline water

Page 46: Job Talk

metersflow rate fixture flowinline water

waterpressure

pressuresensor

Page 47: Job Talk

metersflow rate fixture flowinline water

waterpressure

pressuresensor

Page 48: Job Talk

metersflow rate fixture flowinline water

waterpressure

pressuresensor

machine learning

estimated

Page 49: Job Talk

HydroSense

Page 50: Job Talk

• single sensor

HydroSense

Page 51: Job Talk

• single sensor

• easy to install

HydroSense

Page 52: Job Talk

• single sensor

• easy to install

• low cost

HydroSense

Page 53: Job Talk

• single sensor

• easy to install

• low cost

• can observe every fixture

HydroSense

Page 54: Job Talk

HydroSense

Page 55: Job Talk

HydroSense

Page 56: Job Talk

40#

50#

60#

70#

80#

Cold Line Pressure (Hose Spigot)

0 9 4.5

time (s)

psi

HydroSense

Page 57: Job Talk

40#

50#

60#

70#

80#

Cold Line Pressure (Hose Spigot)

0 9 4.5

time (s)

psi

HydroSense

Page 58: Job Talk

40#

50#

60#

70#

80#

Cold Line Pressure (Hose Spigot)

0 9 4.5

time (s)

psi

HydroSense

open close

Page 59: Job Talk

40#

50#

60#

70#

80#

Cold Line Pressure (Hose Spigot)

0 9 4.5

time (s)

psi

HydroSense

open close

kitchen sink

Page 60: Job Talk

40#

50#

60#

70#

80#

Cold Line Pressure (Hose Spigot)

0 9 4.5

time (s)

psi

HydroSense

open close

kitchen sink

upstairs toilet

Page 61: Job Talk

40#

50#

60#

70#

80#

Cold Line Pressure (Hose Spigot)

0 9 4.5

time (s)

psi

HydroSense

open close

kitchen sink

downstairs toilet

upstairs toilet

Page 62: Job Talk

kitchen sink

upstairs toilet

downstairs toilet

template matching

unknown event

Page 63: Job Talk

kitchen sink

upstairs toilet

downstairs toilet

template matching

unknown event

Page 64: Job Talk

initial study

Froehlich, J., Larson, E., Campbell, T., Haggerty, C., Fogarty, J., and Patel, S.N. HydroSense: infrastructure-mediated single-point sensing of whole-home water activity. Proceedings of the 11th ACM international conference on Ubiquitous computing, (2009), 235–244.

Larson, E., Froehlich, J., Campbell, T., et al. Disaggregated water sensing from a single, pressure- based sensor: An extended analysis of HydroSense using staged experiments. Pervasive and Mobile Computing, (2010).

Page 65: Job Talk

initial study

• 10 homes

Froehlich, J., Larson, E., Campbell, T., Haggerty, C., Fogarty, J., and Patel, S.N. HydroSense: infrastructure-mediated single-point sensing of whole-home water activity. Proceedings of the 11th ACM international conference on Ubiquitous computing, (2009), 235–244.

Larson, E., Froehlich, J., Campbell, T., et al. Disaggregated water sensing from a single, pressure- based sensor: An extended analysis of HydroSense using staged experiments. Pervasive and Mobile Computing, (2010).

Page 66: Job Talk

initial study

• 10 homes

• staged calibration

Froehlich, J., Larson, E., Campbell, T., Haggerty, C., Fogarty, J., and Patel, S.N. HydroSense: infrastructure-mediated single-point sensing of whole-home water activity. Proceedings of the 11th ACM international conference on Ubiquitous computing, (2009), 235–244.

Larson, E., Froehlich, J., Campbell, T., et al. Disaggregated water sensing from a single, pressure- based sensor: An extended analysis of HydroSense using staged experiments. Pervasive and Mobile Computing, (2010).

Page 67: Job Talk

initial study

• 10 homes

• staged calibration

• ~98% accuracy at identifying fixtures

Froehlich, J., Larson, E., Campbell, T., Haggerty, C., Fogarty, J., and Patel, S.N. HydroSense: infrastructure-mediated single-point sensing of whole-home water activity. Proceedings of the 11th ACM international conference on Ubiquitous computing, (2009), 235–244.

Larson, E., Froehlich, J., Campbell, T., et al. Disaggregated water sensing from a single, pressure- based sensor: An extended analysis of HydroSense using staged experiments. Pervasive and Mobile Computing, (2010).

Page 68: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

initial study: staged events

Page 69: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

initial study: staged events

kitchen sink kitchen sink

Page 70: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

natural water use

Page 71: Job Talk

how well does HydroSense work in a natural setting?

Page 72: Job Talk

longitudinal evaluation

Page 73: Job Talk
Page 74: Job Talk
Page 75: Job Talk
Page 76: Job Talk
Page 77: Job Talk

totals

days 33 33 30 27 33 156

events 2374 3075 4754 2499 2578 14,960

events/day 71.9 93.2 158.5 92.6 78.1 95.9

compound 22.2% 21.8% 16.6% 32% 21.3% 21.9%

data collection

Larson, E., Froehlich, J., Saba, E., et al. A Longitudinal Study of Pressure Sensing to Infer Real- World Water Usage Events in the Home. Pervasive Computing, Springer (2011), 50–69.

Page 78: Job Talk

totals

days 33 33 30 27 33 156

events 2374 3075 4754 2499 2578 14,960

events/day 71.9 93.2 158.5 92.6 78.1 95.9

compound 22.2% 21.8% 16.6% 32% 21.3% 21.9%

data collection

Larson, E., Froehlich, J., Saba, E., et al. A Longitudinal Study of Pressure Sensing to Infer Real- World Water Usage Events in the Home. Pervasive Computing, Springer (2011), 50–69.

most comprehensive labeled dataset of hot and cold water ever collected

Page 79: Job Talk

labeled natural water usage

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

Page 80: Job Talk

kitchen sink kitchen sink

toilet

bathroom sink

labeled natural water usage

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

Page 81: Job Talk

kitchen sink kitchen sink

toilet

bathroom sink

labeled natural water usage

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

template matching: 98% 70%

Page 82: Job Talk

kitchen sink kitchen sink

toilet

bathroom sink

labeled natural water usage

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

template matching: 98% 70%10 fold cross validation

Page 83: Job Talk

a new approach

Page 84: Job Talk

a new approach

templates feature vectors

Page 85: Job Talk

a new approach

templates feature vectors

matching statistical approach

Page 86: Job Talk

a new approach

templates feature vectors

matching statistical approach

minimal training

Page 87: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

feature vectors

Page 88: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

feature vectors

Page 89: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

feature vectors

Page 90: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

feature vectors

Page 91: Job Talk

70

50

30

pres

sure

(psi)

feature vectors

Page 92: Job Talk

70

50

30

pres

sure

(psi)

feature vectors

Page 93: Job Talk

70

50

30

pres

sure

(psi)

feature vectors

Page 94: Job Talk

70

50

30

pres

sure

(psi)

10 psi

feature vectors

Page 95: Job Talk

70

50

30

pres

sure

(psi)

10 psi7.32 psi

feature vectors

Page 96: Job Talk

70

50

30

pres

sure

(psi)

10 psi7.32 psi

15 Hz

feature vectors

Page 97: Job Talk

70

50

30

pres

sure

(psi)

10 psi7.32 psi

15 Hz

200 ms

feature vectors

Page 98: Job Talk

70

50

30

pres

sure

(psi)

10 psi

7.32 psi

15 Hz

200 ms

feature vectors

Page 99: Job Talk

70

50

30

pres

sure

(psi)

10 psi

7.32 psi

15 Hz

200 ms

feature vectors

Page 100: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

feature vectors

Page 101: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

Page 102: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

Page 103: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

feature vectors: sequence

Page 104: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

feature vectors: sequence

Page 105: Job Talk

y1 y2 y3 y4 y5 y6

x1 x2 x3 x4 x5 x6

statistical model

observed

hidden

Page 106: Job Talk

y1 y2 y3 y4 y5 y6

x1 x2 x3 x4 x5 x6

statistical model

p(x,y) =TY

t=1

p(yt|yt�1)| {z }transition

p(xt|yt)| {z }emission

observed

hidden

Page 107: Job Talk

y1 y2 y3 y4 y5 y6

x1 x2 x3 x4 x5 x6

supervised training

p(x,y) =TY

t=1

p(yt|yt�1)| {z }transition

p(xt|yt)| {z }emission

observed

observed

Page 108: Job Talk

calibration, per homea few days of training labels

Page 109: Job Talk

calibration, per homea few days of training labels

remainder of data is test set

Page 110: Job Talk

fixtu

re le

vel a

ccur

acy

(%)

training amount (days)

Page 111: Job Talk

0 2 4 6 8 10 12 14 1640

50

60

70

80

90

100

fixtu

re le

vel a

ccur

acy

(%)

training amount (days)

Page 112: Job Talk

0 2 4 6 8 10 12 14 1640

50

60

70

80

90

100

fixtu

re le

vel a

ccur

acy

(%)

training amount (days)

ideally

Page 113: Job Talk

0 2 4 6 8 10 12 14 1640

50

60

70

80

90

100

fixtu

re le

vel a

ccur

acy

(%)

training amount (days)

ideally

error bars = ±�error bars

Page 114: Job Talk

y1 y2 y3 y4 y5 y6

x1 x2 x3 x4 x5 x6

p(x,y) =TY

t=1

p(yt|yt�1)| {z }transition

p(xLt |yt)| {z }

emission

p(xUt )| {z }

unlabeled

semi-supervised training

Page 115: Job Talk

y1 y2 y3 y4 y5 y6

x1 x2 x3 x4 x5 x6

semi-supervised training

p(x,y) =TY

t=1

p(yt|yt�1)| {z }transition

p(xLt |yt)| {z }

emission

p(xUt )| {z }

unlabeled

Page 116: Job Talk

y1 y2 y3 y4 y5 y6

x1 x2 x3 x4 x5 x6

semi-supervised training

p(x,y) =TY

t=1

p(yt|yt�1)| {z }transition

p(xLt |yt)| {z }

emission

p(xUt )| {z }

unlabeled

Page 117: Job Talk

y1 y2 y3 y4 y5 y6

x1 x2 x3 x4 x5 x6

semi-supervised training

p(x,y) =TY

t=1

p(yt|yt�1)| {z }transition

p(xLt |yt)| {z }

emission

p(xUt )| {z }

unlabeled

Page 118: Job Talk

40

50

60

70

80

90

100

0 2 4 6 8 10 12 14 16

fixtu

re le

vel a

ccur

acy

(%)

training amount (days)

error bars = ±�error bars

Page 119: Job Talk

40

50

60

70

80

90

100

0 2 4 6 8 10 12 14 16

fixtu

re le

vel a

ccur

acy

(%)

training amount (days)

error bars = ±�error bars

Page 120: Job Talk

y1 y2 y3 y4 y5 y6

x1 x2 x3 x4 x5 x6

decoding: add pairing

Page 121: Job Talk

1

y1 y2 y3 y4 y5 y6

x1 x2 x3 x4 x5 x6

decoding: add pairing

Page 122: Job Talk

11111

y1 y2 y3 y4 y5 y6

x1 x2 x3 x4 x5 x6

decoding: add pairing

Page 123: Job Talk

40

50

60

70

80

90

100

0 2 4 6 8 10 12 14 16

fixtu

re le

vel a

ccur

acy

(%)

training amount (days)

error bars = ±�error bars

Page 124: Job Talk

40

50

60

70

80

90

100

0 2 4 6 8 10 12 14 16

fixtu

re le

vel a

ccur

acy

(%)

training amount (days)

error bars = ±�error bars

Page 125: Job Talk

Currently Using 0.00 GPM

Page 126: Job Talk

Currently Using 0.00 GPM

Page 127: Job Talk
Page 128: Job Talk
Page 129: Job Talk
Page 130: Job Talk

ubicomplabU N I V E R S I T Y O F W A S H I N G T O N

Professor Shwetak N. Patel

Healthsensing

Novelinteractiontechniques

Low-power sensing

Sustainabilitysensing

AWARDS

Professor Shwetak N. Patel awarded:

STRONG INDUSTRY COLLABORATIONS

IN THE NEWS

Computer Science & Engineering

Electrical Engineering

design + use +build

17 best paper awards & nominations in 3 years2 National Science Foundation Fellows2 Microsoft Research Fellows3 UW College of Engineering Innovator Awards

Belkin acquires work in Sustainability SensingSidhant Gupta featured Forbes “30 under 30”

MacArthur ‘Genius’ AwardSloan Research Fellow

TR-35 Top innovatorSeattle’s Top Innovator

MIT Technology ReviewNew York TimesNPRPopular SciencePopular MechanicsScienti!c American

CNNThe EconomistWiredGizmodoEngadgetNew Scientist

ElectriSense InGen

SqueezeBlock

uTouch

LightWave

Humantenna

GripSense

HeatWave

WalkType

SNUPI

Static E-Field

CoughSense

SpiroSmart

ElderCare

Lullaby

MobilityRehabilitation

GasSense

HydroSense

InnerSol

HydroSense

• low cost• easily installed• accurate• quickly calibrated• potential for high impact

Page 131: Job Talk

futureresearch

ubicomplabU N I V E R S I T Y O F W A S H I N G T O N

Professor Shwetak N. Patel

Healthsensing

Novelinteractiontechniques

Low-power sensing

Sustainabilitysensing

AWARDS

Professor Shwetak N. Patel awarded:

STRONG INDUSTRY COLLABORATIONS

IN THE NEWS

Computer Science & Engineering

Electrical Engineering

design + use +build

17 best paper awards & nominations in 3 years2 National Science Foundation Fellows2 Microsoft Research Fellows3 UW College of Engineering Innovator Awards

Belkin acquires work in Sustainability SensingSidhant Gupta featured Forbes “30 under 30”

MacArthur ‘Genius’ AwardSloan Research Fellow

TR-35 Top innovatorSeattle’s Top Innovator

MIT Technology ReviewNew York TimesNPRPopular SciencePopular MechanicsScienti!c American

CNNThe EconomistWiredGizmodoEngadgetNew Scientist

ElectriSense InGen

SqueezeBlock

uTouch

LightWave

Humantenna

GripSense

HeatWave

WalkType

SNUPI

Static E-Field

CoughSense

SpiroSmart

ElderCare

Lullaby

MobilityRehabilitation

GasSense

HydroSense

InnerSol

water sensing

lungfunction

Page 132: Job Talk

futureresearch

ubicomplabU N I V E R S I T Y O F W A S H I N G T O N

Professor Shwetak N. Patel

Healthsensing

Novelinteractiontechniques

Low-power sensing

Sustainabilitysensing

AWARDS

Professor Shwetak N. Patel awarded:

STRONG INDUSTRY COLLABORATIONS

IN THE NEWS

Computer Science & Engineering

Electrical Engineering

design + use +build

17 best paper awards & nominations in 3 years2 National Science Foundation Fellows2 Microsoft Research Fellows3 UW College of Engineering Innovator Awards

Belkin acquires work in Sustainability SensingSidhant Gupta featured Forbes “30 under 30”

MacArthur ‘Genius’ AwardSloan Research Fellow

TR-35 Top innovatorSeattle’s Top Innovator

MIT Technology ReviewNew York TimesNPRPopular SciencePopular MechanicsScienti!c American

CNNThe EconomistWiredGizmodoEngadgetNew Scientist

ElectriSense InGen

SqueezeBlock

uTouch

LightWave

Humantenna

GripSense

HeatWave

WalkType

SNUPI

Static E-Field

CoughSense

SpiroSmart

ElderCare

Lullaby

MobilityRehabilitation

GasSense

HydroSense

InnerSol

water sensing

lungfunction

Page 133: Job Talk

how can indirect sensing and machine learning be used for health?

Page 134: Job Talk

SpiroSmart

a smartphone based spirometer that leverages on-device microphone to help you keep track of your lung function.

Page 135: Job Talk

SpiroSmart

a smartphone based spirometer that leverages on-device microphone to help you keep track of your lung function.lung function

spirometer

Page 136: Job Talk

spirometer

device that measures amount of air inhaled and

exhaled.

Page 137: Job Talk

lung function

asthmaCOPDcystic fibrosis

evaluates severity of pulmonary impairments

Page 138: Job Talk

using a spirometer

flow

volume

volum

e

time

Page 139: Job Talk

using a spirometer

flow

volume

volum

e

time

Page 140: Job Talk

using a spirometer

flow

volume

volum

e

time

Page 141: Job Talk

volume-time graphvo

lume

time

Page 142: Job Talk

volume-time graphvo

lume

time

Page 143: Job Talk

volume-time graphvo

lume

time

FEV1

FVC

FEV1: Forced Expiratory Volume in 1 secondFVC: Forced Vital Capacity

Page 144: Job Talk

volume-time graphvo

lume

time1 sec.

FEV1

FVC

FEV1: Forced Expiratory Volume in 1 secondFVC: Forced Vital Capacity

Page 145: Job Talk

volume-time graphvo

lume

time1 sec.

FEV1

FVCFEV1% = FEV1/FVC

FEV1: Forced Expiratory Volume in 1 secondFVC: Forced Vital Capacity

Page 146: Job Talk

FEV1: Forced Expiratory Volume in 1 secondFVC: Forced Vital Capacity

FEV1% = FEV1/FVC

Page 147: Job Talk

FEV1: Forced Expiratory Volume in 1 secondFVC: Forced Vital Capacity

FEV1% = FEV1/FVC

> 80% healthy60 - 79% mild40 - 59% moderate

< 40% severe

Page 148: Job Talk

flow-volume graphflo

w

volume

Page 149: Job Talk

flow-volume graphflo

w

volume

Page 150: Job Talk

flow

volumeFEV1 FVC

1 sec.

PEF

PEF: Peak Expiratory FlowFEV1: Forced Expiratory Volume in 1 secondFVC: Forced Vital Capacity

flow-volume graph

Page 151: Job Talk

flow

volume

normal

flow-volume graph

Page 152: Job Talk

flow

volume

normalobstructive

flow-volume graph

Page 153: Job Talk

obstructive diseases

resistance in air path leads to reduced air flow

Page 154: Job Talk

obstructive diseases

resistance in air path leads to reduced air flow

Page 155: Job Talk

restrictive diseases

lungs are unable to pump enough air and pressure

Page 156: Job Talk

restrictive diseases

lungs are unable to pump enough air and pressure

Page 157: Job Talk

flow-volume graphFlo

w

Volume

normalobstructive

Page 158: Job Talk

flow-volume graphFlo

w

Volume

normal

restrictiveobstructive

Page 159: Job Talk

clinical spirometry

Page 160: Job Talk

home spirometry

Page 161: Job Talk

home spirometry

faster detectionrapid recovery

trending

Page 162: Job Talk

home spirometry

high cost barrierpatient compliance

less coachinglimited integration

challenges with

Page 163: Job Talk

flow ratevolume

lung functionairflowsensor

Page 164: Job Talk

flow ratevolume

lung functionairflowsensor

soundpressure microphone

Page 165: Job Talk

flow ratevolume

lung functionairflowsensor

soundpressure microphone processing

estimated

Page 166: Job Talk

SpiroSmart

availabilitycostportabilitymore effective coaching interfaceintegrated uploading

Page 167: Job Talk

Using SpiroSmart

Page 168: Job Talk

Using SpiroSmart

Page 169: Job Talk

Using SpiroSmart

]

Page 170: Job Talk

Using SpiroSmart

]

Page 171: Job Talk

Using SpiroSmart

]

Page 172: Job Talk

Using SpiroSmart

Page 173: Job Talk

initial study design

x 3

x 3

Page 174: Job Talk

need for attachments

Page 175: Job Talk

need for attachments

Page 176: Job Talk

mouthpiece

Page 177: Job Talk

sling

Page 178: Job Talk

study design

x 3

x 3

Page 179: Job Talk

+

study design

x 3 x 3 x 3

+ +

x 3

x 3

Page 180: Job Talk

+

study design

x 3 x 3 x 3

+ +

x 3

x 3

Page 181: Job Talk

+

study design

x 3 x 3 x 3

+ +

x 3

x 3

Page 182: Job Talk

+

study design

x 3 x 3 x 3

+ +

x 3

x 3

Page 183: Job Talk

+

study design

x 3 x 3 x 3

+ +

x 3

x 3

Page 184: Job Talk

dataset

+ + +

Page 185: Job Talk

participants 52duration 45 minutes

first session 29

abnormals 12

revisits 10

dataset

+ + +

Page 186: Job Talk

participants 52duration 45 minutes

first session 29

abnormals 12

revisits 10

dataset

+ + +

Page 187: Job Talk

participants 52duration 45 minutes

first session 29

abnormals 12

revisits 10

dataset

+ + +

Page 188: Job Talk

participants 52duration 45 minutes

first session 29

abnormals 12

revisits 10

dataset

+ + +

Page 189: Job Talk

participants 52duration 45 minutes

first session 29

abnormals 12

revisits 10

dataset

+ + +

Page 190: Job Talk

audio

Page 191: Job Talk

audio

flow features

Page 192: Job Talk

audio

flow features

measuresregression

Page 193: Job Talk

audio

flow features

measuresregression

FEV1FVCPEF

Page 194: Job Talk

audio

flow features

measuresregression

curveregression

FEV1FVCPEF

Page 195: Job Talk

0 1 2 3 40

5

10

15

Flow

(L/s

)

Volume(L)

0 2 4 6 8 100

1

2

3

4

time(s)

Volu

me(

L)

0 1 2 3 40

5

10

15

Flow

(L/s

)Volume(L)

0 2 4 6 8 100

1

2

3

4

time(s)

Volu

me(

L)

audio

flow features

measuresregression

curveregression

FEV1FVCPEF

Page 196: Job Talk

0 1 2 3 40

5

10

15

Flow

(L/s

)

Volume(L)

0 2 4 6 8 100

1

2

3

4

time(s)

Volu

me(

L)

0 1 2 3 40

5

10

15

Flow

(L/s

)Volume(L)

0 2 4 6 8 100

1

2

3

4

time(s)

Volu

me(

L)

audio

flow features

measuresregression

curveregression

lung functionFEV1FVCPEF

Page 197: Job Talk

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

Page 198: Job Talk

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

envelope detection

Page 199: Job Talk

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

envelope detection

Page 200: Job Talk

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

envelope detection

Page 201: Job Talk

time(s)

frequency(Hz)

1 2 3 4 5 60

500

1000

1500

2000

2500

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

envelope detection

Page 202: Job Talk

time(s)

frequency(Hz)

1 2 3 4 5 60

500

1000

1500

2000

2500

time(s)

frequency(Hz)

1 2 3 4 5 60

500

1000

1500

2000

2500

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

envelope detection

Page 203: Job Talk

time(s)

frequency(Hz)

1 2 3 4 5 60

500

1000

1500

2000

2500

time(s)

frequency(Hz)

1 2 3 4 5 60

500

1000

1500

2000

2500

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

envelope detection

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

resonance tracking

Page 204: Job Talk

time(s)

frequency(Hz)

1 2 3 4 5 60

500

1000

1500

2000

2500

time(s)

frequency(Hz)

1 2 3 4 5 60

500

1000

1500

2000

2500

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

envelope detection

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

resonance tracking

Page 205: Job Talk

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

envelope detection

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

resonance tracking

Page 206: Job Talk

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

envelope detection

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

resonance tracking

filtersource output

Page 207: Job Talk

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

envelope detection

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

resonance tracking

filtersource outputestimated

Page 208: Job Talk

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

envelope detection

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

resonance tracking0 1 2 3 4 5 6 7

−1

−0.5

0

0.5

1lpc8raw

time(s)

amplitude

auto-regressive estimate

filtersource outputestimated

Page 209: Job Talk

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

flow features

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

envelope detection

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1

time(s)

amplitude

resonance tracking

0 1 2 3 4 5 6 7−1

−0.5

0

0.5

1lpc8raw

time(s)

amplitude

auto-regressive estimate

filtersource outputestimated

Page 210: Job Talk

lung function

audio

flow features

measuresregression

curveregression

Page 211: Job Talk

−1 0 1 2 3 4 50

2

4

6

8

time(s)

flow(L/s)

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

measuresregression

ground truth

feature 1

feature 2

Page 212: Job Talk

−1 0 1 2 3 4 50

2

4

6

8

time(s)

flow(L/s)

measuresregression

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

ground truth

feature 1

feature 2

Page 213: Job Talk

−1 0 1 2 3 4 50

2

4

6

8

time(s)

flow(L/s)

measuresregression

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e7.1

PEF featuresground truth

feature 1

feature 2

Page 214: Job Talk

−1 0 1 2 3 4 50

2

4

6

8

time(s)

flow(L/s)

measuresregression

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e7.1

0.330.35

PEF featuresground truth

feature 1

feature 2

Page 215: Job Talk

−1 0 1 2 3 4 50

2

4

6

8

time(s)

flow(L/s)

measuresregression

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e7.1

0.330.35

3.2

FEV1 features

PEF featuresground truth

feature 1

feature 2

Page 216: Job Talk

−1 0 1 2 3 4 50

2

4

6

8

time(s)

flow(L/s)

measuresregression

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e7.1

0.330.35

3.2

0.120.17

FEV1 features

PEF featuresground truth

feature 1

feature 2

Page 217: Job Talk

measuresregression

FEV1 features PEF features

Page 218: Job Talk

measuresregression

FEV1 features

bagged decision tree

PEF features

bagged decision tree

Page 219: Job Talk

measuresregression

FEV1 features

bagged decision tree

output

PEF features

bagged decision tree

output

Page 220: Job Talk

resultsmeasuresregression

Mea

n %

Erro

rLower is better

Page 221: Job Talk

resultsmeasuresregression

FEV1 FVC FEV1% PEF0

2

4

6

8

10

Mea

n %

Erro

rLower is better

Page 222: Job Talk

resultsmeasuresregression

FEV1 FVC FEV1% PEF0

2

4

6

8

10

Mea

n %

Erro

rLower is better

Page 223: Job Talk

resultsmeasuresregression

FEV1 FVC FEV1% PEF0

2

4

6

8

10

No PersonalizationPersonalization

Mea

n %

Erro

rLower is better

Page 224: Job Talk

resultsmeasuresregression

general model = 8.8% error

ATS criteria = 5-7%personal model = 5.1% error

Page 225: Job Talk

resultsmeasuresregression

general model = 8.8% error

ATS criteria = 5-7%

norm

al

attachments have no effect

personal model = 5.1% error

Page 226: Job Talk

lung function

audio

flow features

measuresregression

curveregression

Page 227: Job Talk

curveregression

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

feature 1

feature 2

Page 228: Job Talk

−1 0 1 2 3 4 50

2

4

6

8

time(s)

flow(L/s)

curveregression

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

feature 1

feature 2

curveoutput

Page 229: Job Talk

curveregression

bagged decision tree

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

Page 230: Job Talk

curveregression

bagged decision tree

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

CRF

Page 231: Job Talk

curveregression

bagged decision tree

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

CRF

−1 0 1 2 3 4 50

2

4

6

8

time(s)

flow(L/s)

Page 232: Job Talk

example curvescurveregression

−2 0 2 4 60

5

10

15

volume(L)

flow(L/s)

−1 0 1 2 3 40

2

4

6

8

volume(L)

flow(L/s)

Page 233: Job Talk

example curvescurveregression

−2 0 2 4 60

5

10

15

volume(L)

flow(L/s)

−2 0 2 4 60

5

10

15

volume(L)

flow(L/s)

−1 0 1 2 3 40

2

4

6

8

volume(L)

flow(L/s)

−1 0 1 2 3 40

2

4

6

8

volume(L)

flow(L/s)

Page 234: Job Talk

example curvescurveregression

−2 0 2 4 60

5

10

15

volume(L)

flow(L/s)

−2 0 2 4 60

5

10

15

volume(L)

flow(L/s)

−2 0 2 4 60

5

10

15

volume(L)

flow(L/s)

−1 0 1 2 3 40

2

4

6

8

volume(L)

flow(L/s)

−1 0 1 2 3 40

2

4

6

8

volume(L)

flow(L/s)

Page 235: Job Talk

example curvescurveregression

−2 0 2 4 60

5

10

15

volume(L)

flow(L/s)

−2 0 2 4 60

5

10

15

volume(L)

flow(L/s)

−2 0 2 4 60

5

10

15

volume(L)

flow(L/s)

−2 0 2 4 60

5

10

15

volume(L)

flow(L/s)

−1 0 1 2 3 40

2

4

6

8

volume(L)

flow(L/s)

−1 0 1 2 3 40

2

4

6

8

volume(L)

flow(L/s)

Page 236: Job Talk

can spirosmart curves be used for diagnosis?

Page 237: Job Talk

survey

Page 238: Job Talk

• 10 subjects curves

survey

Page 239: Job Talk

• 5 pulmonologists

• 10 subjects curves

survey

Page 240: Job Talk

• 5 pulmonologists

• 10 subjects curves

• unaware if from SpiroSmart / spirometer

survey

Page 241: Job Talk

survey

Page 242: Job Talk

survey

Page 243: Job Talk

survey

Page 244: Job Talk

survey

Page 245: Job Talk

survey

Page 246: Job Talk

results

normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive

restrictive

inadequate

identical32 / 50

Page 247: Job Talk

results

normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive

restrictive

inadequate

identical

one off

32 / 50

5 / 18

Page 248: Job Talk

results

normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive

restrictive

inadequate

identical

one off

32 / 50

5 / 18

Page 249: Job Talk

results

normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive

restrictive

inadequate

identical

one off

32 / 50

5 / 18

Page 250: Job Talk

results

normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive

restrictive

inadequate

identical

one off

32 / 50

5 / 18

Page 251: Job Talk

FDA study underway

Page 252: Job Talk

• part a: head to head clinical test

FDA study underway

Page 253: Job Talk

• part a: head to head clinical test

• part b: home spirometry

FDA study underway

Page 254: Job Talk

futureresearch

ubicomplabU N I V E R S I T Y O F W A S H I N G T O N

Professor Shwetak N. Patel

Healthsensing

Novelinteractiontechniques

Low-power sensing

Sustainabilitysensing

AWARDS

Professor Shwetak N. Patel awarded:

STRONG INDUSTRY COLLABORATIONS

IN THE NEWS

Computer Science & Engineering

Electrical Engineering

design + use +build

17 best paper awards & nominations in 3 years2 National Science Foundation Fellows2 Microsoft Research Fellows3 UW College of Engineering Innovator Awards

Belkin acquires work in Sustainability SensingSidhant Gupta featured Forbes “30 under 30”

MacArthur ‘Genius’ AwardSloan Research Fellow

TR-35 Top innovatorSeattle’s Top Innovator

MIT Technology ReviewNew York TimesNPRPopular SciencePopular MechanicsScienti!c American

CNNThe EconomistWiredGizmodoEngadgetNew Scientist

ElectriSense InGen

SqueezeBlock

uTouch

LightWave

Humantenna

GripSense

HeatWave

WalkType

SNUPI

Static E-Field

CoughSense

SpiroSmart

ElderCare

Lullaby

MobilityRehabilitation

GasSense

HydroSense

InnerSol

water sensing

lungfunction

Page 255: Job Talk

futureresearch

ubicomplabU N I V E R S I T Y O F W A S H I N G T O N

Professor Shwetak N. Patel

Healthsensing

Novelinteractiontechniques

Low-power sensing

Sustainabilitysensing

AWARDS

Professor Shwetak N. Patel awarded:

STRONG INDUSTRY COLLABORATIONS

IN THE NEWS

Computer Science & Engineering

Electrical Engineering

design + use +build

17 best paper awards & nominations in 3 years2 National Science Foundation Fellows2 Microsoft Research Fellows3 UW College of Engineering Innovator Awards

Belkin acquires work in Sustainability SensingSidhant Gupta featured Forbes “30 under 30”

MacArthur ‘Genius’ AwardSloan Research Fellow

TR-35 Top innovatorSeattle’s Top Innovator

MIT Technology ReviewNew York TimesNPRPopular SciencePopular MechanicsScienti!c American

CNNThe EconomistWiredGizmodoEngadgetNew Scientist

ElectriSense InGen

SqueezeBlock

uTouch

LightWave

Humantenna

GripSense

HeatWave

WalkType

SNUPI

Static E-Field

CoughSense

SpiroSmart

ElderCare

Lullaby

MobilityRehabilitation

GasSense

HydroSense

InnerSol

water sensing

lungfunction

Page 256: Job Talk

thermal imaging

facialanalysis

image fidelity

power harvesting

gas sensing

cough sensing

inte

ract

ion

& im

age

anal

ysis

sust

aina

bilit

yhe

alth

water sensing

lungfunction

Page 257: Job Talk

thermal imaging

facialanalysis

image fidelity

power harvesting

gas sensing

cough sensing

inte

ract

ion

& im

age

anal

ysis

sust

aina

bilit

yhe

alth

water sensing

lungfunction

activity detectionelder care

daily activity logscongestive heart failure

Page 258: Job Talk

thermal imaging

facialanalysis

image fidelity

power harvesting

gas sensing

cough sensing

inte

ract

ion

& im

age

anal

ysis

sust

aina

bilit

yhe

alth

water sensing

lungfunction

activity detectionelder care

daily activity logscongestive heart failure

health markers via phoneblood pressurepulse oximetrystress

Page 259: Job Talk

thermal imaging

facialanalysis

image fidelity

power harvesting

gas sensing

cough sensing

inte

ract

ion

& im

age

anal

ysis

sust

aina

bilit

yhe

alth

water sensing

lungfunction

activity detectionelder care

daily activity logscongestive heart failure

health markers via phoneblood pressurepulse oximetrystress

opportunistic sensingpain managementdetecting circulation

Page 260: Job Talk

thermal imaging

facialanalysis

image fidelity

power harvesting

gas sensing

cough sensing

inte

ract

ion

& im

age

anal

ysis

sust

aina

bilit

yhe

alth

water sensing

lungfunction

activity detectionelder care

daily activity logscongestive heart failure

health markers via phoneblood pressurepulse oximetrystress

opportunistic sensingpain managementdetecting circulation

developing world

Page 261: Job Talk

summary

• sustainable water use, eco-feedback

• lung function via mobile phone

• future work in high impact areas

Page 262: Job Talk

enabling eco-feedback and out-of-clinic health sensing

indirect

University of WashingtonEric C. Larson

UbiComp Lab

electrical engineering

computerscience and engineering

ubiquitous sensing

eclarson.com [email protected]@ec_larson

Thank You!

thermal imaging

facialanalysis

image fidelity

power harvesting

gas sensing

cough sensing

inte

ract

ion

& im

age

anal

ysis

sust

aina

bilit

yhe

alth

water sensing

lungfunction

Page 263: Job Talk
Page 264: Job Talk

enabling eco-feedback and out-of-clinic health sensingindirect

University of Washington

Eric C. LarsonPhD Candidate in School of Electrical and Computer Engineering

UbiComp Lab

electrical engineering

computerscience

ubiquitous sensing

eclarson.com [email protected]@ec_larson

acknowledgments:Jon FroehlichLeah FindlaterElliot SabaEric SwansonTim CampbellGabe CohnMayank Goel

TienJui LeeSidhant GuptaJosh PetersonConor HaggertyJeff BeorseShwetak PatelLes AtlasJames FogartyJeff BilmesMargaret Rosenfeld

Page 265: Job Talk
Page 266: Job Talk
Page 267: Job Talk
Page 268: Job Talk
Page 269: Job Talk
Page 270: Job Talk
Page 271: Job Talk

water tower water tower

thermal expansion

tank

hose spigot

utility water meter

pressure regulator

laundry

bathroom 1

hot water heater bathroom 2

dishwasher

incoming cold water from supply line

kitchen

Page 272: Job Talk

water tower water tower

thermal expansion

tank

hose spigot

utility water meter

pressure regulator

laundry

bathroom 1

hot water heater bathroom 2

dishwasher

incoming cold water from supply line

kitchen

Page 273: Job Talk

bath%

toilet&

shower'

kitchen(sink(

features: single instance

Page 274: Job Talk

bath%

toilet&

shower'

kitchen(sink(

features: single instance

Page 275: Job Talk

bath%

toilet&

shower'

kitchen(sink(

features: single instance

Page 276: Job Talk

bath%

toilet&

shower'

kitchen(sink(

features: single instance

Page 277: Job Talk

stable pressure (psi)

max

am

plitu

de

features: single instance

Page 278: Job Talk

stable pressure (psi)

max

am

plitu

de

Kitchen(Sink(Basement(Sink(

Bathroom(Sink(

Basement(

Shower(

((((((((((((((((((((Upstairs(S

hower(

Upstairs(Bath(

features: single instance

Page 279: Job Talk

42#

44#

46#

48#

50#

0# 5# 10# 15# 20# 25# 30# 35# 40# 45#

raw pressure (psi)

44"

46"

48"smoothed pressure

(psi)

bandpass derivative

(psi/s)

!4#

0#

4#

detrended

derivative

bandpass derivative

const-Q cepstrum

signa

l tra

nsfo

rms

features: single instance

Page 280: Job Talk

frequency

42#

44#

46#

48#

50#

0# 5# 10# 15# 20# 25# 30# 35# 40# 45#

raw pressure (psi)

*10#

10#

30#cepstral

amplitude

index

detrended

derivative

bandpass derivative

const-Q cepstrum

signa

l tra

nsfo

rms

features: single instance

Page 281: Job Talk

features: single instance

time

frequ

ency

Page 282: Job Talk

features: single instance

]]

time

frequ

ency

]

Page 283: Job Talk

features: single instance

]]

time

frequ

ency

]

Page 284: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

feature extraction:sequence

Page 285: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

feature extraction:sequence

Page 286: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

10 sec

feature extraction:sequence

Page 287: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

10 sec compound

feature extraction:sequence

Page 288: Job Talk

70

50

30

pres

sure

(psi)

70

50

30

pres

sure

(psi)

10 sec compound time of day

feature extraction:sequence

Page 289: Job Talk

accuracy

Page 290: Job Talk

fixture levele.g., upstairs bathroom faucet

accuracy

Page 291: Job Talk

fixture levele.g., upstairs bathroom faucet

accuracy

fixture50

60

70

80

90

100

92.2

Page 292: Job Talk

fixture levele.g., upstairs bathroom faucet

accuracy

fixture50

60

70

80

90

100

92.2

what does this tell us?

10 fold cross validation

Page 293: Job Talk
Page 294: Job Talk
Page 295: Job Talk
Page 296: Job Talk

cycles

Page 297: Job Talk

cyclesheated dry

Page 298: Job Talk

cyclesheated dry

washing dishes

Page 299: Job Talk
Page 300: Job Talk

~7:30AM

Page 301: Job Talk

filling coffee pot

coffee pot running

~7:30AM

Page 302: Job Talk
Page 303: Job Talk

bathroom usage

Page 304: Job Talk

bathroom usage

leaky flapper valve

Page 305: Job Talk

flow features

0 1 2 3 4−1

0

1

0 1 2 3 4−0.5

0

0.5

Amplitude

0 1 2 3 4−1

0

1

time(s)

Page 306: Job Talk

flow features

0 1 2 3 4−1

0

1

0 1 2 3 4−0.5

0

0.5

Amplitude

0 1 2 3 4−1

0

1

time(s)

−1 0 1 2 3 4 50

2

4

6

8

time(s)flow

(L/s)

Page 307: Job Talk

flow features

0 1 2 3 4−1

0

1

0 1 2 3 4−0.5

0

0.5

Amplitude

0 1 2 3 4−1

0

1

time(s)

~audio, pressure

−1 0 1 2 3 4 50

2

4

6

8

time(s)flow

(L/s)

Page 308: Job Talk

flow features

0 1 2 3 4−1

0

1

0 1 2 3 4−0.5

0

0.5

Amplitude

0 1 2 3 4−1

0

1

time(s)

~audio, pressure

~pressure at lips

−1 0 1 2 3 4 50

2

4

6

8

time(s)flow

(L/s)

Page 309: Job Talk

flow features

0 1 2 3 4−1

0

1

0 1 2 3 4−0.5

0

0.5

Amplitude

0 1 2 3 4−1

0

1

time(s)

~audio, pressure

~pressure at lips

~flow at lips

−1 0 1 2 3 4 50

2

4

6

8

time(s)flow

(L/s)

Page 310: Job Talk

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

feature 1

feature 2

linear chain regression

Page 311: Job Talk

−1 0 1 2 3 4 50

2

4

6

8

time(s)

flow(L/s)

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

feature 1

feature 2

curveoutput

linear chain regression

Page 312: Job Talk

CRF

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

linear chain regression

Page 313: Job Talk

CRF

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

bagged decision tree

linear chain regression

Page 314: Job Talk

CRF

−1 0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

0 1 2 3 4 50

0.1

0.2

0.3

0.4

time(s)

feat

ure

valu

e

bagged decision tree

−1 0 1 2 3 4 50

2

4

6

8

time(s)

flow(L/s)

linear chain regression

Page 315: Job Talk

example curvescurveregression

0 1 2 30

2

4

6

8

volume(L)

flow(L/s)

−1 0 1 2 3 40

2

4

6

8

10

volume(L)flow(L/s)

Page 316: Job Talk

example curvescurveregression

0 1 2 30

2

4

6

8

volume(L)

flow(L/s)

0 1 2 30

2

4

6

8

volume(L)

flow(L/s)

−1 0 1 2 3 40

2

4

6

8

10

volume(L)flow(L/s)

−1 0 1 2 3 40

2

4

6

8

10

volume(L)flow(L/s)