Media Storage Lifecycle Management via Rules Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional shared-resource environments face difficulties in managing media lifecycle and storage, particularly with high-resolution media files, as they are expensive to store and lack automated processes for transcoding and archiving, leading to inefficient storage and management of associated data and files.

Innovation Solution

A system that allows users to upload media files, extract metadata, and apply lifecycle policies using a rules engine, which enables automatic transcoding and subsequent archiving of high-quality files to less expensive storage, while managing metadata and file relationships across different storage tiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high quality media files are stored in shared-resource environments, then media quality is preserved, but storage costs increase significantly

Engineering Contradiction:
Improvemedia qualityVSAvoidstorage costs
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system dynamically transitions media files between different storage tiers based on access patterns and processing status. High-quality files are automatically moved from expensive high-performance storage to cheaper archival storage after transcoding is complete, optimizing the balance between quality preservation and cost reduction.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the storage parameter (storage tier/location) of media files based on their processing state. Files are stored in high-performance storage during active transcoding operations and automatically migrated to archival storage when transcoding is complete, adapting storage parameters to current needs.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If automated transcoding and archiving processes are implemented, then storage efficiency improves, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service automation where media files automatically trigger transcoding workflows and lifecycle policy applications without manual intervention. The rules engine autonomously monitors file status and executes appropriate actions based on predefined policies, reducing the need for complex manual management systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures lifecycle policies and transcoding workflows in advance, so that when media files are uploaded or processed, the appropriate actions are automatically triggered based on pre-established rules, simplifying real-time decision-making complexity.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If multiple storage tiers are used for media files, then storage cost optimization improves, but data management complexity increases

Engineering Contradiction:
Improvestorage costVSAvoiddata management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The rules engine serves multiple functions: it monitors media files, determines their processing status, evaluates lifecycle policies, and executes storage tier transitions. This multi-functional approach consolidates what would otherwise require separate specialized systems, managing complexity while enabling sophisticated multi-tier storage optimization.

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

Data Source

PatentUS11785232B2Media storage
Publication Date: 2023.10.10 AMAZON TECH INC
  • US11785232B2 patent drawing
  • US11785232B2 patent drawing
  • US11785232B2 patent drawing

AI summary

A user of a storage system can upload files for a media asset, which can include a high quality media file and various related files. As part of the upload process, the storage system can extract metadata that describes the media asset. The user can specify one or more lifecycle policies to be applied for storage of the asset, and a rules engine can ensure the application of the one or more policies. The rules engine can also enable the use of simple media processing workflows. A filename hashing approach can be used to ensure that the segments and files for the asset are stored in a relatively random and even distribution across the partitions of the storage system. As part of the lifecycle for the asset, the high quality media file can be moved to less expensive storage once transcoding of the asset or another such action occurs.