Patents by Inventor Michele Tomassi
Michele Tomassi 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: 20230273863Abstract: A method for managing a plurality of computing machines includes accessing a catalogue memory structure storing a plurality of component signatures, discovering one or more of the software components being instantiated in a software image of each computing machine according to corresponding ones of the component signatures, detecting one or more connections each being established between at least two instantiated software components of different computing machines, receiving a restore command for restoring a target recovery point selected among a plurality of recovery points, and restoring the target recovery point in response to the restore command by restoring the snapshots associated with the target recovery point on corresponding computing machines.Type: ApplicationFiled: May 8, 2023Publication date: August 31, 2023Inventors: Enrica Alberti, Riccardo Rossi, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Patent number: 11734123Abstract: A method for managing a plurality of computing machines includes accessing a catalogue memory structure storing a plurality of component signatures, discovering one or more of the software components being instantiated in a software image of each computing machine according to corresponding ones of the component signatures, detecting one or more connections each being established between at least two instantiated software components of different computing machines, receiving a restore command for restoring a target recovery point selected among a plurality of recovery points, and restoring the target recovery point in response to the restore command by restoring the snapshots associated with the target recovery point on corresponding computing machines.Type: GrantFiled: December 23, 2020Date of Patent: August 22, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Enrica Alberti, Riccardo Rossi, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Publication number: 20210109816Abstract: A method for managing a plurality of computing machines includes accessing a catalogue memory structure storing a plurality of component signatures, discovering one or more of the software components being instantiated in a software image of each computing machine according to corresponding ones of the component signatures, detecting one or more connections each being established between at least two instantiated software components of different computing machines, receiving a restore command for restoring a target recovery point selected among a plurality of recovery points, and restoring the target recovery point in response to the restore command by restoring the snapshots associated with the target recovery point on corresponding computing machines.Type: ApplicationFiled: December 23, 2020Publication date: April 15, 2021Inventors: Enrica Alberti, Riccardo Rossi, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Patent number: 10956272Abstract: A method for managing a plurality of computing machines includes accessing a catalogue memory structure storing a plurality of component signatures, discovering one or more of the software components being instantiated in a software image of each computing machine according to corresponding ones of the component signatures, detecting one or more connections each being established between at least two instantiated software components of different computing machines, receiving a restore command for restoring a target recovery point selected among a plurality of recovery points, and restoring the target recovery point in response to the restore command by restoring the snapshots associated with the target recovery point on corresponding computing machines.Type: GrantFiled: August 22, 2018Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Enrica Alberti, Riccardo Rossi, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Patent number: 10860532Abstract: A solution is proposed for managing each one of a plurality of computing machines. A corresponding method comprises taking one or more snapshots of the computing machine or part thereof, the snapshots being organized in a snapshot tree of nodes representing the snapshots according to a dependency thereof, expanding the snapshot tree of the computing machine according to each sub-tree of the snapshot tree of each other computing machine having the snapshot of a parent node of the sub-tree matching a graft node of the snapshot tree of the computing machine, the sub-tree being appended to the graft node, selecting a snapshot of the other computing machines represented by a selected node of the snapshot tree of the computing machine, and restoring the selected snapshot on the computing machine.Type: GrantFiled: November 9, 2017Date of Patent: December 8, 2020Assignee: International Business Machines CorporationInventors: Enrica Alberti, Gianluca Mariani, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Publication number: 20180357130Abstract: A method for managing a plurality of computing machines includes accessing a catalogue memory structure storing a plurality of component signatures, discovering one or more of the software components being instantiated in a software image of each computing machine according to corresponding ones of the component signatures, detecting one or more connections each being established between at least two instantiated software components of different computing machines, receiving a restore command for restoring a target recovery point selected among a plurality of recovery points, and restoring the target recovery point in response to the restore command by restoring the snapshots associated with the target recovery point on corresponding computing machines.Type: ApplicationFiled: August 22, 2018Publication date: December 13, 2018Inventors: Enrica Alberti, Riccardo Rossi, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Patent number: 10114702Abstract: A method for managing computing machines.Type: GrantFiled: January 6, 2016Date of Patent: October 30, 2018Assignee: International Business Machines CorporationInventors: Enrica Alberti, Riccardo Rossi, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Publication number: 20180293708Abstract: A method, an eBook, and an apparatus are provided. The method includes calculating, by a processor, a usage metric describing a timing at which an eBook has been displayed for viewing by a user. The method further includes selectively deteriorating, by the processor, a look of the eBook for a secondary market based on the usage metric of the eBook.Type: ApplicationFiled: June 13, 2018Publication date: October 11, 2018Inventors: Enrica Alberti, Gianluca Mariani, Riccardo Rossi, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Patent number: 10007969Abstract: A method, an eBook, and an apparatus. The method includes calculating, by a processor, a usage metric describing a timing at which an eBook has been displayed for viewing by a user. The method further includes selectively deteriorating, by the processor, a look of the eBook for a secondary market based on the usage metric of the eBook.Type: GrantFiled: September 16, 2016Date of Patent: June 26, 2018Assignee: International Business Machines CoporationInventors: Enrica Alberti, Gianluca Mariani, Riccardo Rossi, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Patent number: 9934226Abstract: A solution is proposed for managing each one of a plurality of computing machines. A corresponding method comprises taking one or more snapshots of the computing machine or part thereof, the snapshots being organized in a snapshot tree of nodes representing the snapshots according to a dependency thereof, expanding the snapshot tree of the computing machine according to each sub-tree of the snapshot tree of each other computing machine having the snapshot of a parent node of the sub-tree matching a graft node of the snapshot tree of the computing machine, the sub-tree being appended to the graft node, selecting a snapshot of the other computing machines represented by a selected node of the snapshot tree of the computing machine, and restoring the selected snapshot on the computing machine.Type: GrantFiled: October 7, 2014Date of Patent: April 3, 2018Assignee: International Business Machines CorporationInventors: Enrica Alberti, Gianluca Mariani, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Publication number: 20180082403Abstract: A method, an eBook, and an apparatus are provided. The method includes calculating, by a processor, a usage metric describing a timing at which an eBook has been displayed for viewing by a user. The method further includes selectively deteriorating, by the processor, a look of the eBook for a secondary market based on the usage metric of the eBook.Type: ApplicationFiled: September 16, 2016Publication date: March 22, 2018Inventors: Enrica Alberti, Gianluca Mariani, Riccardo Rossi, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Publication number: 20180081891Abstract: A solution is proposed for managing each one of a plurality of computing machines. A corresponding method comprises taking one or more snapshots of the computing machine or part thereof, the snapshots being organized in a snapshot tree of nodes representing the snapshots according to a dependency thereof, expanding the snapshot tree of the computing machine according to each sub-tree of the snapshot tree of each other computing machine having the snapshot of a parent node of the sub-tree matching a graft node of the snapshot tree of the computing machine, the sub-tree being appended to the graft node, selecting a snapshot of the other computing machines represented by a selected node of the snapshot tree of the computing machine, and restoring the selected snapshot on the computing machine.Type: ApplicationFiled: November 9, 2017Publication date: March 22, 2018Inventors: Enrica Alberti, Gianluca Mariani, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Publication number: 20170192853Abstract: A method for managing computing machines.Type: ApplicationFiled: January 6, 2016Publication date: July 6, 2017Inventors: Enrica Alberti, Riccardo Rossi, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
-
Patent number: 9304752Abstract: A computer implemented method for deploying, in a distributed virtual environment, a multi-component software product is disclosed. The method may include requesting and receiving product installation parameters, which may include virtual machine IDs corresponding to subsets of the product installation parameters. The method may also include copying software product installation files and parameters onto a first virtual machine, halting the first virtual machine, cloning the first virtual machine to a second virtual machine and setting virtual machine IDs on the virtual machines. The method may also include starting the virtual machines and identifying, based on virtual machine IDs, subsets of the product installation parameters. The method may also include deploying, based on subsets of the product installation parameters, the software product by installing first and second components of the software product on the first and second virtual machines, respectively.Type: GrantFiled: September 2, 2014Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Enrica Alberti, Gianluca Mariani, Antonio Secomandi, Michele Tomassi
-
Patent number: 9218176Abstract: A computer implemented method for deploying, in a distributed virtual environment, a multi-component software product is disclosed. The method may include requesting and receiving product installation parameters, which may include virtual machine IDs corresponding to subsets of the product installation parameters. The method may also include copying software product installation files and parameters onto a first virtual machine, halting the first virtual machine, cloning the first virtual machine to a second virtual machine and setting virtual machine IDs on the virtual machines. The method may also include starting the virtual machines and identifying, based on virtual machine IDs, subsets of the product installation parameters. The method may also include deploying, based on subsets of the product installation parameters, the software product by installing first and second components of the software product on the first and second virtual machines, respectively.Type: GrantFiled: June 13, 2014Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Enrica Alberti, Gianluca Mariani, Antonio Secomandi, Michele Tomassi
-
Publication number: 20150363181Abstract: A computer implemented method for deploying, in a distributed virtual environment, a multi-component software product is disclosed. The method may include requesting and receiving product installation parameters, which may include virtual machine IDs corresponding to subsets of the product installation parameters. The method may also include copying software product installation files and parameters onto a first virtual machine, halting the first virtual machine, cloning the first virtual machine to a second virtual machine and setting virtual machine IDs on the virtual machines. The method may also include starting the virtual machines and identifying, based on virtual machine IDs, subsets of the product installation parameters. The method may also include deploying, based on subsets of the product installation parameters, the software product by installing first and second components of the software product on the first and second virtual machines, respectively.Type: ApplicationFiled: September 2, 2014Publication date: December 17, 2015Inventors: Enrica Alberti, Gianluca Mariani, Antonio Secomandi, Michele Tomassi
-
Publication number: 20150363180Abstract: A computer implemented method for deploying, in a distributed virtual environment, a multi-component software product is disclosed. The method may include requesting and receiving product installation parameters, which may include virtual machine IDs corresponding to subsets of the product installation parameters. The method may also include copying software product installation files and parameters onto a first virtual machine, halting the first virtual machine, cloning the first virtual machine to a second virtual machine and setting virtual machine IDs on the virtual machines. The method may also include starting the virtual machines and identifying, based on virtual machine IDs, subsets of the product installation parameters. The method may also include deploying, based on subsets of the product installation parameters, the software product by installing first and second components of the software product on the first and second virtual machines, respectively.Type: ApplicationFiled: June 13, 2014Publication date: December 17, 2015Inventors: Enrica Alberti, Gianluca Mariani, Antonio Secomandi, Michele Tomassi
-
Publication number: 20150127618Abstract: A solution is proposed for managing each one of a plurality of computing machines. A corresponding method comprises taking one or more snapshots of the computing machine or part thereof, the snapshots being organized in a snapshot tree of nodes representing the snapshots according to a dependency thereof, expanding the snapshot tree of the computing machine according to each sub-tree of the snapshot tree of each other computing machine having the snapshot of a parent node of the sub-tree matching a graft node of the snapshot tree of the computing machine, the sub-tree being appended to the graft node, selecting a snapshot of the other computing machines represented by a selected node of the snapshot tree of the computing machine, and restoring the selected snapshot on the computing machine.Type: ApplicationFiled: October 7, 2014Publication date: May 7, 2015Inventors: Enrica Alberti, Gianluca Mariani, Antonio Secomandi, Michele Tomassi, Viviana Tripodi