US 11,915,244 B2
System, method, and computer program product for performing analysis of transaction data
Naveen Pishe, San Ramon, CA (US)
Assigned to Visa International Service Association, San Francisco, CA (US)
Filed by Visa International Service Association, San Francisco, CA (US)
Filed on Apr. 14, 2021, as Appl. No. 17/229,948.
Application 17/229,948 is a continuation of application No. 15/645,118, filed on Jul. 10, 2017, granted, now 11,004,078.
Prior Publication US 2021/0233084 A1, Jul. 29, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/40 (2012.01); G06Q 20/38 (2012.01); G06Q 20/42 (2012.01)
CPC G06Q 20/4016 (2013.01) [G06Q 20/382 (2013.01); G06Q 20/405 (2013.01); G06Q 20/425 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for performing analysis of transaction data, comprising:
at least one hardware processor of a transaction service provider system, wherein the at least one hardware processor is programmed or configured to:
receive streaming data from a streaming data feed, wherein the streaming data comprises a plurality of key value pairs, wherein key data of each key value pair comprises a data identifier of a plurality of data identifiers and value data of each key value pair comprises transaction data associated with each transaction of a plurality of transactions, wherein each data identifier of the plurality of data identifiers is associated with transaction data so that the transaction data associated with each individual transaction of the plurality of transactions is separated by an individual data identifier of the plurality of data identifiers;
filter the streaming data using at least one predetermined key data parameter to provide filtered data, wherein the filtered data comprises filtered transaction data associated with at least one transaction that corresponds to value data of a key value pair, and wherein the key value pair includes the at least one predetermined key data parameter;
determine whether the filtered transaction data associated with the at least one transaction corresponds to at least one predetermined transaction activity parameter based on filtering the streaming data;
asynchronously store the filtered transaction data associated with the at least one transaction in at least one data structure based on determining that the filtered transaction data associated with the at least one transaction corresponds to the at least one predetermined transaction activity parameter; and
forego asynchronously storing the filtered transaction data associated with the at least one transaction in at least one data structure based on determining that the filtered transaction data associated with the at least one transaction does not correspond to the at least one predetermined transaction activity parameter.