Context-Dependent Pop-Up Menu Icons for Drag-and-Drop Usability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current graphical user interface (GUI) systems face limitations in drag and drop functionality, particularly on small displays where valuable screen real estate is occupied by menu icons, and users must drag items across the entire screen to find appropriate icons, leading to clutter and reduced usability.
Innovation Solution
Implementing context-dependent pop-up menu icons that appear only during a select and drag operation, positioned in close proximity to the selected object, which disappear when the object is dragged beyond their area, allowing for efficient action execution without cluttering the display.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If menu icons are displayed on the screen for drag and drop functionality, then users can perform actions on selected objects, but valuable screen real estate is occupied and the display becomes cluttered
Solution Approach 1:
The menu icons are implemented as dynamic pop-up elements that appear only during drag operations and disappear when dragging stops. This transforms static screen occupation into dynamic, temporary display, allowing full menu functionality without permanent clutter on the display.
Solution Approach 2:
The menu icons are positioned in a third dimension (pop-up layer) above the main display area rather than occupying the same two-dimensional screen space. This allows menus to be accessible without reducing the effective area for displaying content and icons.
2Ease of operation
If menu icons are positioned in a fixed location on the screen, then users can easily find them, but users must drag items across the entire screen to reach the icons
Solution Approach 1:
The menu icons are pre-positioned in optimal locations relative to the selected object before the drag operation completes. This preliminary positioning allows users to drop objects directly onto relevant icons without traversing the entire screen, reducing drag distance and interaction time.
Solution Approach 2:
Different menu icons are positioned in different locations based on their relevance to the selected object type and current context. This localized positioning places frequently used or most relevant actions close to the object, while less relevant actions are positioned farther away.
3Adaptability or versatility
If all menu icons are displayed simultaneously, then users have access to all possible actions, but the display becomes cluttered and difficult to navigate
Solution Approach 1:
The complete set of menu icons is segmented into multiple groups or pages that can be navigated through. Instead of displaying all icons at once, the system divides them into manageable segments, reducing visual clutter while maintaining access to all functionality through pagination or grouping.
Solution Approach 2:
Only the most relevant menu icons are displayed initially, with additional icons available through further interaction. This partial display approach shows only what is immediately needed, reducing clutter while allowing users to access the full set of actions if required.
Data Source
AI summary
A method and system for providing context dependent pop-up menu icons that activate menu icons in response to a select & drag operation by manipulation of a pointing device. Presented icons may correspond to functions or actions that can be implemented with the particular type of content selected. Icons may be displayed in a consistent manner in terms of position and content with respect to the selected file or object. Icons may appear only during a select & drag operation, thereby leaving the display uncluttered at other times. Presentation of icons may be discontinued when the selected file or object is dragged beyond the area of the presented icons. New applications can register with the operating system to specify icons to be presented when corresponding files are selected or when particular content objects are selected within the application.


