Patents by Inventor Federico Rivoli

Federico Rivoli 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: 7310574
    Abstract: An architecture of an ignition and/or injection managing system for an internal combustion engine, of the type structured to cooperate with an electronic engine control unit. Also included is an electronic device architecture for determining the operating phase of an internal combustion motor, based on an input signal issued from a sensor of a phonic wheel associated with the motor camshaft, so as to release the electronic motor control unit from monitoring the phonic wheel signal, in order to lighten its computational load, and to enable the processing of the signal issuing from a variety of the phonic wheels. The device has the task of calculating the angular position of the drive shaft by analyzing the signal transmitted by the tone wheel of the drive shaft. A module is provided that is capable of emitting an interrupt signal toward the control unit on the basis of received signals.
    Type: Grant
    Filed: November 25, 2003
    Date of Patent: December 18, 2007
    Assignee: STMicroelectronics S.r.l.
    Inventors: Eusebio Di Cola, Federico Rivoli, Rosario Martorana, Lucio Ticli, Marinella Milazzo, Mario Barone, Eugenio Cintolo
  • Publication number: 20070094161
    Abstract: A hardware device is for performing crossover and mutation operations based upon a genetic algorithm. The hardware device may include a random or pseudo-random number generator, and a crossover block, conditioned with a random crossover index, for generating output crossover bit-strings from current bit-strings. The device may also include a mutation block, conditioned with a random mutation index, for generating output bit-strings by switching at least one bit of each input bit-string pointed to by the mutation index. A memory may temporarily store the current bit-strings and the output bit-strings. In addition, the hardware device may include a control unit, interfaced with the random number generator, the crossover block, the mutation block and the memory and managing their functioning by generating respective control signals therefor.
    Type: Application
    Filed: July 27, 2005
    Publication date: April 26, 2007
    Applicant: STMicroelectronics S.r.l.
    Inventors: Antonino Calabro, Federico Rivoli, Fabio Tripodi
  • Patent number: 7167845
    Abstract: A method and related system for performing fuzzy procedures in processing devices. The method provides for calculating a degree of activation of a fuzzy proposition represented by input values having a fuzzy set associated to a triangular or trapezoidal membership function. The membership function is defined by a defined range of the input values and by an abscissa of the maximum value assumed by said membership. The method includes storing solve values corresponding to the range of definition and to the abscissa of the maximum value. The degree of activation is calculated as a function of the stored solve values, and storing of solve values includes storing the values measured on the abscissa and further at least one value measured on the ordinate corresponding to the membership function.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: January 23, 2007
    Assignee: STMicroelectronics S.R.L.
    Inventors: Eusebio Di Cola, Federico Rivoli, Salvatore Lucio Ticli, Rosario Martorana
  • Publication number: 20050086190
    Abstract: A method and related system for performing fuzzy procedures in processing devices. The method provides for calculating a degree of activation of a fuzzy proposition represented by input values having a fuzzy set associated to a triangular or trapezoidal membership function. The membership function is defined by a defined range of the input values and by an abscissa of the maximum value assumed by said membership. The method includes storing solve values corresponding to the range of definition and to the abscissa of the maximum value. The degree of activation is calculated as a function of the stored solve values, and storing of solve values includes storing the values measured on the abscissa and further at least one value measured on the ordinate corresponding to the membership function.
    Type: Application
    Filed: August 30, 2004
    Publication date: April 21, 2005
    Inventors: Eusebio Di Cola, Federico Rivoli, Salvatore Ticli, Rosario Martorana
  • Publication number: 20040249552
    Abstract: An architecture of an ignition and/or injection managing system for an internal combustion engine, of the type structured to cooperate with an electronic engine control unit. Also included is an electronic device architecture for determining the operating phase of an internal combustion motor, of the type structured for cooperating with an electronic motor control unit and inputting a signal issued from a sensor of a phonic wheel associated with the motor camshaft. This device has the task of computing the operating phase by analyzing the signal from the sensor of the driving shaft phonic wheel, so as to release the electronic motor control unit from monitoring the phonic wheel signal, in order to lighten its computational load, and to enable the processing of the signal issuing from a variety of the phonic wheels more commonly used in the automotive industry.
    Type: Application
    Filed: November 25, 2003
    Publication date: December 9, 2004
    Applicant: STMicroelectronics S.r.l.
    Inventors: Eusebio Di Cola, Federico Rivoli, Rosario Martorana, Lucio Ticli, Marinella Milazzo, Mario Barone, Eugenio Cintolo