US 11,886,417 B2
Systems and methods for enhancing transaction data
Allison Fenichel, Brooklyn, NY (US); Amanda Sneider, New York, NY (US); and Zenobia Zoila Liendo, Reston, VA (US)
Assigned to CAPITAL ONE SERVICES, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Nov. 4, 2021, as Appl. No. 17/518,606.
Prior Publication US 2023/0134570 A1, May 4, 2023
Int. Cl. G06F 16/23 (2019.01); G06F 16/955 (2019.01)
CPC G06F 16/2365 (2019.01) [G06F 16/9566 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to:
receive, via a web browser plugin on a user device, a first timestamp associated with first click data at a website associated with a merchant, a referring uniform resource location (URL), a current URL, and first user identification data;
receive transaction data comprising a second timestamp, second user identification data, and a first merchant name associated with a transaction with the merchant;
determine whether the first timestamp is within a predetermined period of the second timestamp;
determine whether the first user identification data corresponds with the second user identification data; and
responsive to determining that the first timestamp is within the predetermined period of the second timestamp and the first user identification data corresponds with the second user identification data:
extract a second merchant name from the current URL and a third merchant name from the referring URL;
determine whether the second merchant name at least partially matches the first merchant name;
when the second merchant name at least partially matches the first merchant name, transmit the referring URL and the second merchant name to the user device for display in a dynamic graphical user interface (GUI) on the user device;
when the second merchant name fails to at least partially match the first merchant name:
determine whether the third merchant name at least partially matches the first merchant name;
when the third merchant name at least partially matches the first merchant name, transmit the third merchant name to the user device for display in the dynamic GUI; and
when the third merchant name fails to at least partially match the first merchant name, transmit the first merchant name to the user device for display in the dynamic GUI.