Self-Configuring Accessibility Settings Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users with disabilities face challenges in managing multiple sets of overlapping and non-overlapping accessibility settings across different operating systems (OS) and applications, leading to a time-consuming and complex process.
Innovation Solution
A method and system that enable an application to automatically configure its accessibility settings based on the user-configurable accessibility settings of the operating system, using a settings obtainer, determiner, and applier to synchronize and apply settings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If users manually configure accessibility settings for each application separately, then each application can be optimized for accessibility, but the process becomes time-consuming and complex
Solution Approach 1:
The system performs preliminary configuration by automatically copying OS-level accessibility settings to application-level settings when the application is first launched, eliminating the need for users to manually configure each setting separately and reducing configuration time
Solution Approach 2:
The application automatically manages its own accessibility settings by detecting OS-level settings and applying corresponding application-level settings without requiring user intervention, making the system self-configuring
2Reliability
If users manually configure accessibility settings across multiple UIs, then complete accessibility coverage is achieved, but the process becomes complicated and confusing
Solution Approach 1:
The system merges OS-level accessibility settings with application-level settings by automatically copying and applying relevant settings, allowing users to manage accessibility through a single unified interface rather than navigating multiple separate UIs
Solution Approach 2:
The application implements a universal settings management approach where a single OS-level setting can automatically control corresponding settings across multiple applications, simplifying the user experience while maintaining comprehensive accessibility coverage
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
An application with self-configuring accessibility settings is described. The application is configured to interact with an operating system of a computing device upon which the application is executing to obtain information relating to one or more user-configurable accessibility settings of the operating system. Such interaction may occur via an application programming interface exposed by the operating system. Based on the information obtained from the operating system, the application then determines one or more accessibility settings of the application, which may include identifying the one or more accessibility settings of the application based on a correspondence to the one or more accessibility settings of the operating system. The application then applies the one or more application accessibility settings either automatically or after obtaining user approval.