User-Defined Notification Templates for Personalized Action Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current notification systems rely on default templates that do not provide personalized or actionable information, requiring users to navigate multiple steps to respond to notifications, which is inefficient for repeated or anticipated events.

Innovation Solution

Implementing user-defined notification templates that allow users to customize notification formats and actions based on specific conditions, enabling direct access to desired results without intermediate processing steps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If default notification templates are used, then notifications can be generated quickly and simply, but the notifications lack personalized or actionable information that meets specific user needs

Engineering Contradiction:
Improvenotification personalizationVSAvoidtemplate system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The notification template system is segmented into distinct components: default templates for basic functionality and user-defined templates for personalized needs. Each template contains separate elements for conditions, actions, and notification content, allowing users to customize only the portions they need while relying on defaults for standard cases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Users pre-define notification templates in advance with specific conditions and desired actions. When a notification event occurs, the system checks whether pre-defined templates match the event conditions, and if so, automatically executes the predetermined actions without requiring user interaction at notification time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If users must navigate multiple steps to respond to notifications, then the system maintains simplicity, but user interaction efficiency decreases

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidnotification response complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

Users pre-configure notification templates that include desired actions to be taken automatically when specific conditions are met. This eliminates the need for users to navigate through multiple steps at the moment of notification, as the response actions have already been predetermined and are executed automatically.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The notification system automatically matches incoming notification signals against user-defined templates and executes the corresponding actions without requiring user intervention. The system serves itself by autonomously processing notifications according to pre-established rules, freeing users from manual response tasks.

Inventive Principle:
Principle #25Self-service

3Loss of information

If canned notifications are used, then the notification system remains simple to implement, but the information provided is not sufficiently useful or relevant to individual users

Engineering Contradiction:
Improvenotification relevanceVSAvoidtemplate management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system allows users to define templates with local quality - each template can specify particular conditions and actions relevant to specific notification types. Users can customize individual template elements (such as which information to display or which actions to trigger) without affecting other templates or notification handling, enabling targeted information relevance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The template system serves multiple functions: it stores user preferences, defines notification formats, specifies action triggers, and manages conditional logic. A single template structure handles diverse notification types (messages, alerts, reminders) by matching conditions and executing appropriate actions, providing universal functionality across different notification scenarios.

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

4Adaptability or versatility

If user-defined templates are implemented, then personalized and actionable notifications are achieved, but computing processing requirements increase

Engineering Contradiction:
Improvenotification customizationVSAvoidcomputing energy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The template matching process is segmented into efficient stages: the system first checks basic template compatibility, then progressively evaluates more specific conditions only for matching templates. This segmented approach avoids processing all template conditions for every notification, reducing overall computational energy consumption while maintaining full customization capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20220303236A1User-Defined Notification Templates
Publication Date: 2022.09.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20220303236A1 patent drawing
  • US20220303236A1 patent drawing
  • US20220303236A1 patent drawing

AI summary

Systems, methods, and computer-readable media are presented for generating notifications for a person according to user-defined notification templates. In contrast to presenting notifications according to a default notification template, the disclosed subject matter is directed to generating a notification regarding a notification signal according to a user-defined notification template. Upon receiving a notification signal, a determination is made as to whether a first user-defined notification template from a template store is applicable to the notification signal. Upon determining that the user-defined notification template is applicable to the received notification signal, a notification corresponding to the notification signal is generated and presented according to the user-defined notification template.