Synchronized Digital Media Rendering via Descriptor File
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital audio content delivery methods, such as mass download and streaming, face challenges with large audio streams, including lengthy waiting times, interruptions, and inefficient tracking and repositioning, especially across multiple devices and platforms.
Innovation Solution
Segmenting audio streams into small digital files using natural language gaps and employing a virtual audio stream descriptor with time offsets for seamless playback and efficient tracking, allowing for timely delivery and smooth cross-media switching.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If mass download is used to deliver large audio streams, then the entire audio stream can be stored locally, but users experience lengthy waiting times of several hours
Solution Approach 1:
The patent divides large audio streams into smaller segments that can be downloaded and played sequentially. Instead of requiring the entire audio stream to be downloaded before playback, the system downloads initial segments, plays them, and automatically continues downloading subsequent segments in the background, enabling continuous playback without hours-long waiting times.
Solution Approach 2:
The system performs preliminary downloading of audio segments before they are needed for playback. By pre-downloading segments in the background and storing them locally, the system ensures that playback can start immediately without waiting for the entire audio stream to be downloaded, while maintaining audio continuity through local storage of playback-ready segments.
2Loss of time
If streaming technology is used to deliver audio streams in real time, then download waiting time is reduced, but interruptions and breaks occur in the audio stream
Solution Approach 1:
The audio stream is divided into discrete segments that are downloaded and buffered before playback. This segmentation allows the system to download multiple segments in advance, buffer them locally, and play them continuously without real-time streaming interruptions, ensuring audio continuity while reducing waiting time.
Solution Approach 2:
The system downloads and buffers multiple audio segments beforehand before playback begins. This creates a cushion of pre-loaded content that allows uninterrupted playback even if network connectivity is interrupted during streaming, as the buffered segments provide a safety margin against interruptions.
3Reliability
If the entire audio stream is downloaded and stored locally, then playback can be seamless, but significant storage space is required
Solution Approach 1:
Instead of storing the entire audio stream locally, the system stores only the segments that are currently needed for playback or have been pre-downloaded. As segments are played, they can be discarded or archived, while new segments are downloaded as needed. This segmentation approach maintains seamless playback capability while dramatically reducing total storage requirements compared to storing the complete audio stream.
4Volume of stationary object
If streaming technology is used, then less storage space is required, but repositioning within the audio stream causes significant delays and inefficiency
Solution Approach 1:
The audio stream is divided into numbered segments with associated metadata stored locally. When repositioning is requested, the system uses the segment metadata to quickly calculate which segment contains the desired position and downloads only that specific segment or a small buffer of segments around it, rather than downloading from the beginning or waiting for real-time streaming to catch up. This enables fast repositioning with minimal delay and storage requirements.
Data Source
AI summary
A plurality of digital media streams are synchronized by using a descriptor file. The plurality of digital media streams includes a first digital media stream containing a digital audio narration of an originating work and a second digital media stream containing digital media content corresponding to the same originating work. The descriptor file contains location information for the plurality of digital media streams, synchronization time offsets in a timeline of the digital audio narration of the first digital media stream, and synchronization points in the digital media content of the second digital media stream that correspond to the synchronization time offsets. Two or more of the plurality of digital media streams, including the second digital media stream, are simultaneously rendered in a synchronized manner by accessing the descriptor file and correlating the synchronization points and the synchronization time offsets.


