18053956. DATA PLATFORM WITH UNIFIED PRIVILEGES simplified abstract (Snowflake Inc.)

From WikiPatents
Jump to navigation Jump to search

DATA PLATFORM WITH UNIFIED PRIVILEGES

Organization Name

Snowflake Inc.

Inventor(s)

Jeremy Yujui Chen of Waterloo (CA)

Unmesh Jagtap of San Mateo CA (US)

William A. Pugh of Seattle WA (US)

Brian Smith of Hillsborough CA (US)

Xu Xu of Campbell CA (US)

DATA PLATFORM WITH UNIFIED PRIVILEGES - A simplified explanation of the abstract

This abstract first appeared for US patent application 18053956 titled 'DATA PLATFORM WITH UNIFIED PRIVILEGES

Simplified Explanation

The abstract describes a data platform that allows users to develop and deploy applications within a secure environment. Here are the key points:

  • The data platform enables a first user to access and modify the source code of a user application using an editor.
  • The platform also allows the first user to set usage privileges for a second user to use the user application.
  • To provide the user application to the second user, the platform deploys it by creating a User Defined Function (UDF) server and an application engine within a secure context.
  • The user application is instantiated as an application of the application engine within the secure context.
  • The platform ensures that the user application can access the necessary data based on the security policies of the secure context.

Potential applications of this technology:

  • Software development platforms that require secure access and deployment of user applications.
  • Collaborative coding environments where multiple users can work on the same application while maintaining security.
  • Cloud-based platforms for deploying and managing user applications with granular access control.

Problems solved by this technology:

  • Ensures that user applications are developed and deployed within a unified security context, reducing the risk of unauthorized access or data breaches.
  • Provides a secure and controlled environment for users to collaborate on application development and deployment.
  • Simplifies the process of granting usage privileges to different users, ensuring that only authorized individuals can access and use the user application.

Benefits of this technology:

  • Enhanced security: The platform ensures that user applications are developed and deployed within a secure context, protecting sensitive data and preventing unauthorized access.
  • Improved collaboration: Multiple users can work on the same application, set usage privileges, and deploy it within the secure context, facilitating collaborative development.
  • Simplified deployment: The platform automates the deployment process by instantiating the necessary servers and engines, making it easier for users to deploy their applications.
  • Granular access control: The platform allows the first user to set usage privileges for the second user, enabling fine-grained control over who can access and use the user application.


Original Abstract Submitted

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.