US 12,010,147 B2
Data platform with unified privileges
Jeremy Yujui Chen, Waterloo (CA); Unmesh Jagtap, San Mateo, CA (US); William A. Pugh, Seattle, WA (US); Brian Smith, Hillsborough, CA (US); and Xu Xu, Campbell, CA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Nov. 9, 2022, as Appl. No. 18/053,956.
Claims priority of provisional application 63/366,266, filed on Jun. 13, 2022.
Prior Publication US 2023/0403306 A1, Dec. 14, 2023
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/20 (2013.01) 30 Claims
OG exemplary drawing
 
1. A data platform comprising:
one or more processors; and
at least one memory storing instructions that, when executed by the one or more processors, cause the data platform to perform operations comprising:
authorizing a first user to use an editor to access source code of a user application based on security policies of a security context;
authorizing the first user to use an application and data manager to set usage privileges for a second user to use the user application based on the security policies of the security context; and
providing the user application to the second user based on the security policies of the security context by performing operations comprising:
instantiating a User Defined Function (UDF) server within the security context;
instantiating an application engine of the UDF server within the security context;
instantiating the user application as an application of the application engine within the security context; and
authorizing access by the user application to data based on the security policies of the security context.