Relevance-Filtered Assistive Technology Notification System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Assistive technology users face disruptions due to irrelevant notifications from productivity applications regarding metadata changes, such as spelling or grammatical errors, auto-corrections, and formatting changes, which can be distracting and reduce efficiency.
Innovation Solution
An automated system that filters and notifies assistive technology users only of relevant metadata changes by determining event relevance and packaging notifications with semantic information, allowing users to focus on important changes without unnecessary alerts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If productivity applications notify assistive technology users of all metadata changes, then users are informed of all document changes, but users experience disruptions and distractions from irrelevant notifications
Solution Approach 1:
The patent introduces an intermediary component (the notification system with relevance determination logic) that sits between the metadata change detection and the user notification. This intermediary filters and evaluates changes based on user profile, context, and predefined criteria before notifying the user, thus resolving the contradiction by maintaining completeness while reducing harmful distractions
Solution Approach 2:
The system applies different notification qualities to different types of metadata changes based on their relevance to the user. By customizing notification behavior according to user profile, document context, and change type, the system provides appropriate information density for each specific change rather than uniform notification, reducing overall disruption while maintaining necessary awareness
2Productivity
If the system filters notifications to reduce user distraction, then user efficiency improves, but the system complexity increases due to relevance determination logic
Solution Approach 1:
The system performs preliminary actions by pre-configuring user profiles, relevance criteria, and notification rules before actual metadata changes occur. By establishing filtering logic and user preferences in advance, the system reduces the computational complexity required during real-time notification processing while maintaining high user efficiency
Solution Approach 2:
The notification system is segmented into distinct functional components: metadata change detection, relevance determination engine, user profile management, and notification delivery. This segmentation allows each component to handle specific tasks independently, reducing overall system complexity while enabling sophisticated filtering to improve user efficiency
3Ease of operation
If the system provides detailed semantic information about changes, then users can react more meaningfully, but the amount of information processed and transmitted increases
Solution Approach 1:
The system applies local quality by providing different levels of semantic information detail for different types of metadata changes based on their relevance and user context. High-relevance changes receive detailed semantic information to enable meaningful user reaction, while low-relevance changes receive minimal or no notification, thus optimizing information volume while maintaining ease of operation for important changes
Data Source
AI summary
User interface information related to relevant events of interest is provided. Events can occur anywhere in a document, and may or may not be relevant to a user utilizing an assistive technology (AT) application, such as a screen reader. A provider-side signaling system component determines whether raised events are relevant to the user. In some examples, when an application makes a plurality of attribute changes in a document at once, the signaling provider batches the related events as a single transaction, and generates a generalized annotation describing the changes. The signaling provider further packages the event notification, and sends the event notification to a client-side signaling system component. The signaling client receives the notification, and determines whether to alert the user of the event(s) based on verbosity settings. The AT application is enabled to interpret the event notification and alert the user in a meaningful way.


