Contextual Notification Triggering via Digital Assistant

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current notification systems on user devices often send notifications without considering the current context of user activity, leading to clutter and decreased usability, as they lack access to data about the user's context, resulting in important notifications being overlooked and wasting computer resources.

Innovation Solution

A contextual state-based user interface notification triggering system that uses a notification manager to select optimal times for triggering notifications based on current user context, learned behavior, and real-time signals, incorporating machine learning and data mining to provide relevant notifications at appropriate times, while maintaining user privacy and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If notifications are sent without considering current user context, then notification delivery is simple and fast, but notification relevance decreases and clutter increases

Engineering Contradiction:
Improvenotification delivery efficiencyVSAvoidnotification relevance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary analysis of user context, device state, and notification importance before triggering notifications. The notification manager evaluates multiple factors in advance (current application, user activity state, time of day, device usage patterns) to determine the optimal triggering time, ensuring notifications are delivered when most likely to be noticed and acted upon.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The notification triggering system dynamically adapts to changing user context and device state. Instead of static scheduling, the system continuously monitors user behavior patterns, current application usage, and device state to dynamically adjust when notifications should be triggered, making the notification system responsive to real-time conditions.

Inventive Principle:
Principle #15Dynamics

2Reliability

If notifications are triggered at optimal times based on user context, then user engagement improves, but system complexity increases

Engineering Contradiction:
Improveuser engagementVSAvoidnotification management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a notification manager as an intermediary component that sits between the notification source and the user interface. This manager abstracts the complex context-aware triggering logic from individual applications and centralizes it in a dedicated service, managing user profiles, device states, and triggering decisions in one place, thereby reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The notification manager serves multiple functions: it monitors device state, analyzes user behavior patterns, determines notification priority, selects optimal triggering times, and manages user profiles. By consolidating these diverse functions into a single universal component, the system avoids duplicating complexity across multiple applications.

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

3Adaptability or versatility

If multiple applications manage their own notifications independently, then each application has full control, but resource waste increases and usability decreases

Engineering Contradiction:
Improveapplication control flexibilityVSAvoidcomputer resource waste
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent merges independent notification management functions from multiple applications into a single centralized notification manager. Instead of each application independently managing its notifications with duplicate logic, the system combines these functions into one shared service that handles all notifications uniformly, eliminating redundant resource consumption and improving overall efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10397046B1Contextual state-based user interface notification triggering
Publication Date: 2019.08.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10397046B1 patent drawing
  • US10397046B1 patent drawing
  • US10397046B1 patent drawing

AI summary

Triggering of user interface notifications can be managed for a plurality of computer applications via a digital assistant, which can include a notification triggering engine. The managing can include selecting a time to trigger a user interface notification from a computer application of the plurality of computer applications. The selecting can use the data representing a current contextual user interface activity computer state. The current contextual user interface activity state can be a state other than a state of the digital assistant, the triggering engine, or a state of the computer application. The technique can further include, in response to the selecting of the time, triggering the notification in the computer system at the selected time via the digital assistant. Further, the technique can include responding to the triggering of the notification by presenting the notification on a user interface device in the computer system.