Tabular GUI Secondary Elements for Clutter-Free Cell Actions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing graphical user interfaces (GUIs) for tabular data lack mechanisms for users to easily apply actions to individual cells without cluttering the visual interface, particularly for those using input devices without right-click functionality.
Innovation Solution
A GUI design where each cell in a tabular data display has a primary element and a secondary element, with the secondary element being selectively highlighted to execute actions, and an overlay menu for additional options, allowing users to navigate, annotate, and manipulate cells through user input mechanisms like keyboards.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a graphical user interface displays all cell actions and options simultaneously, then users can access all functionality, but the visual interface becomes cluttered and difficult to use
Solution Approach 1:
The patent segments cell actions into two distinct elements: a primary element (the cell data itself) and a secondary element (the action indicator). This segmentation allows the interface to display only relevant information at any given time, reducing visual clutter while maintaining full functionality. The secondary element is selectively highlighted based on user interaction state, showing actions only when needed.
Solution Approach 2:
The patent implements dynamic display behavior where the secondary element (action indicator) is selectively highlighted based on user input mechanism state. When a user hovers over or selects a cell, the secondary element becomes visible and highlightable; otherwise, it remains hidden. This dynamic behavior adapts the interface complexity to the user's current interaction needs.
2Ease of operation
If a graphical user interface provides multiple interaction modes for cell actions, then accessibility is improved for different input devices, but the operation mechanism becomes more complex
Solution Approach 1:
The patent creates a universal interaction mechanism that works with multiple input devices (mouse, keyboard, touchscreen). The secondary element can be highlighted and activated through various means: mouse hover/click, keyboard navigation, or touchscreen selection. This multi-functional approach ensures accessibility for users with different input capabilities without requiring separate interaction systems for each device type.
Solution Approach 2:
The patent introduces an intermediary overlay menu that mediates between user input and cell actions. When the secondary element is highlighted, the overlay menu provides a standardized interface for selecting actions, regardless of the input device used. This intermediary layer abstracts the complexity of different input mechanisms while maintaining consistent accessibility.
3Loss of information
If a graphical user interface shows all available actions for each cell, then users have complete information, but the interface becomes cluttered and harder to navigate
Solution Approach 1:
The patent prepares the secondary element (action indicator) to be displayed only when needed, before the user actually needs to perform an action. When a user navigates to or hovers over a cell, the secondary element is selectively highlighted in advance, showing available actions before the user commits to selecting one. This preliminary display ensures information is available when needed without permanently cluttering the interface.
Solution Approach 2:
The patent extracts the action information from the main cell display and places it in a separate, selectively visible secondary element. This extraction allows the primary cell data to remain clean and uncluttered, while the action information is available in a dedicated area that can be highlighted and interacted with separately. The overlay menu further extracts detailed action options from the main interface view.
Data Source
AI summary
A GUI for displaying tabular data, each row being divided into cells; the GUI including a frame within which cells are displayed; in a first display state a selected cell comprises a selectable element within the cell, the selectable element being highlighted according to input from a user input mechanism, the GUI executes an action in response to a trigger input from the user input mechanism while highlighted; and in a second display state, the selectable element is not visible.


