Multi-Socket TCP for Wireless Service Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication systems using a single TCP port for real-time network services, such as VoLTE and VoNR, experience quality reduction or failure when a user device loses and regains radio connection, particularly in weak signal areas, leading to service disruptions.

Innovation Solution

Implementing a method that allows the use of multiple TCP ports to send data packets, where if the initial packet is not received, it is re-sent using a different TCP port from the plurality of available ports, ensuring continuous service quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single TCP port is used for session setup of real-time network services, then the communication setup is simple, but the reliability of service continuity deteriorates when radio connection is lost and regained

Engineering Contradiction:
Improvecommunication setup complexityVSAvoidservice continuity reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the single TCP port into multiple TCP ports (first TCP port, second TCP port, third TCP port) that can be used sequentially. When the initial port fails due to radio connection loss, the system switches to alternative ports, thereby maintaining service continuity while managing complexity through structured port allocation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-configuring multiple TCP ports and establishing their availability before actual communication occurs. The system prepares alternative ports in advance so that when the primary port becomes unavailable due to radio connection issues, the switch to alternative ports can occur immediately without delay

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple TCP ports are used to ensure continuous service, then the reliability of service continuity improves, but the device complexity increases

Engineering Contradiction:
Improveservice continuity reliabilityVSAvoidcommunication setup complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic port selection where the system can switch between different TCP ports based on real-time communication conditions. The methodology dynamically determines which port to use (first, second, or third port) based on whether the previous port is available, making the complexity manageable through adaptive rather than static configuration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the port parameter dynamically during communication. Instead of being fixed on a single port, the system modifies the port number parameter based on availability status, switching between multiple ports to maintain connectivity while managing the complexity through parameter variation rather than structural complexity

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If the user device waits for TCP port availability after radio connection recovery, then the port selection is simple, but the loss of time increases causing service disruption

Engineering Contradiction:
Improveport selection complexityVSAvoidservice disruption time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-establishing multiple TCP ports and their availability status before communication begins. This allows the system to immediately switch to an available port when the primary port becomes unavailable, eliminating the need to wait for port availability after radio connection recovery and reducing service disruption time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously monitors the availability status of TCP ports and adjusts port selection accordingly. When the primary port is unavailable, the system receives feedback about port availability status and switches to an available port, thereby reducing waiting time and service disruption

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11777652B1Method to improve TCP communication for wireless with multi-socket TCP versus single socket
Publication Date: 2023.10.03 T MOBILE INNOVATIONS LLC
  • US11777652B1 patent drawing
  • US11777652B1 patent drawing
  • US11777652B1 patent drawing

AI summary

The technology described herein provides for optimizing communications, such as Real-time network services, by using multiple TCP ports. In embodiments, a user device sends a data packet using a first TCP port, determines that the data packet has not been received by a receiving device, and uses a second TCP port to re-send the data packet. In addition or alternatively, the user device can determine the availability of additional TCP ports for re-sending data if the user device determines that the data packet sent using the first TCP port has not been received. Through this technology, the user device will be able to alleviate the reduction in quality of or outright failure of its real-time network services.