Snowflake Inc. patent applications on February 6th, 2025
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.
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.
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.
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.
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).