SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Simple vs. Compound Mark
Hierarchical Marking Menus
Shengdong Zhao, Ravin Balakrishnan
2
Compound Mark Technique
3
Compound Mark Technique
4
Compound Mark Technique
5
Compound Mark Technique
6
Compound Mark Technique
7
Compound Mark Technique
8
Advantages
Seamless novice to expert transition
9
Advantages
Seamless novice to expert transition
3.5 x faster than linear menus
10
Advantages
Seamless novice to expert transition
3.5 x faster than linear menus
Scale invariance
=
11
Limitations – Error Rate
Breadth/depth/speed/accuracy trade-off
[Kurtenbach and Buxton, 1993]
Compass4
12
Limitations – Error Rate
Breadth/depth/speed/accuracy trade-off
[Kurtenbach and Buxton, 1993]
Compass4 Compass4-4
13
Limitations – Error Rate
Breadth/depth/speed/accuracy trade-off
[Kurtenbach and Buxton, 1993]
Compass8
14
Limitations – Error Rate
Breadth/depth/speed/accuracy trade-off
[Kurtenbach and Buxton, 1993]
Compass8 Compass8-2
15
Limitations – Ambiguous Marks
S-S-N
16
Limitations – Ambiguous Marks
S-S-N = S-N-N
17
Limitations – Ambiguous Marks
S-S-N = S-N-N
compass8-3: 22% ambiguous
compass4-4: 57% ambiguous
18
Limitations – Physical Space
NE-E-NE-E
19
Compound Mark Technique
20
Simple Mark Technique
21
Simple Mark Technique
22
Simple Mark Technique
23
Simple Mark Technique
24
Simple Mark Technique
25
Simple Mark Technique
26
Simple Mark Technique
27
Compound vs. Simple
Compound Mark
Technique
Simple Mark
Technique
Breadth vs. Depth
Compass4:max. depth 4
Compass8:max. depth 2 Possibly more depth
Ambiguity Yes NO
Space usage Grows quadratically Theoretical constant
Physical Motion Single zig-zag stroke Multiple simple
strokes
28
Compound vs. Simple
Compound Mark
Technique
Simple Mark
Technique
Breadth vs. Depth
Compass4:max. depth 4
Compass8:max. depth 2 Possibly more depth
Ambiguity Yes NO
Space usage Grows quadratically Theoretical constant
Physical Motion Single zig-zag stroke Multiple simple
strokes
29
Compound vs. Simple
Compound Mark
Technique
Simple Mark
Technique
Breadth vs. Depth
Compass4:max. depth 4
Compass8:max. depth 2 Possibly more depth
Ambiguity Yes NO
Space usage Grows quadratically Theoretical constant
Physical Motion Single zig-zag stroke Multiple simple
strokes
30
Compound vs. Simple
Compound Mark
Technique
Simple Mark
Technique
Breadth vs. Depth
Compass4:max. depth 4
Compass8:max. depth 2 Possibly more depth
Ambiguity Yes NO
Space usage Grows quadratically Theoretical constant
Physical Motion Single zig-zag stroke Multiple simple
strokes
31
Research Issues
Speed and accuracy
Hierarchy depth
Input footprint
Spatial overlap
Timeout threshold
Mark directions
on-axis off-axis
32
Experimental Setup
33
Input Footprint
1.25’’ x 1.25’’
3.5’’ x 4.25’’
7.8’’ x 8.8’’
34
Experimental Design
35
12 participants x
Experimental Design
36
12 participants x
2 techniques (compound, simple) x
Experimental Design
37
12 participants x
2 techniques (compound, simple) x
3 input footprint (small, medium, large) x
Experimental Design
38
12 participants x
2 techniques (compound, simple) x
3 input footprint (small, medium, large) x
4 layouts (compass4-2, 4-3 , 8-2 , 8-3)
Experimental Design
39
12 participants x
2 techniques (compound, simple) x
3 input footprint (small, medium, large) x
4 layouts (compass4-2, 4-3 , 8-2 , 8-3)
= 9216 menu selections in total.
Experimental Design
40
Accuracy
Overall: Compound (80%) vs. Simple (93%)
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
4,2 4,3 8,2 8,3 4,2 4,3 8,2 8,3 4,2 4,3 8,2 8,3
Menu Layout (Number of items, depth)
Accuracy(%)
compound
simple
Large Medium Small
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
Accuracy(%)
4,2 4,3 8,2 8,3 4,2 4,3 8,2 8,3 4,2 4,3 8,2 8,3
Menu Layout (breadth, depth)
41
Accuracy
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
off
on
mix
off
on
mix
off
on
mix
off
on
mix
off
on
mix
off
on
mix
Accuracy(%)
compound
simple
Large Medium Small
Level 2 Level 3 Level 2 Level 3 Level 2 Level 3
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
Accuracy(%)
Off
On
Mix
Off
On
Mix
Off
On
Mix
Off
On
Mix
Off
On
Mix
Off
On
Mix
Level 2 Level 3 Level 2 Level 3 Level 2 Level 3
Large Medium Small
42
Speed
0
0.5
1
1.5
2
2.5
3
3.5
4
4,2 4,3 8,2 8,3 4,2 4,3 8,2 8,3 4,2 4,3 8,2 8,3
Menu Layout (Number of items, depth)
Time(insecond)
compound
simple
Large Medium Small
4,2 4,3 8,2 8,3 4,2 4,3 8,2 8,3 4,2 4,3 8,2 8,3
Menu Layout (breadth, depth)
4
3.5
3
2.5
2
1.5
1
0.5
0
Time(insecond)
43
Speed
0
1
2
3
4
5
off
on
mix
off
on
mix
off
on
mix
off
on
mix
off
on
mix
off
on
mix
TotalTime(insecond)
compound
simple
Large Medium Small
Level 2 Level 3 Level 2 Level 3 Level 2 Level 3
Off
On
Mix
Off
On
Mix
Off
On
Mix
Off
On
Mix
Off
On
Mix
Off
On
Mix
Level 2 Level 3 Level 2 Level 3 Level 2 Level 3
Large Medium Small
Time(insecond)
5
4
3
2
1
0
44
Input Space Usage
0
20
40
60
80
100
120
140
160
1 2 3 4 5 6 7 8 9 10 11 12
Participant ID
Area(KiloPixels)
compound
simple
0
10
20
30
40
50
60
70
Area(KiloPixels)
Large Medium Small
Comp4 Comp8 Comp4 Comp8 Comp4 Comp8
2 2 2 2 2 23 3 3 3 3 3
45
Results Summary
Faster, more accurate
Increased hierarchy depth
Mark direction no effect on accuracy
Unaffected by input footprint
Space efficient
Timeout threshold: 2s upper bound
46
Menu Transition Alternatives
Furniture
Fruit
ToolAuto
Furniture
Fruit
ToolAuto
Hammer
Nail
ScrewSaw
Furniture
Fruit
ToolAuto
Hammer
Nail
ScrewSaw
Furniture
Fruit
Auto Tool
Nail
ScrewSaw
HammerFurniture
Fruit
Auto Tool
Furniture
Fruit
ToolAuto
Nail
ScrewSaw
Hammer
47
Backtracking Alternatives
Sun
Thurs
Tues
Mon
Wes
Sat
Fri
Season
Month
Date Day
Furniture
Fruit
Auto
Hammer
Nail
ScrewSawTool
48
Future Directions
Novice to expert transition
Mode errors
49
Acknowledgements
Mark Chignell, Michael McGuffin,
Jingnan Yang, Xiao Wu, Faye Baron, Rick
Bodner
Experiment participants
Members of DGP and MIE lab
UIST Reviewers
50
Questions
51
Formula for Calculating Ambiguity
Let B be the branching factor of the menu (e.g., 4, 8)
Let D be the depth of the menu (i.e., number of levels)
Then, the total number of leaf nodes = B^D
Number of leaf nodes with unambiguous marks =
(number of marks with maximal number D-1 inflections) +
(number of marks with no inflections at all) =
B*(B-1)^(D-1) + B
Example calculations:
compass8-2 layout = 8*(7^1) + 8 = 64 (i.e., all leaves)
compass4-4 layout = 4*(3^3) + 4 = 112 (43% of all
leaves)
compass8-3 layout = 8*(7^2) + 8 = 400 (78% of all
leaves)
52
0
0.5
1
1.5
2
2.5
3
3.5
4
4,2 4,3 8,2 8,3 4,2 4,3 8,2 8,3 4,2 4,3 8,2 8,3
Menu Layout (Number of items, depth)
Time(insecond)
compound
simple
Large Medium Small
0
0.5
1
1.5
2
2.5
3
3.5
4
4,2 4,3 8,2 8,3 4,2 4,3 8,2 8,3 4,2 4,3 8,2 8,3
Menu Layout (Number of items, depth)Time(insecond)
compound
simple
Large Medium Small
Drawing TimeReaction Time
53
0
1
2
3
4
5
off
on
mix
off
on
mix
off
on
mix
off
on
mix
off
on
mix
off
on
mix
ReactionTime(insecond)
compound
simple
Large Medium Small
Level 2 Level 3 Level 2 Level 3 Level 2 Level 3
0
1
2
3
4
5
off
on
mix
off
on
mix
off
on
mix
off
on
mix
off
on
mix
off
on
mix
DrawingTime(insecond)
compound
simple
Large Medium Small
Level 2 Level 3 Level 2 Level 3 Level 2 Level 3
Drawing TimeReaction Time
54
Experimental Setup

Weitere ähnliche Inhalte

Ähnlich wie Simple vs. Compound Mark Hierarchical Marking Menus

A Survey on Dynamic Symbolic Execution for Automatic Test Generation
A Survey on  Dynamic Symbolic Execution  for Automatic Test GenerationA Survey on  Dynamic Symbolic Execution  for Automatic Test Generation
A Survey on Dynamic Symbolic Execution for Automatic Test Generation
Sung Kim
 
PEMF2_SDM_2012_Ali
PEMF2_SDM_2012_AliPEMF2_SDM_2012_Ali
PEMF2_SDM_2012_Ali
MDO_Lab
 
S3 - Process product optimization design experiments response surface methodo...
S3 - Process product optimization design experiments response surface methodo...S3 - Process product optimization design experiments response surface methodo...
S3 - Process product optimization design experiments response surface methodo...
CAChemE
 
Complete randomized block design - Sana Jamal Salih
Complete randomized block design - Sana Jamal SalihComplete randomized block design - Sana Jamal Salih
Complete randomized block design - Sana Jamal Salih
Sana Salih
 
AIAA-MAO-RegionalError-2012
AIAA-MAO-RegionalError-2012AIAA-MAO-RegionalError-2012
AIAA-MAO-RegionalError-2012
OptiModel
 

Ähnlich wie Simple vs. Compound Mark Hierarchical Marking Menus (20)

A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optica...
A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optica...A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optica...
A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optica...
 
A Survey on Dynamic Symbolic Execution for Automatic Test Generation
A Survey on  Dynamic Symbolic Execution  for Automatic Test GenerationA Survey on  Dynamic Symbolic Execution  for Automatic Test Generation
A Survey on Dynamic Symbolic Execution for Automatic Test Generation
 
2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...
2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...
2017-12, Keio University, Projection-based Regularized Dual Averaging for Sto...
 
PEMF2_SDM_2012_Ali
PEMF2_SDM_2012_AliPEMF2_SDM_2012_Ali
PEMF2_SDM_2012_Ali
 
Tokyo conference
Tokyo conferenceTokyo conference
Tokyo conference
 
Steven K Allott - Effective Testing - SoftTest Ireland
Steven K Allott - Effective Testing - SoftTest IrelandSteven K Allott - Effective Testing - SoftTest Ireland
Steven K Allott - Effective Testing - SoftTest Ireland
 
Heuristic design of experiments w meta gradient search
Heuristic design of experiments w meta gradient searchHeuristic design of experiments w meta gradient search
Heuristic design of experiments w meta gradient search
 
Investigating the 3D structure of the genome with Hi-C data analysis
Investigating the 3D structure of the genome with Hi-C data analysisInvestigating the 3D structure of the genome with Hi-C data analysis
Investigating the 3D structure of the genome with Hi-C data analysis
 
Mit6 094 iap10_lec03
Mit6 094 iap10_lec03Mit6 094 iap10_lec03
Mit6 094 iap10_lec03
 
S3 - Process product optimization design experiments response surface methodo...
S3 - Process product optimization design experiments response surface methodo...S3 - Process product optimization design experiments response surface methodo...
S3 - Process product optimization design experiments response surface methodo...
 
Sequential Labeling for Tracking Dynamic Dialog States
Sequential Labeling for Tracking Dynamic Dialog StatesSequential Labeling for Tracking Dynamic Dialog States
Sequential Labeling for Tracking Dynamic Dialog States
 
Modeling full scale-data(2)
Modeling full scale-data(2)Modeling full scale-data(2)
Modeling full scale-data(2)
 
Design of experiments
Design of experimentsDesign of experiments
Design of experiments
 
Complete randomized block design - Sana Jamal Salih
Complete randomized block design - Sana Jamal SalihComplete randomized block design - Sana Jamal Salih
Complete randomized block design - Sana Jamal Salih
 
AIAA-MAO-RegionalError-2012
AIAA-MAO-RegionalError-2012AIAA-MAO-RegionalError-2012
AIAA-MAO-RegionalError-2012
 
An Interval Type-2 Fuzzy Approach for Process Plan Selection
	An Interval Type-2 Fuzzy Approach for Process Plan Selection	An Interval Type-2 Fuzzy Approach for Process Plan Selection
An Interval Type-2 Fuzzy Approach for Process Plan Selection
 
Design of Engineering Experiments Part 5
Design of Engineering Experiments Part 5Design of Engineering Experiments Part 5
Design of Engineering Experiments Part 5
 
APPLICATION OF STATISTICAL LEARNING TECHNIQUES AS PREDICTIVE TOOLS FOR MACHIN...
APPLICATION OF STATISTICAL LEARNING TECHNIQUES AS PREDICTIVE TOOLS FOR MACHIN...APPLICATION OF STATISTICAL LEARNING TECHNIQUES AS PREDICTIVE TOOLS FOR MACHIN...
APPLICATION OF STATISTICAL LEARNING TECHNIQUES AS PREDICTIVE TOOLS FOR MACHIN...
 
design of experiments.ppt
design of experiments.pptdesign of experiments.ppt
design of experiments.ppt
 
Design of Experiment
Design of Experiment Design of Experiment
Design of Experiment
 

Mehr von Kimberly Aguada (6)

AutoComPaste: Auto-Completing Text as an Alternative to Copy-Paste
AutoComPaste: Auto-Completing Text as an Alternative to Copy-PasteAutoComPaste: Auto-Completing Text as an Alternative to Copy-Paste
AutoComPaste: Auto-Completing Text as an Alternative to Copy-Paste
 
Tracing Tuples Across Dimensions: A Comparison of Scatterplots and Parallel C...
Tracing Tuples Across Dimensions: A Comparison of Scatterplots and Parallel C...Tracing Tuples Across Dimensions: A Comparison of Scatterplots and Parallel C...
Tracing Tuples Across Dimensions: A Comparison of Scatterplots and Parallel C...
 
InkSeine: In Situ Search for Active Note Taking
InkSeine: In Situ Search for Active Note TakingInkSeine: In Situ Search for Active Note Taking
InkSeine: In Situ Search for Active Note Taking
 
earPod: Eyes-free Menu Selection using Touch Input and Reactive Audio Feedback
earPod: Eyes-free Menu Selection using Touch Input and Reactive Audio FeedbackearPod: Eyes-free Menu Selection using Touch Input and Reactive Audio Feedback
earPod: Eyes-free Menu Selection using Touch Input and Reactive Audio Feedback
 
Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams
Elastic Hierarchies: Combining Treemaps and Node-Link DiagramsElastic Hierarchies: Combining Treemaps and Node-Link Diagrams
Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams
 
Presentation on Tree and Tree Map
Presentation on Tree and Tree MapPresentation on Tree and Tree Map
Presentation on Tree and Tree Map
 

Kürzlich hochgeladen

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Kürzlich hochgeladen (20)

Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 

Simple vs. Compound Mark Hierarchical Marking Menus