26
A Design Space Analysis of Availability-Sharing Systems Stephen Voida svoida@uci. edu Gloria Mark [email protected] du Juan David Hincapie-Ramos [email protected]

A Design Space Analysis of Availability-Sharing Systems

  • Upload
    blithe

  • View
    46

  • Download
    0

Embed Size (px)

DESCRIPTION

A Design Space Analysis of Availability-Sharing Systems. Juan David Hincapie -Ramos [email protected]. Stephen Voida [email protected]. Gloria Mark [email protected]. (Photo taken from: http://people.cs.vt.edu/~srh/SteveHarrisonProjectsPARC.html). Fish et al. 92 and Tang et al 94. ConNexus. - PowerPoint PPT Presentation

Citation preview

Page 1: A Design Space Analysis of Availability-Sharing Systems

A Design Space Analysis of Availability-Sharing Systems

Stephen [email protected]

Gloria [email protected]

Juan David [email protected]

Page 2: A Design Space Analysis of Availability-Sharing Systems

Fish et al. 92 and Tang et al 94

(Photo taken from: http://people.cs.vt.edu/~srh/SteveHarrisonProjectsPARC.html)

Page 3: A Design Space Analysis of Availability-Sharing Systems

Tang et al. 01

ConNexus Awarenex

Page 4: A Design Space Analysis of Availability-Sharing Systems

Lai et al. 02

Page 5: A Design Space Analysis of Availability-Sharing Systems

Availability-Sharing Systems

Page 6: A Design Space Analysis of Availability-Sharing Systems

~20 years: Good Results

How to design such systems?

Tradeoffs for interrupter & interruptee?

Present a system design that balances needs.

Low Adoption

1

2

3

Page 7: A Design Space Analysis of Availability-Sharing Systems

~20 years: Good Results

How to design such systems?

Tradeoffs for interrupter & interruptee?

Present a system design that balances needs.

Low Adoption

1

2

3

Page 8: A Design Space Analysis of Availability-Sharing Systems

42McFarlane ’97, McFarlane and Latorella ´02, Matthews et al. ‘04, Pousman and Stasko ‘06, Tomitsch et al. ‘07, Jonsson et al’ 08, Markopoulos ’09, Garcia et al. ‘10

Characteristics/Interruptee

Method of coordination

Meaning of interruption

Method of expression

Channel of conveyance

Human activity changed

Effect of interruption

Personal-vs-Public

Focus-Peripheral

Explicitness

Modality

Information Filtering

Coordination and Freq.

Source of the Interruption

Dynamism of Input

Source

Precision

Notification Level

Private-vs-Shared

Place-vs-People

Input Automation

Accuracy

User Control Level

Notification Level

Localization of the AIS

Strategy to Assist

Orientation of the Activity

Location

Abstraction

Notification Level

Transition

Abstraction

Notification Level

Information Capacity

Aesthetic Emphasis

Abstraction

Notification Level

Transition

Modality

Temporal Gradient

Representation

Context Awareness

Page 9: A Design Space Analysis of Availability-Sharing Systems

2642McFarlane ’97, McFarlane and Latorella ´02, Matthews et al. ‘04, Pousman and Stasko ‘06, Tomitsch et al. ‘07, Jonsson et al’ 08, Markopoulos ’09, Garcia et al. ‘10

Characteristics/Interruptee

Method of coordination

Meaning of interruption

Method of expression

Channel of conveyance

Human activity changed

Effect of interruption

Personal-vs-Public

Focus-Peripheral

Explicitness

Modality

Information Filtering

Coordination and Freq.

Source of the Interruption

Dynamism of Input

Source

Precision

Notification Level

Private-vs-Shared

Place-vs-People

Input Automation

Accuracy

User Control Level

Notification Level

Localization of the AIS

Strategy to Assist

Orientation of the Activity

Location

Abstraction

Notification Level

Transition

Abstraction

Notification Level

Information Capacity

Aesthetic Emphasis

Abstraction

Notification Level

Transition

Modality

Temporal Gradient

Representation

Context Awareness

Page 10: A Design Space Analysis of Availability-Sharing Systems

2613McFarlane ’97, McFarlane and Latorella ´02, Matthews et al. ‘04, Pousman and Stasko ‘06, Tomitsch et al. ‘07, Jonsson et al’ 08, Markopoulos ’09, Garcia et al. ‘10

Method of coordination

Method of expression

Channel of conveyance

Personal-vs-Public

Focus-Peripheral

Explicitness

Modality

Coordination and Freq.

Dynamism of Input

Source

Precision

Notification Level

Accuracy

User Control Level

Notification Level

Abstraction

Notification Level

Abstraction

Notification Level

Information Capacity

Abstraction

Notification Level

Modality

Temporal Gradient

Representation

Context Awareness

Page 11: A Design Space Analysis of Availability-Sharing Systems

136McFarlane ’97, McFarlane and Latorella ´02, Matthews et al. ‘04, Pousman and Stasko ‘06, Tomitsch et al. ‘07, Jonsson et al’ 08, Markopoulos ’09, Garcia et al. ‘10

Method of expression

Explicitness

Modality

Dynamism of Input

Source

Accuracy

User Control Level

Abstraction

Notification Level

Information Capacity

Modality

Temporal Gradient

Representation

Page 12: A Design Space Analysis of Availability-Sharing Systems

Values

Sensor Data Availability Natural MultiMedia

Continuous Discrete Literal

Always On Almost AO On Request Implicit

Symm-Trac Symm-Blind Asymm-Trac Asymm-Blind

Focal Selec-Focal Secondary Peripheral

Historical Recent Current Predicted

McFarlane ’97, McFarlane and Latorella ´02, Matthews et al. ‘04, Pousman and Stasko ‘06, Tomitsch et al. ‘07, Jonsson et al’ 08, Markopoulos ’09, Garcia et al. ‘10

Information Delivery

Obtrusiveness

Symmetry

Abstraction

Temporal Gradient

Presentation

Page 13: A Design Space Analysis of Availability-Sharing Systems

1

~20 years: Good Results

How to design such systems?

Tradeoffs for interrupter & interruptee?

Present a system design that balances needs.

Low Adoption

2

3

Page 14: A Design Space Analysis of Availability-Sharing Systems

Design Tradeoffs – M.S.

Dimension Values

Abstraction Sensor Data Availability Natural MultiMedia

Presentation Continuous Discrete Literal

Inf. Delivery Always On Almost AO On Request Implicit

Symmetry Symm-Trac Symm-Blind Asymm-Trac Asymm-Blind

Obtrusiveness Focal Selec-Focal Secondary Peripheral

Temporal Gradient Historical Recent Current Predicted

Interrupter Interruptee

Page 15: A Design Space Analysis of Availability-Sharing Systems

Design Tradeoffs - App

Dimension Values

Abstraction Sensor Data Availability Natural MultiMedia

Presentation Continuous Discrete Literal

Inf. Delivery Always On Almost AO On Request Implicit

Symmetry Symm-Trac Symm-Blind Asymm-Trac Asymm-Blind

Obtrusiveness Focal Selec-Focal Secondary Peripheral

Temporal Gradient Historical Recent Current Predicted

Interrupter Interruptee

Page 16: A Design Space Analysis of Availability-Sharing Systems

Tradeoffs - Interruptee

Page 17: A Design Space Analysis of Availability-Sharing Systems

Tradeoffs - Interrupter

Page 18: A Design Space Analysis of Availability-Sharing Systems

1

~20 years: Good Results

How to design such systems?

Tradeoffs for interrupter & interruptee?

Present a system design that balances needs.

Low Adoption

3

2

Page 19: A Design Space Analysis of Availability-Sharing Systems

System Design - InterruptMe

Page 20: A Design Space Analysis of Availability-Sharing Systems
Page 21: A Design Space Analysis of Availability-Sharing Systems
Page 22: A Design Space Analysis of Availability-Sharing Systems

Abstraction

Page 23: A Design Space Analysis of Availability-Sharing Systems

Information Delivery

Page 24: A Design Space Analysis of Availability-Sharing Systems

Symmetry

Page 25: A Design Space Analysis of Availability-Sharing Systems

Conclusions and Future Work• Design space for availability-sharing systems.• Analyzed the tradeoffs between Interrupters and Interruptees• Used the definition to propose a new system with three novel

contributions:– Multiple availabilities– Group-based Traceable-Asymmetry– Projector-based Information Delivery

• Long term deployment and improvements in the software, hardware and reasoning engine.

• Come see our demo.

Page 26: A Design Space Analysis of Availability-Sharing Systems

Thank you!

Stephen [email protected]

Gloria [email protected]

Juan David [email protected]

Questions?