Display Cache Filtering for Color Blindness Accessibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users with color perception deficiencies, such as color blindness, face challenges in distinguishing certain colors, and existing accessibility modes on computing devices can be resource-intensive and uncomfortable to use.
Innovation Solution
A computing device with a display cache and filter module that stores and retrieves filtered display sections, allowing users to customize color transformations for improved color perception without constant processor-intensive filtering, using a network communication interface to manage display sections and fingerprints for efficient storage and retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If accessibility modes transform colors on display, then color perception for color-blind users is improved, but processor and display adapter resources are consumed
Solution Approach 1:
The system performs color transformation in advance by capturing a screenshot, applying the accessibility filter to create a filtered version, and storing both versions in cache. This preliminary action allows the filtered image to be reused without requiring repeated processor-intensive filtering operations, thus resolving the contradiction between providing accessible color transformations and consuming processor resources.
Solution Approach 2:
The system creates a copy of the original display screenshot and applies the accessibility filter to generate a filtered copy. This copying approach allows the original and filtered versions to be stored and retrieved as needed, providing accessible color perception without requiring the processor to continuously transform colors during normal display operations.
2Ease of manufacture
If accessibility modes transform colors on display, then color perception for color-blind users is improved, but display adapter resources are consumed
Solution Approach 1:
The system performs the display adapter-intensive color transformation operation in advance, storing the result in cache. This preliminary action eliminates the need for the display adapter to continuously perform color transformations during normal operation, thus reducing display adapter resource consumption while maintaining improved color perception accessibility.
Solution Approach 2:
The system creates a filtered copy of the display content with transformed colors and stores it separately. When displaying content for color-blind users, the system retrieves the pre-transformed copy rather than requiring the display adapter to perform real-time color transformations, thereby reducing display adapter energy loss.
3Ease of manufacture
If tinted lenses are worn to enhance color perception, then color blindness compensation is achieved, but user comfort and adjustability are reduced
Solution Approach 1:
The system replaces the mechanical solution of wearing physical tinted lenses with a software-based color transformation system. The filter module digitally transforms colors on the display to compensate for color blindness, eliminating the need for physical lenses and thereby improving user comfort and adjustability while achieving the same color perception compensation.
Solution Approach 2:
The system changes the color parameters of displayed content through digital filtering rather than requiring physical intervention with tinted lenses. This allows for flexible adjustment of color transformation parameters to suit different user needs and preferences, improving ease of operation compared to fixed physical lenses.
Data Source
AI summary
Described herein, a computing device includes a memory including a display cache configured to store display sections, a filter module configured to filter a display section to create a filtered display section, and a display module. The display module is configured to determine whether a first filtered display section corresponding to a first display section is stored within the display cache, retrieve the first filtered display section from the display cache if the first filtered display section is determined to be stored within the display cache, and cause the first filtered display section to be displayed within the display area.


