Contextual UI Notifications for Focused User Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current notification presentation techniques on user interfaces are inefficient, as they do not consider the importance of notifications, leading to user disruption and ineffective communication of important information, and are computationally expensive.

Innovation Solution

Present notifications within or proximate to specific regions of the user interface based on localized functionalities, using presentation data mapped to individual elements, thereby reducing computational overhead and ensuring notifications are relevant to the user's current focus area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If notifications are presented in a generic location on the user interface, then the implementation is simple, but the notifications are not contextually relevant and disrupt user interaction

Engineering Contradiction:
Improvenotification presentation simplicityVSAvoidcontextual relevance of notifications
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent applies local quality by presenting notifications in specific regions of the user interface that correspond to the functional area related to the notification. Instead of using a generic location for all notifications, the system determines the appropriate region based on the notification type and presents it locally within or near the relevant functional area, making each notification contextually appropriate for its purpose

Inventive Principle:
Principle #3Local quality

2Stability of the object's composition

If notifications are pinned to a particular part of the user interface, then the notification location is consistent, but the notifications may not be visible when the user is interacting with different areas

Engineering Contradiction:
Improvenotification location consistencyVSAvoidnotification visibility
Core Design Contradiction:
Stability of the object's compositionVSLoss of information

Solution Approach 1:

The patent applies dynamics by making notification placement adaptive rather than fixed. The notification region is dynamically determined based on the user's current interaction context and the type of notification being presented. This allows notifications to maintain consistency in their relative positioning while adapting to different user interaction scenarios, ensuring visibility without disrupting ongoing tasks

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If a computing component decodes and determines display for each notification, then the notification presentation is flexible, but the computational cost is high

Engineering Contradiction:
Improvenotification presentation flexibilityVSAvoidcomputational resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by pre-defining presentation data for different notification types and functional areas. Instead of decoding and determining display parameters for each notification in real-time, the system has presentation strategies pre-established for various notification types and regions. This reduces the computational burden during actual notification presentation while maintaining flexibility through the pre-configured presentation options

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3452900B1Notification presentation of the execution of an action associated with a user interface element
Publication Date: 2025.12.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3452900B1 patent drawingFigure 1
  • EP3452900B1 patent drawingFigure 2
  • EP3452900B1 patent drawingFigure 3

AI summary

Presenting contextual content corresponding to interactions associated with microenvironments of user interfaces is described. In an example, the contextual content can be presented via a user interface that includes a plurality of regions. Each region can have localized functionalities that are distinct from, but related to, a global functionality of the user interface. Each region can include one or more elements. The techniques described herein include receiving input indicating an interaction with an element associated with a region. Additionally, the techniques described herein include presenting, based at least partly on the interaction, a notification associated with the interaction in an orientation and/or a style that is based on the element, a container corresponding to the element, and a type of the notification. In an example, the notification can be presented within the region or proximate to the region such to appear at a current focus area of the user interface.