US 12,445,450 B2
Managing version sharing in a data exchange
Pui Kei Johnston Chu, San Mateo, CA (US); Benoit Dageville, Foster City, CA (US); Matthew J. Glickman, Larchmont, NY (US); Christian Kleinerman, Burlingame, CA (US); Prasanna Krishnan, Palo Alto, CA (US); and Justin Langseth, Kailua, HI (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on May 24, 2024, as Appl. No. 18/673,681.
Application 18/673,681 is a continuation of application No. 18/369,404, filed on Sep. 18, 2023, granted, now 12,021,877.
Application 18/369,404 is a continuation of application No. 18/184,145, filed on Mar. 15, 2023, granted, now 11,843,608, issued on Dec. 12, 2023.
Application 18/184,145 is a continuation of application No. 17/702,115, filed on Mar. 23, 2022, granted, now 11,637,836, issued on Apr. 25, 2023.
Application 17/702,115 is a continuation of application No. 17/513,360, filed on Oct. 28, 2021, granted, now 11,316,866, issued on Apr. 26, 2022.
Application 17/513,360 is a continuation of application No. 17/237,416, filed on Apr. 22, 2021, granted, now 11,190,524, issued on Nov. 30, 2021.
Application 17/237,416 is a continuation of application No. 17/027,863, filed on Sep. 22, 2020, granted, now 10,999,288, issued on May 4, 2021.
Application 17/027,863 is a continuation of application No. 16/746,758, filed on Jan. 17, 2020, granted, now 10,798,100, issued on Oct. 6, 2020.
Claims priority of provisional application 62/899,571, filed on Sep. 12, 2019.
Prior Publication US 2024/0323194 A1, Sep. 26, 2024
Int. Cl. H04L 29/06 (2006.01); G06F 16/2455 (2019.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); H04L 9/40 (2022.01); H04L 41/22 (2022.01); H04L 51/212 (2022.01); H04L 67/1097 (2022.01)
CPC H04L 63/102 (2013.01) [G06F 16/2455 (2019.01); G06F 21/606 (2013.01); G06F 21/6218 (2013.01); H04L 41/22 (2013.01); H04L 51/212 (2022.05); H04L 63/101 (2013.01); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
creating, in a first data exchange belonging to a first data provider, a first listing;
creating, in a second data exchange belonging to a second data provider, a second listing, the second listing comprising a tunnel to the first listing; and
generating by a processing device, in the second data exchange, a third listing, the third listing comprising data from the second listing and additional data from the second data provider.