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).
-
Publication number: 20170206074Abstract: 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: ApplicationFiled: March 30, 2017Publication date: July 20, 2017Inventors: Mauro Arcese, Giuseppe Ciano, Marco De Santis, Gianluca Perreca, Luigi Pichetti
-
Patent number: 9697025Abstract: 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: GrantFiled: June 12, 2014Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Marco De Santis, Luigi Pichetti, Marco Secchi, Stefano Sidoti
-
Patent number: 9652285Abstract: 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: GrantFiled: June 25, 2015Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Ilaria Gorga, Sandro Piccinini, Luigi Pichetti
-
Patent number: 9626302Abstract: 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: GrantFiled: October 22, 2015Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Claudio Marinelli, Luigi Pichetti, Jacques Fontignie, Marc V. Stueckelberg
-
Patent number: 9612820Abstract: 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: GrantFiled: January 26, 2015Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Mauro Arcese, Giuseppe Ciano, Marco De Santis, Gianluca Perreca, Luigi Pichetti
-
Patent number: 9609118Abstract: 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: GrantFiled: March 9, 2015Date of Patent: March 28, 2017Assignee: International Business Machines CorporationInventors: Mauro Arcese, Giuseppe Ciano, Claudio Marinelli, Luigi Pichetti
-
Patent number: 9594582Abstract: A mechanism is provided to detect that a dynamic migration of a virtual environment is in progress or has been executed during a hardware or software scan without requiring instrumentation of applications running within the virtual machine. The mechanism relies on a particular sequencing and usage of application programming interfaces and commands that scanning technology provides, associated with the modularity of the scans and on the external virtual machine enabler component running on the host. The mechanism may detect a dynamic migration and take proper actions based on the system configuration. The actions may include discarding the output of the scan executed across a dynamic migration and repeat the scan. The actions may also include notifying the initialization subsystem of the non-migration-safe application to execute a script or program to address migration safety issues. One particular program or script may be an agent ID regeneration program or script.Type: GrantFiled: January 5, 2009Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Giuseppe Ciano, Luigi Pichetti, Paolo Salerno
-
Patent number: 9591074Abstract: Provided are a computer program product, system, and method for monitoring resources in a cloud computing environment. A set of cloud resources is provisioned to a user of the cloud-computing environment. A set of private resources is provided for the user, each private resource being provisioned within the set of cloud resources of the user. Monitoring templates are exposed, each one for a corresponding type of a private resource to the user. A user subscription is received to at least one of the monitoring templates, wherein each of the subscribed monitoring templates is for one of the user private resources. A private monitoring agent is provided within the cloud resources of the user housing the private resource of the user to monitor the private resource according to the corresponding selected monitoring template.Type: GrantFiled: June 11, 2012Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Fabio Benedetti, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
-
Publication number: 20170060569Abstract: A multi-tenant software program is maintained in a computing environment having a plurality of compatible instances of the program, each adapted to serve a plurality of tenants, with each controlling corresponding individual data. The method includes: receiving a maintenance request for a target instance, the target instance having one or more target tenants each controlling corresponding target individual data; selecting an auxiliary instance from other instances different from the target instance; providing the target individual data of each target tenant to the auxiliary instance; redirecting each target tenant by forwarding each target tenant request to the auxiliary instance; applying a maintenance operation on the target instance according to the maintenance request; returning the target individual data of each target tenant from the auxiliary instance in response to the applying of the maintenance operation; and restoring the serving of each target tenant request by the target instance.Type: ApplicationFiled: August 24, 2015Publication date: March 2, 2017Inventors: Sandro PICCININI, Riccardo PIZZUTILO, Luigi PICHETTI
-
Publication number: 20170052663Abstract: 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: ApplicationFiled: November 8, 2016Publication date: February 23, 2017Inventors: Sandro Piccinini, Luigi Pichetti, Marco Secchi, Stefano Sidoti
-
Patent number: 9563490Abstract: For systems integration, an information published about an application programming interface (API) of a service is parsed to extract a pattern from the information. the pattern is compared with a stored pattern in a repository, wherein the stored pattern corresponds to a known API. When the pattern matches the stored pattern within a threshold degree of match, a conclusion is made that the API of the service is the known API. A collector code module is selected where the collector code module is configured to call the known API. The collector code module is sequenced in an integration sequence, to call the known API. A forwarder code module is also sequence din the integration sequence to forward a data output of the service to a consumer application.Type: GrantFiled: October 15, 2015Date of Patent: February 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark D. Batinich, Linwood E. Loving, Luigi Pichetti
-
Patent number: 9542174Abstract: A solution for deploying a software image comprising a target operating system on a target computing machine is proposed. A corresponding method comprises mounting the software image as a storage device, identifying each software program comprised in the software image, downloading a configuration logic for configuring each software program, applying each configuration logic against the software image, and booting the target computing machine from the target operating system.Type: GrantFiled: June 12, 2014Date of Patent: January 10, 2017Assignee: GLOBALFOUNDRIES Inc.Inventors: Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
-
Patent number: 9536109Abstract: A method, system and computer program product for administering a secure data repository. Rather than using a specific database, an application may use an existing hierarchical file structure, such as provided by conventional operating systems, to store structured data in a number of files. To detect unauthorized, malicious or inadvertent changes to these files, either within one or more files, or by deletion, replacement or movement of files in their entirety, each file incorporates a last change timestamp and the contents of the file are digitally signed. Furthermore, every file in the secure repository is logged in an index file together with its respective change date stamp, and the index file as a whole is also digitally signed. Unauthorized changes can be identified by comparison of the file date stamps with the content of the index as well as verifying the validity of each digital signature.Type: GrantFiled: September 21, 2010Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Giuseppe Ciano, Luigi Pichetti
-
Patent number: 9519410Abstract: 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: GrantFiled: September 16, 2015Date of Patent: December 13, 2016Assignee: International Business Machines CorporationInventors: Sandro Piccinini, Luigi Pichetti, Marco Secchi, Stefano Sidoti
-
Publication number: 20160321068Abstract: 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: ApplicationFiled: July 7, 2016Publication date: November 3, 2016Inventors: Luca Di Litta, Scot MacLellan, Luigi Pichetti, Marco Secchi, Antonio Secomandi
-
Patent number: 9485151Abstract: A method is described for performing system management operations on at least one target endpoint data processing apparatus of a distributed data processing system including a system management server adapted to the centralized system management of the endpoints of the distributed data processing system. The method comprises: at the system management server, receiving a system management activities plan including at least one system management activity to be performed on the at least one target endpoint; having the system management server executing the system management activities plan, wherein the executing the plan includes performing the at least one system management activity.Type: GrantFiled: February 28, 2007Date of Patent: November 1, 2016Assignee: International Business Machines CorporationInventors: Massimiliano Celli, Gianluca Bernardini, Rosario Gangemi, Luigi Pichetti
-
Patent number: 9485786Abstract: A solution is proposed for managing a plurality of data processing mobile devices. A corresponding method comprises the step of 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: GrantFiled: September 16, 2014Date of Patent: November 1, 2016Assignee: International Business Machines CorporationInventors: Giovanni Lanfranchi, Scot Maclellan, Claudio Marinelli, Luigi Pichetti
-
Patent number: 9480086Abstract: 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: GrantFiled: June 4, 2013Date of Patent: October 25, 2016Assignee: International Business Machines CorporationInventors: Giovanni Lanfranchi, Scot Maclellan, Claudio Marinelli, Luigi Pichetti
-
Patent number: 9477504Abstract: 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: GrantFiled: December 4, 2012Date of Patent: October 25, 2016Assignee: International Business Machines CorporationInventors: Fabio Benedetti, Jacques Fontignie, Claudio Marinelli, Luigi Pichetti
-
Publication number: 20160269856Abstract: 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: ApplicationFiled: March 9, 2015Publication date: September 15, 2016Inventors: Mauro Arcese, Giuseppe Ciano, Claudio Marinelli, Luigi Pichetti