Mobile Terminal Playback Progress Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for displaying media file playback progress on mobile terminals experience instability and jitter due to poor internet speeds, leading to message delays and packet loss during frequent data transmission.

Innovation Solution

A method where the mobile terminal receives parameter information from a playing device, calculates and displays the real-time playback progress at a predetermined interval, and sends control commands to synchronize playback actions, such as pause, fast-forward, and next/previous, to ensure accurate and stable playback progress display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If frequent message transmission is used to acquire current playing time, then the accuracy of displaying playback progress is improved, but data transmission stability deteriorates due to message delay and packet loss under poor internet conditions

Engineering Contradiction:
Improveaccuracy of displaying playback progressVSAvoiddata transmission stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The mobile terminal sends a synchronization request to the playing device before actual playback begins. The playing device responds with synchronization information including total duration and current playback position. This preliminary exchange establishes a baseline for subsequent local calculations, allowing the mobile terminal to display playback progress without requiring frequent real-time updates during playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of continuously acquiring exact playback time through frequent message transmission, the system uses a single preliminary synchronization request to obtain sufficient information (total duration, initial position) for the entire playback session. The mobile terminal then performs local time calculations based on this partial information, eliminating the need for excessive continuous communication.

Inventive Principle:
Principle #16Partial or excessive action

2Speed

If the mobile terminal sends frequent requests to acquire playing time, then the real-time display of playback progress is improved, but the complexity of data transmission increases leading to more packet loss

Engineering Contradiction:
Improvereal-time display update speedVSAvoiddata transmission complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs a preliminary synchronization exchange before playback starts, where the mobile terminal requests and receives synchronization information containing total duration and initial playback position. This one-time preliminary action provides all necessary data for subsequent local real-time calculations, eliminating the need for complex continuous communication protocols during playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The mobile terminal performs self-service by locally calculating playback progress using the synchronization information received beforehand. Instead of relying on continuous server requests and responses, the mobile terminal independently computes playback position based on elapsed time and total duration, reducing data transmission complexity to minimal synchronization packets.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If internet speed is poor, then message delay and packet loss occur during frequent transmission, but continuous frequent transmission is needed to maintain accurate playback progress display

Engineering Contradiction:
Improveplayback progress accuracyVSAvoidmessage delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs a preliminary synchronization request before playback begins, obtaining total duration and initial position information. This preliminary action caches all necessary data locally, eliminating the need for time-sensitive frequent updates during playback and avoiding message delay issues associated with poor internet connectivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses a single preliminary synchronization action to obtain sufficient information for the entire playback duration, rather than attempting continuous exact tracking. This partial information approach (total duration, initial position) is sufficient for practical playback progress display and eliminates the time loss from frequent delayed messages.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10734032B2Method, device, and system of synchronously playing media file
Publication Date: 2020.08.04 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US10734032B2 patent drawing
  • US10734032B2 patent drawing
  • US10734032B2 patent drawing

AI summary

The present disclosure proposes a method of synchronously playing media file. The method includes: receiving, with a mobile terminal, parameter information from a playing device, the parameter information including a current playing progress and a total time length of a current playing media file; starting to count time, with the mobile terminal, upon receiving the parameter information and calculating, with the mobile terminal, a real-time playing progress of the media file based on a predetermined time interval according to the parameter information and timing information; displaying, with the mobile terminal, the real-time playing progress on a display interface. The present disclosure solves unstable data transmission and enhances the accuracy of displaying progress of the playing device.