US 12,086,288 B1
Systems and methods for candidacy determinations and request processing while maintaining user data anonymity
Kevin C. Wylie, Midlothian, VA (US); David Shapiro, Arlington, VA (US); SrinivasRao Alaparthi, Elk Grove Village, IL (US); Kerry G. Fulcher, Chesapeake, VA (US); Jorge Murillo, Midlothian, VA (US); Daljeet Singh Sarna, Aldie, VA (US); Martin W. Dewey, Sandy Hook, VA (US); Tony George, Clarksburg, MD (US); Manish Srivastava, Glen Allen, VA (US); Morgan Organt, Washington, DC (US); Susanne Edmunds, Henrico, VA (US); Benjamin Thomas Jones, Midlothian, VA (US); Kevin P. Gleaton, Lake Zurich, IL (US); Taylor Li, Cleveland, OH (US); Ramachandra Kancharla, Glen Allen, VA (US); Deepak Kumar Soni, Chantilly, VA (US); and Kaushik Vakharia, Naperville, IL (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Feb. 16, 2024, as Appl. No. 18/443,591.
Claims priority of provisional application 63/598,606, filed on Nov. 14, 2023.
Int. Cl. G06F 21/62 (2013.01); G06Q 40/03 (2023.01)
CPC G06F 21/6254 (2013.01) [G06Q 40/03 (2023.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by a first system, the method comprising:
receiving, from a first data source, first data of a user associated with a first identifier;
receiving, from a second data source, second data of the user associated with a second identifier, wherein the first data and the second data exclude identifying information of the user;
receiving, from a second system, a key that associates the first identifier, the second identifier, and a common identifier for the user generated by the second system to preserve an anonymity of the user at the first system, wherein the identifying information of the user is known and stored in association with the common identifier at the second system;
generating, using the association of the first identifier and the second identifier provided by the key, aggregated data for the user that (i) includes the first data and the second data and (ii) is associated with the common identifier;
processing the aggregated data to determine the user is a candidate for an offer set, of a plurality of offer sets;
including the common identifier in a candidacy list for the offer set provided to the second system;
receiving, from a client system configured to present one or more of the plurality of offer sets to candidate users, a request that includes a portion of the identifying information of the user;
providing, to the second system, the portion of the identifying information and the offer set, wherein the second system uses the portion of the identifying information to determine the common identifier based on the stored association, and identifies the common identifier in the candidacy list for the offer set;
receiving, from the second system, a candidacy indication that the user is a candidate for the offer set; and
providing, to the client system, a response to the request, the response including the candidacy indication and one or more items of the offer set.