Digital Media Distribution System Memory Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge lies in efficiently packaging and transmitting digital media files to distribution platforms, which require format conversion and handling large data quantities, demanding high processing resources and storage, especially when dealing with thousands or millions of media products.
Innovation Solution
A method and system that identifies digital media files based on scheduling data, generates product parts, stores them in a product memory, and transmits them to distribution platforms, with the option to delete parts if not scheduled for further transmission, and includes format conversion and metadata management to optimize resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If format conversion is performed on digital media files for distribution platforms, then the compatibility and usability of media products are improved, but the processing resource requirements increase significantly
Solution Approach 1:
The system performs format conversion in advance during the packaging process, converting media files to required formats before distribution. This preliminary action eliminates the need for real-time conversion at the distribution platform, reducing processing resource consumption during actual distribution while maintaining format compatibility.
Solution Approach 2:
The distribution process is segmented into distinct stages: packaging with format conversion, transmission, and distribution. By separating the format conversion task into the packaging stage, the system manages processing resources more efficiently, handling intensive conversion operations when resources are readily available rather than during resource-constrained distribution operations.
2Quantity of substance
If large quantities of digital media data are stored and managed in the system, then the availability and variety of media products are improved, but the storage and management resource demands increase
Solution Approach 1:
The system extracts and separates master copies of media files from the distribution workflow. By maintaining master copies in a centralized database and generating product parts as needed, the system manages large data quantities more efficiently, reducing the complexity of storing and managing multiple full copies across different distribution platforms.
Solution Approach 2:
The system creates product parts as copies from master copies only when needed for specific distribution platforms. This on-demand copying approach reduces storage requirements compared to maintaining all possible product variations simultaneously, while still providing access to large quantities of media data when required.
3Speed
If product parts are retained in memory for potential future transmission to multiple distribution platforms, then the transmission speed and efficiency are improved, but the memory resource consumption increases
Solution Approach 1:
The system dynamically manages product part retention in memory based on actual distribution needs. Product parts are kept in memory only for platforms that require them, and are deleted when no longer needed. This dynamic approach maintains transmission speed for required platforms while optimizing memory usage by eliminating unnecessary storage of unused product parts.
Solution Approach 2:
The system discards product parts from memory after they have been transmitted to their destination platforms, and recovers the memory space for future use. This approach maintains efficient transmission speed for active distributions while preventing excessive memory accumulation from retained product parts.
Data Source
Figure 1A~1B
Figure 2
Figure 3~5
AI summary
The invention concerns a method of generating and electronically transmitting to at least one distribution platform a digital media product, the method involving: generating product parts of a first product based on a plurality of digital media files retrieved from a database (112), and storing the product parts in a product memory (140); transmitting the first product comprising the product parts to a first distribution platform; and determining, based on scheduling data, whether, after transmission to the first distribution platform one or more of the product parts is scheduled to be transmitted to another distribution platform, and if not, deleting the one or more product parts from the product memory.