Display Panel Wrapper for Dynamic GUI Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interfaces face challenges in efficiently managing display panels, particularly in reducing server round-trips and optimizing display real estate, especially in web-based applications and small form-factor devices, where aesthetic preferences and network bandwidth are concerns.

Innovation Solution

A method and system where a display panel is embedded in a display panel wrapper associated with a client-side script variable, allowing the panel to be hidden or shown by modifying the script variable, thereby providing an input control for manipulating data areas within the GUI, reducing server queries and improving application performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a display panel is always visible in the GUI, then the user can access the panel functionality, but the display real estate is wasted and the interface is cluttered

Engineering Contradiction:
ImprovePanel accessibilityVSAvoidDisplay real estate
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The display panel is made dynamically visible or invisible based on user needs. The panel transitions between hidden and visible states through client-side script variable modification, allowing it to appear only when required rather than occupying constant display space.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The display panel is embedded within a display panel wrapper that contains the panel in a hidden state. The wrapper structure allows the panel to be nested within the GUI framework and activated on demand, optimizing display real estate while maintaining accessibility.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Area of stationary object

If the display panel is hidden by default, then display real estate is optimized, but the user must perform additional actions to access the panel

Engineering Contradiction:
ImproveDisplay real estateVSAvoidPanel accessibility
Core Design Contradiction:
Area of stationary objectVSEase of operation

Solution Approach 1:

The display panel is prepared in advance within the wrapper structure and configured to be easily activated. The client-side script variable is pre-set to hide the panel, but the activation mechanism is pre-prepared through the wrapper's script interface, allowing quick display when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The display panel wrapper acts as an intermediary between the hidden panel and the user interface. It provides a controlled interface for displaying the panel through client-side script variable modification, mediating between the hidden panel state and user accessibility requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the display panel is shown using traditional methods, then the panel is visible, but browser restrictions on pop-ups are triggered

Engineering Contradiction:
ImprovePanel visibilityVSAvoidBrowser pop-up restrictions
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The display panel wrapper serves as an intermediary that integrates the panel within the existing GUI framework rather than attempting to open as a separate pop-up window. This intermediary structure allows the panel to be displayed through legitimate GUI manipulation, circumventing browser pop-up restrictions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The wrapper structure provides multi-functionality by serving both as a container for the hidden panel and as a legitimate GUI element that can be manipulated through standard client-side scripting. This universal approach allows the panel to be displayed without triggering pop-up blocks.

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

4Adaptability or versatility

If multiple display panels are always visible, then all functionality is accessible, but the interface complexity increases and display real estate is wasted

Engineering Contradiction:
ImproveFunctionality accessibilityVSAvoidInterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple display panels can be independently controlled through their respective client-side script variables. Each panel dynamically transitions between hidden and visible states based on user needs, allowing the interface to adapt its complexity level rather than maintaining all panels constantly visible.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Each display panel is independently wrapped in its own display panel wrapper with independent client-side script variable control. This segmentation allows individual panels to be managed separately, enabling selective visibility and reducing overall interface complexity while maintaining full functionality accessibility.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8726174B2Method and system for showing a display panel in a graphical user interface
Publication Date: 2014.05.13 SUN MICROSYSTEMS INC
  • US8726174B2 patent drawing
  • US8726174B2 patent drawing
  • US8726174B2 patent drawing

AI summary

A method for showing a display panel in a graphical user interface involves associating a client-side script variable with a display panel wrapper, where the display panel is embedded in the display panel wrapper, and where the client-side script variable indicates that the display panel is hidden. The method further involves modifying the client-side script variable to show the display panel in the graphical user interface, where showing the display panel involves showing an input control for manipulating a data area in the graphical user interface.