Push Service Device Balancing Keep-Alive Message Loads

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

VSEngineering 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

Engineering Contradiction:
Improveconnection reliabilityVSAvoidbattery exhaustion
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveconnection maintenanceVSAvoidnetwork traffic volume
Core Design Contradiction:
Ease of operationVSQuantity of substance

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvepush message reception speedVSAvoidbattery consumption
Core Design Contradiction:
SpeedVSLoss of energy

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9258740B2Push service providing system and method for balancing message loads
Publication Date: 2016.02.09 SK TELECOM CO LTD
  • US9258740B2 patent drawing
  • US9258740B2 patent drawing
  • US9258740B2 patent drawing

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.