improving intelligibility and control in ubicomp environments

44
Improving Intelligibility and Control in Ubicomp Environments Jo Vermeulen, Kris Luyten and Karin Coninx Hasselt University – tUL – IBBT Expertise Centre for Digital Media [email protected]

Upload: jo-vermeulen

Post on 13-Jan-2015

1.989 views

Category:

Technology


0 download

DESCRIPTION

Talk at the first SIGCHI.be conference in Affligem at October 19, 2009.

TRANSCRIPT

Page 1: Improving Intelligibility and Control in Ubicomp Environments

Improving Intelligibility and Control in Ubicomp Environments

Jo Vermeulen, Kris Luyten and Karin Coninx

Hasselt University – tUL – IBBTExpertise Centre for Digital Media

[email protected]

Page 2: Improving Intelligibility and Control in Ubicomp Environments

in tel li gi bil i ty:⋅ ⋅ ⋅ ⋅ ⋅ ⋅the quality or condition of being intelligible; capability of being understood

con trol:⋅to exercise restraint or direction over; dominate; command

Page 3: Improving Intelligibility and Control in Ubicomp Environments

Ubicomp?

Source: http://luci.ics.uci.edu/blog/archives/2009/02/6_words_16_grad.html

Page 4: Improving Intelligibility and Control in Ubicomp Environments

Why are intelligibility and control important?

HAL 9000 from “2001: A Space Odyssey” (1968)

Page 5: Improving Intelligibility and Control in Ubicomp Environments

Example: smart lighting application

See also: http://ailab.wsu.edu/mavhome/

Page 6: Improving Intelligibility and Control in Ubicomp Environments

Example: MavHome

“With inhabitant three, we noticed a new phenomenon in the course of our experimentation — the system did more training of the inhabitant than the inhabitant did to the system. There seemed to be a reluctance to give prompt feedback on the inhabitant end. On interview, the inhabitant said that they were learning to live in the dark because it was too bothersome to correct the system. This is probably human nature. We also observed a few fights between the system and the inhabitant over control that ultimately was won by the inhabitant when feedback caused the system to change behavior, but for a short duration the system caused some duress to the inhabitant—not a desired effect.”

[Youngblood et al., PERCOM’05]

Page 7: Improving Intelligibility and Control in Ubicomp Environments

Example: MavHome

“With inhabitant three, we noticed a new phenomenon in the course of our experimentation — the system did more training of the inhabitant than the inhabitant did to the system. There seemed to be a reluctance to give prompt feedback on the inhabitant end. On interview, the inhabitant said that they were learning to live in the dark because it was too bothersome to correct the system. This is probably human nature. We also observed a few fights between the system and the inhabitant over control that ultimately was won by the inhabitant when feedback caused the system to change behavior, but for a short duration the system caused some duress to the inhabitant—not a desired effect.”

[Youngblood et al., PERCOM’05]

Page 8: Improving Intelligibility and Control in Ubicomp Environments

Example: MavHome

“With inhabitant three, we noticed a new phenomenon in the course of our experimentation — the system did more training of the inhabitant than the inhabitant did to the system. There seemed to be a reluctance to give prompt feedback on the inhabitant end. On interview, the inhabitant said that they were learning to live in the dark because it was too bothersome to correct the system. This is probably human nature. We also observed a few fights between the system and the inhabitant over control that ultimately was won by the inhabitant when feedback caused the system to change behavior, but for a short duration the system caused some duress to the inhabitant—not a desired effect.”

[Youngblood et al., PERCOM’05]

Page 9: Improving Intelligibility and Control in Ubicomp Environments

Lack of intelligibility and control leads to …

?

Page 10: Improving Intelligibility and Control in Ubicomp Environments

Frustrated users

Page 11: Improving Intelligibility and Control in Ubicomp Environments

Our solutionOur solution(s)

Page 12: Improving Intelligibility and Control in Ubicomp Environments

Our solutionWhy questions

Page 13: Improving Intelligibility and Control in Ubicomp Environments

Understanding

What actually happens here?

Page 14: Improving Intelligibility and Control in Ubicomp Environments

Understanding

Users formulate silent questions.

Page 15: Improving Intelligibility and Control in Ubicomp Environments

Understanding

Most common: Why & Why not

Page 16: Improving Intelligibility and Control in Ubicomp Environments

Related work

[Ko et al., CHI’04] [Ko et al., CHI’09] [Myers et al., CHI’04]

[Lim et al., CHI’09] [Lim et al., Ubicomp’09]

Page 17: Improving Intelligibility and Control in Ubicomp Environments

[Ko et al., CHI’04] [Ko et al., CHI’09] [Myers et al., CHI’04]

[Lim et al., CHI’09] [Lim et al., Ubicomp’09]

No implementation for Ubicomp yet

Page 18: Improving Intelligibility and Control in Ubicomp Environments

Why questions: scenario

Page 19: Improving Intelligibility and Control in Ubicomp Environments

Why questions: intelligibility

Page 20: Improving Intelligibility and Control in Ubicomp Environments

Why questions: control

Undo

Page 21: Improving Intelligibility and Control in Ubicomp Environments

Why not questions: scenario

Page 22: Improving Intelligibility and Control in Ubicomp Environments

Why not: intelligibility and control

Do

Page 23: Improving Intelligibility and Control in Ubicomp Environments

Our solutionMaking the invisible computer visible

Page 24: Improving Intelligibility and Control in Ubicomp Environments

Our solutionMaking the invisible computer visible

Page 25: Improving Intelligibility and Control in Ubicomp Environments

Our solutionIntelligibility: Graphical Behavior Notation

Page 26: Improving Intelligibility and Control in Ubicomp Environments

Our solutionControl: cancel command

Page 27: Improving Intelligibility and Control in Ubicomp Environments

Our solutionAmbient projection system

steerable projectors

projector withwide-angle lens

Page 28: Improving Intelligibility and Control in Ubicomp Environments

Related work

[Rehman et al., Ubicomp’05] [Dey et al., CHI’03]

Page 29: Improving Intelligibility and Control in Ubicomp Environments

Our solutionReal-time feedback

Page 30: Improving Intelligibility and Control in Ubicomp Environments

Acknowledgements

Sketches: Daniel TeunkensCo-author: Geert Vanderhulst

Design: Karel RobertCo-author: Jonathan SlendersMovie: Mieke Haesen

Photography: stock.xchng

Page 31: Improving Intelligibility and Control in Ubicomp Environments

Conclusions

Undo

• Jo Vermeulen, Geert Vanderhulst, Kris Luyten, and Karin Coninx. Answering Why and Why Not Questions in Ubiquitous Computing. In Ubicomp ‘09 Supplemental Proceedings (Poster), pp. 210-213.

• Jo Vermeulen, Jonathan Slenders, Kris Luyten, and Karin Coninx. I Bet You Look Good on the Wall: Making the Invisible Computer Visible. To appear in Proc. of AmI '09, Springer LNCS, 10 pages.

http://www.jozilla.net/http://www.edm.uhasselt.be/

Page 32: Improving Intelligibility and Control in Ubicomp Environments

Backup slides

Page 33: Improving Intelligibility and Control in Ubicomp Environments

Example: smart lighting application

See also: http://ailab.wsu.edu/mavhome/

Page 34: Improving Intelligibility and Control in Ubicomp Environments

Example: MavHome

“With inhabitant three, we noticed a new phenomenon in the course of our experimentation — the system did more training of the inhabitant than the inhabitant did to the system. There seemed to be a reluctance to give prompt feedback on the inhabitant end. On interview, the inhabitant said that they were learning to live in the dark because it was too bothersome to correct the system. This is probably human nature. We also observed a few fights between the system and the inhabitant over control that ultimately was won by the inhabitant when feedback caused the system to change behavior, but for a short duration the system caused some duress to the inhabitant—not a desired effect.”

[Youngblood et al., PERCOM’05]

Page 35: Improving Intelligibility and Control in Ubicomp Environments

Example: MavHome

“With inhabitant three, we noticed a new phenomenon in the course of our experimentation — the system did more training of the inhabitant than the inhabitant did to the system. There seemed to be a reluctance to give prompt feedback on the inhabitant end. On interview, the inhabitant said that they were learning to live in the dark because it was too bothersome to correct the system. This is probably human nature. We also observed a few fights between the system and the inhabitant over control that ultimately was won by the inhabitant when feedback caused the system to change behavior, but for a short duration the system caused some duress to the inhabitant—not a desired effect.”

[Youngblood et al., PERCOM’05]

Page 36: Improving Intelligibility and Control in Ubicomp Environments

Example: MavHome

“With inhabitant three, we noticed a new phenomenon in the course of our experimentation — the system did more training of the inhabitant than the inhabitant did to the system. There seemed to be a reluctance to give prompt feedback on the inhabitant end. On interview, the inhabitant said that they were learning to live in the dark because it was too bothersome to correct the system. This is probably human nature. We also observed a few fights between the system and the inhabitant over control that ultimately was won by the inhabitant when feedback caused the system to change behavior, but for a short duration the system caused some duress to the inhabitant—not a desired effect.”

[Youngblood et al., PERCOM’05]

Page 37: Improving Intelligibility and Control in Ubicomp Environments

Example: MavHome

“With inhabitant three, we noticed a new phenomenon in the course of our experimentation — the system did more training of the inhabitant than the inhabitant did to the system. There seemed to be a reluctance to give prompt feedback on the inhabitant end. On interview, the inhabitant said that they were learning to live in the dark because it was too bothersome to correct the system. This is probably human nature. We also observed a few fights between the system and the inhabitant over control that ultimately was won by the inhabitant when feedback caused the system to change behavior, but for a short duration the system caused some duress to the inhabitant—not a desired effect.”

[Youngblood et al., PERCOM’05]

Page 38: Improving Intelligibility and Control in Ubicomp Environments

This observation is not new• V. Bellotti and W. K. Edwards. Intelligibility and accountability: human

considerations in context-aware systems. Hum.-Comput. Interact., 16(2):193–212, 2001.

• W. K. Edwards and R. E. Grinter. At home with ubiquitous computing: Seven challenges. In Proc. UbiComp ’01, pages 256–272. Springer-Verlag, 2001

• K. Rehman, F. Stajano, and G. Coulouris. Interfacing with the invisible computer. In Proc. NordiCHI ’02, pp. 213–216. ACM, 2002.

• T. Erickson. Some problems with the notion of context-aware computing. Commun. ACM, 45(2):102–104, 2002

• L. Barkhuus and A. K. Dey. Is context-aware computing taking control away from the user? Three levels of interactivity examined. In Proc. Ubicomp ’03, pp. 149–156. Springer, 2003.

Page 39: Improving Intelligibility and Control in Ubicomp Environments

Why questions: user studyQuestion Details Result Explanation

Q1 I understand how to use the Why feature. AAAAA Concept is easy to grasp

Q2I found the Why feature questions easy to use. AAAAN Easy to use

Q3The answers provided by the Why feature were easy to understand. NNNNA

Double negations, had to click through many follow-up questions, clutter, irrelevant (old)

questions

Q4The answers provided by the Why feature were what I wanted to know. AAAAN Easy to understand

Q5I understand how to use the control features (undo, do and "how can I …"). AAAND

Understandable in general, but "Do" is unclear, "how can I" sometimes understood as just

providing more information

Q6I found the control features (undo, do and "how can I …") easy to use. NNNAD

"Undo" and "do" too generic labels, not always both available (exploration)

Q7

I find these techniques useful to allow users to understand what happens in a smart environment, and to allow them to exert control over this behaviour. AAAAA Users felt more comfortable

Q8I was not confused by the questions or the events table. AADDN

Difference between events and actions is not clear, dual view is confusing (both why menu and

timeline/time table), clutter

Page 40: Improving Intelligibility and Control in Ubicomp Environments

Our solutionAmbient projection system

Page 41: Improving Intelligibility and Control in Ubicomp Environments

Our solutionVisible Computer: user study

Page 42: Improving Intelligibility and Control in Ubicomp Environments

Our solutionRelation to Stages of Action model

Page 43: Improving Intelligibility and Control in Ubicomp Environments

Our solutionRelation to Stages of Action model

Page 44: Improving Intelligibility and Control in Ubicomp Environments

Our solutionRelation to Stages of Action model

future work