IP Library Granted Patent US 9,760,556
Granted Patent B1
US 9,760,556 · App. 15/088,522 · Granted Sep 12, 2017

Systems and methods for annotating and linking electronic documents

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,760,556
App. No.
15/088,522
Granted
Sep 12, 2017
Kind
B1
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.

Claims (50)

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.

2. The system of claim 1 , wherein at least some of the annotations include text input received from a user.

3. The system of claim 1 , wherein the snippets include metadata associated with their respective source electronic documents.

4. The system of claim 3 , wherein the at least one processor executes the instructions to:

generate the links between the snippets and their respective source documents based on the metadata included in the snippets.

5. The system of claim 3 , wherein the metadata included in the snippets includes file names associated with the source electronic documents.

6. The system of claim 3 , wherein the metadata included in the snippets includes document numbers associated with the source electronic documents.

7. The system of claim 1 , wherein the at least one processor executes the instructions to:

aggregate the generated snippets into clusters further based at least in part on respective persons associated with source electronic documents from which the respective snippets are generated.

8. The system of claim 1 , wherein the at least one processor executes the instructions to:

aggregate the generated snippets into clusters further based at least in part on respective users who provided annotations from which the respective snippets are generated.

9. The system of claim 1 , wherein the at least one processor executes the instructions to:

aggregate the generated snippets into clusters further based at least in part on at least one of content or metadata associated with the respective generated snippets.

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.

11. The method of claim 10 , wherein at least some of the annotations include text input received from a user.

12. The method of claim 11 , further comprising:

determining content of selections of text of the annotations of the respective snippets; and

aggregating the generated snippets into clusters further based at least in part on the determined content.

13. The method of claim 10 , wherein the snippets include metadata associated with their respective source electronic documents.

14. The method of claim 13 , further comprising:

generating the links between the snippets and their respective source documents based on the metadata included in the snippets.

15. The method of claim 13 , wherein the metadata included in the snippets includes at least one of document numbers or file names associated with the source electronic documents.

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.

17. The computer-readable medium of claim 16 , wherein at least some of the annotations include text input received from a user.

18. The computer-readable medium of claim 16 , wherein the snippets include metadata associated with their respective source electronic documents.

19. The computer-readable medium of claim 18 , the method further comprising:

generating the links between the snippets and their respective source documents based on the metadata included in the snippets.

20. The computer-readable medium of claim 18 , wherein the metadata included in the snippets includes file names associated with the source electronic documents.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2016
From: KNUDSON, ERIC; GERHARDT, MATTHEW; ELDER, ANDREW; ROSOFSKY, ELI
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 038754/0825 →