Synchronized Media Streaming via Mediator Server and Feedback Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveviewer access flexibilityVSAvoidplayback synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #23Feedback

2Reliability

If security measures are strengthened to protect copyrighted content, then copyright protection is improved, but system complexity and user access difficulty increase

Engineering Contradiction:
Improvecopyright protectionVSAvoidsecurity system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveviewership capacityVSAvoidserver infrastructure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveindividual playback controlVSAvoidinteractive experience capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11457283B2System and method for multi-user digital interactive experience
Publication Date: 2022.09.27 DRESSBOT
  • US11457283B2 patent drawing
  • US11457283B2 patent drawing
  • US11457283B2 patent drawing

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.