US 12,314,444 B2
Secure data comparison using data clean rooms
Rachel Frances Blum, South Orange, NJ (US); Justin Langseth, Kailua, HI (US); and Michael Earle Rainey, Kennewick, WA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Oct. 4, 2023, as Appl. No. 18/480,656.
Application 18/480,656 is a continuation of application No. 18/162,701, filed on Jan. 31, 2023, granted, now 11,816,248.
Application 18/162,701 is a continuation of application No. 17/932,610, filed on Sep. 15, 2022, granted, now 11,620,409.
Application 17/932,610 is a continuation of application No. 17/644,722, filed on Dec. 16, 2021, granted, now 11,468,195.
Application 17/644,722 is a continuation of application No. 17/463,293, filed on Aug. 31, 2021, granted, now 11,222,141.
Application 17/463,293 is a continuation of application No. 17/334,297, filed on May 28, 2021, granted, now 11,138,340.
Claims priority of provisional application 63/201,489, filed on Apr. 30, 2021.
Prior Publication US 2024/0028767 A1, Jan. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/00 (2013.01); G06F 16/245 (2019.01); G06F 16/27 (2019.01); G06F 21/62 (2013.01)
CPC G06F 21/6254 (2013.01) [G06F 16/245 (2019.01); G06F 16/27 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by executing instructions on at least one hardware processor, the method comprising:
accessing a first dataset associated with a first database account;
accessing a second dataset associated with a second database account;
generating an interim table accessible by the first database account by applying a first query to a table associated with the first dataset and the second dataset;
generating results data accessible by the second database account by applying the first query or a second query to the interim table and the second dataset;
storing the results data accessible by the first database account; and
generating a replica second database account in a first networked database platform, the replica second database account being managed by the second database account.