Snowflake Inc. patent applications on December 19th, 2024

From WikiPatents
Jump to navigation Jump to search

Patent Applications by Snowflake Inc. on December 19th, 2024

Snowflake Inc.: 7 patent applications

Snowflake Inc. has applied for patents in the areas of G06F16/2453 (2), G06F16/27 (2), G06F16/25 (2), G06F21/62 (2), G06F16/22 (2) G06F21/6218 (2), G06F16/24537 (1), G06F16/27 (1), G06F16/273 (1), G06F21/604 (1)

With keywords such as: data, storage, table, access, skew, policy, platform, mapping, processing, and privilege in patent application abstracts.



Patent Applications by Snowflake Inc.

20240419663. BUILD-SIDE SKEW HANDLING FOR HASH-PARTITIONING HASH JOINS IN DISTRIBUTED DATABASE QUERY EXECUTION_simplified_abstract_(snowflake inc.)

Inventor(s): Xinzhu Cai of San Mateo CA (US) for snowflake inc., Bowei Chen of San Bruno CA (US) for snowflake inc., Bjoern Daase of Berlin (DE) for snowflake inc., Moritz Eyssen of Berlin (DE) for snowflake inc., Florian Andreas Funke of Berlin (DE) for snowflake inc.

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

CPC Code(s): G06F16/24537



Abstract: provided herein are systems, methods, and computer-storage media for managing data skew in hash join operations. a skew manager partitions build-side row data into multiple sets corresponding to hash-join-build (hjb) instances based on hash values. the skew manager detects skew in a build-side row set associated with a first hjb instance by analyzing the number of rows. upon detecting skew, the skew manager redirects data rows to at least a second hjb instance. the method involves configuring skew caches, generating histograms, and detecting frequent hash values to identify skew. it also includes communicating skew notifications, broadcasting probe-side row data, and adjusting partitioning of probe-side data. the disclosed techniques further include buffering build-side row sets in streams and performing join operations based on these streams, enhancing efficiency in distributed computing environments.


20240419685. STAGE REPLICATION IN A CLOUD DATA LAKE_simplified_abstract_(snowflake inc.)

Inventor(s): Subramanian Muralidhar of Mercer Island WA (US) for snowflake inc., Polita Paulus of Kirkland WA (US) for snowflake inc., Sahaj Saini of Seattle WA (US) for snowflake inc., Saurin Shah of Kirkland WA (US) for snowflake inc., Srinidhi Karthik Bisthavalli Srinivasa of Bellevue WA (US) for snowflake inc.

IPC Code(s): G06F16/27, G06F16/25, G06F16/955

CPC Code(s): G06F16/27



Abstract: the embodiments described herein provide means for replicating external stages between deployments of e.g., a cloud data lake using a modified storage integration. the modified storage integration may be defined with a set of storage locations, wherein the storage integration comprises a base url for each of the set of storage locations and wherein each storage location identifies a remote deployment where a cloud platform is hosted and a geographic region of the remote deployment. an external stage object may be bound to the storage integration, wherein the external stage object facilitates a data loading operation that is currently in progress on the first storage location. in response to detecting an outage at the first storage location, the data loading operation that was in progress on the first storage location may be continued at the second storage location using the storage integration.


20240419687. ADJUSTING A TIMING TO PROCESS QUERIES_simplified_abstract_(snowflake inc.)

Inventor(s): Benoit DAGEVILLE of Foster City CA (US) for snowflake inc., Thierry CRUANES of San Mateo CA (US) for snowflake inc., Marcin ZUKOWSKI of San Mateo CA (US) for snowflake inc.

IPC Code(s): G06F16/27, A61F5/56, G06F9/48, G06F9/50, G06F16/14, G06F16/182, G06F16/21, G06F16/22, G06F16/23, G06F16/2453, G06F16/2455, G06F16/2458, G06F16/25, G06F16/28, G06F16/951, G06F16/9535, G06F16/9538, H04L67/1095, H04L67/1097, H04L67/568

CPC Code(s): G06F16/273



Abstract: a system and method of scaling capacity of data warehouses to user-defined levels. the method includes determining a performance associated with processing one or more queries. the method includes receiving a request to process data stored on a storage platform. the method includes adjusting, by a processing device based on the performance, a timing associated with the processing of the one or more queries to adjust a different timing associated with processing the request.


20240419817. FRAMEWORK TO REQUEST AND GRANT ACCESS TO PROTECTED RESOURCES_simplified_abstract_(snowflake inc.)

Inventor(s): Karol Pawel Bienkowski of Toronto (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., Anton Yafremau of Newmarket (CA) for snowflake inc., Alan Jinsoo Yu of Issaquah WA (US) for snowflake inc.

IPC Code(s): G06F21/60, G06F9/451

CPC Code(s): G06F21/604



Abstract: a data platform grants privileges to applications accessing resources of the data platform in a secure and efficient way. the data platform determines whether a privilege has been granted to an application and, if not, generates a validation of the request to grant the privilege using a manifest of the application. the data platform generates a grant privilege request user interface, presents the grant privilege user interface to a consumer of the data platform, receives a privilege grant authorization from the consumer, and grants the privilege to the application. the granted privilege is then used by the application to access the resource.


20240419828. NESTED ROW ACCESS POLICIES_simplified_abstract_(snowflake inc.)

Inventor(s): Raja Suresh Krishna Balakrishnan of Fremont CA (US) for snowflake inc., Jashua Gupta of San Carlos CA (US) for snowflake inc., Jian Xu of San Jose CA (US) for snowflake inc.

IPC Code(s): G06F21/62

CPC Code(s): G06F21/6218



Abstract: methods of referencing row access policy (rap) protected mapping tables in a rap for a data table are disclosed herein. an example method of referencing a mapping table in a data table using nested rap includes defining, by a processing device, a first access policy for the mapping table to control access by specific users or under specific conditions. the processing device further defines a second access policy attached to the data table referencing the mapping table. the processing device in response to a query, executes the second access policy of the data table to provide a response or operation of data associated with the data table and the mapping table. executing the second access policy invokes executing the first access policy of the mapping table. the executing of both the second access policy of the data table and the first access policy of the mapping table are recorded.


20240419829. ORGANIZATION-LEVEL GLOBAL DATA OBJECT ON DATA PLATFORM_simplified_abstract_(snowflake inc.)

Inventor(s): Christine A. Avanessians of Walnut Creek CA (US) for snowflake inc., Damien Carru of New York NY (US) for snowflake inc., Ramachandran Natarajan Iyer of Fremont CA (US) for snowflake inc., Eric Karlson of Alameda CA (US) for snowflake inc., Dennis Edgar Lynch of San Carlos CA (US) for snowflake inc.

IPC Code(s): G06F21/62, G06F21/31

CPC Code(s): G06F21/6218



Abstract: provided herein are systems and methods for global data objects on a data platform where the global data objects are accessible at an organization level. in particular, an organization-level global data object provided by various embodiments can be used as a generic organization object that is owned by a specific organization, and can be managed (e.g., created, deleted, or modified) by use of a leader-based model.


20240422127. SECURE MESSAGE EXCHANGE BETWEEN DEPLOYMENTS_simplified_abstract_(snowflake inc.)

Inventor(s): Robert Bengt Benedikt Gernhardt of Seattle WA (US) for snowflake inc., Mikhail Kazhamiaka of Bellevue WA (US) for snowflake inc., Nithin Mahesh of Redmond WA (US) for snowflake inc., Eric Robinson of Sammamish WA (US) for snowflake inc.

IPC Code(s): H04L9/40

CPC Code(s): H04L63/0218



Abstract: different database deployments, or other data system deployments, may want to communicate with each other without sacrificing security or control. to this end, embodiments of the present disclosure may provide secure message exchange techniques for a source and/or target deployment. configurable rule sets may be stored in the deployments; the rule sets may define what messages may be communicated between deployments. the deployments may implement a selective filtering scheme in one or more stages based on the rule sets to filter outgoing and/or incoming messages.


Snowflake Inc. patent applications on December 19th, 2024