Real-Time Communication System Missed Message Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time communication systems often fail to detect when recipients are unavailable, leading to missed messages that are not delivered or acknowledged, causing important information to be overlooked.

Innovation Solution

An enhanced real-time communication system that detects missed communications and stores them for later retrieval, providing indications to both the sender and recipient, allowing for resumption of conversations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the system sends instant messages in real-time, then communication speed is improved, but messages may be missed if the recipient is unavailable

Engineering Contradiction:
Improvecommunication speedVSAvoidmessage delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by storing missed messages in a database before the recipient becomes available. When a message is sent and the recipient is unavailable (detected through presence information), the message is queued and stored in advance, ensuring it will be delivered once the recipient logs on, thus preventing message loss while maintaining real-time communication speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism (message storage database and detection module) between the sender and recipient. This intermediary captures and stores messages when recipients are unavailable, then delivers them when recipients become available, resolving the contradiction between fast real-time delivery and reliable message receipt.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system provides presence information to indicate user availability, then communication effectiveness is improved, but the system cannot detect when messages are actually missed

Engineering Contradiction:
Improvecommunication effectivenessVSAvoidmissed message detection
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system implements feedback by monitoring whether recipients actually receive and acknowledge messages. The detection module checks if messages were missed by comparing message delivery status with recipient availability status, providing feedback information to both senders and recipients about missed communications, thus preventing information loss while maintaining communication effectiveness.

Inventive Principle:
Principle #23Feedback

3Reliability

If the system stores missed messages for later retrieval, then message reliability is improved, but system complexity increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies multi-functionality by using an existing database infrastructure (common in instant messaging systems) to store both active conversations and missed messages. The message storage mechanism serves multiple purposes: real-time message delivery, missed message archival, and historical record-keeping, thus improving reliability without proportionally increasing system complexity.

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

Data Source

PatentUS8897430B2Missed instant message notification
Publication Date: 2014.11.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8897430B2 patent drawing
  • US8897430B2 patent drawing
  • US8897430B2 patent drawing

AI summary

A method and system for capturing missed communications is provided. An enhanced real-time communication system receives a communication from an initiating participant for a receiving participant that is not available. The enhanced real-time communication system detects that the receiving participant missed the received communication from the initiating participant. Upon detecting that the receiving participant missed the communication, the enhanced real-time communication system stores the missed communication for later retrieval by the receiving participant.