Context-Aware Notification Classification for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImprovefunctionalityVSAvoiduser awareness of important information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvenotification management complexityVSAvoidurgency identification accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvenotification interaction simplicityVSAvoidtask completion efficiency
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #9Preliminary anti-action

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3062496B1Notification classification and display
Publication Date: 2019.10.23 GOOGLE LLC
  • EP3062496B1 patent drawingFigure 1
  • EP3062496B1 patent drawingFigure 2
  • EP3062496B1 patent drawingFigure 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.