Patents by Inventor Luigi Pichetti

Luigi Pichetti 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: 10318116
    Abstract: A method for dynamic presentations management of electronic presentations including multiple slides, wherein each slide has at least one presentation constraint parameter assigned thereto, and wherein a presentation software is used for generating and displaying the presentation can include gathering metadata regarding the presentation by the presentation software, evaluating the metadata regarding the presentation and determining at least one presentation constraint parameter by the presentation software, and automatically arranging and/or selecting slides and/or modifying a content of slides according to the determined at least one presentation constraint parameter to be presented by use of the presentation software.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: June 11, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandro Piccinini, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Publication number: 20190173940
    Abstract: A method for determining a deployment configuration of multiple micro services that interact with each other is provided. The method includes the steps of determining a metric describing an amount of communication traffic between at least two of the micro services. Based on the metric, an execution environment may be determined for at least one of the micro services. Deployment information specifying that the at least one micro service shall be deployed on the determined execution environment may be generated.
    Type: Application
    Filed: February 4, 2019
    Publication date: June 6, 2019
    Inventors: Antonio Bagarolo, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
  • Publication number: 20190147380
    Abstract: A method for managing assets including receiving a task across a network to be performed by a set of assets, identifying a subset of assets owned by an owner, transmitting a personalized direct communication across the network to the owner, wherein the personalized direct communication requests approval for use of the subset of assets to execute the task, and responsive to receiving an approval communication across the network from the owner indicating respective approved assets from the subset of assets producing a set of approved assets, automatically transmitting a set of communications across the network to the set of approved assets for execution of the task.
    Type: Application
    Filed: January 14, 2019
    Publication date: May 16, 2019
    Inventors: Michele D'Urso, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Publication number: 20190146781
    Abstract: A virtual scan group manager (VSGM) can receive a plurality of respective sets of data from a plurality of respective devices. The VSGM can allocate respective portions of the plurality of respective sets of data to respective virtual scan groups (VSGs). The VSGs can be processed by storing the data contained in each VSG in a data repository. Respective sets of data stored in the data repository can be catalogued in a VSGM logfile.
    Type: Application
    Filed: January 10, 2019
    Publication date: May 16, 2019
    Inventors: Piotr P. Godowski, Artur Obrzut, Luigi Pichetti, Krzysztof Pienkowski
  • Patent number: 10291700
    Abstract: As disclosed herein a computer-implemented method includes receiving a delta scan from an endpoint system comprising changes to a baseline inventory, and determining if the delta scan can be processed. The method further includes responsive to determining that the delta scan can be processed, processing the delta scan to produce a synchronized baseline inventory, and responsive to determining that the delta scan cannot be processed, indicating that the delta scan is unable to be processed. The method further includes responsive to indicating the delta scan is unable to be processed, receiving a most recent full system scan from the endpoint system to provide a new synchronized baseline inventory. A computer program product and a computer system corresponding to the above method are also disclosed herein.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: May 14, 2019
    Assignee: International Business Machines Corporation
    Inventors: Piotr P. Godowski, Artur Obrzut, Luigi Pichetti, Jacek J. Stezowski
  • 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
  • Patent number: 10257260
    Abstract: A solution for managing a computing system comprising a plurality of client computing machines to be managed and at least one server computing machine for controlling the managing of the client computing machines, wherein each client computing machine has at least one of a plurality of roles in a deployment infrastructure for deploying management data from said at least one server computing machine to the client computing machines. A corresponding method comprises monitoring one or more operative parameters of each client computing machine against one or more reference policies, detecting a non-compliance of the operative parameters to the reference policies, and changing the role of at least one of the client computing machines in response to the non-compliance of the operative parameters to the reference policies for restoring a compliance thereto.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Valerio Bellizia, Nicola Milanese, Luigi Pichetti, Marco Secchi
  • Patent number: 10257267
    Abstract: A solution for running a software application on a computing machine is provided, which includes registering a capability of a delegation component to execute at least one action on the computing machine, each one defined by at least one characteristic thereof, receiving a request for executing the at least one action from the software application by the delegation component, the request being bound to the delegation component at run-time according to the capability registration thereof, and delegating, by the delegation component, the execution of the at least one action to at least one local component of the computing machine being capable of executing at least part of the at least one action and/or to at least one remote component of at least one remote computing machine being capable of executing at least part of the at least one action according to an availability of the at least one local component.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Claudio Marinelli, Luigi Pichetti, Alex Donatelli, Giovanni Lanfranchi
  • Patent number: 10255569
    Abstract: A method for managing assets including receiving a task across a network to be performed by a set of assets, identifying a subset of assets owned by an owner, transmitting a personalized direct communication across the network to the owner, wherein the personalized direct communication requests approval for use of the subset of assets to execute the task, and responsive to receiving an approval communication across the network from the owner indicating respective approved assets from the subset of assets producing a set of approved assets, automatically transmitting a set of communications across the network to the set of approved assets for execution of the task.
    Type: Grant
    Filed: May 26, 2018
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michele D'Urso, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Patent number: 10255052
    Abstract: A method for determining a deployment configuration of multiple micro services that interact with each other is provided. The method includes the steps of determining a metric describing an amount of communication traffic between at least two of the micro services. Based on the metric, an execution environment may be determined for at least one of the micro services. Deployment information specifying that the at least one micro service shall be deployed on the determined execution environment may be generated.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Antonio Bagarolo, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
  • Patent number: 10248411
    Abstract: A virtual scan group manager (VSGM) can receive a plurality of respective sets of data from a plurality of respective devices. The VSGM can allocate respective portions of the plurality of respective sets of data to respective virtual scan groups (VSGs). The VSGs can be processed by storing the data contained in each VSG in a data repository. Respective sets of data stored in the data repository can be catalogued in a VSGM logfile.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Piotr P. Godowski, Artur Obrzut, Luigi Pichetti, Krzysztof Pienkowski
  • Patent number: 10212221
    Abstract: A solution for running a software application on a computing machine is provided, which includes registering a capability of a delegation component to execute at least one action on the computing machine, each one defined by at least one characteristic thereof, receiving a request for executing the at least one action from the software application by the delegation component, the request being bound to the delegation component at run-time according to the capability registration thereof, and delegating, by the delegation component, the execution of the at least one action to at least one local component of the computing machine being capable of executing at least part of the at least one action and/or to at least one remote component of at least one remote computing machine being capable of executing at least part of the at least one action according to an availability of the at least one local component.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: February 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Claudio Marinelli, Luigi Pichetti, Alex Donatelli, Giovanni Lanfranchi
  • 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: 20180365418
    Abstract: A solution is proposed for identifying software components in a computing system. A corresponding method comprises monitoring events relating to one or more software components of the computing system, filtering the events into filtered events according to finalizing events of corresponding event sequences ending with the finalizing events, each of the event sequences relating to a logical operation for a corresponding current software component of the software components being finalized by the finalizing events, and determining corresponding current signatures of the current software components of the filtered events, each of the current signatures being determined according to at least part of a content of the corresponding current software component for use to identify the current software component according to a comparison of the current signature with one or more known signatures of known software components.
    Type: Application
    Filed: September 2, 2017
    Publication date: December 20, 2018
    Inventors: Piotr Godowski, Grzegorz Majka, Artur Obrzut, Luigi Pichetti
  • Publication number: 20180365146
    Abstract: An embodiment of the invention may include a method, computer program product, and system for improving I/O performance in a heterogeneous storage environment. The embodiment may include storage devices of different storage device types having different I/O performances. Each of the storage devices is accessible via a SAS interface. The embodiment may include identifying a plurality of storage devices of the heterogeneous storage environment. The embodiment may include creating a table including information about identifiable storage devices and attributes. The embodiment may include separating a block I/O data stream into storage device type classes. The embodiment may include routing I/O requests of corresponding device type classes to their assigned physical lanes using the information included in the table, thereby improving the I/O performance of the heterogeneous storage environment.
    Type: Application
    Filed: September 2, 2017
    Publication date: December 20, 2018
    Inventors: Piotr Godowski, Grzegorz Majka, Artur Obrzut, Luigi Pichetti
  • Publication number: 20180349121
    Abstract: A method for determining a deployment configuration of multiple micro services that interact with each other is provided. The method includes the steps of determining a metric describing an amount of communication traffic between at least two of the micro services. Based on the metric, an execution environment may be determined for at least one of the micro services. Deployment information specifying that the at least one micro service shall be deployed on the determined execution environment may be generated.
    Type: Application
    Filed: May 30, 2017
    Publication date: December 6, 2018
    Inventors: Antonio Bagarolo, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
  • Publication number: 20180336055
    Abstract: Embodiments include methods to perform an operation for managing different virtual machine images as a single virtual machine image. The operation generally includes generating a representation of a virtual machine (VM) image, and generating a first VM instance from the VM image. The representation of the VM image includes a set of artifacts associated with the VM image. The operation also includes receiving an indication of an available software update. Upon determining that the software update is applicable to the representation of the VM image, the operation further includes applying the software update to the first VM instance image.
    Type: Application
    Filed: December 29, 2017
    Publication date: November 22, 2018
    Inventors: Gianluca BERNARDINI, Antonio DI COCCO, Claudio MARINELLI, Luigi PICHETTI
  • Publication number: 20180336053
    Abstract: Embodiments include systems and computer program products to perform an operation for managing different virtual machine images as a single virtual machine image. The operation generally includes generating a representation of a virtual machine (VM) image, and generating a first VM instance from the VM image. The representation of the VM image includes a set of artifacts associated with the VM image. The operation also includes receiving an indication of an available software update. Upon determining that the software update is applicable to the representation of the VM image, the operation further includes applying the software update to the first VM instance image.
    Type: Application
    Filed: May 19, 2017
    Publication date: November 22, 2018
    Inventors: Gianluca BERNARDINI, Antonio DI COCCO, Claudio MARINELLI, Luigi PICHETTI
  • Publication number: 20180316777
    Abstract: A computer-implemented method includes: receiving, by a computing device, information for composing a first enhanced plug-in, wherein the first enhanced plug-in includes one or more logical components for invoking the first enhanced plug-in by an application running in a different framework as the first enhanced plug-in; receiving, by the computing device, information for creating a workflow that includes a series of a plurality of enhanced plug-ins including the first enhanced plug-in and one or more subsequent second enhanced plug-ins; and invoking, by the computing device, the workflow, wherein the invoking the workflow causes the first enhanced plug-in to receive data from an application running on the same or different framework as the first enhanced plug-in, process the data, and forward the processed data as input data to a particular one of the one or more subsequent second enhanced plug-ins or an endpoint application.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 1, 2018
    Inventors: Mark D. BATINICH, Pietro IANNUCCI, Linwood E. LOVING, Allison V. PELT, Luigi PICHETTI