Contextual Notification Engine Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices have limited interface availability to provide notifications, making it challenging to effectively communicate urgent and impactful events to users, as existing systems lack a standardized method to allocate resources based on the urgency and impact of notifications.

Innovation Solution

A system and method that assign an urgency and impact level to notifications, using a notification engine to select an appropriate communication channel with an intrusiveness level, ranging from high (requiring user interaction) to low (requiring user proactivity), ensuring that the most critical notifications are prioritized and communicated effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple applications attempt to communicate through available channels without standardized allocation, then communication coverage is maximized, but resource allocation efficiency deteriorates

Engineering Contradiction:
Improvenotification delivery efficiencyVSAvoidchannel allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces urgency and impact parameters to classify notifications, enabling the system to dynamically adjust communication channel selection based on notification characteristics. This parameter-based classification resolves the contradiction by providing a standardized, efficient method to allocate limited interface resources without requiring complex manual configuration or negotiation between applications.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If high intrusiveness communication channels are used for all urgent notifications, then notification effectiveness is improved, but user experience deteriorates due to excessive interruptions

Engineering Contradiction:
Improvenotification delivery reliabilityVSAvoiduser disruption
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by matching communication channel intrusiveness to the specific urgency and impact level of each notification. Critical notifications with high urgency and impact use high-intrusiveness channels (full-screen, audible alarms), while less critical notifications use lower-intrusiveness channels (status bar, toast notifications). This resolves the contradiction by ensuring reliable delivery of important notifications while minimizing user disruption from less critical ones.

Inventive Principle:
Principle #3Local quality

3Productivity

If limited interface resources are allocated to prioritize urgent notifications, then critical notification effectiveness is improved, but overall communication capacity deteriorates

Engineering Contradiction:
Improvecritical notification delivery speedVSAvoidcommunication channel flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic resource allocation where communication channel selection adapts based on real-time assessment of notification urgency and impact. The system dynamically adjusts which channels are used and with what intrusiveness level, allowing critical notifications to抢占 high-priority channels while less critical notifications utilize available lower-priority channels. This resolves the contradiction by making resource allocation flexible and context-dependent rather than static.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10446009B2Contextual notification engine
Publication Date: 2019.10.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10446009B2 patent drawing
  • US10446009B2 patent drawing
  • US10446009B2 patent drawing

AI summary

Aspects of the technology described herein are directed towards providing a timely notification to a user regarding an event. Computing devices have limited interface availability to provide notifications to a user. Aspects of the technology can make optimal use of the limited interfaces by allocating the limited resources to the most urgent and impactful notifications. The event can be assigned an impact level and an urgency level. The combination of the impact level and urgency level can be used to select a communication channel with an appropriate level of resource usage.