Media File Diff Generation via Decoded Payload Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file sharing systems lack the capability to efficiently compare and generate differences between media files, such as video, audio, and image files, making it difficult for users to ascertain modifications or additions within media content.

Innovation Solution

A media file comparison system (MFCS) that decodes media payloads from file containers, identifies differences between them, and generates new 'diff' files representing these differences, allowing users to access and play back added, deleted, or modified segments of content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional file sharing systems are used to store and retrieve media files, then file storage and retrieval capabilities are provided, but the capability to efficiently compare and generate differences between media files is lacking

Engineering Contradiction:
Improvefile comparison capabilityVSAvoidsystem functionality
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The file sharing system is enhanced to perform multiple functions: not only storing and retrieving media files, but also comparing media files, generating diff files, and providing difference playback. This multi-functionality resolves the contradiction by adding comparison capabilities without requiring a completely separate system.

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

Solution Approach 2:

The comparison process is segmented into distinct stages: extracting payload data from file containers, decoding payload data, comparing decoded data to identify differences, encoding difference data, and generating diff files. This segmentation allows the complex comparison function to be implemented as modular additions to the existing system.

Inventive Principle:
Principle #1Segmentation

2Productivity

If media files are stored in encoded format in file containers, then storage efficiency is improved, but the ability to directly compare content without decoding increases processing complexity

Engineering Contradiction:
Improvestorage efficiencyVSAvoidcomparison processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary decoding of payload data from file containers before comparison. By decoding the data in advance into a standardized format, the system enables efficient comparison operations without repeatedly decoding during comparison, thus managing processing complexity while maintaining storage efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The decoded payload data serves as an intermediary format between the encoded file containers and the comparison operation. This intermediary representation allows comparison to be performed on standardized data structures, reducing the complexity of directly comparing encoded formats while preserving the storage efficiency of encoded originals.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If complete media files are transferred to show all content, then full content availability is achieved, but the efficiency of transmitting and reviewing only the differences is reduced

Engineering Contradiction:
Improvecontent completenessVSAvoidtransfer efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system extracts only the difference information from the comparison of two media files and stores it in a compact diff file format. This extraction allows users to transfer and review only the changes rather than complete files, significantly improving transfer efficiency while preserving all necessary information about modifications through the encoded difference data.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10854241B2Generation of media diff files
Publication Date: 2020.12.01 PROGRESS SOFTWARE CORP
  • US10854241B2 patent drawing
  • US10854241B2 patent drawing
  • US10854241B2 patent drawing

AI summary

A method is disclosed in which first payload data included in a first file container and second payload data included in a second file container are determined. The first payload data is decoded to determine first un-encoded data representing first content, and the second payload data is decoded to determine second un-encoded data representing second content. At least one difference is determined between the first un-encoded data and the second un-encoded data, and third un-encoded data corresponding to the at least one difference is determined. The third un-encoded data is encoded to generate third payload data representing third content, and a third file container is generated that includes the third payload data.