TCP Connection Maintenance via Wake-up Packet Retransmission Reset

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current remote control techniques using TCP connections for wake on LAN (WOL) often result in disconnection due to excessive retransmission time, making it unreliable to wake up a computer system from a hibernation or shutdown state.

Innovation Solution

A method to maintain TCP connections by resetting the retransmission time of wake-up packets through active data packet transmission or reestablishing a new connection when the computer system resumes normal operation, preventing disconnection and ensuring reliable WOL functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the remote server increases retransmission time to wait for ACK packet from hibernating computer system, then the reliability of wake-up packet transmission is improved, but the connection stability deteriorates due to excessive retransmission time causing disconnection

Engineering Contradiction:
Improvewake-up packet transmission reliabilityVSAvoidretransmission time
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The computer system sends an ACK packet to the remote server before actually resuming from hibernation state. This preliminary action informs the server that the system is waking up, causing the server to reset its retransmission timer. This prevents the server from disconnecting due to excessive retransmission time while ensuring reliable wake-up packet transmission.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If the computer system enters power saving mode to reduce energy consumption, then energy efficiency is improved, but the network connection reliability deteriorates due to delayed ACK packet response

Engineering Contradiction:
Improvepower saving mode energy consumptionVSAvoidTCP connection reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

Before the computer system fully resumes from power saving mode, it sends a preliminary ACK packet to the remote server. This allows the system to maintain TCP connection reliability while still benefiting from power saving mode, as the server resets its retransmission timer upon receiving the ACK, preventing unnecessary disconnections.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10440125B2Method for maintaining transmission control protocol connection and computer system using the method
Publication Date: 2019.10.08 ACER INC
  • US10440125B2 patent drawing
  • US10440125B2 patent drawing
  • US10440125B2 patent drawing

AI summary

A method for maintaining transmission control protocol (TCP) connection and a computer system are provided. The method is adapted to a computer system having a network card and a processor, wherein the processor executes an operating system. In the method, a first TCP connection with a remote server is first established via the network card. Then, after the operating system enters a power saving mode, a wake-up packet transmitted by the remote server through the first TCP connection is received to wake the operating system. The operating system resets the retransmission time of the remote server transmitting the wake-up packet when resuming a normal operation mode.