Tunnel Node Slice Routing for Reliable Web Content Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Internet communication technologies face challenges in efficiently managing network congestion, traffic load balancing, and unpredictable network behavior, leading to issues such as packet loss, duplication, and out-of-order delivery, which affect the reliability and efficiency of data transfer.

Innovation Solution

The use of intermediate nodes that can function as both end-user devices and intermediate nodes to partition data into slices, allowing for optimized data transfer and reconstruction, enhancing the reliability and efficiency of data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional Internet communication protocols (TCP/IP) are used for data transmission, then end-to-end communication is achieved, but network congestion, packet loss, and unpredictable network behavior occur

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddata transfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces intermediate nodes (overlay network nodes) that act as mediators between end devices. These intermediate nodes receive, process, and forward data packets, enabling optimized routing and congestion management while maintaining end-to-end communication semantics. The intermediate nodes implement application-layer protocols that work alongside traditional TCP/IP to improve reliability and efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the traditional monolithic Internet communication architecture into multiple layers: the underlying TCP/IP network layer and an overlay application-layer network. This segmentation allows independent optimization of each layer, with the overlay network handling high-level routing and congestion control while TCP/IP handles fundamental packet delivery.

Inventive Principle:
Principle #1Segmentation

2Productivity

If data is transmitted directly between end devices, then simple routing is achieved, but network congestion and load balancing issues occur

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidpacket delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Intermediate nodes serve as intelligent mediators that perform load balancing, congestion control, and packet routing optimization. These nodes monitor network conditions and dynamically adjust data flow paths, ensuring efficient utilization of network resources while maintaining reliable packet delivery even under congested conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The overlay network implements dynamic routing and congestion control mechanisms that adapt to changing network conditions in real-time. Intermediate nodes adjust data transmission parameters, reroute packets around congested areas, and modulate data flow rates based on current network state, enabling both high efficiency and reliability.

Inventive Principle:
Principle #15Dynamics

3Reliability

If intermediate nodes are introduced to optimize data transfer, then congestion management improves, but system complexity increases

Engineering Contradiction:
Improvenetwork behavior predictabilityVSAvoidcommunication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The overlay network nodes are designed to be multi-functional, serving as both end devices and intermediate routing nodes. This universal design reduces overall system complexity by eliminating the need for separate infrastructure nodes, as existing end devices can dynamically function as intermediaries when needed.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Not all nodes in the overlay network need to simultaneously perform intermediate routing functions. The system allows partial participation where nodes can switch between end-device mode and intermediate node mode based on current network conditions, reducing the complexity burden on individual nodes while maintaining overall system optimization.

Inventive Principle:
Principle #16Partial or excessive action

4Reliability

If application-layer protocols are implemented over TCP/IP, then enhanced communication control is achieved, but protocol overhead increases

Engineering Contradiction:
Improvecommunication control reliabilityVSAvoidprotocol processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The overlay network establishes connection-oriented sessions and pre-negotiates routing paths before actual data transfer. This preliminary setup phase allows complex control logic to be executed once, reducing per-packet processing overhead during the actual data transmission phase while maintaining reliable communication control.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250233930A1System and Method for Improving Internet Communication by Using Intermediate Nodes
Publication Date: 2025.07.17 BRIGHT DATA LTD
  • US20250233930A1 patent drawing
  • US20250233930A1 patent drawing
  • US20250233930A1 patent drawing

AI summary

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.