Unified Message Aggregation for Screen Reader Accessibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users, especially those with vision impairments, face challenges in managing and making sense of the numerous messages from multiple applications on computing devices, leading to incoherent output from screen readers due to the lack of effective message management in traditional operating systems.

Innovation Solution

A messaging interface system that aggregates messages from various applications and outputs them in a coherent, screen-reader-compatible format using a message aggregation database, allowing for filtering, sorting, and presentation through non-visual communication methods such as audio or Braille, enabling users to navigate and interact with applications more efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple applications generate messages concurrently, then application functionality and user capabilities are enhanced, but message management complexity and user information overload increase

Engineering Contradiction:
Improveapplication functionalityVSAvoidmessage management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines messages from multiple applications into a single unified message queue, where all messages are stored and managed in one centralized location rather than separately in each application. This merging approach reduces message management complexity while preserving the functionality of multiple applications.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal message interface that can handle messages from any application through a common protocol. The message queue system serves multiple functions: storing messages, managing priorities, filtering content, and presenting information through various output methods including screen readers.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of information

If screen readers output all application messages, then information completeness is improved, but output coherence and comprehensibility deteriorate

Engineering Contradiction:
Improveinformation completenessVSAvoidoutput coherence
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent performs preliminary actions on messages before they reach the screen reader by implementing filtering, sorting, and prioritization in the message queue. Messages are pre-processed to remove duplicates, organize by importance, and format appropriately, so that the screen reader receives coherent, manageable information while retaining completeness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The message queue system acts as an intermediary between applications and the screen reader. It mediates the flow of information by buffering messages, applying filtering rules, and controlling the timing and order of message presentation, thereby improving coherence without losing information.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Extent of automation

If traditional operating systems manage messages from multiple applications, then application multitasking is enabled, but user productivity and efficiency decrease due to message inundation

Engineering Contradiction:
Improveapplication multitaskingVSAvoiduser productivity
Core Design Contradiction:
Extent of automationVSProductivity

Solution Approach 1:

The patent segments the message management function from individual applications and creates a dedicated message queue system that handles all messages centrally. This segmentation allows applications to continue multitasking independently while the message queue manages the aggregate message flow to prevent user inundation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The message queue system implements feedback mechanisms where messages are monitored, filtered, and prioritized based on user interactions and system state. The system learns from user behavior patterns to adjust message filtering and presentation, improving productivity while maintaining multitasking capabilities.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8738712B2Method and system for storing and presenting program messages
Publication Date: 2014.05.27 VERIZON PATENT & LICENSING INC
  • US8738712B2 patent drawing
  • US8738712B2 patent drawing
  • US8738712B2 patent drawing

AI summary

An approach is provided for a messaging interface between applications and a user. A plurality of messages associated respectively with a plurality of programs is stored in a common message database according to timing information corresponding to the messages. A subset of the messages is retrieved based on the timing information. The subset of messages is filtered based on message type. The filtered messages are output to a non-visual communication program for presentation of the filtered messages.