Patents by Inventor Andrea Tortosa

Andrea Tortosa 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: 20190146805
    Abstract: A method, computer program product, and system identify a low-cost time to re-boot a system. The method includes a processor obtaining a request for a re-boot of a system. The processor obtains identifiers of uncompleted tasks executing in the system. Based on obtaining the identifiers, the processor obtains a task cost of each task of the uncompleted tasks, where a value of the task cost of each task relates to a portion of each task completed by the processor at a given time. The processor determines, based on the task costs associated with the uncompleted tasks, a re-boot cost for re-booting the system at the given time. The processor determined a system cost for not re-booting the system at the given time. The processor compares the re-boot cost to the system cost to determine whether to re-boot the system at the given time in response to the request.
    Type: Application
    Filed: January 10, 2019
    Publication date: May 16, 2019
    Inventors: Vinicio Bombacino, Claudio Falcone, Luca Lazzaro, Andrea Tortosa
  • Publication number: 20190143216
    Abstract: Optimization of user experience in an interactive environment is disclosed. User experience input is generated by a user during a session of interaction. A user perception on an interaction is determined based on analyzing the user experience input by use of a cognitive model of user perception. For a negative user perception, one or more difficulty of respective items in the interaction is adjusted to match a skill level of the user.
    Type: Application
    Filed: November 15, 2017
    Publication date: May 16, 2019
    Inventors: Andrea TORTOSA, Nicola MILANESE, Matteo ROGANTE
  • Publication number: 20190109917
    Abstract: Presenting notifications to one or more computing devices of a user is provided. A notification is received addressed to a client service running on a computing device of one or more computing devices of the user. The notification is classified based on content associated with the notification. User context of the user is determined based on user-related information received from the one or more computing devices. The notification is presented to one or more of the one or more computing devices of the user according to one or more modes of presentation, based on classifying the notification and determining the user context.
    Type: Application
    Filed: October 11, 2017
    Publication date: April 11, 2019
    Inventors: Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Publication number: 20190109918
    Abstract: Presenting notifications to one or more computing devices of a user is provided. A notification is received addressed to a client service running on a computing device of one or more computing devices of the user. The notification is classified based on content associated with the notification. User context of the user is determined based on user-related information received from the one or more computing devices. The notification is presented to one or more of the one or more computing devices of the user according to one or more modes of presentation, based on classifying the notification and determining the user context.
    Type: Application
    Filed: November 15, 2017
    Publication date: April 11, 2019
    Inventors: Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Patent number: 10228953
    Abstract: A method, computer program product, and system identify a low-cost time to re-boot a system. The method includes a processor obtaining a request for a re-boot of a system. The processor obtains identifiers of uncompleted tasks executing in the system. Based on obtaining the identifiers, the processor obtains a task cost of each task of the uncompleted tasks, where a value of the task cost of each task relates to a portion of each task completed by the processor at a given time. The processor determines, based on the task costs associated with the uncompleted tasks, a re-boot cost for re-booting the system at the given time. The processor determined a system cost for not re-booting the system at the given time. The processor compares the re-boot cost to the system cost to determine whether to re-boot the system at the given time in response to the request.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vinicio Bombacino, Claudio Falcone, Luca Lazzaro, Andrea Tortosa
  • Patent number: 10218799
    Abstract: Methods, computer program products and computer systems for optimizing client distances to nodes in a distributed computing environment are provided. A first registration request is received by a first node from a first client. The first node determines if a second client associated with the first node is suitable for an exchange to a second node. The first node sends a migration request to the second client responsive to determining the second client is suitable. The first node accepts the first registration request responsive to the second client connecting to the second node via a second registration request.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Patent number: 10171571
    Abstract: Provided are a computer program, method, and system for determining and assigning a default value to a current server response if the current server response is not received from the server within a time-limit. An indication of a submission of a request is transmitted to the server for receiving a current server response. A default value is assigned to the current server response if the current server response is not received from the server within a time-limit with respect to the current submission of the request. A set of operations being performed from the assignment of the default value to the current server response is logged. An actual value of the current server response is received from the server and the logged operations are rolled-back and the current server response reset to the actual value if the actual value is different from the default value.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vinicio Bombacino, Paolo Cavazza, Leonardo Lanni, Andrea Tortosa
  • Publication number: 20180331883
    Abstract: Embodiments of the present disclosure relate to improving computer performance. An action may be issued to a first client and a second client. A first optimization factor list (OFL) may be generated for the first client and a second OFL may be generated for the second client. After each OFL is generated, the first OFL may be compared to the second OFL. A correlation factor (CF) may be generated between the first client and the second client based on the OFL comparison, wherein the CF indicates a level of similarity between the first client and the second client. A bottleneck causing performance issues in the first client may be determined and computer configuration of the first client may be adjusted based on the bottleneck.
    Type: Application
    Filed: February 9, 2018
    Publication date: November 15, 2018
    Inventors: Cristina Bonanni, Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Publication number: 20180331882
    Abstract: Embodiments of the present disclosure relate to improving computer performance. An action may be issued to a first client and a second client. A first optimization factor list (OFL) may be generated for the first client and a second OFL may be generated for the second client. After each OFL is generated, the first OFL may be compared to the second OFL. A correlation factor (CF) may be generated between the first client and the second client based on the OFL comparison, wherein the CF indicates a level of similarity between the first client and the second client. A bottleneck causing performance issues in the first client may be determined and computer configuration of the first client may be adjusted based on the bottleneck.
    Type: Application
    Filed: May 9, 2017
    Publication date: November 15, 2018
    Inventors: Cristina Bonanni, Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Patent number: 10055020
    Abstract: In an approach for visually enhancing tactile metadata, a computer receives an image on a first computing device. The computer selects an object from one or more objects depicted within the received image. The computer determines boundaries of the selected object. The computer assigns an object tag to the selected object within the determined boundaries, wherein the assigned object tag includes one or more keywords and terms describing the selected object. The computer assigns tactile metadata to the selected object within the determined boundaries based on one or more physical properties associated with the assigned object tag. The computer creates a visually enhanced image based on the assigned tactile metadata, wherein the assigned tactile metadata includes one or more physical properties associated with the assigned object tag capable of being represented visually.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vinicio Bombacino, Nicola Milanese, Riccardo Pizzutilo, Andrea Tortosa
  • Patent number: 9971406
    Abstract: In an approach for visually enhancing tactile metadata, a computer receives an image on a first computing device. The computer selects an object from one or more objects depicted within the received image. The computer determines boundaries of the selected object. The computer assigns an object tag to the selected object within the determined boundaries, wherein the assigned object tag includes one or more keywords and terms describing the selected object. The computer assigns tactile metadata to the selected object within the determined boundaries based on one or more physical properties associated with the assigned object tag. The computer creates a visually enhanced image based on the assigned tactile metadata, wherein the assigned tactile metadata includes one or more physical properties associated with the assigned object tag capable of being represented visually.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vinicio Bombacino, Nicola Milanese, Riccardo Pizzutilo, Andrea Tortosa
  • Publication number: 20180132151
    Abstract: Systems and methods are provided for establishing a voice conversation between a first user of a first telephone terminal and a second user of a second telephone terminal by using a current communication technique of a plurality of communication techniques supported by the first telephone terminal and the second telephone terminal, monitoring one or more quality indicators of the current communication technique, and switching the voice conversation from the current communication technique to a selected one of the other communication techniques different from the current communication techniques in response to a switching condition based on the quality indicators of the current communication technique and on one or more quality indicators of each one of the other communication techniques.
    Type: Application
    Filed: November 8, 2016
    Publication date: May 10, 2018
    Inventors: Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Publication number: 20180129535
    Abstract: 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: Application
    Filed: November 4, 2016
    Publication date: May 10, 2018
    Inventors: Francesco M. Carteri, Giorgio Corsetti, Massimo Marra, Andrea Tortosa
  • Publication number: 20180082220
    Abstract: Techniques are disclosed for validating a ticket based on biometric data provided by a ticket holding user. A ticket controller device broadcasts an inquiry frame specifying a request for authentication data for a ticket user requesting access to a service hosted by the ticket controller. A mobile device may receive the inquiry frame and generate a response frame encapsulating a ticket identifier and biometric data associated with a user. The ticket controller receives the response frame including the ticket identifier and the biometric data. Upon determining that the ticket identifier and the biometric data encapsulated in the response frame matches a stored ticket identifier and biometric data, the ticket controller grants the user access to the service.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 22, 2018
    Inventors: Vinicio BOMBACINO, Sergio PAGANO, Gianluca PERRECA, Andrea TORTOSA
  • Publication number: 20180020064
    Abstract: Methods, computer program products and computer systems for optimizing client distances to nodes in a distributed computing environment are provided. A first registration request is received by a first node from a first client. The first node determines if a second client associated with the first node is suitable for an exchange to a second node. The first node sends a migration request to the second client responsive to determining the second client is suitable. The first node accepts the first registration request responsive to the second client connecting to the second node via a second registration request.
    Type: Application
    Filed: July 12, 2016
    Publication date: January 18, 2018
    Inventors: Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Publication number: 20170359330
    Abstract: Systems and methods are provided for securing data using a mobile device. The method may include determining securing global positioning data values of the mobile device; measuring a securing direction of the mobile device relative to a magnetic north direction; capturing a securing password by the mobile device; and securing the data against unauthorized access using the determined global positioning data values, the securing password, and the securing direction as a combined password.
    Type: Application
    Filed: June 8, 2016
    Publication date: December 14, 2017
    Inventors: Alberto L. Galvani, Ugo Madama, Paolo Ottaviano, Andrea Tortosa
  • Publication number: 20170344436
    Abstract: A method, and associated computer program product and mobile computing device, for backing-up information stored in the mobile computing device. The mobile computing device detects one or more support computing devices located within a corresponding communication range and being available to support the mobile computing device for backing-up the information stored in the mobile computing device. The mobile computing device detects a dangerous condition indicative of a risk of inoperability of the mobile computing device. The mobile computing device sends back-up information corresponding to selected information stored in the mobile computing device to at least one of the support computing devices in response to the detection of the dangerous condition to cause the at least one support computing device to upload the back-up information to a back-up computing system.
    Type: Application
    Filed: May 25, 2016
    Publication date: November 30, 2017
    Inventors: Vinicio Bombacino, Riccardo Pizzutilo, Andrea Tortosa
  • Patent number: 9749444
    Abstract: A mechanism is provided for controlling a distributed application. An indication of a computational capability of a client computing machine and of a server computing machine is detected. At least part of a page is built in response to a request received by the server computing machine from the client computing machine. The at least part of the page comprising a set of commands each one for submitting a next request on the client computing machine. Processing logic for serving each next request being split between a client processing component and a server processing component. The page with the client processing component for each command is returned to the client computing machine for causing the client computing machine to load the page and execute each client processing component in response to the corresponding next request. Each server processing component is executed in response to the corresponding next request.
    Type: Grant
    Filed: November 28, 2013
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Leonardo Lanni, Luca Lazzaro, Alessandro Scotti, Antonio M. Sgro, Andrea Tortosa
  • Publication number: 20170168847
    Abstract: A method, computer program product, and system identify a low-cost time to re-boot a system. The method includes a processor obtaining a request for a re-boot of a system. The processor obtains identifiers of uncompleted tasks executing in the system. Based on obtaining the identifiers, the processor obtains a task cost of each task of the uncompleted tasks, where a value of the task cost of each task relates to a portion of each task completed by the processor at a given time. The processor determines, based on the task costs associated with the uncompleted tasks, a re-boot cost for re-booting the system at the given time. The processor determined a system cost for not re-booting the system at the given time. The processor compares the re-boot cost to the system cost to determine whether to re-boot the system at the given time in response to the request.
    Type: Application
    Filed: September 28, 2016
    Publication date: June 15, 2017
    Inventors: Vinicio Bombacino, Claudio FALCONE, Luca LAZZARO, Andrea TORTOSA
  • Publication number: 20170115794
    Abstract: 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: Application
    Filed: October 21, 2015
    Publication date: April 27, 2017
    Inventors: Francesco M. Carteri, Massimo Marra, Andrea Tortosa