Systems and methods for annotating and linking electronic documents
First Claim
Patent Images
1. A system for linking electronic documents, comprising:
- a memory device that stores a set of instructions;
at least one processor that executes the instructions to;
receive annotations associated with source electronic documents, wherein at least some of the annotations include respective selections of text from the source electronic documents and text inputs received from users;
generate snippets from the received annotations;
determine content of selections of text of the annotations of the respective snippets;
aggregate the generated snippets into clusters based at least in part on the determined content;
generate an electronic document based on the clusters;
generate links between the snippets and their respective source documents; and
embed the generated links in the generated electronic document.
8 Assignments
0 Petitions
Accused Products
Abstract
Computer implemented systems and methods are disclosed for annotating and linking electronic documents. In accordance with some embodiments, annotations assigned to source electronic documents are received and snippets are generated from the received annotations. The generated snippets are aggregated into clusters, which are used to generate an electronic document. Links between the snippets and their respective source documents may be generated and embedded in the generated electronic document.
454 Citations
20 Claims
-
1. A system for linking electronic documents, comprising:
-
a memory device that stores a set of instructions; at least one processor that executes the instructions to; receive annotations associated with source electronic documents, wherein at least some of the annotations include respective selections of text from the source electronic documents and text inputs received from users; generate snippets from the received annotations; determine content of selections of text of the annotations of the respective snippets; aggregate the generated snippets into clusters based at least in part on the determined content; generate an electronic document based on the clusters; generate links between the snippets and their respective source documents; and embed the generated links in the generated electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for linking electronic documents, comprising:
-
receiving annotations associated with source electronic documents wherein at least some of the annotations include respective selections of text from the source electronic documents and text inputs received from users; generating snippets from the received annotations; aggregating the generated snippets into clusters based at least in part on respective times associated with the snippets; generating an electronic document based on the clusters; generating links between the snippets and their respective source documents; and embedding the generated links in the generated electronic document. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing a set of instructions that, when executed by one or more processors, cause the one or more processors to perform a method of linking electronic documents, the method comprising:
-
receiving annotations associated with source electronic documents wherein at least some of the annotations include respective selections of text from the source electronic documents and text inputs received from users; generating snippets from the received annotations; determining content of selections of text of the annotations of the respective snippets; aggregating the generated snippets into clusters based at least in part on the determined content; generating an electronic document based on the clusters; generating links between the snippets and their respective source documents; and embedding the generated links in the generated electronic document. - View Dependent Claims (17, 18, 19, 20)
-
Specification