Screen Reader Positional Tracking for Dynamic Web Content
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current screen reader technologies fail to effectively communicate dynamic content changes to visually impaired users, limiting their interaction with dynamic webpages, as they cannot alert users to updates or their locations on the page, thus preventing full utilization of dynamic web functionality.
Innovation Solution
Implementing server-side reactive listeners to track the user's position on the webpage and deliver dynamic content at the correct location, using positional tracking via cookies or data stores, and adaptive techniques to determine accessibility needs, ensuring that screen readers can interact with and alert users to changes in a non-linear, top-to-bottom fashion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If screen readers read webpage content in a linear top-to-bottom fashion, then the reading process is simple and systematic, but the user cannot be alerted to dynamic content changes that occur after the current reading position
Solution Approach 1:
The patent implements a feedback mechanism where the screen reader monitors dynamic content changes on the webpage and provides real-time audio notifications to the user about changes that occur after the current reading position, allowing users to be informed of updates without restarting the reading process
Solution Approach 2:
The patent introduces an intermediary component that acts as a bridge between the dynamic webpage content and the screen reader, capturing content changes and translating them into audio notifications that the screen reader can convey to the user in real-time
2Reliability
If screen readers alert users that something on the page has changed, then the user is notified of changes, but the screen reader cannot relay what the change is or where on the page the change has occurred
Solution Approach 1:
The patent enhances the feedback mechanism to provide comprehensive change information including the specific content that changed and its location on the page, delivered through audio descriptions and navigation assistance that guide the user to the changed element
Solution Approach 2:
The patent adds dimensional information about change location by providing spatial context (such as position on the page, section headers, or relative location to current focus) and content context (what the change is), transforming a simple notification into a multi-dimensional awareness system
3Adaptability or versatility
If dynamic web content is delivered without positional tracking, then the webpage functionality is robust and flexible, but sightless users cannot easily access or understand the dynamic changes
Solution Approach 1:
The patent introduces a positional tracking intermediary that monitors the screen reader's position on the webpage and uses this information to determine where dynamic content should be announced and how navigation should be assisted, bridging the gap between dynamic content delivery and accessibility needs
Solution Approach 2:
The patent implements dynamic adaptability by having the screen reader adjust its behavior based on real-time positional information, dynamically changing how it announces content, provides navigation, and responds to user actions based on where the user currently is in the document
Data Source
AI summary
One aspect of the present invention includes adaptive techniques used to render dynamic web content for accessibility software applications, such as screen readers. In one embodiment, an operation for improving webpage browsing with accessibility software includes detecting if an accessibility software application is in use, tracking the position of user focus on the webpage, and presenting information to the user based on the position of user focus on the webpage. In a further embodiment, additional content is rendered on the webpage to screen reader applications, and is placed at the position of the screen reader focus in response to dynamic content appearing or changing on the webpage. This additional content is read by the screen reader to inform the user of the dynamic content change, and/or enable the user to quickly perform a specific action on the webpage.


