×

Systems and methods for investigating and evaluating financial crime and sanctions-related risks

  • US 10,127,511 B1
  • Filed: 09/22/2017
  • Issued: 11/13/2018
  • Est. Priority Date: 09/22/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented system for providing a visual interactive software tool that permits users to investigate and evaluate financial crime and sanctions-related risks, comprising:

  • a graph database configured to store edges, nodes, and properties in nonvolatile memory;

    a computer configured with volatile and non-volatile memory to store and publish a style guide, over a network, comprising a plurality of data models that are identified in the style guide to model different categories of situations and contains requirements for a structure and format of data used to enter nodes, edges, and properties for a particular data model;

    a document library configured to communicate with different data sources to receive information to be reviewed by analysts and save received information that is used by analysts to enter nodes, edges, and properties;

    an internal production environment, implemented on one or more servers using volatile and non-volatile memory to configure the one or more servers, and having a network connection that provides a communications connection to computers of analysts over a network, the internal production environment implements an electronic online workspace for analysts,wherein the internal production environment configures the electronic online workspace to provide an analyst with a software interface to enter a first category of information to identify and input individual nodes, and to enter a second category of information specifying edges between the nodes in the first category and in response, the internal production environment stores the entered nodes, edges, and properties in the graph database, andfurther wherein the internal production environment comprises a software engine that finds corridors, wherein the software engine, in response to the stored nodes, edges, and properties, automatically traverses pathways which are available starting from each node through connected edges and nodes, the software engine identifies any new pathways and traverses the pathways until it reaches a corridor endpoint node before a maximum number of degrees of node-traversal as specified by the software engine has been reached, or it reaches a node or edge in the traversal process that has no risk relevance or low risk relevance for the purpose of corridor generation;

    the software engine identifies and eliminates pathways that include the nodes or edges that have no risk relevance or low risk relevance for the purpose of corridor generation and the pathways that include a total number of nodes at or above the maximum number of degrees of node-traversal, stores a set of weights in correspondence with the different types of edges and assigns weights based on a type of edge to the edges in each pathway, and in response to eliminating pathways and assigning weights, identifies the remaining pathways to be the corridors for the node and further based on a cumulative value of weights on edges in each resulting corridor that specifies a variable degree of relevance to the resulting corridors;

    a subsystem implemented on a computer using memory that is configured to perform a publication process, wherein the publication process approves and transmits the resulting one or more corridors and the nodes, edges, and properties to an external production environment; and

    the external production environment, implemented on a server using volatile and non-volatile memory to configure the server and having a network connection for communicating with computers of customers,wherein the external production environment is configured to receive and store the one or more resulting corridors and the nodes, edges, and properties in an external graph database which aggregates corridors and nodes, edges, and properties and maintains edge connections between nodes in different corridors,further wherein the external production environment comprises an electronic online customer platform that includes a visual interactive interface having a visual workspace and interactive tools, the tools include a search engine that provides keyword searching capability that surfaces possible matching nodes in the external graph database, that provides the user with the ability to add an identified node to the visual workspace, that generates a visual graphic as representation of the identified node in the visual workspace, that communicates that the identified node has a certain number of connections that include a number of corridors, and that permits the user to select one of the connections or corridors to add to the visual workspace and in response displays additional nodes and edges that are part of the connection or corridor using separate visual graphical elements for nodes and edges that visually illustrate the connection or corridor and automatically displays a graphic representation of a corresponding connection between nodes, if a relationship between two nodes exists.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×