Patents by Inventor Marco De Santis

Marco De Santis 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: 11768717
    Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: September 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
  • Publication number: 20210271530
    Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.
    Type: Application
    Filed: May 20, 2021
    Publication date: September 2, 2021
    Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
  • Patent number: 11086693
    Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
  • Publication number: 20200174853
    Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.
    Type: Application
    Filed: February 6, 2020
    Publication date: June 4, 2020
    Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
  • Patent number: 10572316
    Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
  • Patent number: 10531302
    Abstract: Techniques for management of applications are provided. A first application is executed on a first mobile device, and a current geographic location of the first mobile device is determined. A first user in proximity to the first mobile device is identified based on a predefined proximity criterion, where the predefined proximity criterion comprises a predefined distance from the first mobile device. Responsive to identifying the first user in proximity to the first mobile device, a first action defined based on a predefined association between the first application, the first user, and the determined current geographic location of the first mobile device is identified in a registry, and the first action is performed to modify at least one of the first mobile device and the first application.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Francesca Curzi, Marco De Santis
  • Publication number: 20190347143
    Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.
    Type: Application
    Filed: May 14, 2018
    Publication date: November 14, 2019
    Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
  • Publication number: 20190163761
    Abstract: A computer accesses a target application to retrieve a plurality of target properties that correspond to a plurality of target styles of the target application and accesses a source to a plurality of source properties that correspond to a plurality of source styles of the source. Generating a target list that list the plurality of target properties and target styles, and generating a source list that list the plurality of source properties and source styles. Comparing the plurality of target styles from the target list to the plurality of source styles from the source. In response to matching some of the plurality of target styles to some of plurality of source styles, replacing the properties that correspond to the match plurality of target styles with the properties of the match plurality of source styles. Transmitting the replaced properties that correspond to the plurality of target styles.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Inventors: Myriam Battelli, Fabio Cerri, Giuseppe Ciano, Marco De Santis, James H. Kim, Alessandro Scotti
  • Publication number: 20190090136
    Abstract: Techniques for management of applications are provided. A first application is executed on a first mobile device, and a current geographic location of the first mobile device is determined. A first user in proximity to the first mobile device is identified based on a predefined proximity criterion, where the predefined proximity criterion comprises a predefined distance from the first mobile device. Responsive to identifying the first user in proximity to the first mobile device, a first action defined based on a predefined association between the first application, the first user, and the determined current geographic location of the first mobile device is identified in a registry, and the first action is performed to modify at least one of the first mobile device and the first application.
    Type: Application
    Filed: November 16, 2018
    Publication date: March 21, 2019
    Inventors: Giuseppe CIANO, Francesca CURZI, Marco DE SANTIS
  • Patent number: 10237740
    Abstract: Systems, methods, and computer program products to perform an operation comprising executing a first application on a mobile device, identifying a first user in proximity to the mobile device based on a predefined proximity criterion, and responsive to identifying the first person in proximity to the mobile device, identifying, in a registry, a first action defined on the basis of a predefined association between the first application and the first user, and performing the first action to modify at least one of the mobile device and the first application.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Francesca Curzi, Marco De Santis
  • Patent number: 10108444
    Abstract: A method for managing virtual machine policy compliance. The method for restoring compliance of a virtual machine found to be non-compliant to a compliance rule may comprise detecting non-compliance of a virtual machine using a compliance agent, detaching the virtual machine from a network, creating a copy of a compliance repository volume, mounting the newly requested disk resource having stored the copy of the compliance repository volume, applying a remediation action to the virtual machine, and triggering by the compliance agent a compliance scan for ensuring that the virtual machine complies to the compliance rule.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Marco De Santis, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Publication number: 20180268347
    Abstract: A computer implemented method and system for processing a service request of a service catalog. A service request is received. Context information of a service specification comprised by the service request is determined. Using the context information, a predicted user satisfaction metric is calculated. Based on a predicted user satisfaction indicated by the predicted user satisfaction metric, a response to the service request is determined.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Inventors: Fabio Benedetti, Fabio Cerri, Giuseppe Ciano, Marco De Santis, Alessandro Scotti
  • Publication number: 20180253487
    Abstract: 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: Application
    Filed: March 6, 2017
    Publication date: September 6, 2018
    Inventors: Francesco M. Carteri, Fabio Cerri, Giuseppe Ciano, Marco De Santis, Alessandro Scotti
  • Publication number: 20180124609
    Abstract: Systems, methods, and computer program products to perform an operation comprising executing a first application on a mobile device, identifying a first user in proximity to the mobile device based on a predefined proximity criterion, and responsive to identifying the first person in proximity to the mobile device, identifying, in a registry, a first action defined on the basis of a predefined association between the first application and the first user, and performing the first action to modify at least one of the mobile device and the first application.
    Type: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Inventors: Giuseppe CIANO, Francesca CURZI, Marco DE SANTIS
  • Patent number: 9910656
    Abstract: A solution for updating at least one software product installed on a virtual machine, including providing a software image of at least one new virtual disk storing a new level of the software product together with new metadata including an indication of at least one new activation procedure of the new level of the software product, and replacing a current level of the software product with the new level of the software product, the current level of the software product being stored in at least one current virtual disk of the virtual machine together with current metadata including current activation information of the current level of the software product, where the replacing includes removing at least one current virtual disk from the virtual machine; adding at least one new virtual disk to the virtual machine; and running at least one new activation procedure according to the current activation information.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mauro Arcese, Giuseppe Ciano, Marco De Santis, Gianluca Perreca, Luigi Pichetti
  • Publication number: 20170262302
    Abstract: A method for managing virtual machine policy compliance. The method for restoring compliance of a virtual machine found to be non-compliant to a compliance rule may comprise detecting non-compliance of a virtual machine using a compliance agent, detaching the virtual machine from a network, creating a copy of a compliance repository volume, mounting the newly requested disk resource having stored the copy of the compliance repository volume, applying a remediation action to the virtual machine, and triggering by the compliance agent a compliance scan for ensuring that the virtual machine complies to the compliance rule.
    Type: Application
    Filed: May 25, 2017
    Publication date: September 14, 2017
    Inventors: Marco De Santis, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Publication number: 20170206074
    Abstract: A solution for updating at least one software product installed on a virtual machine, including providing a software image of at least one new virtual disk storing a new level of the software product together with new metadata including an indication of at least one new activation procedure of the new level of the software product, and replacing a current level of the software product with the new level of the software product, the current level of the software product being stored in at least one current virtual disk of the virtual machine together with current metadata including current activation information of the current level of the software product, where the replacing includes removing at least one current virtual disk from the virtual machine; adding at least one new virtual disk to the virtual machine; and running at least one new activation procedure according to the current activation information.
    Type: Application
    Filed: March 30, 2017
    Publication date: July 20, 2017
    Inventors: Mauro Arcese, Giuseppe Ciano, Marco De Santis, Gianluca Perreca, Luigi Pichetti
  • Patent number: 9710249
    Abstract: A solution is proposed for deploying a virtual appliance onto a data processing system. A corresponding, method comprises instantiating the virtual appliance with a basic configuration onto the data processing system, determining a value of each one of a set of environmental features at a virtual data processing environment associated with the virtual appliance, and downloading a set of local software programs corresponding to the values of at least part of the environmental features onto the virtual appliance.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Marco De Santis, Maurizio Simeoni
  • Patent number: 9703540
    Abstract: A solution is proposed for deploying a virtual appliance onto a data processing system. A corresponding method comprises instantiating the virtual appliance with a basic configuration onto the data processing system, determining a value of each one of to set of environmental features of a virtual data processing environment associated with the virtual appliance, and downloading a set of local software programs corresponding to the values of at least part of the environmental features onto the virtual appliance.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Marco De Santis, Maurizio Simeoni
  • Patent number: 9697025
    Abstract: A method for managing virtual machine policy compliance. The method for restoring compliance of a virtual machine found to be non-compliant to a compliance rule may comprise detecting non-compliance of a virtual machine using a compliance agent, detaching the virtual machine from a network, creating a copy of a compliance repository volume, mounting the newly requested disk resource having stored the copy of the compliance repository volume, applying a remediation action to the virtual machine, and triggering by the compliance agent a compliance scan for ensuring that the virtual machine complies to the compliance rule.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Marco De Santis, Luigi Pichetti, Marco Secchi, Stefano Sidoti