Client-Side DRM Policy Manager for Offline Content Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing license models for multimedia content are inflexible, as they typically define rights for a single piece of content, limiting integration and combination with other content, especially in scenarios where offline access is required, such as advertising with multimedia presentations.
Innovation Solution
A license associated with a first piece of content can grant rights to additional pieces of content, using a client-side digital rights management (DRM) runtime environment with a policy manager and state component to enforce policies across multiple content pieces, allowing interdependent licensing and offline content consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a license defines rights for only one piece of content, then the license structure remains simple and easy to manage, but the system lacks flexibility to integrate or combine multiple different pieces of content
Solution Approach 1:
The patent merges multiple content references and policy expressions into a single license object. The license structure is extended to include an array of content identifiers and multiple policy expressions that can reference different content pieces, allowing one license to govern multiple content items and their interrelationships.
Solution Approach 2:
The license is transformed from a single-purpose object governing one content piece to a multi-functional object that can control access to multiple content pieces, define relationships between them (such as advertising-content relationships), and enforce different policy types across different content items within a unified structure.
2Ease of operation
If a server controls content presentation online, then content consumption can be controlled and monitored, but users who are not online cannot consume content
Solution Approach 1:
The system implements self-service policy enforcement by embedding all necessary policy expressions and content relationships directly in the license file. The local player reads and enforces these policies autonomously without requiring continuous server connection, enabling offline content consumption while maintaining policy control through locally-stored licensing information.
Solution Approach 2:
The license file is prepared in advance with all policy expressions and content relationships defined before the user attempts to consume content offline. The policy manager evaluates these pre-defined policies locally, eliminating the need for real-time server verification and enabling offline operation while maintaining enforcement reliability through preliminary policy configuration.
Data Source
AI summary
In one or more embodiments, a license associated with a first piece of content can grant rights with respect to a second and/or additional pieces of content. That is, language that is included in a first license can express a policy that is interpreted by a client-side device. This policy can establish rights with respect to additional pieces of content. Accordingly, policy enforcement with respect to licensed content can take place on the client-side device and can establish how different content is to be played relative to one another.


