Hint Track Error Indication for Media Stream Recording

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multimedia container file formats do not effectively handle transmission errors in received media streams, leading to potential player crashes or unexpected behavior when trying to play erroneous streams, and they lack mechanisms for efficient error concealment.

Innovation Solution

A system and method for recording media packet streams into a file format that includes instructions for constructing media packets, with received packets indicated as potentially containing errors, allowing existing players to handle transmission errors efficiently and avoiding data duplication by using hint tracks that accurately represent the received streams and create valid media tracks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If received media streams are recorded into existing multimedia container file formats, then the file can be stored and transferred, but transmission errors cause player crashes or unexpected behavior

Engineering Contradiction:
Improveplayer stabilityVSAvoiderror handling capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the media stream into individual packets and records them separately in the file, with each packet containing error detection information. This segmentation allows players to handle errors at the packet level rather than crashing the entire playback system, resolving the contradiction between reliability and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary error detection and marking during the recording phase, embedding error indication data in each packet before playback. This preliminary action enables players to anticipate and handle errors gracefully during playback, preventing crashes while maintaining format compatibility.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If received packets are stored with error indications, then error concealment can be performed, but the file format complexity increases

Engineering Contradiction:
Improveerror concealment efficiencyVSAvoidfile format structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extends the existing hint track mechanism in the ISO base media file format to serve dual purposes: both its original function and new error indication function. By making the hint track universal, the patent avoids creating a completely new complex structure while enabling error concealment, thus resolving the contradiction between reliability and device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Quantity of substance

If hint tracks are used to represent received streams, then data duplication is avoided, but existing players cannot handle transmission errors

Engineering Contradiction:
Improvedata redundancyVSAvoiderror handling capability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent uses the hint track as an intermediary structure that carries both the original hint information and new error indication data. This intermediary approach allows error information to be transmitted without duplicating the actual media data, resolving the contradiction between data quantity and reliability by leveraging the existing hint track mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8078644B2Media stream recording into a reception hint track of a multimedia container file
Publication Date: 2011.12.13 NOKIA TECHNOLOGIES OY
  • US8078644B2 patent drawing
  • US8078644B2 patent drawing
  • US8078644B2 patent drawing

AI summary

A system and method for storing received real-time media streams into a multimedia container file. Media content is recorded into a file according to a file format that provides instructions for constructing the media packets. At least one received media packet is represented in the file using the instructions for constructing media packets. The at least one received media packet in the file is also associated with an indication that it may contain errors.