SMS Loop Detection via Message Queue Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current loop detection systems for two-way SMS messaging are costly and error-prone, especially when implementing filters for auto-responder messages, and often lead to message loops due to the inability to effectively differentiate between mobile originated (MO) and mobile terminated (MT) messages.

Innovation Solution

An advanced automatic loop detection system that includes an application dispatcher coupled with a database, which receives reply messages from mobile devices, detects loops by comparing MO and MT messages within a configurable timeframe, and suppresses responses when a loop is identified, thereby preventing message loops without requiring per-application filtering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a filter is implemented for all possible auto-responder messages, then loop detection accuracy is improved, but implementation cost increases significantly

Engineering Contradiction:
Improveloop detection accuracyVSAvoidimplementation cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the loop detection function into two parts: a message queue that stores recent messages and a loop detection module that analyzes the stored messages. This segmentation allows the system to implement comprehensive loop detection without requiring a monolithic complex filter structure, thereby reducing implementation cost while maintaining detection accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The message queue acts as an intermediary between message reception and loop detection. Instead of implementing a complex filter directly, the system uses the message queue to store and manage messages, allowing the loop detection module to analyze message patterns indirectly. This intermediary approach simplifies the overall system architecture and reduces implementation complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If per-application filtering is implemented, then loop detection precision is improved, but error rate increases and maintenance becomes more difficult

Engineering Contradiction:
Improveloop detection precisionVSAvoidmaintenance difficulty
Core Design Contradiction:
Measurement precisionVSEase of repair

Solution Approach 1:

The loop detection module is designed as a universal component that can detect loops across different applications and message types. Instead of implementing separate per-application filters, the single loop detection module analyzes messages from any application using the same message queue, providing universal loop detection capability. This reduces maintenance difficulty while maintaining detection precision through centralized logic.

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

3Adaptability or versatility

If MT messages are sent to devices with auto-responders, then two-way messaging functionality is improved, but message loops are triggered

Engineering Contradiction:
Improvetwo-way messaging functionalityVSAvoidmessage loops
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The system implements feedback by continuously monitoring messages in the message queue and analyzing patterns. When the loop detection module detects a potential loop pattern (such as repeated MO-MT message exchanges with the same device), it provides feedback to suppress further messages. This feedback mechanism allows the system to maintain two-way messaging functionality while automatically preventing harmful message loops.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The loop detection module performs preliminary anti-action by detecting potential loop patterns before they fully develop. By analyzing messages in the queue and identifying suspicious patterns early, the system can preemptively suppress messages that would otherwise trigger or complete a loop. This preliminary action prevents the harmful effect while maintaining normal messaging functionality.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10251031B1Advanced automatic loop detection in short message service (SMS) two-way messaging
Publication Date: 2019.04.02 WEST TECH GRP LLC
  • US10251031B1 patent drawing
  • US10251031B1 patent drawing
  • US10251031B1 patent drawing

AI summary

An advanced automatic loop detection apparatus and method in short message service (SMS) two-way messaging is provided. The apparatus may receive a reply message from a mobile device, and detect whether a loop is occurring when the reply message is received from the mobile device.