ADesignSpaceAnalysisof Availability4SharingSystems€¦ · Juan"David"Hincapie4Ramos" [email protected]"...
Transcript of ADesignSpaceAnalysisof Availability4SharingSystems€¦ · Juan"David"Hincapie4Ramos" [email protected]"...
A Design Space Analysis of Availability-‐Sharing Systems
Stephen Voida [email protected]
Gloria Mark [email protected]
Juan David Hincapie-‐Ramos [email protected]
Fish et al. 92 and Tang et al 94
(Photo taken from: hGp://people.cs.vt.edu/~srh/SteveHarrisonProjectsPARC.html)
Tang et al. 01
ConNexus Awarenex
Lai et al. 02
Interrupter Interruptee
Availability-Sharing System Data
Capture
Interruptee’sAvailabilityInformation 1
2
Interaction3
Availability-Sharing Systems
~20 years: Good Results
How to design such systems? Tradeoffs for interrupter & interruptee? Present a system design that balances needs.
Low AdopPon
1
2
3
~20 years: Good Results
How to design such systems? Tradeoffs for interrupter & interruptee? Present a system design that balances needs.
Low AdopPon
1
2
3
42 McFarlane ’97, McFarlane and Latorella ´02, MaGhews et al. ‘04, Pousman and Stasko ‘06, Tomitsch et al. ‘07, Jonsson et al’ 08, Markopoulos ’09, Garcia et al. ‘10
CharacterisPcs/Interruptee
Method of coordinaPon
Meaning of interrupPon
Method of expression
Channel of conveyance
Human acPvity changed
Effect of interrupPon
Personal-‐vs-‐Public
Focus-‐Peripheral
Explicitness
Modality
InformaPon Filtering
CoordinaPon and Freq.
Source of the InterrupPon
Dynamism of Input
Source
Precision
NoPficaPon Level
Private-‐vs-‐Shared
Place-‐vs-‐People
Input AutomaPon
Accuracy
User Control Level
NoPficaPon Level
LocalizaPon of the AIS
Strategy to Assist
OrientaPon of the AcPvity
LocaPon
AbstracPon
NoPficaPon Level
TransiPon
AbstracPon
NoPficaPon Level
InformaPon Capacity
AesthePc Emphasis
AbstracPon
NoPficaPon Level
TransiPon
Modality
Temporal Gradient
RepresentaPon
Context Awareness
26 42 McFarlane ’97, McFarlane and Latorella ´02, MaGhews et al. ‘04, Pousman and Stasko ‘06, Tomitsch et al. ‘07, Jonsson et al’ 08, Markopoulos ’09, Garcia et al. ‘10
CharacterisPcs/Interruptee
Method of coordinaPon
Meaning of interrupPon
Method of expression
Channel of conveyance
Human acPvity changed
Effect of interrupPon
Personal-‐vs-‐Public
Focus-‐Peripheral
Explicitness
Modality
InformaPon Filtering
CoordinaPon and Freq.
Source of the InterrupPon
Dynamism of Input
Source
Precision
NoPficaPon Level
Private-‐vs-‐Shared
Place-‐vs-‐People
Input AutomaPon
Accuracy
User Control Level
NoPficaPon Level
LocalizaPon of the AIS
Strategy to Assist
OrientaPon of the AcPvity
LocaPon
AbstracPon
NoPficaPon Level
TransiPon
AbstracPon
NoPficaPon Level
InformaPon Capacity
AesthePc Emphasis
AbstracPon
NoPficaPon Level
TransiPon
Modality
Temporal Gradient
RepresentaPon
Context Awareness
26 13 McFarlane ’97, McFarlane and Latorella ´02, MaGhews et al. ‘04, Pousman and Stasko ‘06, Tomitsch et al. ‘07, Jonsson et al’ 08, Markopoulos ’09, Garcia et al. ‘10
Method of coordinaPon
Method of expression
Channel of conveyance
Personal-‐vs-‐Public
Focus-‐Peripheral
Explicitness
Modality
CoordinaPon and Freq.
Dynamism of Input
Source
Precision
NoPficaPon Level
Accuracy
User Control Level
NoPficaPon Level
AbstracPon
NoPficaPon Level
AbstracPon
NoPficaPon Level
InformaPon Capacity
AbstracPon
NoPficaPon Level
Modality
Temporal Gradient
RepresentaPon
Context Awareness
13 6 McFarlane ’97, McFarlane and Latorella ´02, MaGhews 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
AbstracPon
NoPficaPon Level
InformaPon Capacity
Modality
Temporal Gradient
RepresentaPon
Values
Sensor Data Availability Natural MulPMedia
ConPnuous 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, MaGhews et al. ‘04, Pousman and Stasko ‘06, Tomitsch et al. ‘07, Jonsson et al’ 08, Markopoulos ’09, Garcia et al. ‘10
InformaPon Delivery
Obtrusiveness
Symmetry
AbstracPon
Temporal Gradient
PresentaPon
1
~20 years: Good Results
How to design such systems? Tradeoffs for interrupter & interruptee? Present a system design that balances needs.
Low AdopPon
2
3
Design Tradeoffs – M.S.
Dimension Values
Abstrac7on Sensor Data Availability Natural MulPMedia
Presenta7on ConPnuous 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
Design Tradeoffs -‐ App
Dimension Values
Abstrac7on Sensor Data Availability Natural MulPMedia
Presenta7on ConPnuous 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
Tradeoffs -‐ Interruptee
Tradeoffs -‐ Interrupter
1
~20 years: Good Results
How to design such systems? Tradeoffs for interrupter & interruptee? Present a system design that balances needs.
Low AdopPon
3
2
System Design -‐ InterruptMe
AbstracPon
InformaPon Delivery
Symmetry
Conclusions and Future Work • Design space for availability-‐sharing systems. • Analyzed the tradeoffs between Interrupters and Interruptees • Used the definiPon to propose a new system with three novel
contribuPons: – MulPple availabiliPes – Group-‐based Traceable-‐Asymmetry – Projector-‐based InformaPon Delivery
• Long term deployment and improvements in the sokware, hardware and reasoning engine.
• Come see our demo.
Thank you!
Stephen Voida [email protected]
Gloria Mark [email protected]
Juan David Hincapie-‐Ramos [email protected]
QuesPons?