User interface framework for web applications
AssigneeSnowflake Inc.
InventorsDamien 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
Life of this patent
Estimating the term…
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.
Claims21
A method comprising:
- generating, by a provider account in a data system, a data application including a user interface (UI) component, the data application being a share object in a database;
- configuring the data application for sharing with other accounts using one or more grant commands;
- sharing the data application with a consumer account in the data system;
- deploying, by the consumer account, the data application, the consumer account being given a set of privileges based on the one or more grant commands;
- and
- operating, by the consumer account, the UI component based on the share object residing in the provider account.
A machine-storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:
- generating, by a provider account in a data system, a data application including a user interface (UI) component, the data application being a share object in a database;
- configuring the data application for sharing with other accounts using one or more grant commands;
- sharing the data application with a consumer account in the data system;
- deploying, by the consumer account, the data application, the consumer account being given a set of privileges based on the one or more grant commands;
- and
- operating, by the consumer account, the UI component based on the share object residing in the provider account.
The machine-storage medium of claim 9, further comprising:
- creating, by the consumer account, a consumer database representing the share object.
A system comprising:
- at least one hardware processor;
- and
- at least one memory storing instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising:
- generating, by a provider account in a data system, a data application including a user interface (UI) component, the data application being a share object in a database;
- configuring the data application for sharing with other accounts using one or more grant commands;
- sharing the data application with a consumer account in the data system;
- deploying, by the consumer account, the data application, the consumer account being given a set of privileges based on the one or more grant commands;
- and
- operating, by the consumer account, the UI component based on the share object residing in the provider account.
Dependencies are inferred from the claim text.