Push Service Device Balancing Keep-Alive Message Loads
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing use of always-on applications on smartphones leads to excessive traffic and rapid battery exhaustion due to synchronized keep-alive messages from client devices, causing network overload and burst traffic.
Innovation Solution
A push service device with a service provider interworking unit, controller, and client interworking unit that detects synchronized keep-alive message reception time points and transmits keep-alive configuration messages to disperse these time points, preventing synchronization and reducing network load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If client devices transmit keep-alive messages at synchronized time points to maintain connections, then connection reliability is improved, but network traffic overload and battery exhaustion occur
Solution Approach 1:
The push service device transmits keep-alive configuration messages to client devices in advance, specifying dispersed transmission time points for keep-alive messages. This preliminary action prevents synchronized transmission before it occurs, thereby avoiding network overload and reducing unnecessary battery consumption while maintaining connection reliability.
2Ease of operation
If client devices transmit keep-alive messages at synchronized time points, then connection maintenance is simplified, but network overload and burst traffic are caused
Solution Approach 1:
The invention changes the time parameter of keep-alive message transmission by introducing dispersed transmission time points through keep-alive configuration messages. This parameter change transforms synchronized transmission into asynchronous transmission, reducing network traffic concentration while maintaining connection maintenance functionality.
3Speed
If keep-alive messages are transmitted frequently to maintain always-on connections, then real-time push message reception is improved, but excessive traffic and battery consumption occur
Solution Approach 1:
The push service device monitors keep-alive message transmission patterns and provides feedback through keep-alive configuration messages that adjust transmission time points. This feedback mechanism optimizes the balance between maintaining real-time connection responsiveness and reducing unnecessary transmission frequency, thereby conserving battery energy while preserving push message reception capability.
Data Source
AI summary
A push service device for balancing message loads includes: a service provider (SP) interworking unit to connect with a service providing device; a controller to route a push message received from the service providing device through the SP interworking unit to one or more corresponding client devices; and a client interworking unit to transmit the push message transferred from the controller to the one or more corresponding client devices, to receive a keep-alive message from at least one of the one or more corresponding client devices, and to transmit a keep-alive configuration message to the one or more corresponding client devices to disperse reception time points of the keep-alive message for a predetermined transmission period of the keep-alive message when the reception time points of the received keep-alive message are synchronized.


