Ubiquitous computing CS 347 Michael Bernstein Announcements - - PowerPoint PPT Presentation

ubiquitous computing
SMART_READER_LITE
LIVE PREVIEW

Ubiquitous computing CS 347 Michael Bernstein Announcements - - PowerPoint PPT Presentation

Ubiquitous computing CS 347 Michael Bernstein Announcements Abstract drafts due next Friday Project Ideas feedback to come You can iterate, pivot and ideate based on our feedback Dont feel compelled to go exactly with the ones we liked 2


slide-1
SLIDE 1

Ubiquitous computing

CS 347 Michael Bernstein

slide-2
SLIDE 2

Announcements

Abstract drafts due next Friday Project Ideas feedback to come

You can iterate, pivot and ideate based on our feedback Don’t feel compelled to go exactly with the ones we liked

2

slide-3
SLIDE 3

Recall…

Mark Weiser’s ubiquitous computing vision: computing that fades into

  • ur attentional background

Computing distributed through the environment at several scales: pads, tabs and boards

3

Y O U R E A D T H I S

slide-4
SLIDE 4

Themes of ubicomp research

UI Technology was focused on end-user interaction technology, both software and hardware Ubicomp is focused more broadly on human activities, behaviors, and lives

Activity: How do we sense what people are doing? Context: In what environment are they doing it? Behavior: Health, wellness, elder care, mental health Theory: What is ubicomp, really? And why? How do we do it? Why do we do it?

slide-5
SLIDE 5

Activity sensing

How Why Activity Context Behavior Theory

slide-6
SLIDE 6

Goal: what are you doing?

Visions of ubiquitous computing require an understanding of what the user is doing at a given point

Are they talking? Are they exercising? Are they sleeping? What room are they in?

Pioneering techniques from ubicomp are now seen in your Apple Watch, Fitbit, phone, and others

6

slide-7
SLIDE 7

Activity Recognition from User-Annotated Acceleration Data

Ling Bao and Stephen S. Intille

Massachusetts Institute of Technology 1 Cambridge Center, 4FL Cambridge, MA 02142 USA

Foundational work

Sense the user’s physical state by using minimally invasive sensors For example, wearing five 2d accelerometers and predicting tasks like walking, watching TV, reading, eating...

7

slide-8
SLIDE 8

Infrastructure-mediated sensing

Rather than sensing the human, place sensors at critical points in the environment Resolves the tension of sensing quality vs. invasive per-human

  • r per-room sensors

8

Genius certified

slide-9
SLIDE 9

Recall…

9

Patel et al. At the Flick of a Switch: Detecting and Classifying Unique Electrical Events on the Residential Power Line. Ubicomp ’07.

slide-10
SLIDE 10

Sensing via HVAC

10

Patel, Reynolds, Abowd. Detecting Human Movement by Differential Air Pressure Sensing in HVAC System Ductwork. Pervasive ’08.

slide-11
SLIDE 11

11

Froehlich et al. HydroSense: infrastructure-mediated single-point sensing of whole-home water activity. Ubicomp ’09.

slide-12
SLIDE 12

12

Froehlich et al. HydroSense: infrastructure-mediated single-point sensing of whole-home water activity. Ubicomp ’09.

slide-13
SLIDE 13

13

Froehlich et al. The Design and Evaluation of Prototype Eco-Feedback Displays for Fixture-Level Water Usage Data. CHI ’12.

slide-14
SLIDE 14

14

Froehlich et al. The Design and Evaluation of Prototype Eco-Feedback Displays for Fixture-Level Water Usage Data. CHI ’12.

slide-15
SLIDE 15

Whole-home gesture recognition using wi-fi

15

Pu et al. Whole-home gesture recognition using wireless signals. MobiCom ’13.

slide-16
SLIDE 16

Context awareness

How Why Activity Context Behavior Theory

slide-17
SLIDE 17

Context-aware computing

[Dey and Abowd 1999]

Apply information about the user’s situation and task to provide relevant information and services to the user.

Finding restaurants or conference rooms near your current location Highlighting information that you might find useful for the current task Silencing your phone automatically when you’re in class

Some types of context: location, identity, time, activity But beware overuse of the term ‘context’!

17

slide-18
SLIDE 18

Context-aware computing

Detection of context is typically the hardest problem Some successes:

Localization using wifi access points (more on this on the next slide) [LaMarca et al., Pervasive ’05] Social networks using mobile phones [Eagle and Pentland, Pers. Ubiq. Comp. ’06] Google Now

If you’ve solved that, then: what is the relevant context to surface?

Location? Music you’re listening to? Email you looked at? Friend nearby?

18

slide-19
SLIDE 19

Sensing location using wireless signals [LaMarca et al. 2005]

Overcomes major hurdle in location-aware devices: location

GPS has mainly solved this outdoors, but wifi works indoors as well!

Spotters log visible signals to a shared DB (e.g., bluetooth, wifi, cell towers) Trackers model location using the traces

19

slide-20
SLIDE 20

Behavior and society

How Why Activity Context Behavior Theory

slide-21
SLIDE 21

Health and wellness

Sleep tracking [Bauer et al., CHI ’12] Embedded assessment [Morris, Intille, and Beaudin, Pervasive ’05] “Our early studies indicated that to be tolerable to end users, assessment needed to be embedded not only with the environments of daily living, but also within accepted compensatory and preventive health strategies.”

21

slide-22
SLIDE 22

Health and wellness

Ubifit: activity inference to produce an ambient display rewarding regular exercise [Consolvo et al. 2008] The first system to show that these kinds of interventions could work with commodity sensors and readily-available glanceable interfaces over long periods

22

Y O U R E A D T H I S

slide-23
SLIDE 23

Health and wellness

Can we detect opiod overdose — breathing cessation — with commodity smartphones? [Nandakumar 2019] Use the phone as a sonar system: emit an inaudible frequency sweep (FMCW): red line. It bounces off the person and returns to the phone’s mic: blue line. The chest moving in and out modulates the time to return, which can be transformed into a breathing rate.

23

slide-24
SLIDE 24

Health and wellness

Can we monitor blood pressure using commodity smartphones? [Wang et al. 2018]

24

Yes: measure the time between the heart pumping…

via phone accelerometer

…And the blood moving in an artery in your finger

via phone camera with flashlight on

slide-25
SLIDE 25

Sustainable behavior

UbiGreen: semi-automatically record transit activity and make it visible on the user’s home screen [Froehlich et al. 2009]

25

slide-26
SLIDE 26

Mental health [Wang et al. 2016]

Can we detect mental health changes before they are traditionally diagnosed? Question: why include each sensor? Fuse everything, use deep learning, and hope? Or do feature engineering?

26

Y O U R E A D T H I S

slide-27
SLIDE 27

Neurodiversity

Record and track care for people with autism and

  • ther conditions

[Kientz et al. 2007] Data capture is often difficult: so, lower the bar to capture!

27

slide-28
SLIDE 28

Elder care [Stanford 2002]

Noninvasive sensors can identify when seniors need assistance Relieve caregivers from manual recordkeeping Sensors: locator badge, weight sensors in apartments

28

slide-29
SLIDE 29

Wearable Computing

[Mann 1997]

29

Tighter integration of tech and our bodies One of the core creators

  • f Google Glass
slide-30
SLIDE 30

Wearable Computing

Lilypad Arduino: integrate electronics into textiles [Buechley et al., CHI ’08] Buechley’s critique: why must electronics be any different than

  • ther forms of textile creation?

Current instantiations are still too tech-first rather than garment- first: Apple Watch, FitBit…

30

slide-31
SLIDE 31

Theory

How Why Activity Context Behavior Theory

slide-32
SLIDE 32

Implications and theory of ubicomp

Embodiment as a core theme of tangible computing Phenomenology as a guide for design: acting through our tools and infrastructure without reflection

e.g., Heidegger

32

slide-33
SLIDE 33

Space and place [Harrison and Dourish 2006]

Space is the structure of the world: the 3D environment, relative position and direction Place is the understood reality, invested with understanding and meaning

Ex: hotel ballroom for a wedding vs. an academic conference

33

slide-34
SLIDE 34

What we talk about when we talk about context

[Dourish 2004]

Ubicomp typically considers context via a positivist viewpoint, which aims to reduce complex phenomena to simple, stable patterns

Amenable to engineering!

A phenomenological viewpoint would posit that context is emergent and evolving, not stable

Sitting in a classroom is relevant, but temperature is not, because it is just

  • rdinary

34

slide-35
SLIDE 35

Yesterday’s tomorrows

[Dourish and Bell 2006]

Ubiquitous computing is driven not by a technological goal, but by a shared vision of the future. However, this vision is a future in 1991. What should the future of ubicomp be, from today’s perspective? Bell and Dourish’s proposal: messiness

35

slide-36
SLIDE 36

Discussion

Find today’s discussion room at http://hci.st/room