Patents by Inventor Francesco M. Carteri
Francesco M. Carteri 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: 10831382Abstract: An interruption of services for a multi-tier application is avoided based on a probability of a disk failure. A criticality factor value is assigned to a component of the multi-tier application. A disk failure probability value is predicted for a disk drive of a disk volume accessed by the component. If the disk failure probability value is above a predefined probability value and the assigned criticality factor value of the component is below a predefined criticality threshold value for the disk drive, the disk drive is marked to be exchanged during a next maintenance window. Alternatively, if the disk failure probability value is above the predefined probability value and the assigned criticality factor value of the component is equal to or above the predefined criticality threshold value, an immediate full copy of data of the disk drive is performed to a newly instantiated disk volume on another disk drive.Type: GrantFiled: November 29, 2017Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Pier F. Bottan, Francesco M. Carteri, Giorgio Corsetti, Andrea Tortosa
-
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: 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: 20190163379Abstract: An interruption of services for a multi-tier application is avoided based on a probability of a disk failure. A criticality factor value is assigned to a component of the multi-tier application. A disk failure probability value is predicted for a disk drive of a disk volume accessed by the component. If the disk failure probability value is above a predefined probability value and the assigned criticality factor value of the component is below a predefined criticality threshold value for the disk drive, the disk drive is marked to be exchanged during a next maintenance window. Alternatively, if the disk failure probability value is above the predefined probability value and the assigned criticality factor value of the component is equal to or above the predefined criticality threshold value, an immediate full copy of data of the disk drive is performed to a newly instantiated disk volume on another disk drive.Type: ApplicationFiled: November 29, 2017Publication date: May 30, 2019Inventors: Pier F. Bottan, Francesco M. Carteri, Giorgio Corsetti, Andrea Tortosa
-
Publication number: 20180253487Abstract: A method for processing a help desk ticket comprising a problem description is provided. The method includes receiving the ticket submitted by a user of a help desk system. A skill level of the user may be determined from user profile data accessible to the help desk system. The skill level describes the user's skill related to a predefined topic. At least one topic may be determined based on the problem description. Candidate solutions may be retrieved from at least one information system based on the problem description; and the candidate solutions may be filtered and/or ranked based on matching the determined topic and the user's skill level. An associated computer system and computer program product is also provided.Type: ApplicationFiled: March 6, 2017Publication date: September 6, 2018Inventors: Francesco M. Carteri, Fabio Cerri, Giuseppe Ciano, Marco De Santis, Alessandro Scotti
-
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: 8443345Abstract: Development using the JavaScript programming language can be limited since JavaScript code is interpreted. Compiling code at a client may interfere with the dynamicity and portability of web pages. Dynamicity and portability of web pages can be preserved while providing the features of a compiled programming language. A compiled programming language code can be embedded within an interpreted programming language code. The embedded compiled programming language code can be extracted and compiled with resources of a server to deliver the robustness and flexibility of the compiled programming language without burdening a client with compiling.Type: GrantFiled: November 26, 2008Date of Patent: May 14, 2013Assignee: International Business Machines CorporationInventors: Francesco M. Carteri, Filomena Ferrara, Alessandro Scotti
-
Publication number: 20120174075Abstract: A mechanism is provided for automatically testing a web application running inside a web browser. Pieces of test code are included in the web application code. An HTTP server provides a test service to the web application instrumented with test code. Through an API interface, the test code requests to the HTTP server that user inputs be simulated and sent to the browser. The HTTP server generates simulated system events corresponding to the user input and sends them to the browser. The browser processes the system events for the web application as usual. In this way the test code will check the data structure of the web application and the entire environment of the web application will be included as well.Type: ApplicationFiled: August 10, 2010Publication date: July 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Francesco M. Carteri, Luca Lazzaro, Flavio Pinzauti, Alessandro Scotti
-
Publication number: 20100174722Abstract: Online communities publish vast quantities of video content. According to YouTube, an average of ten hours of media is posted to its website every minute. According to some embodiments of the inventive subject matter, an online community allows users to rate offensiveness of content and to apply filters to the content when the ratings indicate offensiveness is above a threshold. Filters can disturb or obscure offensive content so that it is less viewable. For example, a filter may be applied to an offensive video. The filter can blur the video's images and reduce the quality of sound associated with the video. In addition, warning may be applied to a link to content that indicates the offensiveness of the content. The filter and warning can provide a visual warning to users before they decide to access the content.Type: ApplicationFiled: January 8, 2009Publication date: July 8, 2010Applicant: International Business Machines CorporationInventor: Francesco M. Carteri
-
Publication number: 20100131951Abstract: Development using the JavaScript programming language can be limited since JavaScript code is interpreted. Compiling code at a client may interfere with the dynamicity and portability of web pages. Dynamicity and portability of web pages can be preserved while providing the features of a compiled programming language. A compiled programming language code can be embedded within an interpreted programming language code. The embedded compiled programming language code can be extracted and compiled with resources of a server to deliver the robustness and flexibility of the compiled programming language without burdening a client with compiling.Type: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Applicant: International Business Machines CorporationInventors: Francesco M. Carteri, Filomena Ferrara, Alessandro Acotti