DASH Client Story Map Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dynamic adaptive streaming over HTTP (DASH) systems do not effectively manage interactive storylines, as they require external applications to maintain story maps and navigate user selections, leading to inefficiencies in updating manifests and maintaining user choices.

Innovation Solution

The system processes a media presentation description (MPD) file that includes event information for a story map, allowing users to select branches, updates the MPD file with user selections, and generates a local MPD file to maintain the story map, enabling seamless navigation through user-chosen story branches without relying on external applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If external applications maintain story maps outside the manifest, then storyline navigation is enabled, but device complexity and operational difficulty increase

Engineering Contradiction:
Improvestoryline navigation capabilityVSAvoidexternal application requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the story map maintenance function into the DASH client itself, eliminating the need for external applications. The client autonomously manages the story map by storing period information locally and generating updated MPD files based on user selections, thereby reducing overall system complexity while maintaining storyline navigation capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The DASH client performs self-service by automatically maintaining the story map and generating updated MPD files without requiring external application intervention. The client uses received period information to update its local MPD file and continues playback seamlessly, making the system self-sufficient in managing interactive storylines.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If the manifest is updated to change the storyline, then user selection responsiveness is improved, but loss of time occurs during updates

Engineering Contradiction:
Improveuser selection responsivenessVSAvoidmanifest update time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-loading period information for multiple story branches into the DASH client before the user makes a selection. The client stores this period information locally and generates updated MPD files in advance, enabling rapid response to user selections without significant interruption to playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuity of useful action by maintaining playback continuity during manifest updates. The client uses buffered period information and generates updated MPD files that can be applied without interrupting the streaming flow, allowing the system to update storylines while maintaining continuous media delivery.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If the story map is maintained outside the manifest, then storyline tracking is enabled, but loss of information occurs during updates

Engineering Contradiction:
Improvestoryline tracking capabilityVSAvoidstory map information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The DASH client creates a local copy of the story map information by storing period information locally in its memory. This local copy ensures that all story map data is preserved and readily available for generating updated MPD files, eliminating information loss during updates and enabling the client to track and present storyline options accurately.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP4038887B1Methods and apparatuses for dynamic adaptive streaming over HTTP
Publication Date: 2025.01.15 TENCENT AMERICA LLC
  • EP4038887B1 patent drawingFigure 1
  • EP4038887B1 patent drawingFigure 2
  • EP4038887B1 patent drawingFigure 3

AI summary

Aspects of the disclosure provide methods, apparatuses, and non-transitory computer-readable storage mediums for receiving media data. One apparatus includes processing circuitry that receives a media presentation description (MPD) file that includes an MPD event indicating a plurality of branches of a story map. The processing circuitry receives a user selection of one of the plurality of branches of the story map during an active duration of the MPD event. The user selected branch corresponds to a next period that is connected to a current period. The processing circuitry receives, from a server, media data of the next period corresponding to the user selected branch.