Tunnel Node Content Fetching for Congestion-Resilient Web Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current internet communication systems face challenges in efficiently managing network congestion and ensuring reliable data transfer due to unpredictable network behavior, leading to issues like packet loss, duplication, and out-of-order delivery, which affect the overall performance and reliability of data transmission.
Innovation Solution
The implementation of a system that utilizes devices capable of functioning as both end-users and intermediate nodes, leveraging advanced protocols like TCP/IP and HTTP to enhance communication by optimizing network traffic management and error correction, ensuring reliable data transfer through improved routing and error handling mechanisms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If TCP/IP protocols are used for reliable data delivery, then data transmission reliability is improved, but network congestion and packet loss occur due to unpredictable network behavior
Solution Approach 1:
The patent introduces intermediate nodes (relay devices) between end devices to forward data packets. These intermediaries help manage network traffic flow, reduce congestion by distributing load across multiple paths, and enable error correction through retransmission requests without requiring direct end-to-end communication.
Solution Approach 2:
The patent divides data into discrete packets that can be independently routed through the network. Each packet contains identification information allowing intermediaries to track, manage, and reassemble them in correct order, while enabling selective retransmission of only lost or corrupted packets rather than entire data streams.
2Productivity
If intermediate nodes are introduced to improve traffic management, then network congestion is reduced, but system complexity increases
Solution Approach 1:
The patent designs intermediate nodes with dual functionality: they can operate as standard end devices for local communication while simultaneously serving as relay nodes for forwarding packets. This multi-functionality reduces the need for dedicated infrastructure and simplifies deployment by utilizing existing devices.
Solution Approach 2:
The intermediate nodes automatically perform packet forwarding, routing decisions, and error correction without requiring manual configuration or external control. The system self-organizes by having each node independently manage its local traffic while contributing to overall network efficiency.
Data Source
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.


