Synchronized Media Streaming Session Creation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current media streaming services lack the ability to deliver synchronized media playback to multiple users, are costly, and fail to provide a dynamic and fresh media presentation experience, especially in multicast or broadcast settings, while adhering to licensing compliance.
Innovation Solution
A system and method for synchronous, interactive content streaming that synchronizes media playback across multiple users using clock synchronization protocols, recommends content based on user history and external influences, and incorporates social network data to create dynamic playlists compliant with licensing rules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional multicast or broadcast technology is used for synchronized media delivery, then synchronization capability is improved, but system cost increases
Solution Approach 1:
The patent uses individualized media streams copied to each user device instead of traditional multicast/broadcast. Each user receives a separate stream that is locally synchronized using clock synchronization protocols, eliminating the need for expensive broadcast infrastructure while maintaining synchronization capability.
Solution Approach 2:
The patent replaces the mechanical/broadcast infrastructure with software-based clock synchronization protocols. Instead of relying on specialized broadcast hardware and protocols, the system uses standard network communication combined with software time-synchronization mechanisms to achieve synchronized playback.
2Reliability
If traditional broadcast technology is used, then synchronized delivery is achieved, but ease of operation deteriorates
Solution Approach 1:
The system automatically manages synchronization without requiring user configuration. Clock synchronization protocols and session management are handled autonomously by the system, making synchronized media delivery as easy to use as standard streaming while maintaining reliability.
3Ease of manufacture
If media content is repeated across sessions, then content delivery simplicity is maintained, but adaptability deteriorates
Solution Approach 1:
The system dynamically adjusts media selection based on session parameters, user preferences, and playback history. Rather than static content repetition, the system adapts content selection in real-time while maintaining simplified delivery through automated session management and recommendation algorithms.
Solution Approach 2:
The system uses playback history and user feedback to dynamically adjust content selection for subsequent sessions. This feedback mechanism ensures session variability and freshness while maintaining operational simplicity through automated decision-making algorithms.
4Adaptability or versatility
If user-specific content is provided, then adaptability is improved, but device complexity increases
Solution Approach 1:
The system uses universal session management protocols and standardized data structures that work across all user contexts. This multi-functionality allows the same infrastructure to handle both individualized content delivery and group synchronized sessions without increasing complexity.
Solution Approach 2:
The system adjusts content delivery parameters based on user context and session type rather than creating separate systems. By dynamically changing parameters such as content selection, playback timing, and synchronization settings, the system provides user-specific experiences using a single unified infrastructure.
Data Source
AI summary
A system for creating a shared media streaming session includes a memory and a processor. The processor is operable to, for each user in a shared media streaming session, retrieve a user track list and user playback history associated with the user from the memory; filter the user track lists according to predetermined rules; combine the filtered user track lists to create a session segment; generate a pool of recommended tracks; and determine whether there are multiple users in the shared media streaming session. The processor may further be operable to determine whether the session segment complies with licensing rules, and add the session segment to a session track list to be streamed to users of the shared media streaming session.


