Synchronized Media Streaming via Mediator Server and Feedback Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing audio and video streaming technologies face challenges in synchronizing on-demand video streams across diverse user groups due to variations in hardware, operating systems, and network access, leading to inconsistent playback experiences and difficulties in enabling interactive experiences among viewers, while also requiring robust security measures to protect copyrighted content.
Innovation Solution
A system and method for providing a digital interactive experience that includes a publishing group and a distribution group, where users can join or be added to a synchronized media stream, with a moderator managing user interactions and bandwidth thresholds to ensure seamless playback and security, utilizing a composite media stream composed of application streams and interaction streams, and a content delivery network for scalable distribution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If on-demand video streams are delivered to diverse viewers through varied hardware and network access, then each viewer can access the video at their own pace, but synchronization across viewers becomes difficult and interactive experiences are hindered
Solution Approach 1:
A server acts as an intermediary to receive video data, generate time-synced playlists with precise timing information, and distribute synchronized streams to multiple viewers. The server mediates between the video source and diverse client devices, ensuring all viewers receive coordinated playback instructions despite hardware and network variations.
Solution Approach 2:
The system implements feedback mechanisms where viewers send playback status information back to the server, which then adjusts and re-synchronizes streams as needed. This closed-loop feedback ensures that even if viewers fall out of sync due to network variability, the system can detect and correct synchronization drift.
2Reliability
If security measures are strengthened to protect copyrighted content, then copyright protection is improved, but system complexity and user access difficulty increase
Solution Approach 1:
The system changes parameters of the video stream dynamically, including encryption keys, playlist versions, and timing information, for each viewer session. This parameter variation provides security through obscurity and makes it difficult to pirate content while keeping the underlying delivery mechanism relatively simple.
3Productivity
If server resources are increased to handle large and unpredictable bursts in viewership, then viral live events can be supported, but cost and infrastructure complexity increase
Solution Approach 1:
The system segments the viewer base into multiple distribution lists and uses a hierarchical playlist structure where a master playlist coordinates multiple sub-playlists. This segmentation allows the server to handle large numbers of viewers by distributing them across multiple manageable streams rather than requiring a single monolithic resource allocation.
Solution Approach 2:
The system dynamically adjusts resource allocation based on actual viewership demand. Playlists are generated and distributed on-demand, and the server can scale resources up or down depending on the size of the audience, allowing it to handle viral events without maintaining excessive idle capacity.
4Ease of operation
If playback control is customized for each viewer, then individual viewing preferences are satisfied, but synchronized interactive experiences among viewers become impossible
Solution Approach 1:
The server acts as a mediator that receives individual playback control requests from viewers, processes them centrally, and coordinates synchronized responses across all viewers. This allows individual control preferences to be expressed while maintaining overall synchronization through the intermediary's coordination.
Data Source
AI summary
Described herein is a methods and systems for providing a digital interactive experience. Interactive experiences include, but not limited to, synchronized video playback, video and text chat between two or more participants, and interactive live event participation combining synchronized video, text and video chatting. The system comprises persistent and non-persistent components to which a plurality of participants in the interactive experience may connect.


