CA2282602C

Techniques for defining, using and manipulating rights management data structures

Abstract

A descriptive data structure provides an abstract representation of a rights management data structure such as a secure container. The abstract representation may describe, for example, the layout of the rights management data structure. It can also provide metadata describing or defining other characteristics of rights management data structure use and/or processing. For example, the descriptive data structure can provide integrity constraints that provide a way to state rules about associated information. The abstract representation can be used to create rights management data structures that are interoperable and compatible with one another. This arrangement preserves flexibility and ease of use without compromising security.

CA2282602C, drawing sheet 1
Sheet 1 of 19

Term

Term ended

Expired 25 February 2018, 8.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

20 claims: 1 independent, 19 dependent

  1. 1
    CA 02282602 2007-12-11 THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS. 1. A method of using a descriptive data structure, at a first data processing arrangement located at a first site, said method comprising:at a communications port of said first data processing arrangement, receiving a first secure container from a site remote from said first site, said first secure container comprising at least (a) content and (b) at least one rule designed to at least in part govern at least one use of or access to said content, said governance including at least a requirement that at least some information relating to said use or access be at least temporarily stored;at said communications port, receiving a second secure container from a site remote from said first site, said second secure container comprising at least (a) a descriptive data structure including information at least in part describing or representing at least one aspect of the organization of said first secure container content;and (b) at least one rule designed to at least in part govern at least one use of or access to said descriptive data structure;using said second container rule to gain access to at least a portion of said descriptive data structure;and using said descriptive data structure portion in the process of making at least one use of said first secure container content.