Dynamic enabling of functionality in electronic document readers
First Claim
1. A computer-implemented method, comprising:
- receiving a representation of invariant content items of an electronic document and an associated set of usage rights at an authentication server, wherein the invariant content items are different from the set of usage rights and invariance is independent from the set of usage rights;
determining whether a payment associated with the electronic document has been received; and
if the payment has been received, authorizing the representation and associated set of usage rights.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing and using techniques for digital rights management. In one aspect, a method is provided. The method includes receiving an electronic document, where the electronic document includes one or more content items, a set of usage rights defining one or more features to be enabled when the document is read by an electronic document reader, and a stored representation. The method further includes generating a representation of invariant content items of the electronic document, comparing the generated representation with the stored representation, and enabling features corresponding to the set of usage rights in the electronic document only if the generated representation and the stored representation are identical, where the features are features performed by the electronic document reader on the electronic document.
91 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a representation of invariant content items of an electronic document and an associated set of usage rights at an authentication server, wherein the invariant content items are different from the set of usage rights and invariance is independent from the set of usage rights; determining whether a payment associated with the electronic document has been received; and if the payment has been received, authorizing the representation and associated set of usage rights. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, encoded on a machine-readable storage device, operable to cause data processing apparatus to perform operations comprising:
-
receiving a representation of invariant content items of an electronic document and an associated set of usage rights at an authentication server, wherein the invariant content items are different from the set of usage rights and invariance is independent from the set of usage rights; determining whether a payment associated with the electronic document has been received; and if the payment has been received, authorizing the representation and associated set of usage rights. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An authentication system comprising:
-
a data storage system including a program product; and a programmable processor coupled to receive data from and transmit data to the data storage system, the processor being operable to execute the program product and perform operations comprising; receiving a representation of invariant content items of an electronic document and an associated set of usage rights at an authentication server, wherein the invariant content items are different from the set of usage rights and invariance is independent from the set of usage rights; determining whether a payment associated with the electronic document has been received; and if the payment has been received, authorizing the representation and associated set of usage rights. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification