Messaging Module Channel Selection and Duplicate Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems often fail to deliver messages efficiently as senders arbitrarily choose messaging channels without considering the recipient's current status or past communication habits, leading to delays.

Innovation Solution

A messaging system that uses a predictive model to select optimal messaging channels based on signals such as the recipient's status and past activities, delivering messages through multiple channels while providing transparent feedback to the sender and managing duplicates to avoid overwhelming the recipient.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the sender arbitrarily chooses one messaging channel, then the device complexity is reduced, but the message delivery reliability deteriorates due to suboptimal channel selection

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidmessaging system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The messaging system automatically selects and optimizes messaging channels based on recipient status and communication history without requiring manual intervention from the sender. The system serves itself by making intelligent decisions about channel selection, thereby improving delivery reliability while keeping the user interface simple.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides feedback to the sender by displaying the selected messaging channels in the user interface. This feedback mechanism allows senders to understand why specific channels were chosen based on recipient status, building trust while maintaining system automation.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system delivers messages via multiple messaging channels, then the message delivery reliability is improved, but the loss of time increases due to channel selection and management overhead

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidchannel selection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of recipient status and communication history before message delivery to pre-determine the optimal messaging channels. This preliminary action eliminates the need for real-time channel selection during message sending, reducing time loss while ensuring reliable delivery.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the system provides transparent feedback about message delivery channels, then the ease of operation is improved for the sender, but the device complexity increases due to additional feedback mechanisms

Engineering Contradiction:
Improvesender transparencyVSAvoidfeedback system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements feedback by displaying selected messaging channels in the user interface before message sending. This simple feedback mechanism provides transparency to senders without requiring complex feedback systems, as it only shows channel information rather than detailed delivery status or analysis.

Inventive Principle:
Principle #23Feedback

4Loss of time

If the system manages duplicate messages across multiple channels, then the loss of time is reduced by avoiding redundant deliveries, but the device complexity increases due to duplicate management logic

Engineering Contradiction:
Improveduplicate message handling timeVSAvoidmessage management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system uses feedback from receiving confirmation (such as read receipts or delivery acknowledgments) to determine when to stop sending duplicate messages across multiple channels. This feedback-based approach efficiently manages duplicate deliveries without requiring complex pre-planned management logic.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8880627B2Providing transparency in a messaging system with multiple messaging channels
Publication Date: 2014.11.04 META PLATFORMS INC
  • US8880627B2 patent drawing
  • US8880627B2 patent drawing
  • US8880627B2 patent drawing

AI summary

A messaging system facilitates communication between users through various messaging channels. The messaging system supports multiple communication channels and includes a messaging module that automatically selects one or more of the messaging channels for delivering a message to a recipient of the message using, for example, a set of policy rules or a trained model. The messaging module may also provide, in a user interface for sending and receiving messages, a visual indication of the selected messaging channel to the sender of the message to provide the user with transparency about how the message will be delivered. Additionally, the message may be delivered via multiple messaging channels, where the messaging module may rescind messages from some of the messaging channels upon receiving a reply from the recipient of the message or other confirmation that the recipient has seen the message via one of the communication channels.