US 11,727,136 B2
Data sharing using alias objects
Benoit Dageville, Foster City, CA (US); Thierry Cruanes, San Mateo, CA (US); Martin Hentschel, San Mateo, CA (US); and Peter Povinec, Redwood City, CA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by SNOWFLAKE INC., Bozeman, MT (US)
Filed on Mar. 17, 2022, as Appl. No. 17/697,744.
Application 17/697,744 is a continuation of application No. 17/354,972, filed on Jun. 22, 2021, granted, now 11,288,393.
Application 17/354,972 is a continuation of application No. 17/103,786, filed on Nov. 24, 2020, granted, now 11,048,814, issued on Jun. 29, 2021.
Application 17/103,786 is a continuation of application No. 17/004,458, filed on Aug. 27, 2020, granted, now 10,878,120, issued on Dec. 29, 2020.
Application 17/004,458 is a continuation of application No. 16/833,482, filed on Mar. 27, 2020, granted, now 10,817,616, issued on Oct. 27, 2020.
Application 16/833,482 is a continuation of application No. 16/779,103, filed on Jan. 31, 2020, granted, now 10,642,993, issued on May 5, 2020.
Application 16/779,103 is a continuation of application No. 15/402,906, filed on Jan. 10, 2017, granted, now 10,592,681, issued on Mar. 17, 2020.
Prior Publication US 2022/0207169 A1, Jun. 30, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/62 (2013.01); G06F 16/25 (2019.01)
CPC G06F 21/6218 (2013.01) [G06F 16/256 (2019.01); G06F 2221/2145 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A method comprising:
inspecting, by a processing device of a multiple tenant database, a sharer account to determine a presence of a grant to a second role object, in a target account, of access rights to a first role object included in a share object in the sharer account;
inspecting, by the processing device, the sharer account to determine an existence of a link between an alias object in the target account and a database linked to the first role object; and
granting the second role object, in the target account, access rights to the alias object, wherein the first role object having one or more grants to one or more resources of the sharer account, and wherein the target account accesses the one or more resources using the one or more grants of the share object and using the alias object without at least one of copying the one or more resources or transmitting the one or more resources.