Interactive Notification Panels for In-Place User Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application programs require users to launch the program to modify notifications, such as adding attendees or changing meeting times, which is inefficient and disrupts the user experience.

Innovation Solution

Implementing interactive notification panels through a bot apparatus that transforms non-interactive notifications into interactive panels, allowing users to input and output data directly, thereby enabling actions without launching the application program.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users launch the application program to modify notifications, then they can perform modifications (e.g., adding attendees, changing meeting times), but user efficiency decreases and user experience is disrupted due to the need to switch from notification view to full application

Engineering Contradiction:
Improveease of notification modificationVSAvoidtime to modify notification
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the notification modification functionality from the full application program. Instead of requiring users to launch the entire application, the system extracts and presents only the relevant modification options directly within the notification panel, allowing users to perform common modifications without leaving the notification context.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary notification panel that acts as a mediator between the user and the application program. This panel receives user inputs for modification and transmits the modified data back to the application, enabling users to interact with notifications without directly launching or navigating the full application.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If users launch the application program to interact with notifications, then they can access full functionality, but device resources (memory, processing) are consumed and user experience is interrupted

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

Solution Approach 1:

The patent implements partial action by providing a subset of notification modification capabilities directly in the notification panel. Instead of loading the entire application with all its functionality, the system presents only the specific interaction options needed for that notification, consuming fewer device resources while maintaining essential adaptability.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of energy

If simple non-interactive notifications are used, then device resources are conserved, but user ability to modify notifications directly is limited

Engineering Contradiction:
Improvedevice resource usageVSAvoiddirect notification modification
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The patent transforms static, non-interactive notifications into dynamic interactive panels. The notification panel adapts its content and options based on the specific notification type and user context, allowing direct modification capabilities to be introduced without requiring a complete redesign of the notification system or excessive resource allocation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12526341B2Interactive notification panels in a computing system
Publication Date: 2026.01.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12526341B2 patent drawing
  • US12526341B2 patent drawing
  • US12526341B2 patent drawing

AI summary

Described herein are systems and methods for providing interactive notification panels to a user. A bot apparatus receives a notification from an application program and transforms the notification into one or more interactive notification panels configured to receive user inputs and/or to provide an output to at least one user input. Based on at least one user input, the bot apparatus transmits data to the application program, which causes the application program to perform one or more actions.