CPC H04L 67/52 (2022.05) [G06Q 30/04 (2013.01); G06Q 30/0603 (2013.01)] | 20 Claims |
1. A method for processing transactions between merchant websites and computing devices, the merchant websites associated with client-side applications and server-side applications, the method comprising:
receiving, by one or more processors, payment information for each of a plurality of users from a plurality of client-side applications associated with the plurality of users, wherein the plurality of client-side applications do not send the payment information to any server-side applications when performing transactions;
generating, by the one or more processors, a token for each of the plurality of users from the payment information sent by the plurality of client-side applications, each token functioning as a proxy for the payment information from which the token was generated;
transmitting, by the one or more processors, the tokens to the plurality of client-side applications,
wherein each of the plurality of client-side applications is configured to transmit a token transmitted to the client-side application to a server-side application of one or more server-side applications for use by the server-side application in conducting a transaction through the one or more processors;
comparing, by the one or more processors, a first set of tokens generated from payment information of a first subset of the plurality of users for a first entity with a second set of tokens generated from payment information of a second subset of the plurality of users for a second entity; and
responsive to identifying at least one matching token between the first set of tokens and the second set of tokens, generating, by the one or more processors, a record comprising a list of matching tokens that are included in each of the first set of tokens and the second set of tokens and represent a third subset of the plurality of users that are common to the first entity and second entity.
|