-
公开(公告)号:US20230412647A1
公开(公告)日:2023-12-21
申请号:US18353445
申请日:2023-07-17
Applicant: Snowflake Inc.
Inventor: Damien Carru , Jeremy Yujui Chen , Timothy S. Conkling , Thierry Cruanes , Benoit Dageville , Unmesh Jagtap , William A. Pugh , Shrikant Ravindra Shanbhag , Xu Xu
IPC: H04L9/40 , G06F16/955
CPC classification number: H04L63/20 , G06F16/955 , H04L63/102
Abstract: A data platform for managing an application as a first-class database object. The data platform includes at least one processor and a memory storing instructions that cause the at least one processor to perform operations including detecting a data request from a browser for a data object located on the data platform, executing a stored procedure, the stored procedure containing instructions that cause the at least one processor to perform additional operations including instantiating a User Defined Function (UDF) server, an application engine, and the application within a security context of the data platform based on a security policy determined by an owner of the data object. The data platform then communicates with the browser using the application engine as a proxy server.
-
公开(公告)号:US11775669B1
公开(公告)日:2023-10-03
申请号:US18060476
申请日:2022-11-30
Applicant: Snowflake Inc.
Inventor: Damien Carru , Jeremy Yujui Chen , Mohamad Raja Gani Mohamad Abdul , William A. Pugh
IPC: G06F21/62
CPC classification number: G06F21/6218 , G06F21/629
Abstract: A data platform for developing and deploying a data application. The data platform receives from a first user the data application and provider granted privileges including a consumer usage privilege and a consumer access to data privilege. The data platform authorizes the second user to access the data platform based on one or more consumer account privileges included in a set of account privileges. The data platform authorizes the second user to execute the data application based on the consumer usage privilege. During execution, the data platform authorizes the data application to access the provider database object based on the consumer access to data privilege, and authorizes the data application to access the consumer database object based on a provider access to data privilege provided by the second user.
-
公开(公告)号:US12010147B2
公开(公告)日:2024-06-11
申请号:US18053956
申请日:2022-11-09
Applicant: Snowflake Inc.
Inventor: Jeremy Yujui Chen , Unmesh Jagtap , William A. Pugh , Brian Smith , Xu Xu
IPC: H04L9/40
CPC classification number: H04L63/20
Abstract: A data platform for developing and deploying a user application within a unified security context. The data platform authorizes a first user to use an editor to access source code of a user application based on security policies of a security context and authorizes 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. To provide the user application to the second user, the data platform deploys the user application by instantiating a User Defined Function (UDF) server and 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 databased on the security policies of the security context.
-
公开(公告)号:US12248587B2
公开(公告)日:2025-03-11
申请号:US18187031
申请日:2023-03-21
Applicant: Snowflake Inc.
Inventor: Damien Carru , Jeremy Yujui Chen , Pui Kei Johnston Chu , Scott C. Gray , Unmesh Jagtap , Mohamad Raja Gani Mohamad Abdul , William A. Pugh , Ahmed Waseef Shawkat , Xu Xu
Abstract: A data platform for managing an application as a first-class database object. The data object can include User Interface (UI) components. The data application can be shared by a provider account to a plurality of consumer accounts using a share object and based on grant commands. The consumer accounts can deploy and operate the UI component based on the share object.
-
公开(公告)号:US20250045444A1
公开(公告)日:2025-02-06
申请号:US18924445
申请日:2024-10-23
Applicant: Snowflake Inc.
Inventor: Damien Carru , Jeremy Yujui Chen , Mohamad Raja Gani Mohamad Abdul , William A. Pugh
IPC: G06F21/62
Abstract: A data platform for developing and deploying a data application. The data platform receives from a first user the data application and provider granted privileges including a consumer usage privilege and a consumer access to data privilege. The data platform authorizes the second user to access the data platform based on one or more consumer account privileges included in a set of account privileges. The data platform authorizes the second user to execute the data application based on the consumer usage privilege. During execution, the data platform authorizes the data application to access the provider database object based on the consumer access to data privilege, and authorizes the data application to access the consumer database object based on a provider access to data privilege provided by the second user.
-
公开(公告)号:US20250036644A1
公开(公告)日:2025-01-30
申请号:US18917471
申请日:2024-10-16
Applicant: Snowflake Inc.
Inventor: Annissa Al-Alusi , Istvan Cseri , Yifung Lin , Jue Liu , Michael Joseph Papale , William A. Pugh , Jeffrey Shaw , Wei Song , Thiago Teixeira
IPC: G06F16/248 , G06F16/2453 , G06F16/2455
Abstract: A data platform for running a subset of cells in a notebook is provided. The data platform receives a run cells message from a notebook user interface (UI) application specifying the subset of cells to run. For each cell in the subset, the data platform runs the cell to generate a set of results, generates a cell execution stream using the results, stores the stream, and transmits the stream to the notebook UI application. The notebook UI application generates a display for the user using the cell execution stream. The data platform provides an efficient way to run specific cells in a notebook and display the results to the user.
-
公开(公告)号:US12153698B2
公开(公告)日:2024-11-26
申请号:US18104275
申请日:2023-01-31
Applicant: Snowflake Inc.
Inventor: Damien Carru , Jeremy Yujui Chen , Mohamad Raja Gani Mohamad Abdul , William A. Pugh
IPC: G06F21/62
Abstract: A data platform for developing and deploying a data application. The data platform receives from a first user the data application and provider granted privileges including a consumer usage privilege and a consumer access to data privilege. The data platform authorizes the second user to access the data platform based on one or more consumer account privileges included in a set of account privileges. The data platform authorizes the second user to execute the data application based on the consumer usage privilege. During execution, the data platform authorizes the data application to access the provider database object based on the consumer access to data privilege, and authorizes the data application to access the consumer database object based on a provider access to data privilege provided by the second user.
-
公开(公告)号:US12147445B1
公开(公告)日:2024-11-19
申请号:US18521027
申请日:2023-11-28
Applicant: Snowflake Inc.
Inventor: Annissa Al-Alusi , Istvan Cseri , Yifung Lin , Jue Liu , Michael Joseph Papale , William A. Pugh , Jeffrey Shaw , Wei Song , Thiago Teixeira
IPC: G06F16/248 , G06F16/2453 , G06F16/2455
Abstract: A data platform for running a subset of cells in a notebook is provided. The data platform receives a run cells message from a notebook user interface (UI) application specifying the subset of cells to run. For each cell in the subset, the data platform runs the cell to generate a set of results, generates a cell execution stream using the results, stores the stream, and transmits the stream to the notebook UI application. The notebook UI application generates a display for the user using the cell execution stream. The data platform provides an efficient way to run specific cells in a notebook and display the results to the user.
-
公开(公告)号:US20240163316A1
公开(公告)日:2024-05-16
申请号:US18423012
申请日:2024-01-25
Applicant: Snowflake Inc.
Inventor: Jeremy Yujui Chen , Unmesh Jagtap , William A. Pugh , Brian Smith , Xu Xu
IPC: H04L9/40
CPC classification number: H04L63/20
Abstract: A data platform for developing and deploying a user application within a unified security context. The data platform authorizes a first user to use an editor to access source code of a user application based on security policies of a security context and authorizes 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. To provide the user application to the second user, the data platform deploys the user application by instantiating a User Defined Function (UDF) server and 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 databased on the security policies of the security context.
-
公开(公告)号:US11880381B1
公开(公告)日:2024-01-23
申请号:US18351661
申请日:2023-07-13
Applicant: Snowflake Inc.
Inventor: Annissa Al-Alusi , Istvan Cseri , Yifung Lin , Jue Liu , Michael Joseph Papale , William A. Pugh , Jeffrey Shaw , Wei Song , Thiago Teixeira
IPC: G06F16/248 , G06F16/2453 , G06F16/2455
CPC classification number: G06F16/248 , G06F16/24542 , G06F16/24568
Abstract: A data platform for running a subset of cells in a notebook is provided. The data platform receives a run cells message from a notebook user interface (UI) application specifying the subset of cells to run. For each cell in the subset, the data platform runs the cell to generate a set of results, generates a cell execution stream using the results, stores the stream, and transmits the stream to the notebook UI application. The notebook UI application generates a display for the user using the cell execution stream. The data platform provides an efficient way to run specific cells in a notebook and display the results to the user.
-
-
-
-
-
-
-
-
-