Abstract: A system and computer-implemented method for storing data and for calculating data characteristics. A concentric ring buffer has a succession of representative ring buffers, each divided into segments and reflecting an increasingly long unit of a base (e.g., a time, count, or geo base) and with a decreasing level of precision. The concentric ring buffer has a fixed total memory size based on the number of ring buffers and segments. Each segment of each ring buffer is populated in a first-in-first-out manner with a value calculated for the data characteristic for a particular length of base unit and with a particular precision. When a ring buffer is full and another value is calculated, the oldest value is transferred to a next ring buffer or deleted if there is none. Further, values can be collected from multiple concentric ring buffers and consolidated in a single concentric ring buffer.
Type:
Grant
Filed:
September 27, 2017
Date of Patent:
March 3, 2020
Assignee:
ACI Worldwide Corp.
Inventors:
Eric James Gieseke, Kenneth John Chenis
Abstract: A system and computer-implemented method for storing data and for calculating data characteristics. A concentric ring buffer has a succession of representative ring buffers, each divided into segments and reflecting an increasingly long unit of a base (e.g., a time, count, or geo base) and with a decreasing level of precision. The concentric ring buffer has a fixed total memory size based on the number of ring buffers and segments. Each segment of each ring buffer is populated in a first-in-first-out manner with a value calculated for the data characteristic for a particular length of base unit and with a particular precision. When a ring buffer is full and another value is calculated, the oldest value is transferred to a next ring buffer or deleted if there is none. Further, values can be collected from multiple concentric ring buffers and consolidated in a single concentric ring buffer.
Type:
Application
Filed:
September 27, 2017
Publication date:
March 28, 2019
Applicant:
ACI Worldwide Corp.
Inventors:
Eric James Gieseke, Kenneth John Chenis
Abstract: A system comprises a memory that includes instructions, an interface, and one or more processors communicatively coupled to the memory and interface. The interface is configured to receive transaction information for a plurality of transactions. The processor is configured to generate a graph database based on the transaction information, and determine, based on information associated with the nodes of the graph database, whether a particular node of the graph database is potentially fraudulent.