Multimedia Playback Device Caching for Real-Time Content Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multimedia playback devices, such as billboards, cannot flexibly configure advertisement content in real time, leading to ineffective advertising as the content is not targeted to specific times or users.
Innovation Solution
A method and apparatus for multimedia material processing that involves obtaining a cache list from a service device, caching multimedia materials, requesting the service device to determine target materials for playback, and re-determining materials from cached content if the service device fails to provide them, allowing for independent selection based on time and user dimensions to ensure continuous playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If video advertisement materials are pre-stored locally in the multimedia playback device, then the device can play video advertisements continuously, but the advertisement content cannot be configured in real time
Solution Approach 1:
The system pre-loads and caches multiple advertisement materials locally in the multimedia playback device before they are needed for playback. This preliminary action ensures that when playback is required, the device can immediately play from the cached materials without needing real-time network connection, thus achieving continuous playback while maintaining the ability to update content through periodic caching operations.
Solution Approach 2:
The system dynamically selects different advertisement materials from the cached pool based on various conditions such as playback count, time, and user characteristics. The cache list is dynamically updated by the service device, and the playback device dynamically chooses which cached material to play next, creating a flexible system that balances continuous playback with adaptive content selection.
2Device complexity
If advertisement content is fixed in the multimedia playback device, then the device structure remains simple, but the advertising effectiveness decreases due to lack of targeting
Solution Approach 1:
The system separates the advertisement content management into two independent parts: the service device that generates and manages the cache list of advertisement materials, and the multimedia playback device that simply plays from the cached list. This segmentation allows the playback device to remain structurally simple while the service device handles the complexity of content targeting and optimization, thus maintaining advertising effectiveness without increasing playback device complexity.
Solution Approach 2:
The cache list acts as an intermediary between the service device and the playback device. It carries the targeted advertisement content information from the service device to the playback device, enabling the simple playback device to deliver effective targeted advertising without needing complex content generation or selection capabilities built-in.
3Adaptability or versatility
If the service device determines the target multimedia material, then the advertisement content can be targeted, but playback may be interrupted if the target material is not cached
Solution Approach 1:
The service device performs beforehand cushioning by pre-generating and sending cache lists containing multiple candidate advertisement materials to the playback device before playback is needed. This ensures that when the playback device needs to play advertisements, there are already multiple cached options available, preventing playback interruptions even if the currently targeted material becomes unavailable or needs replacement.
Data Source
AI summary
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for multimedia playback. One of the methods includes: receiving, by a multimedia playback device from a multimedia server, a list indicating a plurality of multimedia files; caching, by the multimedia playback device, the plurality of multimedia files in a cache storage of the multimedia playback device; requesting, by the multimedia playback device from the multimedia server, an indication of a primary multimedia file to be played by the multimedia playback device; determining, by the multimedia playback device, a secondary multimedia file from the plurality of multimedia files to be played by the multimedia playback device; and playing, by the multimedia playback device, the secondary multimedia file when a playback condition of playing the secondary multimedia file is satisfied.


