Patents by Inventor Fabio Barillari
Fabio Barillari 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: 11520919Abstract: A solution is proposed for managing containers isolating corresponding application environments from one or more shared operating systems in a computing system. One or more relevant groups are determined among one or more candidate groups (each comprising private data in common among a plurality of the containers); the candidate groups are determined according to corresponding access commands submitted by the containers and the relevant groups are determined according to one or more relevance policies. The private data of the relevant groups are consolidated into corresponding shared data.Type: GrantFiled: February 11, 2021Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Sandro Piccinini, Ilaria Gorga, Fabio Barillari, Francesca Ziantoni
-
Patent number: 11163862Abstract: A method, computer system, and a computer program product for authenticating a user in a computing system is provided. A corresponding method comprises validating one or more user snapshots of the user that should have been acquired in corresponding acquisition conditions according to their match with the corresponding acquisition conditions; the user snapshots are then sent (at least in part) to one or more authenticators requesting them to identify the user. A computer program and a computer program product for performing the method are also proposed. Moreover, a corresponding system is proposed.Type: GrantFiled: May 16, 2018Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Fabio Barillari, Francesca Curzi, Stefano Ferrari, Luca Landi, Giuseppe Longobardi, Ugo Madama, Franco Mossotto, Riccardo Pizzutilo, Vincenzo Spinelli
-
Publication number: 20210256148Abstract: A solution is proposed for managing containers isolating corresponding application environments from one or more shared operating systems in a computing system. One or more relevant groups are determined among one or more candidate groups (each comprising private data in common among a plurality of the containers); the candidate groups are determined according to corresponding access commands submitted by the containers and the relevant groups are determined according to one or more relevance policies. The private data of the relevant groups are consolidated into corresponding shared data.Type: ApplicationFiled: February 11, 2021Publication date: August 19, 2021Inventors: Sandro Piccinini, Ilaria Gorga, Fabio Barillari, Francesca Ziantoni
-
Patent number: 10956593Abstract: A solution is proposed for managing containers isolating corresponding application environments from one or more shared operating systems in a computing system. One or more relevant groups are determined among one or more candidate groups (each comprising private data in common among a plurality of the containers); the candidate groups are determined according to corresponding access commands submitted by the containers and the relevant groups are determined according to one or more relevance policies. The private data of the relevant groups are consolidated into corresponding shared data.Type: GrantFiled: February 15, 2018Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Sandro Piccinini, Ilaria Gorga, Fabio Barillari, Francesca Ziantoni
-
Patent number: 10901722Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: GrantFiled: February 28, 2019Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Publication number: 20190354659Abstract: A method, computer system, and a computer program product for authenticating a user in a computing system is provided. A corresponding method comprises validating one or more user snapshots of the user that should have been acquired in corresponding acquisition conditions according to their match with the corresponding acquisition conditions; the user snapshots are then sent (at least in part) to one or more authenticators requesting them to identify the user. A computer program and a computer program product for performing the method are also proposed. Moreover, a corresponding system is proposed.Type: ApplicationFiled: May 16, 2018Publication date: November 21, 2019Inventors: Fabio Barillari, Francesca Curzi, Stefano Ferrari, Luca Landi, Giuseppe Longobardi, Ugo Madama, Franco Mossotto, Riccardo Pizzutilo, Vincenzo Spinelli
-
Publication number: 20190250835Abstract: A solution is proposed for managing containers isolating corresponding application environments from one or more shared operating systems in a computing system. One or more relevant groups are determined among one or more candidate groups (each comprising private data in common among a plurality of the containers); the candidate groups are determined according to corresponding access commands submitted by the containers and the relevant groups are determined according to one or more relevance policies. The private data of the relevant groups are consolidated into corresponding shared data.Type: ApplicationFiled: February 15, 2018Publication date: August 15, 2019Inventors: Sandro Piccinini, Ilaria Gorga, Fabio Barillari, Francesca Ziantoni
-
Publication number: 20190196808Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: ApplicationFiled: February 28, 2019Publication date: June 27, 2019Inventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Patent number: 10289402Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: GrantFiled: September 7, 2017Date of Patent: May 14, 2019Assignee: International Business Machines CorporationInventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Patent number: 10042633Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: GrantFiled: October 11, 2017Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Patent number: 10042632Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: GrantFiled: October 11, 2017Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Patent number: 10025586Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: GrantFiled: September 7, 2017Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Patent number: 10013247Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: GrantFiled: February 2, 2017Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Publication number: 20180046448Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: ApplicationFiled: October 11, 2017Publication date: February 15, 2018Inventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Publication number: 20180039492Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: ApplicationFiled: October 11, 2017Publication date: February 8, 2018Inventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Publication number: 20170371643Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: ApplicationFiled: September 7, 2017Publication date: December 28, 2017Inventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Publication number: 20170371644Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: ApplicationFiled: September 7, 2017Publication date: December 28, 2017Inventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Patent number: 9811331Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: GrantFiled: October 20, 2015Date of Patent: November 7, 2017Assignee: International Business Machines CorporationInventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Publication number: 20170147326Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: ApplicationFiled: February 2, 2017Publication date: May 25, 2017Inventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Publication number: 20160110182Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: ApplicationFiled: October 20, 2015Publication date: April 21, 2016Inventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini