In-Memory Playlist Streaming Eliminates Server Disk Fragmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming architectures require the creation, storage, and periodic deletion of physical video segments and playlist files on server disks, leading to disk fragmentation and high storage demands, which limits server availability and efficiency.

Innovation Solution

A method and system for streaming videos where video segments are stored in the user device's memory, and object URLs are created and transmitted to the server to create an in-memory playlist, eliminating the need for physical file storage on the server disk, and allowing streaming using a playlist URL that points to in-memory video segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical video segments and playlist files are stored on server disk, then video streaming can be performed, but disk space is occupied and disk fragmentation occurs

Engineering Contradiction:
Improvevideo streaming capabilityVSAvoidserver disk space
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent creates object URLs that reference video segments stored in user device memory instead of creating physical copies on the server disk. The playlist contains URLs pointing to segments stored locally in the user's browser memory, eliminating the need for server disk storage while maintaining streaming functionality.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts the video segment storage function from the server disk and relocates it to the user device memory. The server only stores metadata (playlist URL and object URLs), while the actual video segments are stored and managed in the user's browser memory, removing the storage burden from the server.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If physical video segments are created and stored on server disk, then video streaming is enabled, but multiple operations consume time and cause disk fragmentation

Engineering Contradiction:
Improvevideo streaming functionalityVSAvoidtime for segment creation, storage, and deletion operations
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of physically creating and storing video segment files on the server disk, the system creates object URLs that reference segments stored in user device memory. This eliminates the time-consuming operations of file creation, storage, and periodic deletion on the server while maintaining the ability to stream video segments.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces object URLs as an intermediary between the playlist and the video segments. The playlist contains URLs that point to segments stored in user device memory, eliminating the need for direct physical file operations on the server disk and reducing operational time and fragmentation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If server disk space is occupied by video segments and playlist files, then streaming can occur, but server availability is reduced

Engineering Contradiction:
Improvevideo streaming serviceVSAvoidserver availability for other operations
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent extracts the video segment storage function from the server infrastructure and relocates it to user device memory. The server only maintains lightweight metadata (playlist URL and object URLs), freeing up server disk space and increasing server availability for other operations while maintaining streaming service reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses object URLs to reference video segments stored in user device memory rather than storing physical copies on the server. This allows the server to provide streaming service without occupying disk space, maintaining service reliability while improving server availability for other tasks.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11622164B2System and method for streaming video/s
Publication Date: 2023.04.04 CARRIER CORP
  • US11622164B2 patent drawing
  • US11622164B2 patent drawing
  • US11622164B2 patent drawing

AI summary

Aspects of the invention are directed towards a system and a method for streaming video. One or more embodiments of the invention describe a method comprising steps of transmitting a request to a server by a user device for streaming a video and receiving one or more video segments of the video from the server. One or more embodiments of the invention further describe creating object uniform resource locators (URLs) for each of the one or more video segments and transmitting the created object URLs to the server, wherein an in-memory playlist is created on the server including the object URLs of the one or more video segments. The user device receives the playlist URL of the in-memory playlist from the server and streams the one or more video segments of the video at the user device by using the playlist URL.