edgesplit: facilitating the selection of off-screen objects zahid hossain khalad hasan hai-ning...

36
EdgeSplit: Facilitating the Selection of Off- Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Upload: annabella-beed

Post on 29-Mar-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

EdgeSplit: Facilitating the Selection of Off-Screen

Objects

Zahid HossainKhalad Hasan Hai-Ning Liang Pourang Irani

Page 2: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Motivation

Searching for suitable hotel in busy city needs lots of panning and zooming which is hard to do in mobile device 2

Page 3: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Walmart

0.5 KM

W

W

W

WWW

W

W

W

W

W W

Motivation

Off-screen visual cues along with selection can solve too much map navigation problem

3

Page 4: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Halo[Baudisch, P. and Rosenholtz, R., CHI ‘03] 4

Motivation – Problems in Current Methods

Page 5: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Motivation – Problems in Current Methods

5

• Overlapping off-screen visual cues : Hard to identify and select

Page 6: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

[Gustafson, S., Baudisch, P., Gutwin, C. and Irani, P., CHI ‘08]

Wedge6

Motivation – Problems in Current Methods

Page 7: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

7

Motivation – Problems in Current Methods

• Large number of objects make visualization cluttered : Trouble in selection

Page 8: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

[Gustafson, S. and Irani, P., CHI ‘07]

EdgeRadar8

Motivation – Problems in Current Methods

Page 9: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

9

Motivation – Problems in Current Methods

• Very small visual cues : Not good for selection

Page 10: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Area Cursor[Kabbash, P. and Buxton, W., CHI ‘95]

Target Selection Techniques

10

Bubble Cursor[Grossman, T. and Balakrishnan, R., CHI ‘05]

Page 11: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Hopping[Irani, P., Gutwin, C. and Yang, X., CHI ‘06]

11

[Baudisch, P., Zotov, A., Cutrell, E. and Hinckley, K., AVI ‘08]

Starburst

Target Selection Techniques

Page 12: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Motivation

• Current off-screen visualization techniques focus only on visualization

• None of these facilitate selection with visualization

• Existing target selection techniques cannot be embedded with any off-screen visualization techniques. These can be used for methods as additional feature.

12

Page 13: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

ProposedTechnique

13

Page 14: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

EdgeSplit

14

Page 15: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

• Inspired by EdgeRadar

• It divides the radars into polygons

• Each subdivided area hosts only one proxy

• A new partitioning algorithm to form these polygons

Construction of EdgeSplit

15

Page 16: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Construction: Step 1

16

Page 17: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Construction: Step 2

17

Page 18: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

18

Construction: Step 3

Page 19: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Construction: Step 4

19

Page 20: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Construction: Step 5

20

Page 21: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

21

Algorithm in a Nutshell

Page 22: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Experiment

22

Page 23: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

23

Techniques in experiment

EdgeSplit EdgeRadar with Voronoi

Wedge

Page 24: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Task: Locate

24

Page 25: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Task: Closest

25

Page 26: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Design

12 Participants

× 3 Techniques

× 2 Task

× 2 Target Distance (Small, Large)

× 2 Target Density ( Low, High)

× 8 Trials per condition

= 2,304 Trials

26

Page 27: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Results

27

Page 28: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Task completion time

28

Page 29: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

• The RM-ANOVA yielded a significant main effect of Technique (F2,22 = 55.91, p < 0.001) on completion time.

• Post-hoc comparisons showed that EdgeSplit with new partition (M= 2808ms, s.e.=126) was significantly faster than EdgeSplit with Voronoi (M=3042ms, s.e.=144; p < 0.01). In addition, both techniques were significantly faster than Wedge (M=4253 ms, s.e. 157; p < 0.001)

Task completion time

Page 30: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Mean Error

30

Page 31: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

• The RM-ANOVA yielded significant main effects of Technique (F2,22 = 15.97, p < 0.001) on the number of attempts.

• Post-hoc analysis showed that Wedge (M=1.89, s.e.=0.1) had

significantly higher number of attempts than EdgeSplit with new partition(M=1.44, s.e=0.07) and EdgeSplit with Voronoi (M=1.45, s.e.=0.08) (p < 0.01).

• However, there was no significant difference between the two versions of EdgeSplit (p = 1.00)

Mean Error

Page 32: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Discussion

32

Page 33: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Discussion

33

Page 34: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

• EdgeSplit and EdgeRadar with Voronoi facilitate better off-screen target visualization+selection

• EdgeSplit achieves better completion time and minimum error rate compared to other techniques

• EdgeSplit gives larger selection area compared to other off-screen visualization techniques

Summary

34

Page 35: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

Conclusion

ProposedA novel technique to facilitate selection of off-screen objects: EdgeSplit

Result Summary• EdgeSplit achieves completion times

com-parable to existing state-of-the-art technique

• EdgeSplit can facilitate improved selection

35

Page 36: EdgeSplit: Facilitating the Selection of Off-Screen Objects Zahid Hossain Khalad Hasan Hai-Ning Liang Pourang Irani

EdgeSplit: Facilitating the Selection of Off-Screen

Objects

Zahid HossainKhalad Hasan Hai-Ning Liang Pourang Irani

Thank you