Font Size Adjustment for Readable Text Display
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
HTML content, such as email messages, often has font sizes and faces specified by the author that are not optimized for the recipient's device, leading to readability issues on smaller screens due to improper mapping and formatting, resulting in either overly large or small text that is difficult to read or illegible.
Innovation Solution
A method and device that set font sizes based on user-specified parameters, with default thresholds to adjust font sizes to ensure readability on smaller screens, mapping larger sizes to a larger yet acceptable font and smaller sizes to a smaller yet readable font, while preserving proportional formatting.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the font size is increased to improve readability on smaller screens, then the text becomes more readable, but the text may dominate the display and make scrolling laborious
Solution Approach 1:
The system dynamically adjusts font size based on the original font size and DPI settings. When the original font size is large and DPI is high, the system reduces the font size to prevent text domination. When the original font size is small and DPI is low, the system increases the font size to improve readability. This dynamic adjustment resolves the contradiction by adapting to different display conditions.
Solution Approach 2:
The system changes the font size parameter based on multiple factors including original font size, DPI settings, and display characteristics. By calculating a adjusted font size that considers both readability requirements and display space constraints, the system achieves optimal text presentation without making scrolling laborious.
2Area of stationary object
If the font size is decreased to fit more content on smaller screens, then more content is visible, but the text becomes illegible
Solution Approach 1:
The system adjusts the font size parameter dynamically based on the original font size and DPI settings. When the original font size is small and DPI is low, the system increases the font size to maintain legibility. This parameter adjustment ensures that text remains readable while fitting appropriate content amounts on the display.
3Ease of operation
If the font face is changed to match user preferences, then the text displays according to user preferences, but the formatting and alignment of different text portions are not preserved
Solution Approach 1:
The system applies different font face treatments to different text portions based on their original formatting. Headings and body text may receive different font face assignments while preserving their relative sizing relationships. This local quality approach maintains formatting consistency while accommodating user preferences.
4Stability of the object's composition
If the font size is mapped directly without adjustment, then the original formatting is preserved, but the text appears unusually large or small on devices with different DPI settings
Solution Approach 1:
The system adjusts the font size parameter based on the relationship between original font size and DPI settings. When DPI is high, the system reduces the font size to prevent text domination. When DPI is low, the system increases the font size to improve readability. This parameter adjustment maintains formatting preservation while ensuring readability across different devices.
Data Source
AI summary
A method and handheld electronic device for displaying text in accordance with a user-specified font attributes are provided. Where the text comprises formatted sections of varying font sizes, the font size settings are set according to a default font size specified for the device to provide a readable display of text. Text with a font size above a maximum threshold is set to a large font size appropriate for the device display. Text with a font size below a minimum threshold is set to a small font size appropriate for the device display. Text with a font size between the minimum and maximum thresholds is set to the default font size for the device. The font face of the text may be set to a user-specified font face, however, fixed-width fonts are unchanged in order to preserve spacing and formatting associated with text in fixed-width format.


