Tunnel Node Slice Routing for Congestion-Resilient Web Fetching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Internet communication systems face inefficiencies due to network congestion, traffic load balancing, and unpredictable network behavior, leading to issues like packet loss, duplication, and misordering, which affect data transmission reliability and speed.

Innovation Solution

Implementing intermediate nodes that function both as end-users and intermediate nodes to manage and optimize TCP/IP communication, utilizing techniques such as HTTP persistent connections and advanced routing protocols to enhance data transfer efficiency and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional TCP/IP communication is used without intermediate nodes, then device complexity is low, but network congestion and packet loss occur leading to poor communication efficiency

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces intermediate nodes (gateway devices) that act as mediators between end-user devices and the core network. These gateway devices receive data from end-user devices, encapsulate it in TCP segments, and forward it through the network. This intermediary approach resolves the contradiction by improving communication efficiency through reliable data transmission while distributing system complexity across multiple gateway nodes rather than requiring complex changes at every end device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The gateway devices perform multiple functions: they act as both end-user devices for receiving application data and as intermediate nodes for TCP segment encapsulation and forwarding. This multi-functionality allows the system to improve communication efficiency without adding dedicated infrastructure, as existing devices can serve dual purposes.

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

2Reliability

If intermediate nodes are introduced to manage TCP/IP communication, then data transfer reliability improves, but device complexity increases

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Intermediate gateway nodes are introduced to handle TCP segment encapsulation and forwarding, ensuring reliable data transmission through proper sequencing and error handling. The gateway devices act as intermediaries that absorb the complexity of TCP management, allowing end-user devices to maintain simplicity while benefiting from improved reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service mechanisms where gateway devices automatically manage TCP connection states, sequence numbers, and data retransmission without requiring manual intervention. This automation maintains reliability while minimizing the operational complexity burden.

Inventive Principle:
Principle #25Self-service

3Reliability

If TCP segments are used for data transmission, then communication reliability improves, but network congestion occurs reducing transmission speed

Engineering Contradiction:
Improvecommunication reliabilityVSAvoiddata transmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent divides application data into multiple TCP segments for transmission through the network. Each segment is independently routed and reassembled at the destination, improving reliability through error handling at the segment level while enabling parallel transmission that can optimize speed through efficient network utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts TCP segment transmission based on network conditions, utilizing available bandwidth efficiently while maintaining reliability through adaptive retransmission and flow control mechanisms.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11336746B2System and method for improving Internet communication by using intermediate nodes
Publication Date: 2022.05.17 BRIGHT DATA LTD
  • US11336746B2 patent drawing
  • US11336746B2 patent drawing
  • US11336746B2 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.