Patents by Inventor Pasquale Vastano

Pasquale Vastano 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: 11463864
    Abstract: A method for the personalization of an integrated circuit card, includes: simulating a downloading of a single image corresponding to a fixed part of personalization data of the integrated circuit card; simulating an execution of a sequence of personalization commands for the integrated circuit card to generate a set of personalization data; combining the set of personalization data with the single image to obtain a card image comprising the fixed part of personalization data and the set of personalization data; encrypting the card image to obtain an encrypted single image; and downloading the encrypted single image in a memory of the integrated circuit card.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: October 4, 2022
    Assignee: STMicroelectronics S.r.l.
    Inventors: Amedeo Veneroso, Pasquale Vastano
  • Patent number: 11106472
    Abstract: A method for managing storage of an operating system in an integrated circuit card, includes: subdividing an operating system into a plurality of operating system components; associating one or more operating system components of the plurality of operating system components to a descriptor indicating a version of the one or more operating system components; downloading the one or more operating system components to a memory of the integrated circuit card, wherein the downloading includes verifying if an operating system component stored in the integrated circuit card is a same version of the one or more operating system components being downloaded; based on the verifying, storing the one or more operating system components in the card if the version is different; and based on the verifying discarding the one or more operating system components from the download operation if the version is the same.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: August 31, 2021
    Assignee: STMICROELECTRONICS S.R.L.
    Inventors: Pasquale Vastano, Amedeo Veneroso
  • Publication number: 20190310860
    Abstract: A method for managing storage of an operating system in an integrated circuit card, includes: subdividing an operating system into a plurality of operating system components; associating one or more operating system components of the plurality of operating system components to a descriptor indicating a version of the one or more operating system components; downloading the one or more operating system components to a memory of the integrated circuit card, wherein the downloading includes verifying if an operating system component stored in the integrated circuit card is a same version of the one or more operating system components being downloaded; based on the verifying, storing the one or more operating system components in the card if the version is different; and based on the verifying discarding the one or more operating system components from the download operation if the version is the same.
    Type: Application
    Filed: April 4, 2019
    Publication date: October 10, 2019
    Inventors: Pasquale Vastano, Amedeo Veneroso
  • Publication number: 20190306697
    Abstract: A method for the personalization of an integrated circuit card, includes: simulating a downloading of a single image corresponding to a fixed part of personalization data of the integrated circuit card; simulating an execution of a sequence of personalization commands for the integrated circuit card to generate a set of personalization data; combining the set of personalization data with the single image to obtain a card image comprising the fixed part of personalization data and the set of personalization data; encrypting the card image to obtain an encrypted single image; and downloading the encrypted single image in a memory of the integrated circuit card.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 3, 2019
    Inventors: Amedeo Veneroso, Pasquale Vastano
  • Patent number: 9235345
    Abstract: A method for controlling a loss of reliability of a non-volatile memory (NVM) included in an integrated circuit card (ICC) may include determining whether the NVM is reliable at the operating system (OS) side of the ICC, and generating an event associated with the reliability of the NVM at the OS side for an application of the ICC, if the NVM is determined to be unreliable.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: January 12, 2016
    Assignee: STMICROELECTRONICS INTERNATIONAL N.V.
    Inventors: Amedeo Veneroso, Francesco Varone, Pasquale Vastano, Vitantonio Distasio
  • Patent number: 8745407
    Abstract: A virtual machine or hardware processor for an IC-card portable electronic device includes a non-volatile memory unit, a remote decryption unit, and associated objects for storing an executable program in an encrypted format in the non-volatile memory. The IC-card stores a licence key to encrypt and decrypt the executable program through an IC-card interface. The IC-card interface extracts and encrypts the operands of the plain executable program into encrypted operands so as to not limit performance. The remote decryption unit detects if an instruction contains encrypted operands, and queries a decryption to the IC-card interface. The IC-card interface decrypts the encrypted operands and re-encrypts the just decrypted operands into obscured operands through a dynamic obscuration key.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: June 3, 2014
    Assignee: STMicroelectronics N.V.
    Inventors: Francesco Varone, Pasquale Vastano, Amedeo Veneroso
  • Publication number: 20140025869
    Abstract: The present invention relates to a method and system for controlling a number of writing cycles supported by a cell or portion (11) of a non volatile memory (4) of an IC Card (10), including the steps of counting write accesses to the memory portion (11) and storing a first counter (21) of the write accesses in another portion (21) of said non volatile memory (4). The method comprises coupling the first counter (21) to a second counter or value (31) associated to a RAM (4) (Random Access Memory) of the IC Card (10), wherein the second counter or value (31) is updated each time the write accesses occur on said cell or portion (11) to be controlled and the first counter (21) is written in the another portion of non volatile memory only when the second counter or value (21) corresponds to a predetermined value.
    Type: Application
    Filed: December 23, 2011
    Publication date: January 23, 2014
    Applicant: STMICROELECTRONICS INTERNATIONAL NV
    Inventors: Amedeo Veneroso, Francesco Varone, Vitantonio Distasio, Pasquale Vastano
  • Publication number: 20130290617
    Abstract: A method for controlling a loss of reliability of a non-volatile memory (NVM) included in an integrated circuit card (ICC) may include determining whether the NVM is reliable at the operating system (OS) side of the ICC, and generating an event associated with the reliability of the NVM at the OS side for an application of the ICC, if the NVM is determined to be unreliable.
    Type: Application
    Filed: December 23, 2011
    Publication date: October 31, 2013
    Applicant: STMicroelectronics International N.V.
    Inventors: Amedeo Veneroso, Francesco Varone, Pasquale Vastano, Vitantonio Distasio
  • Patent number: 8499180
    Abstract: An IC Card may include electronic components to receive a power supply and a main clock signal by a reader device. The power supply may be provided to a subset of the electronic components during a main clock stop status wherein the main clock signal is suspended for avoiding a maximum power consumption threshold. The IC Card may also include a low precision clock included in the subset of electronic components for measuring time in the main clock stop status.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: July 30, 2013
    Assignee: STMicroelectronics International N.V.
    Inventors: Francesco Varone, Pasquale Vastano, Amedeo Veneroso
  • Publication number: 20080294930
    Abstract: An IC Card may include electronic components to receive a power supply and a main clock signal by a reader device. The power supply may be provided to a subset of the electronic components during a main clock stop status wherein the main clock signal is suspended for avoiding a maximum power consumption threshold. The IC Card may also include a low precision clock included in the subset of electronic components for measuring time in the main clock stop status.
    Type: Application
    Filed: May 16, 2008
    Publication date: November 27, 2008
    Applicant: INCARD SA
    Inventors: Francesco VARONE, Pasquale Vastano, Amedeo Veneroso
  • Publication number: 20080276100
    Abstract: A virtual machine or hardware processor for an IC-card portable electronic device includes a non-volatile memory unit, a remote decryption unit, and associated objects for storing an executable program in an encrypted format in the non-volatile memory. The IC-card stores a licence key to encrypt and decrypt the executable program through an IC-card interface. The IC-card interface extracts and encrypts the operands of the plain executable program into encrypted operands so as to not limit performance. The remote decryption unit detects if an instruction contains encrypted operands, and queries a decryption to the IC-card interface. The IC-card interface decrypts the encrypted operands and re-encrypts the just decrypted operands into obscured operands through a dynamic obscuration key.
    Type: Application
    Filed: May 2, 2006
    Publication date: November 6, 2008
    Inventors: Francesco Varone, Pasquale Vastano, Amedeo Veneroso
  • Patent number: 7424570
    Abstract: A mechanism for patching read only memory (ROM) instructions in an embedded system is provided. The embedded system includes non-volatile memory such as a ROM, a RAM and an EEPROM. In one configuration, the ROM contains application modules (subroutines) that are subordinate to a flag status. The flag status indicates to the subroutine whether to execute the ROM instructions in the ROM or the extended instructions in the EEPROM. The instructions in the EEPROM may be used to patch or to extend the behaviors masked in the ROM instructions. The extended instructions in the EEPROM may reuse the ROM instructions in the ROM without resulting in recursive actions.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: September 9, 2008
    Assignee: Incard SA
    Inventors: Guido D'Albore, Pasquale Vastano
  • Publication number: 20050228959
    Abstract: A mechanism for patching read only memory (ROM) instructions in an embedded system is provided. The embedded system includes non-volatile memory such as a ROM, a RAM and an EEPROM. In one configuration, the ROM contains application modules (subroutines) that are subordinate to a flag status. The flag status indicates to the subroutine whether to execute the ROM instructions in the ROM or the extended instructions in the EEPROM. The instructions in the EEPROM may be used to patch or to extend the behaviors masked in the ROM instructions. The extended instructions in the EEPROM may reuse the ROM instructions in the ROM without resulting in recursive actions.
    Type: Application
    Filed: April 8, 2004
    Publication date: October 13, 2005
    Applicant: ST Incard S.r.l.
    Inventors: Guido D'Albore, Pasquale Vastano