Digital Rights Management Policy Aggregation via Template Inheritance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital rights management systems face inefficiencies due to the proliferation of duplicate and similar policies, leading to 'policy clutter' and increased complexity in managing permissions for digital content, as existing systems require new policies for each document or set of documents, even when permissions differ only slightly.

Innovation Solution

The implementation of a digital rights management system that allows for the creation of aggregated policies using templates and inheritance of permissions, enabling the reuse of common permissions and reducing the need for duplicate policies by defining customized policies that combine existing templates and base policies, with the option to represent these as 'hidden' policies not exposed to users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If new policies are defined for each document or set of documents, then permission assignments can be customized, but the number of policies increases leading to policy clutter and management complexity

Engineering Contradiction:
Improvepermission customizationVSAvoidpolicy management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments permission assignments into reusable policy components that can be independently defined and then combined through templates. Instead of creating monolithic policies for each document, permissions are broken down into modular units that can be assembled through template-based inheritance, reducing the overall number of policies needed while maintaining customization capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal policy templates that can serve multiple documents and purposes. A single policy template can be inherited by multiple documents, allowing the same permission structure to be reused across different contexts. This multi-functional approach eliminates the need to redefine identical permission sets for each document, reducing policy clutter while maintaining adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If many policies are created to cover different permission scenarios, then coverage is improved, but the system becomes harder to maintain and manage

Engineering Contradiction:
Improvepermission coverageVSAvoidpolicy maintenance ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements preliminary action by pre-defining policy templates with common permission patterns before they are needed. These templates contain pre-configured permission assignments that can be directly applied to documents. This preliminary structuring ensures comprehensive permission coverage is available while simplifying maintenance, as updates to permission patterns only require modifying the template rather than numerous individual policies.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying through template inheritance, where policy templates serve as reusable blueprints that can be copied and applied to multiple documents. Instead of maintaining many unique policies, the system copies permission structures from templates, ensuring consistent coverage while reducing maintenance burden. Changes to the template automatically propagate to all documents using it.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If duplicate policies are created for similar permission needs, then specific requirements can be met, but redundancy increases system complexity

Engineering Contradiction:
Improvespecific permission requirementsVSAvoidnumber of policies
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges duplicate or similar policies by consolidating them into single reusable templates. Documents that previously required separate policies with similar permission structures can now inherit from a common template. This merging reduces the total number of policies in the system while maintaining the ability to meet specific permission requirements through template customization and inheritance hierarchies.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8181220B2Method and apparatus for digital rights management policies
Publication Date: 2012.05.15 ADOBE INC
  • US8181220B2 patent drawing
  • US8181220B2 patent drawing
  • US8181220B2 patent drawing

AI summary

Method and apparatus are described wherein, in one example embodiment, there is provided one or more policy templates that may define a set of policy permissions or other attributes that may be desirable to specify in a policy. One or more policy templates may be specified in a user interface of a policy creation and maintenance program that may run oh the policy server and/or run on a workstation computer. Each policy template specified by a user may include permissions for how a user may access and use a document. The maintenance program may, in one embodiment, associate both templates to a policy used for a specific unit of digital content, or, for example, an electronic document. The permissions for the policy are determined by aggregating the permissions associated with each respective templates chosen by the user. According to another example embodiment, a user selects a policy template and defines one or more additional permissions to form an augmented policy.