Patents by Inventor Amedeo Veneroso
Amedeo Veneroso 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).
-
Publication number: 20180027407Abstract: A method is provided for performing a management of a multi-subscription SIM module. The multi-subscription SIM module includes at least one memory adapted to store at least a first and a second profile associated with a respective first and a second mobile network operator. The memory includes a volatile portion. The operation of storing includes installing or updating profiles by downloading one or more downloaded profiles from a remote host. The management includes selecting one or more enabled profiles including an application to be executed and allocating a partition of the volatile portion of the memory to the one or more enabled profile.Type: ApplicationFiled: October 4, 2017Publication date: January 25, 2018Inventor: Amedeo Veneroso
-
Patent number: 9820139Abstract: A method is provided for performing a management of a multi-subscription SIM module. The multi-subscription SIM module includes at least one memory adapted to store at least a first and a second profile associated with a respective first and a second mobile network operator. The memory includes a volatile portion. The operation of storing includes installing or updating profiles by downloading one or more downloaded profiles from a remote host. The management includes selecting one or more enabled profiles including an application to be executed and allocating a partition of the volatile portion of the memory to the one or more enabled profile.Type: GrantFiled: March 31, 2017Date of Patent: November 14, 2017Assignee: STMICROELECTRONICS S.R.L.Inventor: Amedeo Veneroso
-
Publication number: 20160285493Abstract: A method is for performing a remote management of a multi-subscription SIM module. The method may include receiving a remote management message from a remote host, the remote management message having a remote management command, and a sender/destination address, and processing the remote management message to determine the sender/destination address. The method may include determining a target profile of the remote management command based upon the sender/destination address, the target profile being from the first and second profiles, and executing the remote management command for the respective content of the target profile.Type: ApplicationFiled: December 18, 2015Publication date: September 29, 2016Inventor: Amedeo VENEROSO
-
Patent number: 9239588Abstract: A clock frequency of a clock signal is calculated, with the clock signal being received by an IC card from a terminal or an internal clock within the IC card. A first time-stamp is received from the terminal, and a first value of the timer is set. The timer of the IC card is started when the first time-stamp is received. A second time-stamp is received, and a second value of the timer is read when the second time-stamp is received. The frequency is calculated by comparing a difference between the second and the first timer values, and a difference between the second and the first time stamps.Type: GrantFiled: December 23, 2011Date of Patent: January 19, 2016Assignee: STMICROELECTRONICS INTERNATIONAL N.V.Inventors: Amedeo Veneroso, Vitantonio Distasio, Francesco Varone
-
Patent number: 9235345Abstract: 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: GrantFiled: December 23, 2011Date of Patent: January 12, 2016Assignee: STMICROELECTRONICS INTERNATIONAL N.V.Inventors: Amedeo Veneroso, Francesco Varone, Pasquale Vastano, Vitantonio Distasio
-
Patent number: 9223894Abstract: A method for generating at least one portion of a data display layout on a display of a device equipped with at least one smart card may include generating a code sequence to define at least one portion of the data display layout and to store the code sequence in the at least one smart card. Each code of the code sequence may have a first portion including a first numerical code, and a second portion including a second numerical code. The first numerical code may correspond to a coded primitive action suitable to produce at least one part of the display layout. The second numerical code may correspond to a coded item of data correlated with a respective primitive action. The method may further include processing the code sequence to generate, on the device display at least one part of the display layout with the items of data in predefined positions of the layout.Type: GrantFiled: May 28, 2010Date of Patent: December 29, 2015Assignee: STMICROELECTRONICS INTERNATIONAL N.V.Inventors: Francesco Varone, Amedeo Veneroso
-
Patent number: 9143922Abstract: A method may be for controlling communication between a UICC, a handset including the UICC, and an external device associated with an external application running outside the handset. The method may include switching on the UICC by the handset, executing a first initialization procedure by the handset to establish a first communication session between the handset and the UICC, establishing a second communication session between the UICC and the external device, and executing a second initialization procedure between the external device and the UICC. The method may include retrieving an attribute of the handset by the UICC after completing the first initialization procedure, retrieving an attribute of the external device via the handset by the UICC after the completing the second initialization procedure, and comparing the attribute of the handset with the attribute of the external device to distinguish the second communication session from the first communication session.Type: GrantFiled: December 29, 2011Date of Patent: September 22, 2015Assignee: STMICROELECTRONICS INTERNATIONAL N.V.Inventors: Amedeo Veneroso, Francesco Varone, Angelo Castaldo
-
Patent number: 9129139Abstract: A solid state memory including a processor and a method for protecting the digital contents of the solid state memory. The microprocessor inserts at least an interruption during a copying or a reading of the digital contents and proceeds with the copying or reading only subsequent to a verification of a PIN or other user action. In particular, the verification provides control to ensure that the PIN is inserted manually. Access may be prevented if a time elapsed between the interruption and inputting of a PIN is shorter than a threshold time representing a speed of manual input, or if the PIN does not correspond to a sequence of requests for access to selectable files, which may be virtual files. The interruption may comprise substituting altered or cryptographic data if verification fails, or reproduction of an audio or visual message to be understood by the user.Type: GrantFiled: June 25, 2012Date of Patent: September 8, 2015Assignee: STMICROELECTRONICS S.R.L.Inventors: Francesco Varone, Amedeo Veneroso
-
Patent number: 8745407Abstract: 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: GrantFiled: May 2, 2006Date of Patent: June 3, 2014Assignee: STMicroelectronics N.V.Inventors: Francesco Varone, Pasquale Vastano, Amedeo Veneroso
-
Publication number: 20140025869Abstract: 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: ApplicationFiled: December 23, 2011Publication date: January 23, 2014Applicant: STMICROELECTRONICS INTERNATIONAL NVInventors: Amedeo Veneroso, Francesco Varone, Vitantonio Distasio, Pasquale Vastano
-
Publication number: 20130332766Abstract: A clock frequency of a clock signal is calculated, with the clock signal being received by an IC card from a terminal or an internal clock within the IC card. A first time-stamp is received from the terminal, and a first value of the timer is set. The timer of the IC card is started when the first time-stamp is received. A second time-stamp is received, and a second value of the timer is read when the second time-stamp is received. The frequency is calculated by comparing a difference between the second and the first timer values, and a difference between the second and the first time stamps.Type: ApplicationFiled: December 23, 2011Publication date: December 12, 2013Applicant: STMicroelectronics International N.V.Inventors: Vitantonio Distasio, Francesco Varone, Amedeo Veneroso
-
Publication number: 20130290617Abstract: 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: ApplicationFiled: December 23, 2011Publication date: October 31, 2013Applicant: STMicroelectronics International N.V.Inventors: Amedeo Veneroso, Francesco Varone, Pasquale Vastano, Vitantonio Distasio
-
Patent number: 8499180Abstract: 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: GrantFiled: May 16, 2008Date of Patent: July 30, 2013Assignee: STMicroelectronics International N.V.Inventors: Francesco Varone, Pasquale Vastano, Amedeo Veneroso
-
Patent number: 8469267Abstract: A method is for implementing a wireless personal communication protocol between an integrated circuit (IC) card and a reader device. The IC card is hosted in and in communication with a handset through a corresponding handset-IC card communication protocol. The method includes the handset transmitting an Application Protocol Data Unit (APDU) command to the IC card, according to the handset-IC card communication protocol, the IC card detecting an association between the APDU command and an applet stored inside the IC card, the IC card executing the APDU command, and the IC card executing the applet if an association between the APDU command and the applet is detected. The IC card detects data associated to a wireless personal communication with the reader device after the processing of the APDU command.Type: GrantFiled: August 24, 2007Date of Patent: June 25, 2013Assignee: Incard S.A.Inventors: Francesco Varone, Amedeo Veneroso
-
Patent number: 8453927Abstract: A communication method is between a handset device having a slot hosting a first IC card, and a second IC card. The method uses a plurality of commands based on a handset device-IC card interface and intended to drive a communication between the first IC card and the handset device. The method may include providing a second device, including a slot for hosting the second IC card, providing the first IC card and the second IC card with a wireless personal interface supporting a wireless communication, and inserting the second IC card inside the slot. A communication between the handset device and the second IC card is driven by forwarding a command received by the first IC card on the handset device/IC card interface to the wireless personal interface.Type: GrantFiled: August 24, 2007Date of Patent: June 4, 2013Assignee: Incard SAInventors: Francesco Varone, Amedeo Veneroso
-
Publication number: 20130007396Abstract: The method is for protecting the digital contents of a solid state memory including a microprocessor. A microprocessor inserts at least an interruption during a copy or a reading of the digital contents and proceeds with the copy or reading only subsequently to a verification of a PIN. In particular, the verification provides control that the PIN is inserted manually. Also, a solid state memory includes a microprocessor programmed for inserting at least an interruption in a copy or reading of digital contents of the memory, for verifying a PIN, and for proceeding with the copy or the reading, if the PIN is inserted correctly.Type: ApplicationFiled: June 25, 2012Publication date: January 3, 2013Applicant: STMicroeletronics S.r.l.Inventors: Francesco VARONE, Amedeo Veneroso
-
Publication number: 20120172016Abstract: A method may be for controlling communication between a UICC, a handset including the UICC, and an external device associated with an external application running outside the handset. The method may include switching on the UICC by the handset, executing a first initialization procedure by the handset to establish a first communication session between the handset and the UICC, establishing a second communication session between the UICC and the external device, and executing a second initialization procedure between the external device and the UICC. The method may include retrieving an attribute of the handset by the UICC after completing the first initialization procedure, retrieving an attribute of the external device via the handset by the UICC after the completing the second initialization procedure, and comparing the attribute of the handset with the attribute of the external device to distinguish the second communication session from the first communication session.Type: ApplicationFiled: December 29, 2011Publication date: July 5, 2012Applicant: STMicroelectronics NV, Country of Incorporation: ItalyInventors: Amedeo VENEROSO, Francesco VARONE, Angelo CASTALDO
-
Patent number: 8165636Abstract: An IC Card comprises a first device, including a first processor and a first memory unit, to communicate with a handset, and a second device. The second device includes a second processor and a second memory unit, to communicate via a wireless communication with an electronic apparatus external to the handset, the second device providing predetermined services. Each predetermined service is programmed to receive a wireless message from a respective electronic apparatus, to execute a predetermined elaboration, and to return a result to the respective electronic apparatus. The second memory unit stores a plurality of additional programs for executing additional elaborations, each program being associated to one of the predetermined services. The second device has a run-time environment for executing the additional programs when the corresponding predetermined services receives the wireless message.Type: GrantFiled: March 31, 2009Date of Patent: April 24, 2012Assignee: Incard S.A.Inventors: Francesco Varone, Amedeo Veneroso
-
Patent number: 8032416Abstract: A method for separating an event-driven application in an electronic device is provided. The electronic device includes a smart-card, and the application resident in the smart-card may be separated in at least two modules: a central module and one or more complementary modules. The method includes managing the interaction between the modules by a framework of the smart-card, and generating new set of events by the framework at the end of execution of the central module. In this manner, the central module can be developed early in production and in any set of programming languages. It can access any card resources and even in an architecture dependent way.Type: GrantFiled: December 1, 2003Date of Patent: October 4, 2011Assignee: Incard SAInventors: Mariano Concilio, Francesco Varone, Amedeo Veneroso
-
Patent number: RE45769Abstract: An IC Card comprises a first device, including a first processor and a first memory unit, to communicate with a handset, and a second device. The second device includes a second processor and a second memory unit, to communicate via a wireless communication with an electronic apparatus external to the handset, the second device providing predetermined services. Each predetermined service is programmed to receive a wireless message from a respective electronic apparatus, to execute a predetermined elaboration operation, and to return a result to the respective electronic apparatus. The second memory unit stores a plurality of additional programs for executing additional elaborations operations, each program being associated to one of the predetermined services. The second device has a run-time environment for executing the additional programs when the corresponding predetermined services receives the wireless message.Type: GrantFiled: March 24, 2014Date of Patent: October 20, 2015Assignee: STMICROELECTRONICS INTERNATIONAL N.V.Inventors: Francesco Varone, Amedeo Veneroso