Browser Peer-to-Peer Media Distribution via Sandboxed Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing online distribution systems face challenges in maintaining user experience as the number of users increases, due to decreased available bandwidth, and lack effective tools for efficient media file delivery and streaming.
Innovation Solution
A method is introduced where a media distribution system streams media objects from an external system via a first browser, with a distribution application that receives media requests and serves portions of the media object from a sandboxed memory to a second browser, allowing for efficient distribution and playback across viewer devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If traditional centralized distribution systems are used to deliver media streams, then initial system setup is simple, but available bandwidth decreases as the number of users increases
Solution Approach 1:
The patent segments the centralized distribution system into multiple peer nodes that each store and distribute media objects. Instead of one central server handling all requests, the system divides the distribution function across many users, where each peer becomes a potential source for others, thereby multiplying the total available bandwidth while maintaining system simplicity through standardized peer software.
Solution Approach 2:
The patent merges the roles of consumer and distributor into a single peer entity. Each user device simultaneously consumes media content and distributes it to other peers, combining previously separate functions (centralized delivery and distributed consumption) into a unified peer-to-peer architecture that increases overall system bandwidth capacity.
2Adaptability or versatility
If more users are served by the same distribution system, then system coverage increases, but user experience deteriorates due to bandwidth constraints
Solution Approach 1:
The patent implements self-service by enabling each peer to autonomously serve media requests from its own stored media objects without requiring centralized coordination for every transfer. When a peer needs media content, it automatically retrieves it from other peers in the network, allowing the system to scale coverage to many users while maintaining reliable user experience through distributed redundancy.
3Loss of energy
If existing distribution solutions reduce data movement across the network, then network load decreases, but user experience still declines as user count increases
Solution Approach 1:
The patent applies preliminary action by having peers pre-load and cache media objects in their local storage before they are requested by others. This advance preparation means that when users request content, it is already available locally at multiple peers rather than needing to be transmitted across the network, reducing network load while ensuring consistent user experience through locally available content.
Data Source
AI summary
A method of operation of a media distribution system includes: streaming a media object from an external system via a first browser; receiving a media request from a viewer device; determining a confirmation of whether the media request is for the media object; and serving a portion of the media object from a sandboxed memory of the first browser for presenting on a second browser of the viewer device in response to the confirmation.


