Mobile Message Expiry Time Queue Management
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


