Patents by Inventor Massimo Marra
Massimo Marra 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: 20210374688Abstract: System and method for determining an optimal position of smart bins is disclosed. In some embodiments, the method may include, for each of a set of regions of interest within a geographical area and for each of a set of pre-defined timeslots of a day, determining a set of evaluation parameters for a region of interest based on an evaluation of video feeds for the region of interest, and generating a probability map for the region of interest based on the set of evaluation parameters. The method may further include determining the optimal position of each of a plurality of smart bins within the geographical area based on the probability map for each of the set of regions of interest and for each of the set of pre-defined timeslots of the day.Type: ApplicationFiled: June 2, 2020Publication date: December 2, 2021Inventors: Massimo Marra, Nicola Milanese
-
Patent number: 11079927Abstract: Information that describes one or more touch events performed on a touchscreen display to interact with a graphical user interface (GUI) of a software application is received. A touch event density map based on a frequency of touch events on the touchscreen display as a function of touch event position on the touchscreen display is generated. One or more portions of the touchscreen display that received the highest density of touch events are identified. At least one of: dimension of the one or more graphical elements of the GUI associated with the one or more identified portions of the touchscreen display, a dimension of a touchscreen display area that corresponds to the one or more graphical elements, and a position relative to the one or more graphical elements of the touchscreen display area are modified.Type: GrantFiled: September 25, 2019Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Andrea Tortosa, Francesco Maria Carteri, Massimo Marra
-
Patent number: 10901829Abstract: A computer system troubleshoots a device using a visual communications protocol. An optically-readable diagnostic code corresponding to an error condition for a device experiencing the error condition is displayed on an optical display. A first response code generated in response to the diagnostic code is scanned via an optical scanner, wherein the first response code indicates a first set of troubleshooting instructions for the error condition. The first set of troubleshooting instructions is executed using at least one processor of the device. Embodiments of the present invention further include a method and program product for troubleshooting a device using a visual communications protocol in substantially the same manner described above.Type: GrantFiled: May 10, 2018Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Marco Mattia, Massimo Marra, Pietro Marella, Nicola Milanese
-
Patent number: 10831848Abstract: A computer-implemented method, system and computer program product for managing a software application. Load information indicative of a workload over time of one or more computing resources being used by the software application is monitored. Furthermore, social information indicative of a social activity over time relating to the software application is monitored. An estimated correlation between the monitored load information and the monitored social information is determined. A future requirement of the computing resources for the software application is then forecasted according to the monitored social information and the estimated correlation for use in provisioning the computing resources to the software application accordingly.Type: GrantFiled: June 7, 2019Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Francesco M. Carteri, Giorgio Corsetti, Massimo Marra, Andrea Tortosa
-
Publication number: 20200019293Abstract: Information that describes one or more touch events performed on a touchscreen display to interact with a graphical user interface (GUI) of a software application is received. A touch event density map based on a frequency of touch events on the touchscreen display as a function of touch event position on the touchscreen display is generated. One or more portions of the touchscreen display that received the highest density of touch events are identified. At least one of: dimension of the one or more graphical elements of the GUI associated with the one or more identified portions of the touchscreen display, a dimension of a touchscreen display area that corresponds to the one or more graphical elements, and a position relative to the one or more graphical elements of the touchscreen display area are modified.Type: ApplicationFiled: September 25, 2019Publication date: January 16, 2020Inventors: Andrea Tortosa, Francesco Maria Carteri, Massimo Marra
-
Publication number: 20190347154Abstract: A computer system troubleshoots a device using a visual communications protocol. An optically-readable diagnostic code corresponding to an error condition for a device experiencing the error condition is displayed on an optical display. A first response code generated in response to the diagnostic code is scanned via an optical scanner, wherein the first response code indicates a first set of troubleshooting instructions for the error condition. The first set of troubleshooting instructions is executed using at least one processor of the device. Embodiments of the present invention further include a method and program product for troubleshooting a device using a visual communications protocol in substantially the same manner described above.Type: ApplicationFiled: May 10, 2018Publication date: November 14, 2019Inventors: Marco Mattia, Massimo Marra, Pietro Marella, Nicola Milanese
-
Patent number: 10474347Abstract: Information that describes one or more touch events performed on a touchscreen display to interact with a graphical user interface (GUI) of a software application is received. A touch event density map based on a frequency of touch events on the touchscreen display as a function of touch event position on the touchscreen display is generated. One or more portions of the touchscreen display that received the highest density of touch events are identified. At least one of: dimension of the one or more graphical elements of the GUI associated with the one or more identified portions of the touchscreen display, a dimension of a touchscreen display area that corresponds to the one or more graphical elements, and a position relative to the one or more graphical elements of the touchscreen display area are modified.Type: GrantFiled: October 21, 2015Date of Patent: November 12, 2019Assignee: International Business Machines CorporationInventors: Andrea Tortosa, Francesco Maria Carteri, Massimo Marra
-
Publication number: 20190286485Abstract: A computer-implemented method, system and computer program product for managing a software application. Load information indicative of a workload over time of one or more computing resources being used by the software application is monitored. Furthermore, social information indicative of a social activity over time relating to the software application is monitored. An estimated correlation between the monitored load information and the monitored social information is determined. A future requirement of the computing resources for the software application is then forecasted according to the monitored social information and the estimated correlation for use in provisioning the computing resources to the software application accordingly.Type: ApplicationFiled: June 7, 2019Publication date: September 19, 2019Inventors: Francesco M. Carteri, Giorgio Corsetti, Massimo Marra, Andrea Tortosa
-
Patent number: 10409647Abstract: A method, system and computer program product for managing a software application. Load information indicative of a workload over time of one or more computing resources being used by the software application is monitored. Furthermore, social information indicative of a social activity over time relating to the software application is monitored. An estimated correlation between the monitored load information and the monitored social information is determined. A future requirement of the computing resources for the software application is then forecasted according to the monitored social information and the estimated correlation for use in provisioning the computing resources to the software application accordingly.Type: GrantFiled: November 4, 2016Date of Patent: September 10, 2019Assignee: International Business Machines CorporationInventors: Francesco M. Carteri, Giorgio Corsetti, Massimo Marra, Andrea Tortosa
-
Publication number: 20180129535Abstract: A method, system and computer program product for managing a software application. Load information indicative of a workload over time of one or more computing resources being used by the software application is monitored. Furthermore, social information indicative of a social activity over time relating to the software application is monitored. An estimated correlation between the monitored load information and the monitored social information is determined. A future requirement of the computing resources for the software application is then forecasted according to the monitored social information and the estimated correlation for use in provisioning the computing resources to the software application accordingly.Type: ApplicationFiled: November 4, 2016Publication date: May 10, 2018Inventors: Francesco M. Carteri, Giorgio Corsetti, Massimo Marra, Andrea Tortosa
-
Publication number: 20170115794Abstract: Information that describes one or more touch events performed on a touchscreen display to interact with a graphical user interface (GUI) of a software application is received. A touch event density map based on a frequency of touch events on the touchscreen display as a function of touch event position on the touchscreen display is generated. One or more portions of the touchscreen display that received the highest density of touch events are identified. At least one of: dimension of the one or more graphical elements of the GUI associated with the one or more identified portions of the touchscreen display, a dimension of a touchscreen display area that corresponds to the one or more graphical elements, and a position relative to the one or more graphical elements of the touchscreen display area are modified.Type: ApplicationFiled: October 21, 2015Publication date: April 27, 2017Inventors: Francesco M. Carteri, Massimo Marra, Andrea Tortosa
-
Patent number: 8813066Abstract: A method is presented for installing a software application on a data processing system that may include multiple data processing entities. The software application may include multiple components for installation on one or more of the entities. The method may include providing input information for each of the components designated for installation. Each component may then be installed according to its corresponding input information, and output information corresponding to each component may be generated. This output information may be provided to one or more data processing entities identified for installation of a subsequent component. The input information corresponding to the subsequent component may be at least partially determined from this output information.Type: GrantFiled: March 25, 2009Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Danilo Allocca, Claudio De Ingeniis, Pietro Marella, Gianluca Mariani, Martha Pinelo, Riccardo Rossi, Gianluca Seghetti, Ignazio Trovato, Massimo Marra, Mario Noioso
-
Publication number: 20090282402Abstract: A method is presented for installing a software application on a data processing system that may include multiple data processing entities. The software application may include multiple components for installation on one or more of the entities. The method may include providing input information for each of the components designated for installation. Each component may then be installed according to its corresponding input information, and output information corresponding to each component may be generated. This output information may be provided to one or more data processing entities identified for installation of a subsequent component. The input information corresponding to the subsequent component may be at least partially determined from this output information.Type: ApplicationFiled: March 25, 2009Publication date: November 12, 2009Applicant: International Business Machines CorporationInventors: Danilo Allocca, Claudio De Ingeniis, Pietro Marella, Gianluca Mariani, Martha Pinelo, Riccardo Rossi, Gianluca Seghetti, Ignazio Trovato, Massimo Marra, Mario Noioso