Messaging Module Channel Selection and Rescinding

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 and potential overwhelming of recipients with duplicate messages.

Innovation Solution

A messaging module that selects optimal messaging channels based on signals such as recipient status and past activities, delivers messages through multiple channels to ensure timely receipt, and rescinds duplicate messages upon confirmation, using a predictive model trained on user data to determine channel preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the sender arbitrarily chooses one messaging channel for communication, then the device complexity is reduced and ease of operation is improved, but the message delivery reliability deteriorates due to suboptimal channel selection

Engineering Contradiction:
Improveease of message sendingVSAvoidmessage delivery reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The messaging system automatically selects and optimizes messaging channels based on recipient status and communication history without requiring sender intervention. The system serves itself by making intelligent channel selection decisions, thereby maintaining ease of operation for users while improving message delivery reliability through automated optimization.

Inventive Principle:
Principle #25Self-service

2Reliability

If the messaging system delivers messages to multiple channels simultaneously, then the message delivery reliability is improved, but the quantity of messages increases causing recipient overload

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidnumber of messages
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system implements feedback mechanisms to monitor recipient message receipt and responsiveness. When the system detects that the recipient has accessed or replied to a message through one channel, it automatically stops delivering duplicate messages through other channels. This feedback-driven approach ensures reliable delivery while preventing recipient overload by adapting to actual message consumption patterns.

Inventive Principle:
Principle #23Feedback

3Productivity

If the messaging system uses a predictive model trained on user data to select channels, then the message delivery efficiency is improved, but the device complexity and data processing requirements increase

Engineering Contradiction:
Improvemessage delivery efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary data collection and model training during off-peak times or in advance, building predictive models based on historical communication patterns. By preparing the computational workload beforehand, the system achieves high message delivery efficiency during actual communication without imposing excessive complexity on real-time processing, as the heavy lifting is completed in advance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9380012B2Rescinding messages in a messaging system with multiple messaging channels
Publication Date: 2016.06.28 META PLATFORMS INC
  • US9380012B2 patent drawing
  • US9380012B2 patent drawing
  • US9380012B2 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.