exploring the design space for adaptive graphical user
play

Exploring the Design Space for Adaptive Graphical User Interfaces - PowerPoint PPT Presentation

Exploring the Design Space for Adaptive Graphical User Interfaces Krzysztof Gajos (University of Washington) Mary Czerwinski (Microsoft Research) Desney Tan (Microsoft Research) Daniel S. Weld (University of Washington) Scope Graphical


  1. Exploring the Design Space for Adaptive Graphical User Interfaces Krzysztof Gajos (University of Washington) Mary Czerwinski (Microsoft Research) Desney Tan (Microsoft Research) Daniel S. Weld (University of Washington)

  2. Scope Graphical User Interfaces where the system automatically adapts the presentation of the functionality The The Moving Interface Visual Popout Interface The Split Interface

  3. Motivation They They optimize disorient the UI for the the user! individual!

  4. Prior Work ↑ Greenberg and Witten [1985] ↕ Trevellyan and Browne [1987] ↓ Mitchell and Shneiderman [1989] ↑ Sears and Shneiderman [1994] ? McGrenere, Baecker and Booth [2002] ↓ Findlater and McGrenere [2004] ↔ Tsandilas and shraefel [2005]

  5. Commercial Deployments

  6. Our Goal Uncover the factors and relationships that influence users’ satisfaction and actual performance when using adaptive UIs

  7. Road Map Introduce and motivate the problem Video Experiment 1: qualitative results Experiment 2: quantitative results Synthesis Conclusions

  8. Potential Potential Benefit Disorientation The Split Interface Medium Low The Moving Interface High Medium The Visual Popout Low Low Interface

  9. Experiment 1 Goal: collect informative subjective data

  10. Participants • 26 volunteers (10 female) • aged 25 to 55 (mean=46) • moderate to high experience using computers (as indicated by a validated screener) • intermediate to expert users of MS Office (as indicated by a validated screener) • participants received software gratuity

  11. Tasks • Three classes of editing tasks: • Flow chart edits • Text edits • Combined text and graphical edits

  12. Procedures Start Training Flow Chart task Change Quotes task Interface Poster task Questionnaire Done 4 conditions? Final Questionnaire End

  13. Results: Ranking Users ranked the Split Interface the highest (p<0.001)

  14. General 7 7 7 7 Satisfaction 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 e e n n n n e e s s s s o o o o U U U U i i i i t t t t c c c c f f f f a a a a o o o o f f f f e e e e s s s s i i i i s s s s t t t t a a a a a a a a E E E E S S S S Unchanging Unchanging Unchanging Unchanging Split Split Split Split Moving Moving Moving Moving Visual Popout Visual Popout Visual Popout Visual Popout

  15. General 7 7 Satisfaction 6 6 5 5 4 4 3 3 2 2 1 1 e e n n s s o o U U i i t t c c f f a a o o f f e e s s i i s s t t a a a a E E S S Unchanging Unchanging Split Split Moving Moving Visual Popout Visual Popout

  16. Usability D D D i i i 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 s s s c c c Unchanging Unchanging Unchanging o o o v v v e e e r r r a a a b b b i i i l l l i i i t t t y y y S S S e e e n n n s s s Split Split Split e e e o o o f f f C C C o o o n n n t t t r r r o o o P P P l l l r r r e e e Moving Moving Moving d d d i i i c c c t t t a a a b b b i i i l l l i i i t t t y y y o o o f f f a a a d d d a a a Visual Popout Visual Popout Visual Popout p p p t t t a a a t t t i i i o o o n n n

  17. Subjective Cost and Benefit • Subjective cost based on: • Mental demand • Physical Demand • Frustration • Confusion due to adaptation • Subjective benefit based on: • Performance • Efficiency due to adaptation

  18. Subjective Cost and Benefit • Subjective cost based on: • Mental demand Split Interface Subjective benefit • Physical Demand • Frustration Moving Interface • Confusion due to adaptation • Subjective benefit based on: • Performance • Efficiency due to Visual Popout Interface Non-adaptive adaptation baseline Subjective cost

  19. User Comments Visual Popout Split Interface Moving Interface Interface - stability - semantic - discoverability grouping - poor - instability - anti-salience discoverability

  20. Road Map Introduce and motivate the problem Video Experiment 1: qualitative results Experiment 2: quantitative results Synthesis Conclusions

  21. Experiment 2 Goals: Collect accurate performance data Investigate how the accuracy of the adaptive algorithm affects how adaptation is used

  22. Participants • 8 research colleagues (2 female) • aged 25 to 58 (mean=36) • high experience using computers • expert users of MS Office • participants received two meal vouchers as gratuity

  23. Tasks

  24. Procedures • Introduction and a brief training on a non- adaptive version of the interface • Each participant used each of the three interfaces (Unchanging, Split and Moving) at two different accuracy levels (30% and 70%)

  25. Performance Vs. Adaptation Type Completion time (seconds) 95 90 85 80 75 70 None Split Moving

  26. Performance Vs. Adaptation Type • Participants were Completion time (seconds) significantly faster using 95 Split Interface than Non- 90 adaptive baseline (p<0.003) 85 80 75 70 None Split Moving

  27. Performance Vs. Adaptation Type • Participants were Completion time (seconds) significantly faster using 95 Split Interface than Non- 90 adaptive baseline (p<0.003) 85 • Participants were 80 marginally faster using 75 Moving Interface than 70 Non-adaptive baseline None Split Moving (p<0.073)

  28. Performance Vs. Accuracy • Both adaptive 95 interfaces resulted in 90 faster performance at the higher (70%) 85 accuracy level than at 80 the lower (30%) level 75 (p<0.001) 70 30% 70% 30% 70% Split Moving

  29. Frequency of Use Vs. Accuracy ? 7% 93% 70% accuracy 19% 81% 30% accuracy

  30. User Comments Split Interface Moving Interface - discoverability - poor discoverability - instability

  31. Exploring the Design Space for Adaptive Graphical User Interfaces

  32. Exploring the Design Space for Adaptive Graphical User Interfaces

  33. Putting It All Together Algorithm Context Interaction Behavior Mechanics frequency of interaction stability adaptation frequency locality task accuracy complexity predictability

  34. Interaction Algorithm Context Stability Mechanics Behavior stability frequency of interaction adaptation frequency locality accuracy task User complexity predictability satisfaction Split Interfaces Moving Interface MS Smart Menus Visual Popout Low stability High stability

  35. Interaction Algorithm Context Mechanics Behavior stability frequency of interaction Locality adaptation frequency locality accuracy task complexity predictability • User comments indicate that, especially for manual tasks, high locality improves discoverability of adaptation.

  36. Adaptation Interaction Algorithm Context Mechanics Behavior stability frequency of interaction adaptation frequency locality accuracy task Frequency complexity predictability Two studies of Split Menus: ↑ Sears and Shneiderman [1994] adaptation once per user/session ↓ Findlater and McGrenere [2004] adaptation once per interaction

  37. Interaction Algorithm Context Mechanics Behavior stability frequency of interaction Accuracy adaptation frequency locality accuracy task complexity predictability • Participants performed faster at higher accuracy levels (also in [ Tsandilas and schraefel CHI’05]) • Participants were more likely to take advantage of adaptation at higher accuracy levels

  38. Interaction Algorithm Context Mechanics Behavior stability frequency of interaction Predictability adaptation frequency locality accuracy task complexity predictability A study in progress!

  39. Interaction Interaction Algorithm Context Mechanics Behavior stability frequency of interaction adaptation frequency locality accuracy task Frequency complexity predictability Two studies of adaptive deep hierarchical menus: ↑ Greenberg and Witten [1985] 30 interactions per trial ↕ Trevellyan and Browne [1987] 100 interactions per trial: -- first 30 positive -- last 30 neutral or negative

  40. Interaction Algorithm Context Mechanics Behavior stability frequency of interaction Task Complexity adaptation frequency locality accuracy task complexity predictability Experiment 1 Experiment 2 Split Moving Split Moving Interface Interface Interface Interface - stability - semantic - discoverability - discoverability grouping - poor - poor - instability - instability discoverability discoverability

  41. Conclusions Split Interface Moving Interface Visual Popout

  42. Conclusions Split Interface Moving Interface Visual Popout Preferred [Experiment 1] Disliked

  43. Conclusions Split Interface Moving Interface Visual Popout Preferred Disliked Faster [Experiment 2]

  44. Conclusions Algorithm Context Interaction Behavior Mechanics frequency of interaction stability adaptation frequency locality task accuracy complexity predictability

  45. Acknowledgments • Andrea Bunt, Leah Findlater and Joanna McGrenere at UBC • Members of the VIBE Group at MSR • DUB group at University of Washington

Recommend


More recommend