IP Library Granted Patent US 10,817,655
Granted Patent B2
US 10,817,655 · App. 15/662,944 · Granted Oct 27, 2020

Systems and methods for annotating and linking electronic documents

Inventors: Eric Knudson (Washington, DC); Matthew Gerhardt (Washington, DC); Andrew Elder (Cherry Hills Village, CO); Eli Rosofsky (Falls Church, VA)
Assignee: Palantir Technologies Inc.
G06F40/169G06F40/134
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 10,817,655
App. No.
15/662,944
Granted
Oct 27, 2020
Kind
B2
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 (40)

1. A system for linking electronic documents, the system comprising:

a memory device that stores a set of instructions;

at least one processor configured to execute the instructions to:

receive user inputs comprising selections of content from source electronic documents;

in response to the respective user inputs, generate a plurality of respective snippets that each comprise the respective content selected from the source electronic documents;

receive one or more annotations to at least some of the plurality of snippets, wherein the snippets comprise the associated received annotations;

aggregate the snippets into clusters based at least in part on users that provided user inputs or annotations;

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

generate, from the clusters of snippets, one or more electronic documents that include respective clusters of snippets and associated annotations, wherein the respective one or more electronic documents each display respective content of each of the snippets of the respective clusters and associated annotations as footnotes; and

embed the respective links between the respective snippets and their respective source documents in the one or more electronic documents.

2. The system of claim 1 , wherein the at least one processor is further configured to execute the instructions to:

determine content of the selections of content; and

aggregate the snippets into clusters further based at least in part on one or more of: the determined content, times associated with the user inputs, or metadata associated with the respective user inputs.

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

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

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

6. The system of claim 1 , wherein the one or more annotations comprise further user inputs associated with at least some of the selections of content from the source electronic documents, wherein the further user inputs comprise one or more of: text inputs associated with at least some of the selections of content from the source electronic documents, other types of content inputs associated with at least some of the selections of content from the source electronic documents, or links to other electronic documents.

7. The system of claim 1 , wherein the at least one processor is further configured to execute the instructions to:

receive, from other users, further user inputs associated with at least some of the snippets; and

associate the further user inputs with the related snippets.

8. The system of claim 7 , wherein further user inputs comprise one or more of: text inputs associated with snippets, or other types of content inputs associated with snippets.

9. A computer-implemented method for linking electronic documents, the computer-implemented method comprising:

receiving user inputs comprising selections of content from source electronic documents;

in response to the respective user inputs, generating a plurality of respective snippets that each comprise the respective content selected from the source electronic documents;

receiving one or more annotations to at least some of the plurality of snippets, wherein the snippets comprise the associated received annotations;

aggregating the snippets into clusters based at least in part on users that provided user inputs or annotations;

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

generating, from the clusters of snippets, one or more electronic documents that include respective clusters of snippets and associated annotations, wherein the respective one or more electronic documents each display respective content of each of the snippets of the respective clusters and associated annotations as footnotes; and

embedding the respective links between respective the snippets and their respective source documents in the one or more electronic documents.

10. The computer-implemented method of claim 9 further comprising:

determining content of the selections of content; and

aggregating the snippets into clusters further based at least in part on one or more of: the determined content, times associated with the user inputs, or metadata associated with the respective user inputs.

11. The computer-implemented method of claim 9 , wherein the snippets include metadata associated with corresponding source electronic documents.

12. The computer-implemented method of claim 11 , wherein the metadata included in the snippets includes file names associated with the source electronic documents.

13. The computer-implemented method of claim 11 , wherein the metadata included in the snippets includes document numbers associated with the source electronic documents.

14. The computer-implemented method of claim 9 , wherein the one or more annotations comprise further user inputs associated with at least some of the selections of content from the source electronic documents, wherein the further user inputs comprise one or more of: text inputs associated with at least some of the selections of content from the source electronic documents, other types of content inputs associated with at least some of the selections of content from the source electronic documents, or links to other electronic documents.

15. The computer-implemented method of claim 9 further comprising:

receiving, from other users, further user inputs associated with at least some of the snippets; and

associating the further user inputs with the related snippets.

16. The computer-implemented method of claim 15 , wherein further user inputs comprise one or more of: text inputs associated with snippets, or other types of content inputs associated with snippets.

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 Aug 15, 2017
From: KNUDSON, ERIC; GERHARDT, MATTHEW; ELDER, ANDREW; ROSOFSKY, ELI
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 043299/0634 →
Cited By (1)
US 12,524,608