Program Entitlement Blocks in Media Platform DRM
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional Digital Rights Management (DRM) systems are inadequate for modern online video services, particularly in supporting complex business rules for both Video-On-Demand and live programming, as they fail to provide granular entitlements and flexible digital rights management across various devices and user scenarios.
Innovation Solution
A system and method for providing program and device class entitlements in a media platform, allowing for detailed entitlements such as play count, expiration time, device type, network connection, and geographic restrictions, which can be applied to specific programs within a channel and delivered securely, enabling more scalable and flexible digital rights management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional DRM systems are used for content protection, then basic entitlement management is provided, but granular program-level entitlements and device class-specific rules cannot be enforced
Solution Approach 1:
The patent segments entitlements from channel-level to program-level granularity. Each program within a channel can have its own entitlement block specifying distinct digital rights, allowing different entitlements for different programs while maintaining a hierarchical structure that reduces overall system complexity.
Solution Approach 2:
The patent applies local quality by allowing device class-specific entitlements where different device types (smartphone, tablet, set-top box, PC) can have different entitlement rules for the same program. This enables tailored access control based on the specific device characteristics and capabilities.
2Adaptability or versatility
If multiple entitlement blocks are provided for different device classes, then device-specific digital rights are enforced, but manifest file size and processing overhead increase
Solution Approach 1:
The patent creates a universal entitlement block structure that can serve multiple device classes simultaneously. The manifest contains entitlement blocks that are applicable across different device types, with each block containing device class identifiers that allow the client to select the appropriate entitlement set, reducing redundant data.
Solution Approach 2:
The patent implements partial action by allowing clients to selectively process only the entitlement blocks relevant to their device class. Clients receive the full manifest but only need to parse and enforce the specific entitlement block matching their device type, reducing processing overhead despite receiving comprehensive entitlement data.
Data Source
AI summary
A method and apparatus for managing entitlements in a broadcast stream are disclosed. The method includes receiving a manifest containing program information for a program in the broadcast stream, with the program information providing a program entitlement block. The method uses entitlements specified in the program entitlement block to enforce entitlements for the program.


