Streaming Media Security Framework with Floating Player
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media playback systems on mobile devices face challenges in securing digital media due to the risk of unauthorized copying and piracy, and they lack flexibility in multitasking as they often require full-screen mode for media playback.
Innovation Solution
The system employs a streaming-based architecture for chunk-by-chunk decryption of encrypted media files, allowing for random access and variable chunk sizes based on available memory, while also providing a floating media player interface that allows users to interact with other applications during playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire decrypted media item is stored in memory for playback, then playback quality is maintained, but security is compromised due to risk of unauthorized copying
Solution Approach 1:
The patent divides the media file into multiple encrypted segments or blocks, decrypting only the specific segment needed for current playback rather than the entire file. This segmentation allows the system to maintain security while providing continuous playback by processing and displaying media in manageable chunks, reducing the amount of decrypted data stored in memory at any one time.
2Ease of operation
If full-screen mode is used for media playback, then playback quality is improved, but multitasking capability deteriorates
Solution Approach 1:
The patent implements a dynamic media player interface that can automatically adjust between full-screen and picture-in-picture modes based on system state and user needs. The player can transition from occupying the entire display to a smaller floating window, enabling seamless multitasking while maintaining playback functionality. This dynamic adaptation allows the system to optimize between playback quality and multitasking capability rather than being locked into a fixed mode.
Data Source
AI summary
Disclosed are various embodiments relating to a security framework for media playback. In one embodiment, a client device has a decryption module, a streaming module, and a playback module. The playback module may be configured to request media data from the streaming module and render the media data on an output device. The streaming module may be configured to obtain the media data from the decryption module by a request that specifies a size of the media data. The size may be dynamically determined based at least in part on an amount of available temporary data storage. The decryption module may be configured to decrypt a portion of an encrypted media file based at least in part on the specified size to produce the media data.


