Context-Aware GUI Menu for Hierarchical Node Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphical user interfaces (GUIs) are inadequate for allowing users to directly interact with displayed data, as they often present preset actions regardless of the selected information, failing to provide context-specific interactions.

Innovation Solution

A graphical user interface that displays records in a hierarchical view, where the menu actions are dynamically updated based on the selected records, showing only actions specific to the selected nodes, and common actions when multiple nodes are selected, enabling users to interact meaningfully with the data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional GUIs display preset actions regardless of selected information, then the interface structure remains simple, but the interaction relevance deteriorates

Engineering Contradiction:
Improveinteraction relevanceVSAvoidmenu action configuration
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The menu actions are made dynamic by automatically filtering and reconfiguring available actions based on the currently selected node(s) in the hierarchical chart. The system monitors selection changes and updates the menu contents accordingly, transforming a static preset menu into a dynamic context-aware interface that adapts to user interactions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different menu actions are made available at different locations in the hierarchy based on the specific node characteristics. Each node type has associated local actions that are relevant to its context, while global actions remain available. This creates a differentiated action space where menu contents vary by location and selection context.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If the menu displays all possible actions, then the completeness of actions is improved, but the ease of finding relevant actions deteriorates

Engineering Contradiction:
Improveease of finding relevant actionsVSAvoidaction context information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system extracts and filters out irrelevant actions from the complete action space, displaying only those actions that are relevant to the currently selected node(s). This extraction process removes unnecessary actions while preserving all potentially relevant actions, making the menu more focused and easier to navigate.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The menu system incorporates feedback by continuously monitoring the selection state and adjusting the displayed actions accordingly. When users select different nodes, the system receives feedback about the new context and automatically updates the menu to reflect the most relevant actions for that context, creating an adaptive feedback loop.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the system provides context-specific actions, then the interaction precision is improved, but the system complexity increases

Engineering Contradiction:
Improveaction context precisionVSAvoidcontext-aware menu system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system achieves universality by implementing a single framework that handles multiple node types and action categories through a unified mechanism. The same selection-monitoring and menu-filtering logic applies across different hierarchical levels and node types, reducing overall system complexity while maintaining context-specific precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system performs preliminary classification of actions into global and local categories, and pre-configures the filtering logic before user interaction occurs. This preliminary organization of action spaces reduces the computational overhead during runtime by having the structure already in place, rather than computing action relevance from scratch with each selection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8806377B2Method and system for providing graphical user interface with contextual view
Publication Date: 2014.08.12 ORACLE INT CORP
  • US8806377B2 patent drawing
  • US8806377B2 patent drawing
  • US8806377B2 patent drawing

AI summary

A method and system for providing a graphical user interface with contextual views. In various embodiments, the present invention provides a graphical user interface that allows the changing contents of a global menu in the graphical display based upon the selected nodes that belong to a hierarchical chart. Only those actions applicable (contextual) to the selected nodes will be determined and displayed in the menu. Accordingly, the contents of the selectable options are updated based upon the selected nodes. When more than one node is selected, the displayed selectable actions are an intersection of the actions permitted for each selected node. In a specific embodiment, a comparison menu is provided to allow the user to be able to compare unique corresponding properties of selected nodes.