CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of, and priority based on, 35 U.S.C. § 119 to U.S. Provisional Application No. 63,048,435, filed Jul. 6, 2020 and U.S. Provisional Application No. 62,992,110, filed Mar. 19, 2020, the disclosures of each of which are incorporated herein by reference in their entirety.

BACKGROUND

Network analytics plays an important part in a variety of areas including detecting and investigating criminal activity, tracking spread of contamination, and regulatory compliance issues. Analyzed networks often comprise a combination of relationships formed between entities. For example, there may be similar attributes in data associated with the entities indicating a relationship between the entities (e.g., similar names, similar location addresses, common events, etc.). As another example, external information from the data associated with the entities or other processes may draw entities together (e.g., an entity resolution). Network analytics may involve querying on a network pattern in these relationships for identifying complex organized activity (e.g., a criminal activity).

SUMMARY

In an example embodiment, a computer-program product tangibly embodied in a non-transitory machine-readable storage medium is provided. The computer-program product includes instructions to cause a computing system to display, in a graphical user interface, an initial graph with a plurality of icons. Each icon of the plurality of icons graphically represents respective data associated with a respective entity. The initial graph comprises a first icon of the plurality of icons graphically representing a first object of investigation. The first icon is connected in the initial graph to one or more other icons of the plurality of icons. The computer-program product includes instructions to cause a computing system to receive, from a user of the graphical user interface, an indication of a graphical network pattern. The graphical network pattern is defined by a user selection of a second icon of the plurality of icons in the initial graph and: a user selection of a third icon in the initial graph; or a user selection of a graphical representation in the initial graph of a relationship between the second icon and the third icon. The second icon and the third icon represent different data. The relationship is based on a relationship between a first entity associated with the third icon and a second entity associated with the second icon. The computer-program product includes instructions to cause a computing system to generate and send, based on the indication of the graphical network pattern, computer instructions indicating a network pattern query for searching an electronic database for one or more electronic records corresponding to a queried network pattern based on the graphical network pattern. The computer-program product includes instructions to cause a computing system to responsive to sending the computer instructions, receive a dataset indicating the one or more located electronic records corresponding to the queried network pattern. The computer-program product includes instructions to cause a computing system to generate output data indicating an output graph for a graphical representation of at least one located record of the one or more located electronic records. The output graph comprises a second object of investigation different than the first object of investigation.

In another example embodiment, a computing device is provided. The computing device includes, but is not limited to, a processor and memory. The memory contains instructions that when executed by the processor control the computing device to generate output data indicating an output graph for a graphical representation of at least one located record of the one or more located electronic records.

In another example embodiment, a method is provided of generating output data indicating an output graph for a graphical representation of at least one located record of the one or more located electronic records.

Other features and aspects of example embodiments are presented below in the Detailed Description when read in connection with the drawings presented with this application.

