Media Party Service Synchronization Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media sharing technologies fail to provide a collaborative experience where users with a common interest can jointly shape and control the media they are concurrently experiencing, lacking synchronization and collective control over media playback.

Innovation Solution

A media party network service manages media parties, allowing users to instantiate, join, and participate in media parties, with features like voting, media item queuing, and synchronized streaming, enabling collaborative control over media content and playback through a three-tier system that includes data, control, and presentation tiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users view videos asynchronously with full control of viewing experience, then ease of operation is improved, but collaborative control and synchronization are lost

Engineering Contradiction:
Improveviewing controlVSAvoidcollaborative control
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts control mechanisms based on user actions. When a user performs a significant action (e.g., seeking to a different position), the system synchronizes other users' playback to match, allowing individual control while maintaining group synchronization. This resolves the contradiction by making the system adaptable to both individual and collaborative needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The server acts as an intermediary that receives control inputs from individual users and distributes synchronized playback instructions to all participants. This mediator enables collaborative control by translating individual user actions into group-synchronized events, preserving both individual ease of operation and collective synchronization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If one controlling user controls a video feed for a virtual audience, then synchronized viewing is achieved, but collaborative control is lost

Engineering Contradiction:
ImprovesynchronizationVSAvoidcontrol accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The controlling authority is segmented and distributed among multiple users rather than concentrated in one user. Any participant can initiate control actions (seek, play, pause), and the system processes these inputs to maintain synchronization. This segmentation enables both synchronization and broad control accessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each user can independently control the media playback for the entire group without requiring another user to grant permission or take over control. The system automatically processes individual user inputs and applies them to all participants, enabling self-service control while maintaining group synchronization.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple users can add and skip media items in a queue, then collaborative control is improved, but system complexity increases

Engineering Contradiction:
Improvecollaborative controlVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server acts as an intermediary that manages the media queue and processes user inputs. It receives add and skip requests from multiple users, resolves conflicts, and maintains a consistent queue state for all participants. This centralized mediation enables collaborative control while abstracting away the complexity from individual user interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system provides feedback to users about the current queue state and the effects of their actions on other participants. This feedback mechanism helps users understand the collaborative context and adjust their inputs accordingly, reducing the need for complex conflict resolution logic in the user interface.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11209956B2Collaborative media sharing
Publication Date: 2021.12.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11209956B2 patent drawing
  • US11209956B2 patent drawing
  • US11209956B2 patent drawing

AI summary

A media party network service manages a set of media parties and a set of users of the media party service. Managing the media parties can involve instantiating new media parties according to input from the users, allowing the users to join the media parties, and tracking which users are participating in which media parties. Managing a given one of the media parties may include maintaining a queue of media items, allowing users in the media party to provide input to add media items to the queue and to provide input to skip media items in the queue. The media party service streams the given one of the media parties to client devices of the users currently in the given media party such that all of the client devices are currently displaying substantially a same part of a media item in the corresponding queue.