Usage rights grammar and digital works having usage rights created with the grammar
A method, system and software for associating usage rights with digital content, including creating usage rights from a grammar, the usage rights specifying a manner of use indicating purposes for which the digital content is used and/or distributed by an authorized party; associating the usage rights with a digital content; processing a usage transaction specifying the usage rights to determine if access to the digital content is granted; and storing the usage rights in a distributed repository. The usage rights also specify one or more conditions which must be satisfied before the manner of use is exercised. The creating includes selecting symbols from a first set of predetermined symbols to define a valid sequence of symbols to indicate the manner of use, selecting one or more symbols from a second set of predetermined symbols to define a valid sequence of symbols to indicate the conditions.
1 . A system for associating usage rights with digital content, said system comprising:
means for creating usage rights from a grammar, said usage rights specifying a manner of use indicating one or more stated purposes for which the digital content is at least one of used and distributed by an authorized party;
means for associating the usage rights with the digital content;
means for processing a usage transaction specifying the usage rights to determine if access to the digital content is granted; and
means for storing said usage rights in a distributed repository,
wherein the usage rights also specify one or more conditions which must be satisfied before the manner of use is exercised,
said means for creating comprises means for selecting one or more symbols from a first set of predetermined symbols to define a valid sequence of symbols to indicate the manner use,
said means for creating comprises means for selecting symbols from a second set of predetermined symbols to define a valid sequence of symbols to indicate the conditions.
2 . The system as recited in claim 1 , wherein the manner of use specifies a manner by which an authorized user is able to render the digital content.
3 . The system as recited in claim 1 , wherein the manner of use specifies the manner by which an authorized party uses the digital content to create a new digital content.
4 . The system as recited in claim 1 , wherein the manner of use specifies the manner by which an authorized party is able to make a back-up copy of the digital content.
5 . The system as recited in claim 1 , wherein the manner of use specifies the manner by which an authorized party is able to conceal the corresponding digital content on a device on which the digital content is stored.
6 . The system as recited in claim 1 , wherein the manner of use specifies the manner by which an authorized party is able to delete the digital content from a device on which digital content is stored.
7 . The system as recited in claim 1 , wherein the digital content is a software program.
8 . The system as recited in claim 7 , wherein the manner of use specifies the manner by which an authorized party is able to install the software program.
9 . The system as recited in claim 7 , wherein the manner of use specifies the manner by which an authorized party is able to uninstall the software program.
10 . The system as recited in claim 1 , wherein the usage rights comprise a revenue identifier for identifying a revenue owner of the digital content.
11 . The system as recited in claim 1 , wherein the usage rights comprise a class identifier for identifying a class of rendering devices upon which the digital content is rendered.
12 . The system as recited in claim 1 , wherein said means for creating comprises means for creating a first version of usage rights having a first set of conditions and means for creating a second version of usage rights having a second set of conditions.
13 . The system as recited in claim 1 , wherein said means for creating comprises means for selecting one or more codes from a set of predetermined codes to define a valid sequence of codes to indicate the manner of use.
14 . The system as recited in claim 1 , wherein said means for creating comprises means for selecting one or more identifiers from a set of predetermined identifiers to define a valid sequence of identifiers to indicate the manner of use.
15 . The system as recited in claim 1 , wherein said means for creating comprises means for selecting one or more parameters from a set of predetermined parameters to define a valid sequence of parameters to indicate the manner of use.
16 . The system as recited in claim 1 , wherein said means for creating and said means for designating, and said means for associating each comprise computer readable instructions recorded on media.
17 . The system as recited in claim 1 , wherein said means for creating comprises means for designating a set of default conditions, and means for changing the default set of conditions.
18 . The system as recited in claim 1 , wherein said usage rights are stored on removable storage media.
19 . The system as recited in claim 1 , wherein said system is implemented via one or more hardware and software devices.
20 . The system as recited in claim 1 , wherein the usage rights and the digital content are stored in the distributed repository.
21 . The system as recited in claim 1 , wherein the digital content is stored in a repository that is different from the distributed repository.
22 . A method for associating usage rights with digital content, said method comprising:
creating usage rights from a grammar, said usage rights specifying a manner of use indicating one or more purposes of plural purposes for which the digital content is at least one of used and distributed by an authorized party;
associating the usage rights with a digital content;
processing a usage transaction specifying the usage rights to determine if access to the digital content is granted; and
storing said usage rights in a distributed repository,
wherein the usage rights also specify one or more conditions which must be satisfied before the manner of use is exercised,
said step of creating comprises selecting symbols from a first set of predetermined symbols to define a valid sequence of symbols to indicate the manner of use,
said step of creating comprises selecting one or more symbols from a second set of predetermined symbols to define a valid sequence of symbols to indicate the conditions.
23 . The method as recited in claim 22 , wherein the manner of use specifies a manner by which an authorized party is able to render the digital content.
24 . The method as recited in claim 22 , wherein the manner of use specifies the manner by which an authorized party uses the digital content to create new digital content.
25 . The method as recited in claim 22 , wherein the manner of use specifies the manner by which an authorized party is able to make a back-up copy of the digital content.
26 . The method as recited in claim 22 , wherein the manner of use specifies the manner by which an authorized party is able to conceal the digital content on a device on which the digital content is stored.
27 . The method as recited in claim 22 , wherein the manner of use specifies the manner by which an authorized party is able to delete the digital content from a device on which the digital content is stored.
28 . The method as recited in claim 22 , wherein the digital content is a software program.
29 . The method as recited in claim 28 , wherein the manner of use specifies the manner by which an authorized party is able to install the software program.
30 . The method as recited in claim 28 , wherein the manner of use specifies the manner by which an authorized party is able to uninstall the software program.
31 . The method as recited in claim 22 , wherein the usage rights comprise a revenue identifier for identifying a revenue owner of the digital content.
32 . The method as recited in claim 22 , wherein the usage rights comprise a class identifier for identifying a class of rendering devices upon which the digital content is rendered.
33 . The method as recited in claim 22 , wherein said step of creating further comprises creating a first version of usage rights having a first set of conditions and a second version of usage rights having a second set of conditions.
34 . The method as recited in claim 22 , wherein said step of creating comprises selecting one or more codes from a set of predetermined codes to define a valid sequence of codes to indicate the manner of use.
35 . The method as recited in claim 22 , wherein said step of creating comprises selecting one or more identifiers from a set of predetermined identifiers to define a valid sequence of identifiers to indicate the manner of use.
36 . The method as recited in claim 22 , wherein said step of creating comprises selecting one or more parameters from a set of predetermined parameters to define a valid sequence of parameters to indicate the manner of use.
37 . The method as recited in claim 22 , wherein said the conditions comprise a set of default conditions, and said step of creating further comprises changing the default set of conditions.
38 . The method as recited in claim 22 , further comprising storing said usage rights on removable storage media.
39 . The method as recited in claim 22 , wherein the method is implemented via one or more computer readable instructions recorded on a computer readable medium and configured to cause one or more computer processors to perform the steps of said method.
40 . The method as recited in claim 22 , wherein the usage rights and the digital content are stored in the distributed repository.
41 . The method as recited in claim 22 , wherein the digital content is stored in a repository that is different from the distributed repository.