Asynchronous Multimedia Upload System with Integrity Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Streaming live digital multimedia often results in a lower quality playback experience due to issues in the upload process, leading to missing, incomplete, or degraded content, which is then transmitted to end users, despite the use of distribution networks.

Innovation Solution

A system and method for asynchronous uploading of digital multimedia with guaranteed delivery, utilizing upload worker threads to repeatedly attempt transmission and data integrity testing, with reattempt thresholds and separate queues for handling connection instabilities and failed uploads, ensuring continuous high-quality content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If live digital multimedia is streamed in real-time from encoder to media server, then the content is delivered close to real-time for end users, but the quality may be degraded due to network disruptions and upload issues

Engineering Contradiction:
Improvedelivery speedVSAvoidcontent quality
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by implementing multiple upload worker threads that attempt to upload content segments before real-time delivery is required. Each thread independently attempts to upload segments with automatic retry logic, ensuring content is prepared and verified for delivery in advance, thus guaranteeing quality without compromising real-time delivery speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes operational parameters by dynamically adjusting the number of upload worker threads based on system load and network conditions. When network disruptions are detected, the system increases the number of retry attempts and switches to more reliable upload paths, thereby maintaining content quality while preserving delivery speed through adaptive parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple upload worker threads are used to ensure content delivery, then reliability of delivery is improved, but system complexity increases

Engineering Contradiction:
Improvedelivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The upload worker threads are designed to be self-service with automatic retry logic embedded within each thread. When a upload attempt fails, the thread automatically retries without requiring external intervention or complex coordination mechanisms. This self-service approach improves delivery reliability while minimizing system complexity by eliminating the need for centralized retry management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system segments the upload process into independent worker threads, each handling specific content segments. This segmentation allows parallel upload attempts without requiring complex inter-thread coordination, as each thread operates independently with its own retry logic. The segmentation approach improves reliability through parallel redundancy while keeping system complexity manageable by avoiding centralized control overhead.

Inventive Principle:
Principle #1Segmentation

3Reliability

If data integrity tests are performed on uploaded containers, then content quality is ensured, but upload time and processing overhead increase

Engineering Contradiction:
Improvedata integrityVSAvoidupload time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements a selective approach where data integrity tests are performed on critical content segments that are most susceptible to corruption during upload. By identifying and prioritizing these segments, the system rushes through integrity verification for high-risk content while skipping or reducing checks on lower-risk segments, thereby ensuring data integrity for critical content without excessive upload time penalties.

Inventive Principle:
Principle #21Skipping (Rushing through)

Solution Approach 2:

The system performs partial data integrity testing by checking only essential aspects of uploaded containers rather than进行全面 verification. This partial action approach provides sufficient quality assurance to prevent明显 defects while avoiding the time overhead of exhaustive checking, achieving a balance between reliability and upload speed through targeted rather than complete verification.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10327013B2System and method for asynchronous uploading of live digital multimedia with guaranteed delivery
Publication Date: 2019.06.18 RESI MEDIA LLC
  • US10327013B2 patent drawing
  • US10327013B2 patent drawing
  • US10327013B2 patent drawing

AI summary

A system for asynchronous uploading of digital multimedia with guaranteed delivery is provided. The system comprises at least one processor and a memory coupled to the at least one processor, the memory containing computer executable instructions that, when executed by the at least one processor, cause the system to attempt by at least one upload worker thread to transmit a first container to a remote server, execute by the at least one upload worker thread a data integrity test on the first container upon a successful upload of the first container, and repeat, if the data integrity test fails, the attempt and execute steps.