Client Device Connection Duration Adjustment for Network Persistence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network connection technologies often terminate persistent connections between management servers and client devices without warning, leading to inefficient polling mechanisms that consume resources and introduce latency, as network devices like firewalls sever connections due to inactivity or memory conservation.

Innovation Solution

A method to determine an optimal connection duration and keep alive frequency by adjusting the sever connection time period and keep alive message frequency based on server notifications, allowing the client device to maintain a persistent connection by initiating new connections at the end of the optimal duration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If network devices terminate persistent connections due to inactivity, then network resources are conserved, but connection reliability deteriorates and polling mechanisms become necessary

Engineering Contradiction:
Improvenetwork resource consumptionVSAvoidconnection persistence
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system implements periodic keep-alive actions by sending data packets at calculated intervals before the network device terminates the connection. The client device determines an optimal connection duration and transmits periodic data to maintain connection activity, preventing termination while conserving resources by using minimal periodic traffic rather than continuous communication.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The client device performs preliminary determination of the optimal connection duration before the network device terminates the connection. By calculating and acting on this optimal duration in advance, the system sends keep-alive data at the right moment to prevent termination, ensuring connection reliability while minimizing unnecessary traffic.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If polling mechanisms are used to maintain persistent connections, then connection reliability is improved, but latency increases and resource efficiency deteriorates

Engineering Contradiction:
Improveconnection persistenceVSAvoidconnection latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system changes the parameter of connection maintenance from periodic polling to event-driven communication. By determining the optimal connection duration and using server push notifications to trigger data transmission only when necessary, the system eliminates unnecessary polling latency while maintaining reliability through adaptive response to actual connection state changes.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The server provides self-service by pushing notifications to the client device when it needs to communicate, eliminating the need for the client to continuously poll. This reverses the traditional polling model, allowing the system to maintain reliable connections without the latency and resource overhead of active polling mechanisms.

Inventive Principle:
Principle #25Self-service

3Reliability

If connection duration is extended to maintain persistence, then connection reliability is improved, but network device memory consumption increases

Engineering Contradiction:
Improveconnection persistenceVSAvoidnetwork device memory
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system implements dynamic connection management by adjusting the optimal connection duration based on actual network conditions and server requirements. Rather than using a fixed long duration that consumes network device memory, the system dynamically determines and adapts the connection duration, allowing connections to be closed when no longer needed while maintaining reliability during active periods.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8959235B1Techniques for determining an optimal connection duration for a connection between a client and a server across a network
Publication Date: 2015.02.17 GEN DIGITAL INC
  • US8959235B1 patent drawing
  • US8959235B1 patent drawing
  • US8959235B1 patent drawing

AI summary

Techniques for determining an optimal connection duration for a connection between a client device and a server across a network are disclosed. In one particular embodiment, the techniques may be realized as a method for determining an optimal connection duration for a connection between a client device and a server across a network comprising: identifying, using the client device, a network access point that communicatively couples the client device to a network; selecting a sever connection time period; initiating the connection between the client device and the server via the network based on the sever connection time period; determining whether a sever connection notification was received from the server within the sever connection time period; and adjusting the sever connection time period based on the determination.