Virtual File System for On-Demand Video Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional streaming video servers require persistent storage for video segments and encryption keys, which is inefficient and insecure, especially for embedded systems with limited storage and premium content, and they struggle to handle live and pre-recorded content differently under varying network conditions.

Innovation Solution

A streaming video server using a virtual file system that generates video segments and encryption keys on-demand, eliminating the need for persistent storage and allowing for dynamic bitrate adjustment based on client requests and network conditions, while ensuring secure and efficient content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If video segments and encryption keys are stored persistently on the server's file system, then content can be delivered efficiently, but storage requirements increase and content security is compromised

Engineering Contradiction:
Improvecontent securityVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts encryption keys from persistent storage and generates them dynamically during content delivery. Instead of storing keys on the file system, the system creates ephemeral keys in memory for each content delivery session, eliminating the security risk of stored keys while reducing storage requirements

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary generation of encryption keys and video segments in memory before content delivery, rather than retrieving them from persistent storage. This preliminary action in volatile memory ensures security while avoiding the need for large persistent storage of encrypted content

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If video content is segmented and stored in advance, then streaming can be initiated quickly, but the system cannot adapt to varying network conditions efficiently

Engineering Contradiction:
Improvenetwork condition adaptationVSAvoidcontent preparation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements dynamic content segmentation where video content is divided into segments on-demand based on current network conditions and client capabilities. Instead of static pre-segmentation, the system adapts segment size, bitrate, and format dynamically during content delivery to match varying network conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes encoding parameters such as bitrate, resolution, and segment duration dynamically based on network conditions. The video encoder adjusts these parameters in real-time during content delivery rather than using fixed pre-determined parameters, enabling adaptation to varying network capacity

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple bitrate versions of video are pre-encoded and stored, then clients can select appropriate quality, but storage requirements and processing complexity increase

Engineering Contradiction:
Improvebitrate selectionVSAvoidencoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of creating and storing multiple complete bitrate versions of video content, the system creates lightweight copy descriptors that reference the original content and specify desired bitrate parameters. These copying instructions enable bitrate adaptation without duplicating the actual video data across multiple storage locations

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements a universal encoding approach where a single video encoding can serve multiple bitrate requirements through dynamic parameter adjustment during content delivery. The same encoded video stream can be delivered at different bitrates by modifying transmission parameters rather than requiring separate encodings for each bitrate

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

Data Source

PatentUS8813116B2Adaptive video server with virtual file system and methods for use therewith
Publication Date: 2014.08.19 AT&T INTELLECTUAL PROPERTY I L P
  • US8813116B2 patent drawing
  • US8813116B2 patent drawing
  • US8813116B2 patent drawing

AI summary

A streaming video server includes a virtual file system that receives a request for a selected one of the plurality of video programs from a client device. The selected one of the plurality of video program is retrieved from the at least one video source in response to the request. A plurality of encoded segments are generated from the selected one of the plurality of video programs, based on at least one encoding parameter that is adjusted in response to context data relating to the streaming session for the selected one of the plurality of video programs.