18217163. DATA CLEAN ROOMS USING DEFINED ACCESS WITH HOMOMORPHIC ENCRYPTION simplified abstract (Snowflake Inc.)

From WikiPatents
Jump to navigation Jump to search

DATA CLEAN ROOMS USING DEFINED ACCESS WITH HOMOMORPHIC ENCRYPTION

Organization Name

Snowflake Inc.

Inventor(s)

Artin Avanes of Palo Alto CA (US)

Thierry Cruanes of San Mateo CA (US)

Monica J. Holboke of Toronto (CA)

Allison Waingold Lee of Pebble Beach CA (US)

Subramanian Muralidhar of Mercer Island WA (US)

David Schultz of Piedmont CA (US)

DATA CLEAN ROOMS USING DEFINED ACCESS WITH HOMOMORPHIC ENCRYPTION - A simplified explanation of the abstract

This abstract first appeared for US patent application 18217163 titled 'DATA CLEAN ROOMS USING DEFINED ACCESS WITH HOMOMORPHIC ENCRYPTION

Simplified Explanation

The abstract of this patent application describes a data platform that creates an application with APIs in a data-provider account. The platform shares encrypted data between the data-provider and data-consumer accounts, and executes code blocks on this encrypted data. The output of these code blocks is saved within the data-consumer account.

  • The data platform creates an application with APIs in a data-provider account.
  • Homomorphically encrypted provider data is shared with the application in the data-provider account.
  • An application instance of the application is installed in a data-consumer account.
  • Homomorphically encrypted consumer data is shared with the application instance in the data-consumer account.
  • The data platform invokes APIs of the application instance to execute code blocks.
  • The code blocks operate on the shared encrypted provider and consumer data.
  • The output of the code blocks is saved within the data-consumer account.

Potential Applications

  • Secure data sharing between different accounts or entities.
  • Privacy-preserving data analysis and processing.
  • Collaborative computing where multiple parties can work on encrypted data.

Problems Solved

  • Protecting sensitive data while allowing its use in applications.
  • Enabling secure data sharing and processing across different accounts.
  • Preserving privacy during data analysis and computation.

Benefits

  • Enhanced data security through homomorphic encryption.
  • Facilitates secure collaboration and data sharing.
  • Enables privacy-preserving computation on encrypted data.


Original Abstract Submitted

A data platform creates an application in a data-provider account, where the application includes one or more application programming interfaces (APIs) corresponding to one or more underlying code blocks. The data platform shares homomorphically encrypted provider data with the application in the data-provider account. The data platform installs, in a data-consumer account, an application instance of the application. The data platform shares homomorphically encrypted consumer data with the application instance in the data-consumer account. The data platform invokes one or more of the APIs of the application instance to execute respective associated underlying code blocks, which are not visible to the data-consumer account, and which operate on the shared homomorphically encrypted provider data and the shared homomorphically encrypted consumer data. The data platform saves homomorphically encrypted output of the one or more respective associated underlying code blocks locally within the data-consumer account.