Dynamic Virtual Proxies for Content Distribution Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content distribution systems face increased costs and performance issues as the number of endpoints grows, due to the need for additional dedicated servers and infrastructure to manage and provision content distribution, especially in geographically distributed enterprises.

Innovation Solution

A method where client computers within a subnet first query other client computers for content before requesting from a server, reducing the load on the master transmitter and potentially eliminating the need for additional dedicated servers by utilizing existing endpoints as dynamic virtual proxies for content distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If dedicated servers are provisioned to distribute content to increasing numbers of endpoints, then content distribution capability is improved, but infrastructure costs and device complexity increase proportionally

Engineering Contradiction:
Improvecontent distribution capabilityVSAvoidinfrastructure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-service mechanism where endpoint computers automatically query each other for content availability and perform peer-to-peer file transfers without requiring manual provisioning or management of dedicated distribution servers. The system self-organizes by having endpoints discover and utilize each other as content sources, eliminating the need for centralized server management while maintaining distribution capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent makes endpoint computers multi-functional by enabling them to serve dual roles: as content consumers and as content distributors. Each endpoint can both request content and serve content to other endpoints, transforming ordinary client computers into virtual distribution servers. This universal functionality eliminates the need for specialized dedicated servers while maintaining distribution capability.

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

2Productivity

If dedicated servers are added to support growth in endpoint numbers, then content distribution capacity increases, but maintenance and monitoring costs increase

Engineering Contradiction:
Improvecontent distribution capacityVSAvoidmaintenance and monitoring costs
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system eliminates the need for dedicated maintenance and monitoring of distribution servers by implementing self-service mechanisms where endpoints automatically discover content sources, manage their own content libraries, and perform peer-to-peer transfers. The distributed architecture means there are no centralized servers requiring maintenance, as each endpoint independently manages its own content and sharing capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates virtual copies of distribution functionality by enabling each endpoint to act as a distribution server. Instead of maintaining physical dedicated servers, the system creates software-based virtual proxies on ordinary endpoints that can serve content requests. These virtual copies require no additional hardware maintenance while providing the necessary distribution capacity.

Inventive Principle:
Principle #26Copying

3Ease of operation

If traditional client-server distribution is used, then centralized control is maintained, but load on the master transmitter increases with more endpoints

Engineering Contradiction:
Improvecentralized controlVSAvoidload on master transmitter
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent segments the centralized distribution function by allowing endpoints to query and retrieve content from multiple peer endpoints rather than requiring all content to flow through the master transmitter. This segmentation distributes the transmission load across multiple peer-to-peer connections while the master transmitter retains coordination capabilities, thereby reducing its power consumption and load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary endpoint computers that act as virtual proxies between the master transmitter and other endpoints. These intermediary endpoints cache and serve content locally, reducing the direct load on the master transmitter. The master transmitter maintains centralized control by coordinating these intermediaries, which then handle local distribution requests without requiring constant master transmitter involvement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8775456B2System and method for scheduled and collaborative distribution of software and data to many thousands of clients over a network using dynamic virtual proxies
Publication Date: 2014.07.08 BMC SOFTWARE INC
  • US8775456B2 patent drawing
  • US8775456B2 patent drawing
  • US8775456B2 patent drawing

AI summary

A method and system for distributing content from a server computer to a number of client computers is disclosed. A file to be distributed to a requesting client computer is identified. If another client computer of the plurality of client computers can distribute the file to the requesting client computer, the requesting client computer requests the file from the other client computer. If no client computer can distribute the file to the requesting client computer, the requesting client computer requests the first file from the server computer. Then the requesting client computer receives the first file from either the other client computer or the server computer. Each client computer can act both as a client and a server to the other client computers, providing content that would otherwise be provided by the server computer.