Digital application operating according to aggregation of plurality of licenses
First Claim
1. A method of employing a piece of digital content on a user'"'"'s computer in a particular manner, the method comprising:
- the user'"'"'s computer obtaining a base license corresponding to the content, the base license comprising a first family id attribute, a first parent attribute, and a first set of rules specifying how the content may be employed;
the user'"'"'s computer determining that the first set of rules allows employing the content;
the user'"'"'s computer employing the content according to the first set of rules;
the user'"'"'s computer obtaining a first add-on license, the first add-on license comprising a second family id attribute, a second parent attribute, and a second set of rules specifying how the content may be employed;
the user'"'"'s computer determining that the first family id attribute and the second parent attribute are the same value;
the user'"'"'s computer aggregating the first set of rules and the second set of rules into a first aggregated set of rules;
the user'"'"'s computer determining that the first aggregated set of rules allows employing the content;
the user'"'"'s computer employing the content according to the first aggregated set of rules;
the user'"'"'s computer obtaining a second add-on license comprising a third family id attribute, a third parent attribute, and a third set of rules specifying how the content may be employed;
the user'"'"'s computer determining that the second family id attribute and the third parent attribute have the same value;
the user'"'"'s computer aggregating the third set of rules and the first aggregated set of rules into a second aggregated set of rules;
the user'"'"'s computer determining that the second aggregated set of rules allows employing the content; and
the user'"'"'s computer employing the content according to the second aggregated set of rules.
2 Assignments
0 Petitions
Accused Products
Abstract
A plurality of digital licenses correspond to a piece of content, including a base license and at least one add-on license. Each add-on license includes a reference to the base license, and each of the base license and each add-on license sets forth rules specifying how the content may be employed. Each add-on license is identified by way of the reference therein to the base license, and the rules in the base license and in each identified add-on license are aggregated into an aggregated set of rules that is evaluated to determine if such aggregated set of rules allows employing the content in a particular manner.
27 Citations
16 Claims
-
1. A method of employing a piece of digital content on a user'"'"'s computer in a particular manner, the method comprising:
-
the user'"'"'s computer obtaining a base license corresponding to the content, the base license comprising a first family id attribute, a first parent attribute, and a first set of rules specifying how the content may be employed; the user'"'"'s computer determining that the first set of rules allows employing the content; the user'"'"'s computer employing the content according to the first set of rules; the user'"'"'s computer obtaining a first add-on license, the first add-on license comprising a second family id attribute, a second parent attribute, and a second set of rules specifying how the content may be employed; the user'"'"'s computer determining that the first family id attribute and the second parent attribute are the same value; the user'"'"'s computer aggregating the first set of rules and the second set of rules into a first aggregated set of rules; the user'"'"'s computer determining that the first aggregated set of rules allows employing the content; the user'"'"'s computer employing the content according to the first aggregated set of rules; the user'"'"'s computer obtaining a second add-on license comprising a third family id attribute, a third parent attribute, and a third set of rules specifying how the content may be employed; the user'"'"'s computer determining that the second family id attribute and the third parent attribute have the same value; the user'"'"'s computer aggregating the third set of rules and the first aggregated set of rules into a second aggregated set of rules; the user'"'"'s computer determining that the second aggregated set of rules allows employing the content; and the user'"'"'s computer employing the content according to the second aggregated set of rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium having stored therein computer-executable instructions that when executed by a processor implement a method of employing a piece of digital content on a user'"'"'s computing device in a particular manner, the method comprising:
-
obtaining a base license on the user'"'"'s computing device comprising a first family id attribute, a first parent attribute, and a first set of rules specifying how the content may be employed; determining that the first set of rules allows employing the content; employing the content according to the first set of rules; obtaining a first add-on license on the user'"'"'s computing device comprising a second family id attribute, a second parent attribute, and a second set of rules specifying how the content may be employed; determining that the first family id attribute and the second parent attribute are the same value; aggregating the first set of rules and the second set of rules into a first aggregated set of rules; determining that the first aggregated set of rules allows employing the content; employing the content on the user'"'"'s computing device according to the first aggregated set of rules; obtaining a second add-on license on the user'"'"'s computing device comprising a third family id attribute, a third parent attribute, and a third set of rules specifying how the content may be employed; determining that the second family id attribute and the third parent attribute are the same value; aggregating the third set of rules and the first aggregated set of rules into a second aggregated set of rules; determining that the second aggregated set of rules allows employing the content; and employing the content on the user'"'"'s computing device according to the second aggregated set of rules. - View Dependent Claims (10, 11, 12, 13, 14, 16)
-
-
15. The medium of 9 wherein the third family id attribute has a value of null indicating that no other add-on license can be added on to the second add-on license.
Specification