Content Distribution System Handoff Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional client/server networks face challenges in managing simultaneous, long-lived connections for large data streams, leading to increased burden on file servers and networks, particularly when serving content like videos or audio, as they must maintain multiple connections continuously, which can overwhelm the system.

Innovation Solution

A content distribution system that hands off content requests from a file server to other receivers already receiving the same content, allowing for cascading transfers without establishing new connections, thereby reducing the load on the file server and network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the file server maintains multiple simultaneous connections for serving large data streams to multiple receivers, then the content distribution capability is improved, but the burden on the file server and network increases

Engineering Contradiction:
Improvecontent distribution capabilityVSAvoidburden on file server
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple data streams into a single connection by having the file server send one copy of the data stream to a first receiver, which then redistributes it to multiple other receivers. This combines what would be multiple separate file server connections into a single connection, reducing the file server's connection management burden while maintaining the ability to serve multiple receivers simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The first receiver acts as an intermediary between the file server and the other receivers. Instead of the file server directly managing connections to all receivers, the first receiver mediates by receiving the data stream from the file server and then distributing it to multiple other receivers, thereby reducing the file server's direct connection burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the file server establishes new connections for each content request, then the content delivery flexibility is improved, but the network burden and connection management overhead increases

Engineering Contradiction:
Improvecontent delivery flexibilityVSAvoidnumber of connections
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple content delivery requests into a single connection by having the file server establish one connection to the first receiver for receiving the data stream, which then handles distribution to multiple other receivers. This reduces the total number of connections from the file server while maintaining flexible content delivery to multiple receivers.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If the file server serves multiple receivers simultaneously with duplicative data transfers, then the content availability to receivers is improved, but the network bandwidth consumption increases

Engineering Contradiction:
Improvecontent availabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent uses copying at the receiver level rather than at the server level. The file server sends one copy of the data stream to the first receiver, which then creates and sends copies to other receivers. This reduces network bandwidth consumption on the server-to-network link while still providing content availability to multiple receivers through the first receiver's local copying capability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7921213B1Ring content distribution system
Publication Date: 2011.04.05 CHARLES A JOHNSON
  • US7921213B1 patent drawing
  • US7921213B1 patent drawing
  • US7921213B1 patent drawing

AI summary

A method of handing off connection requests from a file server to other receivers on a network includes receiving a connection request from a receiver, checking to see if the requested content is currently being provided by the file server to another receiver, and, if so, handing off the request to the another receiver.