Mobile Message Expiry Time Queue Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile communication devices often require queuing messages for extended periods when out of coverage, leading to messages becoming outdated by the time they are sent.

Innovation Solution

A method is implemented where a message expiry time is generated and stored in association with each message in the queue, allowing for periodic comparison with the current time, and providing the user with the option to cancel or re-attempt transmission when the message expires.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If messages are queued for extended periods when out of coverage, then messages can be transmitted when coverage is restored, but messages become outdated by the time they are sent

Engineering Contradiction:
Improvemessage transmission reliabilityVSAvoidmessage timeliness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by assigning an expiry time to each message when it is placed in the queue, before the message actually needs to be transmitted. This allows the system to proactively identify and handle messages that would become outdated, rather than reacting after they have already expired. The expiry time is calculated based on the message creation time and a predefined lifespan, enabling the system to take preventive action.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by periodically comparing the current time with the expiry time of queued messages. This continuous monitoring creates a feedback loop that allows the system to detect when messages are approaching their expiry and take appropriate actions. The feedback mechanism enables dynamic adjustment of message handling based on real-time conditions, ensuring messages are transmitted while still valid.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If messages are automatically sent when coverage is restored, then transmission is simplified, but messages may be sent outside their valid timeframe

Engineering Contradiction:
Improvemessage transmission automationVSAvoidmessage validity period
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-calculating and storing the expiry time for each message before it enters the queue. This allows the automatic transmission process to simply compare the current time with the pre-stored expiry time, rather than performing complex validity checks at transmission time. The preliminary assignment of expiry times enables efficient automated handling while ensuring messages are not sent after their validity period.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies dynamics by making the message queue behavior adaptive based on the expiry time condition. Instead of a static automatic transmission policy, the system dynamically evaluates whether each message is still within its valid timeframe before transmission. This dynamic approach allows the system to automatically transmit valid messages while blocking or notifying about expired messages, balancing automation with temporal validity requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8185141B2Limited lifespan for outgoing data at a mobile device
Publication Date: 2012.05.22 MALIKIE INNOVATIONS LTD
  • US8185141B2 patent drawing
  • US8185141B2 patent drawing
  • US8185141B2 patent drawing

AI summary

An outgoing message may be generated, at a mobile communication device, based on a received application definition document, which indicates a lifespan for the message. In conjunction with generating a message in accordance with a format provided in the application definition document, a message expiry time may be generated. The message may be stored in a queue for transmission. Additionally, an indication of the expiry time may be stored in the queue in association with the message. The expiry time of the message may periodically be compared to the current time to determine whether the message has expired. Upon expiry, a user of the mobile communication device may be presented with the option to cancel transmission of the message or re-attempt transmission.