Network Session Sequence Recovery via Checkpointed Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication sessions can be interrupted due to issues with the medium or devices, leading to the loss of network association information and necessitating the restart of the communication session, which is undesirable.

Innovation Solution

A computerized method and apparatus for recovering network association information by determining an interruption in the communication session, identifying checkpointed data, and performing a resolution procedure to determine the current data transmission sequence number for the next packet. This involves sending dummy packets to trigger responses from the peer, allowing the recovery of sequence number information without restarting the communication session.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If communication sessions are restarted after interruptions, then network association information can be recovered, but session continuity and reliability deteriorate

Engineering Contradiction:
Improvesession continuityVSAvoidsession restart time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary checkpointing of network association information (sequence numbers, packet states) during normal operation. When an interruption occurs, these pre-saved checkpoints enable rapid recovery without full session restart, directly resolving the contradiction by preparing recovery data in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Dummy packets are introduced as intermediary elements to trigger peer responses that reveal current sequence number information. This intermediary mechanism allows the system to recover association information without restarting the session, maintaining continuity while obtaining necessary state data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If checkpointed data is used for recovery, then information loss is reduced, but the complexity of the recovery procedure increases

Engineering Contradiction:
Improvenetwork association informationVSAvoidrecovery procedure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The peer device is stimulated to send its own sequence number information in response to dummy packets. This self-service approach allows the recovering device to obtain necessary association information from the peer without complex external intervention, reducing recovery procedure complexity while preventing information loss.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from peer responses to dummy packets to determine current sequence numbers and adjust recovery actions. This feedback mechanism simplifies the recovery procedure by automatically obtaining up-to-date association information from the peer device based on checkpointed data.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If dummy packets are sent to resolve sequence numbers, then measurement precision of sequence number recovery is improved, but information loss increases due to additional traffic

Engineering Contradiction:
Improvesequence number accuracyVSAvoiddata transmission efficiency
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

Instead of sending comprehensive data packets, the system sends minimal dummy packets containing only necessary sequence number information. This partial action approach achieves precise sequence number recovery while minimizing additional traffic and information loss, as dummy packets carry only essential recovery data.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12238193B2Methods and apparatus for recovering network association information
Publication Date: 2025.02.25 LUMINE GROUP US HOLDCO INC
  • US12238193B2 patent drawing
  • US12238193B2 patent drawing
  • US12238193B2 patent drawing

AI summary

The techniques described herein relate to methods, apparatus, and computer readable media configured to determine a current data transmission sequence number for a next packet in a communication session with a remote computing device. An interruption in the communication session is detected. Checkpointed data for the communication session is determined that is indicative of a previous sequence number used for a previous packet sent to the remote computing device. A resolution procedure is performed to determine the current data transmission sequence number for the next packet in the communication session, including determining an estimated next sequence number for transmitting data in the communication session based on the checkpointed data, transmitting a first packet to the remote computing device, receiving a second packet from the remote computing device that has an associated sequence number, and determining the current sequence number for the next packet in the communication session.