Shared Playback Control Using Operation Numbers for Sync Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio and video sharing methods in online meetings lack consistent playback control among participants, leading to low participation and poor user experience due to differing control permissions and potential playback inconsistencies.

Innovation Solution

A method and device for ensuring synchronized playback by determining and updating playback control operation numbers based on a count value and intra-group serial number, with clients comparing and updating their playback information to maintain consistency and equal control permissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If different control permissions are assigned to different participant identities (host, guest, audience), then the system structure is simplified and roles are clearly defined, but playback consistency among participants deteriorates and user participation is reduced

Engineering Contradiction:
Improvesystem structureVSAvoidplayback consistency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the control permission system into two layers: identity-based role assignment (host, guest, audience) for structural organization, and operation-number-based playback control for consistency assurance. Each participant maintains their identity role while all participants can issue playback control operations that are validated against a global operation number counter, ensuring that playback actions are synchronized across all users regardless of their identity level.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all participants have equal playback control permissions, then playback consistency is improved and user participation is enhanced, but system complexity increases and control chaos may occur

Engineering Contradiction:
Improveplayback consistencyVSAvoidcontrol mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where each playback control operation issued by any participant is assigned a sequential operation number that is broadcast to all other participants. Each participant's client compares received operation numbers with their local counter, and only executes operations with higher numbers. This feedback loop ensures that all participants stay synchronized without requiring complex hierarchical control logic.

Inventive Principle:
Principle #23Feedback

3Productivity

If playback control operations are allowed from multiple participants simultaneously, then user participation is improved, but playback inconsistency increases due to conflicting operations

Engineering Contradiction:
Improveuser participationVSAvoidplayback synchronization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-assigning sequential operation numbers to playback control operations before they are executed. When a participant issues a playback control operation, the server assigns the next available operation number and broadcasts it to all participants. This pre-numbering system allows multiple participants to operate simultaneously without conflict, as each operation's execution order is predetermined by its operation number, ensuring playback synchronization while maintaining high user participation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12532042B2Synchronous playback method, terminal device and storage medium
Publication Date: 2026.01.20 BEIJING ZITIAO NETWORK TECH CO LTD
  • US12532042B2 patent drawing
  • US12532042B2 patent drawing
  • US12532042B2 patent drawing

AI summary

Embodiments of the present disclosure a synchronous playback method, device, terminal device, and storage medium, the method includes in response to acquiring a message sent by a second client in a playback group, determining whether a first playback control operation number in the message is greater than a current playback control operation number of the first client; in a case where the first playback control operation number is greater than the current playback control operation number, updating the current playback control operation number to the first playback control operation number, and updating current playback information according to a playback information snapshot in the message; in a case where the first playback control operation number is smaller than the current playback control operation number, discarding the message.