Entitlement ID Generation for Video Access Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video service providers face challenges in managing entitlements for digital video content across various platforms and devices, including determining and updating access rights based on customer transactions, which can be complex and inefficient.
Innovation Solution
The implementation of an entitlement management system that uses a combination of servers such as the entitlement management server, catalog server, and DRM server to generate and manage entitlement IDs based on customer IDs, video content IDs, and time windows, allowing for secure and efficient access to digital video content across different devices and platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a centralized entitlement management system is implemented to manage access rights across multiple platforms and devices, then access control reliability is improved, but system complexity increases
Solution Approach 1:
The entitlement management system is segmented into multiple independent servers including entitlement management server, catalog server, and DRM server. Each server handles specific functions separately, which improves access control reliability through distributed architecture while managing system complexity through functional decomposition.
Solution Approach 2:
An entitlement management server acts as an intermediary between customers and video content providers. It generates and manages entitlement IDs that mediate access control, improving reliability by centralizing authorization logic while reducing the complexity burden on individual platforms and devices.
2Adaptability or versatility
If entitlement management handles multiple transaction types and content categories, then system versatility is improved, but operational complexity increases
Solution Approach 1:
The entitlement management system is designed with universal functionality to handle multiple transaction types (subscription, purchase, rental) and content categories (video content, digital content). The entitlement ID structure and management process are generalized to accommodate diverse content types and access scenarios, improving versatility while maintaining consistent operational procedures.
Solution Approach 2:
The system manages versatility through parameter changes in entitlement IDs, which encode different transaction types, content categories, and access conditions. By varying parameters within the entitlement structure rather than creating separate systems, the patent achieves multi-functionality while controlling operational complexity through standardized processes.
3Reliability
If real-time entitlement verification is performed across multiple devices, then access security is improved, but processing time increases
Solution Approach 1:
The system performs preliminary action by generating entitlement IDs in advance of content access. These entitlement IDs are issued when transactions occur (subscription, purchase, rental) and contain pre-validated access information. This allows devices to verify access rights locally using the pre-generated entitlement ID without requiring real-time server verification, improving processing speed while maintaining security.
Solution Approach 2:
The entitlement management system creates copies of authorization information in the form of entitlement IDs that can be distributed to multiple devices. Instead of requiring centralized verification for each access attempt, the system copies validated access rights into portable entitlement identifiers, reducing processing time while maintaining access security through cryptographic validation.
Data Source
AI summary
A method includes receiving, at a server device, a request to generate an entitlement identifier (ID) associated with a customer transaction. The method also includes determining a customer ID, a video content ID, and a time window associated with the customer transaction. The method includes determining, by the server device, the entitlement ID based on the customer ID, video content ID, and the time window. The method also includes providing the entitlement ID to a user device associated with the customer. The user device is configurable to receive access to video content based on the entitlement ID.


