Intermediate Tunnel Nodes for Reliable Slice-Based Web Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Internet communication technologies face inefficiencies due to network congestion, traffic load balancing, and unpredictable network behavior, leading to issues such as packet loss, duplication, and out-of-order delivery, which are not effectively addressed by current TCP/IP protocols.

Innovation Solution

Implementing intermediate nodes that function as both end-users and intermediate nodes to enhance communication by optimizing data routing and managing network congestion, utilizing advanced protocols to improve data transmission reliability and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

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

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidpacket loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces intermediate nodes (gateway devices) that act as mediators between end devices and the Internet. These gateway devices receive data from end devices, encapsulate it in packets with unique identifiers, and manage retransmission. The intermediary gateway device buffers packets during network congestion and ensures reliable delivery by tracking packet status and requesting retransmission of lost packets, thereby resolving the reliability-packet loss contradiction.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements feedback mechanisms where gateway devices monitor network conditions and packet delivery status. When packets are lost or delivered out of order, the gateway device detects this through acknowledgments from the destination and initiates retransmission. This feedback loop ensures that unreliable network transmissions are corrected, improving data transmission reliability while compensating for packet loss.

Inventive Principle:
Principle #23Feedback

2Reliability

If intermediate nodes are added to improve data transmission reliability, then packet loss and latency are reduced, but network complexity increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidnetwork complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes gateway devices universal by enabling them to perform multiple functions: they act as both end devices (consuming Internet content) and as intermediate nodes (forwarding data for other end devices). This multi-functionality reduces the need for dedicated intermediate infrastructure, as existing end devices can be upgraded to serve dual purposes, thereby improving reliability without proportionally increasing overall network complexity.

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

Solution Approach 2:

The gateway devices perform self-service by autonomously managing packet routing, buffering, and retransmission without requiring complex centralized control. Each gateway independently tracks its buffered packets, monitors acknowledgments, and initiates retransmissions when needed. This decentralized self-service approach improves reliability while keeping individual device complexity manageable through standardized protocols.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If gateway devices buffer packets during network congestion, then out-of-order delivery is prevented, but network latency increases

Engineering Contradiction:
Improvepacket delivery orderVSAvoidnetwork latency
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent implements dynamic buffering at gateway devices, where the buffering behavior adapts to current network conditions. During congestion, gateways buffer packets to maintain order; when the network is clear, they forward packets immediately. This dynamic adjustment optimizes the trade-off between maintaining packet order and minimizing latency, as buffering is applied only when necessary rather than universally.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The gateway devices perform preliminary actions by pre-buffering packets and assigning sequence numbers before forwarding them to the destination. This preliminary organization allows the destination to reconstruct the original message order without requiring extensive reordering operations later. By preparing packets in advance with proper sequencing, the system maintains stability while reducing the time needed for reordering at the destination.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250373708A1System and Method for Improving Internet Communication by Using Intermediate Nodes
Publication Date: 2025.12.04 BRIGHT DATA LTD
  • US20250373708A1 patent drawing
  • US20250373708A1 patent drawing
  • US20250373708A1 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.