Dynamic DPI Scaling for Multi-Window High DPI Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interfaces struggle to effectively display graphical content on high DPI screens, often resulting in the need for horizontal and vertical scrollbars due to mismatched DPI settings between the display and the operating system or application, which can lead to suboptimal viewing experiences.

Innovation Solution

The system determines a minimum DPI setting based on the native pixel density of the display and dynamically adjusts the DPI for each window to fit its horizontal dimension, allowing for side-by-side display without overlapping or requiring scrollbars, by utilizing the full content capacity of high DPI screens.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single DPI setting is used for the entire display, then the display can show more content horizontally, but the graphical content becomes illegibly small on high DPI screens

Engineering Contradiction:
Improvecontent display capacityVSAvoidgraphical content legibility
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The display is segmented into multiple independent windows, each capable of having its own DPI setting. This allows different regions of the display to have different scaling factors, enabling high DPI content to be displayed legibly in each window while the overall display maintains high productivity through multiple windows side-by-side

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each window is assigned a local DPI setting that is optimized for its specific content and size. This local quality adjustment ensures that graphical content in each window maintains appropriate legibility while the global display configuration maximizes content capacity across multiple windows

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If the DPI setting is increased to improve graphical content legibility, then fonts and graphics become larger, but the horizontal display capacity decreases requiring scrollbars

Engineering Contradiction:
Improvegraphical content legibilityVSAvoidhorizontal display capacity
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

Instead of using a single large window with reduced DPI, the display is segmented into multiple windows that can be arranged side-by-side. Each window maintains high DPI for legibility while the collective arrangement preserves overall horizontal display capacity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The solution transitions from a single-dimensional approach (one window across the horizontal axis) to a multi-dimensional approach (multiple windows arranged in both horizontal and vertical dimensions). This allows the system to maintain high DPI in each window while utilizing the full display area across both axes

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If multiple windows are displayed side-by-side on high DPI screens with different horizontal sizes, then content capacity is maximized, but graphical content must be dynamically scaled to fit each window's specific dimensions

Engineering Contradiction:
Improvecontent display capacityVSAvoidDPI scaling management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The DPI setting for each window is made dynamic rather than static. When windows are resized or repositioned, the system automatically recalculates and adjusts the DPI setting for each window to maintain optimal legibility and fit the content appropriately, eliminating the need for manual intervention

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10796072B2Intelligent window placement with multiple windows using high DPI screens
Publication Date: 2020.10.06 GOOGLE LLC
  • US10796072B2 patent drawing
  • US10796072B2 patent drawing
  • US10796072B2 patent drawing

AI summary

The subject technology discloses configurations for determining a minimum dots per inch (DPI) setting for displaying graphical content in a window based on a native pixel density of a display. Respective graphical content is scaled for displaying in a first window based on the minimum DPI setting to fit a horizontal dimension of the first window. The subject technology then scales respective graphical content for displaying in a second window based on the minimum DPI setting to fit a horizontal dimension of the second window. In some configurations, the graphical content in the first window is scaled at a different DPI setting than the graphical content in the second window.