Aggregation of highlights
First Claim
Patent Images
1. A method of generating aggregated highlights of a digital book from a plurality of highlights, the method comprising:
- obtaining raw highlight intervals of a digital book from a plurality of users;
reconciling the raw highlight intervals across a plurality of versions of the digital book, the reconciling comprising synchronizing the versions of the digital book and consolidating the raw highlight intervals of the synchronized versions of the digital book, at least two of the plurality of versions of the digital book differing at least without regard to the raw highlight intervals;
selecting aggregated highlight intervals based on the reconciled highlight intervals using a highlight selection rule, wherein the highlight selection rule comprises;
computing an overlapping interval value for the reconciled highlight intervals by counting the intersections of at least partially overlapping highlights, orgenerating elementary highlight intervals from reconciled highlight intervals by placing start and end values of intervals on an interval list, sorting the interval list, removing duplicates from the interval list, and building elementary highlight intervals from the resulting sorted list;
creating a public version of the selected aggregated highlight intervals;
creating a purchase version of the selected aggregated highlight intervals, the purchase version differing from the public version and made available based at least in part on additional compensation with respect to the public version; and
displaying the public version or the purchase version of selected aggregated highlight intervals to users.
1 Assignment
0 Petitions
Accused Products
Abstract
Highlights from a community of users highlighting portions of an electronic digital work may produce aggregated highlights. Users may have access to public and purchase versions of the aggregated highlights. Reconciliation of highlights across multiple versions of the same digital work may also take place, with the reconciled highlights incorporated into the aggregated highlights.
524 Citations
27 Claims
-
1. A method of generating aggregated highlights of a digital book from a plurality of highlights, the method comprising:
-
obtaining raw highlight intervals of a digital book from a plurality of users;
reconciling the raw highlight intervals across a plurality of versions of the digital book, the reconciling comprising synchronizing the versions of the digital book and consolidating the raw highlight intervals of the synchronized versions of the digital book, at least two of the plurality of versions of the digital book differing at least without regard to the raw highlight intervals;selecting aggregated highlight intervals based on the reconciled highlight intervals using a highlight selection rule, wherein the highlight selection rule comprises; computing an overlapping interval value for the reconciled highlight intervals by counting the intersections of at least partially overlapping highlights, or generating elementary highlight intervals from reconciled highlight intervals by placing start and end values of intervals on an interval list, sorting the interval list, removing duplicates from the interval list, and building elementary highlight intervals from the resulting sorted list; creating a public version of the selected aggregated highlight intervals; creating a purchase version of the selected aggregated highlight intervals, the purchase version differing from the public version and made available based at least in part on additional compensation with respect to the public version; and displaying the public version or the purchase version of selected aggregated highlight intervals to users. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of generating highlight intervals of a digital work, the method comprising:
-
obtaining a plurality of highlight intervals in a digital work from a plurality of user devices; selecting highlight intervals from the obtained plurality of highlight intervals using a highlight selection rule, wherein the highlight selection rule comprises; computing an overlapping interval value for the raw highlight intervals by counting the intersections of at least partially overlapping highlights;
orgenerating elementary highlight intervals from the raw highlight intervals by placing start and end values of all intervals on an interval list, sorting the interval list, removing duplicates from the interval list, and building elementary highlight intervals from the resulting sorted list; creating a public version of the selected highlight intervals; creating a purchase version of the selected highlight intervals to be offered for purchase, the purchase version differing from the public version and made available based at least in part on additional compensation with respect to the public version; and providing for display the public version or the purchase version of selected highlight intervals. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more non-transitory computer-readable storage media storing instructions that when executed instruct a processor to perform acts comprising:
-
obtaining one or more highlights of a digital work from a plurality of user devices; reconciling the obtained highlights across a plurality of versions of the digital work, at least two of the plurality of versions differing at least without regard to the highlights; determining, from the reconciled highlights, commonly highlighted passages in the digital work; generating selected highlights from the highlights, based on the determined commonly highlighted passages, wherein generating selected highlights comprises; computing an overlapping interval value for the reconciled highlight intervals by counting the intersections of at least partially overlapping highlights;
orgenerating elementary highlight intervals by placing start and end values of intervals on an interval list, sorting the interval list, removing duplicates from the interval list, and building elementary highlight intervals from the resulting sorted list creating a public version of the selected highlights; creating a purchase version of the selected highlights, the purchase version differing from the public version and made available based at least in part on additional compensation with respect to the public version; and providing for display the public version or the purchase version of selected highlights. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A method of generating aggregated highlights of a book from a plurality of highlights, the method comprising:
-
obtaining raw highlight intervals of a book from a plurality of users from highlights in an digital work, or highlights scanned from a physical document, or both; reconciling the raw highlight intervals across a plurality of versions of the book, the reconciling comprising synchronizing the versions of the book and consolidating the raw highlight intervals of the synchronized versions of the digital book, at least two of the plurality of versions differing at least without regard to the highlight intervals; selecting aggregated highlight intervals based on the reconciled highlight intervals using a highlight selection rule, wherein the highlight selection rule comprises; computing an overlapping interval value for the raw highlight intervals by counting the intersections of at least partially overlapping highlights;
orgenerating elementary highlight intervals from the raw highlight intervals by placing start and end values of all intervals on an interval list, sorting the interval list, removing duplicates from the interval list, and building elementary highlight intervals from the resulting sorted list; creating a public version of the selected aggregated highlight intervals; creating a purchase version of the selected aggregated highlight intervals, the purchase version differing from the public version and made available based at least in part on additional compensation with respect to the public version; and displaying the public version or the purchase version of selected aggregated highlight intervals to users. - View Dependent Claims (27)
-
Specification