Synchronized Streaming Playback with Individual User Preferences
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital content playback systems force multiple users to share the same viewing preferences, compromising individual user experiences when conflicting preferences arise, such as language or subtitle options.
Innovation Solution
A method for synchronized digital content playback across multiple devices, where each device synchronizes its local time signal with a remote time server, allowing for individual playback preferences to be honored through server-side events and time-stamped commands, enabling simultaneous playback with unique settings across all devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple users share a common playback session with unified viewing preferences, then synchronized playback is achieved, but individual user preferences cannot be honored
Solution Approach 1:
The system segments the unified playback session into individual user preference profiles, allowing each user to have distinct settings (subtitles, audio tracks, etc.) while maintaining synchronized playback. The server divides the common session into separatable preference layers that can be independently configured per user.
Solution Approach 2:
The system applies local quality by allowing different preference configurations at the user level within the same playback session. Each user can have customized subtitle preferences, audio track selections, and other viewing options tailored to their individual needs, while the overall playback remains synchronized across all devices.
2Adaptability or versatility
If users have conflicting viewing preferences, then individual user experience is improved, but synchronized playback becomes difficult to maintain
Solution Approach 1:
The playback server acts as an intermediary that receives playback commands from any user's device and redistributes them to all other devices in the session. This mediator coordinates the conflicting preferences by managing the preference layers and ensuring all users receive the appropriate customized content while maintaining synchronization.
Solution Approach 2:
The system resolves conflicts by adding a new dimension of user identification to the playback session. Instead of a single flat preference set, the system creates a multi-dimensional preference structure where preferences are organized by user, allowing simultaneous satisfaction of multiple conflicting preferences through server-side command routing.
3Device complexity
If a single set of viewing preferences is enforced for all users, then system complexity is reduced, but user satisfaction decreases
Solution Approach 1:
The system implements self-service by automatically detecting user identity (through device identifiers, account information, or other means) and applying the appropriate preference layer without requiring manual user input. Users simply need to be logged in or identified, and the server automatically configures their personalized preferences, reducing both system complexity and user effort.
Data Source
AI summary
One embodiment of the present invention sets forth a technique for synchronizing playback of digital content on two or more different content players. Each content player synchronizes a local time signal to a time reference signal maintained by a time server. Actions related to content playback are synchronized with respect to each local time signal for a given content player, which thereby synchronizes playback for a group of associated content players. Each content player may be advantageously configured with different playback options, allowing each user to have a better shared viewing experience than possible with prior art solutions that provide only one set of playback options.


