Patents by Inventor Rosario Gangemi
Rosario Gangemi 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: 11681669Abstract: Method and system for correlating multiple device entries within a domain is disclosed. The method may include receiving a first correlation key comprising a set of device properties associated with a first device from a first plugin. The method may further include comparing the first correlation key with each of a plurality of second correlation keys stored in a device database. The method may further include determining whether a second correlation key from the plurality of second correlation keys in the device database corresponds to the first device, based on the comparing. The method may further include selectively correlating the first device with a second device from the plurality of second devices mapped to the second correlation key in the device database, based on the determining.Type: GrantFiled: June 22, 2020Date of Patent: June 20, 2023Assignee: HCL Technologies Italy S.p.A.Inventors: Stefano Sidoti, Rosario Gangemi
-
Publication number: 20210397592Abstract: Method and system for correlating multiple device entries within a domain is disclosed. The method may include receiving a first correlation key comprising a set of device properties associated with a first device from a first plugin. The method may further include comparing the first correlation key with each of a plurality of second correlation keys stored in a device database. The method may further include determining whether a second correlation key from the plurality of second correlation keys in the device database corresponds to the first device, based on the comparing. The method may further include selectively correlating the first device with a second device from the plurality of second devices mapped to the second correlation key in the device database, based on the determining.Type: ApplicationFiled: June 22, 2020Publication date: December 23, 2021Inventors: Stefano Sidoti, Rosario Gangemi
-
Patent number: 10831584Abstract: A solution is proposed for managing a plurality of computing machines. A corresponding method comprises causing each computing machine of at least part of the computing machines to execute a management activity on the computing machine; receiving a corresponding result of the execution of the management activity on each computing machine; determining a success fingerprint according to one or more characteristics of each of at least part of one or more wherein the corresponding result is indicative of a success of the execution of the management activity thereon; calculating a similarity index for each of one or more failure ones of the computing machines wherein the corresponding result is indicative of a failure of the execution of the management activity thereon; and prioritizing the computing machines which failed to accept a policy according to the corresponding similarity indexes.Type: GrantFiled: August 2, 2018Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Michele Crudele, Rosario Gangemi, Antonio Perrone
-
Patent number: 10747525Abstract: The invention relates to a method for distributing a software upgrade to client computing devices, the software upgrade being assigned to a software program, the client computing devices being communicatively coupled via a network, a target client of the client computing devices being adapted for executing the software program, the software program being adapted, when executed by the target client, for causing the target client to send via the network a signature specific to the software program, the method comprising intercepting network traffic from the client computing devices. The method comprises of detecting the signature in the intercepted traffic. The method comprises of collecting a network footprint from the intercepted traffic, the footprint being associated with the detected signature, the footprint comprising an identifier of the target client, the detected signature having been received from the target client. The method comprises of using the footprint for distributing the upgrade.Type: GrantFiled: March 9, 2018Date of Patent: August 18, 2020Assignee: International Business Machines CorporationInventors: Rosario Gangemi, Francesco Lupini, Bernardo Pastorelli, Leonardo Rosati
-
Publication number: 20190278580Abstract: The invention relates to a method for distributing a software upgrade to client computing devices, the software upgrade being assigned to a software program, the client computing devices being communicatively coupled via a network, a target client of the client computing devices being adapted for executing the software program, the software program being adapted, when executed by the target client, for causing the target client to send via the network a signature specific to the software program, the method comprising intercepting network traffic from the client computing devices. The method comprises of detecting the signature in the intercepted traffic. The method comprises of collecting a network footprint from the intercepted traffic, the footprint being associated with the detected signature, the footprint comprising an identifier of the target client, the detected signature having been received from the target client. The method comprises of using the footprint for distributing the upgrade.Type: ApplicationFiled: March 9, 2018Publication date: September 12, 2019Inventors: Rosario Gangemi, Francesco Lupini, Bernardo Pastorelli, Leonardo Rosati
-
Patent number: 10389593Abstract: A mechanism is provided for managing a plurality of computing machines. An indication of a management activity having an applicability rule is deployed to a plurality of computing machines to cause each of the plurality of computing machines having corresponding values of one or more characteristics fulfilling the applicability rule to apply the management activity. Results are received indicating that the management activity has been applied successfully on corresponding success computing machines and that the management activity has not been applied on corresponding excluded computing machines. One or more candidate computing machines of the excluded computing machines is selected according to a comparison of the corresponding values of the further characteristics of the excluded computing machines with a success fingerprint.Type: GrantFiled: February 6, 2017Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventors: Michele Crudele, Rosario Gangemi, Antonio Perrone
-
Publication number: 20190236457Abstract: Enhancement of a first mind map to become a second enhanced mind includes: providing a content pool with information items; performing a first semantic scan based on a selected object; and generating a new object and a related connection to the selected objectbased on the semantic scan. Furthermore, the enhancement includes determining a strength value for each of the connections of the first mind map and determining the connection withthe lowest strength value and recalculating the strength value using an external knowledge base to define the connection as obsolete if the strength value decreases.Type: ApplicationFiled: April 10, 2019Publication date: August 1, 2019Inventors: Alessandro DONATELLI, Rosario GANGEMI, Leonida GIANFAGNA, Antonio PERRONE
-
Patent number: 10318868Abstract: Enhancement of a first mind map to become a second enhanced mind includes: providing a content pool with information items; performing a first semantic scan based on a selected object; and generating a new object and a related connection to the selected object based on the semantic scan. Furthermore, the enhancement includes determining a strength value for each of the connections of the first mind map and determining the connection with the lowest strength value and recalculating the strength value using an external knowledge base to define the connection as obsolete if the strength value decreases.Type: GrantFiled: November 11, 2014Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventors: Alessandro Donatelli, Rosario Gangemi, Leonida Gianfagna, Antonio Perrone
-
Publication number: 20180341539Abstract: A solution is proposed for managing a plurality of computing machines. A corresponding method comprises causing each computing machine of at least part of the computing machines to execute a management activity on the computing machine; receiving a corresponding result of the execution of the management activity on each computing machine; determining a success fingerprint according to one or more characteristics of each of at least part of one or more wherein the corresponding result is indicative of a success of the execution of the management activity thereon; calculating a similarity index for each of one or more failure ones of the computing machines wherein the corresponding result is indicative of a failure of the execution of the management activity thereon; and prioritizing the computing machines which failed to accept a policy according to the corresponding similarity indexes.Type: ApplicationFiled: August 2, 2018Publication date: November 29, 2018Inventors: Michele Crudele, Rosario Gangemi, Antonio Perrone
-
Patent number: 10078542Abstract: A solution is proposed for managing a plurality of computing machines. A corresponding method comprises causing each computing machine of at least part of the computing machines to execute a management activity on the computing machine; receiving a corresponding result of the execution of the management activity on each computing machine; determining a success fingerprint according to one or more characteristics of each of at least part of one or more wherein the corresponding result is indicative of a success of the execution of the management activity thereon; calculating a similarity index for each of one or more failure ones of the computing machines wherein the corresponding result is indicative of a failure of the execution of the management activity thereon; and prioritizing the computing machines which failed to accept a policy according to the corresponding similarity indexes.Type: GrantFiled: November 16, 2015Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Michele Crudele, Rosario Gangemi, Antonio Perrone
-
Publication number: 20180227183Abstract: A mechanism is provided for managing a plurality of computing machines. An indication of a management activity having an applicability rule is deployed to a plurality of computing machines to cause each of the plurality of computing machines having corresponding values of one or more characteristics fulfilling the applicability rule to apply the management activity. Results are received indicating that the management activity has been applied successfully on corresponding success computing machines and that the management activity has not been applied on corresponding excluded computing machines. One or more candidate computing machines of the excluded computing machines is selected according to a comparison of the corresponding values of the further characteristics of the excluded computing machines with a success fingerprint.Type: ApplicationFiled: February 6, 2017Publication date: August 9, 2018Inventors: Michele Crudele, Rosario Gangemi, Antonio Perrone
-
Publication number: 20170139766Abstract: A solution is proposed for managing a plurality of computing machines. A corresponding method comprises causing each computing machine of at least part of the computing machines to execute a management activity on the computing machine; receiving a corresponding result of the execution of the management activity on each computing machine; determining a success fingerprint according to one or more characteristics of each of at least part of one or more wherein the corresponding result is indicative of a success of the execution of the management activity thereon; calculating a similarity index for each of one or more failure ones of the computing machines wherein the corresponding result is indicative of a failure of the execution of the management activity thereon; and prioritizing the computing machines which failed to accept a policy according to the corresponding similarity indexes.Type: ApplicationFiled: November 16, 2015Publication date: May 18, 2017Inventors: Michele Crudele, Rosario Gangemi, Antonio Perrone
-
Patent number: 9485151Abstract: A method is described for performing system management operations on at least one target endpoint data processing apparatus of a distributed data processing system including a system management server adapted to the centralized system management of the endpoints of the distributed data processing system. The method comprises: at the system management server, receiving a system management activities plan including at least one system management activity to be performed on the at least one target endpoint; having the system management server executing the system management activities plan, wherein the executing the plan includes performing the at least one system management activity.Type: GrantFiled: February 28, 2007Date of Patent: November 1, 2016Assignee: International Business Machines CorporationInventors: Massimiliano Celli, Gianluca Bernardini, Rosario Gangemi, Luigi Pichetti
-
Patent number: 9124609Abstract: 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: GrantFiled: March 13, 2007Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Enrica Alberti, Mauro Arcese, Fabio Cerri, Rosario Gangemi
-
Patent number: 9052954Abstract: A resource consumption model is created for a software application, making it possible to predict the resource requirements of the application in different states. The model has a structure corresponding to that of the application itself, and is interpreted to some degree in parallel with the application, but each part of the model is interpreted in less time than it takes to complete the corresponding part of the application, so that resource requirement predictions are available in advance. The model may be interpreted in a look-ahead mode, wherein different possible branches of the model are interpreted so as to obtain resource requirement predictions for the application after completion of the present step. The model may be derived automatically from the application at design or compilation, and populated by measuring the requirements of the application in response to test scenarios in a controlled environment.Type: GrantFiled: November 9, 2012Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventors: Rosario Gangemi, Vincenzo Sciacca, Massimo Villani
-
Publication number: 20150134573Abstract: Enhancement of a first mind map to become a second enhanced mind includes: providing a content pool with information items; performing a first semantic scan based on a selected object; and generating a new object and a related connection to the selected object based on the semantic scan. Furthermore, the enhancement includes determining a strength value for each of the connections of the first mind map and determining the connection with the lowest strength value and recalculating the strength value using an external knowledge base to define the connection as obsolete if the strength value decreases.Type: ApplicationFiled: November 11, 2014Publication date: May 14, 2015Inventors: Alessandro DONATELLI, Rosario GANGEMI, Leonida GIANFAGNA, Antonio PERRONE
-
Patent number: 9003416Abstract: A resource consumption model is created for a software application, making it possible to predict the resource requirements of the application in different states. The model has a structure corresponding to that of the application itself, and is interpreted to some degree in parallel with the application, but each part of the model is interpreted in less time than it takes to complete the corresponding part of the application, so that resource requirement predictions are available in advance. The model may be interpreted in a look-ahead mode, wherein different possible branches of the model are interpreted so as to obtain resource requirement predictions for the application after completion of the present step. The model may be derived automatically from the application at design or compilation, and populated by measuring the requirements of the application in response to test scenarios in a controlled environment.Type: GrantFiled: September 9, 2011Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Rosario Gangemi, Vincenzo Sciacca, Massimo Villani
-
Patent number: 8881131Abstract: A method and a corresponding apparatus for inventoring software products on a plurality of computer are proposed. The inventoring system aims at populating a software catalog without the manual intervention of an administrator. The present invention reduces the cost of producing and maintaining a comprehensive knowledge base (the catalog) which contains definitions of software products and the related signature. Information about software products and their related signature is obtained through a process which gathers information from a potentially very large collection of computers. Any occurrence of a group of identical files across multiple computers is considered a reliable indicator that they belong to the installation footprint of a product.Type: GrantFiled: August 1, 2012Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Alessandro Capomassi, Alessandro Ferenzi, Rosario Gangemi, Luigi Pichetti, Marcello Vitaletti
-
Patent number: 8745510Abstract: A method is presented for executing complex operations. The method may include providing basic packages that include execution instructions for at least partially executing a complex operation. Each basic package may also include combination instructions for combining the execution instructions with execution instructions of another basic package. Several basic packages may be selected. The complex operation may then be executed according to the execution instructions and the combination instructions associated with the selected basic packages.Type: GrantFiled: December 12, 2008Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: Salvatore D'Alo′, Arcangelo Di Balsamo, Rosario Gangemi, Giovanni Lanfranchi, Scot Maclellan, Luigi Pichetti
-
Patent number: 8539445Abstract: A method and a corresponding system and computer-usable medium for discovering software products on a plurality of one or more computers. The discovering method, system and/or computer-usable medium can populate a software catalogue without the manual intervention of an administrator. Such an approach reduces the cost of producing and maintaining a comprehensive knowledge base (e.g., the catalogue), which contains definitions of software products and the related signature. Signature definitions combine information obtained by the data gathering process and information contained in the registries. This combination allows the creation of a robust signature which reduces to a great extent the possibilities of both “false positive” and “false negative” results.Type: GrantFiled: August 18, 2008Date of Patent: September 17, 2013Assignee: International Business Machines CorporationInventors: Rosario Gangemi, Luigi Pichetti, Alessandro Terenzi, Alessandro Capomassi, Marcello Vitaletti