Dynamic GUI Window Sizing for Variable Displays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing graphical user interfaces (GUIs) face challenges in maintaining optimal size and readability across varying display sizes and resolutions, leading to difficulties in conveying information effectively, as they are typically designed for specific monitor sizes and resolutions, resulting in either oversized elements on larger monitors or undersized elements on smaller ones.
Innovation Solution
The solution involves dynamically adjusting the size of GUI window elements based on whether they are static or dynamic information objects, leveraging display and operating system information to optimize their size and arrangement, ensuring that static objects remain consistent while dynamic objects are scaled to provide more information without distortion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the GUI is designed for a specific monitor size and resolution, then the elements are optimally sized for that display, but the elements become mis-sized when rendered on different display sizes and resolutions
Solution Approach 1:
The patent implements dynamic window sizing by detecting the current display size and resolution, then automatically adjusting the window dimensions and element sizes accordingly. The system transitions from static sizing (designed for one display) to dynamic sizing (adapted to any display), resolving the contradiction between precision for a specific display and adaptability to multiple displays.
Solution Approach 2:
The system changes physical parameters (window width, height, and element sizes) based on detected display characteristics. By modifying these parameters dynamically according to the display environment, the system maintains optimal element sizing across different displays, simultaneously achieving precision and adaptability.
2Length of stationary object
If the window size is scaled up to maintain physical size on larger monitors, then the window maintains its intended physical dimensions, but the constituent elements appear oversized and less readable
Solution Approach 1:
The patent applies different scaling behaviors to different parts of the GUI. Static information objects (buttons, icons) maintain their original sizes to preserve readability, while dynamic information objects (text areas, data displays) are scaled to fill available space. This local differentiation resolves the contradiction between maintaining window size and preserving element readability.
Solution Approach 2:
The GUI elements are segmented into two categories: static information objects and dynamic information objects. This segmentation allows the system to apply different sizing strategies to each category, preventing the oversizing problem while still adapting to larger displays.
3Adaptability or versatility
If the window size is scaled down to fit smaller monitors, then the window fits within the display boundaries, but the elements become too small to read
Solution Approach 1:
The system applies differentiated scaling to preserve element quality. Static information objects resist scaling to maintain their minimum readable size, while dynamic information objects are scaled proportionally to fit the available space. This selective approach maintains element precision even on smaller displays.
Solution Approach 2:
The system dynamically adjusts element sizes based on display constraints, with static objects maintaining fixed sizes for readability and dynamic objects adapting their sizes. This dynamic behavior ensures elements remain readable across different display sizes while maintaining adaptability.
4Adaptability or versatility
If all GUI elements are uniformly scaled to accommodate different display sizes, then the window adapts to various displays, but the relative sizes and spacing of constituent elements are distorted
Solution Approach 1:
The patent implements non-uniform scaling where static information objects maintain their original sizes and proportions, while dynamic information objects are scaled to utilize available space. This local quality differentiation preserves element proportions for static objects while allowing adaptation through dynamic objects.
Solution Approach 2:
By segmenting elements into static and dynamic categories, the system可以避免s uniform scaling distortion. Static objects preserve their designed proportions, while dynamic objects absorb the scaling adjustments, maintaining overall adaptability without distorting element relationships.
Data Source
AI summary
A system and method is described that attempts to increase the presentation of information in dynamic information objects arranged on a graphical user interface (GUI) designed for a specific display size and resolution. When such a GUI application window is displayed on a display size and resolution different from the designed size, the application obtains the projected dimension information for the GUI window to be displayed on the new display and re-sizes the constituent elements to maximize the presentation of information on the dynamic information objects.


