Intermediate Tunnel Nodes for Multi-Path Content Delivery

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

Implementing intermediate nodes that function both as end-users and intermediate nodes to enhance communication by optimizing TCP/IP protocols, specifically through improved connection management and data routing techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP/IP protocols are used for reliable data delivery, then data integrity is improved, but network congestion and packet loss occur due to retransmission requests

Engineering Contradiction:
Improvedata integrityVSAvoidnetwork efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-establishing multiple communication paths between sender and receiver before data transmission begins. When packet loss occurs, the system can immediately route data through alternative pre-established paths without waiting for retransmission requests, thereby maintaining data integrity while improving network efficiency and reducing congestion

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 paths, and coordinate data routing to optimize delivery. By distributing the coordination function across intermediaries rather than relying solely on end-to-end TCP retransmission, the system reduces network congestion while maintaining reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If intermediate nodes are added to optimize routing, then network efficiency is improved, but system complexity increases

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

Solution Approach 1:

The patent makes intermediate nodes universal by enabling them to perform multiple functions: they act as both end-users (consuming data) and as routing intermediaries (forwarding data). This multi-functionality reduces the need for separate dedicated routing infrastructure, thereby improving network efficiency without proportionally increasing system complexity

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

Solution Approach 2:

The patent implements self-service by enabling intermediate nodes to autonomously make routing decisions based on local network conditions. Each intermediate node independently manages its own routing table and makes forwarding decisions without requiring centralized control, which improves network efficiency while keeping system complexity distributed and manageable

Inventive Principle:
Principle #25Self-service

3Reliability

If multiple communication paths are established, then packet delivery reliability is improved, but difficulty in managing connections increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidconnection management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses intermediary nodes to manage multiple communication paths. These intermediaries maintain routing tables that track available paths and their quality metrics. When managing connections, intermediaries automatically select appropriate paths based on current network conditions, thereby ensuring reliable packet delivery while reducing the complexity burden on end systems through automated path management

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

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