Actionable Notification System With Dynamic Channel Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing notification systems lack interactivity and bi-directional communication functionality, leading to inefficient user interactions and limited engagement with notification platforms.

Innovation Solution

A system that selects the most appropriate communication channel based on user history and activity status, enabling actionable notifications through multiple channels, allowing users to interact with virtual agents in a conversation setting, and delaying notifications to optimize delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional notification systems are used, then notifications can be sent to users, but the notifications lack interactivity and bi-directional communication functionality

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidcommunication functionality
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The notification system is enhanced to support multiple communication channels (SMS, email, push notifications, social media messages) and multiple interaction modes (action buttons, reply options, conversation threads). This multi-functional approach allows a single notification infrastructure to serve diverse communication needs, improving both ease of operation and adaptability simultaneously.

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

Solution Approach 2:

The notification system dynamically adapts its behavior based on user activity status, communication history, and contextual factors. Notifications can be delayed, rescheduled, or routed to different channels based on real-time user state. The system transitions from static, one-way notifications to dynamic, adaptive communication that responds to user behavior, thereby improving interaction efficiency while maintaining versatility.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If notifications are sent immediately, then timely communication is achieved, but user engagement may be reduced due to poor timing

Engineering Contradiction:
Improvenotification delivery timeVSAvoiduser engagement
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary actions by analyzing user activity patterns, communication history, and contextual data before sending notifications. It pre-determines optimal delivery times and channels based on predicted user availability and engagement likelihood. This preliminary analysis enables the system to send notifications at strategically optimal moments, reducing time loss while maximizing engagement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The notification system incorporates feedback loops that monitor user responses, engagement metrics, and interaction patterns. This feedback is used to continuously refine timing algorithms and channel selection strategies. The system learns from past user behavior and adjusts future notification timing accordingly, achieving both timely delivery and high engagement through data-driven optimization.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple communication channels are available, then user reach is improved, but channel selection complexity increases

Engineering Contradiction:
Improvecommunication channel optionsVSAvoidchannel selection mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The notification system automatically selects the most appropriate communication channel based on user preferences, historical behavior, and contextual factors without requiring manual user input. The system self-manages channel selection by analyzing which channels the user engages with most frequently and which are most likely to deliver the notification successfully. This automation reduces perceived complexity for users while maintaining access to multiple channels.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intelligent intermediary layer that manages the complexity of multiple communication channels. This intermediary analyzes user profiles, channel availability, and contextual data to make informed routing decisions. By placing this intermediary between the notification source and multiple channels, the system handles channel selection complexity internally while presenting a simple, unified interface to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If actionable notifications with interaction capabilities are implemented, then user engagement improves, but system complexity increases

Engineering Contradiction:
Improveuser engagementVSAvoidnotification system architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The notification system is segmented into modular functional components: notification generation, channel selection, action handling, conversation management, and analytics. Each component performs a specific function and can be independently developed, tested, and maintained. This segmentation reduces overall system complexity by breaking down the complex actionable notification functionality into manageable, loosely-coupled modules that work together through well-defined interfaces.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11336605B1Sending actionable notifications to users
Publication Date: 2022.05.17 SERVICENOW INC
  • US11336605B1 patent drawing
  • US11336605B1 patent drawing
  • US11336605B1 patent drawing

AI summary

An indication of an actionable notification to be sent to a user is received. A communication channel among a plurality of communication channel options for the user is selected based at least in part on a previous communication history with the user. The actionable notification is sent to the user via the selected communication channel at a time selected based on an activity status of the user.