GUI Visual Accessibility Violation Detection System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication and collaboration solutions face challenges in promptly detecting and addressing visual accessibility violations, which can lead to visibility issues due to the lack of efficient testing and validation of color themes across various platforms.

Innovation Solution

A system that includes a processor and a computer-readable medium to receive theming data, render graphical user interfaces, and determine if the selected colors cause visual accessibility violations, generating reports to alert developers and automatically suggest modifications to prevent such issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual testing and validation of color themes is performed, then visual accessibility compliance is improved, but time consumption and effort increase significantly

Engineering Contradiction:
Improvevisual accessibility complianceVSAvoidtesting and validation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service automated detection of visual accessibility violations by continuously monitoring color contrast ratios in real-time during runtime, eliminating the need for manual testing and validation while maintaining high compliance standards

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms by generating real-time alerts and notifications when visual accessibility violations are detected, allowing developers to immediately address issues without extensive manual testing cycles

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple color themes are supported across different platforms, then user flexibility and adaptability are improved, but detection of visual accessibility violations becomes more complex

Engineering Contradiction:
Improveplatform compatibilityVSAvoiddetection system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system achieves universality by implementing a platform-agnostic automated detection mechanism that works across multiple operating systems and devices, supporting diverse color themes without requiring separate detection systems for each platform

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

Solution Approach 2:

The system uses an intermediary approach by introducing an automated color analysis component that mediates between the GUI rendering system and accessibility compliance requirements, simplifying the detection process across multiple platforms

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If real-time detection of visual accessibility violations is implemented, then productivity is improved by reducing manual validation, but computational resources and processing power increase

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidprocessing resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by focusing detection efforts on critical visual elements with color violations rather than analyzing every pixel uniformly, reducing computational overhead while maintaining detection effectiveness

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system implements skipping by performing rapid color contrast analysis at key rendering points in the GUI lifecycle, enabling real-time detection without excessive processing delays or resource consumption

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS12148067B2Graphical user interface visual accessiblity violation detection and alerting
Publication Date: 2024.11.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12148067B2 patent drawing
  • US12148067B2 patent drawing
  • US12148067B2 patent drawing

AI summary

A device for detecting a visual accessibility violation (VAV) is disclosed, which includes a processor and a computer-readable medium in communication with the processor, the computer-readable medium including instructions that, when executed by the processor, cause the processor to control the device to perform receiving, from a host, theming data indicating a color theme; rendering, based on the received theming data, a graphical user interface (GUI) at a client, the GUI including a first visual element having a first color; determining whether the first color selected for the first visual element causes a VAV with respect to a second color of a second visual element displayed on the GUI; and in response to determining that the first color causes the VAV, generating a first VAV report.