Patents by Inventor Filippo Vernia

Filippo Vernia 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: 20170147325
    Abstract: A method is described for controlling an electronic device (3; 5) by means of a programmable control unit (3C, 5C) based upon a plurality of operative parameters and a series of rules that these operative parameters shall satisfy. The method comprises the following steps: —associating a firmware (FW) with the electronic device (3; 5); —providing the firmware (FW) with a file containing the values of the operative parameters and the rules these operative parameters shall satisfy; —controlling the device by means of the (FW) using the operative parameters and the rules contained in the file.
    Type: Application
    Filed: September 28, 2016
    Publication date: May 25, 2017
    Inventors: Filippo Vernia, Claudio Tacchini, Lorenzo Bianchi, Davide Tazzari
  • Publication number: 20170031378
    Abstract: A method for automatically associating a module to a corresponding inverter of a plurality of inverters which are adapted to generate measurements related to their operation, comprising: installing the module for generating measurements related to the operation of a corresponding inverter of the plurality of inverters; comparing, by processing means, the measurements generated by the module to the measurements generated by the plurality of inverters; and basing on the comparison, determining by the processing means which of the plurality of inverters is the corresponding inverter of the module.
    Type: Application
    Filed: August 1, 2016
    Publication date: February 2, 2017
    Inventors: Davide Tazzari, Filippo Vernia
  • Publication number: 20160292046
    Abstract: In a method for gathering time-variable data from electronic slave devices in data communication through a data transmission channel with an electronic master device, the slave devices periodically measure and store a current value of at least one respective time-variable parameter (P1(t), . . . Pn(t)). The master device sends a freeze command to the slave devices. Upon receipt of the freeze command from the master device, the slave devices freeze the last measured value of the at least one time-variable parameter. During a data-gathering time interval following sending of the freeze command, the master device gathers the frozen values from the slave devices.
    Type: Application
    Filed: March 28, 2016
    Publication date: October 6, 2016
    Inventors: Andrea Botarelli, Davide Tazzari, Filippo Ceccherini, Filippo Vernia, Tito Cuccoli
  • Patent number: 9425956
    Abstract: A method for transmitting a file from a file source (101) to a plurality of electronic devices (110j) is described herein. To each electronic device are associated an encryption key and a unique identifier code. According to the method described herein, to the plurality of electronic devices are transmitted: a file encrypted by means of a session key, and a plurality of encrypted session keys, each paired with a respective electronic device, with whose encryption key the respective encrypted session key was obtained; Moreover, each electronic device decrypts its own encrypted session key using the respective encryption key to obtain the decrypted session key, and decrypts the encrypted file by means of the decrypted session key.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: August 23, 2016
    Assignee: ABB Technology AG
    Inventors: Filippo Vernia, Davide Tazzari
  • Patent number: 9225692
    Abstract: To protect a software to be transferred to programmable electronic devices, a management system for programmable electronic devices is provided, comprising: a plurality of electronic devices (57), each identified by at least one unique identification parameter (ID) and containing at least one encryption key (Key); —at least one protected site (41) in which a protected database (45) resides, in which the unique identification parameter (ID) and the encryption key (Key) are stored for each electronic device (57); —a server (49) programmed to receive a request for transmission of a software from a device (57) and to generate an encrypted version of said software, using the encryption key (Key) associated in the database (45) with the unique identification parameter (ID) of the device (57) that has requested the transmission of said software.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: December 29, 2015
    Assignee: ABB Technology AG
    Inventors: Alessandro Checcucci, Davide Tazzari, Filippo Vernia
  • Publication number: 20150372404
    Abstract: The device for electrically connecting a circuit board to an external programmer comprises a support (3) carrying a plurality of retractable electrical contacts (5). The retractable electrical contacts are positioned according to a predetermined arrangement corresponding to the position of conductive pads produced on a circuit board, on which at least one component to be programmed is located. The device also comprises a connector (9) electrically connected to the retractable electrical contacts.
    Type: Application
    Filed: February 27, 2013
    Publication date: December 24, 2015
    Inventors: Francesco MATOCCI, Filippo VERNIA
  • Patent number: 9219597
    Abstract: A method is described for the transmission of data among devices (D1, D2, . . . Di, . . . Dn) connected to a communication channel (1) through sequences containing at least two symbols, one dominant (“0”) and one recessive (“1”). According to this transmission method, one (DTSG) of the devices connected to the communication channel (1) has the function of time slot generator and it transmits on the communication channel (1) with a transmission frequency (f) a sequence of symbols, each defining a time slot in a sequence of time slots. The sequence of symbols comprises at least a series of recessive symbols (“1”). When one of the devices (Di) has to transmit on the communication channel (1), it generates a sequence of symbols, synchronized with the sequence of time slots generated by the time slot generator device (DTSG) and comprising at least one dominant symbol (“0”).
    Type: Grant
    Filed: January 25, 2011
    Date of Patent: December 22, 2015
    Assignee: ABB Technology AG
    Inventors: Massimo Valiani, Davide Tazzari, Filippo Vernia
  • Publication number: 20150222426
    Abstract: A method for transmitting a file from a file source (101) to a plurality of electronic devices (110j) is described herein. To each electronic device are associated an encryption key and a unique identifier code. According to the method described herein, to the plurality of electronic devices are transmitted: a file encrypted by means of a session key, and a plurality of encrypted session keys, each paired with a respective electronic device, with whose encryption key the respective encrypted session key was obtained; Moreover, each electronic device decrypts its own encrypted session key using the respective encryption key to obtain the decrypted session key, and decrypts the encrypted file by means of the decrypted session key.
    Type: Application
    Filed: May 29, 2012
    Publication date: August 6, 2015
    Inventors: Filippo Vernia, Davide Tazzari
  • Patent number: 9031182
    Abstract: A method for clock recovery and data recovery from a data stream on a communication channel includes sampling a data stream on the communication channel at a sampling frequency determined by a clock signal and generating a sampled signal. The method further includes determining a phase shift between the communication data stream and the sampled signal and modifying the phase of the clock signal on the basis of the phase shift to obtain a desired phase difference between the sampled signal and the data stream.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: May 12, 2015
    Assignee: Power-One Italy S.p.A.
    Inventors: Massimo Valiani, Davide Tazzari, Filippo Vernia
  • Patent number: 8995448
    Abstract: A method for communication between nodes (UR1; UR2; UC1-UC16) of a network, interconnected by a transmission channel and each identified by a node identification number in which at least one transmitter node emits at least one message to at least one message recipient node. The message comprises a description of a path (PH) between the transmitter node which emits the message and the message recipient node. The path is defined by the node that emits the message via a sequence of node identification numbers along the path itself.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: March 31, 2015
    Assignee: Power One Italy S.p.A.
    Inventors: Davide Tazzari, Filippo Vernia
  • Publication number: 20140351584
    Abstract: To protect a software to be transferred to programmable electronic devices, a management system for programmable electronic devices is provided, comprising: a plurality of electronic devices (57), each identified by at least one unique identification parameter (ID) and containing at least one encryption key (Key);—at least one protected site (41) in which a protected database (45) resides, in which the unique identification parameter (ID) and the encryption key (Key) are stored for each electronic device (57);—a server (49) programmed to receive a request for transmission of a software from a device (57) and to generate an encrypted version of said software, using the encryption key (Key) associated in the database (45) with the unique identification parameter (ID) of the device (57) that has requested the transmission of said software.
    Type: Application
    Filed: August 12, 2011
    Publication date: November 27, 2014
    Applicant: Power-One Italy S.p.A.
    Inventors: Alessandro Checcucci, Davide Tazzari, Filippo Vernia
  • Patent number: 8793678
    Abstract: An electronic device comprising at least a motherboard (102) with a digital control unit (101), a plurality of resources (105, 106, 107, 108, 109), and at least one memory support (104) containing a firmware and able to hold an executable program. The firmware is able to carry out a virtualization of the resources of the electronic device, assigning virtual addresses to these resources. The executable program exchanges information or instructions with the electronic device by using these virtual addresses.
    Type: Grant
    Filed: August 25, 2008
    Date of Patent: July 29, 2014
    Assignee: Power-One Italy S.p.A.
    Inventors: Davide Tazzari, Filippo Vernia
  • Patent number: 8649336
    Abstract: A method is described for assigning addresses to a plurality of electronic devices connected to a shared communication channel, in which, upon being turned on, each device generates and assigns itself an address included in a set containing a number of addresses that is equal to or greater than the number of devices connected to said channel.
    Type: Grant
    Filed: January 14, 2008
    Date of Patent: February 11, 2014
    Assignee: Power-One Italy S.p.A.
    Inventors: Davide Tazzari, Filippo Vernia
  • Publication number: 20140023169
    Abstract: A method for clock recovery and data recovery from a data stream on a communication channel includes sampling a data stream on the communication channel at a sampling frequency determined by a clock signal and generating a sampled signal. The method further includes determining a phase shift between the communication data stream and the sampled signal and modifying the phase of the clock signal on the basis of the phase shift to obtain a desired phase difference between the sampled signal and the data stream.
    Type: Application
    Filed: May 20, 2013
    Publication date: January 23, 2014
    Inventors: Massimo Valiani, Davide Tazzari, Filippo Vernia
  • Publication number: 20130336339
    Abstract: A method is described for the transmission of data among devices (D1, D2, . . . Di, . . . Dn) connected to a communication channel (1) through sequences containing at least two symbols, one dominant (“0”) and one recessive (“1”). According to this transmission method, one (DTSG) of the devices connected to the communication channel (1) has the function of time slot generator and it transmits on the communication channel (1) with a transmission frequency (f) a sequence of symbols, each defining a time slot in a sequence of time slots. The sequence of symbols comprises at least a series of recessive symbols (“1”). When one of the devices (Di) has to transmit on the communication channel (1), it generates a sequence of symbols, synchronised with the sequence of time slots generated by the time slot generator device (DTSG) and comprising at least one dominant symbol (“0”).
    Type: Application
    Filed: January 25, 2011
    Publication date: December 19, 2013
    Applicant: Power-One Italy, S.p.A.
    Inventors: Massimo Valiani, Davide Tazzari, Filippo Vernia
  • Patent number: 8612734
    Abstract: A method for uploading and storing application code in a re-writable, non-volatile memory of an electronic device is carried out by means of a bootloader. The bootloader receives the application code transmitted by a master unit through a communication channel, writes at least one portion of the application code to a portion of the non-volatile memory, and validates the at least one portion of the application code by means of the bootloader.
    Type: Grant
    Filed: April 5, 2010
    Date of Patent: December 17, 2013
    Assignee: Power-One Italy S.p.A.
    Inventors: Davide Tazzari, Filippo Vernia
  • Publication number: 20130016727
    Abstract: A method for communication between nodes (UR1; UR2; UC1-UC16) of a network, interconnected by a transmission channel and each identified by a node identification number in which at least one transmitter node emits at least one message to at least one message recipient node. The message comprises a description of a path (PH) between the transmitter node which emits the message and the message recipient node. The path is defined by the node that emits the message via a sequence of node identification numbers along the path itself.
    Type: Application
    Filed: July 17, 2012
    Publication date: January 17, 2013
    Inventors: Davide Tazzari, Filippo Vernia
  • Patent number: 8288962
    Abstract: A method and circuit for controlling an HID lamp powered by an HID ballast during warm-up includes gradually increasing the lamp power as the lamp voltage increases. The method includes the steps of calculating a variable reference signal as a function of the lamp voltage and controlling the lamp operating conditions based on the variable reference signal and a feedback signal, to thereby keep the lamp current within a range around a substantially constant target value during warm-up.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: October 16, 2012
    Assignee: Power-One Italy S.p.A.
    Inventors: Emanuele Pancani, Filippo Vernia
  • Patent number: 8249050
    Abstract: The invention describes a method for communication between nodes (UR1, UR2; UC1-UC16) of a network, interconnected by a transmission channel and each identified by a node identification number in which at least one transmitter node emits at least one message to at least one message recipient node. The message comprises a description of a path (PH) between the transmitter node which emits the message and the message recipient node. The path is defined by the node that emits the message via a sequence of node identification numbers along the path itself.
    Type: Grant
    Filed: April 6, 2005
    Date of Patent: August 21, 2012
    Assignee: Power-One Italy S.p.A.
    Inventors: Davide Tazzari, Filippo Vernia
  • Patent number: D773509
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: December 6, 2016
    Assignee: ABB TECHNOLOGY AG
    Inventors: Fabio Bistoni, Filippo Vernia, Luca Polverini, Andrea Koutifaris