MPTCP Terminal Network Selection Using Historical Delay Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing MPTCP connection establishment methods experience significant delays due to the sequential establishment of TCP connections over Wi-Fi and cellular networks, leading to prolonged playing start delays and poor user experience, especially when the initial TCP connection's data transmission delay is large or unsuccessful.

Innovation Solution

A method where a terminal device determines the network with a relatively small data transmission delay using historical data and establishes the first TCP connection through that network, followed by establishing the second TCP connection through the other network, optimizing the connection establishment process by calculating average values and standard deviations to identify the target network with lower delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the first TCP connection is established through Wi-Fi network first, then the connection establishment follows the conventional sequential approach, but the data transmission delay becomes very large leading to prolonged playing start delays

Engineering Contradiction:
Improveplaying start delayVSAvoiddata transmission delay
Core Design Contradiction:
Loss of timeVSSpeed

Solution Approach 1:

The terminal device performs preliminary actions by obtaining historical data of MPTCP connections and calculating average values and standard deviations of data transmission delays for Wi-Fi and cellular networks before establishing the first TCP connection. This preliminary analysis enables the device to predict which network will provide faster transmission and proactively select the optimal network for the first connection, thereby reducing playing start delay. The historical data analysis and statistical calculation are performed in advance to guide the connection establishment decision.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the first TCP connection cannot be successfully established, then the sequential establishment process fails, but the second TCP connection cannot be successfully established either due to the failure of the first connection

Engineering Contradiction:
Improveconnection establishment reliabilityVSAvoidconnection establishment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The terminal device performs preliminary analysis by calculating the average value and standard deviation of data transmission delays for both Wi-Fi and cellular networks using historical data before establishing connections. This preliminary assessment identifies the network with more stable and faster transmission characteristics. By selecting the optimal network for the first TCP connection based on this preliminary analysis, the system increases the probability of successful connection establishment, thereby improving reliability without sacrificing efficiency.

Inventive Principle:
Principle #10Preliminary action

3Speed

If historical data analysis and statistical calculations are performed to determine the optimal network, then the connection establishment process becomes more complex, but the reduction in data transmission delay justifies the additional processing

Engineering Contradiction:
Improvedata transmission delayVSAvoidconnection establishment process complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The terminal device performs self-service by autonomously obtaining historical MPTCP connection data, calculating average values and standard deviations of data transmission delays for different networks, and independently determining the optimal network for establishing the first TCP connection. This self-service approach eliminates the need for external server intervention or complex coordination protocols, thereby reducing overall system complexity while achieving faster data transmission through intelligent network selection based on statistical analysis of historical performance data.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3883331B1Connection establishment method, and terminal apparatus
Publication Date: 2024.05.29 HUAWEI TECH CO LTD
  • EP3883331B1 patent drawingFigure 1~2
  • EP3883331B1 patent drawingFigure 3~4
  • EP3883331B1 patent drawingFigure 5

AI summary

This application provides a connection establishment method and a terminal device. The method includes: A terminal device first obtains historical data of an MPTCP connection established between the terminal device and an application server. Because the historical data includes a data transmission delay of a TCP connection corresponding to a Wi-Fi network and a data transmission delay of a TCP connection corresponding to a cellular network, the terminal device determines, based on the historical data, that the data transmission delay of the TCP connection corresponding to the cellular network is less than or equal to the data transmission delay of the TCP connection corresponding to the Wi-Fi network, and establishes the first TCP connection to the application server through an interface of the cellular network; and after the first TCP connection is successfully established, the terminal device establishes the second TCP connection to the application server through an interface of the Wi-Fi network.