Partial Video Caching via Segmented Expiration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current caching systems for video delivery are inefficient as they apply a single expiry date to entire video files, leading to unnecessary updates and caching management challenges, especially for personalized or customized content where different parts may require different update frequencies.
Innovation Solution
The method involves generating a multi-part single video file encoded in a single compression container, with each part having a distinct expiration date, allowing for separate caching and validation of video parts, and using a caching system that checks and updates parts based on their individual expiration dates, incorporating key frames and external files for expiration date management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single expiry date is applied to entire video files, then caching management is simplified, but caching efficiency deteriorates due to unnecessary updates and inability to handle personalized content with different update frequencies
Solution Approach 1:
The video file is divided into multiple segments, each with its own expiry date. The caching system manages each segment independently, allowing different parts of the video to be updated at different times based on their specific requirements, thereby improving caching efficiency without overwhelming complexity
Solution Approach 2:
Different segments of the video are assigned different expiry dates based on their specific characteristics and update requirements. This allows the caching system to apply different validation rules to different parts of the video, optimizing caching behavior for each segment while maintaining overall system manageability
2Reliability
If video files are updated frequently to maintain freshness, then content reliability is improved, but data transmission volume increases due to unnecessary updates of unchanged parts
Solution Approach 1:
By segmenting the video into parts with different expiry dates, the system can update only the segments that have expired or changed, rather than refreshing the entire video file. This reduces unnecessary data transmission while maintaining content freshness for segments that require it
Solution Approach 2:
The system performs partial updates by refreshing only the necessary video segments whose expiry dates have been reached, rather than updating the entire video file. This minimizes data transmission volume while ensuring that content is refreshed only when necessary
Data Source
AI summary
The present invention, disclose a method for cashing video which is distributed through data communication network, implemented by one or more processors operatively coupled to a non-transitory computer readable storage device, on which are stored modules of instruction code that when executed cause the one or more processors to perform:generating Multi part single video file encoded in a single compression container, logically partitioned to multi parts;determining and maintaining expiration dates for each part of video, wherein the expiration date of at least two video parts is different;Caching video parts based on video partitions in at least one main original server and local memory;upon request for the multi part video, checking validation (expiration date) of each video part fetching or retrieving each video part from local or remote caching location based on expiration date of said video part;generating video stream composed of all retrieved validated video parts.


