Entitlement Evaluation Keys for Faster Rights Package Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital rights management systems face resource-heavy evaluations for content access due to multiple service providers and associated entitlement packages, leading to inefficiencies in managing user rights and content access.
Innovation Solution
A method involving the generation of an evaluation key to represent access rights determinations, allowing for the reuse of this key for subsequent requests, thereby reducing redundant evaluations and optimizing the processing of rights packages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fresh evaluation of access rights is performed for each content access request, then access control accuracy is improved, but computational resource consumption increases
Solution Approach 1:
The system performs preliminary evaluation of access rights when a user first requests content, generating an evaluation key that captures the access determination. This preliminary action stores the result so that subsequent content requests by the same user can reuse the pre-computed evaluation key, avoiding redundant computational work while maintaining accurate access control.
Solution Approach 2:
The system creates a copy of the access evaluation result in the form of an evaluation key that can be reused across multiple content requests. Instead of re-evaluating the entire rights package for each request, the system copies the evaluation outcome into a compact key format that serves as a reference for subsequent access decisions, significantly reducing computational resources.
2Reliability
If multiple service providers and entitlement packages are evaluated for each content request, then access rights determination accuracy is improved, but processing time increases
Solution Approach 1:
The system performs the comprehensive evaluation of multiple service providers and entitlement packages as a preliminary action during the first content request. The evaluation key is generated to encapsulate the results of this thorough evaluation, allowing subsequent requests to skip the time-consuming re-evaluation process while maintaining determination accuracy.
Solution Approach 2:
The system extracts the essential access determination results from the complex evaluation of multiple entitlement packages and service providers, condensing them into a compact evaluation key. This extraction separates the necessary access control information from the redundant evaluation process, enabling fast retrieval and reuse without re-processing the entire entitlement structure.
3Reliability
If access rights are re-evaluated for each content asset, then entitlement management accuracy is improved, but system complexity increases
Solution Approach 1:
The system segments the access rights evaluation process into two distinct phases: an initial comprehensive evaluation phase that processes all entitlement packages and service providers, and a subsequent reuse phase that simply retrieves and applies the pre-computed evaluation key. This segmentation separates the complex one-time evaluation from the simple repeated access decisions, reducing overall system complexity.
Solution Approach 2:
The evaluation key serves multiple functions: it represents the access determination result, acts as a reference for subsequent content requests, and simplifies the access control process for multiple content assets. This multi-functionality reduces the need for complex re-evaluation logic and simplifies the overall entitlement management system.
Data Source
AI summary
Systems and methods for managing data are disclosed. One method can comprise receiving a first request for a service, wherein the first request is associated with a first rights package. The first rights package can be processed to determine access to the service. An evaluation key can be generated, wherein the evaluation key represents the determination of access relating to the processing of the first rights package. A second request for a service can be received, wherein the second request is associated with a second rights package. The second rights package can be processed using the evaluation key.


