Interactive Video Accessibility Code Embedding for Screen Readers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for creating interactive videos with accessibility features are time-consuming and expensive, requiring manual input of compliance code by developers familiar with accessibility guidelines, especially for interactive elements like screen reader compatibility.
Innovation Solution
A system that automatically identifies interactive elements in video files, prompts users to input accessibility information, and converts it into executable code snippets, embedding these into the video file to create an enhanced version accessible to screen readers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual input of accessibility compliance code by developers is used, then accessibility compliance is achieved, but time consumption and cost increase significantly
Solution Approach 1:
The system enables self-service by allowing video creators to automatically generate accessibility compliance code through an automated process. The system scans the video file, identifies interactive elements, and generates the necessary ARIA labels and accessibility attributes without requiring manual intervention from accessibility specialists, thus reducing time consumption while maintaining compliance reliability
Solution Approach 2:
The patent replaces the mechanical manual process of code input with an automated computational system. The system uses algorithms to scan video files, detect interactive elements, and automatically generate accessibility code snippets, substituting the manual mechanical process with an automated electronic system that reduces time and cost
2Reliability
If manual input of accessibility compliance code by developers is used, then accessibility compliance is achieved, but cost increases significantly
Solution Approach 1:
The system enables self-service by allowing video creators to automatically generate accessibility compliance code through an automated process. The system scans the video file, identifies interactive elements, and generates the necessary ARIA labels and accessibility attributes without requiring manual intervention from accessibility specialists, thus reducing time consumption while maintaining compliance reliability
Solution Approach 2:
The patent employs a cost-effective approach by using automated software processing instead of expensive manual labor. The system generates accessibility code through computational processes that are significantly cheaper than hiring accessibility specialists, making accessibility compliance affordable for a broader range of video creators
3Productivity
If automated identification of interactive elements is implemented, then time and cost are reduced, but system complexity increases
Solution Approach 1:
The system introduces an intermediary automated processing layer that bridges the gap between video files and accessibility compliance. This intermediary system handles the complex tasks of scanning, identifying interactive elements, and generating accessibility code, shielding users from the underlying complexity while maintaining high productivity
Solution Approach 2:
The patent replaces the mechanical manual process of code input with an automated computational system. The system uses algorithms to scan video files, detect interactive elements, and automatically generate accessibility code snippets, substituting the manual mechanical process with an automated electronic system that reduces time and cost
Data Source
AI summary
Provided herein is a computing system including a processor in communication with at least one memory. The processor is configured to (i) receive a video executable file, (ii) identify one or more interactive elements in the video executable file by scanning the video executable file, (iii) prompt a user to input at least one response option for each identified interactive element, (iv) convert the at least one response option into an executable code snippet, (v) create an enhanced video executable file by embedding the executable code snippet of each respective interactive element into the video executable file for execution at a designated time, and (vi) store the enhanced video executable file to be accessible by a viewer device, wherein the video executable file is executed by the viewer device.


