Intermediate Tunnel Nodes for Slice-Based Internet Content 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

1Productivity

If intermediate nodes are used to improve communication efficiency, then network congestion is reduced and data transfer speed is improved, but device complexity and protocol implementation requirements increase

Engineering Contradiction:
Improvedata transfer speedVSAvoidprotocol implementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies multi-functionality by enabling end-user devices to simultaneously function as both endpoints and intermediate nodes. Devices can relay traffic for other devices while maintaining their own communication, effectively multiplying network capacity without adding dedicated infrastructure. This resolves the contradiction by using existing devices for dual purposes, improving productivity without proportionally increasing device complexity.

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

Solution Approach 2:

The system implements self-service through automatic protocol handling where intermediate nodes autonomously manage packet routing, connection establishment, and traffic management without requiring manual configuration. The devices automatically detect and adapt to network conditions, adjusting their relaying behavior dynamically. This reduces the operational complexity burden despite the increased functional complexity.

Inventive Principle:
Principle #25Self-service

2Reliability

If advanced protocols like TCP/IP and HTTP are used for error correction and connection management, then data integrity is enhanced, but communication overhead and processing time increase

Engineering Contradiction:
Improvedata integrityVSAvoidcommunication overhead time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action through pre-established TCP connections and pre-negotiated HTTP protocols between intermediate nodes before actual data transmission. Connection parameters, routing paths, and error correction mechanisms are configured in advance, allowing data to flow through predefined reliable channels without real-time protocol negotiation overhead. This reduces communication time while maintaining data integrity through预先 established protocols.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If devices function as both end-users and intermediate nodes, then network capacity is increased, but device resource consumption and energy usage increase

Engineering Contradiction:
Improvenetwork capacityVSAvoiddevice energy consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The system implements dynamics by allowing devices to dynamically adjust their intermediate node participation based on available resources. Devices can switch between modes of full relaying, partial relaying, or endpoint-only operation depending on battery level, CPU load, and network conditions. This dynamic adaptation allows the network to scale capacity while individual devices consume only the energy they can sustain, resolving the contradiction between network capacity and energy consumption.

Inventive Principle:
Principle #15Dynamics

Data Source

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