Dummy Packet Buffer Trigger for Push Message Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidpush message delivery timeliness
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If dummy packets are sent to trigger buffer forwarding, then push message delivery timeliness is improved, but network traffic increases

Engineering Contradiction:
Improvepush message delivery timelinessVSAvoidnetwork traffic volume
Core Design Contradiction:
Loss of timeVSQuantity of substance

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.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If dummy packets are continuously sent to ensure message delivery, then delivery reliability is improved, but network resources are wasted

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8665870B2Method and apparatus for handling push messages
Publication Date: 2014.03.04 APPLE INC
  • US8665870B2 patent drawing
  • US8665870B2 patent drawing
  • US8665870B2 patent drawing

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.