Messaging Client Sequence Count Mechanism for Mobile Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile messaging systems face issues such as lost messages, duplicated messages, and corrupted content due to network failures, where messages are often not received by the destination device despite being marked as delivered.

Innovation Solution

Implementing a sequence count mechanism in messaging clients to track message transmission and receipt, allowing for corrective actions like retransmitting lost messages and ensuring message integrity through cyclic redundancy checks, along with timestamp-based confirmation and storage management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If message transmission is performed without sequence counting, then the messaging system is simpler, but messages may be lost or duplicated without detection

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

Solution Approach 1:

The patent applies preliminary action by incorporating sequence counts into messages before transmission. Each message is pre-tagged with a sequence number that allows the receiving device to proactively detect potential message loss or duplication issues before they manifest as user-visible errors, thereby improving reliability without requiring complex post-transmission verification systems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the receiving device compares incoming message sequence counts against expected values and sends corrective messages back to the transmitting device when discrepancies are detected. This feedback loop enables automatic detection and correction of message transmission errors, significantly improving message delivery reliability while maintaining relatively simple device architecture.

Inventive Principle:
Principle #23Feedback

2Reliability

If sequence count verification is implemented, then message loss detection improves, but message processing time increases

Engineering Contradiction:
Improvemessage loss detection accuracyVSAvoidmessage processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by implementing sequence count verification only when necessary - specifically when the received sequence count does not match the expected value. Normal messages are processed quickly without full verification overhead, while only anomalous messages trigger the additional verification and corrective message exchange, thus minimizing the average time loss while maintaining high detection accuracy.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If corrective messages are transmitted for sequence mismatches, then message integrity is maintained, but network traffic increases

Engineering Contradiction:
Improvemessage integrityVSAvoidnetwork traffic volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and handles only the essential corrective information in feedback messages. When sequence mismatches are detected, the system transmits minimal corrective messages containing only the necessary sequence count information to resolve the discrepancy, rather than retransmitting entire message content. This extraction approach maintains message integrity while minimizing the additional network traffic generated by verification and correction protocols.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8301180B1System and methods for robust messaging
Publication Date: 2012.10.30 T MOBILE INNOVATIONS LLC
  • US8301180B1 patent drawing
  • US8301180B1 patent drawing
  • US8301180B1 patent drawing

AI summary

A portable electronic device is provided. The portable device comprises a wireless transceiver to receive and transmit messages and a messaging client. The messaging client receives a first message from the wireless transceiver, wherein the first message is from a first peer messaging client, parses the first message to read a first message sequence count, compares the first message sequence count to a first expected message sequence count, and based on a miscompare of the first message sequence count with the first expected message sequence count transmits a corrective message to the wireless transceiver for transmitting to the first peer messaging client.