Protected Media Delivery Using Server-Side License Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complexities of music licensing for video games, including the need for multiple licenses, differing copyright rights across countries, and the high costs involved, limit the availability of protected media content to only the largest actors in the industry, and existing DRM solutions do not facilitate lawful distribution effectively.
Innovation Solution
A method and system for providing protected media content that involves a server apparatus to manage licenses and media content distribution, using application keys, DRM keys, and geographical restrictions, allowing secure and widespread access while reducing storage requirements on client devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional music licensing processes are used, then copyright protection is ensured, but the complexity of licensing increases and availability to smaller actors decreases
Solution Approach 1:
The patent introduces a server apparatus as an intermediary between content providers and client devices. This server manages DRM keys, validates licenses, and coordinates content distribution, thereby simplifying the licensing process while maintaining copyright protection. The server acts as a centralized authority that handles the complex licensing logic, freeing individual components from complexity.
Solution Approach 2:
The server apparatus performs multiple functions: it stores DRM keys, validates licenses, manages application keys, and coordinates content distribution. By consolidating these diverse functions into a single universal system, the patent reduces overall system complexity while ensuring comprehensive copyright protection across different content types and distribution scenarios.
2Reliability
If DRM protection is implemented, then media content security is improved, but distribution facilitation decreases
Solution Approach 1:
The system performs preliminary actions by pre-configuring DRM keys, application keys, and license conditions in the database before content distribution. When a client requests content, the server quickly validates against pre-established rules and retrieves appropriate keys, eliminating the need for complex real-time negotiations or manual license configuration, thus facilitating easy distribution while maintaining security.
Solution Approach 2:
The client device automatically receives and processes DRM keys and license information from the server without requiring manual intervention. The system enables self-service distribution where the server autonomously validates licenses, retrieves appropriate content, and delivers it to authorized clients, simplifying the distribution process while enforcing security policies.
3Speed
If complete media content is stored on client devices, then access speed is improved, but storage requirements increase
Solution Approach 1:
The patent segments the media content into encrypted portions stored on the client device and decrypted portions provided on-demand from the server. Instead of storing complete content locally, the system divides content into manageable segments that can be encrypted and stored efficiently, with decryption keys retrieved from the server when needed, balancing local access speed with reduced storage requirements.
Solution Approach 2:
The system uses cryptographic copying where encrypted content can be stored locally with minimal space, and the server provides decryption keys as needed. This allows efficient local storage of encrypted content segments while maintaining the ability to access and decrypt content on-demand, reducing the need for storing large amounts of plaintext content locally.
Data Source
AI summary
A method, apparatus, and computer program product for providing protected media content. The method comprises: receiving (200), by a server apparatus, a media content request from the client apparatus, wherein the media content request comprises a media content identifier and an application key; comparing (202), by the server apparatus, the application key to one or more application keys stored in a database, wherein the database is configured to store the one or more application keys, media content licenses, and data related to media content; if the application key matches one of the one or more application keys, requesting (204), by the server apparatus from the database, a license related to the media content identifier and the application key; and if the license is found in the database, validating (206) the license by the server apparatus, and if the validating succeeds, retrieving (208), by the server apparatus, data related to the media content from the database, and transmitting (210), by the server apparatus, the data related to the media content to the client apparatus.


