Stream Proxy for Cloud App Network Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud applications experience transmission delays and high network packet loss rates when switching from a WiFi network to a 4G network, leading to low quality of service due to cross-network data transmission between carrier centers located in different geographical areas.

Innovation Solution

Implementing a stream proxy to facilitate communication between a cloud application client and server by establishing a communication connection through a transit edge node, allowing for the transmission of application data such as rendering and object operation data, even when network types change.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cross-network data transmission is used when network type switches from WiFi to 4G, then cloud application can maintain connectivity, but transmission delay increases and network packet loss rate increases

Engineering Contradiction:
Improvecloud application connectivityVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a stream proxy as an intermediary component deployed at the edge network near the user. When network switching occurs, the stream proxy facilitates direct connection establishment between the cloud application client and server within the same carrier network, avoiding cross-network transmission. The stream proxy acts as a local mediator that enables seamless network type switching without routing data through distant carrier data conversion hotels, thus reducing transmission delay and packet loss while maintaining connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cross-network data transmission is used when network type switches from WiFi to 4G, then cloud application can maintain connectivity, but network packet loss rate increases

Engineering Contradiction:
Improvecloud application connectivityVSAvoidnetwork packet loss
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The stream proxy serves as a local intermediary deployed at the edge network that enables direct same-carrier network transmission during network type switching. By facilitating direct connection between client and server within the same carrier network (avoiding cross-network transmission through distant carrier data conversion hotels), the stream proxy minimizes packet loss while maintaining connectivity. The proxy's local presence ensures data stays within the carrier network boundary, reducing exposure to cross-network packet loss risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If carrier data conversion hotel is used for cross-network transmission, then network connectivity is maintained during network type switching, but device complexity and network path complexity increase

Engineering Contradiction:
Improvenetwork connectivity during switchingVSAvoidnetwork path complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the stream proxy function from the distant carrier data conversion hotel and deploys it locally at the edge network near the user. This extraction eliminates the need for complex cross-network transmission paths through multiple carrier hotels. The stream proxy handles network type switching locally within the same carrier network, simplifying the network path from a multi-hop cross-network route to a direct local connection, thus reducing both device and network path complexity while maintaining connectivity.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of time

If direct connection is established between cloud application client and server after network switching, then transmission delay is reduced, but connection establishment complexity increases

Engineering Contradiction:
Improvetransmission delayVSAvoidconnection establishment complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The stream proxy is pre-deployed at the edge network before network switching occurs. When network type switching is detected, the proxy already has the necessary connection information and can immediately facilitate direct connection establishment between client and server within the same carrier network. This preliminary deployment eliminates the need for complex real-time connection negotiation and routing decisions during switching, reducing transmission delay while managing connection establishment complexity through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4429205B1Data processing method and apparatus, and device and medium
Publication Date: 2026.01.28 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • EP4429205B1 patent drawingFigure 1~2
  • EP4429205B1 patent drawingFigure 3
  • EP4429205B1 patent drawingFigure 4

AI summary

An embodiment of this application provides a data processing method, which relates to the technical field of cloud applications. The method includes: receiving, in a case that a first network type for connecting a cloud application client with a cloud application server is switched to a second network type, a first connection request forwarded by a stream proxy in a transit edge node, the first connection request being transmitted by the cloud application client to the stream proxy based on the second network type; establishing a first communication connection between the cloud application client and the cloud application server deployed in the first edge node based on the first connection request, the first edge node being associated with the first network type (101); and transmitting, based on the first communication connection, application data in a cloud application between the cloud application client and the cloud application server deployed in the first edge node through the stream proxy; the application data comprising first rendering data and object operation data, and the first rendering data comprising audio data and one or more rendered pictures acquired with network switching time of the cloud application client as starting time (102).