Snowflake Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 1 538 pour Snowflake Inc. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 1 405
        Marque 133
Juridiction
        États-Unis 1 373
        International 128
        Canada 32
        Europe 5
Date
Nouveautés (dernières 4 semaines) 9
2026 avril (MACJ) 3
2026 mars 8
2026 février 15
2026 janvier 12
Voir plus
Classe IPC
G06F 16/2455 - Exécution des requêtes 422
G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage 408
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet 334
G06F 16/23 - Mise à jour 311
G06F 16/2453 - Optimisation des requêtes 309
Voir plus
Classe NICE
42 - Services scientifiques, technologiques et industriels, recherche et conception 99
41 - Éducation, divertissements, activités sportives et culturelles 50
35 - Publicité; Affaires commerciales 41
09 - Appareils et instruments scientifiques et électriques 36
38 - Services de télécommunications 4
Voir plus
Statut
En Instance 247
Enregistré / En vigueur 1 291
  1     2     3     ...     16        Prochaine page

1.

VALIDATION MODES FOR DML STATEMENTS

      
Numéro d'application 19042909
Statut En instance
Date de dépôt 2025-01-31
Date de la première publication 2026-04-09
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Ahmadi, Hossein
  • Hannel, Benjamin Farr
  • Hüske, Fabian
  • Liu, Xinglian
  • Probst, Lukas Simon
  • Robinson, Eric
  • Sharma, Ankur
  • Volker, Lars

Abrégé

The subject technology receives a first query. The subject technology determines a set of rows that are modified based on performing the first DML operation on the first table, the set of rows including a first set of updated rows. The subject technology generates a first delta file based on the determined set of rows. The subject technology generates a first updated rows file based on a first set of updated rows. The subject technology determines a second set of rows of the first table that have not been modified by performing the first DML operation on the first table. The subject technology generates a first residual file based on the second set of rows. The subject technology performs a validation process to validate the first DML operation using at least the first delta file, the first residual file, and a matching CoW file.

Classes IPC  ?

2.

EFFICIENT IMPLEMENTATION OF BITSETS FOR DML STATEMENTS

      
Numéro d'application 19043084
Statut En instance
Date de dépôt 2025-01-31
Date de la première publication 2026-04-09
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Ahmadi, Hossein
  • Dageville, Benoit
  • Fang, Yi
  • Hannel, Benjamin Farr
  • Hüske, Fabian
  • Kim, Valeri
  • Liu, Xinglian
  • Mushtak, Noble
  • Pauliukevich, Dzmitry
  • Probst, Lukas Simon
  • Robinson, Eric
  • Sharma, Ankur
  • Shelly, Ryan Michael Thomas
  • Volker, Lars
  • Yan, Jiaqi
  • Zhu, Yizhi

Abrégé

The subject technology receives a first query, the first query comprising a first set of statements, the first set of statements including at least a first statement for performing a first Data Manipulation Language (DML) operation on a first table, the first table included in a source file. The subject technology receives a first query, the first query comprising a first set of statements, the first set of statements including at least a first statement for performing a first Data Manipulation Language (DML) operation on a first table, the first table included in a source file. The subject technology executes the first query, the executing including determining whether to perform a copy-on-write (CoW) process. subject technology performs a CoW fallback process. The subject technology performs the copy-on-write process for the first query based on a result of the CoW fallback process.

Classes IPC  ?

  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/2455 - Exécution des requêtes

3.

EXECUTION NODE SECURITY USING MULTIPLE GATEWAY ENDPOINTS

      
Numéro d'application 18904287
Statut En instance
Date de dépôt 2024-10-02
Date de la première publication 2026-04-02
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Denny-Brown, Derek
  • Joshi, Ajay Shridhar
  • Yang, Xuguang
  • Yu, Haowei

Abrégé

A system and method for enhancing data storage security in cloud environments using multiple gateway endpoints. The system includes a cloud data platform with a plurality of networks, each associated with a different gateway endpoint. Each gateway endpoint has a respective gateway endpoint tag. The method involves creating networks and corresponding gateway endpoints, configuring each gateway endpoint to enable traffic for sessions associated with the gateway endpoint tag, and assigning execution nodes to networks with session tokens that include the gateway endpoint tag. This setup ensures that only sessions with the correct tag can access data storage, reducing the risk of unauthorized data exfiltration.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande

4.

MANAGED POLICY FOR INTERNAL STAGE NETWORK POLICY

      
Numéro d'application 18893804
Statut En instance
Date de dépôt 2024-09-23
Date de la première publication 2026-03-26
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Mao, Zhoujia
  • Rolinek, Frantisek
  • Shukla, Prasoon
  • Turlapati, Ramana Rao S.

Abrégé

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.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

5.

CATALOG SERVICE CONFIGURATION BASED ON A PRIVILEGE MODEL AND TWO-WAY SYNCHRONIZATION

      
Numéro d'application 18893231
Statut En instance
Date de dépôt 2024-09-23
Date de la première publication 2026-03-26
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Carru, Damien
  • Chen, Xianyin
  • Collado, Michael
  • Dageville, Benoit
  • Huo, Dennis
  • Jones, Tyler
  • Lynch, Dennis Edgar
  • Malone, James
  • Muralidhar, Subramanian
  • Parmar, Maninderjit Singh
  • Shah, Saurin

Abrégé

Provided herein are systems, methods, and computer-storage media for managing data object access in a catalog service account. The method includes detecting, at a catalog service account, by a catalog manager (CM), a user request to access a data object. The user request includes identification information of the user and a principal role associated with the user. The CM retrieves one or more catalog roles from a first catalog of the catalog service account. The one or more catalog roles correspond to the principal role. The CM determines a set of hierarchical data objects based on the user request. The set of hierarchical data objects comprise the data object. The CM performs a determination of whether access privileges of the set of hierarchical data objects and access privileges of the one or more catalog roles allow access to the data object. The CM grants access to the data object based on the determination.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

6.

DATA PROTECTION IN CLOUD DATA PLATFORM

      
Numéro d'application 18830859
Statut En instance
Date de dépôt 2024-09-11
Date de la première publication 2026-03-12
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Denny-Brown, Derek
  • Joshi, Ajay Shridhar
  • Yang, Xuguang
  • Yu, Haowei
  • Zaw, Thant Htoo

Abrégé

A system is disclosed comprising a memory containing instructions and one or more computer processors. When the instructions are executed, the system performs an operation to configure a Domain Name System (DNS) proxy, executing in a node of a cloud data platform associated with a first account, to perform hostname resolution of an Account Host Identifier (AHID) of the first account. The DNS proxy receives a DNS request from a process executing in a pod of the node, and the system fails to resolve the DNS request if the name in the DNS request differs from the AHID of the first account. The system returns an Internet Protocol (IP) address if the name in the DNS request matches the AHID. The process executing in the pod of the node is configured to send data to data storage of the cloud data platform using the returned IP address.

Classes IPC  ?

  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/256 - Traversée NAT

7.

AI DATA CONNECTIVITY FOR UNSTRUCTURED DATA REPOSITORIES

      
Numéro d'application 19312623
Statut En instance
Date de dépôt 2025-08-28
Date de la première publication 2026-03-12
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Chyzy, Artur Piotr
  • Iyer, Ganeshan Ramachandran
  • Nagamangalam, Sanjay Shrinivasan
  • Shcharbaty, Aliaksei
  • Sienkiewicz, Norbert Piotr

Abrégé

Described is a system that receives data from a variety of external data repositories and identifies unstructured data within the received content. The unstructured data is processed to generate textual representations. A chat message is displayed in a user interface, prompting the first user to submit a query. Upon receiving the user's query, the system generates a modified version of the query and identifies portions of the textual representations. A content block is then generated from these portions and input into a machine learning model trained to generate responses using content blocks. The system generates a response to the user's query and displays the response within the user interface.

Classes IPC  ?

  • G06F 16/3329 - Formulation de requêtes en langage naturel
  • H04L 51/02 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel en utilisant des réactions automatiques ou la délégation par l’utilisateur, p. ex. des réponses automatiques ou des messages générés par un agent conversationnel

8.

RUNTIME PRUNING FOR TOP K QUERIES

      
Numéro d'application 18830346
Statut En instance
Date de dépôt 2024-09-10
Date de la première publication 2026-03-12
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Nitisastro, Jonathan Christian
  • Zhang, Zhaohui

Abrégé

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.

Classes IPC  ?

9.

Suffix-based speculative token decoding for artificial intelligence model

      
Numéro d'application 19305085
Numéro de brevet 12572745
Statut Délivré - en vigueur
Date de dépôt 2025-08-20
Date de la première publication 2026-03-10
Date d'octroi 2026-03-10
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Lee, Jaeseong
  • Oliaro, Gabriele
  • Qiao, Aurick
  • Rajbhandari, Samyam
  • Wang, Ye

Abrégé

Various example embodiments described herein provide for systems, methods, devices, instructions, and the like for suffix-based speculative token decoding for an artificial intelligence model, such as a language model (e.g., large language model). In particular, some example embodiments provide an AI model system with hybrid speculative token decoding, which combines suffix-based speculative token decoding with a draft AI model approach to speculative token decoding. With this hybrid decoding approach, various example embodiments can accelerate inference throughput while adapting to different types of workloads, particularly agentic applications that exhibit repetitive token generation patterns.

Classes IPC  ?

  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage

10.

GENERATING HIGH-PERFORMANCE QUERIES USING OPTIMIZED SUBQUERIES

      
Numéro d'application 18816030
Statut En instance
Date de dépôt 2024-08-27
Date de la première publication 2026-03-05
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Alam, Mohammad Afroz
  • Du, Jianzhun
  • Xie, Yijun

Abrégé

A client system of a computing environment including a data platform is provided that optimizes a database query. The client system creates a logical plan tree for a Structured Query Language (SQL) query, with the logical plan tree comprising a set of nodes. The client system identifies a set of duplicate nodes in the set of nodes of the logical plan tree and identifies a duplicate subtree in the logical plan tree by determining a set of root nodes of the duplicate subtree using parent-child relationships of the set of nodes. The client system generates an optimized query by replacing instances of subqueries represented by the duplicate subtree using a set of optimized subqueries. The client system communicates the optimized query to the data platform for execution.

Classes IPC  ?

11.

CLASSIFICATION WITH AUTOMATED MODEL SELECTION, TUNING, AND TRAINING

      
Numéro d'application 18823502
Statut En instance
Date de dépôt 2024-09-03
Date de la première publication 2026-03-05
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Aggarwal, Paritosh
  • Jiang, Boxin
  • Krasnoshtan, Dmytro
  • Sridhar, Abishek
  • Tayade, Jay S.
  • Zayats, Artiom

Abrégé

Embodiments of the present disclosure provide techniques for classification with automated model selection, tuning, and training. A processing device receives, from a client, a data query referencing an input data set of a database associated with a virtual warehouse. The processing device allocates an amount of memory of the virtual warehouse to be used to train a machine learning (ML) model based on the input data set and a peak memory estimate, where the peak memory estimate is based on a heuristic. The processing device trains, based on the input data set and the data query, the ML model in the virtual warehouse using the amount of memory.

Classes IPC  ?

12.

RESTRICTED CALLER'S RIGHTS ACCESS CONTROL FOR CODE ENTITIES ON DATA PLATFORMS

      
Numéro d'application 18814190
Statut En instance
Date de dépôt 2024-08-23
Date de la première publication 2026-02-26
Propriétaire SNOWFLAKE INC. (USA)
Inventeur(s)
  • Carru, Damien
  • Chen, Jeremy Yujui
  • Dageville, Benoit
  • Gao, Shudi
  • Gray, Scott C.
  • Karlson, Eric
  • Kulkarni, Dinesh Chandrakant
  • Liu, Jin Yang
  • Polyanovsky, Roman

Abrégé

Example methods include providing a data platform for participants to assign roles of various rights to access data objects on the data platform. A first participant acting in a role as an owner may create a code entity on the data platform to interact with the data objects. A second participant acting in a role as an administrator may define a security boundary over the code entity created by the first participant. A third participant acting as a caller may request to interact with the data objects using the code entity. A processing device of the database system provides the third participant, access to the code entity created by the first participant based on the security boundary defined by the second participant.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

13.

Query plan view framework for management of database query plans

      
Numéro d'application 18977104
Numéro de brevet 12561325
Statut Délivré - en vigueur
Date de dépôt 2024-12-11
Date de la première publication 2026-02-24
Date d'octroi 2026-02-24
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Dhaliwal, Kavinder S.
  • Kwon, Yongchul
  • Onose, Nicola Dan
  • Yan, Jiaqi

Abrégé

Methods, systems, and computer programs are presented for generating and managing query plan representations using a unified framework based on a common query plan configuration. The system includes a memory with instructions and one or more computer processors. The instructions, when executed, cause the system to provide a user interface (UI) for a development tool to create a configuration for a plan builder. The UI offers options to create a plurality of query plans, including a logical query plan, a physical query plan, a query plan hash, and a query plan signature. The system receives parameters to create the configuration and select a query plan from the plurality of query plans. The system generates a first query plan based on the parameters and causes the presentation of the first query plan on a display.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/2455 - Exécution des requêtes

14.

Top-k information push down in query plan including inner join

      
Numéro d'application 19039998
Numéro de brevet 12561331
Statut Délivré - en vigueur
Date de dépôt 2025-01-29
Date de la première publication 2026-02-24
Date d'octroi 2026-02-24
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Chen, Bowei
  • Mcelhanney, Corbin
  • Musser, Eric Alan

Abrégé

Various example embodiments described herein provide for systems, methods, devices, instructions, and the like for optimizing a query plan to execute a query by using early row flush and pushing down top-k information in a query plan that includes an inner join, which can be used within a data platform environment. In particular, various example embodiments use early flush operations by one or more aggregation operators to eventually enable information from a top-k operator of a query plan to be pushed down the query plan and through one or more inner join operators of the query plan to one or more select operators (e.g., aggregation operators and table scan operators) positioned below the one or more inner join operators.

Classes IPC  ?

15.

EXECUTING QUERIES WITH HALLUCINATION SAFEGUARDS

      
Numéro d'application 19034022
Statut En instance
Date de dépôt 2025-01-22
Date de la première publication 2026-02-19
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Abbas, Sarim
  • Campos, Daniel Fernando
  • Ngan, Muhua
  • Nuti, Gaurav
  • Pucha, Himabindu
  • Xu, Danmei

Abrégé

The described system aims to reduce or eliminate inaccuracies and hallucinations in responses generated by a machine learning model when processing user queries. The data platform parses and categorizes the text within data files to create structured textual representations. The user submits multiple prompts which are collectively assessed to refine and modify the initial queries. The described system aims to reduce or eliminate inaccuracies and hallucinations in responses generated by a machine learning model when processing user queries. The data platform parses and categorizes the text within data files to create structured textual representations. The user submits multiple prompts which are collectively assessed to refine and modify the initial queries. The modified query is used to identifying segments of data files that are most relevant to the query. These relevant portions are then compiled into a Retrieval-Augmented Generation (RAG) context block. This RAG context block is fed into a prompt response machine learning model, which processes the enriched information to generate a well-informed and accurate response to the user's query. Finally, this response is displayed back to the user through the chat interface, completing a cycle that enhances the reliability and relevance of machine-generated answers.

Classes IPC  ?

  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/248 - Présentation des résultats de requêtes
  • G06N 20/00 - Apprentissage automatique

16.

SYSTEM FOR MANAGING STATES OF VIRTUAL WAREHOUSES

      
Numéro d'application 18804924
Statut En instance
Date de dépôt 2024-08-14
Date de la première publication 2026-02-19
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Chandran Nirmala, Prayag
  • Princehouse, Lonnie
  • Rosen, Jeffrey
  • Uhlar, Michael

Abrégé

Techniques for managing states of virtual warehouses in a multi-tenant network-based data system are described. A “resolver” may be provided in each warehouse scheduling service thread. The resolver may maintain a current state of the virtual warehouse and may generate a target state of the virtual warehouse based on an operation request, such as a resume operation, a suspend operation, resize operation, etc. The resolver may generate an action plan to converge the current state to the target state.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption

17.

AUTOMATED COMPLETION OF QUESTIONNAIRES BASED ON UNSTRUCTURED DATABASE OBJECTS

      
Numéro d'application 19358878
Statut En instance
Date de dépôt 2025-10-15
Date de la première publication 2026-02-12
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Arikapudi, Abhiram
  • Mckibben, Joshua W.
  • Reber, Lucas A.
  • Shah, Saurin

Abrégé

Questionnaire completion systems and methodologies for a data platform. The data platform receives from a consumer an unstructured questionnaire to be completed based on structured database objects, semi-structured database objects, and unstructured database objects stored on the data platform by a provider. The data platform generates a secured completion of the unstructured questionnaire based on a questionnaire completion model and the unstructured questionnaire. The data platform determines a confidence score for the completion and in response to determining the confidence score does not exceed a threshold value, the data platform generates a structured query based on the unstructured questionnaire and a structured query model, and generates the secured completion based on querying the structured database objects using the structured query. The data platform applies a security function to the secured completion to generate a completion of the unstructured questionnaire and provides the completion to the consumer.

Classes IPC  ?

18.

PARTITION GRANULAR SELECTIVITY ESTIMATION FOR PREDICATES

      
Numéro d'application 19365707
Statut En instance
Date de dépôt 2025-10-22
Date de la première publication 2026-02-12
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Hwang, Sangyong
  • Khachnaoui, Adem
  • Yan, Li
  • Yoon, Yongsik

Abrégé

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.

Classes IPC  ?

  • G06F 16/2453 - Optimisation des requêtes
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

19.

AUTOMATIC IDENTIFICATION AND TRACKING OF STABLE OBJECTS

      
Numéro d'application 18799050
Statut En instance
Date de dépôt 2024-08-09
Date de la première publication 2026-02-12
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Hornstein, Michael
  • Leibbrandt, Rudi M.
  • Magarshack, Louis
  • Yan, Jiaqi

Abrégé

Methods, systems, and computer programs are presented for providing performance metrics in an online performance analysis system employing customer objects, such as database tables. A plurality of metric source data associated with a plurality of objects is accessed and a subset of the plurality of objects is determined that satisfies stableness criteria based on the plurality of metric source data to identify a set of stable objects. A set of metrics is generated based on the subset of the plurality of objects that satisfies the stableness criteria.

Classes IPC  ?

  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

20.

Intelligent resource management for antagonistic workloads

      
Numéro d'application 18925958
Numéro de brevet 12547618
Statut Délivré - en vigueur
Date de dépôt 2024-10-24
Date de la première publication 2026-02-10
Date d'octroi 2026-02-10
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Chen, Libo
  • Hao, Eddie
  • Karp, Daniel Geoffrey
  • Li, Nathan
  • Melissaris, Themistoklis
  • Rehmtulla, Samir
  • Varanasi, Sai Bhargav

Abrégé

Antagonistic queries can have a high resource and time footprint triggering a range of issues, such as causing compilation performance degradation of other queries and machine failures. Described herein are techniques for automatically identifying antagonistic queries and redirecting the antagonistic queries to dedicated resources. This redirecting can help better balance the workload on different work clusters and to isolate antagonistic workloads from impacting the compilation and execution performance of other queries.

Classes IPC  ?

21.

AUTOMATED FAILSAFE DATA RECOVERY

      
Numéro d'application 19350971
Statut En instance
Date de dépôt 2025-10-06
Date de la première publication 2026-02-05
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Fang, Yi
  • Shah, Kedar Nitin
  • Song, Yantao

Abrégé

A system is disclosed for recovering historical table data in a database environment. The system includes at least one hardware processor and at least one memory. The memory stores instructions that, when executed, cause the system to receive a request to recover historical table data of a source table. The historical table data includes multiple partition files, and each partition file includes a deleted file designation. The system performs a recovery process on the partition files by determining a recoverable time range for the source table based on lifecycle information and restoring the partition files based on the recoverable time range. The system retrieves a schema associated with the historical table data and generates metadata corresponding to the schema. The metadata is associated with the recovered partition files to reconstruct the historical table data. This approach allows efficient and reliable recovery of deleted or lost table data.

Classes IPC  ?

  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

22.

FILE-BASED ERROR HANDLING DURING INGESTION WITH TRANSFORMATION

      
Numéro d'application 19352078
Statut En instance
Date de dépôt 2025-10-07
Date de la première publication 2026-02-05
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Al Mahmood, Abdullah
  • Dhaneshwar, Ruta
  • Heimel, Max
  • Huang, Xin
  • Qu, Canzhou
  • Saraiya, Purav B.
  • Zoumpatianos, Konstantinos

Abrégé

A data platform including an error handling framework for loading of input data. The data platform generates input data columns based on an input file and generates result data columns based on the input data columns and evaluating expressions. The data platform detects projection errors during the generating of the result data columns and stores result error indicators in error indicator arrays of the result data columns based on the projection errors. The data platform generates filtered result data columns based on the result data columns and the result error indicator arrays of the result data columns and stores the filtered result data columns in a database of the data platform.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

23.

SYNTHETIC DATA GENERATION

      
Numéro d'application 18958922
Statut En instance
Date de dépôt 2024-11-25
Date de la première publication 2026-02-05
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Ajzenman, Gustavo
  • Bijon, Khalid Zaman
  • Holboke, Monica J.
  • Mcgee, Jeremy Marcell

Abrégé

Various embodiments described herein provide for systems, methods, devices, instructions, and like for generating synthetic data. According to various embodiments, synthetic data generation comprises receiving input specifying one or more source tables and join key columns, and generating synthetic data that preserves statistical similarity and referential integrity among columns of the source data.

Classes IPC  ?

  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/2453 - Optimisation des requêtes

24.

AGGREGATION CONSTRAINTS IN A QUERY PROCESSING SYSTEM

      
Numéro d'application 19350894
Statut En instance
Date de dépôt 2025-10-06
Date de la première publication 2026-02-05
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Bijon, Khalid Zaman
  • Chen, Bowei
  • Cruanes, Thierry
  • Jensen, Simon Holm
  • Lee, Allison Waingold
  • Kuznetsov, Valentin K.
  • Li, Jun
  • Muralidhar, Subramanian
  • Perry, Carl Yates
  • Schultz, David
  • Zhang, Zixi

Abrégé

A system is disclosed that includes one or more hardware processors and at least one memory storing instructions. The system receives a first query directed towards a shared dataset and accesses a first set of data from a first table in the shared dataset. The system determines that an aggregation constraint policy is attached to the first table, which restricts output of data values stored in the table. The system performs a uniqueness check on join keys for a join operation associated with the first table, verifying that at least one row from the first table is not amplified in the result. The system enforces the aggregation constraint policy on the first query based on this verification. The system generates an output to the first query based on the first set of data. This approach helps control data aggregation and ensures privacy when accessing shared datasets.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/242 - Formulation des requêtes

25.

SECURE DATABASE ENVIRONMENT WITH THIRD-PARTY VERIFICATION

      
Numéro d'application 19352173
Statut En instance
Date de dépôt 2025-10-07
Date de la première publication 2026-02-05
Propriétaire Snowflake Inc. (USA)
Inventeur(s) Chandrashekar, Samartha

Abrégé

Systems and methods are provided for creating a secure database execution environment. The system generates, by a database system executing on a secure enclave, attestation information. The system transmits the attestation information to a remote entity. The system obtains, by the database system executing on the secure enclave, one or more encryption keys in response to the remote entity authenticating the attestation information. The system performs, by the database system executing on the secure enclave, one or more database operations on encrypted data stored on the database system using the one or more encryption keys.

Classes IPC  ?

  • A61N 1/05 - Électrodes à implanter ou à introduire dans le corps, p. ex. électrode cardiaque
  • A61N 1/40 - Application de champs électriques par couplage inductif ou capacitif

26.

EXECUTING DIFFERENTIALLY PRIVATE QUERY USING STRUCTURED LANGUAGE PARSING

      
Numéro d'application 18933038
Statut En instance
Date de dépôt 2024-10-31
Date de la première publication 2026-02-05
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Ajzenman, Gustavo
  • Bijon, Khalid Zaman
  • Liu, Yankai
  • Niculaescu, Oana

Abrégé

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.

Classes IPC  ?

27.

JOIN CONSTRAINTS FOR QUERY PROCESSING

      
Numéro d'application 18776918
Statut En instance
Date de dépôt 2024-07-18
Date de la première publication 2026-01-22
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Cheng, Samuel
  • Kuznetsov, Valentin K.
  • Liu, Henry
  • Mousavi Behbahani, Seyed Hamid
  • Schultz, David

Abrégé

Described is a system for join constraints for query processing by receiving a first query directed towards a shared dataset in a data clean room; assessing the first query to identify that the one or more functions s at least a join function; determining that the first query is configured to join a first set of data from the shared dataset with a second set of data using the join function; determining that a join constraint policy is to be enforced in relation to the first query; and generating an output to the first query based on the execution of the one or more functions, the output to the first query without data values stored in the portion of the first set of data based on determining that the join constraint policy is to be enforced in relation to the first query.

Classes IPC  ?

28.

MEMORY-INTENSIVE, DISTRIBUTED, USER DEFINED AGGREGATE FUNCTIONS IN A CLOUD DATABASE

      
Numéro d'application 18976024
Statut En instance
Date de dépôt 2024-12-10
Date de la première publication 2026-01-22
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Brossard, Elliott
  • Chen, Bowei
  • D'Almeida, Dawson
  • Drozdowski, Filip
  • Funke, Florian Andreas

Abrégé

The subject technology sends, from a child rowset operator (RSO) instance, a first request for performing a user defined aggregate function (UDAF) to a user defined function (UDF) server to initialize an aggregate state for a set of aggregation groups and update aggregated states for each aggregation group from the set of aggregation groups, the first request including a set of input rows. The subject technology receives information comprising a computation status of the UDAF. The subject technology sends, by the child RSO instance, a second request to the UDF server to update the aggregated states for each aggregation group from the set of aggregation groups, the second request including a second set of input rows. The subject technology receives an aggregate states vector with one entry per aggregation group. The subject technology sends, by the child RSO instance, the aggregate states vector to a parent RSO instance.

Classes IPC  ?

  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

29.

Probe-side annotated join decision making

      
Numéro d'application 18928375
Numéro de brevet 12530354
Statut Délivré - en vigueur
Date de dépôt 2024-10-28
Date de la première publication 2026-01-20
Date d'octroi 2026-01-20
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Adams, Matthias Carl
  • Chen, Bowei
  • Daase, Bjoern
  • Funke, Florian Andreas
  • Pan, Yi

Abrégé

A join decision manager (JDM) generates a data processing pipeline. The data processing pipeline includes at least one join operation associated with build-side row data and probe-side row data. The JDM determines the maximum cardinality associated with the probe-side row data. The JDM determines size of the build-side row data at a decision node of the at least one join operation. The JDM configures execution of the at least one join operation as one of a broadcast join or a hash-hash join based on the size of the build-side row data and the maximum cardinality.

Classes IPC  ?

30.

TELEMETRY DATA FILTERING AND ROUTING USING EXPRESSION LANGUAGE REPRESENTATION OF FILTER PREDICATES

      
Numéro d'application 18773446
Statut En instance
Date de dépôt 2024-07-15
Date de la première publication 2026-01-15
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Ke, Xiaodi
  • Parkes, Steven
  • Timmerman, Jan Michael
  • Xu, Xie

Abrégé

Disclosed are techniques for routing and filtering telemetry data based on custom telemetry definitions provided by a user. A telemetry filter definition comprising rules for routing and filtering telemetry data may be converted into a common expression language (CEL) abstract syntax tree (AST). The CEL AST may be provided to a filtering component, which may compile the CEL AST into a CEL filter program comprising the rules for routing and filtering telemetry data. In response to receiving telemetry data, filtering, by the filtering component, the received telemetry data based on the CEL filter program to generate filtered telemetry data.

Classes IPC  ?

  • G06F 16/9035 - Filtrage basé sur des données supplémentaires, p. ex. sur des profils d'utilisateurs ou de groupes

31.

STORAGE LIFECYCLE CONTROL IN A DATABASE SYSTEM

      
Numéro d'application 19332952
Statut En instance
Date de dépôt 2025-09-18
Date de la première publication 2026-01-15
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Cseri, Istvan
  • Gupta, Mayank
  • Kasi, Kishore Udayashankar
  • Komarla Sukumar, Sukruth
  • Paulus, Polita
  • Shad, Saurin

Abrégé

Systems and methods are provided for controlling the deletion of data in a database system. The system receives input comprising a deletion criterion for a database system. The system applies the deletion criterion to a set of tables of the database system. The system determines that an individual portion of the set of tables satisfies the deletion criterion. In response to determining that the individual portion of the set of tables satisfies the deletion criterion, the system transfers the individual portion of the set of tables to a temporary storage system.

Classes IPC  ?

  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers

32.

SHARING EVENTS AND OTHER METRICS IN NATIVE APPLICATIONS

      
Numéro d'application 19333222
Statut En instance
Date de dépôt 2025-09-18
Date de la première publication 2026-01-15
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Carru, Damien
  • Chu, Pui Kei Johnston
  • Hamilton, Tyson J.
  • Jagtap, Unmesh
  • Ke, Xiaodi
  • Level, Haroldo
  • Muralidhar, Subramanian
  • Pan, James
  • Parkes, Steven
  • Xu, Xie

Abrégé

Disclosed is an execution information sharing system that writes execution information to a provider target (and other targets) in a secure manner. Execution information generated by an application may be written to a consumer stage, wherein the application is shared by a provider account of a data exchange with a consumer account that executes the application. A consumer exchange service(ES) of the data exchange may send a request to a copy service of the data exchange to copy the execution information from the consumer stage to the provider stage, wherein the consumer ES is a part of the data exchange and is protected from actions of the consumer account. A copy operation may be executed to copy the execution information from the consumer stage to the provider stage using the copy service of the data exchange. The execution information is ingested from the provider stage to a provider table.

Classes IPC  ?

  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • H04L 9/40 - Protocoles réseaux de sécurité

33.

APPLICATION CONTROL FRAMEWORK

      
Numéro d'application 18759285
Statut En instance
Date de dépôt 2024-06-28
Date de la première publication 2026-01-01
Propriétaire Snowflake Inc. (USA)
Inventeur(s) Henderson, Marcus A.

Abrégé

Disclosed are techniques for using an application control framework to build, share and manage access to and usage of applications via a data sharing platform. An application control framework may provide a number of predefined controls and may receive values for certain predefined controls as well as custom control definitions and corresponding values from a provider. The application control framework may also receive application logic and may build an application package comprising the application logic and a set of controls including the predefined and custom controls to manage access to and usage of the application. In response to a consumer of the data sharing platform importing the application package, the application control framework may call the set of install scripts to install an instance of the application in the consumer account using the application logic and manage access to the application instance by the consumer using the set of controls.

Classes IPC  ?

34.

Replication of hot data ranges in distributed transactional key-value stores

      
Numéro d'application 18759371
Numéro de brevet 12591590
Statut Délivré - en vigueur
Date de dépôt 2024-06-28
Date de la première publication 2026-01-01
Date d'octroi 2026-03-31
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Kejriwal, Ankita
  • Lu, Lanyue
  • Tschannen, Evan J.
  • Wang, Xiaoxi
  • Zhang, Zhongxing

Abrégé

A hot server is identified from a plurality of servers based on one or more server metrics associated with the hot server. A hot data range stored by the hot server is identified based on one or more read density metrics. The hot data range comprises a range of data values with a higher volume of access requests compared to other data values stored by the hot server. The hot data range is replicated across a number of additional servers.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet

35.

REPLICATION OF UNSTRUCTURED STAGED DATA BETWEEN DATABASE DEPLOYMENTS

      
Numéro d'application 19321605
Statut En instance
Date de dépôt 2025-09-08
Date de la première publication 2026-01-01
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Gernhardt, Robert Bengt Benedikt
  • Han, Chong
  • Mahesh, Nithin
  • Ramarathinam, Aravind
  • Shah, Saurin
  • Zhang, Yanrui

Abrégé

Systems and methods for replicating unstructured staged data between remote database deployments are disclosed. The system includes at least one hardware processor and memory storing instructions that identify staged data at a first database deployment for replication to a second, remote database deployment. The staged data includes unstructured data items stored in a storage resource associated with the first database deployment. The system replicates a directory from the first database deployment to the second, where the directory includes information identifying the unstructured data items. Metadata is also replicated, including references to the locations of the unstructured data items in the storage resource. The second database deployment is enabled to access one or more unstructured data items from the storage resource of the first database deployment using the directory and references, without duplicating the data. Incremental replication of additional staged data is facilitated based on a comparison of directories between deployments.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

36.

EFFICIENT COMPUTATION OVER A WIDE TABLE

      
Numéro d'application 18755349
Statut En instance
Date de dépôt 2024-06-26
Date de la première publication 2026-01-01
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Acharya, Suraj P.
  • Li, Yimeng
  • Ramakrishnan, Raghavendran
  • Tan, Chao
  • Zhang, Yunqiao

Abrégé

Embodiments of the present disclosure provide techniques for efficient computation over a wide table. A processing device determines that a first number of columns of a first table is greater than a threshold number of columns. The processing device transforms the first table into a second table based on the determination, where the second table includes a second number of columns that is less than the first number of columns, and where the second table includes a first column that includes first fields that identify columns of the first table, a second column that includes second fields that identify data types of fields of the first table, and a third column that includes third fields that include data of the fields of the first table. The processing device executes a UDTF on the second table.

Classes IPC  ?

  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

37.

SPACE EFFICIENT ARCHIVAL OF TABLES

      
Numéro d'application 18758273
Statut En instance
Date de dépôt 2024-06-28
Date de la première publication 2026-01-01
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Gernhardt, Robert Bengt Benedikt
  • Li, Tianlun
  • Liu, Xinglian
  • Mahesh, Nithin

Abrégé

Cloning operations can be used generate snapshots of tables at specified times. The snapshot objects can be stored in a first-tier storage with the table, where the cloned versions of the tables and the table may share files, such as micro-partition files, to conserve storage resources. After a first expiration time, snapshot objects can be transferred from the first-tier storage to a second-tier storage to further save on storage costs. After a second expiration time (e.g., full retention period), the snapshot objects can be deleted from the second-tier storage as well.

Classes IPC  ?

  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés

38.

DATA DISTRIBUTION WITH CLOUD REPLICATION CACHE

      
Numéro d'application 18758420
Statut En instance
Date de dépôt 2024-06-28
Date de la première publication 2026-01-01
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Madan, Hitesh
  • Rajpal, Ojasvi
  • Srivastava, Sanjay
  • Wang, Chieh-Sheng
  • Wu, Di

Abrégé

A data platform is provided that uses a replication cache to replicate data. The data platform is designed to receive a replication request from a secondary deployment that includes a request for a data transfer of data files from a primary deployment. The data platform analyzes metadata of a replication cache and the primary deployment to identify the data files for replication. Based on this metadata, the data platform determines whether to route the data transfer through the replication cache or directly from the primary deployment to the secondary deployment. The data transfer is then routed accordingly, and the receipt of the data transfer at the secondary deployment is verified.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 21/60 - Protection de données

39.

DYNAMIC TABLES WITH EXTERNALLY MANAGED ICEBERG SOURCE TABLES

      
Numéro d'application 19308689
Statut En instance
Date de dépôt 2025-08-25
Date de la première publication 2025-12-25
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Lifliand, Vladimir
  • Sotolongo, Daniel E.
  • Tóth, Attila-Péter
  • Uhlar, Matthew

Abrégé

Provided herein are systems and methods for configuring dynamic tables with externally-managed Iceberg source tables. An example method for updating a dynamic table using data from an Iceberg source table includes generating, for each row in an Iceberg source table, a row identifier derived from immutable metadata associated with a physical storage location of the row and a position of the row within the physical storage location. The method further includes generating, for each of a first version and a second version of the Iceberg source table, a set of the row identifiers by computing the row identifier for each row present in the respective version. The sets of the row identifiers are compared between the first version and the second version of the Iceberg source table to identify changes at a row level. A dynamic table associated with the Iceberg source table is updated based on the identified changes.

Classes IPC  ?

  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers

40.

OUTBOUND PRIVATE LINK FRAMEWORK

      
Numéro d'application 18741122
Statut En instance
Date de dépôt 2024-06-12
Date de la première publication 2025-12-18
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Mohnani, Abhi
  • Prakash, Bhanu
  • Sharma, Niranjan Kumar
  • Shukla, Prasoon
  • Turlapati, Ramana Rao S.
  • Zhou, Yiren

Abrégé

To provide outbound private link support for a multi-tenant data system with tenant isolation, a separate, dedicated virtual network is provided, referred to as private link (PL) virtual network. The PL virtual network may host a plurality of host interface endpoints and resource endpoints. A core virtual network and the PL virtual network may be peered together to work in conjunction. The private endpoints in the PL virtual network may then be connected to external systems using a private link without exposure to the public internet.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

41.

HASH-JOIN BROADCAST DECISION MAKING IN DATABASE SYSTEMS

      
Numéro d'application 19310581
Statut En instance
Date de dépôt 2025-08-26
Date de la première publication 2025-12-11
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Adams, Matthias Carl
  • Bress, Sebastian
  • Daase, Bjoern
  • Eyssen, Moritz
  • Funke, Florian Andreas
  • Heimel, Max
  • Kissig, Georg Ortwin Otto

Abrégé

A system includes at least one hardware processor and memory storing instructions. The processor generates a query plan for a received query. The query plan includes multiple hash-join-build and hash-join-probe operations. A primary decision node is configured in the query plan. The primary decision node receives build-side data information from the hash-join-build operations. For each hash-join-build operation, a memory amount for performing a broadcast is determined. A subset of hash-join-build operations is selected for broadcast join distribution by comparing the memory amount to a broadcast memory threshold. The system selects a broadcast join distribution for the subset and a hash-hash join distribution for the remaining hash-join-build operations. The query plan is executed using the broadcast join distribution for the selected subset and the hash-hash join distribution for the remaining operations. This approach optimizes memory usage and join distribution during query execution.

Classes IPC  ?

  • G06F 16/2453 - Optimisation des requêtes
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 16/2455 - Exécution des requêtes

42.

DYNAMIC PREDICATE REORDERING AT RUNTIME

      
Numéro d'application 18677526
Statut En instance
Date de dépôt 2024-05-29
Date de la première publication 2025-12-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Breß, Sebastian
  • Heimel, Max
  • Neumann, Adrian Peter
  • Souissi, Malek
  • Zoumpatianos, Konstantinos

Abrégé

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.

Classes IPC  ?

  • G06F 16/2453 - Optimisation des requêtes
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie

43.

CONFIGURATION OF MANAGED DYNAMIC ICEBERG TABLES

      
Numéro d'application 18679063
Statut En instance
Date de dépôt 2024-05-30
Date de la première publication 2025-12-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Sotolongo, Daniel E.
  • Tóth, Attila-Péter
  • Uhlar, Matthew

Abrégé

Provided herein are systems and methods for configuring managed dynamic Iceberg tables. An example method includes parsing, by at least one hardware processor, a table definition to determine a lag duration value, an external volume indicator, and a location indicator. A dynamic table (DT) manager generates a dynamic Iceberg table based on the table definition. The generating is based on selecting an external storage volume of a network-based database system based on the external volume indicator and the location indicator. The DT manager stores a base Iceberg table at a storage location associated with the external storage volume. The DT manager configures the base Iceberg table as the dynamic Iceberg table based on the lag duration value. The lag duration value indicates a maximum time period that a result of a prior refresh of the dynamic Iceberg table lags behind a current time instance.

Classes IPC  ?

  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

44.

SWAPPING MODELS BASED ON INFERENCE REQUEST MONITORING

      
Numéro d'application 18679855
Statut En instance
Date de dépôt 2024-05-31
Date de la première publication 2025-12-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Chan, Vincent
  • Chen, Xu
  • Pollak, Pawel
  • Wang, Zhaotian
  • Zhang, Hao

Abrégé

Various embodiments described herein provide for systems, methods, devices, instructions, and like for swapping artificial intelligence models, such as large language models (LLMs), based on inference request monitoring. In particular, some embodiments monitor inference requests submitted to various inference engines (where each inference engine comprises a group of software containers sharing assigned computing resources) and, based on analysis of inference request data, available models, currently loaded models, or a combination thereof, determine whether to swap out a set of AI models currently active on a select inference engine with another set of AI models available on the select inference engine.

Classes IPC  ?

  • G06N 5/04 - Modèles d’inférence ou de raisonnement

45.

AUTOMATIC TAG PROPAGATION

      
Numéro d'application 18797241
Statut En instance
Date de dépôt 2024-08-07
Date de la première publication 2025-12-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Gupta, Ankit
  • Li, Yimeng
  • Li, Yujie
  • Schultz, David
  • Tan, Chao
  • Zhang, Yunqiao
  • Zhou, Zhiyuan

Abrégé

A tag propagator may obtain a SQL statement. As a result of obtaining the SQL statement, object dependencies between objects referenced in the SQL statement may be determined. Tags associated with the determined object dependencies may be further determined. The tags may be propagated.

Classes IPC  ?

  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/242 - Formulation des requêtes

46.

METADATA SEARCH VIA N-GRAM INDEX

      
Numéro d'application 19299800
Statut En instance
Date de dépôt 2025-08-14
Date de la première publication 2025-12-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Chan, Lin
  • Chen, Tianyi
  • Dageville, Benoit
  • Kang, Yiming
  • Luo, Jun
  • Mahesh, Nithin
  • Robinson, Eric
  • Smith, Brian

Abrégé

As described herein, a N-Gram index may be created and the search may be conducted using the index, which will lead to faster search results. The N-Gram index may also include partial N-Gram components to capture more relevant data. Moreover, as described herein, the search may also take into account recent log data that has not yet been indexed. Techniques for building an index store using log data and efficiently searching the index store and log data to process search requests are described herein.

Classes IPC  ?

  • G06F 16/2453 - Optimisation des requêtes
  • G06F 7/14 - Interclassement, c.-à-d. association d'au moins deux séries de supports d'enregistrement, chacun étant rangé dans le même ordre de succession, en vue de former une série unique rangée dans le même ordre de succession
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/23 - Mise à jour
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

47.

VECTOR REPRESENTATION IN A SQL DATABASE

      
Numéro d'application 18677343
Statut En instance
Date de dépôt 2024-05-29
Date de la première publication 2025-12-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Ahmadi, Hossein
  • Loring, Matthew C.
  • Panchapakesan, Rithvik

Abrégé

The subject technology receives a query, the query including a set of statements, the set of statements including a function call, the function call including a declaration of a vector data type as an argument of the function call. The subject technology processes the query, the processing including invoking the function call. The subject technology provides a set of query results from processing the query, the set of query results including a vector data structure corresponding to the vector data type, the vector data structure including a set of elements, each element comprising a numerical data type.

Classes IPC  ?

  • G06F 16/248 - Présentation des résultats de requêtes
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

48.

AUTOMATIC EVOLUTION OF DYNAMIC TABLES BASED ON OBJECT TRACKING

      
Numéro d'application 18677681
Statut En instance
Date de dépôt 2024-05-29
Date de la première publication 2025-12-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Chen, Hung-An
  • Heise, Arvid
  • Mills, Daniel
  • Nguyen, Duc Tien
  • Papke, Leon
  • Tóth, Attila-Péter

Abrégé

Provided herein are systems and methods for configuring automatic evolution of dynamic tables. An example method includes parsing, by at least one hardware processor, a query associated with a dynamic table to determine a current base object dependency of the dynamic table on at least a first base object. A prior base object dependency of the dynamic table on at least a second base object is retrieved. A delta between data stored by the at least first base object and data stored by the at least second base object is determined. The dynamic table is updated based on the delta.

Classes IPC  ?

  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/2455 - Exécution des requêtes

49.

MOUNTLESS QUERYING OF LISTING DATA

      
Numéro d'application 18677698
Statut En instance
Date de dépôt 2024-05-29
Date de la première publication 2025-12-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Aroskar, Susheel
  • Carru, Damien
  • Dageville, Benoit
  • Rajpal, Ojasvi
  • Schultz, David
  • Sharma, Puneeta
  • Wang, Chen
  • Zhang, Bowen

Abrégé

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.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 21/60 - Protection de données

50.

INITIAL RESPONSE CACHE

      
Numéro d'application 18680602
Statut En instance
Date de dépôt 2024-05-31
Date de la première publication 2025-12-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Haar, Samuel
  • Pugh, William A.
  • Saini, Abhinav

Abrégé

A data platform is provided. The data platform is configured to receive a request from a client device of a user to run a web application within a computing environment. It initiates an execution of the web application and determines the availability of a cached user interface state of the web application. Upon determining that the cached user interface state is available, the data platform fetches the cached user interface state from the datastore and communicates it to the client device. This allows for displaying an initial user interface to a user by the client device using the cached user interface state while continuing to initialize the web application as the initial user interface is displayed.

Classes IPC  ?

  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 16/953 - Requêtes, p. ex. en utilisant des moteurs de recherche du Web
  • G06F 21/53 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p. ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par exécution dans un environnement restreint, p. ex. "boîte à sable" ou machine virtuelle sécurisée

51.

CONFIGURING INTERACTIONS BETWEEN PYTHON AND SQL CELLS IN A NOTEBOOK

      
Numéro d'application 18680841
Statut En instance
Date de dépôt 2024-05-31
Date de la première publication 2025-12-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • He, Xiaoxiao
  • Lee, Jung Lin
  • Liu, Jue
  • Lu, Nan
  • Pugh, William A.
  • Simons, Tyler Jeffrey

Abrégé

Provided herein are systems and methods for configuring interactions between Python and SQL cells in a notebook. An example method includes detecting a run cell message received from a notebook UI application. The run cell message specifies a set of cells of a notebook. At least a first cell of the set of cells is configured as an SQL cell within the notebook. A query within at least one SQL statement associated with the SQL cell is executed to generate cell results. The cell results of the SQL cell are stored in a global namespace of the notebook. Access to the cell results in the global namespace is configured to at least a second cell of the set of cells.

Classes IPC  ?

52.

LOGICAL CLONE REPLICATION

      
Numéro d'application 18790979
Statut En instance
Date de dépôt 2024-07-31
Date de la première publication 2025-12-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Han, Chong
  • Mahesh, Nithin
  • Nibhanupudi, Krishna B.
  • Ramadoss, Siddarth
  • Wadhwa, Rakshit
  • Zhu, Yizhi

Abrégé

Data replication can be used to copy database data from a primary deployment to a secondary deployment in a network-based data system. Logical representation of the clone tables in the secondary deployment can be used to reduce data transfer and storage costs. In response to a refresh request, the data system may clone from existing tables stored in the secondary deployment by applying a difference operation on the existing tables instead of copying entire cloned tables for each refresh request.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/174 - Élimination de redondances par le système de fichiers

53.

DISCRETE WORKLOAD PROCESSING USING A PROCESSING PIPELINE

      
Numéro d'application 18670224
Statut En instance
Date de dépôt 2024-05-21
Date de la première publication 2025-11-27
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Cruanes, Thierry
  • Cseri, Istvan
  • Dageville, Benoit
  • Lyer, Ganeshan Ramachandran
  • Muralidhar, Subramanian
  • Ramachandran, Raghav

Abrégé

Provided herein are systems and methods for discrete workload processing using a file processing service. An example method includes retrieving a manifest file from a work queue. The manifest file includes metadata associated with a plurality of workloads. A plurality of processing configurations corresponding to the plurality of workloads is generated. A processing configuration of the plurality of processing configurations is associated with scheduling execution of one or more tasks for a workload of the plurality of workloads. A processing pipeline definition of the manifest file is generated. The processing pipeline definition includes the plurality of processing configurations. The processing pipeline definition is registered with a pipeline definition registry of a network-based database system to generate a definition registration.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie

54.

Source monitoring for discrete workload processing

      
Numéro d'application 18670299
Numéro de brevet 12547621
Statut Délivré - en vigueur
Date de dépôt 2024-05-21
Date de la première publication 2025-11-27
Date d'octroi 2026-02-10
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Iyer, Ganeshan Ramachandran
  • Ramachandran, Raghav

Abrégé

Provided herein are systems and methods for source monitoring associated with discrete workload processing. An example method includes generating a processing pipeline definition comprising a plurality of configurations associated with a corresponding plurality of notification fetching jobs. A source monitor definition is generated based on the processing pipeline definition. A source monitor definition instance is instantiated based on the source monitor definition. One or more notifications associated with a data source are fetched based on executing at least one notification fetching job of the plurality of notification fetching jobs configured in the source monitor definition instance.

Classes IPC  ?

  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/23 - Mise à jour
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

55.

ICEBERG TABLE AUTO-REFRESH

      
Numéro d'application 18670489
Statut En instance
Date de dépôt 2024-05-21
Date de la première publication 2025-11-27
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Al Mahmood, Abdullah
  • Dang, Hao
  • Iyer, Ganeshan Ramachandran
  • Leang, Jonathan Lee
  • Li, Kevin Ye Jie
  • Liang, Jiaxing
  • Ramachandran, Raghav

Abrégé

Provided herein are systems and methods for data table auto-refresh. An example method includes configuring a first processing pipeline definition comprising a first plurality of configurations associated with a corresponding plurality of notification fetching jobs for metadata of a database table. A second processing pipeline definition is configured to include a second plurality of configurations associated with the metadata. A source monitor pipeline is instantiated based on the first processing pipeline definition to fetch a manifest file based on the first plurality of configurations. A refresh pipeline is instantiated based on the second processing pipeline definition to perform a refresh operation of the metadata and generate refreshed metadata based on the second plurality of configurations.

Classes IPC  ?

  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 9/445 - Chargement ou démarrage de programme

56.

DATA REPLICATION IN DATA STORAGE SYSTEMS

      
Numéro d'application 19287694
Statut En instance
Date de dépôt 2025-07-31
Date de la première publication 2025-11-27
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Dageville, Benoit
  • Robinson, Eric
  • Hentschel, Martin

Abrégé

Replication of data is disclosed. A method includes replicating the data stored in a primary deployment hosted by a first cloud storage provider such that the data is further stored in a secondary deployment hosted by a second cloud storage provider. The method includes determining that the primary deployment transitioned from an available state to an unavailable state. The method includes executing one or more transactions on the data at the secondary deployment to cause a change to the data in response to determining that the primary deployment is unavailable.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06F 16/245 - Traitement des requêtes
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

57.

QUERY GENERATION BASED ON NATURAL LANGUAGE REQUEST AND SCHEMA-RELATED CONTEXT DATA

      
Numéro d'application 18668624
Statut En instance
Date de dépôt 2024-05-20
Date de la première publication 2025-11-20
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Akhavan, Reza
  • Nivera, Christopher T.
  • Ozuysal, Yusuf
  • Samdani, Rajhans
  • Verhoeven, Pieter

Abrégé

Various embodiments described herein provide for systems, methods, devices, instructions, and like for generating a structured language data query based on a natural language request and context data relating to 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 the natural language request and the context data, where the response comprises a structured language data query for a data store, and a natural language explanation of the structured language data query.

Classes IPC  ?

58.

DATA CONSISTENCY SERVICE FOR INTERNAL AND EXTERNAL VOLUMES

      
Numéro d'application 18807020
Statut En instance
Date de dépôt 2024-08-16
Date de la première publication 2025-11-20
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Bokam, Vamsi Krishna
  • Bunescu, Vlad
  • Kakunje, Pallavi
  • Mahesh, Nithin
  • Shaw, Marianne
  • Song, Yantao
  • Wei, Zerui
  • Xu, Aihua
  • Yan, Jiaqi

Abrégé

A network-based database system that performs consistency checks on data files to which the network-based database system does not have write access is provided. The network-based database system monitors a data file stored in a read-only storage system for changes. Upon detecting a change, the network-based database system performs a data consistency check using the content of the data file and its first metadata. If an inconsistency between the content and the first metadata is detected, the network-based database system sets a flag in second metadata, which is stored in a writable storage system, indicating the detected inconsistency. The network-based database system detects this flag during the execution of a query against a data object of the data file and executes the query without query performance tuning based on the detection of the flag, ensuring accurate query results.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
  • G06F 16/2453 - Optimisation des requêtes

59.

COLUMNAR CACHE IN HYBRID TRANSACTIONAL/ANALYTICAL PROCESSING (HTAP) WORKLOADS

      
Numéro d'application 19284080
Statut En instance
Date de dépôt 2025-07-29
Date de la première publication 2025-11-20
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Dharamshi, Mihir
  • Diaconu, Cristian
  • Luo, Chen
  • Mccormick, Andrew
  • Mcelhanney, Corbin
  • Slocum, Joshua
  • Zhu, Wumengjian

Abrégé

The subject technology receives blob metadata from a key-value store. The subject technology retrieves a blob file from a blob store based on the blob metadata; the blob file comprises at least one of a snapshot file or a delta file. The subject technology transforms the blob file from a first format to a column file format, the transformation comprising converting data from the blob file to rowsets and writing the rowsets into a file in the column file format. The subject technology stores the file in a local cache.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers
  • G06F 16/23 - Mise à jour

60.

CONFIGURATION OF ACCESS CONTROL FOR A PACKAGES POLICY

      
Numéro d'application 19289363
Statut En instance
Date de dépôt 2025-08-04
Date de la première publication 2025-11-20
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Chintala, Srilakshmi
  • Hu, Albert L.
  • Zhang, Ziliang
  • Zinkovsky, Igor

Abrégé

A system includes one or more hardware processors and at least one memory storing instructions. The hardware processors receive a packages policy for a cloud data platform account, the packages policy including at least one allowlist and at least one blocklist. The hardware processors receive a request to generate a report associated with the packages policy. In response, the hardware processors generate a report identifying, for the account, packages or versions of packages allowed by the allowlist and packages or versions of packages blocked by the blocklist, at a specified time or over a specified period. The hardware processors generate a notification to a user when a package is added to or removed from the allowlist or blocklist, the notification including a summary of changes and a reference to access an updated version of the report.

Classes IPC  ?

  • G06F 21/44 - Authentification de programme ou de dispositif
  • G06F 21/53 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p. ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par exécution dans un environnement restreint, p. ex. "boîte à sable" ou machine virtuelle sécurisée

61.

FIRST CLASS DATABASE OBJECT SERVER APPLICATION

      
Numéro d'application 19288018
Statut En instance
Date de dépôt 2025-08-01
Date de la première publication 2025-11-20
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Carru, Damien
  • Chen, Jeremy Yujui
  • Conkling, Timothy S.
  • Cruanes, Thierry
  • Dageville, Benoit
  • Jagtap, Unmesh
  • Pugh, William A.
  • Shanbhag, Shrikant Ravindra
  • Xu, Xu

Abrégé

A data platform for managing an application as a first-class database object. The data platform includes at least one processor and a memory storing instructions that cause the at least one processor to perform operations including detecting a data request from a browser for a data object located on the data platform, executing a stored procedure, the stored procedure containing instructions that cause the at least one processor to perform additional operations including instantiating a User Defined Function (UDF) server, an application engine, and the application within a security context of the data platform based on a security policy determined by an owner of the data object. The data platform then communicates with the browser using the application engine as a proxy server.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]

62.

COLUMNAR DATA ANONYMIZATION USING SEMANTIC AND PRIVACY CATEGORY-BASED EXPANSION AND TRANSFORMATION

      
Numéro d'application 19273814
Statut En instance
Date de dépôt 2025-07-18
Date de la première publication 2025-11-13
Propriétaire SNOWFLAKE INC. (USA)
Inventeur(s)
  • Hawco, Craig E.
  • Jensen, Joseph David

Abrégé

An approach is disclosed that retrieves data from a data set organized in multiple columns, where a first column includes both a first and a second data type. The approach expands the first column into a second column for the first data type and a third column for the second data type; determines a semantic category for each data type; and assigns a privacy category to each semantic category. The approach then anonymizes the second column using a first anonymization technique based on the first privacy category, and anonymizes the third column using a second anonymization technique based on the second privacy category. In turn, the approach generates an anonymized view of the data set using the anonymized data.

Classes IPC  ?

  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06N 5/01 - Techniques de recherche dynamiqueHeuristiquesArbres dynamiquesSéparation et évaluation

63.

REPLICATION OF DYNAMIC TABLES

      
Numéro d'application 19031161
Statut En instance
Date de dépôt 2025-01-17
Date de la première publication 2025-11-06
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Han, Chong
  • Mahesh, Nithin
  • Muralidhar, Subramanian
  • Ramadoss, Siddarth
  • Sotolongo, Daniel E.
  • Zhang, Boyuan
  • Zhang, Ying

Abrégé

Provided herein are systems and methods for dynamic table replication. A method includes configuring a first DT within a first failover group. The method further includes causing replication of the first DT from a primary deployment of a network-based database system to a second DT in a secondary deployment of the network-based database system. The method further includes configuring the second DT as a primary DT in the secondary deployment based on detecting a failover event in the primary deployment. The method further includes performing an automatic refresh of the primary DT in the secondary deployment based on a scheduling state of the first DT in the primary deployment prior to the failover event.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet

64.

FINE GRAINED TELEMETRY SHARING

      
Numéro d'application 18645294
Statut En instance
Date de dépôt 2024-04-24
Date de la première publication 2025-10-30
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Carru, Damien
  • Dageville, Benoit
  • Feng, Yutian
  • Jagtap, Unmesh
  • Ke, Xiaodi
  • Muralidhar, Subramanian
  • Timmerman, Jan Michael
  • Zafar, Sohail

Abrégé

Disclosed are techniques for selectively sharing with a provider account of a data exchange, events generated by an application shared by the provider account. A set of telemetry definitions may be defined for a data listing via which an application is shared by a provider account of a data sharing platform. Each of the set of telemetry definitions specifies a type of event generated by the application and a corresponding sharing requirement for the type of event. The set of telemetry definitions are persisted as metadata associated with the data listing. The application may be installed in a consumer account of the data exchange. In response to the application generating a plurality of events, a subset of the plurality of events may be shared with the provider account, wherein the subset of the plurality events that is shared is based in part on the set of telemetry definitions.

Classes IPC  ?

65.

ENTITY-LEVEL PRIVACY IN AGGREGATION CONSTRAINTS

      
Numéro d'application 18651501
Statut En instance
Date de dépôt 2024-04-30
Date de la première publication 2025-10-30
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Blum, Rachel Frances
  • Kuznetsov, Valentin K.
  • Liu, Henry
  • Schultz, David

Abrégé

An entity-level privacy system receives a query directed towards a shared dataset, the shared dataset comprising one or more data entries associated with one or more distinct entities, each entity of the one or more distinct entities being identifiable by one or more unique entity identifiers. The entity-level privacy system implements an entity-level privacy constraint, the entity-level privacy constraint comprising a dynamic aggregation constraint based on the one or more unique entity identifiers. The entity-level privacy system determines that the one or more unique entity identifiers satisfy a threshold condition comprising a minimum number of entities. The entity-level privacy system enforces the entity-level privacy constraint on the query and generates an output to the query based on the entity-level privacy constraint and the dynamic aggregation constraint while maintaining entity-level privacy associated with the one or more distinct entities.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

66.

QUERY GENERATION BASED ON NATURAL LANGUAGE QUESTION AND SEMANTIC DATA

      
Numéro d'application 19038873
Statut En instance
Date de dépôt 2025-01-28
Date de la première publication 2025-10-30
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Hilgart, Jonathan James
  • Huang, Mengyu
  • Limtiaco, Nicole
  • Ozuysal, Yusuf
  • Sehrawat, Nipun
  • Schlindwein Silva, Daniel Gustavo
  • Verhoeven, Pieter

Abrégé

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.

Classes IPC  ?

  • G06F 16/2452 - Traduction des requêtes
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

67.

INFORMATION RETRIEVAL THROUGH QUERY HISTORY INSIGHT

      
Numéro d'application 18651540
Statut En instance
Date de dépôt 2024-04-30
Date de la première publication 2025-10-30
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Ngan, Muhua
  • So, Chiu Wah
  • Tarakad, Nitya Kannan

Abrégé

Some embodiments include information retrieval through query history insights by accessing query history of a first user, processing the query history of the first user using a first machine learning model to identify naming characteristics of the query history specific for the first user, and enriching a database comprising data associated with the first user with the identified naming characteristics of the query history. The system receives a new search query in natural language from the first user, processes the new search query in the natural language using a second machine learning model to identify embeddings within the new search query, identifies one or more recommended tables and corresponding columns, and causes display of the recommended tables and corresponding columns for each of the recommended tables by a user device of the first user.

Classes IPC  ?

68.

ZERO-COPY CLONE OF DYNAMIC TABLES

      
Numéro d'application 19025658
Statut En instance
Date de dépôt 2025-01-16
Date de la première publication 2025-10-23
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Heise, Arvid
  • Lionheart, Sasha Yan
  • Mills, Daniel
  • Papke, Leon
  • Sotolongo, Daniel E.
  • Tóth, Attila-Péter
  • Wu, Lanhao

Abrégé

Provided herein are systems and methods for a zero-copy clone of a DT. A method includes performing a clone operation on a dynamic table (DT) to generate a cloned DT. The DT is based on a query applied on a base table. The cloned DT is based on the query applied on a cloned base table corresponding to the base table. A first delta is determined based on at least one change in the base table between a first version of the base table used by the DT at a time of the clone operation and a second version of the base table generated prior to the clone operation. A first refresh operation of the cloned DT is performed based on the first delta.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

69.

File existence checks using list API

      
Numéro d'application 18806187
Numéro de brevet 12450028
Statut Délivré - en vigueur
Date de dépôt 2024-08-15
Date de la première publication 2025-10-21
Date d'octroi 2025-10-21
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Matkovic, Nemanja
  • Paulus, Polita
  • Saxena, Gaurav
  • Shah, Kedar Nitin

Abrégé

A data platform that performs a file existence check is provided. The data platform creates a bounded page and selects a set of selected metadata files from a set of metadata files, where each selected metadata file includes a set of data file metadata files. Each member of the set of data file metadata files includes a file name of a respective data file. The data platform stores the set of data file metadata files of each selected metadata file in a first sorted list in the bounded page. The data platform retrieves a second sorted list of file names of a set of data files stored on a data storage system. The data platform determines the existence of each respective data file of each member of the set of data file metadata files on the data storage system by comparing the first sorted list to the second sorted list.

Classes IPC  ?

  • G06F 7/08 - Tri, c.-à-d. rangement des supports d'enregistrement dans un ordre de succession numérique ou autre, selon la classification d'au moins certaines informations portées sur les supports
  • G06F 16/174 - Élimination de redondances par le système de fichiers

70.

INTEGRATE SQL DATABASE WITH CONTAINER EXECUTION MANAGEMENT

      
Numéro d'application 18633258
Statut En instance
Date de dépôt 2024-04-11
Date de la première publication 2025-10-16
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Chen, Siyuan
  • Cseri, Istvan
  • Dageville, Benoit
  • Denny-Brown, Derek
  • Kowalski, Jaroslaw
  • Imam, Muzzammil
  • Muralidhar, Subramanian
  • Sathe, Mihir

Abrégé

The subject technology receives a first set of statements, the first set of statements comprising at least a first statement to create a particular service associated with a container service. Further, the subject technology instantiates the particular service associated with the container service, in response to the first statement, at a first cluster, the first cluster including a first set of worker nodes.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 9/54 - Communication interprogramme

71.

CONTAINER COMPUTE PLATFORM INTEGRATED INTO DATABASE ROLE-BASED ACCESS CONTROL

      
Numéro d'application 18633277
Statut En instance
Date de dépôt 2024-04-11
Date de la première publication 2025-10-16
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Baker, Brandon S.
  • Denny-Brown, Derek
  • Chen, Siyuan
  • Melnyk, Yevhenii
  • Muralidhar, Subramanian
  • Rajani, Dhruv
  • Yu, Haowei

Abrégé

The subject technology receives a first request to create a container service, the request indicating a service specification for creating the container service. The subject technology generates a set of endpoints based on the service specification. The subject technology generates a set of roles based on the service specification. The subject technology stores service metadata related to the set of endpoints and the set of roles in a metadata database. The subject technology instantiates the container service at a container services cluster, the container services cluster including a set of worker nodes, the container service being deployed on a worker node from the set of worker nodes, and enforces security policies based on the roles and service metadata. The subject technology coordinates with Role Based Access Control (RBAC) and network policies of the subject database system and transparently enforces the same policies over in the subject container system.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

72.

REAL-TIME, ACCESS-CONTROLLED INTERFACE FOR VIEWING METADATA

      
Numéro d'application 18633840
Statut En instance
Date de dépôt 2024-04-12
Date de la première publication 2025-10-16
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Gupta, Dhiraj
  • Min, Justin
  • Muralidhar, Subramanian
  • Wan, Tao

Abrégé

Techniques for providing an interface for viewing real-time metadata stored in different locations and in different formats are described. A monitoring schema may process queries related to user metadata using the techniques described below in further detail. The monitoring schema may also provide a single interface with fine-grain access control for viewing metadata based on role-based access control with limitless retention using different storage locations.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

73.

CAPACITY-AWARE RESOURCE MANAGEMENT FOR CLOUD DATA PLATFORMS

      
Numéro d'application 18634440
Statut En instance
Date de dépôt 2024-04-12
Date de la première publication 2025-10-16
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Adiguezel, Ugur
  • Borisov, Roman

Abrégé

An assignment of a resource for a service to a compute node in a compute cluster is evaluated. The evaluating of the assignment includes determining one or more capacity consumption metrics associated with compute capacity consumed by the resource and determining one or more available capacity metrics associated with the compute node. The one or more capacity consumption metrics are compared with the one or more available capacity metrics to determine whether the compute node has available capacity for the assignment of the resource. A determination whether to confirm the assignment of the resource to the compute node is made based on the evaluating.

Classes IPC  ?

  • H04L 47/70 - Contrôle d'admissionAllocation des ressources
  • H04L 47/74 - Mesures pour pallier la non-disponibilité des ressources

74.

AUTOMATIC DATA CLASSIFICATION

      
Numéro d'application 18635678
Statut En instance
Date de dépôt 2024-04-15
Date de la première publication 2025-10-16
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Gupta, Ankit
  • Li, Yimeng
  • Patowary, Nabajyoti
  • Ramakrishnan, Raghavendran
  • Zhao, Yanshu

Abrégé

Systems and methods are provided for classifying data. The systems and methods access an automatic classification profile comprising one or more conditions for triggering data classification and access a classification scope that identifies one or more tables to be classified. The systems and methods determine that a set of attributes of the one or more tables identified by the classification scope corresponds to the one or more conditions of the automatic classification profile. The systems and methods, in response to determining that the set of attributes of the one or more tables identified by the classification scope corresponds to the one or more conditions of the automatic classification profile, automatically classify data stored in one or more columns of the one or more tables.

Classes IPC  ?

  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

75.

BACKUP AND RESTORE FOR A HYBRID TRANSACTIONAL AND ANALYTICAL PROCESSING (HTAP) DATABASE

      
Numéro d'application 18635958
Statut En instance
Date de dépôt 2024-04-15
Date de la première publication 2025-10-16
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Atherton, Stephen R.
  • Diaconu, Cristian
  • Liu, Hui
  • Slocum, Joshua
  • Tschannen, Evan J.

Abrégé

The subject technology initiates a reinstallation process of a key-value storage device and locking the key-value storage device. The subject technology performs a bootstrap process for a blob manager and a blob worker. The subject technology performs a restoration process of a storage server. The subject technology applies a set of mutation logs to the storage server. The subject technology unlocks the key-value storage device and enabling network traffic for the key-value storage device.

Classes IPC  ?

  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat

76.

UPGRADING APPLICATIONS WITH SERVICES

      
Numéro d'application 18630916
Statut En instance
Date de dépôt 2024-04-09
Date de la première publication 2025-10-09
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Dageville, Benoit
  • Gray, Scott C.
  • Jagtap, Unmesh
  • Laureano, Eduardo A.G.C.
  • Taylor, David

Abrégé

A data platform that upgrades applications having containerized services across multiple consumer user accounts when the data platform receives a new version from a provider user. For each consumer account utilizing the application, the data platform performs a series of upgrade operations. The operations include identifying the relevant set of services linked to the application and executing an upgrade command for each service to transition to the new version. The data platform actively monitors the health and version status of each service, ensuring they meet the upgrade criteria. The upgrade is deemed successful and confirmed by the data platform once all services are verified to be healthy and aligned with the new version, thus ensuring a seamless and efficient upgrade experience.

Classes IPC  ?

  • G06F 8/656 - Mises à jour pendant le fonctionnement
  • G06F 8/71 - Gestion de versions Gestion de configuration

77.

ORGANIZATION-LEVEL ACCOUNT ON DATA PLATFORM

      
Numéro d'application 19243310
Statut En instance
Date de dépôt 2025-06-19
Date de la première publication 2025-10-09
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Avanessians, Christine A.
  • Carru, Damien
  • Iyer, Ramachandran Natarajan
  • Lynch, Dennis Edgar
  • Muralidhar, Subramanian

Abrégé

Systems and methods for an organization-level account for an organization on a data platform, users of which can possess administrative or management privileges with respect to the organization and across one or more others accounts of the organization.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

78.

ROW-LEVEL SECURITY

      
Numéro d'application 19244203
Statut En instance
Date de dépôt 2025-06-20
Date de la première publication 2025-10-09
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Avanes, Artin
  • Bijon, Khalid Zaman
  • Mi, Zheng
  • Muralidhar, Subramanian
  • Schultz, David
  • Xu, Jian

Abrégé

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.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 21/60 - Protection de données

79.

DATA CLEANROOM COLLABORATIONS CONTROL AND MEMBERSHIP RESTRICTIONS

      
Numéro d'application 18619649
Statut En instance
Date de dépôt 2024-03-28
Date de la première publication 2025-10-02
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Kuznetsov, Valentin K.
  • Liu, Henry
  • Schultz, David

Abrégé

Some embodiments include receiving a first query directed towards a shared dataset, accessing a first set of data from the shared dataset to perform the one or more functions, determining that a row access policy is to be enforced in relation to the first query, and generating an output to the first query based on an execution of the one or more functions.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

80.

TIME SERIES ANOMALY DETECTION USING AUTOMATED MACHINE LEARNING FRAMEWORK

      
Numéro d'application 18622517
Statut En instance
Date de dépôt 2024-03-29
Date de la première publication 2025-10-02
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Aggarwal, Paritosh
  • Jiang, Boxin
  • Schmaus, Kyle Duncan
  • Wang, Boyu
  • Wang, Jiayao

Abrégé

Disclosed are techniques for anomaly detection in time series data using an ML model. An untrained time series forecasting machine learning (ML) model may be provided as part of a class that includes an anomaly detection function, a features module, and a target transform module. In response to the class being invoked, an instance of the time series forecasting ML model may be trained using training time series data specified in the invocation of the class. The trained instance of the forecasting ML model may be persisted in an anomaly detection object along with instances of the anomaly detection function, the features module, and the target transform module. In response to receiving a call to the anomaly detection object, performing anomaly detection on time series data specified in the call using at least the trained instance of the forecasting ML model and the instance of the anomaly detection function.

Classes IPC  ?

81.

AUTO-TUNABLE PARAMETERIZED WINDOW-BASED ANOMALY DETECTION

      
Numéro d'application 18622425
Statut En instance
Date de dépôt 2024-03-29
Date de la première publication 2025-10-02
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Chandana, Sandeep
  • Jargilo, Tadeusz
  • Kumar, Aditya
  • Sanzgiri, Ameya Mahesh
  • Wang, Boyu

Abrégé

Disclosed is a method of detecting anomalies in time series data. The method includes computing a first bound for a first window of the time series a second bound for a second window of the time series, wherein the second window includes more samples of the time series data. The method also includes generating a first outlier status that indicates whether a current value of the time series data exceeds the first bound, and generating a second outlier status that indicates whether the current value of the time series data exceeds the second bound. The method also includes determining, by a processing device, whether an anomaly is detected in the time series data based on values of the first outlier status and the second outlier status. The method also includes generating an alert in response to determining that the anomaly is detected and sending the alert to a notification system.

Classes IPC  ?

  • H04L 41/0604 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant du filtrage, p. ex. la réduction de l’information en utilisant la priorité, les types d’éléments, la position ou le temps
  • H04L 41/16 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p. ex. des réseaux de commutation de paquets en utilisant l'apprentissage automatique ou l'intelligence artificielle

82.

LARGE LANGUAGE MODEL-BASED COMMUNICATION CONTENT GENERATION

      
Numéro d'application 18609667
Statut En instance
Date de dépôt 2024-03-19
Date de la première publication 2025-09-25
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Gojo, David
  • Kostakis, Orestis

Abrégé

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.

Classes IPC  ?

  • G06F 16/2452 - Traduction des requêtes
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 40/20 - Analyse du langage naturel

83.

PROCESSING QUERIES WITH PREDICATES IN DATABASE SYSTEMS

      
Numéro d'application 18614012
Statut En instance
Date de dépôt 2024-03-22
Date de la première publication 2025-09-25
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Arap, Omer
  • Dam, Damien
  • Oukid, Ismail
  • Waack, Juliane K.
  • Zimmerer, Andreas

Abrégé

Systems and methods are provided for processing a query with one or more predicates in a database system. The system and methods receive a query comprising one or more predicates. The systems and methods process metadata associated with a database comprising a plurality of files to identify a set of fully-matched files and a set of partially-matched files, the set of fully-matched files comprising a first group of files in which all rows of each file match each of the one or more predicates of the query, the set of partially-matched files comprising a second group of files having rows that possibly match the one or more predicates of the query. The system and methods perform, based on the query, one or more database operations on the set of fully matched files prior to processing the set of partially-matched files.

Classes IPC  ?

  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers

84.

NETWORK EGRESS ACCESS CONTROL WITH UNTRUSTED INTERMEDIARY

      
Numéro d'application 18614312
Statut En instance
Date de dépôt 2024-03-22
Date de la première publication 2025-09-25
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Bailey, David B.
  • Baker, Brandon S.
  • Bauer, Andreas Emil
  • Denny-Brown, Derek
  • Wang, Shengda
  • Young, Ethan Grant
  • Yu, Haowei
  • Zaw, Thant Htoo

Abrégé

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.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

85.

Hash-join broadcast decision making in database systems

      
Numéro d'application 18609939
Numéro de brevet 12423302
Statut Délivré - en vigueur
Date de dépôt 2024-03-19
Date de la première publication 2025-09-23
Date d'octroi 2025-09-23
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Adams, Matthias Carl
  • Breß, Sebastian
  • Daase, Bjoern
  • Eyssen, Moritz
  • Funke, Florian Andreas
  • Heimel, Max
  • Kissig, Georg Ortwin Otto

Abrégé

Provided herein are systems and methods for hash-join broadcast decision making. For example, a method includes generating a query plan for a received query. The query plan includes a plurality of join operations with a plurality of hash-join-build (HJB) operations and a plurality of hash-join-probe (HJP) operations. A decision node of a plurality of decision nodes of the query plan is configured as a primary decision node. Build-side data information associated with build-side data and received from the plurality of HJB operations is decoded by the primary decision node. A data distribution method is determined by the primary decision node for each HJB operation of the plurality of HJB operations based on the build-side data information. The query plan is executed based on distributing the build-side data to the plurality of HJP operations using the data distribution method for each HJB operation of the plurality of HJB operations.

Classes IPC  ?

  • G06F 16/2453 - Optimisation des requêtes
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 16/2455 - Exécution des requêtes

86.

CONTAINER COMPUTE PLATFORM

      
Numéro d'application 18600321
Statut En instance
Date de dépôt 2024-03-08
Date de la première publication 2025-09-11
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Baker, Brandon S.
  • Chen, Siyuan
  • Denny-Brown, Derek
  • Gray, Scott C.
  • Kowalski, Jaroslaw
  • Manning, Mark M.

Abrégé

A data platform for executing containers is provided. In some examples, the data platform receives an application from an application package of a provider account, the application including a setup script and a manifest of a service. The data platform activates access roles based on the manifest and creates the service and a compute pool using the setup script and a specification file accessed from the application package using an access role. The service is executed in the compute pool, accessing objects of the application package and of the data platform using the access roles.

Classes IPC  ?

  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité

87.

LIVE METRIC AUTO-SCALING LEVERAGING TELEMETRY SERVICES

      
Numéro d'application 18591972
Statut En instance
Date de dépôt 2024-02-29
Date de la première publication 2025-09-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Li, Kuan-Yu
  • Radut, Rares
  • Wen, Yuanfeng

Abrégé

Autoscaling techniques can optimize usage of computing resources in a data system while also quickly reacting to change in workloads. The computing resources are arranged in different clusters. Autoscaling can be partitioned into two separate, independent autoscaling phases: a slow autoscaler and a fast autoscaler.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

88.

LIVE METRIC AUTO-SCALING LEVERAGING TELEMETRY SERVICES

      
Numéro d'application 18591462
Statut En instance
Date de dépôt 2024-02-29
Date de la première publication 2025-09-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Li, Kuan-Yu
  • Radut, Rares
  • Wen, Yuanfeng

Abrégé

Autoscaling techniques can optimize usage of computing resources in a data system while also quickly reacting to change in workloads. The computing resources are arranged in different clusters. Autoscaling can be partitioned into two separate, independent autoscaling phases: a slow autoscaler and a fast autoscaler.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

89.

SECURE EXECUTION OF USER-DEFINED FUNCTIONS

      
Numéro d'application 19213325
Statut En instance
Date de dépôt 2025-05-20
Date de la première publication 2025-09-04
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Baker, Brandon S.
  • Denny-Brown, Derek
  • Halcrow, Michael A.
  • Konigsmark, Sven Tenzing Choden
  • Sharma, Niranjan Kumar
  • Sharma, Nitya Kumar
  • Yu, Haowei
  • Zhan, Andong

Abrégé

The subject technology receives, by one or more hardware processors, a request to execute a user-defined function (UDF) within a sandbox process. The subject technology establishes a secure egress path for the UDF using an overlay network, where the overlay network includes a dedicated DNS resolver at a proxy service. The subject technology receives, from the UDF, a DNS request to resolve a hostname. The subject technology validates, by the proxy service, that the hostname is included in an allowed host list associated with the UDF. The subject technology resolves, by the dedicated DNS resolver, the hostname to an IP address using a UDP listener configured to handle DNS protocol traffic on a designated port of the proxy service. The subject technology enables the UDF to communicate with a host at the resolved IP address via the secure egress path.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

90.

UNIFIED STRUCTURED AND SEMI-STRUCTURED DATA TYPES IN DATABASE SYSTEMS

      
Numéro d'application 19205210
Statut En instance
Date de dépôt 2025-05-12
Date de la première publication 2025-08-28
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Cai, Xinzhu
  • Chen, Bowei
  • Gaur, Prateek
  • Lychagin, Dmitry A.
  • Muthuraman, Muthunagappan
  • Peng, Zhuo
  • Wang, Mengran
  • Yan, Jiaqi

Abrégé

The subject technology receives a first semi-structured object. The subject technology iterates through a list of fields specified by a target object type. The subject technology, for each field, determines whether a field with a same name is present in the first semi-structured object. The subject technology, in response to the field being found in the first semi-structured object, converts a value of the field to a target field type according to defined type conversion rules. The subject technology stores the converted value in a unified representation comprising a data structure that stores both structured and semi-structured data types. The subject technology processes a query using the unified representation.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/835 - Traitement des requêtes

91.

Atomic and incremental target state definitions for database entities

      
Numéro d'application 18585431
Numéro de brevet 12547612
Statut Délivré - en vigueur
Date de dépôt 2024-02-23
Date de la première publication 2025-08-28
Date d'octroi 2026-02-10
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Gross, Florian
  • Hentschel, Martin
  • Raudszus, Vincent
  • Richter, Stefan
  • Wollnik, Tom Henri

Abrégé

Techniques for creating and modifying database entities, such as tables, tasks, etc., using declarative statements are described. Declarative statements specify a target state of the entity without specifying specific actions. The techniques described herein apply changes to the database entity atomically and incrementally.

Classes IPC  ?

92.

CLUSTERING EXECUTION MANAGEMENT IN A DATABASE SYSTEM

      
Numéro d'application 18586797
Statut En instance
Date de dépôt 2024-02-26
Date de la première publication 2025-08-28
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Ganesh, Varun
  • Krishnamurthy, Prasanna Kumar
  • Pang, Wen Yuen

Abrégé

A method includes retrieving, by at least one hardware processor in a database system, a database table. The database table includes a plurality of partitions. A plurality of batches is generated for the database table based on a file selection task of the database system. Each batch of the plurality of batches includes a partition subset of the plurality of partitions. A plurality of execution jobs is configured based on an execution management task of the database system. Each execution job of the plurality of execution jobs includes a batch subset of the plurality of batches, and the skew of batch sizes for the batch subset is below a threshold skew. Concurrent execution of the plurality of execution jobs is performed to cluster the partition subset associated with each of the plurality of execution jobs.

Classes IPC  ?

  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/23 - Mise à jour

93.

CONTINUOUS INGESTION OF CUSTOM FILE FORMATS

      
Numéro d'application 19193450
Statut En instance
Date de dépôt 2025-04-29
Date de la première publication 2025-08-14
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Akidau, Tyler Arthur
  • Cruanes, Thierry
  • Dageville, Benoit
  • Iyer, Ganeshan Ramachandran
  • Muralidhar, Subramanian

Abrégé

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.

Classes IPC  ?

  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés

94.

MANAGING DIFFERENTIAL PRIVACY ON DATABASE SYSTEM USING POLICIES

      
Numéro d'application 18622361
Statut En instance
Date de dépôt 2024-03-29
Date de la première publication 2025-07-31
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Bijon, Khalid Zaman
  • Cheng, Samuel
  • Damewood, Liam James
  • Farina, Gian Pietro
  • Niculaescu, Oana
  • Schultz, David

Abrégé

Various embodiments provide for managing differential privacy on a database system using one or more differential privacy policies and one or more differential privacy budgets associated with the one or more differential privacy policies.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

95.

DATABASE SYSTEM USING DIFFERENTIAL PRIVACY DOMAIN

      
Numéro d'application 18622395
Statut En instance
Date de dépôt 2024-03-29
Date de la première publication 2025-07-31
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Bijon, Khalid Zaman
  • Cheng, Samuel
  • Damewood, Liam James
  • Jonany, Stephen Joe
  • Schultz, David

Abrégé

Various embodiments provide for using one or more differential privacy domains on a database system to execute a differentially private query on the database system.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

96.

DIFFERENTIAL PRIVACY ON DATABASE SYSTEM USING STORED PROCEDURE

      
Numéro d'application 18622438
Statut En instance
Date de dépôt 2024-03-29
Date de la première publication 2025-07-31
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Ajzenman, Gustavo
  • Bijon, Khalid Zaman
  • Damewood, Liam James
  • Schultz, David

Abrégé

Various embodiments provide for using one or more stored procedures to implement differential privacy on a database system.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

97.

SNOWFLAKE LIFTOFF

      
Numéro de série 99309326
Statut En instance
Date de dépôt 2025-07-29
Propriétaire SNOWFLAKE INC. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Data migration services; Cloud computing featuring software for use in data migration, data backup, and data retrieval; Software as a service (SAAS) services featuring software for use in data migration, data backup, and data retrieval; Providing temporary use of non-downloadable software for data extraction, data integration, data management, data consolidation, data migration, data configuration, data unification and data loading; Platform as a service (PAAS) featuring computer software platforms for use by others in connection with data migration; Computer consulting services in the field of data management, data migration, data analysis, and data reporting

98.

LOW-CODE TESTING OF INTERACTIVE WEB APPLICATIONS

      
Numéro d'application 18421865
Statut En instance
Date de dépôt 2024-01-24
Date de la première publication 2025-07-24
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Carroll, Joshua K.
  • Mcgrady, Jr., Kenneth E.
  • Walker, Amanda Ann

Abrégé

A low-code web application testing platform is provided. The low-code web application testing platform automates the testing process of web applications. The low-code web application testing platform executes a script that simulates the frontend of a web application, capturing output messages that detail the UI elements. The low-code web application testing platform then interprets these messages to construct a navigable structure that represents the application's UI. To emulate user interactions, the low-code web application testing platform performs test actions within this structure, subsequently rerunning the script with these interactions to capture additional output messages that reflect the application's response. The culmination of this process is the generation of a test report, which is based on the application's reaction to the emulated interactions, providing a comprehensive assessment of the application's functionality and user experience.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet

99.

QUERY-BASED DATABASE REDACTION

      
Numéro d'application 19173697
Statut En instance
Date de dépôt 2025-04-08
Date de la première publication 2025-07-24
Propriétaire SNOWFLAKE INC. (USA)
Inventeur(s)
  • Jiang, Boxin
  • Jiang, Qiming

Abrégé

Embodiments of the present disclosure describe systems, methods, and computer program products for redacting sensitive data within a database. An example method can include receiving a data query referencing unredacted data of a database, wherein the data query that is received comprises a value identifying a type of sensitive data to be redacted from the unredacted data, responsive to the data query, executing, by a processing device, a redaction operation to identify candidate sensitive data that matches the type of sensitive data to be redacted within the unredacted data of the database, and returning a redacted data set in which the candidate sensitive data that is provided is based on an authentication level utilized for execution of the redaction operation.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/2455 - Exécution des requêtes

100.

Storage lifecycle control in a database system

      
Numéro d'application 18403892
Numéro de brevet 12487977
Statut Délivré - en vigueur
Date de dépôt 2024-01-04
Date de la première publication 2025-07-10
Date d'octroi 2025-12-02
Propriétaire Snowflake Inc. (USA)
Inventeur(s)
  • Cseri, Istvan
  • Gupta, Mayank
  • Kasi, Kishore Udayashankar
  • Komarla Sukumar, Sukruth
  • Paulus, Polita
  • Shah, Saurin

Abrégé

Systems and methods are provided for controlling the deletion of data in a database system. The system receives input comprising a deletion criterion for a database system. The system applies the deletion criterion to a set of tables of the database system. The system determines that an individual portion of the set of tables satisfies the deletion criterion. In response to determining that the individual portion of the set of tables satisfies the deletion criterion, the system transfers the individual portion of the set of tables to a temporary storage system.

Classes IPC  ?

  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  1     2     3     ...     16        Prochaine page