US 12,034,822 B2
Location-based determinations
Noam Samuel, San Francisco, CA (US); Ellen Stanfill, San Francisco, CA (US); David C. Doran, Ashbourne (IE); and Alexander Thiemann, San Francisco, CA (US)
Assigned to STRIPE, INC., San Francisco, CA (US)
Filed by Stripe, Inc., San Francisco, CA (US)
Filed on Jun. 16, 2023, as Appl. No. 18/336,657.
Application 18/336,657 is a continuation of application No. 17/181,494, filed on Feb. 22, 2021, granted, now 11,706,306.
Prior Publication US 2023/0336635 A1, Oct. 19, 2023
Int. Cl. G06Q 30/0601 (2023.01); G06Q 20/20 (2012.01); G06Q 30/04 (2012.01); H04L 67/52 (2022.01)
CPC H04L 67/52 (2022.05) [G06Q 30/04 (2013.01); G06Q 30/0603 (2013.01)] 20 Claims
OG exemplary drawing
 
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.