Intelligent Media Caching for MMS Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multimedia messaging service (MMS) systems face inefficiencies in forwarding multimedia files between devices with differing capabilities, leading to potential loss of quality and unnecessary adaptations, especially when messages are adapted for one device and then forwarded to another with higher capabilities.
Innovation Solution
Implementing an intelligent caching system that uses media file signatures to store and retrieve original and adapted versions of multimedia files, allowing for efficient adaptation and forwarding without loss of quality by matching transcoding profiles and using a centralized media cache to store both original and adapted media files.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If media files are adapted for each device individually, then device compatibility is improved, but quality loss occurs when files are forwarded between devices
Solution Approach 1:
The system performs preliminary adaptation by creating and storing multiple device-specific versions of media files in advance. When a file is forwarded, the receiving device can directly use the pre-adapted version matching its capabilities, avoiding quality loss from sequential adaptations. This resolves the contradiction by preparing compatible versions beforehand rather than adapting during forwarding.
Solution Approach 2:
The system changes parameters by storing multiple versions of the same media file with different technical parameters (resolution, format, bitrate) optimized for different device capabilities. The appropriate parameter set is selected based on the receiving device's characteristics, ensuring both compatibility and quality without re-adaptation.
2Adaptability or versatility
If adaptation is performed for every forwarded message, then device-specific optimization is improved, but processing time increases
Solution Approach 1:
The system performs adaptation in advance and stores the results in a cache. When messages are forwarded, the system retrieves pre-adapted versions from cache rather than re-adapting, dramatically reducing processing time while maintaining device-specific optimization. This resolves the time penalty of repeated adaptations.
Solution Approach 2:
The system creates and stores copies of media files in multiple adapted versions. These copies are reused across multiple forwarding operations, eliminating the need to perform adaptation repeatedly. The copying approach maintains optimization for each device type while reducing processing time through reuse.
3Manufacturing precision
If original high-quality media is always used, then quality is maintained, but compatibility issues arise with devices having limited capabilities
Solution Approach 1:
The system applies local quality by providing different quality levels to different devices based on their specific capabilities. High-capability devices receive original or high-quality adapted versions, while limited-capability devices receive appropriately downgraded versions. This resolves the contradiction by matching quality to local device requirements rather than using uniform quality.
Solution Approach 2:
The system changes media parameters (resolution, format, bitrate) to match receiving device capabilities. The original high-quality file is preserved, and adapted versions with modified parameters are created for devices with limited capabilities. This allows quality maintenance for capable devices while ensuring compatibility for all devices.
4Productivity
If multiple adapted versions are stored, then forwarding efficiency is improved, but storage requirements increase
Solution Approach 1:
The system performs preliminary adaptation and stores results in a cache for efficient retrieval during forwarding operations. This upfront preparation improves forwarding efficiency by eliminating real-time adaptation delays, while the cache stores only the necessary adapted versions to balance storage requirements with performance benefits.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method of receiving and forwarding a multimedia message is provided. The multimedia message is adapted with a first adaptation profile into a first adapted message to be received in a first device. The multimedia message and the first adapted message are stored in a media cache. The message may then be forwarded from the first device to a second device that has a second adaptation profile by retrieving the first adapted message from the media cache and sending it to the second device if the first and second adaptation profiles match, otherwise the multimedia message is retrieved from the media cache and adapted with the second adaptation profile into a second adapted message that is then sent to the second device. In addition, the second adapted message is stored in the media cache.