Providing annotations of a digital work
First Claim
Patent Images
1. A server system comprising:
- one or more processors; and
one or more computer-readable storage media storing computer-executable instructions that, when executed on the one or more processors, cause the one or more processors to perform acts comprising;
storing, by the server system, annotation data from a first electronic book (eBook) reader device to a data store;
determining that the annotation data is specific to a digital work;
determining that an invariant location reference identifier is assigned to the annotation data,wherein the digital work is partitioned into a plurality of segments, a first segment has the invariant location reference identifier assigned thereto, such that the invariant location reference identifier is uniquely assigned with the first segment of the digital work, regardless of display conditions used to display the digital work;
receiving a request from a second eBook reader device for the annotation data;
synchronizing the annotation data stored in the data store with annotations stored on the second eBook reader device;
determining that the second eBook reader device has presented a valid authorization credential for receiving the annotation data; and
sending the second eBook reader device the annotation data.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital work may be annotated using an eBook reader device. Upon receiving an annotation relating to a specific portion of the digital work, an invariant location reference identifier corresponding to the specified portion of the digital work may be appended to the annotation. The annotation may then be stored in association with the digital work for later reference. In some instances, an annotation may be presented on an eBook reader device upon receipt of a valid authorization credential granting access to the annotation.
-
Citations
11 Claims
-
1. A server system comprising:
-
one or more processors; and one or more computer-readable storage media storing computer-executable instructions that, when executed on the one or more processors, cause the one or more processors to perform acts comprising; storing, by the server system, annotation data from a first electronic book (eBook) reader device to a data store; determining that the annotation data is specific to a digital work; determining that an invariant location reference identifier is assigned to the annotation data, wherein the digital work is partitioned into a plurality of segments, a first segment has the invariant location reference identifier assigned thereto, such that the invariant location reference identifier is uniquely assigned with the first segment of the digital work, regardless of display conditions used to display the digital work; receiving a request from a second eBook reader device for the annotation data; synchronizing the annotation data stored in the data store with annotations stored on the second eBook reader device; determining that the second eBook reader device has presented a valid authorization credential for receiving the annotation data; and sending the second eBook reader device the annotation data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification