US 11,750,661 B1
First class database object web application
Damien Carru, New York, NY (US); Jeremy Yujui Chen, Waterloo (CA); Timothy S. Conkling, San Francisco, CA (US); Thierry Cruanes, San Mateo, CA (US); Benoit Dageville, San Mateo, CA (US); Unmesh Jagtap, San Mateo, CA (US); William A. Pugh, Seattle, WA (US); Shrikant Ravindra Shanbhag, Mountain View, CA (US); and Xu Xu, Campbell, CA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Sep. 23, 2022, as Appl. No. 17/934,899.
Claims priority of provisional application 63/366,272, filed on Jun. 13, 2022.
Int. Cl. H04L 9/40 (2022.01); G06F 16/955 (2019.01)
CPC H04L 63/20 (2013.01) [G06F 16/955 (2019.01); H04L 63/102 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A data platform comprising:
one or more processors; and
at least one memory storing instructions that cause the one or more processors to perform operations comprising:
detecting a data request from a browser for a data object located on the data platform; and
executing a stored procedure, the stored procedure including instructions that cause the one or more processors to perform operations comprising:
instantiating a User Defined Function (UDF) server within a security context of the data platform based on a security policy determined by an owner of the data object;
instantiating an application engine of the UDF server based on the security policy determined by the owner of the data object;
instantiating an application of the application engine based on the security policy determined by the owner of the data object; and
communicating by the application with the browser using the application engine as a proxy server.