Patents by Inventor David Leporini

David Leporini 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: 11588629
    Abstract: A communication method for the secure management of keys and identities of an Object manufactured by a Manufacturer having a Manufacturer key pair (Ksman, Kpman) and a client having a Client key pair (Ksclient, Kpclient), that is carried out at least partially on a decentralized blockchain database by generating by the Manufacturer two diversified symmetric keys from its key pair and from diversifiers, sharing keys with the object, publishing and recording the decentralized identifier (DID) in the database, wherein when a Client purchases the object from the Manufacturer, providing the identifier of the object DID by the Manufacturer, updating the blockchain, when the object is initially switched on, auto-enrolling by generating new symmetric keys, sending two new encrypted diversifiers to the client with the public client key, publishing and recording new encrypted diversifiers with the public client key in the blockchain.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: February 21, 2023
    Assignee: BULL SAS
    Inventors: Guillaume Hébert, David Leporini
  • Patent number: 11582034
    Abstract: Secure management of keys and identities of an object manufactured by a manufacturer having a manufacturer key pair, and a client having a client key pair, the management being carried out using a decentralized blockchain database. The method includes generation of a manufacturing key pair; and publication and recording, in the blockchain, of the decentralized object identifier used to obtain the public key of the object. When a client purchases the object from the manufacturer, the method includes providing, by the object manufacturer, the object identifier, and the public manufacturing key to the client; and updating the blockchain. When the object is switched on for the first time, the object enrolls itself by generation of a utilization key pair; auto-enrollment using the manufacturing key pair; and replacement, in the blockchain, of the public manufacturing key associated with the object identifier with the public utilization key associated with the object identifier.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: February 14, 2023
    Inventors: Guillaume Hébert, David Leporini
  • Publication number: 20230007035
    Abstract: Embodiments include a method of detecting anomalies within a blockchain network including a plurality of nodes, the method including for at a measured node, of the blockchain network, measuring at least one operational parameter of the measured node. The method also includes injecting at least one measured value of at least one operational parameter into at least one predetermined heuristic model signaling a possible anomaly within the blockchain network based on the at least one measured value. Embodiments also include a computer program including computer instructions, which, when they are executed by a computer device, implement the method. Embodiments also include a block chain network configured to implement the method of detecting anomalies.
    Type: Application
    Filed: July 5, 2022
    Publication date: January 5, 2023
    Applicant: BULL SAS
    Inventors: David LEPORINI, Guillaume HEBERT, Antoine DURAND
  • Publication number: 20210234675
    Abstract: A communication method for the secure management of keys and identities of an Object manufactured by a Manufacturer having a Manufacturer key pair (Ksman, Kpman) and a client having a Client key pair (Ksclient, Kpclient), that is carried out at least partially on a decentralized blockchain database by generating by the Manufacturer two diversified symmetric keys from its key pair and from diversifiers, sharing keys with the object, publishing and recording the decentralized identifier (DID) in the database, wherein when a Client purchases the object from the Manufacturer, providing the identifier of the object DID by the Manufacturer, updating the blockchain, when the object is initially switched on, auto-enrolling by generating new symmetric keys, sending two new encrypted diversifiers to the client with the public client key, publishing and recording new encrypted diversifiers with the public client key in the blockchain.
    Type: Application
    Filed: December 15, 2020
    Publication date: July 29, 2021
    Inventors: Guillaume HÉBERT, David LEPORINI
  • Publication number: 20210184845
    Abstract: Secure management of keys and identities of an object manufactured by a manufacturer having a manufacturer key pair, and a client having a client key pair, the management being carried out using a decentralized blockchain database. The method includes generation of a manufacturing key pair; and publication and recording, in the blockchain, of the decentralized object identifier used to obtain the public key of the object. When a client purchases the object from the manufacturer, the method includes providing, by the object manufacturer, the object identifier, and the public manufacturing key to the client; and updating the blockchain. When the object is switched on for the first time, the object enrolls itself by generation of a utilization key pair; auto-enrollment using the manufacturing key pair; and replacement, in the blockchain, of the public manufacturing key associated with the object identifier with the public utilization key associated with the object identifier.
    Type: Application
    Filed: December 15, 2020
    Publication date: June 17, 2021
    Inventors: Guillaume HÉBERT, David LEPORINI
  • Patent number: 10552627
    Abstract: Computing systems and methods for the creation and management of authorizations of blockchain objects. Systems and methods managed by a controlled number of governing entities allow the management of access authorizations for an object connected to a varying group of services. Systems and methods therefore have numerous advantages including strong inter-operability, strong resilience, confidentiality, autonomy, ensured data integrity and traceability.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: February 4, 2020
    Assignee: BULL SAS
    Inventors: David Leporini, Charles Piron
  • Publication number: 20190171830
    Abstract: Computing systems and methods for the creation and management of authorizations of blockchain objects. Systems and methods managed by a controlled number of governing entities allow the management of access authorizations for an object connected to a varying group of services. Systems and methods therefore have numerous advantages including strong inter-operability, strong resilience, confidentiality, autonomy, ensured data integrity and traceability.
    Type: Application
    Filed: January 24, 2019
    Publication date: June 6, 2019
    Inventors: David Leporini, Charles Piron
  • Patent number: 10216948
    Abstract: Computing systems and methods for the creation and management of authorizations of blockchain objects. Systems and methods managed by a controlled number of governing entities allow the management of access authorizations for an object connected to a varying group of services. Systems and methods therefore have numerous advantages including strong inter-operability, strong resilience, confidentiality, autonomy, ensured data integrity and traceability.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: February 26, 2019
    Assignee: BULL SAS
    Inventors: David Leporini, Charles Piron
  • Publication number: 20180181768
    Abstract: Computing systems and methods for the creation and management of authorizations of blockchain objects. Systems and methods managed by a controlled number of governing entities allow the management of access authorizations for an object connected to a varying group of services. Systems and methods therefore have numerous advantages including strong inter-operability, strong resilience, confidentiality, autonomy, ensured data integrity and traceability.
    Type: Application
    Filed: December 27, 2017
    Publication date: June 28, 2018
    Inventors: David Leporini, Charles Piron
  • Patent number: 9258612
    Abstract: The invention pertains to a method for transmitting a piece of additional data from a security processor to an external apparatus, in which the transmission of the piece of additional data is done by delaying (98) the start of a transmission of an information frame from the security processor to the external apparatus by a time lag that is a function of the value of this piece of additional data.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: February 9, 2016
    Assignee: Viaccess
    Inventors: Quentin Chieze, David Leporini
  • Patent number: 8543997
    Abstract: A method for loading, installing and running software, called loading units, having different levels of confidence by a data processing unit (1). The method includes at least associating at least one structure of information data concerning security requirements and characteristics of this loading unit with each loading unit (2, 3, 7); associating a dynamic data structure (10) representative of the state of security in the data processing unit (1) to the data processing unit (1); validating the security requirements and characteristics of each loading unit (2, 3, 7) with regard to the state in the data processing unit (1) contained in the dynamic data structure (10via an autonomous security module (9), and; if the validation is positive, authorizing, via the security module (9), the loading, installation or running of the loading unit (2, 3, 7).
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: September 24, 2013
    Assignee: Trusted Logic Mobility (SAS)
    Inventors: David Leporini, Vincent Prunet, Daniel Le Metayer
  • Publication number: 20110280399
    Abstract: The invention pertains to a method for transmitting a piece of additional data from a security processor to an external apparatus, in which the transmission of the piece of additional data is done by delaying (98) the start of a transmission of an information frame from the security processor to the external apparatus by a time lag that is a function of the value of this piece of additional data.
    Type: Application
    Filed: December 14, 2009
    Publication date: November 17, 2011
    Applicant: VIACCESS
    Inventors: Quentin Chieze, David Leporini
  • Patent number: 7848521
    Abstract: A method for transmission and storing of scrambled content in which the scrambled content is transmitted together with encrypted control words, the control words being used for descrambling the scrambled content, transmitting to a receiver/decoder the scrambled content and encrypted control words, said control words being encrypted by an exploitation key (KG), decrypting said encrypted control words in a removable security module with an exploitation key (KG), said removable security module being received by the receiver/decoder, characterised in that it further includes transmitting usage rules message (URM) to the receiver/decoder (2000), which usage rules (URM) impose usage constraints on the playback of the content stored on a mass storage device encrypting the decrypted encrypted control words and usage rules messages by a local key (KL) to produce encrypted control management messages (CMM) storing said scrambled content and encrypted control management message on the mass storage device of the receiver
    Type: Grant
    Filed: August 24, 2001
    Date of Patent: December 7, 2010
    Assignee: Thomson Licensing S.A.
    Inventors: David Leporini, Frederic Dublanchet, Andre Surcouf, Nicolas Gaude, Eric Delaunay
  • Patent number: 7840805
    Abstract: A method of secure communication of digital data between devices, including validating, by a security module, the devices using device identifiers, generating a random key in the security module, and transmitting the random key to the devices.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: November 23, 2010
    Assignee: Nagra Thomson Licensing
    Inventors: Michel A. Maillard, Jean-Luc Dauvois, Frédéric Dublanchet, David Leporini
  • Publication number: 20090282397
    Abstract: The invention relates to a method for loading, installing and running software, called loading units, having different levels of confidence by a data processing unit (1). The invention consists of at least associating at least one structure of information data concerning security requirements and characteristics of this loading unit with each loading unit (2, 3, 7); associating a dynamic data structure (10) representative of the state of security in the data processing unit (1) to the data processing unit (1); validate the security requirements and characteristics of each loading unit (2, 3, 7) with regard to the state in the data processing unit (1) contained in said dynamic data structure (10) via an autonomous security module (9), and; if the validation is positive, authorize, via the security module (9), the loading, installation or running of the loading unit (2, 3, 7).
    Type: Application
    Filed: December 27, 2005
    Publication date: November 12, 2009
    Applicant: Trusted Logic
    Inventors: David Leporini, Vincent Prunet, Daniel Le Metayer
  • Patent number: 7590860
    Abstract: A method for processing data involving receiving a scrambled program and encrypted data including at least one control word used to descramble the scrambled program at a receiver/decoder operatively connected to a mass storage device. If a user does not initially have the necessary access rights, the scrambled program and the encrypted data are stored by the receiver/decoder. When the user obtains the access rights, the encrypted data is read and the at least one control word is extracted. The encrypted data is then replaced by the control word.
    Type: Grant
    Filed: November 14, 2002
    Date of Patent: September 15, 2009
    Assignee: THOMSON Licensing S.A.
    Inventors: David Leporini, Michel Angel, Jean-Bernard Beuque
  • Publication number: 20070113073
    Abstract: A method of secure communication of digital data between devices, including validating, by a security module, the devices using device identifiers, generating a random key in the security module, and transmitting the random key to the devices.
    Type: Application
    Filed: December 8, 2006
    Publication date: May 17, 2007
    Applicant: THOMSON Licensing S.A.
    Inventors: Michel Maillard, Jean-Luc Dauvois, Frederic Dublanchet, David Leporini
  • Publication number: 20030182579
    Abstract: Disclosed herein is method of transmitting data, comprising transmitting conditional access information and content management information independently.
    Type: Application
    Filed: June 4, 2003
    Publication date: September 25, 2003
    Inventors: David Leporini, Frederic Dublanchet, Andre Surcouf, Nicolas Gaude, Eric Delaunay
  • Publication number: 20030110382
    Abstract: A virtual smartcard, a virtual smartcard manager, and apparatus for processing data, comprising a virtual smartcard and/or virtual smartcard manager are disclosed.
    Type: Application
    Filed: November 14, 2002
    Publication date: June 12, 2003
    Inventors: David Leporini, Michel Angel, Jean-Bernard Beuque