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: 9480086
    Abstract: A solution is proposed for managing a plurality of data processing mobile devices. A corresponding system is configured for downloading management data onto each one of the mobile devices for application thereof on the mobile device, wherein for at least a first one of the mobile devices the management data is downloaded from a data processing central system, each mobile device wherein the management data has already been downloaded defining an inclusive mobile device; in the solution according to an embodiment of the invention, the step of downloading management data comprises electing a set of inclusive mobile devices temporarily as service mobile devices according to characteristic information of the inclusive mobile devices being based at least on a current position thereof, and causing at least a second one of the mobile devices to download the management data from a selected one of the service mobile devices in proximity thereof.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: October 25, 2016
    Assignee: International Business Machines Corporation
    Inventors: Giovanni Lanfranchi, Scot Maclellan, Claudio Marinelli, Luigi Pichetti
  • Patent number: 9477504
    Abstract: A solution is proposed for maintaining virtual machines being available in a data-processing system. A mechanism determines a list of software components installed on each virtual machine, retrieves a set of maintenance policies for each software component, each maintenance policy being indicative of a patch to be applied to the corresponding software component. The mechanism determines a set of old virtual machines having at least one old software component thereof requiring the application of at least a new one of the corresponding patches according to a comparison among the maintenance policies and a maintenance register indicative of a current state of the software components of the virtual machines. The mechanism applies the corresponding at least one new patch to each old software component of each old virtual machine and updates the maintenance register according to the application of said at least one new patch to each old software component of each old virtual machine.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: October 25, 2016
    Assignee: International Business Machines Corporation
    Inventors: Fabio Benedetti, Jacques Fontignie, Claudio Marinelli, Luigi Pichetti
  • Publication number: 20160269542
    Abstract: A solution is provided for controlling usage of one or more software programs on one or more mobile computing devices. A corresponding method comprises monitoring an indication of a position of each mobile computing device to determine a location area of the mobile computing device. The method comprises assigning each one of the software programs to a usage group. For each location area, the software programs of each software program type are assigned to the corresponding usage groups providing one or more usage characteristics that fulfill one or more usage requirements of each software program; this is performed according to one or more optimization criteria depending on one or more usage weights of each usage group. The method comprises enabling the usage of each software program according to the usage characteristics of the corresponding usage group.
    Type: Application
    Filed: October 26, 2015
    Publication date: September 15, 2016
    Inventors: Mauro Arcese, Giuseppe Ciano, Claudio Marinelli, Luigi Pichetti
  • Publication number: 20160269856
    Abstract: A solution is provided for controlling usage of one or more software programs on one or more mobile computing devices. A corresponding method comprises monitoring an indication of a position of each mobile computing device to determine a location area of the mobile computing device. The method comprises assigning each one of the software programs to a usage group. For each location area, the software programs of each software program type are assigned to the corresponding usage groups providing one or more usage characteristics that fulfill one or more usage requirements of each software program; this is performed according to one or more optimization criteria depending on one or more usage weights of each usage group. The method comprises enabling the usage of each software program according to the usage characteristics of the corresponding usage group.
    Type: Application
    Filed: March 9, 2015
    Publication date: September 15, 2016
    Inventors: Mauro Arcese, Giuseppe Ciano, Claudio Marinelli, Luigi Pichetti
  • Patent number: 9400992
    Abstract: A method and system for populating a software catalogue in software applications which monitor the presence of software products on a plurality of computers. The proposed method aims at populating a software catalogue with a limited manual intervention of an administrator. The present invention reduces the cost of producing and maintaining a comprehensive knowledge base (the catalogue) which contains definitions of software products and the related signature. Information about software products and their related signature is obtained through a process using some special files (e.g. XML files) which contains information and/or pointers to other products.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Luca Di Litta, Scot MacLellan, Luigi Pichetti, Marco Secchi, Antonio Secomandi
  • Patent number: 9372713
    Abstract: A method for optimizing virtual storage in a virtual computer system including at least one virtual machine, each virtual machine being associated with one or more virtual disks. A target set of virtual machines among the virtual machines comprised in the virtual computer system is determined based on information related to the virtual machines and on shrinking constraints. For each virtual machine in the target set of virtual machines, each virtual disk associated with the virtual machine is identified. Furthermore, for each virtual disk associated with the virtual machine, the following occurs: the virtual disk is analyzed, a virtual disk saving quantity based on the virtual disk analysis is estimated, a resized virtual disk based on the estimated virtual disk saving quantity is generated, and the current virtual disk is replaced with the resized virtual disk.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mauro Arcese, Giuseppe Ciano, Marco Imperia, Luigi Pichetti
  • Patent number: 9372712
    Abstract: A system and computer program product for optimizing virtual storage in a virtual computer system including at least one virtual machine, each virtual machine being associated with one or more virtual disks. A target set of virtual machines among the virtual machines comprised in the virtual computer system is determined based on information related to the virtual machines and on shrinking constraints. For each virtual machine in the target set of virtual machines, each virtual disk associated with the virtual machine is identified. Furthermore, for each virtual disk associated with the virtual machine, the following occurs: the virtual disk is analyzed, a virtual disk saving quantity based on the virtual disk analysis is estimated, a resized virtual disk based on the estimated virtual disk saving quantity is generated, and the current virtual disk is replaced with the resized virtual disk.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mauro Arcese, Giuseppe Ciano, Marco Imperia, Luigi Pichetti
  • Publication number: 20160164960
    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: Application
    Filed: July 7, 2014
    Publication date: June 9, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Claudio MARINELLI, Luigi PICHETTI, Alex DONATELLI, Giovanni LANFRANCHI
  • Patent number: 9354920
    Abstract: A mechanism is provided for managing one or more virtual appliances on a computing system. For a specific virtual appliance, profile information indicative of a set of profiles of the specific virtual appliance is retrieved, status information indicative of a status of the computing system is retrieved, and constraint information indicative of one or more constraints applicable to one or more software programs of the specific virtual appliance on the computing system is retrieved. A determination is made of a configuration scheme of the specific virtual appliance according to the profile information, the status information, and the constraint information. The configuration scheme a specific profile of the set of profiles of the specific virtual appliance having the one or more software programs thereof compliant with the applicable constraints. The specific virtual appliance is configured according to the configuration scheme.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mauro Arcese, Giuseppe Ciano, Francesca Curzi, Claudio Marinelli, Luigi Pichetti
  • Publication number: 20160134463
    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: Application
    Filed: November 3, 2015
    Publication date: May 12, 2016
    Inventors: Valerio Bellizia, Nicola Milanese, Luigi Pichetti, Marco Secchi
  • Patent number: 9304785
    Abstract: Localizing a software product is improved. A plurality of attributes of a plurality of interface elements according to a specified type of user interface are retrieved. Responsive to user input, one or more countries in which the software product is to be localized are specified. An interface element for the user interface is selected. From the attributes of the selected interface element, it is determined whether the interface element is consistent with the specified countries. If not, an alert on a computer display is displayed, in the event the selected interface element is not consistent with the countries specified by the user. The invention also calculates a cost of localizing the selected interface element, wherein the projected cost of localizing the user interface is incremented with the cost of localizing the selected interface element. An alert for the projected cost of localizing the user interface is displayed on the computer display.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: April 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Marco Canu, Sandro Piccinini, Luigi Pichetti, Marco Secchi
  • Patent number: 9294585
    Abstract: A method for live-migration of an operating system and an application is provided. The operating system runs on a first computer. The application may run on the operating system. The live-migration may be performed to a second computer while the application showing no externally detectable downtime during live-migration of the application. The method may comprise operating a tracking tool that may track and store data modifications to a disk-system of the computer in a tracking file, triggering a shutdown of the first computer while the tracking tool continues to operate in tracking mode and shut down the first computer completely. Then restarting the first computer and sending the data modifications stored prior to the complete shutdown of the first computer to the second computer, which then may be started based on the sent data, followed by starting the application such that from an external perspective no application disruption is detectable.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Nicolas A. Druet, Jacques Fontignie, Claudio Marinelli, Luigi Pichetti, Pierre-Antoine Queloz
  • Publication number: 20160048461
    Abstract: Encryption of virtual disc image is accomplished by increasing the size of a virtual disc to support the inclusion of a master boot record and a decryption program. Encrypting portions of a virtual disc image on the virtual disc, but leaving the boot record and decryption program unencrypted and accessible, where the decryption program will decrypt the encrypted portions if the appropriate cryptographic key is supplied. Subsequent decryption is accomplished by initiating a boot sequence through the master boot record, receiving the appropriate cryptographic key, appropriately ordering the decrypted disc image.
    Type: Application
    Filed: October 22, 2015
    Publication date: February 18, 2016
    Inventors: Claudio Marinelli, Luigi Pichetti, Jacques Fontignie, Marc V. Stueckelberg
  • Patent number: 9264306
    Abstract: A processor-implemented method, system, and/or computer program product deploys software images onto a computing system. A first computing machine is instantiated from a software image onto a computing system. The first computing machine has a first old access identifier, and is initially connected to a second computing machine in the computing system via a second old access identifier for the second computing machine. The second computing machine is reconfigured to have a new access identifier by: retrieving the new access identifier for said second computing machine, and associating the new access identifier with the second old access identifier; and redirecting each outbound communication, from the first old access identifier to the second old access identifier, to the new access identifier of the second computing machine.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Claudio Marinelli, Luigi Pichetti, Maurizio Simeoni
  • Publication number: 20160026497
    Abstract: A method for providing a roaming service to a first client may be provided. The first client may be associated to at least one application service running on an associated virtual machine as a Cloud service via a primary route between the first client and the at least one application service. The method may comprise providing a first agent on the first client, and providing an alternative route to the primary route between the first client and the at least one application service utilizing a second agent running on a second client. Thereby, the alternative route is based on a set of preferences submitted by the first client.
    Type: Application
    Filed: June 25, 2015
    Publication date: January 28, 2016
    Inventors: Ilaria Gorga, Sandro Piccinini, Luigi Pichetti
  • Patent number: 9235589
    Abstract: Mechanisms for optimizing the storage allocation in a virtual desktop environment (VDE) managing a shared storage capacity, are provided. The shared storage capacity includes previously stored files, each being associated with a respective unique first file identifier, the VDE providing a virtual desktop to a processing device of a user. Upon reception of a first write request for writing a second file specified in the request, a second file identifier of the specified second file is determined and compared with the first file identifier of any first file stored to the shared storage capacity. A pointer to the stored first file associated with that first file identifier is created if the second file identifier is identical to one of the first file identifiers and, if not, the specified second file associated with the second file identifier is stored in the shared storage capacity.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: January 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Cristiana D'Amore, Pietro Iannucci, Luigi Pichetti, Randa Salem
  • Publication number: 20160004400
    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: Application
    Filed: September 16, 2015
    Publication date: January 7, 2016
    Inventors: Sandro Piccinini, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Patent number: 9230113
    Abstract: A computer-readable storage medium containing machine executable instructions that when executed by a processor cause the processor to encrypt a virtual disc; wherein the virtual disc comprises a virtual disc image; and wherein execution of the machine executable instructions cause the processor to: receive the virtual disc; increase the size of the virtual disc; write a decryption-master-boot-record and a decryption program to the virtual disc; encrypt at least a portion of the virtual disc image, wherein the decryption program comprises decryption-machine-executable-instructions for decrypting the at least partially encrypted virtual disc image in accordance with a cryptographic key.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Claudio Marinelli, Luigi Pichetti, Jacques Fontignie, Marc V. Stueckelberg
  • Patent number: 9230118
    Abstract: A computer-readable storage medium containing machine executable instructions that when executed by a processor cause the processor to encrypt a virtual disc; wherein the virtual disc comprises a virtual disc image; and wherein execution of the machine executable instructions cause the processor to: receive the virtual disc; increase the size of the virtual disc; write a decryption-master-boot-record and a decryption program to the virtual disc; encrypt at least a portion of the virtual disc image, wherein the decryption program comprises decryption-machine-executable-instructions for decrypting the at least partially encrypted virtual disc image in accordance with a cryptographic key.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Claudio Marinelli, Luigi Pichetti, Jacques Fontignie, Marc V. Stueckelberg
  • Patent number: 9225674
    Abstract: A user of an instant messaging application may interact with instant messaging contacts in other collaboration applications (e.g., e-mail, calendar applications, etc.). IM conversations may relate to information in the collaboration applications. For example, an employee may send an e-mail containing marketing data to his manager and wishes to discuss the data further. The employee sends an IM to the manager referencing the data. The manager should read the e-mail before responding, but the manager may not know that she received the e-mail. Information from a plurality of collaboration applications can be integrated into an instant messaging application. A collaboration integration unit can collect and associate information from the collaboration applications with instant messaging contacts and provide suggestions based on the information.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: December 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Fioretti, Sandro Piccinini, Luigi Pichetti, Marco Secchi