Context-Aware Notification Classification for Mobile Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile computing devices face challenges in effectively managing and presenting notifications, leading to user difficulty in distinguishing urgent from non-urgent information, especially as the number of applications and notifications increases, resulting in reduced awareness of important information at relevant times.
Innovation Solution
A notification module that assigns notifications to classes based on urgency, request status, and relevance to current tasks, allowing for context-aware presentation formats and contexts, such as integrated, interruptive, or opportunistic displays, to optimize user awareness and task completion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the number of applications and notifications on mobile computing devices increases, then the functionality and task complexity provided by the device increases, but the user's ability to distinguish and remain aware of important information deteriorates
Solution Approach 1:
The notification system segments notifications into different categories (e.g., important, normal, silent) and presents them in distinct ways. Important notifications are highlighted or presented with higher priority, while less important ones are subdued or batched. This segmentation allows users to distinguish critical information from routine notifications even as the total number of notifications increases.
Solution Approach 2:
The system introduces an intermediary notification manager that filters, prioritizes, and contextualizes notifications before presenting them to the user. This intermediary layer analyzes notification content, user context, and importance levels to determine the optimal presentation method, thereby preserving user awareness of important information while managing the increasing volume of notifications.
2Device complexity
If notifications are presented in a standardized format, then the device complexity is reduced, but the user's ability to quickly identify urgent information deteriorates
Solution Approach 1:
The notification system applies different presentation qualities to different notifications based on their importance and context. Urgent notifications receive prominent display, distinctive sounds, or repeated alerts, while non-urgent notifications use standard formats. This local differentiation maintains relatively simple overall system complexity while enabling precise urgency identification.
Solution Approach 2:
The system dynamically changes notification parameters (such as display position, visual emphasis, audio characteristics, or timing) based on the urgency and context of each notification. This allows the system to maintain a relatively simple standardized base format while introducing variable parameters that encode urgency information, thereby resolving the contradiction between simplicity and precision.
3Ease of operation
If all notifications are presented with equal prominence, then the ease of operation is maintained, but the productivity and task completion efficiency deteriorate due to distractions
Solution Approach 1:
The notification system takes preliminary action to prevent distractions by filtering out non-urgent notifications during focused task periods or by silencing them entirely. The system anticipates when the user is engaged in productivity-critical tasks and proactively suppresses notifications that would cause interruptions, thereby maintaining ease of operation for essential notifications while protecting productivity.
Solution Approach 2:
The notification system dynamically adjusts the prominence and delivery method of notifications based on the user's current context, task state, and time of day. During focused work periods, notifications are minimized or delayed; during less critical periods, they are presented with full prominence. This dynamic adaptation maintains operational simplicity while optimizing productivity by reducing unnecessary distractions.
Data Source
Figure 1
Figure 2
Figure 3A
AI summary
A method comprises receiving, by a notification module (16) operable by a computing device (10), an instruction to generate a contextual notification. Responsive to determining, at a first time and based on a context of the computing device at the first time, that the contextual notification is relevant to a user of the computing device at the first time, assigning, by the notification module (16) and based at least in part on the context of the computing device (10) at the first time and notification information associated with the contextual notification, the contextual notification to a first notification class from a plurality of notification classes. The context of the computing device (10) comprises at least one of 1) information associated with a current task being performed by the computing device, 2) information associated with a user of the computing device, or 3) information associated with at least one sensor of the computing device. The method further comprises outputting, for display and in a format that is determined based at least in part on the first notification class to which the contextual notification is assigned, a graphical indication of the contextual notification. Responsive to determining, at a second time and based on a context of the computing device at the second time, that the contextual notification is not relevant to the user of the computing device at the second time, the notification module (16) assigns based at least in part on the context of the computing device at the second time and the notification information, the contextual notification to a second notification class from the plurality of notification classes. Responsive to assigning the contextual notification to the second notification class, the graphical indication of the contextual notification is updated.