Video Sharing Platform Decentralized Peer-to-Peer Distribution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video sharing platforms lack efficient methods for distributing and downloading video content across large networks, particularly in terms of scalability, speed, and reliability, especially when dealing with large files and public-private sharing scenarios.
Innovation Solution
A video sharing platform that enables hosting on a computer network for uploading, creating thumbnail images, on-demand video clips, and distributed downloads from multiple computers, allowing users to share and download videos privately or publicly, with features like film strip widgets and RSS feeds for updates, and support for various devices and formats.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If video content is distributed through traditional centralized servers, then content availability is maintained, but network bandwidth consumption increases and scalability is limited
Solution Approach 1:
The patent segments video content into discrete blocks that can be independently distributed and reassembled. Users download video blocks from multiple different sources (peers and servers) and reassemble them locally, dividing the distribution task across numerous nodes rather than relying on a single centralized server. This segmentation enables parallel downloads from multiple sources simultaneously.
Solution Approach 2:
The system implements self-service through peer-to-peer sharing where users who have downloaded video content automatically become distribution nodes for other users. The network participants contribute their own bandwidth and storage resources to the system, eliminating the need for centralized servers to handle all distribution traffic. Each peer serves content to others while maintaining their own content availability.
2Speed
If video files are downloaded from multiple sources simultaneously, then download speed increases, but system complexity increases
Solution Approach 1:
The patent introduces a tracker server as an intermediary that coordinates peer-to-peer downloads without handling the actual video content. The tracker manages peer connections, tracks downloaded blocks, and facilitates efficient distribution by routing users to appropriate sources. This intermediary layer simplifies the complexity of direct peer-to-peer coordination while maintaining high download speeds through optimized block distribution.
3Productivity
If distributed peer-to-peer downloading is implemented, then bandwidth usage is reduced and scalability improves, but implementation complexity increases
Solution Approach 1:
The system achieves universality by designing a multi-functional architecture where peer users simultaneously act as clients (downloading content), servers (sharing content), and trackers (managing distribution). The same software running on user devices performs multiple functions: receiving content, distributing content to others, and coordinating with the central tracker. This eliminates the need for separate specialized hardware or software components for each function.
Solution Approach 2:
The patent implements preliminary action by having users download and install the client software before actual video distribution begins. The software is pre-configured with all necessary functionality for peer-to-peer sharing, tracking, and block assembly. This preliminary setup phase simplifies subsequent operations by having the complex coordination logic already embedded in the user's device, reducing implementation complexity during active content distribution.
Data Source
AI summary
A method for use in providing content includes hosting a network site on a computer network, displaying on the network site links to one or more videos, and displaying on the network site at least an on-demand preview of a first video in response to a corresponding one of the links being selected. A storage medium stores a computer program for use on a client computer. Several other methods, systems and programs are also disclosed.


