Multichannel Data Transmission via Proxy Deduplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transmission methods, particularly in gaming applications, face issues with network instability, packet loss, and high delays due to channel interference and contention between Wi-Fi and cellular networks, leading to a suboptimal user experience.

Innovation Solution

A multichannel data transmission method that receives and processes uplink data packets in parallel through multiple channels, performs deduplication based on packet sequence numbers, and transmits reserved packets to a target service server, ensuring stability and effectiveness by aggregating and forwarding data packets while shielding the server from network changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If single-channel packet sending solution is used to switch to 4G channel when Wi-Fi signal is weak, then data transmission can continue, but user experience is damaged due to post-remedial switching

Engineering Contradiction:
Improvedata transmission continuityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by proactively establishing a 4G channel in advance before Wi-Fi degradation occurs. The system monitors Wi-Fi signal quality and pre-configures the 4G channel as a standby transmission path, so when switching is needed, it can happen immediately without post-remedial delays, thus maintaining both transmission continuity and user experience.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If single-channel packet sending solution is used to switch between Wi-Fi and 4G, then network adaptability is improved, but network switching causes severe stuck experience

Engineering Contradiction:
Improvenetwork environment adaptationVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies dynamics by implementing dynamic packet distribution across multiple channels rather than static single-channel switching. The system continuously adjusts the proportion of packets sent through Wi-Fi versus 4G based on real-time network conditions, allowing smooth transitions without abrupt channel switches that cause user-perceived stuttering, while maintaining adaptability to different network environments.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If single-channel packet sending solution is used, then channel selection is simplified, but packet loss and high delay cannot be avoided during network jitter

Engineering Contradiction:
Improvechannel selection mechanismVSAvoiddata transmission stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies merging by combining multiple transmission channels (Wi-Fi and 4G) into a unified multichannel transmission system. Instead of selecting one channel at a time, the system sends packets through both channels simultaneously with dynamic proportion adjustment, merging the advantages of both networks to eliminate packet loss and high delay during jitter while maintaining relatively simple channel selection through centralized control.

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If parallel multichannel transmission is implemented, then transmission stability is improved, but system complexity increases

Engineering Contradiction:
Improvedata transmission stabilityVSAvoidmultichannel processing system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies intermediary by introducing a proxy server as a mediator between the client and game server. The proxy server handles the complex multichannel packet distribution, deduplication, and routing operations, while the client maintains simple single-channel connections. This intermediary absorbs the system complexity of managing multiple channels while providing stable transmission to the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

5Reliability

If parallel multichannel transmission is implemented, then packet loss is reduced, but processing overhead increases

Engineering Contradiction:
Improvepacket delivery completenessVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by performing packet deduplication and identification operations in advance at the proxy server before packets are forwarded to the game server. The system pre-processes parallel packets from multiple channels, identifies and removes duplicates using sequence numbers, and organizes packets for efficient delivery, reducing the processing overhead that would otherwise occur at the game server end and minimizing redundant transmissions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3758412B1Multichannel data transmission method, apparatus, system and computer-readable medium
Publication Date: 2023.11.15 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • EP3758412B1 patent drawingFigure 1~2
  • EP3758412B1 patent drawingFigure 3~4
  • EP3758412B1 patent drawingFigure 5~6

AI summary

Provided in the embodiments of the present application are a multichannel data transmission method and apparatus, a computer-readable medium, and an electronic device. The multichannel data transmission method comprises: receiving a plurality of uplink data packets by means of multiple channels in parallel; parsing the plurality of uplink data packets to acquire a plurality of target service data packets and a plurality of uplink packet headers; on the basis of the plurality of uplink packet headers, performing deduplication on the plurality of target service data packets; sending the target service data packets remaining after deduplication to a target service server. Each uplink packet header comprises a packet sequence number of the corresponding uplink data packet. In the present technical solutions, uplink data packets can be transmitted by means of multiple channels in parallel, and, by means of deduplication, reliable and effective transmission of target service data packets is made possible.