IP Library Granted Patent US 12,411,842
Granted Patent B2
US 12,411,842 · App. 17/383,333 · Granted Sep 9, 2025

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,411,842
App. No.
17/383,333
Granted
Sep 9, 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 (50)

1. A method, comprising:

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

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

executing, by a processor, a secure function using the first party data to generate a first result, including creating links to the first party data and anonymizing identification information in the first party data;

sharing the secure function with the second account, the secure function being executed using the second party data to generate a second result;

generating an anonymized correlation with the first result and the second result;

receiving a query request related to the first party data and the second party data;

based on the anonymized correlation, executing the query request on the first party data; and

identifying a query result of the query request, the query request having been run on the first party data and on the second party data.

2. The method of claim 1 , further comprising: restricting the second account from accessing at least one of: an aspect of the secure function, or the first party data.

3. The method of claim 1 , further comprising: restricting access to the result when a number of search results is below a minimum bin aggregation rule.

4. The method of claim 1 , further comprising: restricting the second account from accessing one or more of: the first party data, the secure function, the first result, the second result, or any query result.

5. The method of claim 1 , wherein access restriction is handled using encryption.

6. The method of claim 1 , wherein executing the query request includes executing the query request on the first party data and the second party data.

7. The method of claim 1 , wherein the query request includes a first query portion to request a search of the first party data, and a second query portion to request a search of the second party data.

8. The method of claim 1 , wherein identifying the query result includes combining search results related to the first party data and the second party data.

9. The method of claim 1 , wherein identifying the query result includes identifying first search results related to the first party data and second search results related to the second party data.

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

provide a first party data in a first account in a network-based data system;

provide a second party data in a second account in the network-based data system;

execute a secure function using the first party data to generate a first result, including creating links to the first party data and anonymizing identification information in the first party data;

share the secure function with the second account, the secure function being executed using the second party data to generate a second result;

generate an anonymized correlation with the first result and the second result;

receive a query request related to the first party data and the second party data;

based on the anonymized correlation and the first party data, execute a first portion of the query request to generate results of the first portion of the query request; and

identify results of the query request having been run on the first party data and on the second party data.

11. The non-transitory machine-storage medium of claim 10 , the operations further comprising to restrict the second account from accessing a code of the secure function.

12. The non-transitory machine-storage medium of claim 10 , the operations further comprising to restrict access to the result when a number of search results is below a minimum threshold.

13. The non-transitory machine-storage medium of claim 10 , the operations further comprising to restrict

access to search results when a number of search results is below a minimum threshold.

14. The non-transitory machine-storage medium of claim 10 , wherein the operation to execute the query request includes to execute the query request on the first party data and the second party data.

15. The non-transitory machine-storage medium of claim 10 , wherein the query request includes a first query portion to request a search of the first party data, and a second query portion to request a search of the second party data.

16. The non-transitory machine-storage medium of claim 10 , wherein the operation to identify the query result includes to combine search results related to the first party data and the second party data.

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

provide a first party data in a first account in a network-based data system;

provide a second party data in a second account in the network-based data system;

executing a secure function using the first party data to generate a first result, including creating links to the first party data and anonymizing identification information in the first party data; sharing the secure function with the second account, the secure function being executed using the second party data to generate a second result;

generate an anonymized correlation with the first result and the second result;

receive a query request related to the first party data and the second party data;

based on the anonymized correlation, execute executing a first portion of the query request on the first party data; and

identify a query result of the query request.

18. The system of claim 17 , the operations further comprising to restrict the second account from accessing a code of the secure function.

19. The system of claim 17 , the operations further comprising to restrict access to the results when a number of search results is below a minimum bin aggregation rule.

20. The system of claim 17 , the operations further comprising to restrict

access to search results when number of matches is below a minimum threshold.

21. The non-transitory machine-storage medium of claim 10 , wherein the operation to identify the query result includes to identify first search results related to the first party data and second search results related to the second party data.

22. The system of claim 17 , wherein the operation to execute the query request includes to execute the query request on the first party data and the second party data.

23. The system of claim 17 , wherein the query request includes a first query portion to request a search of the first party data, and a second query portion to request a search of the second party data.

24. The system of claim 17 , wherein the operation to identify the query result includes to combine search results related to the first party data and the second party data.

25. The system of claim 17 , wherein the operation to identify the query result includes to identify first search results related to the first party data and second search results related to the second party data.

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 22, 2021
From: MCCRAY, ROSS ANTHONY; GOYA, DREW HIROSHI KANOA; SANKAR, RAJA RAM; CHUN, LEO P.
To: VIDEOAMP, INC.
Reel/Frame 056952/0889 →
Continuity (2)
Continuation 16742721 · Jan 14, 2020
Related Publication 20210357393A1 · Nov 18, 2021
References Cited (104)
US 7181438B1 · Szabo · 2007 [cited by applicant]
US 7392391B2 · Eibach et al. · 2008 [cited by applicant]
US 8261256B1 · Adler et al. · 2012 [cited by applicant]
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 et al. · 2018 [cited by applicant]
US 10057246B1 · Drozd et al. · 2018 [cited by applicant]
US 10085073B2 · Ray et al. · 2018 [cited by applicant]
US 10621164B1 · Kain · 2020 [cited by applicant]
US 10685407B1 · Cabrera · 2020 [cited by applicant]
US 10950020B2 · Du · 2021 [cited by applicant]
US 10970419B1 · Blum · 2021 [cited by examiner]
US 11153103B2 · Fynaardt et al. · 2021 [cited by applicant]
US 11157944B2 · Roullier · 2021 [cited by applicant]
US 11263210B2 · McCray et al. · 2022 [cited by applicant]
US 11301464B2 · McCray et al. · 2022 [cited by applicant]
US 12277113B2 · McCray et al. · 2025 [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 applicant]
US 20100274815A1 · Vanasco · 2010 [cited by applicant]
US 20110019915A1 · Roman · 2011 [cited by applicant]
US 20110138302A1 · Schleifer · 2011 [cited by applicant]
US 20110202774A1 · Kratsch · 2011 [cited by applicant]
US 20120084666A1 · Hickman · 2012 [cited by applicant]
US 20120131075A1 · Mawdsley · 2012 [cited by applicant]
US 20120166389A1 · Shiozawa · 2012 [cited by applicant]
US 20130204886A1 · Faith et al. · 2013 [cited by applicant]
US 20130290234A1 · Harris et al. · 2013 [cited by applicant]
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 et al. · 2015 [cited by applicant]
US 20150326627A1 · Merrifield · 2015 [cited by applicant]
US 20160050272A1 · Raduchel · 2016 [cited by applicant]
US 20160162693A1 · Breuer et al. · 2016 [cited by applicant]
US 20170026343A1 · Wardman · 2017 [cited by applicant]
US 20170139965A1 · Marquardt et al. · 2017 [cited by applicant]
US 20170171214A1 · Anderson et al. · 2017 [cited by applicant]
US 20170289191A1 · Thioux et al. · 2017 [cited by applicant]
US 20180082237A1 · Nagel et al. · 2018 [cited by applicant]
US 20180113866A1 · Bendersky et al. · 2018 [cited by applicant]
US 20180157794A1 · Fusi et al. · 2018 [cited by applicant]
US 20180239897A1 · Ventura · 2018 [cited by applicant]
US 20180276213A1 · Ramamurthy et al. · 2018 [cited by applicant]
US 20180336543A1 · Van Os et al. · 2018 [cited by applicant]
US 20190026709A1 · Baron · 2019 [cited by applicant]
US 20190087835A1 · Schwed et al. · 2019 [cited by applicant]
US 20190147076A1 · Yang et al. · 2019 [cited by applicant]
US 20190147451A1 · Deutschmann et al. · 2019 [cited by applicant]
US 20190205050A1 · Koorapati et al. · 2019 [cited by applicant]
US 20190243921A1 · Long et al. · 2019 [cited by applicant]
US 20190362083A1 · Ortiz et al. · 2019 [cited by applicant]
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 et al. · 2021 [cited by applicant]
US 20210014141A1 · Patil et al. · 2021 [cited by applicant]
US 20210090126A1 · Schobeiri et al. · 2021 [cited by applicant]
US 20210099502A1 · Stern et al. · 2021 [cited by applicant]
US 20210133196A1 · Gladwin et al. · 2021 [cited by applicant]
US 20210150269A1 · Choudhury et al. · 2021 [cited by applicant]
US 20210210168A1 · Fusi et al. · 2021 [cited by applicant]
US 20210216537A1 · McCray et al. · 2021 [cited by applicant]
US 20210224290A1 · Chu et al. · 2021 [cited by applicant]
US 20210357394A1 · McCray et al. · 2021 [cited by applicant]
US 20210357395A1 · McCray et al. · 2021 [cited by applicant]
US 20230395253A1 · Long et al. · 2023 [cited by applicant]
EP 2890084A1 · 2015 [cited by applicant]
WO 2021146459A1 · 2021 [cited by applicant]
WO 2022226545A1 · 2022 [cited by applicant]
WO 2023102143A1 · 2023 [cited by applicant]
Office Action in U.S. Appl. No. 17/387,908 dated Nov. 16, 2021. [cited by applicant]
Office Action in U.S. Appl. No. 16/742,721 dated Sep. 17, 2021. [cited by applicant]
International Search Report and Written Opinion for PCT/US2021/013484 dated Apr. 22, 2021. [cited by applicant]
Office Action in U.S. Appl. No. 17/387,908 dated Aug. 4, 2022. [cited by applicant]
Akeel F.Y., “Secure Data Integration Systems”, Thesis for the degree of Doctor of Philosophy, Oct. 1, 2017, 247 p. 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]
Final Office Action for U.S. Appl. No. 17/387,908, dated Nov. 23, 2022, 13 pages. [cited by applicant]
Final Office Action for U.S. Appl. No. 17/387,908, mailed Apr. 15, 2022, 11 Pages. [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/387,908, dated Jun. 7, 2023, 14 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. 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]
Final Office Action for U.S. Appl. No. 17/387,908, dated Jan. 26, 2024, 13 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]
Corrected Notice of Allowance for U.S. Appl. No. 17/387,908, dated Nov. 21, 2024, 11 pages. [cited by applicant]
Examination report No. 1 for Australian Application No. 2022261181, dated Jun. 6, 2024, 3pgs. [cited by applicant]
Final Office Action for U.S. Appl. No. 17/660,400, dated Oct. 4, 2024, 25 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/387,908, dated Oct. 24, 2024, 14 pages. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 17/660,400, dated Apr. 1, 2025, 31 pages. [cited by applicant]
Office Action of U.S. Appl. No. 17/660,400 mailed Jul. 29, 2025, 17 pages. [cited by applicant]
Cited By (1)
US 12,688,195