Dynamic Keepalive Interval Adjustment for Network Load Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Presence servers in telecommunication networks do not receive constant updates, leading to outdated information and inaccurate notifications, particularly in bandwidth-constrained networks like wireless air interfaces, where frequent keepalive messages can overwhelm the system.
Innovation Solution
A mechanism where the presence server adjusts the interval for keepalive messages based on network load, specifying a longer interval during congestion and a shorter interval during lighter loads, to maintain real-time presence updates without overburdening the network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If users send frequent keepalive messages to maintain real-time presence updates, then presence information accuracy is improved, but network load increases and bandwidth is consumed
Solution Approach 1:
The patent implements dynamic adjustment of keepalive message intervals based on network conditions. The presence server monitors network load and dynamically modifies the timing of keepalive messages sent by user equipment. When network conditions are good, shorter intervals provide more accurate presence information; when network load is high, longer intervals reduce network traffic while maintaining acceptable accuracy.
Solution Approach 2:
The patent changes the temporal parameter (interval between keepalive messages) based on network conditions. The system adjusts the frequency/timing parameter of keepalive messages dynamically, transitioning between different message rates to balance presence information accuracy with network load management.
2Loss of time
If keepalive messages are sent at a high rate to ensure real-time presence updates, then notification timeliness is improved, but network congestion occurs
Solution Approach 1:
The system dynamically adjusts keepalive message timing based on real-time network capacity monitoring. When network capacity is sufficient, the system uses shorter intervals to improve notification timeliness. When network capacity is constrained, the system extends intervals to prevent congestion, accepting some delay in presence updates.
Solution Approach 2:
The patent implements periodic keepalive messages with variable periods. Instead of continuous or fixed-period messaging, the system uses periodic messages where the period length is adjusted based on network conditions, balancing the need for timely notifications with network capacity preservation.
3Reliability
If the presence server requires constant updates from users, then presence status reliability is improved, but user device energy consumption increases
Solution Approach 1:
The patent dynamically adjusts the keepalive message interval on the user device based on network conditions received from the presence server. When network conditions are favorable, the device sends messages more frequently to maintain high presence status reliability. When network conditions are poor or load is high, the device reduces message frequency to conserve energy, accepting some reduction in reliability.
Data Source
AI summary
A method is disclosed for determining how often a client station in a network should send keepalive messages. Based on a measure of network load, a presence server determines a keepalive period, which is a time interval in which a client station needs to send a keepalive message, and the presence server reports this keepalive period to the client station. The client station responsively sends a keepalive message to the presence server within the determined keepalive period.


