ADesignSpaceAnalysisof Availability4SharingSystems€¦ · Juan"David"Hincapie4Ramos" jdhr@itu.dk"...

Post on 03-Jul-2020

4 views 0 download

Transcript of ADesignSpaceAnalysisof Availability4SharingSystems€¦ · Juan"David"Hincapie4Ramos" jdhr@itu.dk"...

A  Design  Space  Analysis  of  Availability-­‐Sharing  Systems  

Stephen  Voida  svoida@uci.edu  

Gloria  Mark  gmark@uci.edu  

Juan  David  Hincapie-­‐Ramos  jdhr@itu.dk  

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  svoida@uci.edu  

Gloria  Mark  gmark@uci.edu  

Juan  David  Hincapie-­‐Ramos  jdhr@itu.dk  

QuesPons?