Snowflake Inc. patent applications on August 15th, 2024

From WikiPatents
Jump to navigation Jump to search

Patent Applications by Snowflake Inc. on August 15th, 2024

Snowflake Inc.: 6 patent applications

Snowflake Inc. has applied for patents in the areas of G06F8/71 (1), G06F9/448 (1), G06F16/182 (1), G06F9/54 (1), G06F16/11 (1) G06F8/71 (1), G06F16/1844 (1), G06F16/212 (1), G06F16/24537 (1), G06F21/51 (1)

With keywords such as: application, data, deployment, row, platform, share, object, scan, hash, and package in patent application abstracts.



Patent Applications by Snowflake Inc.

20240272900. IN-DATABASE APPLICATION PACKAGE UPDATING_simplified_abstract_(snowflake inc.)

Inventor(s): Karol Pawel Bienkowski of Toronto (CA) for snowflake inc., Damien Carru of New York NY (US) for snowflake inc., Jeremy Yujui Chen of Newark CA (US) for snowflake inc., Pui Kei Johnston Chu of Richmond Hill (CA) for snowflake inc., Benoit Dageville of San Mateo CA (US) for snowflake inc., Scott C. Gray of Richmond Hill (CA) for snowflake inc., Unmesh Jagtap of San Mateo CA (US) for snowflake inc., Subramanian Muralidhar of Mercer Island WA (US) for snowflake inc.

IPC Code(s): G06F8/71, G06F9/448

CPC Code(s): G06F8/71



Abstract: an in-database application package and application instance for a data platform. the data platform creates an application instance of an application package having a versioned schema, creates one or more system roles for the application instance, creates a user role and an administrator role for the application instance, creates one or more objects of the application instance based on a versioned schema, and grants one or more use privileges to the one or more roles. application instances of the application package are upgraded or patched on the data platform based on application package versions. to ensure a proper upgrade or patch, the data platform tracks versions of executing objects of application instances in a call context.


20240273070. SHARE REPLICATION BETWEEN REMOTE DEPLOYMENTS_simplified_abstract_(snowflake inc.)

Inventor(s): Pui Kei Johnston Chu of Unionville (CA) for snowflake inc., Benoit Dageville of San Carlos CA (US) for snowflake inc., Shreyas Narendra Desai of Bellevue WA (US) for snowflake inc., German Alberto Gil Echeverri of San Francisco CA (US) for snowflake inc., Prasanna Krishnan of Palo Alto CA (US) for snowflake inc., Vishnu Dutt Paladugu of Seattle WA (US) for snowflake inc., Bowen Zhang of Newark CA (US) for snowflake inc.

IPC Code(s): G06F16/182, G06F9/54, G06F16/11, G06F16/17

CPC Code(s): G06F16/1844



Abstract: provided herein are systems and methods for replicating share objects to remote deployments. an example method includes creating a share object for a first deployment of a data sharing platform. the share object includes share object metadata that describes access privileges in the first deployment. the method also includes creating, in a second deployment of the data sharing platform, a replica of the share object. the replica determines access privileges in the second deployment. the method also includes receiving, at the first deployment, a refresh message from the second deployment. the method also includes, in response to receiving the refresh message, transmitting the share object metadata from the first deployment to the second deployment and updating, by a processing device, the replica based on the share object metadata.


20240273071. BUNDLE CREATION AND DISTRIBUTION_simplified_abstract_(snowflake inc.)

Inventor(s): Damien Carru of New York NY (US) for snowflake inc., Benoit Dageville of San Mateo CA (US) for snowflake inc., Subramanian Muralidhar of Mercer Island WA (US) for snowflake inc., Eric Robinson of Sammamish WA (US) for snowflake inc., Sahaj Saini of Seattle WA (US) for snowflake inc., David Schultz of Piedmont CA (US) for snowflake inc.

IPC Code(s): G06F16/21, G06F16/28, G06F21/62

CPC Code(s): G06F16/212



Abstract: techniques for creating, sharing, and using bundles (also referred to as packages) in a multi-tenant database are described herein. a bundle is a schema object with associated hidden schemas. a bundle can be created by a provider user and can be shared with a plurality of consumer users. the bundle can be used to enable code sharing and distribution without losing control while maintaining security protocols.


20240273096. BUILD-SIDE SKEW HANDLING FOR JOIN OPERATIONS_simplified_abstract_(snowflake inc.)

Inventor(s): Xinzhu Cai of San Mateo CA (US) for snowflake inc., Florian Andreas Funke of San Francisco CA (US) for snowflake inc.

IPC Code(s): G06F16/2453, G06F16/22

CPC Code(s): G06F16/24537



Abstract: a method includes generating, by at least one hardware processor of a first computing node, a plurality of hash values using build-side row data. a frequent hash value of the plurality of hash values is detected based on row size associated with a plurality of build-side row sets including the build-side row data. a plurality of hash partitions of the build-side row data is generated using a build-side row set of the plurality of build-side row sets that includes the frequent hash value. the plurality of hash partitions of the build-side row data is distributed to a corresponding plurality of hash-join-build (hjb) instances associated with a plurality of join operations.


20240273179. STATIC ANALYSIS CORRELATION SCANNERS_simplified_abstract_(snowflake inc.)

Inventor(s): Rishabh Gupta of San Francisco CA (US) for snowflake inc., Hrushikesh Shrinivas Paralikar of Hayward CA (US) for snowflake inc., Ryan Charles Quistorff of Bellevue WA (US) for snowflake inc., Sasha Leila Ronaghi of Irvine CA (US) for snowflake inc.

IPC Code(s): G06F21/51, G06F21/56, G06F21/57

CPC Code(s): G06F21/51



Abstract: an anti-abuse scanning system and method for an application deployment platform is provided. in some examples, when a provider submits a new application package, a scan scheduler periodically polls for and detects the new submission. an anti-abuse scan service parses the installer script to determine dependencies between a primary application source code scan, and secondary container image scans. the primary and secondary scans are queued by writing records to status tables. a scan manager polls the tables, detects pending scans, and invokes scanner services to analyze the application files and container images based on configured rules. an image service extracts and uploads container images. the anti-abuse scan service aggregates the primary and secondary scan results to determine an overall verdict for the application package. in some examples, the verdict can be an automatic approval, automatic rejection, or trigger a manual review.


20240273417. MULTI-PARTY MACHINE LEARNING USING A DATABASE CLEANROOM_simplified_abstract_(snowflake inc.)

Inventor(s): Orestis Kostakis of Redmond WA (US) for snowflake inc., Justin Langseth of Kailua HI (US) for snowflake inc.

IPC Code(s): G06N20/00

CPC Code(s): G06N20/00



Abstract: embodiments of the present disclosure may provide a data sharing system implemented as a local application in a consumer database of a distributed database. the local application can include a training function and a scoring function to train a machine learning model on provider and consumer data, and generate output data by applying the trained machine learning model on input data. the input data can include data portions from a consumer database and a provider database that are joined to create a joined dataset for scoring.


Snowflake Inc. patent applications on August 15th, 2024