Patents by Inventor Enrico Maim

Enrico Maim has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12111917
    Abstract: A portable terminal includes a security envelope, the envelope being able to capture a signal transmitted by a generator of the terminal (screen, loudspeaker, etc.), to convey this signal and to restore it at the level of a sensor of the terminal (camera, microphone), so as to be able to detect a breach of this envelope by alteration of the restored signal.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: October 8, 2024
    Inventor: Enrico Maim
  • Patent number: 12026700
    Abstract: Method for the secure execution of programs (smart contracts) implemented between a first wallet node (WN) (WN1) and a second wallet node (WN2), at least the second WN being implemented in an enclave of a processor, and the WNs being capable of executing programs designated in the messages that reach them, the method comprising the following steps: a) sending by WN1 to WN2 of a pre-message; b1) in response to this pre-message, execution in the enclave of a first program (WNRoT); b2) generation by the enclave of a certificate of authenticity of said first program and of the integrity of its execution; b3) sending said certificate to WN1; c) verification by WN1 of said certificate; d) in the event of successful verification, sending by WN1 to WN2 of a message intended to trigger the execution of a given program in WN2, and e) execution of said program in WN2.
    Type: Grant
    Filed: February 17, 2023
    Date of Patent: July 2, 2024
    Inventor: Enrico Maim
  • Publication number: 20240064014
    Abstract: A method for establishing connection weights between network nodes is implemented by communicating data processing units, a public key and a private key being associated with each node, a given node being able to communicate its public key to another node, thus forming a so-called real connection (“IRL-connected”) between two nodes, and each node also being able to communicate to another node a public key received from yet another node, thus forming a so-called indirect connection between the other node and the yet another node. Each node can have a specific connection weight in relation to another node with which it has a real or indirect connection. In order to determine the connection weight of a second node in relation to a first node, the method comprises calculating a set combination of weighting factors (influence, proximity) of third nodes that are IRL-connected to the second node.
    Type: Application
    Filed: October 25, 2021
    Publication date: February 22, 2024
    Inventor: Enrico MAIM
  • Publication number: 20240048376
    Abstract: A method for establishing connection weights between network nodes is implemented by communicating data processing units, a public key and a private key being associated with each node, a given node being able to communicate its public key to another node, thus forming a so-called real connection (“IRL-connected”) between two nodes, and each node also being able to communicate to another node a public key received from yet another node, thus forming a so-called indirect connection between the other node and the yet another node. Each node can have a specific connection weight in relation to another node with which it has a real or indirect connection. In order to determine the connection weight of a second node in relation to a first node, the method comprises calculating a set combination of weighting factors (influence, proximity) of third nodes that are IRL-connected to the second node.
    Type: Application
    Filed: September 8, 2023
    Publication date: February 8, 2024
    Inventor: Enrico MAIM
  • Patent number: 11861599
    Abstract: The invention proposes a network transactional system, comprising a set of token nodes (TN), a set of user nodes (UN) and a set of provider nodes (PN), the nodes being capable of executing an executable contract for a user node to obtain token account units (Voucher Tokens) by reserving (R) reserve account units according to a value of the token units which itself varies according to the reserve, the number of token units in circulation and the reserve ratio (RR). A provider node is associated with each token node and the token is representative of a product or asset (good, service, right or other benefit) of the provider, or a group of such products or assets.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: January 2, 2024
    Inventor: Enrico Maim
  • Patent number: 11843693
    Abstract: The invention relates to a secure entity, a trusted execution hardware environment (TEE) comprising a secure processing circuit and suitable for implementing a contract-execution architecture, such as a Wallet Node for executing a contract-type program, wherein said program can be loaded into an execution memory in response to a program identifier contained in a message that reaches the entity via a channel for communication with other entities, and a secure device for interaction with the physical environment of the entity, such as a sensor and/or actuator module, which can supply input data for the execution of the contract and/or receive data generated by the execution of the contract, the secure device containing its own secret key for securing exchanges within the framework of the execution of the program.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: December 12, 2023
    Inventor: Enrico Maim
  • Publication number: 20230206220
    Abstract: Method for the secure execution of programs (smart contracts) implemented between a first wallet node (WN) (WN1) and a second wallet node (WN2), at least the second WN being implemented in an enclave of a processor, and the WNs being capable of executing programs designated in the messages that reach them, the method comprising the following steps: a) sending by WN1 to WN2 of a pre-message; b1) in response to this pre-message, execution in the enclave of a first program (WNRoT); b2) generation by the enclave of a certificate of authenticity of said first program and of the integrity of its execution; b3) sending said certificate to WN1; c) verification by WN1 of said certificate; d) in the event of successful verification, sending by WN1 to WN2 of a message intended to trigger the execution of a given program in WN2, and e) execution of said program in WN2.
    Type: Application
    Filed: February 17, 2023
    Publication date: June 29, 2023
    Inventor: Enrico MAIM
  • Patent number: 11587070
    Abstract: Method for the secure execution of programs (smart contracts) implemented between a first wallet node (WN) (WN1) and a second wallet node (WN2), at least the second WN being implemented in an enclave of a processor, and the WNs being capable of executing programs designated in the messages that reach them, the method comprising the following steps: a) sending by WN1 to WN2 of a pre-message; b1) in response to this pre-message, execution in the enclave of a first program (WNRoT); b2) generation by the enclave of a certificate of authenticity of said first program and of the integrity of its execution; b3) sending said certificate to WN1; c) verification by WN1 of said certificate; d) in the event of successful verification, sending by WN1 to WN2 of a message intended to trigger the execution of a given program in WN2, and e) execution of said program in WN2.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: February 21, 2023
    Inventor: Enrico Maim
  • Patent number: 11444768
    Abstract: The invention relates to a method of managing commitments between entities forming the nodes of a network, each entity being housed in a computer processing unit, characterized in that it comprises the following steps: establishing commitments (ENij) between commitment provider entities (Ei) and commitment beneficiary entities (Ej), one and the same entity being able to be both a commitment provider in relation to one or more other commitment beneficiary entities and a commitment beneficiary in relation to other commitment provider entities, upon the default of an commitment on the part of a defaulting commitment provider entity, noted from a beneficiary entity benefiting from this same commitment, communicating to the provider entity from said beneficiary entity, and at least one other entity (upstream entity) whose defaulting provider entity is beneficiary, an indication of default of a commitment, and, in response to this communication, altering at least one commitment whose defaulting provider entity is b
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: September 13, 2022
    Inventor: Enrico Maim
  • Publication number: 20220281557
    Abstract: The invention relates to a water-going assembly comprising a first buoyant structure (S1) comprising at least two hulls (F1, F1?; F11, F11?, F12, F12?) delimiting between them a space (E1) and a photovoltaic arrangement (PH1) occupying a substantial proportion of the footprint of the buoyant structure, and a second buoyant structure (S2) provided with an electric thruster (P2) and with a battery (B2), means for assembling the two buoyant structures detachably, with means of electrical connection between the photovoltaic arrangement of the first buoyant structure and the battery of the second buoyant structure, the latter being able to be used for moving the two structures (S1, S2) with a directional guidance, or as an autonomous motorized marine craft.
    Type: Application
    Filed: June 2, 2020
    Publication date: September 8, 2022
    Inventor: Enrico MAIM
  • Publication number: 20220069994
    Abstract: A method for establishing connection weights between network nodes is implemented by communicating data processing units, a public key and a private key being associated with each node, a given node being able to communicate its public key to another node, thus forming a so-called real connection (“IRL-connected”) between two nodes, and each node also being able to communicate to another node a public key received from yet another node, thus forming a so-called indirect connection between the other node and the yet another node. Each node can have a specific connection weight in relation to another node with which it has a real or indirect connection. In order to determine the connection weight of a second node in relation to a first node, the method comprises calculating a set combination of weighting factors (influence, proximity) of third nodes that are IRL-connected to the second node.
    Type: Application
    Filed: October 25, 2021
    Publication date: March 3, 2022
    Inventor: Enrico MAIM
  • Patent number: 11210647
    Abstract: A transaction system based on a distributed peer-to-peer computer architecture, said system involving transactions generated by users by means of wallets and allowing the transfer of units of account by feeding inputs from outputs, each transaction (called downstream transaction) having an input directly or indirectly referring to an output of an upstream transaction (or several inputs each referring to an output of a respective upstream transaction) and having an output specifying the number of units of account and an address of a recipient.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: December 28, 2021
    Inventor: Enrico Maim
  • Patent number: 11159318
    Abstract: A method for establishing connection weights between network nodes is implemented by communicating data processing units, a public key and a private key being associated with each node, a given node being able to communicate its public key to another node, thus forming a so-called real connection (“IRL-connected”) between two nodes, and each node also being able to communicate to another node a public key received from yet another node, thus forming a so-called indirect connection between the other node and the yet another node. Each node can have a specific connection weight in relation to another node with which it has a real or indirect connection. In order to determine the connection weight of a second node in relation to a first node, the method comprises calculating a set combination of weighting factors (influence, proximity) of third nodes that are IRL-connected to the second node.
    Type: Grant
    Filed: January 16, 2017
    Date of Patent: October 26, 2021
    Inventor: Enrico Maim
  • Publication number: 20210233064
    Abstract: The invention relates to a secure P2P transactional system comprising a set of nodes (WN) communicating by messages (WM), each message comprising data to be processed by a program (WP) and the hash of the program to be used at the destination node on the input data contained in this message, wherein, upon receiving a message and by using the hash contained in this message, each node is capable of causing the execution of the program to be used on the input data contained in said received message, said program generating an output message containing output data generated by the program and the hash of the program. The system is characterized in that at least certain programs are capable of being executed in a zero-knowledge proof mode (ZKP) and of including in output messages a zero-knowledge proof information for verification by the destination node.
    Type: Application
    Filed: June 6, 2019
    Publication date: July 29, 2021
    Inventor: Enrico MAIM
  • Publication number: 20210133735
    Abstract: The invention proposes a network transactional system, comprising a set of token nodes (TN), a set of user nodes (UN) and a set of provider nodes (PN), the nodes being capable of executing an executable contract for a user node to obtain token account units (Voucher Tokens) by reserving (R) reserve account units according to a value of the token units which itself varies according to the reserve, the number of token units in circulation and the reserve ratio (RR). A provider node is associated with each token node and the token is representative of a product or asset (good, service, right or other benefit) of the provider, or a group of such products or assets.
    Type: Application
    Filed: January 15, 2019
    Publication date: May 6, 2021
    Inventor: Enrico MAIM
  • Publication number: 20200387893
    Abstract: Method for the secure execution of programs (smart contracts) implemented between a first wallet node (WN) (WN1) and a second wallet node (WN2), at least the second WN being implemented in an enclave of a processor, and the WNs being capable of executing programs designated in the messages that reach them, the method comprising the following steps: a) sending by WN1 to WN2 of a pre-message; b1) in response to this pre-message, execution in the enclave of a first program (WNRoT); b2) generation by the enclave of a certificate of authenticity of said first program and of the integrity of its execution; b3) sending said certificate to WN1; c) verification by WN1 of said certificate; d) in the event of successful verification, sending by WN1 to WN2 of a message intended to trigger the execution of a given program in WN2, and e) execution of said program in WN2.
    Type: Application
    Filed: January 16, 2018
    Publication date: December 10, 2020
    Inventor: Enrico MAIM
  • Publication number: 20200374118
    Abstract: The invention relates to a method of managing commitments between entities forming the nodes of a network, each entity being housed in a computer processing unit, characterized in that it comprises the following steps: establishing commitments (ENij) between commitment provider entities (Ei) and commitment beneficiary entities (Ej), one and the same entity being able to be both a commitment provider in relation to one or more other commitment beneficiary entities and a commitment beneficiary in relation to other commitment provider entities, upon the default of an commitment on the part of a defaulting commitment provider entity, noted from a beneficiary entity benefiting from this same commitment, communicating to the provider entity from said beneficiary entity, and at least one other entity (upstream entity) whose defaulting provider entity is beneficiary, an indication of default of a commitment, and, in response to this communication, altering at least one commitment whose defaulting provider entity is b
    Type: Application
    Filed: June 8, 2020
    Publication date: November 26, 2020
    Inventor: Enrico MAIM
  • Publication number: 20200349253
    Abstract: A portable terminal includes a security envelope, the envelope being able to capture a signal transmitted by a generator of the terminal (screen, loudspeaker, etc.), to convey this signal and to restore it at the level of a sensor of the terminal (camera, microphone), so as to be able to detect a breach of this envelope by alteration of the restored signal. A method for securing interactions between devices comprises a step of initial pairing of the devices, said pairing step comprising the transmission of a normal envelope signal for a first device to a second device, (and possibly reciprocally) and a subsequent interaction step between the first and second devices, said interaction step comprising the transmission by the first device to the second device of its current envelope signal, and the verification at the level of the second device that the signal current envelope received from the first device conforms to its normal envelope signal (and possibly vice versa).
    Type: Application
    Filed: November 15, 2018
    Publication date: November 5, 2020
    Inventor: Enrico MAIM
  • Patent number: 10715326
    Abstract: The invention relates to a method of managing commitments between entities forming the nodes of a network, each entity being housed in a computer processing unit, characterized in that it comprises the following steps: —establishing commitments (ENij) between commitment provider entities (Ei) and commitment beneficiary entities (Ej), one and the same entity being able to be both a commitment provider in relation to one or more other commitment beneficiary entities and a commitment beneficiary in relation to other commitment provider entities, —upon the default of an commitment on the part of a defaulting commitment provider entity, noted from a beneficiary entity benefiting from this same commitment, communicating to the provider entity from said beneficiary entity, and at least one other entity (upstream entity) whose defaulting provider entity is beneficiary, an indication of default of a commitment, and, —in response to this communication, altering at least one commitment whose defaulting provider entity i
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: July 14, 2020
    Inventor: Enrico Maim
  • Publication number: 20190394025
    Abstract: The invention relates to a secure entity, a trusted execution hardware environment (TEE) comprising a secure processing circuit and suitable for implementing a contract-execution architecture, such as a Wallet Node for executing a contract-type program, wherein said program can be loaded into an execution memory in response to a program identifier contained in a message that reaches the entity via a channel for communication with other entities, and a secure device for interaction with the physical environment of the entity, such as a sensor and/or actuator module, which can supply input data for the execution of the contract and/or receive data generated by the execution of the contract, the secure device containing its own secret key for securing exchanges within the framework of the execution of the program.
    Type: Application
    Filed: December 6, 2017
    Publication date: December 26, 2019
    Inventor: Enrico MAIM