Multi-file Data Structure for Sequential Media Resource Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional operating systems and file systems do not efficiently store and retrieve large files composed of many smaller, sequential portions, leading to increased seek operations and reduced performance when loading related resources from disk storage.

Innovation Solution

The implementation of a computer-implemented method and system that generates and manages 'multi-files' – single entries containing multiple resources in a specific order, which are stored sequentially on disk, reducing seek overhead and improving cache efficiency by keeping related data close together.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional file systems store many smaller sequential portions as separate files, then storage flexibility is improved, but disk seek operations increase and retrieval performance deteriorates

Engineering Contradiction:
Improvestorage flexibilityVSAvoidretrieval performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent combines multiple related media resources into a single multi-file data structure that groups sequential portions together. This merging approach maintains storage flexibility while improving retrieval performance by reducing disk seek operations, as the entire grouped resource can be loaded in a single operation rather than requiring multiple separate file accesses.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If multiple separate files are stored on disk, then individual resource management is improved, but seek overhead increases and cache efficiency deteriorates

Engineering Contradiction:
Improveresource managementVSAvoidseek overhead
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The multi-file data structure merges multiple sequential portions into a single logical unit while preserving individual resource identification. This reduces disk seek overhead by allowing the system to access multiple portions through a single file handle, thereby reducing energy loss associated with repeated seek operations while maintaining ease of resource management through the unified structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary grouping of sequential portions into multi-files during the storage phase. This preliminary action organizes related resources together before retrieval operations occur, so that when resources need to be accessed, the system can load entire groups efficiently without performing repeated seek operations during active use.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If related data are stored separately on disk, then storage organization is improved, but cache efficiency deteriorates due to scattered data locations

Engineering Contradiction:
Improvestorage organizationVSAvoidcache efficiency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges related media resources into multi-file structures that keep sequential portions together in contiguous or near-contiguous storage locations. This merging maintains flexible storage organization while improving cache efficiency by reducing data scattering, allowing related data to be loaded into cache together and reducing cache misses during sequential access patterns.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11303844B2Media resource storage and management
Publication Date: 2022.04.12 SANDPIPER CDN LLC
  • US11303844B2 patent drawing
  • US11303844B2 patent drawing
  • US11303844B2 patent drawing

AI summary

A computer-implemented method obtains a plurality of image files, each corresponding to an image in a video stream and builds a common file from a contiguous grouping of the plurality of image files. The video stream has a plurality of contiguous video segments, each having a first video frame, and the plurality of image files correspond to the plurality of first video frames of the plurality of video segments. The plurality of video segments are of approximately equal duration.