Tunnel Node Content Slicing for Reliable Internet Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication technologies over the Internet 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.

Innovation Solution

The use of intermediate nodes that function both as end-users and intermediate nodes, enhancing communication efficiency by optimizing data routing and managing network traffic more effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If traditional Internet routing is used, then network coverage is extensive, but network congestion and unpredictable behavior increase

Engineering Contradiction:
Improvenetwork coverageVSAvoidnetwork behavior predictability
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The patent introduces intermediate nodes as mediators between end devices and the core Internet infrastructure. These nodes establish private communication channels that bypass the public Internet routing system, thereby maintaining extensive network coverage while improving behavior predictability and reducing congestion through dedicated pathways.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the communication path into distinct components: end devices, intermediate nodes, and core Internet infrastructure. By dividing the network into separate functional segments with private channels between them, the system maintains broad coverage while reducing the unpredictable behavior associated with shared public Internet routing.

Inventive Principle:
Principle #1Segmentation

2Productivity

If more network traffic is handled through intermediate nodes, then traffic management improves, but device complexity increases

Engineering Contradiction:
Improvetraffic management efficiencyVSAvoidintermediate node functionality
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements intermediate nodes with multi-functionality, allowing them to serve as both end devices and routing intermediaries. This universal design improves traffic management efficiency by consolidating control functions in capable devices while avoiding the need for separate dedicated routing infrastructure, thereby limiting the increase in overall system complexity.

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

3Reliability

If private channels are established between end devices, then communication reliability improves, but setup complexity increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidchannel establishment process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent establishes private communication channels between intermediate nodes in advance, before actual data transmission begins. This preliminary setup of routing paths and security parameters improves communication reliability by pre-configuring dedicated pathways, while reducing the complexity burden on individual transmission events.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where intermediate nodes exchange routing information and channel status updates. This feedback system automates the establishment and maintenance of private channels, improving communication reliability through continuous optimization while reducing the manual setup complexity through self-configuring protocols.

Inventive Principle:
Principle #23Feedback

Data Source

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