Data Clean Room Secure Cross-Reference Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current digital advertising relies heavily on third-party cookies, which are being restricted due to privacy concerns, making it difficult for companies to perform data analysis, such as overlap analysis, across different customer data sets without losing control or incurring delays and network overhead.
Innovation Solution
A data clean room is implemented across different clouds and regions, allowing secure data analysis without third-party involvement. This is achieved by creating a replica of the provider account in the client's environment, using secure functions to anonymize and cross-reference data, and restricting access and output to ensure privacy and security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If third-party cookies are used for data analysis across different customer data sets, then data analysis capability is improved, but privacy security and control are worsened
Solution Approach 1:
A trusted third-party mediator is introduced to perform the data comparison operations. The mediator receives data from multiple companies, performs the overlap analysis, and returns results without any single company gaining direct access to other companies' raw data. This resolves the contradiction by enabling data analysis capability while maintaining privacy security through the intermediary's controlled environment.
Solution Approach 2:
The patent creates virtual copies or representations of customer data sets that can be shared and compared without transferring actual sensitive data. By working with data copies or anonymized representations, companies can perform overlap analysis while maintaining control over their original data and ensuring privacy security.
2Reliability
If third-party cookies are restricted for privacy reasons, then privacy security is improved, but data analysis capability is worsened
Solution Approach 1:
The patent segments the data analysis process into separate stages: data submission by companies, secure processing by the mediator, and result delivery. This segmentation allows privacy security to be maintained during data handling while enabling data analysis capability through the structured multi-stage process that prevents unauthorized data access.
Solution Approach 2:
The trusted third-party mediator serves as an intermediary that enables data analysis capability to function despite third-party cookie restrictions. The mediator facilitates the comparison operations that would otherwise require direct data sharing or cookie-based tracking, thus maintaining privacy security while preserving data analysis capability.
3Productivity
If data is shared with third parties for analysis, then data analysis capability is improved, but control over customer data is worsened
Solution Approach 1:
The trusted third-party mediator enables data analysis capability while companies retain control over their customer data. The mediator only receives necessary data for comparison purposes and returns results without allowing companies to access each other's raw data, thus maintaining both analytical capability and operational control.
Solution Approach 2:
The patent uses data copies or anonymized representations that can be shared with the mediator for analysis. Companies maintain control over their original data while enabling data analysis capability through these copies, which can be processed by the mediator without compromising control over the source data.
Data Source
AI summary
Disclosed herein are methods and systems for secure data comparison using data clean rooms. In an embodiment, a computer system generates a replica database based on a provider database, which stores a cross reference table that cross references a client dataset of a client database and a provider dataset of the provider database. The system receives, at the replica database, a table that is generated by the client database using the cross-reference table. The system transmits, from the replica database, the table to the provider database. The system receives, at the replica database, a results dataset that is generated by the provider database by applying a database statement to the provider database using the table generated by the client database. The system shares, from the replica database, the results dataset with the client database.


