Snowflake Inc. patent applications on February 6th, 2025

From WikiPatents
Jump to navigation Jump to search

Patent Applications by Snowflake Inc. on February 6th, 2025

Snowflake Inc.: 7 patent applications

Snowflake Inc. has applied for patents in the areas of G06F16/22 (2), G06F9/455 (1), G06F9/50 (1), G06F9/48 (1), G06F9/54 (1) G06F9/45558 (1), G06F9/5027 (1), G06F9/542 (1), G06F16/2379 (1), G06F16/24544 (1)

With keywords such as: data, database, based, execution, application, consumer, table, query, processing, and cpu in patent application abstracts.



Patent Applications by Snowflake Inc.

20250045083. DISTRIBUTED CONTROL PLANE IN A DEVELOPMENT ENVIRONMENT_simplified_abstract_(snowflake inc.)

Inventor(s): Daniel Geoffrey Karp of San Carlos CA (US) for snowflake inc., Themistoklis Melissaris of San Bruno CA (US) for snowflake inc., Kunal Prafulla Nabar of Burlingame CA (US) for snowflake inc., Samir Rehmtulla of San Mateo CA (US) for snowflake inc.

IPC Code(s): G06F9/455

CPC Code(s): G06F9/45558



Abstract: provided herein are systems and methods for distributed control plane enablement in a development environment of a database system. a first provisioning request for configuring a control plane environment at a computing node of a database system is decoded. the control plane environment corresponds to a control plane of the database system. a first vm cluster and a second vm cluster are instantiated at the computing node based on the first provisioning request. a cluster manager vm is instantiated within the first vm cluster. the cluster manager vm is configured with at least one control plane management function of the control plane environment. at least one foreground vm is instantiated within the first vm cluster. the at least one foreground vm is configured with at least one query processing function. a query received by the computing node is processed using the at least one query processing function.


20250045112. ALLOCATING TASKS BASED ON LAG OF AN EXECUTION NODE_simplified_abstract_(snowflake inc.)

Inventor(s): Ganeshan Ramachandran Iyer of Redmond WA (US) for snowflake inc., Raghav Ramachandran of Seattle WA (US) for snowflake inc., Yang Wang of Bellevue WA (US) for snowflake inc.

IPC Code(s): G06F9/50, G06F9/48

CPC Code(s): G06F9/5027



Abstract: a system and method of allocating tasks based on the lag of one or more execution nodes. the method includes monitoring a plurality of execution nodes of a datastore to determine a plurality of central processing unit (cpu) utilizations, each cpu utilization of the plurality of cpu utilizations is associated with a respective execution node of the plurality of execution nodes. the method includes identifying, by a processing device based on the plurality of cpu utilizations, a particular execution node associated with a maximum cpu utilization to process a task. the method includes determining a lag amount associated with the maximum cpu utilization. the method includes preventing an allocation of the task to the particular execution node for a time period that is equal to or greater than the lag amount.


20250045131. USING AN EVENT LOADER TO SHARE APPLICATION INFORMATION_simplified_abstract_(snowflake inc.)

Inventor(s): Damien Carru of New York NY (US) for snowflake inc., Pui Kei Johnston Chu of Unionville (CA) for snowflake inc., Unmesh Jagtap of San Mateo CA (US) for snowflake inc., Xiaodi Ke of Markham (CA) for snowflake inc., Haroldo Level of Seattle WA (US) for snowflake inc., Subramanian Muralidhar of Mercer Island WA (US) for snowflake inc., James Pan of Oakville (CA) for snowflake inc., Steven Parkes of Palo Alto CA (US) for snowflake inc., Xie Xu of Seattle WA (US) for snowflake inc., Tyson J. Hamilton of Seattle WA (US) for snowflake inc.

IPC Code(s): G06F9/54, G06F16/25

CPC Code(s): G06F9/542



Abstract: disclosed is a system and method of using an event loader to share application information. the method includes generating a first log information object indicating a consumer target where execution information generated by an application shared with a consumer account of a data exchange is written. the method includes generating a first event unloader based on the first log information object. the first event unloader is linked to the application using a mapping. the method includes sending, by a processing device, the execution information generated by the application to the consumer target using the first event unloader.


20250045274. TASK EXECUTION USING A STREAM OF COMMITTED TRANSACTIONS_simplified_abstract_(snowflake inc.)

Inventor(s): Istvan Cseri of Seattle WA (US) for snowflake inc., Torsten Grabs of San Mateo CA (US) for snowflake inc., Benoit Dageville of San Mateo CA (US) for snowflake inc.

IPC Code(s): G06F16/23, G06F9/46

CPC Code(s): G06F16/2379



Abstract: a method includes ingesting, by at least one hardware processor, database data within a staging table of a database. the method further includes generating a task based on at least one data processing statement received from a user account. the method further includes executing the task on the database data in the staging table to generate modified data. the method further includes, in response to the task being fully executed on the database data, storing the modified data in a target table. in some aspects, the target table is configured within the database. the method further includes generating a stream of one or more transactions committed during the execution of the task to generate the modified data.


20250045277. PARTITION GRANULAR SELECTIVITY ESTIMATION FOR PREDICATES_simplified_abstract_(snowflake inc.)

Inventor(s): Sangyong Hwang of Sammamish WA (US) for snowflake inc., Adem Khachnaoui of Munich (DE) for snowflake inc., Li Yan of Redmond WA (US) for snowflake inc., Yongsik Yoon of Sammamish WA (US) for snowflake inc.

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

CPC Code(s): G06F16/24544



Abstract: a query engine can use partition-granular level statistics to optimize query performance. a query can reference a table with a plurality of partitions and include a predicate. a partition-granular selectivity estimate for the predicate can be generated based on statistics stored regarding the plurality of partitions of the table. a query plan can be generated based on partition-granular selectivity estimate to optimize query processing.


20250045444. SECURE SHARED DATA APPLICATION ACCESS_simplified_abstract_(snowflake inc.)

Inventor(s): Damien Carru of New York NY (US) for snowflake inc., Jeremy Yujui Chen of Newark CA (US) for snowflake inc., Mohamad Raja Gani Mohamad Abdul of Fremont CA (US) for snowflake inc., William A. Pugh of Seattle WA (US) for snowflake inc.

IPC Code(s): G06F21/62

CPC Code(s): G06F21/6218



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.


20250045634. DATA TABLE ROW TO VECTOR EMBEDDING_simplified_abstract_(snowflake inc.)

Inventor(s): Luke Samuel Merrick of San Diego CA (US) for snowflake inc., Abishek Sridhar of Pittsburgh PA (US) for snowflake inc.

IPC Code(s): G06N20/00, G06F16/22

CPC Code(s): G06N20/00



Abstract: various embodiments described herein provide for systems, methods, devices, instructions, and like for facilitating generation of a row embedding for a row of data table (e.g., of a database system). in particular, various embodiments provide for training and subsequent use of a transformer for generating row embeddings for one or more rows of a data table, where each of the one or more rows share the same plurality of fields (or cells).


Snowflake Inc. patent applications on February 6th, 2025