Real-time Index File Generation for Accurate Playback Marker Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time audiovisual content delivery often lacks accurate positioning of the current-playing-position marker on a progress bar due to the absence of a generated index file, leading to inaccurate user experience during playback.

Innovation Solution

A host device generates an index file in real-time by determining initial and subsequent timeline values based on presentation timestamps, which are used to accurately position the current-playing-position marker on a progress bar, allowing for precise seek functionality and user-adjusted playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If an index file is generated prior to distribution of content, then the current-playing-position marker position is accurate, but the device complexity and processing time increase

Engineering Contradiction:
Improvecurrent-playing-position marker position accuracyVSAvoidindex file generation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by generating the index file in real-time as content is being received, rather than waiting for complete content or generating it beforehand. The host device creates the index file concurrently with content reception, mapping presentation timestamps to timeline values before the content is fully distributed, thus preparing the positioning data in advance without delaying content delivery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism by using a progress bar with a current-playing-position marker that visually represents the relationship between content playback position and total content duration. This intermediary visual element mediates between the actual content playback and user perception, providing accurate position feedback without requiring complex direct calculations during playback.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If an index file is generated in real-time, then the content can be delivered without delay, but the measurement precision of marker position may be inaccurate

Engineering Contradiction:
Improvereal-time content delivery speedVSAvoidmarker position accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The index file is generated in real-time as a preliminary action during content reception, with timeline values being mapped to presentation timestamps before content distribution begins. This preliminary index file creation enables immediate content delivery while maintaining positioning accuracy through pre-calculated timestamp mappings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously updating the current-playing-position marker based on the relationship between playback position and total content duration derived from the index file. As content plays back, the marker position is dynamically adjusted based on feedback from the playback progress and the pre-established timestamp-to-duration mappings in the index file.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If the current-playing-position marker is accurately positioned, then user experience is enhanced, but the processing time and complexity increase

Engineering Contradiction:
Improveuser interaction with progress barVSAvoidindex file generation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The index file generation is performed as a preliminary action during content reception rather than during playback. By establishing the timestamp-to-duration mappings before content distribution begins, the system prepares all necessary positioning data in advance, eliminating processing delays during actual content playback and user interaction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuity of useful action by generating the index file continuously as content is received, rather than pausing content delivery to process the index file separately. This continuous generation approach ensures that both content delivery and index file creation proceed simultaneously without interruption, maximizing efficiency.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10546613B2Real-time positioning of current-playing-position marker on progress bar and index file generation for real-time content
Publication Date: 2020.01.28 DISH NETWORK TECHNOLOGIES INDIA PTE LTD
  • US10546613B2 patent drawing
  • US10546613B2 patent drawing
  • US10546613B2 patent drawing

AI summary

Embodiments are directed towards presenting a current-playing-position marker on a progress bar along with real time content. An initial timeline value of the content may be determined, along with an initial presentation timestamp value for the first frame of the content. For each next frame of the content, a next timeline value may be determined based on a difference between a next presentation timestamp value for a corresponding next frame and the initial presentation timestamp value, and mapping of the next presentation timestamp value for the corresponding next frame and the next timeline value in the index file. The content and a progress bar may be displayed to the user on a remote device based on the index file. A position of the current-playing-position marker on the progress bar for each frame of the content may be determined based on the next timeline value for each corresponding frame.