Patents by Inventor Giuseppe Ciano

Giuseppe Ciano 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: 20190238487
    Abstract: An approach is described with respect to dynamically constructing and configuring a conversational agent learning model. Various aspects of the conversational agent learning model may be constructed and updated without continuous intervention of a domain administrator. A method pertaining to such approach may include retrieving a corpus of information. The corpus of information may include records from a set of repositories and external data, including data from social networks or applications. The method further may include configuring the conversational agent learning model based upon the retrieved corpus of information. The method further may include deploying the conversational agent learning model by facilitating interaction between the conversational agent learning model and a plurality of clients. The method further may include updating the conversational agent learning model to address any modification to the corpus of information.
    Type: Application
    Filed: February 1, 2018
    Publication date: August 1, 2019
    Inventors: Giuseppe Ciano, Pietro Marella, Leonardo Modeo, Luigi Pichetti
  • Publication number: 20190213035
    Abstract: Controlling usage of virtual disks in a data-processing center hosting a set of virtual machines is described where each virtual disk comprises a set of software artifacts. A corresponding method comprises detecting a request of adding a new virtual disk comprising a set of new software artifacts to a selected one of the virtual machines, determining composition information of the new virtual disk, which includes an indication of the new software artifacts, retrieving an indication of usage entitlements of the new software artifacts in the data-processing center, enabling or preventing the attachment of the new virtual disk to the selected virtual machine according to a comparison between the composition information and the usage entitlements, attaching the new virtual disk to the selected virtual machine in response to the enabling thereof, and updating the usage entitlements in response to the attachment of the new virtual disk.
    Type: Application
    Filed: March 21, 2019
    Publication date: July 11, 2019
    Inventors: Mauro ARCESE, Giuseppe CIANO, Luigi PICHETTI
  • 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: 20190147230
    Abstract: A computer system, computer program product, method for modifying a presentation based on a behavior of a plurality of participants includes monitoring at least part of the plurality of participants to the presentation by sensing a behavior information relating to a behavior of the plurality of participants during the presentation, interpreting the behavior information to determine one or more behavior indicators of the behavior of the plurality of participants, determining an interest indicator of an interest of the plurality of participants during the presentation, according to the behavior indicators, determining a suggestion for conducting the presentation according to the interest indicator, and outputting an indication of the suggestion to a presenter of the presentation for use by the presenter to conduct the presentation.
    Type: Application
    Filed: November 13, 2017
    Publication date: May 16, 2019
    Inventors: Giuseppe Ciano, Gianluca Della Corte, Giuseppe Longobardi, Antonio Sgro
  • Publication number: 20190147232
    Abstract: A computer system, computer program product, method for modifying a presentation based on a behavior of a plurality of participants includes monitoring at least part of the plurality of participants to the presentation by sensing a behavior information relating to a behavior of the plurality of participants during the presentation, interpreting the behavior information to determine one or more behavior indicators of the behavior of the plurality of participants, determining an interest indicator of an interest of the plurality of participants during the presentation, according to the behavior indicators, determining a suggestion for conducting the presentation according to the interest indicator, and outputting an indication of the suggestion to a presenter of the presentation for use by the presenter to conduct the presentation.
    Type: Application
    Filed: December 13, 2017
    Publication date: May 16, 2019
    Inventors: Giuseppe Ciano, Gianluca Della Corte, Giuseppe Longobardi, Antonio Sgro
  • Patent number: 10282221
    Abstract: Controlling usage of virtual disks in a data-processing center hosting a set of virtual machines is described where each virtual disk comprises a set of software artifacts. A corresponding method comprises detecting a request of adding a new virtual disk comprising a set of new software artifacts to a selected one of the virtual machines, determining composition information of the new virtual disk, which includes an indication of the new software artifacts, retrieving an indication of usage entitlements of the new software artifacts in the data-processing center, enabling or preventing the attachment of the new virtual disk to the selected virtual machine according to a comparison between the composition information and the usage entitlements, attaching the new virtual disk to the selected virtual machine in response to the enabling thereof, and updating the usage entitlements in response to the attachment of the new virtual disk.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: May 7, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mauro Arcese, Giuseppe Ciano, Luigi Pichetti
  • 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
  • Publication number: 20190072076
    Abstract: Aspects of the present invention provide an approach for controlling energy generation by an airflow originating from a moving elevator cabin. Wing pressure pads are positioned outside the elevator cabin extending to walls of the elevator shaft for preventing an airflow in the elevator shaft from above the elevator cabin to an area in the shaft below the elevator cabin. The elevator shaft is pressure-tight, and the elevator shaft has, at one end of the elevator shaft, an air conduit in which a first power generator stage having a propeller-driven electrical power generator is positioned. The method further intercepts a floor selection for the cabin and disables the power generators if a floor difference from a current position of the elevator cabin to a target position of the elevator cabin is below a predefined threshold value.
    Type: Application
    Filed: November 2, 2018
    Publication date: March 7, 2019
    Inventors: Giuseppe Ciano, Gianluca Della Corte, Giuseppe Longobardi, Antonio M. Sgro
  • Patent number: 10215160
    Abstract: Aspects of the present invention provide an approach for controlling energy generation by an airflow originating from a moving elevator cabin. Wing pressure pads are positioned outside the elevator cabin extending to walls of the elevator shaft for preventing an airflow in the elevator shaft from above the elevator cabin to an area in the shaft below the elevator cabin. The elevator shaft is pressure-tight, and the elevator shaft has, at one end of the elevator shaft, an air conduit in which a first power generator stage having a propeller-driven electrical power generator is positioned. The method further intercepts a floor selection for the cabin and disables the power generators if a floor difference from a current position of the elevator cabin to a target position of the elevator cabin is below a predefined threshold value.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Gianluca Della Corte, Giuseppe Longobardi, Antonio M. Sgro
  • Publication number: 20190005213
    Abstract: A method and system for improving automated software execution is provided. The method includes receiving in real time from a video retrieval device, visual data associated with a user of a hardware device. The user is identified with respect to the visual data. Internal software applications and hardware structures are scanned in real time and relationships between a group of Web based software applications and a group of internal software applications and hardware structures authorized for access by the user are determined. Information associated with network and hardware device access by the user is analyzed actions for execution with respect to access to the group of Web based software applications and internal software applications and hardware structures are determined. In response, the automated actions are executed with respect to access to the group of Web based software applications and internal software applications and hardware structures.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Inventors: Giuseppe Ciano, Gianluca Della Corte, Giuseppe Longobardi, Antonio M. Sgro
  • Patent number: 10169023
    Abstract: A container deployment system for managing the installation of virtual containers in a cloud computing system is disclosed. The container deployment system retrieves runtime information of a plurality of virtual machines and containers installed in a cloud computing system. The retrieved runtime information includes information of a plurality of read-only layers in the plurality of virtual machines and containers. The container deployment system retrieves a policy requesting one or more of the plurality of read-only layers for installation of a new container in the cloud computing system. The container deployment system determines a virtual environment in the cloud computing system including the one or more of the plurality of read-only layers requested in the policy based on the retrieved runtime information, and installs the new container in the virtual environment.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Luigi Pichetti, Maurizio Simeoni
  • Patent number: 10169056
    Abstract: A method and system are provided for identifying installed software components in a container running in a virtual execution environment. The container is created by instantiating image data. The method includes determining a respective identifier for each of individual layers of a layered structure of the image data. The method further includes retrieving from a repository storage arrangement, information identifying at least one of the installed software components in the container, based on the respective identifier for at least one of the individual layers.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Luigi Pichetti
  • Publication number: 20180285423
    Abstract: A method, computer system, and computer program product for retrieving information is provided. The method comprises receiving an information request, determining corresponding confidence indexes of a plurality of information sources, each of the confidence indexes being indicative of a capability of the corresponding information source to respond to the information request determined according to one or more social activities relating thereto, selecting a selected information source of said information sources according to the confidence indexes, submitting the information request to the selected information source, receiving selected information from the selected information source in response to the information request, and returning the selected information as a result of the information request.
    Type: Application
    Filed: March 28, 2017
    Publication date: October 4, 2018
    Inventors: Giuseppe Ciano, Marco Esposito, Luigi Pichetti
  • 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: 20180237264
    Abstract: Aspects of the present invention provide an approach for controlling energy generation by an airflow originating from a moving elevator cabin. Wing pressure pads are positioned outside the elevator cabin extending to walls of the elevator shaft for preventing an airflow in the elevator shaft from above the elevator cabin to an area in the shaft below the elevator cabin. The elevator shaft is pressure-tight, and the elevator shaft comprises, at one end of the elevator shaft, an air conduit in which a first power generator stage comprising a propeller-driven electrical power generator is positioned. The method comprises further intercepting a floor selection for the cabin and disabling the power generators if a floor difference from a current position of the elevator cabin to a target position of the elevator cabin is below a predefined threshold value.
    Type: Application
    Filed: February 22, 2017
    Publication date: August 23, 2018
    Inventors: Giuseppe Ciano, Gianluca Della Corte, Giuseppe Longobardi, Antonio M. Sgro
  • Publication number: 20180225104
    Abstract: A container deployment system for managing the installation of virtual containers in a cloud computing system is disclosed. The container deployment system retrieves runtime information of a plurality of virtual machines and containers installed in a cloud computing system. The retrieved runtime information includes information of a plurality of read-only layers in the plurality of virtual machines and containers. The container deployment system retrieves a policy requesting one or more of the plurality of read-only layers for installation of a new container in the cloud computing system. The container deployment system determines a virtual environment in the cloud computing system including the one or more of the plurality of read-only layers requested in the policy based on the retrieved runtime information, and installs the new container in the virtual environment.
    Type: Application
    Filed: February 6, 2017
    Publication date: August 9, 2018
    Inventors: Giuseppe CIANO, Luigi PICHETTI, Maurizio SIMEONI
  • Publication number: 20180217827
    Abstract: A method and system for creating a software image of a software application. The software application is installed on a computing machine. One or more changes of the computing machine resulting from the installation of the software application are detected. The one or more changes include one or more artifacts being added to the computing machine and one or more updates being applied to the computing machine. One or more activation procedures and activation information according to the updates are determined. The activation procedures are configured to apply the updates when running the activation procedures according to the activation information. The software image are created by copying the artifacts from the computing machine to a virtual disk and by adding the activation procedures and the activation information obtained from the activation procedures to the virtual disk.
    Type: Application
    Filed: January 30, 2017
    Publication date: August 2, 2018
    Inventors: Mauro Arcese, Giuseppe Ciano, Claudio Marinelli, Luigi Pichetti
  • 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