Intermediate Node Routing for Reliable Content Slice Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Internet communication technologies face challenges in optimizing data transmission and connection establishment 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 can be exacerbated by the client-server model's limitations.
Innovation Solution
The implementation of intermediate nodes that function as both end-users and intermediate nodes to enhance communication by optimizing data routing and connection management, utilizing advanced protocols and architectures to improve data integrity and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If intermediate nodes are introduced to optimize routing and manage congestion, then data transmission reliability and efficiency are improved, but device complexity and network structure complexity increase
Solution Approach 1:
The patent applies multi-functionality by enabling end-user devices to simultaneously function as both end users and intermediate nodes. Devices such as smartphones, tablets, and laptops can participate in data transmission as endpoints while also acting as relay points for other devices, thereby optimizing routing and managing network congestion without requiring dedicated intermediate infrastructure
Solution Approach 2:
The system implements self-service through autonomous device selection and routing optimization. Each device independently determines its role as end user or intermediate node based on current network conditions, device capabilities, and traffic patterns. The routing optimization occurs automatically without centralized control, with devices self-organizing to form efficient transmission paths
2Productivity
If dual-functionality devices are used to enhance communication, then network efficiency and congestion management are improved, but the difficulty of detecting and measuring device roles increases
Solution Approach 1:
The patent applies dynamics by making device roles flexible and changeable rather than fixed. Devices can dynamically switch between end user and intermediate node roles based on real-time network conditions, traffic patterns, and device capabilities. This dynamic role assignment optimizes network efficiency while managing the complexity of role detection through adaptive behavior
3Reliability
If intermediate nodes optimize routing, then packet loss and duplication are reduced, but the time required for routing decisions and network management increases
Solution Approach 1:
The system applies preliminary action by pre-establishing routing paths and intermediate node selections based on historical network conditions and device capabilities. Routing decisions are made in advance when network conditions are favorable, allowing for faster packet transmission during peak periods without requiring real-time routing calculations that would increase decision time
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.


