Patent ID: 11966903
Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 6:
7. A system comprising:
a processor and a memory in communication with the processor, the memory storing instructions that, when executed by the processor, cause the processor to:
retrieve transaction data for a plurality of electronic payment system transactions, the transaction data describing a plurality of electronic payment transactions between a payment network system and a merchant, the transaction data including a transaction location and a merchant store number for each of the plurality of electronic payment transactions;
parse the transaction data to identify the transaction location and the merchant store number for each of the plurality of electronic payment transactions;
determine a centroid for the merchant store number for each of the plurality of electronic payment transactions, the centroid corresponding to a merchant store location and the merchant store number for each of the plurality of electronic payment transactions;
iteratively adjust one or more weights of a hidden layer of an artificial intelligence engine using a straight-line distance between the transaction location and the centroid corresponding to the merchant store location and the merchant store number until the artificial intelligence engine identifies a new centroid for the transaction location, wherein a position of the new centroid is within a threshold distance to the merchant location for a corresponding plurality of transactions of the retrieved and parsed transaction data;
edit or flag for editing the retrieved and parsed transaction data to include the merchant store number corresponding to the merchant location nearest the new centroid, wherein the retrieved and parsed transaction data includes a transaction location within the threshold distance from the new centroid; and
provision the retrieved and parsed transaction data to a rewards program with the merchant in response to editing the retrieved and parsed transaction data with the merchant store number when the position of the new centroid is within the threshold distance of the merchant location corresponding to the merchant store number.