US 11,893,597 B2
System and method for loading secure data in multiparty secure computing environment
Edison U. Ortiz, Orlando, FL (US); David Ian Mckay, Toronto (CA); Christoph Knoess, Sag Harbor, NY (US); Seung Bong Baek, Toronto (CA); Ravi Khandavilli, Orlando, FL (US); Adel Al Nabulsi, Toronto (CA); Arnold Badal-Badalian, Toronto (CA); and Justin Simonelis, Toronto (CA)
Assigned to ROYAL BANK OF CANADA, Toronto (CA)
Filed by ROYAL BANK OF CANADA, Toronto (CA)
Filed on May 17, 2022, as Appl. No. 17/746,926.
Application 17/746,926 is a continuation in part of application No. 17/701,612, filed on Mar. 22, 2022.
Claims priority of provisional application 63/189,611, filed on May 17, 2021.
Claims priority of provisional application 63/164,444, filed on Mar. 22, 2021.
Claims priority of application No. PCT/CA/2022/050430 (WO), filed on Mar. 22, 2022.
Prior Publication US 2022/0300999 A1, Sep. 22, 2022
Int. Cl. G06Q 30/00 (2023.01); G06Q 30/0207 (2023.01); H04L 9/40 (2022.01)
CPC G06Q 30/0224 (2013.01) [H04L 63/083 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer system for controlling a user interface for rendering of interactive graphical control elements representing promotional offers or coupons that are inserted into a computational payment process, the computer system comprising:
a processor operating in conjunction with computer memory and storing data on a non-transitory computer readable storage medium, the processor configured to:
receive, through a network from a campaign management computing device associated with a merchant or an advertiser, a query message request representing a set of logical conditions to be satisfied to establish eligibility for one or more promotional offerings, each logical condition of the set of logical conditions representing a user characteristic;
receive, at least two data tables of a plurality of data tables associated with at least two different data sources or entities, each data table of the plurality of data tables including at least a field representing unique customer identifiers used as a primary key for identifying a user across the plurality of data tables, a first corresponding field representing the user characteristic for each unique customer identifier of the unique customer identifiers, and a second corresponding field representing a consent field for each unique customer identifier of the unique customer identifiers;
aggregate, the at least two data tables of the plurality of data tables together for cross-table analysis, wherein the aggregated at least two data tables of the plurality of data tables is not disclosed to the merchant or the advertiser;
in response to receiving the query message request, generate an audience list representing one or more users within the aggregated at least two data tables satisfying the set of logical conditions;
validate or compare the query message request in accordance with or for adherence to one or more privacy policy requirements by validating the query message request against the second corresponding field representing the consent field of the one or more users in the audience list and modifying the audience list in adherence to the one or more privacy policy requirements without use of cookies on a webpage or computing device;
transmit modified results of the query message request to the campaign management computing device related to the audience list in accordance with or in adherence to the one or more privacy policy requirements; and
in response to a detected triggering event associated with a user in the modified audience list, transmit, across the network to a computing device corresponding to the user, one or more promotional offers or coupons of the promotional offers or coupons in accordance or in adherence with the privacy policy requirements.