Background Text Viewer Process for OS-Level Text Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Individuals with vision difficulties face challenges reading text on computer screens, as existing technologies often require loading files into document readers or using screen magnifiers, which can be cumbersome and not fully adaptable to user needs.

Innovation Solution

A background text viewer process that intercepts and modifies text at the operating system level, providing a user-selectable text viewer that displays text in a separate, non-magnified area of the screen, allowing for customizable font, size, and attributes, with features like panning and scrolling, independent of third-party applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If screen magnifiers are used to enlarge text, then text size is increased for better readability, but the entire screen content becomes enlarged causing loss of context and requiring navigation away from the original application

Engineering Contradiction:
Improvetext sizeVSAvoidcontext navigation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The invention segments the screen into two distinct viewing zones: a magnified text viewer area that provides large, readable text, and a non-magnified desktop area that preserves the original application context. This allows users to access detailed text information without being forced to navigate away from the source application, resolving the contradiction between enlarged text size and context navigation ease.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If document readers are used to display text, then text can be presented in various formats, but files must be loaded into the application which is cumbersome

Engineering Contradiction:
Improvetext format flexibilityVSAvoidfile loading operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The invention introduces an intermediary text viewer process that sits between the operating system and the user interface. This mediator intercepts text from active applications and presents it in a standardized, customizable format without requiring users to load files into a document reader. The intermediary handles the complexity of text extraction and formatting, allowing users to access text in various formats directly from their applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If text is magnified using bitmap capture, then text enlargement is achieved, but pixilation occurs reducing readability

Engineering Contradiction:
Improvetext enlargementVSAvoidimage quality
Core Design Contradiction:
Measurement precisionVSManufacturing precision

Solution Approach 1:

The invention replaces the mechanical bitmap capture and scaling approach with a software-based text extraction and rendering system. Instead of capturing the entire screen as an image and then enlarging it (which causes pixilation), the system extracts text data from applications and re-renders it using high-quality font rendering capabilities, eliminating the pixilation problem while maintaining text enlargement benefits.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Adaptability or versatility

If a text viewer is implemented as a separate process, then text can be viewed independently of applications, but system resources are consumed

Engineering Contradiction:
Improveindependence from applicationsVSAvoidsystem resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The text viewer process is designed as a universal multi-functional component that serves multiple purposes: it extracts text from various applications, presents it in customizable formats, and maintains independence from the source applications. By consolidating these functions into a single versatile process rather than multiple application-specific viewers, the system achieves application independence while optimizing resource consumption through shared functionality.

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

Data Source

PatentEP2583166B1System wide text viewer
Publication Date: 2017.10.25 FREEDOM SCI INC
  • EP2583166B1 patent drawing
  • EP2583166B1 patent drawing
  • EP2583166B1 patent drawing

AI summary

A method of magnifying text across a computer operating system platform, the method including the steps of loading a background text viewer process on a computer operating system, the background text viewer process having access to internal operating system messaging relating to text sent to a graphics display driver for presentation to an end-user on a GUI, drawing a text viewer on a portion of the GUI whereby the text viewer and a third party application that displays text are shown on the GUI concurrently, intercepting text originating from the third party application and sent to the graphics display driver, the interception performed by the background text viewer process, selecting a substring of intercepted text associated with an end-user focus on the third party application and displaying the substring on the text viewer according to end-user defined settings.