Abstract: Methods and systems, including computer programs encoded on computer storage media, for detecting fraudulent or suspicious transactions, e.g., in a business-to-business context. One of the methods includes: receiving, at an ingestion engine, raw data from a plurality of heterogeneous data sources; using the ingestion engine to produce structured object data, the structured object data derived from the raw data; applying a classification service to produce a partial fingerprint from the structured object data wherein the partial fingerprint classifies the structured object data; applying a fingerprinting process to the partial fingerprint to produce a full fingerprint for the structured object data; applying an enrichment engine to add data to the full fingerprint to produce an enriched fingerprint for the structured object data; and applying a verdict engine to determine a verdict on the object based at least in part on the enriched fingerprint for the structured object data.
Abstract: Methods and systems, including computer programs encoded on computer storage media, for detecting fraudulent or suspicious transactions, e.g., in a business-to-business context. One of the methods includes: receiving, at an ingestion engine, raw data from a plurality of heterogeneous data sources; using the ingestion engine to produce structured object data, the structured object data derived from the raw data; applying a classification service to produce a partial fingerprint from the structured object data wherein the partial fingerprint classifies the structured object data; applying a fingerprinting process to the partial fingerprint to produce a full fingerprint for the structured object data; applying an enrichment engine to add data to the full fingerprint to produce an enriched fingerprint for the structured object data; and applying a verdict engine to determine a verdict on the object based at least in part on the enriched fingerprint for the structured object data.