US 11,843,608 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 Mar. 15, 2023, as Appl. No. 18/184,145.
Application 18/184,145 is a continuation of application No. 17/702,115, filed on Mar. 23, 2022, granted, now 11,637,836.
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 2023/0231853 A1, Jul. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); H04L 9/40 (2022.01); G06F 16/2455 (2019.01); H04L 41/22 (2022.01); H04L 67/1097 (2022.01); H04L 51/212 (2022.01); G06F 21/60 (2013.01); G06F 21/62 (2013.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)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
generating a plurality of listings in a data exchange, each of the plurality of listings comprising version metadata and referencing a data set within a database;
receiving a request for access to a first listing of the plurality of listings; and
in response to the request, accessing, by a processing device, a first version of the data set that is compatible with first version metadata of the first listing, wherein:
the first version of the data set within the database comprises a first structure;
a second listing of the plurality of listings within the database comprises a second version of the data set; and
the second version comprises a second structure that is incompatible with the first structure of the first version.