WO2025104602 - TECHNIQUES FOR PROTECTIVE VALIDATION IN A NON-DISTRIBUTED DATABASE

National phase entry is expected:
Publication Number WO/2025/104602
Publication Date 22.05.2025
International Application No. PCT/IB2024/061254
International Filing Date 12.11.2024
Title **
[English] TECHNIQUES FOR PROTECTIVE VALIDATION IN A NON-DISTRIBUTED DATABASE
[French] TECHNIQUES DE VALIDATION DE PROTECTION DANS UNE BASE DE DONNÉES NON DISTRIBUÉE
Applicants **
REGATTA DATA LTD.
Inventors
WEBMAN, Erez
YADIN-LEMPEL, Irit
ZAMIR, Nitzan
GOLDSTEIN, Roy Zeev
Priority Data
63/600,145   17.11.2023   US
Application details
Total Number of Claims/PCT *
Number of Independent Claims *
Number of Priorities *
Number of Multi-Dependent Claims *
Number of Drawings *
Pages for Publication *
Number of Pages with Drawings *
Pages of Specification *
*
Number of Office Actions *
*
International Searching Authority
*
Recordal of a Change of the Applicant's Name/Address
*
Type of Assignment
*
Applicant's Legal Status
*
*
*
*
*
*
Entry into National Phase under
*
Patent Delivery
*
Translation

* The data is based on automatic recognition. Please verify and amend if necessary.

** IP-Coster compiles data from publicly available sources. If this data includes your personal information, you can contact us to request its removal.

Quotation for National Phase entry

Country StagesTotal
China Filing, Examination, Granting3126
EPO Filing, Examination, Granting25568
Japan Filing, Examination, Granting2961
South Korea Filing, Examination, Granting3632
USA Filing, Examination, Granting8540
MasterCard Visa
Total: 43,827
Abstract[English] A system and method for managing execution of database transactions in a non-distributed database system is presented. The method includes, during a validation of a transaction, identifying conditional conflicts and their corresponding conflicting transactions, wherein the corresponding conflicting transactions are reading-transactions conflicting with the transaction; for each conditional conflict, determining if the transaction can commit, with respect to the conditional conflict, before the corresponding conflicting transaction; placing an active protective declaration, issued by the transaction and sourced by a corresponding conflicting transaction, when the transaction can commit, with respect to the conditional conflict, before the corresponding conflicting transaction; marking the transaction as dependent on the corresponding conflicting transaction when the transaction cannot commit before the corresponding conflicting transaction; and when validation conditions are met, placing a commit pause on data cells modified by the transaction, thereby allowing the transaction to commit before any corresponding conflicting transactions.[French] L'invention concerne un système et un procédé de gestion de l'exécution de transactions de base de données dans un système de base de données non distribuée. Le procédé consiste, pendant la validation d'une transaction, à : identifier des conflits conditionnels et leurs transactions conflictuelles correspondantes, les transactions conflictuelles correspondantes étant des transactions de lecture en conflit avec la transaction ; pour chaque conflit conditionnel, déterminer si la transaction peut être validée, par rapport au conflit conditionnel, avant la transaction conflictuelle correspondante ; placer une déclaration de protection active, émise par la transaction et provenant d'une transaction conflictuelle correspondante, lorsque la transaction peut être validée, par rapport au conflit conditionnel, avant la transaction conflictuelle correspondante ; marquer la transaction comme dépendant de la transaction conflictuelle correspondante lorsque la transaction ne peut pas être validée avant la transaction conflictuelle correspondante ; et lorsque des conditions de validation sont satisfaites, placer une pause de validation sur des cellules de données modifiées par la transaction, ce qui permet à la transaction d'être validée avant toute transaction conflictuelle correspondante.

Rejoining the server...