Rights expression profile system and method using templates
First Claim
1. A method for encoding and transmitting a rights expression for association with an item for use in a system for controlling use of the item in accordance with the rights expression, said method comprising:
- specifying rights expression information indicating a manner of use of an item, said rights expression information including at least one element, said element having a variable and corresponding value for said variable;
performing an encoding process, including;
identifying a rights expression template which maps to said rights expression information,determining an identifier associated with said rights expression template that maps to said rights expression information,extracting from said rights expression information said value corresponding to said variable corresponding to said element to populate said rights expression template, andencoding a license adapted to be enforced on a device based on said variable and said identifier, said license including an identification of said template and said value for said variable,transmitting said encoded license to the device;
interpreting said encoded license based on said identification of said template and said value for said variable; and
enforcing said manner of use of said item based upon said interpretation of said encoded license.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for creating a rights expression for association with an item for use in a system for controlling use of the item in accordance with the rights expression, including specifying rights expression information indicating a manner of use of an item, the rights expression information including at least one element, the element having a variable and corresponding value for the variable; and performing an encoding process, including determining an identifier associated with a template corresponding to the rights expression information, extracting from the rights expression information the value for the variable corresponding to the element, and encoding a license adapted to be enforced on a device based on the variable and the identifier, the license including an identification of the template and the value for the variable.
-
Citations
48 Claims
-
1. A method for encoding and transmitting a rights expression for association with an item for use in a system for controlling use of the item in accordance with the rights expression, said method comprising:
-
specifying rights expression information indicating a manner of use of an item, said rights expression information including at least one element, said element having a variable and corresponding value for said variable; performing an encoding process, including; identifying a rights expression template which maps to said rights expression information, determining an identifier associated with said rights expression template that maps to said rights expression information, extracting from said rights expression information said value corresponding to said variable corresponding to said element to populate said rights expression template, and encoding a license adapted to be enforced on a device based on said variable and said identifier, said license including an identification of said template and said value for said variable, transmitting said encoded license to the device; interpreting said encoded license based on said identification of said template and said value for said variable; and enforcing said manner of use of said item based upon said interpretation of said encoded license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for encoding and transmitting a rights expression for association with an item for use in a system for controlling use of the item in accordance with the rights expression, said system comprising:
-
means for specifying rights expression information indicating a manner of use of an item, said rights expression information including at least one element, said element having a variable and corresponding value for said variable; means for performing an encoding process, including; means for identifying a rights expression template which maps to said rights expression information, means for determining an identifier associated with said rights expression template that maps to said rights expression information, means for extracting from said rights expression information said value corresponding to said variable corresponding to said element to populate said rights expression template, and means for encoding a license adapted to be enforced on a device based on said variable and said identifier, said license including an identification of said template and said value for said variable, means for transmitting said encoded license to the device; means for interpreting said encoded license based on said identification of said template and said value for said variable; and means for enforcing said manner of use of said item based upon said interpretation of said encoded license. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification