Computer-implemented systems and methods for comparing and associating objects
US-2015106379-A1 · Apr 16, 2015 · US
US10846300B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10846300-B2 |
| Application number | US-201916351361-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 12, 2019 |
| Priority date | Nov 5, 2012 |
| Publication date | Nov 24, 2020 |
| Grant date | Nov 24, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.