Patents by Inventor Fabio Cerri

Fabio Cerri 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: 8438543
    Abstract: A solution for discovering shared software components (C1-C9) of software products (PRODa-PRODe) installed on a data processing system is proposed. In order to achieve this result, for each software product the corresponding software components are aggregated into groups (Ga1-Ge1); each group includes software components that must be linked by a corresponding relationship (such as a co-location on the same operating system image). In this way, it is possible to assign a software component available on the system to its software product even when it may be used by more of them. Particularly, the operation is performed deterministically when the available software component is included in a single valid group (i.e., a group including all the required software components); in this case, the available software component (C2) is assigned to the software product (PROD) associated with the single valid group (Gb1).
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: May 7, 2013
    Assignee: International Business Machines Corporation
    Inventors: Giancarlo Carbone, Fabio Cerri, Bernardo Pastorelli, Antonio Perrone
  • Publication number: 20120116751
    Abstract: A system management product installed in a distributed computing environment can efficiently provide appropriate translations of message texts without preinstalled catalogues of translations. When a management activity that includes displaying a message text is performed, the system management product determines that a translation of the message text in the target language is unavailable at a client computer. A translation of the message text into the target language is requested from a translation service. A plurality of different translations of the message text in the target language is received. The plurality of different translations is displayed at the client computer. Feedback about the plurality of different translations is requested. The feedback is provided to the translation service. An indication of a vote for a preferred translation of the message text in the target language based on the feedback is recorded.
    Type: Application
    Filed: November 9, 2011
    Publication date: May 10, 2012
    Applicant: International Business Machines Corporation
    Inventors: Gianluca Bernardini, Fabio Cerri, Michele Crudele, Bernardo Pastorelli
  • Publication number: 20110276942
    Abstract: A solution (400) for discovering shared software components (C1-C9) of software products (PRODa-PRODe) installed on a data processing system (110) is proposed. In order to achieve this result, for each software product the corresponding software components are aggregated into groups (Ga1-Ge1); each group includes software components that must be linked by a corresponding relationship (such as a co-location on the same operating system image). In this way, it is possible to assign a software component available on the system to its software product even when it may be used by more of them. Particularly, the operation is performed deterministically when the available software component is included in a single valid group (i.e., a group including all the required software components); in this case, the available software component (C2) is assigned to the software product (PRODb) associated with the single valid group (Gb1).
    Type: Application
    Filed: July 21, 2011
    Publication date: November 10, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giancarlo Carbone, Fabio Cerri, Bernardo Pastorelli, Antonio Perrone
  • Patent number: 8010947
    Abstract: A solution for discovering shared software components (C1-C9) of software products (PRODa-PRODe) installed on a data processing system is proposed. In order to achieve this result, for each software product the corresponding software components are aggregated into groups (Ga1-Ge1); each group includes software components that must be linked by a corresponding relationship (such as a co-location on the same operating system image). In this way, it is possible to assign a software component available on the system to its software product even when it may be used by more of them. Particularly, the operation is performed deterministically when the available software component is included in a single valid group (i.e., a group including all the required software components); in this case, the available software component (C2) is assigned to the software product (PRODb) associated with the single valid group (Gb1).
    Type: Grant
    Filed: May 23, 2007
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Giancarlo Carbone, Fabio Cerri, Bernardo Pastorelli, Antonio Perrone
  • Patent number: 7860239
    Abstract: A method and a corresponding apparatus for metering usage of software products on a computer are proposed. The solution of the invention is based on the idea of associating each product with an installation signature (indicative of the installation of the product on the computer) and with a running signature (indicative of the running of the product on the computer). The products that are installed on the computer are asynchronously determined according to their installation signatures; in this way, any ambiguities (for example, caused by different versions and/or configurations of a product sharing the same executable modules) can be resolved in advance. Therefore, when at run-time the invocation of an executable module is detected it is possible to use only the running signatures to identify the corresponding product uniquely (without the need of additional information about the executable module, such as its size).
    Type: Grant
    Filed: June 28, 2005
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Fabio Cerri, Bernardo Pastorelli, Giancarlo Carbone, Francesco Censi, Calogero Bufalino Marinella
  • Publication number: 20090282097
    Abstract: A method for keeping synchronized data collected by a first and at least one second software applications from respective information sources and stored in a respective first and second data repositories. The method comprises: a) receiving a request to refresh data stored in the first data repository; b) causing the at least one second software application to collect data from the respective information source; c) receiving the data collected by the first and the at least one second software applications from the respective information sources, and d) uploading the received data to the respective first and second repositories.
    Type: Application
    Filed: March 13, 2007
    Publication date: November 12, 2009
    Applicant: International Business Machines Corporation
    Inventors: Enrica Alberti, Mauro Arcese, Fabio Cerri, Rosario Gangemi
  • Publication number: 20080235664
    Abstract: A solution (400) for discovering shared software components (C1-C9) of software products (PRODa-PRODe) installed on a data processing system (110) is proposed. In order to achieve this result, for each software product the corresponding software components are aggregated into groups (Ga1-Ge1); each group includes software components that must be linked by a corresponding relationship (such as a co-location on the same operating system image). In this way, it is possible to assign a software component available on the system to its software product even when it may be used by more of them. Particularly, the operation is performed deterministically when the available software component is included in a single valid group (i.e., a group including all the required software components); in this case, the available software component (C2) is assigned to the software product (PRODb) associated with the single valid group (Gb1).
    Type: Application
    Filed: May 23, 2007
    Publication date: September 25, 2008
    Inventors: Giancarlo Carbone, Fabio Cerri, Bernardo Pastorelli, Antonio Perrone
  • Publication number: 20070198423
    Abstract: A solution (500) for metering the usage of software products is proposed. For this purpose, a software catalogue (520c) is used to associate each software product to be metered with an installation signature and a usage signature. In the proposed solution, a scope (A2-A5) is determined for each installation item and usage item (available in the system), which match an installation signature and a usage signature, respectively; the scope represents a property specific of the context of an instance of the corresponding software product. The scope of each usage item (such as a path for an executable module) is then best matched (A6-A7) with one of the scopes of the installation items of the corresponding software product (another path for a different file); for example, this process is based on the number of common levels between the two paths.
    Type: Application
    Filed: February 20, 2007
    Publication date: August 23, 2007
    Inventors: Giancarlo Carbone, Fabio Cerri, Marco Mechelli, Antonio Perrone
  • Publication number: 20060021061
    Abstract: A method and a corresponding apparatus (200) for metering usage of software products on a computer are proposed. The solution of the invention is based on the idea of associating (225) each product with an installation signature (indicative of the installation of the product on the computer) and with a running signature (indicative of the running of the product on the computer). The products that are installed on the computer are asynchronously determined (235) according to their installation signatures; in this way, any ambiguities (for example, caused by different versions and/or configurations of a product sharing the same executable modules) can be resolved in advance. Therefore, when at run-time the invocation of an executable module is detected (245) it is possible to use only the running signatures to identify the corresponding product uniquely (without the need of additional information about the executable module, such as its size).
    Type: Application
    Filed: June 28, 2005
    Publication date: January 26, 2006
    Inventors: Fabio Cerri, Bernardo Pastorelli, Giancarlo Carbone, Francesco Censi, Calogero Marinella