Extensible Grammar Rights Expression System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rights management systems lack the ability to efficiently process and accommodate new rights expressions and extensions without requiring redesign or changes to the underlying schema, making it difficult to manage dynamic rights and adapt to changing technology and business paradigms.

Innovation Solution

An extensible grammar-based rights expression system with a framework that includes an interpreter and validator, allowing for the evaluation and validation of rights expressions through plug-in components and extensibility points, enabling the processing of new rights expressions without altering existing semantics or grammars.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed schema-based rights management system is used, then the system structure is simple and stable, but it cannot accommodate new rights expressions without redesign

Engineering Contradiction:
Improveability to accommodate new rights expressionsVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The rights expression processing system transitions from a static schema to a dynamic architecture using extensible grammars. The grammar can be extended with new rules and productions to accommodate evolving rights expressions without redesigning the entire system, allowing the schema itself to adapt dynamically to new requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The rights expression language is segmented into modular grammatical components (terminals, non-terminals, productions, rules) that can be independently extended. This segmentation allows new rights expressions to be added by introducing new grammar rules rather than redesigning the whole system architecture.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the rights management system uses a rigid grammar structure, then validation is straightforward, but new rights information cannot be processed

Engineering Contradiction:
Improveprocessing of new rights informationVSAvoidgrammar validation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The grammar validation mechanism is made dynamic through the use of extensible grammars. The validator can adapt to new grammar rules and productions while maintaining reliable validation, allowing the system to process new rights information without compromising validation integrity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The extensible grammar framework provides a universal structure that can validate both traditional and new rights expressions. The same validation infrastructure handles diverse rights information types through a unified, adaptable grammar system.

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

3Ease of manufacture

If the system requires schema changes for new rights expressions, then consistency is maintained, but system maintenance becomes difficult

Engineering Contradiction:
Improvesystem maintenance easeVSAvoidschema consistency
Core Design Contradiction:
Ease of manufactureVSStability of the object's composition

Solution Approach 1:

The schema evolves dynamically through grammar extensions rather than rigid changes. This allows the system to maintain consistency through structured grammar rules while enabling easy maintenance through additive rather than transformative modifications.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The extensible grammar framework is prepared in advance with a structured foundation that anticipates future rights expressions. This preliminary structuring enables easy maintenance by providing a ready framework for adding new rights information without requiring schema redesign.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7974923B2Extensible rights expression processing system
Publication Date: 2011.07.05 CONTENTGUARD INC
  • US7974923B2 patent drawing
  • US7974923B2 patent drawing
  • US7974923B2 patent drawing

AI summary

Extensible grammar-based rights expression system for processing rights expressions including an interpreter with plug-in subcomponents, a validator, and a framework. In another embodiment, system includes a framework having an extensible architecture with extensibility points for adding extensions to the grammar, and an interpreter, the extensions defining semantics and syntax of new rights expressions. A method for processing rights expressions is also provided having the steps of registering plug-in components, making a programmatic call, finding and invoking appropriate plug-in components, evaluating the request against the grant, and returning an authorization result. In another embodiment, method includes the steps of providing an extensible grammar-based rights expression system having an extensible architecture with an interpreter, evaluating the request against the grant using the interpreter, and returning an authorization result. The method may include the step of adding new extensions to the rights expression system to allow processing of new rights expressions.