CPC G06F 16/2423 (2019.01) [G06F 16/168 (2019.01); G06F 16/24535 (2019.01); G06F 16/252 (2019.01); H04L 67/06 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
recording, in a transaction database of a transaction processing system, transaction data for a plurality of payment transactions processed in an electronic payment processing network between a plurality of merchants and a plurality of consumers, each payment transaction associated with an account identifier, a merchant system, and an issuer system;
receiving, with at least one processor from at least one of an issuer system and a merchant system in the electronic payment processing network, a request for a plurality of analytics for a segment of the plurality of consumers;
generating, with at least one processor, a request file based on the request for the plurality of analytics, the request file comprising:
a request definition object comprising at least one data structure including a plurality of metadata fields;
a query object representing a plurality of separate queries corresponding to the plurality of analytics; and
a segment object identifying at least one segment file external to the request file, the at least one segment file comprising a list of external user identifiers;
transmitting the request file to a query system;
transmitting the at least one external segment file to the query system separate from the request file; and
receiving, from the query system, a response file structured based on the request definition object and comprising a set of transaction data from the transaction database.
|