Dynamic Window Structure Switching for Resource-Constrained Displays
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


