SlideShare a Scribd company logo
1 of 37
Boomerang: Suspendable Drag-and-Drop Interactions Based on a Throw-and-Catch Metaphor Masatomo Kobayashi Takeo Igarashi (The University of Tokyo)
Outline Background & Motivation Our Approach Early Feedback Conclusion & Future Work
Background Drag & drop is versatile and easy to use. Move Copy Create a shortcut Open (Application specific operations)
Problems while dragging Demo
[object Object],[object Object],[object Object],[object Object],[object Object],Problems while dragging Window-scrolling, switching, etc. are difficult or impossible while dragging.
Problems while dragging    Difficult or impossible while dragging. Switching the active window Scrolling a window Opening a deep folder Switching the active view
Previous work Window-switching Window-scrolling Hovering-based interactions are less efficient than clicking-based ones. hovering hovering
Previous work Using heuristics/prediction Window-switching Fold & Drop [Dragicevic 2004] Drag & Guess [Nishida & Igarashi 2007] Drag & Pop [Baudisch et al. 2003] Many other operations are still difficult or impossible. Rock & Roll [Chapuis & Roussel 2007]
How can we make it possible to perform various operations before dropping, without designing and learning alternative interactions for each operation?
Outline Background & Motivation Our Approach Early Feedback Conclusion & Future Work
Suspending a dragging operation Catch Throw Suspend  dragging Resume  dragging Any operation
Suspending a dragging operation Demo
Demo summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Differences between boomerang  and  cut-and-paste ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Boomerang  is an extension of  drag-and-drop .
Differences between boomerang  and  cut-and-paste ,[object Object],[object Object],Boomerang  is an extension of  drag-and-drop .
Differences between boomerang  and  flicking   ,[object Object],[object Object],Boomerang  is an extension of  drag-and-drop .
How to throw an item & catch it Release the mouse button while dragging Throw Catch Spinning Mark Move the cursor near the mark and press the mouse button
How to throw an item & catch it Release v  >   v 1 v   <  v 2 S 1 S 0 Tracking Dragging S 2 S 3 Tracking Dragging Release Press Drop Throw Press Catch
How to manage a group Make a group Drop item(s) onto thrown item(s) Drag the group Drag the center of the group Separate an item Drag the item directly
How to copy/delete item(s) Copy Throw item(s) upward Delete Throw item(s) downward
How to copy/delete item(s) Copy Delete (Nothing) (Nothing) (Nothing) (Nothing) (Nothing) (Nothing)
Outline Background & Motivation Our Approach Early Feedback Conclusion & Future Work
Informal study ,[object Object],[object Object]
Early Feedback    Will be useful Feature Feedback Throw-and-catch Grouping Copying, deleting    Exciting    Maybe difficult for novices    Will be useful    Easy to use    Difficult to use    Likely causes errors
Early Feedback Boomerang will be useful. The throw-and-catch interaction is exiting…! Grouping is easy to use.   
Early Feedback The throwing gesture is difficult for novices, isn’t it? 
Early Feedback The copying/deleting feature likely interferes normal throwing gestures…!  I just wanted to throw, but the item was copied.
Early Feedback A mark makes it impossible to interact with the item under the mark.  I cannot click this folder.
Outline Background & Motivation Our Approach Early Feedback Conclusion & Future Work
Conclusion The throw-and-catch interaction makes dragging operations suspendable. Catch Throw Any operation Boomerang supports grouping, copying, & deleting. Grouping Copying Deleting
Conclusion Temporary Glass Pane Gesture
Conclusion A simple gesture can enhance a common WIMP interface, preserving existing functionalities.
Limitations ,[object Object],[object Object]
Limitations ,[object Object],[object Object]
Limitations ,[object Object],[object Object]
Future Work Perform experiments to assess the advantages and disadvantages of the boomerang technique. Window-switching Window-scrolling ?   Can it improve the performance? ?   How does the user fail to throw and catch?
Thank you.

More Related Content

Similar to Boomerang

Animations in User interfaces
Animations in User interfacesAnimations in User interfaces
Animations in User interfacesKim Nørskov
 
Application Design - Part 3
Application Design - Part 3Application Design - Part 3
Application Design - Part 3Kelley Howell
 
Anti Patterns2008
Anti Patterns2008Anti Patterns2008
Anti Patterns2008Ross Lawley
 
"Do I have your attention?" Chris Atherton at UX Cambridge 2014
"Do I have your attention?" Chris Atherton at UX Cambridge 2014"Do I have your attention?" Chris Atherton at UX Cambridge 2014
"Do I have your attention?" Chris Atherton at UX Cambridge 2014Equal Experts
 
[Individual presentation] android fragment
[Individual presentation] android fragment[Individual presentation] android fragment
[Individual presentation] android fragmentGabriele Vecchia
 
Web Animations
Web AnimationsWeb Animations
Web Animationsbsuresh2
 
Job Aid Makeover - Captivate
Job Aid Makeover - CaptivateJob Aid Makeover - Captivate
Job Aid Makeover - CaptivateS. Rose
 
"Do I have your attention?" Chris Atherton at UX Cambridge 2014
"Do I have your attention?" Chris Atherton at UX Cambridge 2014"Do I have your attention?" Chris Atherton at UX Cambridge 2014
"Do I have your attention?" Chris Atherton at UX Cambridge 2014Chris Atherton @finiteattention
 
Jing Screen Captures And Screen Casts
Jing Screen Captures And Screen CastsJing Screen Captures And Screen Casts
Jing Screen Captures And Screen CastsAnne Negus
 
Newbie UX: Something I learned about UX (Business vs Design)
Newbie UX: Something I learned about UX (Business vs Design)Newbie UX: Something I learned about UX (Business vs Design)
Newbie UX: Something I learned about UX (Business vs Design)Soon-Aik Chiew
 
HCI Group Project Presentation
HCI Group Project PresentationHCI Group Project Presentation
HCI Group Project Presentationweilong1113
 
Featuring Whiteboards
Featuring WhiteboardsFeaturing Whiteboards
Featuring WhiteboardsJo Hart
 
Sample Storyboard Computers 101
Sample Storyboard Computers 101Sample Storyboard Computers 101
Sample Storyboard Computers 101Jacqueline Lewis
 
Swift Paris - Dealing The Cards
Swift Paris - Dealing The CardsSwift Paris - Dealing The Cards
Swift Paris - Dealing The CardsZenly
 
Microinteractions
MicrointeractionsMicrointeractions
MicrointeractionsDan Saffer
 
UX London Redux - Dan Saffer
UX London Redux - Dan SafferUX London Redux - Dan Saffer
UX London Redux - Dan Saffercpetzny
 

Similar to Boomerang (20)

Animations in User interfaces
Animations in User interfacesAnimations in User interfaces
Animations in User interfaces
 
Application Design - Part 3
Application Design - Part 3Application Design - Part 3
Application Design - Part 3
 
Anti Patterns2008
Anti Patterns2008Anti Patterns2008
Anti Patterns2008
 
Movement Pursuits
Movement PursuitsMovement Pursuits
Movement Pursuits
 
"Do I have your attention?" Chris Atherton at UX Cambridge 2014
"Do I have your attention?" Chris Atherton at UX Cambridge 2014"Do I have your attention?" Chris Atherton at UX Cambridge 2014
"Do I have your attention?" Chris Atherton at UX Cambridge 2014
 
[Individual presentation] android fragment
[Individual presentation] android fragment[Individual presentation] android fragment
[Individual presentation] android fragment
 
Web Animations
Web AnimationsWeb Animations
Web Animations
 
Job Aid Makeover - Captivate
Job Aid Makeover - CaptivateJob Aid Makeover - Captivate
Job Aid Makeover - Captivate
 
"Do I have your attention?" Chris Atherton at UX Cambridge 2014
"Do I have your attention?" Chris Atherton at UX Cambridge 2014"Do I have your attention?" Chris Atherton at UX Cambridge 2014
"Do I have your attention?" Chris Atherton at UX Cambridge 2014
 
Usability
UsabilityUsability
Usability
 
Gestalt principles
Gestalt principlesGestalt principles
Gestalt principles
 
Jing Screen Captures And Screen Casts
Jing Screen Captures And Screen CastsJing Screen Captures And Screen Casts
Jing Screen Captures And Screen Casts
 
Newbie UX: Something I learned about UX (Business vs Design)
Newbie UX: Something I learned about UX (Business vs Design)Newbie UX: Something I learned about UX (Business vs Design)
Newbie UX: Something I learned about UX (Business vs Design)
 
HCI Group Project Presentation
HCI Group Project PresentationHCI Group Project Presentation
HCI Group Project Presentation
 
Featuring Whiteboards
Featuring WhiteboardsFeaturing Whiteboards
Featuring Whiteboards
 
Sample Storyboard Computers 101
Sample Storyboard Computers 101Sample Storyboard Computers 101
Sample Storyboard Computers 101
 
Eblogger tools
Eblogger toolsEblogger tools
Eblogger tools
 
Swift Paris - Dealing The Cards
Swift Paris - Dealing The CardsSwift Paris - Dealing The Cards
Swift Paris - Dealing The Cards
 
Microinteractions
MicrointeractionsMicrointeractions
Microinteractions
 
UX London Redux - Dan Saffer
UX London Redux - Dan SafferUX London Redux - Dan Saffer
UX London Redux - Dan Saffer
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Boomerang

  • 1. Boomerang: Suspendable Drag-and-Drop Interactions Based on a Throw-and-Catch Metaphor Masatomo Kobayashi Takeo Igarashi (The University of Tokyo)
  • 2. Outline Background & Motivation Our Approach Early Feedback Conclusion & Future Work
  • 3. Background Drag & drop is versatile and easy to use. Move Copy Create a shortcut Open (Application specific operations)
  • 5.
  • 6. Problems while dragging  Difficult or impossible while dragging. Switching the active window Scrolling a window Opening a deep folder Switching the active view
  • 7. Previous work Window-switching Window-scrolling Hovering-based interactions are less efficient than clicking-based ones. hovering hovering
  • 8. Previous work Using heuristics/prediction Window-switching Fold & Drop [Dragicevic 2004] Drag & Guess [Nishida & Igarashi 2007] Drag & Pop [Baudisch et al. 2003] Many other operations are still difficult or impossible. Rock & Roll [Chapuis & Roussel 2007]
  • 9. How can we make it possible to perform various operations before dropping, without designing and learning alternative interactions for each operation?
  • 10. Outline Background & Motivation Our Approach Early Feedback Conclusion & Future Work
  • 11. Suspending a dragging operation Catch Throw Suspend dragging Resume dragging Any operation
  • 12. Suspending a dragging operation Demo
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. How to throw an item & catch it Release the mouse button while dragging Throw Catch Spinning Mark Move the cursor near the mark and press the mouse button
  • 18. How to throw an item & catch it Release v > v 1 v < v 2 S 1 S 0 Tracking Dragging S 2 S 3 Tracking Dragging Release Press Drop Throw Press Catch
  • 19. How to manage a group Make a group Drop item(s) onto thrown item(s) Drag the group Drag the center of the group Separate an item Drag the item directly
  • 20. How to copy/delete item(s) Copy Throw item(s) upward Delete Throw item(s) downward
  • 21. How to copy/delete item(s) Copy Delete (Nothing) (Nothing) (Nothing) (Nothing) (Nothing) (Nothing)
  • 22. Outline Background & Motivation Our Approach Early Feedback Conclusion & Future Work
  • 23.
  • 24. Early Feedback  Will be useful Feature Feedback Throw-and-catch Grouping Copying, deleting  Exciting  Maybe difficult for novices  Will be useful  Easy to use  Difficult to use  Likely causes errors
  • 25. Early Feedback Boomerang will be useful. The throw-and-catch interaction is exiting…! Grouping is easy to use.   
  • 26. Early Feedback The throwing gesture is difficult for novices, isn’t it? 
  • 27. Early Feedback The copying/deleting feature likely interferes normal throwing gestures…!  I just wanted to throw, but the item was copied.
  • 28. Early Feedback A mark makes it impossible to interact with the item under the mark.  I cannot click this folder.
  • 29. Outline Background & Motivation Our Approach Early Feedback Conclusion & Future Work
  • 30. Conclusion The throw-and-catch interaction makes dragging operations suspendable. Catch Throw Any operation Boomerang supports grouping, copying, & deleting. Grouping Copying Deleting
  • 32. Conclusion A simple gesture can enhance a common WIMP interface, preserving existing functionalities.
  • 33.
  • 34.
  • 35.
  • 36. Future Work Perform experiments to assess the advantages and disadvantages of the boomerang technique. Window-switching Window-scrolling ? Can it improve the performance? ? How does the user fail to throw and catch?