Dummy Packet Buffer Trigger for Push Message Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Push messages in electronic devices often experience delays due to network hardware buffering, which fails to forward packets until a threshold is reached, leading to user dissatisfaction.
Innovation Solution
The electronic device sends dummy packets to increase the amount of buffered data in network hardware, causing buffered push messages or acknowledge messages to be forwarded, and if no acknowledge is received within a predetermined time, it handles the loss by tearing down and reestablishing the network connection to resend the message.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If network hardware buffers packets until a threshold is reached, then data transmission efficiency is improved, but push message delivery timeliness deteriorates
Solution Approach 1:
The system performs preliminary action by sending dummy packets before the actual push message needs to be delivered. This preliminary action triggers the network hardware to clear its buffer threshold, creating a pathway for subsequent push messages to be forwarded immediately without waiting for the buffer to be filled naturally.
Solution Approach 2:
Dummy packets serve as an intermediary mechanism between the sending device and the push message. These intermediary packets perform the function of triggering buffer clearance in network hardware, allowing the actual push message to be forwarded without being blocked by the buffer threshold mechanism.
2Loss of time
If dummy packets are sent to trigger buffer forwarding, then push message delivery timeliness is improved, but network traffic increases
Solution Approach 1:
The system applies partial action by sending only the minimum necessary dummy packets (one or a few) to trigger the buffer forwarding mechanism, rather than continuously sending packets. This excessive action temporarily increases traffic just enough to clear the buffer threshold, then stops, avoiding sustained high traffic volume.
3Reliability
If dummy packets are continuously sent to ensure message delivery, then delivery reliability is improved, but network resources are wasted
Solution Approach 1:
The system implements feedback by monitoring whether the push message or acknowledgment has been successfully received. Based on this feedback, the system determines whether to send additional dummy packets. If the message is received, no more dummy packets are sent; if not received after a certain number of attempts, the system stops sending dummy packets and declares failure, thus avoiding continuous resource consumption.
Solution Approach 2:
The dummy packet sending mechanism is made dynamic rather than static. The system adjusts the number of dummy packets sent based on real-time conditions such as whether the message was received, the current buffer state, and the maximum retry limit. This dynamic approach ensures reliability when needed while conserving resources when not necessary.
Data Source
AI summary
The described embodiments include a first electronic device that sends one or more dummy packets to a second electronic device to cause network hardware in a network connection between the first and second electronic devices to forward buffered push messages and/or acknowledge messages.


