Raw Storage Format for Live Media Stream Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital video recording (DVR) systems face challenges in efficiently managing live media streams, particularly in updating and streaming recorded content without causing memory overload and scalability issues, as they rely on complex mapping processes across files.

Innovation Solution

A storage format that divides live media streams into segments, storing each segment in separate files with corresponding segment descriptors and context messages, allowing for independent updates and efficient streaming, thereby reducing the need for per-stream processing and memory overload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complex mapping processes are used to manage live media streams in existing DVR systems, then the ability to update and stream recorded content is achieved, but memory overload and scalability issues occur

Engineering Contradiction:
Improveability to update and stream recorded contentVSAvoidcomplex mapping processes
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the media stream into discrete chunks that are stored independently in a file system. Each chunk represents a segment of the live media stream and can be individually managed, updated, and streamed without requiring complex mapping processes across the entire stream. This segmentation eliminates memory overload by processing and storing smaller units independently.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If per-stream processing is performed for each media stream, then accurate recording and streaming is achieved, but memory overhead increases

Engineering Contradiction:
Improveaccurate recording and streamingVSAvoidmemory overhead
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent merges multiple media streams into a unified file storage structure where chunks from different streams are stored together in the file system. This eliminates the need for separate per-stream processing and memory allocation, reducing overall memory overhead while maintaining accurate recording and streaming capabilities through the unified chunk-based approach.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If live media streams are recorded and updated continuously, then real-time DVR functionality is achieved, but system scalability is limited

Engineering Contradiction:
Improvereal-time DVR functionalityVSAvoidsystem scalability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a self-service architecture where the file system automatically manages chunk storage, retrieval, and updates without requiring complex centralized coordination. Each chunk is independently addressable and can be processed autonomously, enabling the system to scale horizontally by adding more storage nodes while maintaining real-time DVR functionality through distributed file system operations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8886896B2Storage format for media streams
Publication Date: 2014.11.11 ADOBE INC
  • US8886896B2 patent drawing
  • US8886896B2 patent drawing
  • US8886896B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing live media streams are disclosed. A storage format that can be used to record and then playback live streams including data-streams, audio-streams, video-streams, and other multi-media streams is also disclosed. The disclosed storage format is referred to as “raw”.