Dynamic enabling of functionality in electronic document readers
First Claim
Patent Images
1. A computer-implemented method, comprising:
- providing an electronic document containing content items, and providing a set of usage rights, the set of usage rights defining one or more features to be enabled in an electronic document reader when the electronic document is processed in the electronic document reader, where enabling the one or more features enables one or more operations to be performed by the electronic document reader;
generating a representation of only a set of content items of the electronic document that always remain unchanged in the electronic document no matter which of the operations are applied to the electronic document, where the electronic document includes one or more content items that do not always remain unchanged by the operations; and
providing a digital signature authorizing the 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. An electronic document containing one or more content items is provided along with a set of usage rights. The set of usage rights defines one or more features to be enabled when the electronic document is processed in an electronic document reader. A representation of a set of content items of the electronic document that are invariant to operations of the features in the set of usage rights is generated, and a digital signature authorizing the set of usage rights is provided. An electronic document and an electronic document reader are also described.
-
Citations
33 Claims
-
1. A computer-implemented method, comprising:
-
providing an electronic document containing content items, and providing a set of usage rights, the set of usage rights defining one or more features to be enabled in an electronic document reader when the electronic document is processed in the electronic document reader, where enabling the one or more features enables one or more operations to be performed by the electronic document reader; generating a representation of only a set of content items of the electronic document that always remain unchanged in the electronic document no matter which of the operations are applied to the electronic document, where the electronic document includes one or more content items that do not always remain unchanged by the operations; and providing a digital signature authorizing the set of usage rights. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
providing an electronic document reader to one or more users; receiving from a sender a set of usage rights identifying one or more features to be enabled in the electronic document reader; receiving from the sender a representation of content items of an electronic document that are unchanged by all operations of the identified features, the electronic document including content items that are changed in the electronic document by at least one of the operations of the identified features; authorizing use of the features identified in the set of usage rights with electronic documents matching the representation; and transmitting the authorized set of usage rights and the representation back to the sender of the set of usage rights and the representation. - View Dependent Claims (10, 11)
-
-
12. A computer program product, tangibly stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
provide an electronic document containing content items, and provide a set of usage rights, the set of usage rights defining one or more features to be enabled in an electronic document reader when the electronic document is processed in the electronic document reader, where enabling the one or more features enables one or more operations to be performed by the electronic document reader; generate a representation of only a set of content items of the electronic document that always remain unchanged in the electronic document no matter which of the operations are applied to the electronic document, where the electronic document includes one or more content items that do not always remain unchanged by the operations; and provide a digital signature authorizing the set of usage rights. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product, tangibly stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
provide an electronic document reader to one or more users; receive from a sender a set of usage rights identifying one or more features to be enabled in the electronic document reader; receive from a sender a representation of content items of an electronic document that are unchanged by all operations of the identified features, the electronic document including content items that are changed in the electronic document by at least one of the operations of the identified features; authorize use of the features identified in the set of usage rights with electronic documents matching the representation; and transmitting the authorized set of usage rights and the representation back to the sender of the set of usage rights and the representation. - View Dependent Claims (21, 22)
-
-
23. A system comprising:
-
means for providing an electronic document containing content items, and means for providing a set of usage rights, the set of usage rights defining one or more features to be enabled in an electronic document reader when the electronic document is processed in the electronic document reader, where enabling the one or more features enables one or more operations to be performed by the electronic document reader; means for generating a representation of only a set of content items of the electronic document that always remain unchanged in the electronic document no matter which of the operations are applied to the electronic document, where the electronic document includes one or more content items that do not always remain unchanged by the operations; and means for providing a digital signature authorizing the set of usage rights. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A system comprising:
-
means for providing an electronic document reader to one or more users; means for receiving from a sender a set of usage rights identifying one or more features to be enabled in the electronic document reader; means for receiving from the sender a representation of content items of an electronic document that are unchanged by all operations of the identified features, the electronic document including content items that are changed in the electronic document by at least one of the operations of the identified features; means for authorizing use of the features identified in the set of usage rights with electronic documents matching the representation; and means for transmitting the authorized set of usage rights and the representation back to the sender of the set of usage rights and the representation. - View Dependent Claims (32, 33)
-
Specification