1 a peripheral display toolkit tara matthews[1], tye rattenbury[1], scott carter[1], anind k....

22
1 A Peripheral Display Toolkit Tara Matthews[1] , Tye Rattenbury[1] , Scott Carte r[1] , Anind K. Dey[2] , Jennifer Mankoff[1] [1] EECS Department UC Berkeley [2] Intel-Berkeley Research Lab UIST 2003

Upload: eustacia-marsh

Post on 18-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

1

A Peripheral Display Toolkit

Tara Matthews[1] , Tye Rattenbury[1] , Scott Carter[1] , Anind K. Dey[2] , Jennifer Mankoff[1]

[1] EECS Department UC Berkeley[2] Intel-Berkeley Research LabUIST 2003

Page 2: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

2

OUTLINE

• INTRODUCTION

• SURVEY OF PERIPHERAL DISPLAYS AND ATTENTION

• ARCHITECTURE

• SUPPORT FOR THREE KEY CHARACTERISTICS

• EXAMPLE APPLICATIONS

• CONCLUSIONS AND FUTURE WORK

Page 3: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

3

INTRODUCTION (1/4)

• Traditionally, computer interfaces have been confined to task-focused, desktop computing activities.

• Ubiquitous computing devices are meant to integrate seamlessly into the world and almost disappear.

• Toolkit : Peripheral displays

→ Ubiquitous computing devices that give information to a user without demanding their full attention.

Page 4: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

4

INTRODUCTION (2/4)

What does a typical peripheral display look

like? ● Physical

● Audible

● Simply displayed on a monitor

● Direct interaction occurs rarely

Page 5: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

5

INTRODUCTION (3/4)

• It is difficult to build such a display for several reasons.

→ First, they are often physically-based and distributed.

→ Second, the key characteristics of peripheral displays

must be dealt with in an ad-hoc manner.

• We believe there is a need for tools supporting the creation of peripheral displays.

Page 6: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

6

INTRODUCTION (4/4)

• They have designed and implemented the Peripheral Displays Toolkit (PTK).

→ Providing architectural support for key features of peripheral displays.

→ Allowing designers to more easily prototype them and supporting reuse of code.

• Architecture adds support for three key characteristics of peripheral displays:

1) Abstraction

2) Notification

3) Transitions

Page 7: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

7

SURVEY OF PERIPHERAL DISPLAYS AND ATTENTION (1/5)

1) Categorize attention into four main zones: preattention, inattention, divided attention, and focused attention.

A. What is attention? (1/2)

Page 8: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

8

SURVEY OF PERIPHERAL DISPLAYS AND ATTENTION (2/5)

2) Peripheral displays are displays that show information that a person is aware of, but not focused on.

→This includes inattention and divided attention, but not

pre-attention or focused attention.

3) Ambient displays rely on divided attention.

4) Alerting displays, such as our bus arrival display, also rely on divided attention.

A. What is attention? (2/2)

Page 9: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

9

SURVEY OF PERIPHERAL DISPLAYS AND ATTENTION (3/5)

• Notification levels:

1) NotificationIgnore

Change blind

Make Aware

Interrupt

Demand action

Inattention Divided attention

Focused attention No attention

B. Characteristics of Peripheral Displays (1/3)

Demand action Interrupt Make aware Change blind Ignore

Page 10: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

10

SURVEY OF PERIPHERAL DISPLAYS AND ATTENTION (4/5)

• Transitions are based upon the notification level of the data, and the modality of the display.

• Alerting displays typically utilize abrupt transitions for important information.

• Several applications have shown that significant changes in the interface will draw a user’s attention.

2) Transitions

B. Characteristics of Peripheral Displays (2/3)

Page 11: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

11

SURVEY OF PERIPHERAL DISPLAYS AND ATTENTION (5/5)

• Abstraction is the process of removing or extracting data so that the result includes fewer or different details than the original.

• Types of abstraction:

1. Degradation

2. Feature extraction

3) Abstraction

B. Characteristics of Peripheral Displays (2/3)

Page 12: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

12

ARCHITECTURE

12 3 4

Page 13: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

13

SUPPORT FOR THREE KEY CHARACTERISTICS (1/3)

• We currently provide default abstractors that convert from input data to numbers, switches, audio, images, light, and motors.

• Application-specific feature abstraction is specified by overriding a Translate class and passing that in to the appropriate abstractor.

A) Abstraction

Page 14: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

14

SUPPORT FOR THREE KEY CHARACTERISTICS (2/3)

• Notification levels are commonly chosen based on :

B) Notification

Thresholds

Exact match

Degree of change

Pattern matching

Page 15: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

15

SUPPORT FOR THREE KEY CHARACTERISTICS (3/3)

• A transition’s primary role is to create a series of display events for the output object that provide a desired change of awareness for the user.

• Our default transition class supports the major types of transitions found in our survey:

C) Transitions

Smooth transitions

Abrupt transitions

Attention grabbing transitions

Page 16: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

16

EXAMPLE APPLICATIONS (1/5)

• Giving users a sense of how much time is left until popular buses reach their chosen bus stops.

• It rises one inch every minute until it disappears under the skirt when the bus has left the bus stop.

• Problem: The Bus Mobile did not properly use notification.

A) Bus Mobile

Page 17: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

17

EXAMPLE APPLICATIONS (2/5)

• The display consists of six columns of LED lights, labeled below with the corresponding bus number.

• When the bus is six minutes away, the LED lights flash on and off a few times to catch the user’s attention.

• Using a different abstractor to translate minutes to number of LED lights and changes to the parameters for the notification setters.

B) Bus LED

Page 18: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

18

EXAMPLE APPLICATIONS (3/5)

• Our stock and news ticker supports arbitrary notification levels and transitions.

• Change-blind transitions were implemented as fade-out/fade-in transitions.

• Make-aware transitions were implemented as a single flash.

• Interrupt transitions were implemented as multiple flashes.

C) Stock-News Displays

Page 19: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

19

EXAMPLE APPLICATIONS (4/5)

• The Ring Ticker is designed for those who cannot easily hear important audio events.

• When the phone rings, the word “ring!” slowly fades into view as it scrolls across the ticker.

• This display demonstrates feature abstraction.

• Notification level is always set to either “make aware” or “ignore”.

D) Remote audio awareness — Ring Ticker

Page 20: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

20

EXAMPLE APPLICATIONS (5/5)

• The Guitar, provides awareness of audio events occurring in a remote space by plucking a string.

• It used an abstractor to convert remote audio volumes to servomotor positions.

• Notification levels were set to change blind, make aware, or interrupt, using a threshold setter, based on volume.

D) Remote audio awareness — Guitar

Page 21: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

21

CONCLUSIONS AND FUTURE WORK (1/2)

• Three key characteristics of peripheral displays: abstraction, notification, and transitions.

• We developed a tool to support the building of peripheral displays, based on these characteristics.

• In the future, we plan to conduct studies that can help us to determine how best to populate our library.

Page 22: 1 A Peripheral Display Toolkit Tara Matthews[1], Tye Rattenbury[1], Scott Carter[1], Anind K. Dey[2], Jennifer Mankoff[1] [1] EECS Department UC Berkeley

22

CONCLUSIONS AND FUTURE WORK (2/2)

• We will expand the range of animations supported by our transition implementation, and include more sophisticated support for animation in our transition class.

• We are also interested in expanding the interpretation of local context currently available to transition classes in the toolkit.