ML System for Auto Tagging Unstructured PDF Accessibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Many PDF documents lack accessibility tags, making them inaccessible to visually impaired individuals, and existing technologies struggle to automatically add these tags to unstructured PDF files.
Innovation Solution
A machine learning system that processes unstructured PDF files by identifying graphical objects and associating them with Document Object Model (DOM) structure elements, generating training records, and using these records to train a machine learning model, which then automatically tags unstructured PDF documents to meet accessibility standards like PDF/UA, WCAG, and HHS Section 508.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual tagging of PDF documents is performed to ensure accessibility compliance, then accessibility quality is improved, but time consumption and labor costs increase significantly
Solution Approach 1:
The system enables documents to automatically generate their own accessibility tags through machine learning analysis. The ML model processes document structure, headings, paragraphs, tables, and images to autonomously assign appropriate accessibility tags without requiring manual human intervention, thus resolving the contradiction between compliance quality and time consumption
Solution Approach 2:
The patent replaces the manual mechanical process of accessibility tagging with an automated machine learning system. The ML model analyzes document features and generates accessibility tags algorithmically, substituting human labor with computational processing to achieve both high compliance quality and efficient processing speed
2Productivity
If automated tagging systems are implemented for unstructured PDF files, then processing speed is improved, but tagging accuracy and compliance quality deteriorate
Solution Approach 1:
The system performs preliminary analysis of document structure, identifying headings, paragraphs, tables, images, and other structural elements before generating accessibility tags. This preparatory processing enables the ML model to make accurate tagging decisions based on comprehensive structural understanding, maintaining high accuracy while achieving automated processing speed
Solution Approach 2:
The ML model incorporates feedback mechanisms where it analyzes the relationship between document structural features and accessibility requirements. The system learns from the document structure patterns and adjusts tagging decisions based on identified relationships, improving accuracy while maintaining automated processing efficiency
3Reliability
If comprehensive accessibility tags are added to PDF documents, then accessibility quality is improved, but device complexity and processing requirements increase
Solution Approach 1:
The system segments the accessibility tagging process into distinct analytical components: identifying document structure elements (headings, paragraphs, tables, images), analyzing relationships between elements, and generating appropriate accessibility tags for each segment. This segmentation enables comprehensive accessibility tagging while managing system complexity through modular processing
Data Source
AI summary
Systems, methods, and products for auto tagging structured PDF documents that do not have accessibility tags. In one embodiment, structured PDF documents having accessibility tags are first parsed and analyzed to organize the visual components of the documents. The relationships of the identified objects to DOM elements (e.g., tags) are determined, and the objects and related DOM elements are stored in training files. The training files are used to train various classifiers. Untagged PDF documents are then parsed to identify included visual objects, and the classifiers are used to determine DOM elements that should be associated with visual objects identified in the untagged PDF documents. This information is used to construct a DOM structure corresponding to each untagged document. A new PDF is then generated corresponding to each untagged document using the generated DOM structure and visual object information.


