Intermediate Node Routing for Congestion-Resilient Internet Delivery
Find Innovative SolutionsGenerate 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 can function both as end-users and as intermediate nodes, enhancing communication efficiency by managing and optimizing data transmission through these nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If intermediate nodes are introduced to manage and optimize data transmission, then communication reliability and efficiency are improved, but device complexity increases
Solution Approach 1:
The patent applies multi-functionality by enabling end-user devices to simultaneously function as both end users and intermediate nodes. Devices can perform normal end-user communication while also routing and optimizing data transmissions for other devices, thereby improving communication reliability without requiring separate dedicated intermediate node infrastructure.
Solution Approach 2:
The system implements self-service by allowing devices to autonomously determine whether to act as intermediate nodes based on their current state and capabilities. The devices automatically manage data transmission optimization without requiring external configuration or control, reducing the operational complexity while maintaining improved communication reliability.
2Productivity
If intermediate nodes are used to reduce network congestion and optimize data transmission, then productivity is improved, but device complexity increases
Solution Approach 1:
By making end-user devices multi-functional, the system leverages existing device resources to perform intermediate node functions. This approach improves communication efficiency by distributing the optimization workload across multiple devices without requiring dedicated intermediate node hardware, thus avoiding the complexity overhead of separate infrastructure.
Solution Approach 2:
The patent introduces software-based intermediate node functionality that acts as an intermediary layer within existing end-user devices. This software intermediary optimizes data transmission by selecting efficient routes and managing traffic flow, improving productivity while avoiding the complexity of hardware modifications or dedicated intermediate node devices.
3Quantity of substance
If end-user devices function as intermediate nodes, then resource utilization is optimized, but ease of operation decreases
Solution Approach 1:
The system employs self-service mechanisms where devices automatically determine their intermediate node status and manage data transmission optimization without user intervention. The dual functionality is transparent to users, who continue to operate their devices normally while the system autonomously optimizes resource utilization through intermediate node operations.
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.


