Screen Reader Context Switching With Token-Based App Return
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users with visual impairments navigating complex web applications using screen readers often miss important elements like chat bots due to linear and hierarchical web page designs, leading to lost opportunities in conversion funnels.
Innovation Solution
A processing device generates and manages tokens to facilitate seamless context switching between applications, using screen reader status indications and context switch accessibility code to ensure users with visual impairments can discover and interact with essential elements like chat bots, maintaining context across applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If web applications use linear and hierarchical design, then development and navigation are simplified, but users with visual impairments using screen readers cannot discover important elements like chat bots
Solution Approach 1:
The patent introduces an intermediary system consisting of accessibility code and context switching mechanisms that mediate between the linear web page structure and the user's needs. This intermediary detects screen reader usage and provides alternative navigation paths to important elements like chat bots, resolving the contradiction between simple linear design and element discoverability.
Solution Approach 2:
The system dynamically adjusts navigation behavior based on detected screen reader usage. When a screen reader is detected, the system activates alternative navigation paths and context switching capabilities, transforming the static linear navigation into a dynamic system that adapts to user needs while maintaining the simplicity of the underlying web structure.
2Ease of operation
If users are directed outside the web browser for accessibility activities, then accessibility functionality is improved, but the ability to redirect users back into the funnel is lost
Solution Approach 1:
The system performs preliminary actions by storing context information (tokens) before directing users outside the web browser. These tokens contain identifiers and state information that enable the system to restore the user's context and redirect them back into the conversion funnel after accessibility activities are completed, preventing loss of information.
Solution Approach 2:
The system implements feedback mechanisms where context information is continuously tracked and updated. When users switch applications or contexts, the system receives feedback about their location and state, uses this information to maintain context through tokens, and provides feedback to guide users back into the funnel, ensuring no information is lost during external accessibility activities.
3Adaptability or versatility
If context switching between applications is enabled, then users can access external tools, but maintaining context across applications becomes complex
Solution Approach 1:
The patent extracts context management into a separate, dedicated mechanism using tokens. Instead of embedding complex context management logic within each application, the system extracts context information into portable tokens that can be stored and retrieved independently. This separation reduces device complexity by isolating the complex context management functionality from the core application logic.
Solution Approach 2:
The token-based context management system serves multiple functions: it stores application state, identifies user location, enables navigation between applications, and maintains conversion funnel context. This universal context management mechanism handles various context switching scenarios without requiring separate solutions for each case, reducing overall system complexity while enabling versatile application switching.
Data Source
AI summary
Techniques for accessibility-enabled application switching are provided. In an example method, a processing device receives a status indication of a screen reader browsing content using a first application. The processing device receives a context switch indication from the screen reader, including a designation of a second application as a target application based on context switch accessibility code. The processing device generates a token comprising a client device identifier and identifiers of the source and target applications. The processing device then receives a status indication of the screen reader browsing content using the second application and a second context switch indication. The processing device accesses the token based on the client device identifier and determines the source application. The processing device updates the identifiers of the source and target applications. The processing device then receives a status indication of the screen reader browsing the content using the first application.


