Synchronized Streaming Playback with Individual User Preferences

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

VSEngineering 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

Engineering Contradiction:
Improvesynchronized playbackVSAvoidindividual user preferences
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If users have conflicting viewing preferences, then individual user experience is improved, but synchronized playback becomes difficult to maintain

Engineering Contradiction:
Improveindividual viewing preferencesVSAvoidsynchronized playback
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Device complexity

If a single set of viewing preferences is enforced for all users, then system complexity is reduced, but user satisfaction decreases

Engineering Contradiction:
Improvepreference management systemVSAvoiduser viewing experience
Core Design Contradiction:
Device complexityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10712771B2System and method for synchronized playback of streaming digital content
Publication Date: 2020.07.14 NETFLIX INC
  • US10712771B2 patent drawing
  • US10712771B2 patent drawing
  • US10712771B2 patent drawing

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.