Markup Language Magnification Facility Preserving Layout Readability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional techniques for magnifying web content, such as built-in browser functionality and third-party software, are inadequate for users with disabilities or unfamiliarity with computer interfaces, as they often obscure content, disrupt readability, and are difficult to trigger and disable.

Innovation Solution

A magnification facility is integrated into markup language documents, using scripting language code to modify HTML or CSS elements, narrowing the viewport and scaling content elements, while preserving the original layout and readability by shifting or resizing content, and evaluating criteria to select appropriate zoom techniques based on user input and document properties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of moving object

If traditional browser magnification functionality is used, then content display size is increased, but content readability and layout are disrupted

Engineering Contradiction:
Improvecontent display sizeVSAvoidcontent readability and layout
Core Design Contradiction:
Area of moving objectVSManufacturing precision

Solution Approach 1:

The patent applies different magnification strategies to different content elements based on their type and importance. Critical content elements maintain their original positioning and formatting, while less critical elements are magnified, preserving overall layout integrity while achieving accessibility goals

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The web page content is segmented into different element types (critical, important, standard), and magnification is selectively applied to specific segments rather than the entire page, preventing layout disruption while improving visibility of key elements

Inventive Principle:
Principle #1Segmentation

2Area of moving object

If third-party magnification software is used, then content display size is increased, but ease of operation deteriorates due to difficulty in triggering and disabling

Engineering Contradiction:
Improvecontent display sizeVSAvoidease of triggering and disabling magnification
Core Design Contradiction:
Area of moving objectVSEase of operation

Solution Approach 1:

The magnification system is self-contained within the web page itself, using embedded scripting language code that automatically detects user needs and applies magnification without requiring external software or complex user actions to trigger or disable

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The web page markup elements serve multiple functions: they define content structure, styling, and accessibility features including magnification, eliminating the need for separate magnification software and simplifying user interaction

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Area of moving object

If markup elements are edited to magnify content, then content display size is increased, but content may become obscured

Engineering Contradiction:
Improvecontent display sizeVSAvoidcontent obscuration
Core Design Contradiction:
Area of moving objectVSLoss of information

Solution Approach 1:

The magnification system dynamically adjusts the magnification level and scope based on the amount and type of content present, preventing obscuration by scaling magnification intensity to match content density and distribution

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system evaluates the web page content and formatting after applying magnification to detect any obscuration, and automatically adjusts magnification parameters to eliminate obscuration while maintaining enlarged display size

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10740540B2Techniques for programmatic magnification of visible content elements of markup language documents
Publication Date: 2020.08.11 FREEDOM SCI INC
  • US10740540B2 patent drawing
  • US10740540B2 patent drawing
  • US10740540B2 patent drawing

AI summary

Techniques for programmatically magnifying one or more visible content elements of at least one markup language document, so as to increase the display size of those visible content elements. A magnification facility may be configured to apply multiple different zoom techniques. The magnification facility may be configured to evaluate the markup language document(s) at a time that the document(s) are being processed for display to select which of the multiple different zoom techniques may be applied at a time to increase a display size of visible content elements relative to a default display size for those elements. The magnification facility may be incorporated within the markup language document(s) and executed by a viewing application that processes markup language documents. For example, the markup language document(s) may form a web page and the magnification facility may be implemented as scripting language code incorporated into the document(s) of the web page.