Proxy List for Multi-Interface Content Download

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content delivery systems face challenges in increasing download volumes for service providers while reducing infrastructure load, downtime, and costs, and improving download speed and revenue generation, especially for smart devices with multiple network interfaces.

Innovation Solution

A system that utilizes a data server with proxy servers having multiple network interfaces, generating a proxy list for client devices to select optimal download paths across available interfaces, allowing concurrent downloads using logic to optimize bandwidth utilization and cost, and implementing a revenue sharing model among peer proxy providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If content is downloaded by multiple devices with multiple network interfaces, then download volume and revenue increase, but infrastructure load and costs increase

Engineering Contradiction:
Improvedownload volumeVSAvoidinfrastructure load
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The content delivery system segments the download process into multiple concurrent connections across different network interfaces (WiFi, Bluetooth, cellular, Ethernet). Each interface can download different portions of content simultaneously, allowing the system to handle higher download volumes without proportionally increasing infrastructure load on any single connection path.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system enables proxy servers to serve multiple functions by supporting diverse network interfaces simultaneously. A single proxy server can handle content delivery over WiFi, Bluetooth, cellular, and Ethernet connections, making the infrastructure more versatile and capable of serving diverse device types without requiring separate specialized infrastructure for each interface type.

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

2Speed

If multiple network interfaces are used for content delivery, then download speed increases, but system complexity increases

Engineering Contradiction:
Improvedownload speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system introduces a proxy server as an intermediary between the content source and the client device. The proxy server manages the complexity of multi-interface connections by automatically selecting optimal interfaces and handling the data transmission across different network types, shielding the client device from the complexity of managing multiple simultaneous connections.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adapts to available network interfaces by continuously monitoring connection status and bandwidth availability. It can switch between different interfaces (e.g., from WiFi to cellular) based on real-time conditions, allowing the system to optimize download speed without requiring the client to manually configure complex multi-interface scenarios.

Inventive Principle:
Principle #15Dynamics

3Reliability

If proxy servers store multiple copies of content chunks, then download reliability improves, but storage requirements increase

Engineering Contradiction:
Improvedownload reliabilityVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The system divides content into discrete chunks that can be independently stored and retrieved. Instead of storing complete duplicate copies of entire files, proxy servers store only the necessary chunks, allowing for selective caching based on demand and reducing overall storage requirements while maintaining the ability to assemble complete content from available chunks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements differentiated storage strategies where proxy servers store copies of content chunks locally to improve access speed and reliability for nearby devices, while relying on remote servers for additional copies. This local quality approach optimizes storage usage by keeping only the most frequently accessed or time-sensitive content in local caches.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9118638B2Content delivery using multiple sources over heterogeneous interfaces
Publication Date: 2015.08.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9118638B2 patent drawing
  • US9118638B2 patent drawing
  • US9118638B2 patent drawing

AI summary

Provided is a system for the distribution of data, comprising a data server comprising a processor, a computer-readable storage medium coupled to the data server, a plurality of proxy servers, each with a plurality of network interfaces, a file of digital content, comprising a plurality of chunks, wherein copies of each chunk are stored on two or more of the proxy servers and the digital server; and logic, stored on the computer-readable storage medium and executed on the processor, for receiving a request for the digital file from a client device, for generating a proxy list for each chunk, comprising information identifying the two or more proxy servers on which the copies of the chunks are stored, and information corresponding to network interfaces associated with the two or more proxy servers on which the copies are stored; and for transmitting the proxy list to the client device to enable the client device to select two or more proxy servers on which the copies are stored and simultaneously download the two or more of the chunks utilizing two or more proxy servers and two or more network interfaces.