US 12,169,581 B2
Secure sharing of stage data of a data exchange listing
Abhiram Arikapudi, Sammamish, WA (US); and Saurin Shah, Kirkland, WA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Mar. 24, 2023, as Appl. No. 18/189,558.
Application 18/189,558 is a continuation of application No. 17/815,031, filed on Jul. 26, 2022, granted, now 11,645,413.
Application 17/815,031 is a continuation of application No. 17/546,546, filed on Dec. 9, 2021, granted, now 11,436,363.
Application 17/546,546 is a continuation of application No. 17/302,390, filed on Apr. 30, 2021, granted, now 11,216,581.
Claims priority of provisional application 63/201,481, filed on Apr. 30, 2021.
Prior Publication US 2023/0229802 A1, Jul. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/62 (2013.01); G06F 21/31 (2013.01); G06F 21/44 (2013.01); G06F 21/46 (2013.01); G06F 21/78 (2013.01)
CPC G06F 21/6227 (2013.01) [G06F 21/31 (2013.01); G06F 21/44 (2013.01); G06F 21/46 (2013.01); G06F 21/6245 (2013.01); G06F 21/78 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A system comprising:
at least one hardware processor; and
at least one memory storing instructions that cause the at least one hardware processor to perform operations comprising:
generating a listing in a first data exchange of a data provider, the listing including stage data stored in a stage of the data provider and metadata associated with the stage data;
configuring a secure view of the listing in a second data exchange based on posting the listing from the first data exchange to the second data exchange;
retrieving the stage data in response to a request from a client device to view the stage data received in the second data exchange;
applying a security function to the stage data to generate modified stage data, the modified stage data stored at a second location in the stage; and
updating the metadata to reference the second location in the stage.