Audio Content Versioning With Segment-Level Update History

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and distributing evolving digital media content, such as news updates, is challenging due to difficulties in tracking changes, preventing manipulation, and addressing adversarial attacks in machine learning detection of deep fakes, as well as issues with segmenting and composing content that affect compression algorithms.

Innovation Solution

A media content versioning system that updates media content segments to new versions while maintaining version history, allowing users to access the latest content and previous versions, with features like abridged updates based on user preferences and version tracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual rebuilding of content objects is performed to update media content, then content authenticity is maintained, but time consumption and resource usage increase significantly

Engineering Contradiction:
Improvecontent authenticityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The media content is divided into multiple segments, each with its own version identifier. When updating content, only the modified segments are rebuilt and redistributed, while unchanged segments are reused. This segmentation approach maintains content authenticity through version tracking while significantly reducing the time and resources required compared to rebuilding entire content objects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Version identifiers are assigned to content segments in advance, and version history is maintained proactively. This preliminary versioning allows the system to quickly determine which segments need updating without performing full content verification during distribution, thereby reducing time consumption while maintaining authenticity through version comparison.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If complete content objects are redistributed for every update, then version consistency is ensured, but network bandwidth and storage resources are wasted

Engineering Contradiction:
Improveversion consistencyVSAvoidnetwork bandwidth
Core Design Contradiction:
Stability of the object's compositionVSLoss of energy

Solution Approach 1:

Content is segmented with individual version identifiers, allowing the system to identify and redistribute only the specific segments that have changed. This maintains version consistency for updated segments while avoiding the waste of network bandwidth and storage resources that would result from redistributing unchanged segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different treatment is applied to different segments based on their update status. Updated segments are redistributed with new version identifiers, while unchanged segments are reused without redistribution. This local quality approach ensures version consistency where needed while conserving network bandwidth and storage resources.

Inventive Principle:
Principle #3Local quality

3Loss of information

If version history is tracked for all content segments, then content evolution is preserved, but system complexity and storage requirements increase

Engineering Contradiction:
Improvecontent evolutionVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

Version history is maintained at the segment level rather than for entire content objects. Each segment has its own version identifier and history, allowing the system to track content evolution for individual segments without the complexity of managing version history for complete content objects. This reduces system complexity while preserving content evolution information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of maintaining complete copies of historical versions, the system uses version identifiers and version history records to track content evolution. When needed, previous versions can be reconstructed or retrieved using these identifiers, reducing storage requirements while preserving the ability to track content evolution.

Inventive Principle:
Principle #26Copying

4Reliability

If entire content objects are updated, then update completeness is guaranteed, but processing time and computational resources are wasted

Engineering Contradiction:
Improveupdate completenessVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system divides content into segments and updates only those segments that have changed, as identified by version identifier comparison. This guarantees update completeness for modified segments while avoiding the waste of processing time and computational resources that would result from updating unchanged segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of performing complete content object updates, the system applies partial updates only to the necessary segments. This partial action approach maintains update completeness for changed content while significantly improving processing efficiency by avoiding unnecessary processing of unchanged segments.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12452484B2Content versioning system
Publication Date: 2025.10.21 SPOOLER MEDIA INC
  • US12452484B2 patent drawing
  • US12452484B2 patent drawing
  • US12452484B2 patent drawing

AI summary

Provided is a method including providing a first audio content object that includes a plurality of audio content segments to a set of user computing devices. Each audio content segment of the plurality of audio content segments is associated with a first version. The method also includes obtaining a second version of a first audio content segment and updating the first version of the first audio content segment to the second version to generate a second audio content object that includes the second version of the first audio content segment and at least a first version of a second audio content segment. The method also includes providing the second audio content object to at least a first portion of the set of user computing devices and indicating a version history of the first audio content segment to at least the first portion of the set of user computing devices.