IP Library Granted Patent US 12,277,113
Granted Patent B2
US 12,277,113 · App. 17/387,908 · Granted Apr 15, 2025

Data clean room

Inventors: Ross Anthony McCray (Pacific Palisades, CA); Drew Hiroshi Kanoa Goya (Los Angeles, CA); Raja Ram Sankar (Venice, CA); Leo P. Chun (Los Angeles, CA)
Assignee: VideoAmp, Inc.
G06F16/244G06F16/2272G06F16/248G06F21/6218
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,277,113
App. No.
17/387,908
Granted
Apr 15, 2025
Kind
B2
Abstract

Embodiments of the present disclosure may provide a data clean room allowing secure data analysis across multiple accounts, without the use of third parties. Each account may be associated with a different company or party. The data clean room may provide security functions to safeguard sensitive information. For example, the data clean room may restrict access to data in other accounts. The data clean room may also restrict which data may be used in the analysis and may restrict the output. The overlap data may be anonymized to prevent sensitive information from being revealed.

Claims (43)

1. A method comprising:

providing a first party data associated with a first account in a network-based data system;

providing a second party data associated with a second account in the network-based data system;

providing a network-accessible shared data space to the first account via a first device and to the second account via a second device, the first party data including a first set of rules that apply as to access of the first party data by the second account within the shared data space, the first set of rules including an anonymity rule that dictates one or more of: a removal of user identifiable information from the first party data, or an aggregation of data for later analysis;

executing, by a processor, a function in view of the first party data and the second party data to generate a first result, the first result based on the first party data and the second party data; and

verifying that the first result is in conformance with at least one of: an access rule, or a data management requirement, the first result being accessible in the shared data space by the second party using an access key and via the network-based data system for performing analysis of overlapping first party and second party data.

2. The method of claim 1 , further comprising restricting the second account from accessing the first result.

3. The method of claim 1 , wherein the first party data includes a first data corpus, wherein the second party data includes a second data corpus, wherein the function is executed using the first data corpus and the second data corpus.

4. The method of claim 1 , wherein the function includes a search query.

5. The method of claim 4 , wherein a search result of the search query includes anonymized data.

6. The method of claim 5 further comprising restricting access to the anonymized data.

7. The method of claim 1 , wherein the network-based data system includes a distributed data clean room system.

8. The method of claim 1 , further comprising receiving a request to join the first party data and the second party data.

9. The method of claim 8 , wherein the request to join the first party data and the second party data includes a parameter to influence how the first party data and the second party data are to be joined.

10. The method of claim 1 , wherein the first result is transformed to a second result that includes anonymized data.

11. The method of claim 1 , wherein the first party data and the second party data includes at least one of: advertising campaign data, or content data.

12. A non-transitory machine-storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:

identify a first party data associated with a first account in a network-based data system;

identify a second party content data associated with a second account in the network-based data system;

provide a secured shared data space to the first account and the second account, the first party data including a first set of rules that apply as to access of the first party data by the second account within the shared data space, the first set of rules including an anonymity rule, the first set of rules including a rule that data in the shared data space is to be accessed using an encryption key;

execute a function in view of the first party data and the second party data to generate a first result, the first result including a predictive data model related to content data, the first result being based on the first party data and the second party content data; and

verify that the first result is in conformance with at least one of: an access rule, or a data management requirement, the first result being accessible by the first account and the second account via a network using the encryption key for the shared data space via the network-based data system.

13. The non-transitory machine-storage medium of claim 12 , the operations further comprising: restricting the second account from accessing the first result.

14. The non-transitory machine-storage medium of claim 12 , wherein the first party data includes a first data corpus, wherein the second party content data includes a second data corpus, wherein the function is executed using the first content data corpus and the second content data corpus.

15. The non-transitory machine-storage medium of claim 12 , the operations further comprising: restricting access to the secured shared data space.

16. The non-transitory machine-storage medium of claim 12 , wherein the network-based data system includes a distributed data clean room system.

17. The non-transitory machine-storage medium of claim 12 , the operations further comprising receiving a request to join the first party data and the second party content data.

18. The non-transitory machine-storage medium of claim 17 , wherein the request to join the first party data and the second party content data includes a parameter to influence how the first party data and the second party content data are to be joined.

19. The non-transitory machine-storage medium of claim 12 , wherein the first result includes anonymized data.

20. The non-transitory machine-storage medium of claim 12 , wherein the first party data and the second party data includes at least one of: advertising campaign data, or content data.

21. A system comprising: one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:

identify a first party data associated with a first account in a network-based data system;

identify a second party data associated with a second account in the network-based data system;

execute a function in view of the first party data and the second party data to generate a search result based on the first party data and the second party data;

verify that the search result is in conformance with at least one of: an anonymity rule, an aggregation rule, or a data management requirement; and

provide access to the search result in a network-accessible secure shared data space based on verifying that the search result is in conformance with at least one of: the anonymity rule, the aggregation rule, or the data management requirement, the shared data space being accessible with an access key.

22. The system of claim 21 , the operations further comprising: restricting the second account from accessing the data aggregation using the access key.

23. The system of claim 21 , wherein the first party data includes a first data corpus, wherein the second party data includes a second data corpus, wherein the function is executed using the first data corpus and the second data corpus.

24. The system of claim 21 , wherein the network-based data system includes a distributed data clean room system.

25. The system of claim 21 , the operations further comprising receiving a request to join the first party data and the second party data.

26. The system of claim 25 , wherein the request to join the first party data and the second party data includes a parameter to influence how the first party data and the second party data are to be joined.

27. The system of claim 25 , wherein the first party data and the second party data includes at least one of: advertising campaign data, or content data.

28. The system of claim 21 , wherein a predictive data model is generated using the data aggregation.

Assignments (8)
SECURITY INTEREST Recorded Jun 24, 2026
From: VIDEOAMP, INC.
To: EAST WEST BANK
Reel/Frame 075073/0983 →
SHORT-FORM PATENT SECURITY AGREEMENT Recorded Apr 19, 2024
From: VIDEOAMP, INC.
To: VCP CAPITAL MARKETS, LLC
Reel/Frame 067172/0199 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Oct 2, 2023
From: CITIBANK, N.A.
To: VIDEOAMP, INC.
Reel/Frame 065091/0363 →
SECURITY INTEREST Recorded Oct 2, 2023
From: VIDEOAMP, INC.
To: EAST WEST BANK
Reel/Frame 065089/0122 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTEREST AT REEL/FRAME NO. 58722/0917 Recorded Aug 8, 2023
From: HERCULES CAPITAL, INC., AS AGENT
To: VIDEOAMP, INC.
Reel/Frame 064530/0458 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Jan 6, 2023
From: VIDEOAMP, INC.
To: CITIBANK N.A.
Reel/Frame 062310/0206 →
SECURITY INTEREST Recorded Jan 21, 2022
From: VIDEOAMP, INC.
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 058722/0917 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2021
From: MCCRAY, ROSS ANTHONY; GOYA, DREW HIROSHI KANOA; SANKAR, RAJA RAM; CHUN, LEO P.
To: VIDEOAMP, INC.
Reel/Frame 057011/0193 →
Continuity (2)
Continuation 16742721 · Jan 14, 2020
Related Publication 20210357394A1 · Nov 18, 2021
References Cited (90)
US 7181438B1 · Szabo · 2007 [cited by applicant]
US 7392391B2 · Eibach et al. · 2008 [cited by applicant]
US 8261256B1 · Adler · 2012 [cited by examiner]
US 8311999B2 · Todhunter et al. · 2012 [cited by applicant]
US 8516008B1 · Marquardt et al. · 2013 [cited by applicant]
US 9774586B1 · Roche et al. · 2017 [cited by applicant]
US 10037339B1 · Kleinpeter · 2018 [cited by examiner]
US 10057246B1 · Drozd et al. · 2018 [cited by applicant]
US 10085073B2 · Ray et al. · 2018 [cited by applicant]
US 10621164B1 · Kain · 2020 [cited by examiner]
US 10685407B1 · Cabrera · 2020 [cited by examiner]
US 10950020B2 · Du · 2021 [cited by examiner]
US 10970419B1 · Blum et al. · 2021 [cited by applicant]
US 11157944B2 · Roullier · 2021 [cited by examiner]
US 11263210B2 · McCray et al. · 2022 [cited by applicant]
US 11301464B2 · McCray et al. · 2022 [cited by applicant]
US 20030154406A1 · Honarvar et al. · 2003 [cited by applicant]
US 20050060566A1 · Chebolu et al. · 2005 [cited by applicant]
US 20050076022A1 · Wu et al. · 2005 [cited by applicant]
US 20050165744A1 · Taylor et al. · 2005 [cited by applicant]
US 20050251513A1 · Tenazas · 2005 [cited by applicant]
US 20060230447A1 · Buchholz · 2006 [cited by applicant]
US 20070016583A1 · Lempel et al. · 2007 [cited by applicant]
US 20070283425A1 · Ture et al. · 2007 [cited by applicant]
US 20100036884A1 · Brown · 2010 [cited by examiner]
US 20100274815A1 · Vanasco · 2010 [cited by applicant]
US 20110019915A1 · Roman · 2011 [cited by applicant]
US 20110138302A1 · Schleifer · 2011 [cited by examiner]
US 20110202774A1 · Kratsch · 2011 [cited by examiner]
US 20120084666A1 · Hickman · 2012 [cited by examiner]
US 20120131075A1 · Mawdsley · 2012 [cited by examiner]
US 20130204886A1 · Faith · 2013 [cited by examiner]
US 20130290234A1 · Harris · 2013 [cited by examiner]
US 20140059012A1 · Malhotra et al. · 2014 [cited by applicant]
US 20140365363A1 · Knudsen et al. · 2014 [cited by applicant]
US 20150081562A1 · Roullier et al. · 2015 [cited by applicant]
US 20150081918A1 · Nowack · 2015 [cited by applicant]
US 20150244539A1 · Ickman · 2015 [cited by examiner]
US 20150326627A1 · Merrifield · 2015 [cited by examiner]
US 20160050272A1 · Raduchel · 2016 [cited by examiner]
US 20170026343A1 · Wardman · 2017 [cited by examiner]
US 20170139965A1 · Marquardt et al. · 2017 [cited by applicant]
US 20170171214A1 · Anderson et al. · 2017 [cited by applicant]
US 20170289191A1 · Thioux · 2017 [cited by examiner]
US 20180082237A1 · Nagel et al. · 2018 [cited by applicant]
US 20180113866A1 · Bendersky et al. · 2018 [cited by applicant]
US 20180157794A1 · Fusi · 2018 [cited by examiner]
US 20180239897A1 · Ventura · 2018 [cited by applicant]
US 20180276213A1 · Ramamurthy et al. · 2018 [cited by applicant]
US 20180336543A1 · Van Os · 2018 [cited by examiner]
US 20190026709A1 · Baron · 2019 [cited by applicant]
US 20190087835A1 · Schwed · 2019 [cited by examiner]
US 20190147076A1 · Yang · 2019 [cited by examiner]
US 20190147451A1 · Deutschmann et al. · 2019 [cited by applicant]
US 20190205050A1 · Koorapati · 2019 [cited by examiner]
US 20190243921A1 · Long · 2019 [cited by examiner]
US 20190362083A1 · Ortiz · 2019 [cited by examiner]
US 20190362101A1 · Fisse et al. · 2019 [cited by applicant]
US 20200067933A1 · Kukreja et al. · 2020 [cited by applicant]
US 20200244626A1 · Kwon et al. · 2020 [cited by applicant]
US 20200379995A1 · Rajaperumal et al. · 2020 [cited by applicant]
US 20210004782A1 · Toutain · 2021 [cited by examiner]
US 20210090126A1 · Schobeiri · 2021 [cited by examiner]
US 20210099502A1 · Stern · 2021 [cited by examiner]
US 20210133196A1 · Gladwin et al. · 2021 [cited by applicant]
US 20210150269A1 · Choudhury et al. · 2021 [cited by applicant]
US 20210210168A1 · Fusi · 2021 [cited by examiner]
US 20210216537A1 · McCray et al. · 2021 [cited by applicant]
US 20210224290A1 · Chu et al. · 2021 [cited by applicant]
US 20210357393A1 · McCray et al. · 2021 [cited by applicant]
US 20210357395A1 · McCray et al. · 2021 [cited by applicant]
EP 2890084A1 · 2015 [cited by examiner]
WO 2021146459A1 · 2021 [cited by applicant]
WO 2022226545A1 · 2022 [cited by applicant]
WO 2023102143A1 · 2023 [cited by applicant]
International Search Report and Written Opinion for PCT/US2021/013484 mailed Apr. 22, 2021. [cited by applicant]
Office Action in U.S. Appl. No. 16/742,721 mailed Sep. 17, 2021. [cited by applicant]
Final Office Action for U.S. Appl. No. 17/383,333, dated Apr. 5, 2024, 15 pages. [cited by applicant]
Final Office Action for U.S. Appl. No. 17/660,400, dated Aug. 18, 2023, 25 pages. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2022/051579, dated Jun. 13, 2024, 10 pages. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 17/660,400, dated Mar. 28, 2024, 23 pages. [cited by applicant]
Office Action for Chinese Application No. 20218013612, dated Jun. 26, 2024, 8 pages. [cited by applicant]
Akeel F.Y., “Secure Data Integration Systems”, Thesis for the degree of Doctor of Philosophy, Oct. 1, 2017, 247 pages, XP093100049, p. 16, line 6 p. 21, line 23—p. 22, line 10 * * p. 29, line 7—p. 30, line 20 * * p. 49,… [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2022/071886, mailed Nov. 2, 2023, 7 Pages. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 17/383,333, dated Jun. 14, 2023, 21 pages. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 17/383,333, dated Sep. 21, 2022, 8 pages. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 18/073,463, dated Feb. 28, 2023, 9 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/383,333, dated Feb. 9, 2023, 8 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/073,463, dated Jun. 28, 2023, 8 pages. [cited by applicant]
Supplementary European Search Report in European Patent Application No. 21740702.2, dated Nov. 17, 2023, 9 Pages. [cited by applicant]
Cited By (3)
US 12,411,842 US 12,579,467 US 12,688,195