Tunnel Node Content Slicing 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 out-of-order delivery, which existing protocols struggle to address effectively.

Innovation Solution

The implementation of intermediate nodes that can function both as end-users and intermediate nodes, utilizing advanced protocols like TCP/IP and HTTP to enhance communication by optimizing packet routing, error correction, and connection management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional TCP/IP protocols are used for Internet communication, then basic data transmission is achieved, but network congestion and unpredictable network behavior cause packet loss, duplication, and out-of-order delivery

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidpacket loss
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent applies preliminary action by pre-establishing multiple communication paths between sender and receiver before data transmission begins. These redundant paths are prepared in advance so that if one path experiences packet loss or failure, data can be immediately rerouted through alternative paths without waiting for error detection and correction, thus preventing packet loss while maintaining basic TCP/IP protocol operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary nodes that act as mediators in the communication path. These intermediaries monitor network conditions, manage multiple communication paths, and coordinate data transmission to prevent packet loss and handle errors, thereby improving reliability without requiring fundamental changes to the underlying TCP/IP protocol stack

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple communication paths are established to improve reliability, then packet loss is reduced, but system complexity increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing intermediary nodes that perform multiple functions: they act as regular end-systems for their own communication needs while simultaneously serving as path managers and error handlers for other communications. This multi-functionality reduces the need for dedicated complex infrastructure, as the same nodes provide both endpoint services and network management services, thereby improving reliability without proportionally increasing system complexity

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

Solution Approach 2:

The patent implements self-service by enabling end-systems to autonomously manage their own communication paths through the intermediary nodes. The systems automatically detect packet loss, select alternative paths, and handle error correction without requiring centralized control or complex external management infrastructure, thus improving reliability while keeping system complexity manageable through decentralized autonomous operation

Inventive Principle:
Principle #25Self-service

3Reliability

If error correction mechanisms are implemented to handle packet loss, then data integrity improves, but transmission time increases

Engineering Contradiction:
Improvedata integrityVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-establishing multiple communication paths before data transmission begins. This allows the system to have redundant paths ready in advance, so when packet loss or errors occur, data can be immediately rerouted through alternative paths without waiting for error detection and correction cycles, thereby maintaining data integrity while minimizing additional transmission time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the intermediary nodes and end-systems continuously monitor transmission quality and packet delivery status. This real-time feedback allows the system to detect errors early and dynamically adjust by switching to alternative paths or retransmitting only affected packets, improving data integrity while reducing overall transmission time compared to traditional wait-for-confirmation approaches

Inventive Principle:
Principle #23Feedback

4Productivity

If intermediate nodes are used to manage communication, then network congestion is reduced, but the number of nodes in the system increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidnumber of nodes
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing intermediate nodes that simultaneously serve as end-systems for their own communication needs and as network management nodes for optimizing traffic flow. This dual role means that the same physical nodes provide both endpoint services and intermediate routing/management services, effectively reducing network congestion and improving communication efficiency without requiring a separate dedicated infrastructure layer that would further increase the total number of nodes

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

Solution Approach 2:

The patent merges the functions of end-systems and intermediate management nodes into a unified architecture where nodes can operate in both capacities. By combining what would traditionally be separate functional elements into a single integrated system, the patent reduces overall system complexity while still achieving the congestion reduction benefits of having dedicated intermediate management nodes

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12088684B2System and method for improving internet communication by using intermediate nodes
Publication Date: 2024.09.10 BRIGHT DATA LTD
  • US12088684B2 patent drawing
  • US12088684B2 patent drawing
  • US12088684B2 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.