×

Systems and methods for graphical exploration of forensic data

  • US 10,565,221 B2
  • Filed: 05/22/2017
  • Issued: 02/18/2020
  • Est. Priority Date: 05/20/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of examining digital forensic data using a viewer computer comprising a memory and a processor, the digital forensic data extracted from at least one target device by a forensic data retrieval application, the method comprising:

  • receiving, at the viewer computer, a data collection generated by the forensic data retrieval application, the data collection comprising a plurality of data items extracted from the at least one target device;

    scanning the data collection to identify a plurality of data artifacts;

    for a first artifact in the plurality of artifacts, determining at least one attribute possessed by the first artifact, and adding the first artifact to at least one of a plurality of ontological sets based on possession of the at least one attribute, wherein the plurality of ontological sets comprises a first ontological set associated with a first attribute, and a second ontological set associated with a second attribute;

    providing a forensic data investigation application to the viewer computer;

    receiving a selection of the first ontological set in the forensic data investigation application;

    determining that the first ontological set is related to the plurality of ontological sets;

    displaying the first ontological set and the plurality of ontological sets in an ontological display in a graphical user interface, wherein each of the plurality of ontological sets are displayed respectively as nodes in a graph, and wherein each of the nodes is selectable in the graphical user interface;

    for each respective set in the plurality of ontological sets, determining a respective relationship between the first ontological set and the respective set, and displaying a respective edge connecting a first node representing the first ontological set and a respective node representing the respective set, wherein each respective edge is selectable in the graphical user interface;

    receiving a user edge selection of a selected edge in the graphical user interface;

    determining a selected ontological definition associated with the edge;

    determining a selected subject, a selected object and a selected predicate associated with the selected ontological definition;

    displaying data associated with the selected subject and the selected object in the graphical user interface;

    receiving at least one filter input via the graphical user interface;

    filtering the graphical user interface based on the at least one filter input; and

    displaying an active filter indication to indicate that the graphical user interface is filtered based on the at least one filter input.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×