IP Library Patent Application 14936277
Patent Application
App. No. 14/936,277

SYSTEMS AND METHODS FOR DATABASE INVESTIGATION TOOL

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 None
App. No.
14/936,277
Abstract

Computer-implemented systems and methods are disclosed that query collections of documents. Disclosed embodiments may include receiving, via a user interface, a first search query comprising a text string. Disclosed embodiments may include, responsive to receiving the first search query, initializing a first query object based on the text string. Further, disclosed embodiments may include translating the first query object to match the formatting of a search engine, the translated first query object capable of searching a plurality of collections of documents. Disclosed embodiments may also include receiving aggregated query results from a search engine based on the translated first query object. Some disclosed embodiments may include reformatting the aggregated query results based on respective configuration files of the collections. Additionally, disclosed embodiments may include rendering a graphical user interface that facilitates user interaction with the reformatted aggregate query results.

Claims (65)

1 . An apparatus interfacing with a search engine storing a plurality of documents, wherein each of the plurality of documents is associated with at least one collection of documents based on a common document format, the apparatus comprising:

a memory device that stores a set of instructions; and

at least one processor device configured to execute the set of instructions to:

receive, via a user interface, a first search query comprising a text string;

responsive to receiving the first search query, initialize a first query object based on the text string;

translate the first query object to match the formatting of a search engine, the translated first query object capable of searching a plurality of collections of documents;

receive aggregated query results from a search engine based on the translated first query object; and

reformat the aggregated query results based on respective configuration files of the collections.

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

render a graphical user interface that facilitates user interaction with the reformatted aggregate query results;

wherein the rendered graphical user interface comprises a graph of query results based on a first user selection field.

3 . The apparatus of claim 2 , wherein the at least one processor is further configured to execute the set of instructions to:

receive a second user selection corresponding to a region of the graph corresponding to a particular entry of the first user selection field; and

generate a second query object based on the second user selection to perform an additional search.

4 . The apparatus of claim 2 , wherein, responsive to a first user selection of a field, the rendered graphical user interface comprises a document display region that displays a document containing the field and highlighting the field.

5 . The apparatus of claim 2 , wherein the at least one processor is further capable of executing the set of instructions to: archive the rendered graphical user interface; and

electronically distribute instructions to recreate the archived rendered graphical user interface based on security permissions.

6 . The apparatus of claim 1 , wherein the at least one processor is further capable of executing the set of instructions to:

automatically export a report summarizing the reformatted aggregate query results based on a predefined configuration file.

7 . The apparatus of claim 2 , wherein the at least one processor is further capable of executing the set of instructions to:

receive, via the user interface, document flagging criteria;

initialize a second query object based on the document flag criteria and the first query object;

perform a second search with the second query object; and

update the rendered graphical user interface to display flag icons adjacent to each the reformatted aggregate query results that are present in results from the second search.

8 . A non-transitory computer readable medium that stores a set of instructions that, when executed by an electronic device, cause the electronic device to perform a method of interfacing with a search engine storing a plurality of documents, wherein each of the plurality of documents is associated with one collection of documents based on a common document format, the method comprising:

receiving, via a user interface, a first search query comprising a text string;

responsive to receiving the first search query, initializing a first query object based on the text string;

translating the first query object to match the formatting of a search engine, the translated first query object capable of searching a plurality of collections of documents;

receiving aggregated query results from a search engine based on the translated first query object; and

reformatting the aggregated query results based on respective configuration files of the collections.

9 . The non-transitory computer readable medium of claim 8 , wherein the method further comprises:

rendering a graphical user interface that facilitates user interaction with the reformatted aggregate query results;

wherein the rendered graphical user interface comprises a graph of query results based on a first user selection field.

10 . The non-transitory computer readable medium of claim 9 , wherein the method further comprises:

receiving a second user selection corresponding to a region of the graph corresponding to a particular entry of the first user selection field; and

generating a second query object based on the second user selection to perform an additional search.

11 . The non-transitory computer readable medium of claim 9 , wherein, responsive to a first user selection of a field, the rendered graphical user interface comprises a document display region that displays a document containing the field and highlighting the field.

12 . The non-transitory computer readable medium of claim 9 , wherein the method further comprises:

archiving the rendered graphical user interface; and

electronically distributing instructions to recreate the archived rendered graphical user interface based on security permissions.

13 . The non-transitory computer readable medium of claim 8 , wherein the method further comprises:

automatically export a report summarizing the reformatted aggregate query results based on a predefined configuration file.

14 . The non-transitory computer readable medium of claim 9 , wherein the method further comprises:

receiving, via the rendered user interface, document flagging criteria;

initializing a second query object based on the document flag criteria and the first query object;

performing a second search with the second query object; and

updating the rendered graphical user interface to display flag icons adjacent to each the reformatted aggregate query results that are present in results from the second search.

15 . A computer-implemented method of interfacing with a search engine storing a plurality of documents, wherein each of the plurality of documents is associated with one collection of documents based on a common document format, the method comprising:

receiving, via a user interface, a first search query comprising a text string;

responsive to receiving the first search query, initializing a first query object based on the text string;

translating the first query object to match the formatting of a search engine, the translated first query object capable of searching a plurality of collections of documents;

receiving aggregated query results from a search engine based on the translated first query object;

reformatting the aggregated query results based on respective configuration files of the collections.

16 . The computer-implemented method of claim 15 , wherein the method further comprises:

rendering a graphical user interface that facilitates user interaction with the reformatted aggregate query results;

wherein the rendered graphical user interface comprises a graph of query results based on a first user selection field.

17 . The computer-implemented method of claim 16 , wherein the method further comprises:

receiving a second user selection corresponding to a region of the graph corresponding to a particular entry of the first user selection field; and

generating a second query object based on the second user selection to perform an additional search.

18 . The computer-implemented method of claim 16 , wherein, responsive to a first user selection of a field, the rendered graphical user interface comprises a document display region that displays a document containing the field and highlighting the field.

19 . The computer-implemented method of claim 16 , wherein the method further comprises:

archiving the rendered graphical user interface; and

electronically distributing instructions to recreate the archived rendered graphical user interface based on security permissions.

20 . The computer-implemented method of claim 15 , wherein the method further comprises:

automatically export a report summarizing the reformatted aggregate query results based on a predefined configuration file.

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 Jan 19, 2016
From: STREUFERT, JUSTIN; GIARDINA, ROBERT; BOGOMOLOV, ARSENY; MARC-AURELE, BRANDON; LUCK, CHRISTOPHER; O'BRIEN, TIMOTHY; LEVAN, MATTHEW; HALL, NICHOLAS
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 037520/0381 →