Patents Assigned to SNOWFLAKE INC.
  • Patent number: 12775619
    Abstract: A method is provided for optimizing query performance by transforming an artificial intelligence (AI) join task into an AI classification task. The method comprises receiving a request to join a first table and a second table using an AI filter applicable to values of a first column of the first table and a selected column of the second table. A modified query is generated to perform the join with the AI classification task by performing, for each row in the first table, the AI classification function with the value from the first column and the values from the selected column. The AI classification function is configured to determine, in a single inference call, which candidate values from the selected column that are relevant to the value from the first column in the row. The method also includes performing the modified query and outputting a result from performing the modified query.
    Type: Grant
    Filed: September 5, 2025
    Date of Patent: October 27, 2026
    Assignee: Snowflake Inc.
    Inventors: Paritosh Aggarwal, Nitish Jindal, Aurick Qiao, Jay S. Tayade, Dimitrios Tsirogiannis, Nathan M. Wiegand, Jianjian Xie
  • Patent number: 12769751
    Abstract: Methods and systems for generating a global database profile are described. The methods and systems receive, from each of a plurality of layers of a database system, profiling data, the profiling data comprising a first set of profiling data received from a first layer of the plurality of layers and a second set of profiling data received from a second layer of the plurality of layers, the profiling data representing database logic operations and physical states at each of the plurality of layers. The methods and systems aggregate the profiling data received from the plurality of layers into global database profiling data associated with the plurality of layers of the database system and present visual output based on the profiling data, the visual output representing the database logic operations and the physical states at each of the plurality of layers over time.
    Type: Grant
    Filed: November 26, 2024
    Date of Patent: October 20, 2026
    Assignee: Snowflake Inc.
    Inventors: Samuel Graham Kelco, Min Qiu, Xiang Xiao, Khaled Yagoub, Jiaqi Yan, Yan Wang, Stephen Mark Andrew Clark
  • Patent number: 12769738
    Abstract: The subject technology receives a first query plan corresponding to a query, the first query plan comprising a set of predicates. The subject technology receives, during execution of a first portion of the first query plan, a set of rowsets. The subject technology determines a set of metrics for a first number of rows from a plurality of rows, the first number of rows corresponding to a first predicate order. The subject technology determines, using a heuristic, a second predicate order based at least in part on the set of metrics. The subject technology processes, during execution of the first portion of the first query plan using the second predicate order, a second set of rowsets, the second set of rowsets comprising a second plurality of rows that correspond to the first portion of the first query plan that has been executed based on the second predicate order.
    Type: Grant
    Filed: May 29, 2024
    Date of Patent: October 20, 2026
    Assignee: Snowflake Inc.
    Inventors: Sebastian Breß, Max Heimel, Adrian Peter Neumann, Malek Souissi, Konstantinos Zoumpatianos
  • Patent number: 12764097
    Abstract: A network egress request is received from a container service within a cloud data platform. A cryptographically signed egress policy associated with the network egress request is received by a trusted service controller of the cloud data platform. The network egress request is validated against the cryptographically signed egress policy. Based on the validation, a determination of whether the network egress request complies with the cryptographically signed egress policy is established. Upon validation, the network egress request is granted or denied based on the determination.
    Type: Grant
    Filed: March 22, 2024
    Date of Patent: October 13, 2026
    Assignee: Snowflake Inc.
    Inventors: David B. Bailey, Brandon S. Baker, Andreas Emil Bauer, Derek Denny-Brown, Shengda Wang, Ethan Grant Young, Haowei Yu, Thant Htoo Zaw
  • Patent number: 12762137
    Abstract: Various example embodiments described herein provide for systems, methods, devices, instructions, and the like for structured language parsing to execute a differentially private query on a database system. According to some example embodiments, a user (e.g., an analyst) submits to a data system (e.g., data platform) a differentially private query using a structured language interface (e.g., SQL interface), which causes the calling of one or more stored procedures on the data system, where the one or more stored procedures encapsulate or facilitate use of a differential privacy engine, which can execute the differentially private query and generate a differentially private query result.
    Type: Grant
    Filed: October 31, 2024
    Date of Patent: October 13, 2026
    Assignee: Snowflake Inc.
    Inventors: Gustavo Ajzenman, Khalid Zaman Bijon, Yankai Liu, Oana Niculaescu
  • Patent number: 12754909
    Abstract: Various embodiments described herein provide for systems, methods, devices, instructions, and like for generating a structured language data query based on a natural language question and semantic data associated with a schema of a data store (e.g., database or the like). In particular, some embodiments use a set of large language models to generate a structured language data query for a data store based on semantic data and the natural language question, determines whether the structured language data query is valid, causes the structured language data query to be performed on a data store in response to determining that the structured language data query is valid, and generating a response that comprises a query result from the data store.
    Type: Grant
    Filed: January 28, 2025
    Date of Patent: October 6, 2026
    Assignee: Snowflake Inc.
    Inventors: Jonathan James Hilgart, Mengyu Huang, Nicole Limtiaco, Yusuf Ozuysal, Nipun Sehrawat, Daniel Gustavo Schlindwein Silva, Pieter Joris Verhoeven
  • Patent number: 12748810
    Abstract: The subject technology receives a first set of statements to create an image repository, the first set of statements comprising a set of Structured Query Language (SQL) statements. The subject technology creates the image repository, the creating including generating a uniform resource locator (URL), the URL associated with a location for storing data. The subject technology performs a domain name service (DNS) mapping of the URL to an image registry service. The subject technology receives a first command to tag a container image to an alias corresponding to the URL. The subject technology assigns the alias to the container image. The subject technology receives a second command to push the tagged container image to the image repository. The subject technology sends the tagged container image to the location to store the tagged container image.
    Type: Grant
    Filed: May 30, 2024
    Date of Patent: September 29, 2026
    Assignee: Snowflake Inc.
    Inventors: David B. Bailey, Benoit Dageville, Derek Denny-Brown, Subramanian Muralidhar, Arun Ponnusamy, Sumanth Subramanya Rao, Mihir Sathe
  • Patent number: 12748757
    Abstract: A top K query directed at a table is received. Run-time pruning is performed during execution of the top K query on the table. The run-time pruning comprises determining, by a top K node, a current boundary based on a set of values identified by a table scan node in scanning the table and applying, by the table scan node, the current boundary to prune data during the scanning of the table. The applying of the current boundary comprises reducing scanning ranges of the table scan node based on the top K column being a key column of the table and filtering values scanned by the table scan node based on the top K column being a non-key column of the table. The result set is returned responsive to the top K query based on the run-time pruning performed during execution of the top K query on the table.
    Type: Grant
    Filed: September 10, 2024
    Date of Patent: September 29, 2026
    Assignee: Snowflake Inc.
    Inventors: Jonathan Christian Nitisastro, Zhaohui Zhang
  • Patent number: 12743541
    Abstract: Embodiments of the present disclosure provide techniques for mountless querying of listing data. A processing device obtains a query that includes a universal listing identifier of a database, wherein the universal listing identifier is different from an identifier for the database. The processing device activates, at runtime, at least one role for accessing the database and shared objects based on the universal listing identifier. The processing device generates, based on the universal listing identifier and the at least one activated role, an in-memory placeholder object associated with the database. The processing device provides access to data of the database based on the in-memory placeholder object and the query.
    Type: Grant
    Filed: May 29, 2024
    Date of Patent: September 22, 2026
    Assignee: Snowflake Inc.
    Inventors: Susheel Aroskar, Damien Carru, Benoit Dageville, Ojasvi Rajpal, David Schultz, Puneeta Sharma, Chen Wang, Bowen Zhang
  • Patent number: 12744772
    Abstract: Aspects of the present disclosure relate to configuring managed policy for internal stage network policy. More specifically, a method of the present disclosure includes generating and activating a set of network policies on a control plane of a service provider. The method includes determining to convert the set of network policies activated on the control plane of the service provider into an IAM policy at the service provider. The method includes utilizing at least one of the converted IAM policies of an active network policy in response to a creation of a presigned URL. The method includes determining whether an STS token is approved based on the presigned URL and at least one of the set of network policies or the IAM policy. The method includes utilizing an approved STS token to access the service provider.
    Type: Grant
    Filed: September 23, 2024
    Date of Patent: September 22, 2026
    Assignee: Snowflake Inc.
    Inventors: Zhoujia Mao, Frantisek Rolinek, Prasoon Shukla, Ramana Rao S. Turlapati
  • Patent number: 12737224
    Abstract: Various example embodiments described herein provide for systems, methods, devices, instructions, and the like that performs inference operations on an individual AI model using dynamically selected parallelism, where the parallelism selection can be based on one or more computational workload conditions associated with the individual AI model. For example, the AI model system of some example embodiments switches between two or more different parallelism modes of operation with respect to an individual AI model based on one or more inference request patterns or based on one or more batch characteristics of a set of inference requests received by the AI model system.
    Type: Grant
    Filed: July 29, 2025
    Date of Patent: September 15, 2026
    Assignee: Snowflake Inc.
    Inventors: Yuxiong He, Mert Hidayetoglu, Aurick Qiao, Samyam Rajbhandari
  • Patent number: 12737354
    Abstract: Various embodiments described herein provide for systems, methods, devices, instructions, and like for generating communication content using one or more large language models (LLMs). In particular, some embodiments provide a communication content generation system that generates content for a communication to a target organization using one or more LLMs and information regarding the target organization provided by an organization database, which can comprise curated organization-intelligence data.
    Type: Grant
    Filed: March 19, 2024
    Date of Patent: September 15, 2026
    Assignee: Snowflake Inc.
    Inventors: David Gojo, Orestis Kostakis
  • Patent number: 12737383
    Abstract: A replication engine is provided that receives a set of interface implementations from features in a distributed data platform, where each interface implementation provides replication constraints. The replication engine constructs a dependency graph based on relationships between the features using the replication constraints and determines a synchronization order for replication operations using the dependency graph. The replication engine executes the replication operations according to the determined synchronization order by coordinating between multiple handlers including a snapshot handler for primary-side operations, an association handler for managing cross-cutting relationships, and a synchronization handler for secondary-side operations.
    Type: Grant
    Filed: December 20, 2024
    Date of Patent: September 15, 2026
    Assignee: Snowflake Inc.
    Inventors: Harminter Singh Atwal, Loc Duc Bui, Hitesh Madan, Nithin Mahesh, Siddarth Ramadoss, Subramanian Sankara Subramanian, Batuhan Tasdoven
  • Patent number: 12730777
    Abstract: Techniques for continuous ingestion of files using custom file formats are described. A custom file format may include formats not natively supported by a data system. Unstructured files (e.g., images) may also be considered custom file formats. A custom file format may be set using a user defined table function and scanner options.
    Type: Grant
    Filed: April 29, 2025
    Date of Patent: September 8, 2026
    Assignee: Snowflake Inc.
    Inventors: Tyler Arthur Akidau, Thierry Cruanes, Benoit Dageville, Ganeshan Ramachandran Iyer, Subramanian Muralidhar
  • Patent number: 12730810
    Abstract: Interleaved infrastructure can interleave fragment execution during query compilation. For example, compilation can be paused, and a plan fragment is executed. The results of the plan fragment can be fed back into the compiler, which can then restart the compilation and modify the compilation based on the results of the plan fragment execution. The interleaved workflow provides a flexible, robust infrastructure, which can enable and improve a variety of database features and query optimizations.
    Type: Grant
    Filed: December 19, 2024
    Date of Patent: September 8, 2026
    Assignee: Snowflake Inc.
    Inventors: Thierry Cruanes, Benoit Dageville, Igor Demura, Brian Charles Forney, Weili Gu, Yujie Li, Mohammad Saber Mirzaei, Jaeyun Noh, Jiaqi Yan
  • Patent number: 12724648
    Abstract: A cluster is provided to execute at least one containerized service in a cloud data platform. One or more monitor agents deployed on a plurality of worker nodes in the cluster collect a set of metrics associated with the at least one containerized service. A controller in the cluster aggregates the set of metrics according to at least one aggregation type defined in one or more autoscaling policies associated with the at least one containerized service and evaluates the aggregated set of metrics against criteria based on the one or more autoscaling policies to generate one or more autoscaling decisions.
    Type: Grant
    Filed: July 22, 2025
    Date of Patent: September 1, 2026
    Assignee: Snowflake Inc.
    Inventors: Snigdha Goel, Yichao Hou, Deepak Verma
  • Patent number: 12724772
    Abstract: The subject technology receives a query directed to a set of source tables, each source table organized into a set of micro-partitions. The subject technology determines a set of metadata, the set of metadata comprising table metadata, query metadata, and historical data related to the query. The subject technology predicts, using a machine learning model, an indicator of an amount of computing resources for executing the query based at least in part on the set of metadata. The subject technology generates a query plan for executing the query based at least in part on the predicted indicator of the amount of computing resources. The subject technology executes the query based at least in part on the query plan.
    Type: Grant
    Filed: December 19, 2023
    Date of Patent: September 1, 2026
    Assignee: Snowflake Inc.
    Inventors: Qiming Jiang, Orestis Kostakis
  • Patent number: 12724761
    Abstract: A method to process UDFs includes performing, by at least one hardware processor of a database system, a resolution of application components to determine a plurality of resolved components of an application and a plurality of data types corresponding to the plurality of resolved components. The method includes instantiating a plurality of UDF clients. The plurality of UDF clients are associated with the plurality of data types. The method includes detecting a received database query specifies a data type of the plurality of data types. The method includes executing the received database query at a UDF client of the plurality of UDF clients.
    Type: Grant
    Filed: November 12, 2024
    Date of Patent: September 1, 2026
    Assignee: Snowflake Inc.
    Inventors: Elliott Brossard, Chong Han, Igor Zinkovsky
  • Patent number: 12724916
    Abstract: Row-level security (RLS) may provide fine-grained access control based on flexible, user-defined access policies to databases, tables, objects, and other data structures. A RLS policy may be an entity or object that defines rules for row access. A RLS policy may be decoupled or independent from any specific table. This allows more robust and flexible control. A RLS policy may then be attached to one or more tables. The RLS policy may include a Boolean-valued expression.
    Type: Grant
    Filed: September 24, 2024
    Date of Patent: September 1, 2026
    Assignee: Snowflake Inc.
    Inventors: Artin Avanes, Khalid Zaman Bijon, Zheng Mi, Subramanian Muralidhar, David Schultz, Jian Xu
  • Patent number: 12717957
    Abstract: Systems and methods for managing column hiding are provided. The systems and methods receive, from a client device, a query associated with a table. The systems and methods determine an access restriction associated with the client device. The systems and methods identify a column of the table that is restricted by the access restriction associated with the client device. In response to identifying the column of the table that is restricted by the access restriction associated with the client device, the systems and methods provide a result of the query that excludes data corresponding to the column.
    Type: Grant
    Filed: September 3, 2024
    Date of Patent: August 25, 2026
    Assignee: Snowflake Inc.
    Inventors: Raja Suresh Krishna Balakrishnan, Khalid Zaman Bijon, Subramanian Muralidhar, David Schultz, Jian Xu