US 12,189,811 B2
Systems and methods for augmentation of user data during data access and deletion in distributed service systems
Erik Barbara, South San Francisco, CA (US); and Marc Doan, South San Francisco, CA (US)
Assigned to Stripe, Inc., South San Francisco, CA (US)
Filed by Stripe, Inc., South San Francisco, CA (US)
Filed on Aug. 22, 2022, as Appl. No. 17/892,632.
Prior Publication US 2024/0061953 A1, Feb. 22, 2024
Int. Cl. H04L 29/06 (2006.01); G06F 21/62 (2013.01)
CPC G06F 21/6245 (2013.01) [G06F 21/6227 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for a distributed service provider system augmenting user data during data access and deletion, the distributed service provider system comprising a processor coupled with a memory and the processor executes instructions stored in the memory to perform the method, the method comprising:
monitoring, by the distributed service provider system, a plurality of user data returned by service system responses to initial requests for user data associated with a user identifier, the user identifier received from a user system with a user data access request and purported to identify a user who is an owner of the user identifier, and the distributed service provider system comprises a plurality of service systems executed by the distributed services provider system;
building, by the distributed service provider system, an additional user data search query using a subset of user data from the monitored plurality of user data returned by the service system responses to the initial requests for user data, wherein building the additional user data search query using the subset of user data comprises: building, by the distributed service provider system, a set of additional user data search queries, each additional user data search query from the set comprising a different subset of user data from the monitored plurality of user data returned by the service system responses to the initial requests for user data;
executing, by the distributed service provider system, the additional user data search query comprising executing the set of additional user data search queries at each of the plurality of service systems to identify and obtain additional user data stored by one or more of the plurality of service systems, wherein the identified additional data is not associated with the user identifier;
in response to receipt of one or more additional user data located by the one or more service systems in response to execution of the set of additional user data search queries, the distributed service provider system, performing an authentication process to confirm that the one or more additional user data is associated with the user; and
in response to successful performance of the authentication process, associating the user identifier with the one or more additional user data.