US 11,983,150 B2
Share replication between remote deployments
Pui Kei Johnston Chu, Unionville (CA); Benoit Dageville, San Carlos, CA (US); Shreyas Narendra Desai, Bellevue, WA (US); German Alberto Gil Echeverri, San Francisco, CA (US); Prasanna Krishnan, Palo Alto, CA (US); Vishnu Dutt Paladugu, Seattle, WA (US); and Bowen Zhang, Newark, CA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by SNOWFLAKE INC., Bozeman, MT (US)
Filed on Apr. 13, 2023, as Appl. No. 18/134,186.
Application 18/134,186 is a continuation of application No. 17/895,823, filed on Aug. 25, 2022, granted, now 11,645,244.
Application 17/895,823 is a continuation of application No. 17/694,335, filed on Mar. 14, 2022, granted, now 11,461,285, issued on Oct. 4, 2022.
Application 17/694,335 is a continuation of application No. 17/459,334, filed on Aug. 27, 2021, granted, now 11,294,868, issued on Mar. 16, 2022.
Application 17/459,334 is a continuation of application No. 17/193,192, filed on Mar. 5, 2021, granted, now 11,144,511, issued on Oct. 12, 2021.
Application 17/193,192 is a continuation of application No. 16/900,840, filed on Jun. 12, 2020, granted, now 10,949,402, issued on Mar. 16, 2021.
Claims priority of provisional application 63/030,267, filed on May 26, 2020.
Prior Publication US 2023/0244642 A1, Aug. 3, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/182 (2019.01); G06F 9/54 (2006.01); G06F 16/11 (2019.01); G06F 16/17 (2019.01)
CPC G06F 16/1844 (2019.01) [G06F 9/546 (2013.01); G06F 16/128 (2019.01); G06F 16/1734 (2019.01); G06F 16/1827 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
generating, at a second deployment in a data exchange, a replica of a share object included in a first deployment of the data exchange, wherein the share object grants privileges to a first account to access a first database of the first deployment, wherein the first database comprises a database object;
retrieving, at the first deployment, share grant metadata from the share object of the first deployment, wherein the share grant metadata includes a reference to the database object and allows the first account to use the database object; and
transmitting, by a processing device of the first deployment, a message comprising the share grant metadata to the replica in the second deployment, wherein the share grant metadata in the replica allows a second account to use the database object replicated in the second deployment.