System and method for sharing investigation results

US10846300B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10846300-B2
Application numberUS-201916351361-A
CountryUS
Kind codeB2
Filing dateMar 12, 2019
Priority dateNov 5, 2012
Publication dateNov 24, 2020
Grant dateNov 24, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-based investigative analysis system is disclosed in which a user can share results of an investigation with other users in a way that allows the sharing user to visualize how the results will be shared before they are shared. The results are shared in the form of a visual graph having nodes, edges, and other presentation elements. The nodes represent data objects that are the subject of the investigation and the edges represent connections between the data objects. The graph is shared in the form of an automatically generated redacted graph omitting nodes, edges, and presentation elements for which the other users do not have permission to view. Before sharing the graph, the sharing user is presented with a visualization of the automatically generated redacted graph providing the user an opportunity to confirm that sharing the redacted graph will not constitute an unauthorized information leakage.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method, comprising: selecting a subset of data objects from a base copy for use with a first investigation; creating a first instance of graph state information based on the subset of data objects included in the base copy and including a graph having nodes representing the subset of data objects and edges representing relationships between the subset of data objects; receiving first input to modify information associated with at least one data object of the subset of data objects, the first input identifying a set of targets; determining an access permission for the set of targets that are allowed to assist in the first investigation; in response to the determining, automatically creating a second instance of graph state information from the first instance of the graph state information, based on the access permission for the set of targets; receiving an acceptance of the second instance of graph state information, and in response, publishing the second instance of graph state information to a graph repository and then allowing the set of targets access to the published second instance of graph state information. 2. The method of claim 1 , further comprising: receiving a second request associated with the set of targets to retrieve the published second instance of graph state information from the graph repository; causing, based on the second instance of graph state information, a visualization of the second instance of graph state information to be displayed on a video display of a second investigation; receiving a second input to modify information associated with another of the subset of data objects to create a third instance of graph state information based, at least in part, on the second instance of graph state information; publishing the third instance of graph state information to the graph repository. 3. The method of claim 2 , further comprising: receiving a request to retrieve the published third instance of graph state information from the graph repository; causing, based on the third instance of graph state information, a visualization of the third instance of graph state information to be displayed on the video display of the first investigation. 4. The method of claim 1 , wherein the published second instance of graph state information comprises redacted second instance of graph state information, and the redacted second instance of graph state is based at least in part on whether one of the targets is allowed access to information on the subset of data objects represented in the second instance of graph state information. 5. The method of claim 4 , wherein visualization of the second instance of graph state information comprises the redacted second instance of graph state information. 6. The method of claim 4 , wherein the second instance of graph state information comprises a particular data object of the subset of data objects, the particular data object having one or more data properties; and the method further comprises removing the particular data object from the second instance of graph state information to create the published second instance of graph state information based on a second target or investigation not having permission to view any data property of the one or more data properties of the particular data object. 7. The method of claim 4 , wherein the second instance of graph state information comprises a particular data object of the subset of data objects; and the method further comprises removing the particular data object from the second instance of graph state information to create the published second instance of graph state information based on a second target or investigation not having permission to view the particular data object. 8. The method of claim 4 , wherein the second instance of graph state information comprises two related data objects connected by a particular edge; and the method further comprises removing the particular edge from the second instance of graph state information to create the published second instance of graph state information based on a second target or investigation not having permission to view the particular edge. 9. The method of claim 1 , wherein the second instance of graph state information comprises one or more presentation elements; and wherein each of the presentation elements of the one or more presentation elements is of a presentation element type selected from the group consisting of a text note, digital audio content, digital video content, digital audio/video content, or a document. 10. The method of claim 1 , wherein each data object of the subset of data objects represent at least one of an entity, a place, an organization, an event, or a document. 11. The method of claim 1 , wherein each data object of the subset of data objects is structured using a pre-defined ontology to hierarchically structure information associated with said each data object. 12. The method of claim 1 , wherein the information that identifies the set of targets comprises a pre-defined group identifier that specifies the set of targets. 13. The method of claim 1 , wherein changes based on the first input to modify information associated with at least one data object of the subset of data objects are made separately from data objects stored at the base copy. 14. A computer system, comprising one or more processors and one or more non-transitory data storage media coupled to the one or more processors and storing sequences of instructions which when executed by the one or more processors cause performing: selecting a subset of data objects from a base copy for use with a first investigation; creating a first instance of graph state information based on the subset of data objects included in the base copy and including a graph having nodes representing the subset of data objects and edges representing relationships between the subset of data objects; receiving first input to modify information associated with at least one data object of the subset of data objects, the first input identifying a set of targets; determining an access permissions for the set of targets that are allowed to assist in the first investigation; in response to determining, automatically creating a second instance of graph state information from the first instance of the graph state information, based on the access permissions for the set of targets; receiving an acceptance of the second instance of graph state information, and in response, publishing the second instance of graph state information to a graph repository and then allowing the set of targets access to the published second instance of graph state information. 15. The computer system of claim 14 , wherein the instructions further comprise: receiving from a second target or investigation included in the set of targets, a request to retrieve the published second instance of graph state information from the graph repository; causing, based on the second instance of graph state information, a visualization of the second instance of graph state information to be displayed on a video display for the second target or investigation; receiving a second input to modify information associated with another at least one data object of the subset of data objects to create a third instance of graph state information based, at least in part, on the second instance of graph state information; publishing the third instance of graph state information to the graph repository. 16. The computer system of claim 15 , wherein the instructions further comprise

Assignees

Inventors

Classifications

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself · CPC title

  • Office automation; Time management · CPC title

  • Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title

  • Personal security, identity or safety · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10846300B2 cover?
A computer-based investigative analysis system is disclosed in which a user can share results of an investigation with other users in a way that allows the sharing user to visualize how the results will be shared before they are shared. The results are shared in the form of a visual graph having nodes, edges, and other presentation elements. The nodes represent data objects that are the subject…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/6218. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 24 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).