Electronic content rights with and-or expression
AssigneeAdobe Systems Incorporated, a Delaware corporation
InventorsRichard L. Sites, James D. Pravetz
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for creating a license defining permissions to use electronic content. The methods include selecting a plurality of habitat types, each an aspect of a user environment to which a license can be bound; determining one or more habitat values and relations for each selected type; and creating a license to use the electronic content, the license including an and or logic expression of habitat terms, each term containing one of the selected types and its set of corresponding values and relations.
Claims74
A computer-implemented method comprising:
- selecting a plurality of habitat types, wherein each habitat type is an aspect of a user environment to which a license can be bound;
- determining a set of one or more habitat values and relations for each of the selected habitat types;
- and
- creating a license to permit use of electronic content, the license including an and-or logic expression of habitat terms, each habitat term containing one of the selected habitat types and its set of corresponding habitat values and relations, wherein the and-or logic expression includes at least a set of first habitat terms that are logically connected by logical conjunction, and at least a second habitat term that is logically connected to the set of first habitat terms by logical disjunction.
(canceled)
(canceled)
18-20. (canceled)
A computer-implemented method comprising:
- receiving electronic content;
- receiving a license file permitting use of the electronic content, the license file including an and-or logic expression of habitat terms, each habitat term containing a set of access permissions;
- extracting the set of access permissions from an evaluation of the expression that renders the expression true;
- and
- allowing access to the electronic content according to the extracted set of access permissions applicable to the electronic content.
A computer program product stored on a machine readable medium, the product comprising instructions operable to cause a programmable processor to:
- select a plurality of habitat types, wherein each habitat type is an aspect of a user environment to which a license can be bound;
- determine a set of one or more habitat values and relations for each of the selected habitat types;
- and
- create a license to permit use of electronic content, the license including an and-or logic expression of habitat terms, each habitat term containing one of the selected habitat types and its set of corresponding habitat values and relations, wherein the and-or logic expression includes at least a set of first habitat terms that are logically connected by logical conjunction, and at least a second habitat term that is logically connected to the set of first habitat terms by logical disjunction.
(canceled)
(canceled)
(canceled)
A computer program product stored on a machine readable medium, the product comprising instructions operable to cause a programmable processor to:
- receive electronic content;
- receive a license file permitting use of the electronic content, the license file including an and-or logic expression of habitat terms, each habitat term containing a set of access permissions;
- extract the set of access permissions from an evaluation of the expression that renders the expression true;
- and
- allow access to the electronic content according to the extracted set of access permissions applicable to the electronic content.
A system comprising:
- means for selecting a plurality of habitat types, wherein each habitat type is an aspect of a user environment to which a license can be bound;
- means for determining a set of one or more habitat values and relations for each of the selected habitat types;
- and
- means for creating a license to permit use of electronic content, the license including an and-or logic expression of habitat terms, each habitat term containing one of the selected habitat types and its set of corresponding habitat values and relations, wherein the and-or logic expression includes at least a set of first habitat terms that are logically connected by logical conjunction, and at least a second habitat term that is logically connected to the set of first habitat terms by logical disjunction.
(canceled)
(canceled)
61-62. (canceled)
A system comprising:
- means for receiving electronic content;
- means for receiving a license file permitting use of the electronic content, the license file including an and-or logic expression of habitat terms, each habitat term containing a set of access permissions;
- means for extracting the set of access permissions from an evaluation of the expression that renders the expression true;
- and
- means for allowing access to the electronic content according to the extracted set of access permissions applicable to the electronic content.
Dependencies are inferred from the claim text.