Dynamic Keepalive Interval Adjustment for Network Load Management

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

VSEngineering 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

Engineering Contradiction:
Improvepresence information accuracyVSAvoidnetwork load
Core Design Contradiction:
Measurement precisionVSQuantity of substance

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvenotification timelinessVSAvoidnetwork capacity
Core Design Contradiction:
Loss of timeVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #19Periodic action

3Reliability

If the presence server requires constant updates from users, then presence status reliability is improved, but user device energy consumption increases

Engineering Contradiction:
Improvepresence status reliabilityVSAvoiduser device energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7634558B1Method and system for updating network presence records at a rate dependent on network load
Publication Date: 2009.12.15 SPRINT SPECTRUM LLC
  • US7634558B1 patent drawing
  • US7634558B1 patent drawing
  • US7634558B1 patent drawing

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.