Dynamic Window Structure Switching for Resource-Constrained Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional window display systems are inefficient in managing multiple windows, consuming excessive system resources and unable to switch different window structures within a single window, limiting their functionality and scalability.

Innovation Solution

The system associates an event processing program with a basic window structure, allowing switching between different window structures by updating or changing the basic window, enabling multiple window structures to be displayed on a single drawing window through event-driven operations such as button clicks, window size changes, or color modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple windows are displayed using conventional methods, then different window structures can be displayed, but system resource consumption increases significantly

Engineering Contradiction:
Improvewindow structure switching capabilityVSAvoidsystem resource consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple window structures into a single window by dynamically switching the window structure data assigned to one window object. Instead of maintaining separate window instances for different structures, the system assigns different window structure datasets to the same window, thereby reducing memory consumption while preserving the ability to display multiple different window structures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal window object that can serve multiple functions by dynamically assigning different window structures to it. This single window object can display various window structures (main window, sub-windows, dialog boxes) depending on which structure is currently assigned, making it multi-functional and eliminating the need for multiple specialized window objects.

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

2Quantity of substance

If a single window displays only one window structure, then system resources are conserved, but the ability to switch between different window structures is lost

Engineering Contradiction:
Improvesystem resource consumptionVSAvoidwindow structure switching capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic window structure assignment where a single window object can have its structure changed at runtime. The window structure is not fixed but can be dynamically switched by assigning different window structure datasets to the same window object based on user actions or system events, enabling adaptability while maintaining resource efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the window structure parameters by assigning different window structure datasets to the same window object. Instead of creating new window objects with different parameters, the system modifies the existing window's structure parameters by replacing the window structure data, thereby achieving structure switching without resource overhead.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple development personnel work on the same window structure simultaneously, then development time increases due to coordination overhead, but parallel development is needed to shorten development time

Engineering Contradiction:
Improvedevelopment speedVSAvoiddevelopment coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the window structure into multiple independent modules or components that can be developed separately by different personnel. Each developer can work on specific modules (e.g., main window module, sub-window module, dialog module) without interfering with others' work, and the modules are integrated through the window management unit that handles structure switching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a window management unit as an intermediary layer between different development modules. This mediator handles the coordination of multiple window structures and their switching, allowing developers to work independently on different modules while the window management unit manages the integration and switching logic, reducing direct coordination overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8627217B2Window display system, window display method, program development support device, and server device
Publication Date: 2014.01.07 TAKATOSHI YANASE
  • US8627217B2 patent drawing
  • US8627217B2 patent drawing
  • US8627217B2 patent drawing

AI summary

Provided is a window display system and the like, in which plural window structures are switched to be displayed on a single window. An event processing program is associated with a first window structure, and this first window structure is assigned to a basic window. By executing an event processing program, a second window structure is assigned to the basic window. By changing or updating the basic window, or by assigning the second window structure to the basic window, a drawing window is drawn. On the single drawing window, the first and second window structures and are switched to be displayed. The drawing of the drawing window is caused by window size change, window movement, change of overlapping window position, window visualization, invalidation of window drawing area, or window color change.