WO2025153897 - USING FIRST-ORDER THEORIES OF BOOLEAN ALGEBRAS TO PROVIDE SAFE AI SYSTEMS AND A NOVEL SOFTWARE SPECIFICATION LOGIC
National phase entry is expected:
Publication Number
WO/2025/153897
Publication Date
24.07.2025
International Application No.
PCT/IB2025/000020
International Filing Date
17.01.2025
Title **
[English]
USING FIRST-ORDER THEORIES OF BOOLEAN ALGEBRAS TO PROVIDE SAFE AI SYSTEMS AND A NOVEL SOFTWARE SPECIFICATION LOGIC
[French]
UTILISATION DE THÉORIES DE PREMIER ORDRE D'ALGÈBRES BOOLÉENS POUR FOURNIR DES SYSTÈMES IA SÛRS ET UNE NOUVELLE LOGIQUE DE SPÉCIFICATION LOGICIELLE
Applicants **
IDNI AG
Inventors
ASOR, Ohad
Priority Data
18/776,245
17.07.2024
US
24152499.0
17.01.2024
EP
63/726,231
27.11.2024
US
63/667,692
03.07.2024
US
63/666,656
01.07.2024
US
63/564,501
12.03.2024
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 |
EPO
* |
| Recordal of a Change of the Applicant's Name/Address |
Change of Applicant's Name and Address
* |
| Type of Assignment |
The Standard Agent's Assignment
* |
| Applicant's Legal Status |
Legal Entity
* |
| * | |
| * | |
| * | |
| * | |
| * | |
| Entry into National Phase under |
Chapter I
* |
| Patent Delivery |
Send the Letters Patent by Courier
* |
| 译文 |
|
* 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 | Stages | Total | |
|---|---|---|---|
| China | Filing, Examination, Granting | 2976 | |
| EPO | Filing, Examination, Granting | 13470 | |
| Japan | Filing, Examination, Granting | 2370 | |
| South Korea | Filing, Examination, Granting | 2669 | |
| USA | Filing, Examination, Granting | 5740 |

Total:
27,225
Contact Us
Abstract[English]
A method validating commands for a software platform. The platform receives user input to specify a command for the software platform to perform an action. The command is expressed in an extended formal language comprising elements in a Boolean Algebra. The platform retrieving validation rules for the software platform. The validation rules are expressed in the extended formal language. The platform combines the command and the validation rules to build a formula in the extended formal language, including one or more logical quantifiers. The platform expresses the formula in disjunctive normal form, with an existential innermost quantifier and constructs a new formula in the extended formal language that is logically equivalent to the formula and has no quantifiers. The platform evaluates the truth of the new formula and executes the command to perform the action when the new formula is true. Otherwise, the platform rejects the command.[French]
L'invention concerne un procédé de validation de commandes pour une plateforme logicielle. La plateforme reçoit une entrée d'utilisateur pour spécifier une commande pour que la plateforme logicielle effectue une action. La commande est exprimée dans un langage formel étendu comprenant des éléments dans une algèbre booléenne. La plateforme récupère des règles de validation pour la plateforme logicielle. Les règles de validation sont exprimées dans le langage formel étendu. La plateforme combine la commande et les règles de validation pour construire une formule dans le langage formel étendu, comprenant un ou plusieurs quantificateurs logiques. La plateforme exprime la formule sous forme normale disjonctive, avec un quantificateur existentiel le plus à l'intérieur et construit une nouvelle formule dans le langage formel étendu qui est logiquement équivalente à la formule et n'a pas de quantificateurs. La plateforme évalue la véracité de la nouvelle formule et exécute la commande pour effectuer l'action lorsque la nouvelle formule est véridique. Sinon, la plateforme rejette la commande.