Non-linear Text Scaling for Display Readability and Density
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Linear text scaling reduces information density on displays, particularly on devices with limited screen area, leading to increased user interactions and decreased usability for low-vision users.
Innovation Solution
Implementing a non-linear text scaling method that uses a uniformity level to control contrast between different font sizes and a fixed font size, allowing users to adjust the zoom level and uniformity level to balance information density and readability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If linear text scaling is used to increase font size for low-vision users, then readability is improved, but information density on the display decreases
Solution Approach 1:
The patent applies different scaling behaviors to different font sizes locally. Small fonts (below the anchor font size) scale linearly with zoom level, while large fonts (above the anchor font size) scale sub-linearly. This local differentiation allows small text to remain readable while preventing large text from occupying excessive space, thereby maintaining information density.
Solution Approach 2:
The patent introduces a uniformity level parameter that controls the contrast between different font sizes. By adjusting this parameter, the system dynamically changes the scaling behavior of fonts relative to the anchor font size. This parameter change enables flexible control over the balance between readability and information density without requiring multiple discrete scaling modes.
2Manufacturing precision
If linear text scaling is applied to all font sizes, then readability is improved, but user interactions increase due to reduced information density
Solution Approach 1:
The patent applies different scaling behaviors to different font sizes locally. Small fonts (below the anchor font size) scale linearly with zoom level, while large fonts (above the anchor font size) scale sub-linearly. This local differentiation allows small text to remain readable while preventing large text from occupying excessive space, thereby maintaining information density.
Solution Approach 2:
The patent introduces a uniformity level parameter that controls the contrast between different font sizes. By adjusting this parameter, the system dynamically changes the scaling behavior of fonts relative to the anchor font size. This parameter change enables flexible control over the balance between readability and information density without requiring multiple discrete scaling modes.
3Manufacturing precision
If high zoom levels are used to improve readability, then text visibility is enhanced, but display area utilization decreases
Solution Approach 1:
The patent applies different scaling behaviors to different font sizes locally. Small fonts (below the anchor font size) scale linearly with zoom level, while large fonts (above the anchor font size) scale sub-linearly. This local differentiation allows small text to remain readable while preventing large text from occupying excessive space, thereby maintaining information density.
Solution Approach 2:
The patent introduces dynamic control through the uniformity level parameter, which can be adjusted by users to change the scaling behavior in real-time. This allows the system to adapt to different viewing conditions and user preferences, optimizing the balance between text visibility and display area utilization based on current needs.
Data Source
AI summary
Disclosed implementations allow for the customization of text size in displayable content via a nonlinear text scaling, which provides users with enhanced readability and accessibility options. Nonlinear text scaling includes adjusting the text size of displayable content using a fixed font size, a zoom level, and a uniformity level. User interface elements can be provided that allow manipulation of the zoom level and the uniformity level. User interface elements can be provided that add bolding and word/line/character spacing.


