Patents by Inventor Bernardo Pastorelli

Bernardo Pastorelli 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: 9928081
    Abstract: A method and system are provided for generating customized program logic operable to control hardware devices of a target system and to boot said target system. The system is connected to one or more target systems via a network, the server system being adapted for: receiving a first list of device identifiers from one of the target systems; automatically selecting, for each of the device identifiers in the received first list, at least one driver operable to control the identified device from a set of drivers, thereby generating a sub-set of said set of drivers; providing a core program logic to the target system; and providing the sub-set of drivers to the target system, wherein a combination of the sub-set of drivers and the core program logic constitutes a customized program logic operable to control the devices of said target system.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: March 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
  • Patent number: 9876681
    Abstract: A resource management solution for use in a data-processing infrastructure comprising a server data-processing entity and a set of target data-processing entitiesthat is operable for downloading a set of corresponding management policies, executing a verification action indicated in each one of the corresponding management policies for verifying a compliance of the target data-processing entity with the management policy, executing a target-side remediation action indicated in each violated one of the corresponding target-side management policies which the target data-processing entity is not compliant with, for remedying the non-compliance of the target data-processing entity with the violated target-side management policy, sending an indication of a remediation request for each violated one of the corresponding server-side management policies, which each target data-processing entity is not compliant with, and executing by the server data-processing entity, a corresponding server-side remediation action in
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: January 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michele Crudele, James S. Jennings, Bernardo Pastorelli
  • Patent number: 9747093
    Abstract: A tool for managing device driver aggregation during operating system deployment. The tool receives a request for a device bundle, wherein the request originates from a first target client. The tool determines whether an available driver bundle matches the device bundle, wherein the available driver bundle is a driver bundle stored locally on a second target client. Responsive to a determination that the available driver bundle matches the device bundle, the tool provisions the available driver bundle to the first target client from the second target client.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
  • Patent number: 9740535
    Abstract: Technology for monitoring all resources and services of a distributed computing environment to collect and store information technology (IT) infrastructure resources, task resource usage metrics, and idle times of the environment. A system management task, both manually created by administrators and automatically scheduled, is queued on a management queue to be processed at a later time. When the system management task is removed from the queue, resources required to execute the activity of the distributed computing environment are then requested. The task is authorized to execute if the requested resources and time to complete the activity are available. The resources are then secured and the system management task executed in the distributed computing environment.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michele Crudele, Gaetano Ferrari, Bernardo Pastorelli
  • Patent number: 9727387
    Abstract: Technology for monitoring all resources and services of a distributed computing environment to collect and store information technology (IT) infrastructure resources, task resource usage metrics, and idle times of the environment. A system management task, both manually created by administrators and automatically scheduled, is queued on a management queue to be processed at a later time. When the system management task is removed from the queue, resources required to execute the activity of the distributed computing environment are then requested. The task is authorized to execute if the requested resources and time to complete the activity are available. The resources are then secured and the system management task executed in the distributed computing environment.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: August 8, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michele Crudele, Gaetano Ferrari, Bernardo Pastorelli
  • Patent number: 9672545
    Abstract: In one embodiment, a system for license management includes logic adapted for arranging entitlement slots under a plurality of licenses, each entitlement slot being configured for affording entitlement to use of an instance of a software application during a particular time frame, logic adapted for determining a license use signature from recorded license attribution information, logic adapted for receiving a notification of an instance not attributed to a license, and logic adapted for attributing the non-attributed instance to one of the plurality of licenses as a function of the license use signature, wherein each license has an entitlement value defining a maximum number of entitlement slots that may be attributed to that license during the time frame and any given instance of the software application may consume any number of the entitlement slots including zero entitlement slots.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: June 6, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scot Maclellan, Bernardo Pastorelli, Antonio Perrone
  • Publication number: 20170115997
    Abstract: A method for generating a customized program logic operable to control hardware devices of a target system and to boot said target system includes determining the hardware devices operatively connected with the target system. A list of identifiers of the determined hardware devices is sent to a server system. The server system selects from a set of drivers for each of the device identifiers in the list at least one driver operable to control the identified device to generating a sub-set of said set of drivers. The server system retrieves a core program logic being free of any drivers of the target system and complements the core program logic with said driver sub-set to generate the customized program logic. The customized program logic is then deployed to the target system.
    Type: Application
    Filed: January 9, 2017
    Publication date: April 27, 2017
    Inventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
  • Patent number: 9614729
    Abstract: A resource management solution for use in a data-processing infrastructure comprising a server data-processing entity and a set of target data-processing entities that is operable for downloading a set of management policies, executing a verification action indicated in each one of the corresponding management policies for verifying a compliance of the target data-processing entity with the management policy, executing a target-side remediation action indicated in each violated one of the corresponding target-side management policies which the target data-processing entity is not compliant with, for remedying the non-compliance of the target data-processing entity with the violated target-side management policy, sending an indication of a remediation request for each violated server-side management policies, which each target data-processing entity is not compliant with, and executing a corresponding server-side remediation action in response to each remediation request for remedying the non-compliance of the
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michele Crudele, James S. Jennings, Bernardo Pastorelli
  • Patent number: 9547500
    Abstract: A method and system are provided for generating customized program logic operable to control hardware devices of a target system and to boot said target system. The method includes determining the hardware devices operatively connected with the target system; sending a first list of identifiers of the determined hardware devices to a server system; receiving the first list of device identifiers; automatically selecting at least one driver operable to control the identified device, thereby generating a sub-set of said set of drivers; and complementing a core program logic with said driver sub-set to generate the customized program logic.
    Type: Grant
    Filed: December 8, 2013
    Date of Patent: January 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
  • Patent number: 9535609
    Abstract: Mechanisms are provided for automatically expanding a virtual storage of a virtual machine. The virtual machine monitors a usage of the virtual storage of the virtual machine. The virtual machine determines, based on the monitoring of the usage of the virtual storage, whether to expand the virtual storage of the virtual machine. In response to the virtual machine determining to expand the virtual storage of the virtual machine, a virtual machine manager executes one or more operations to expand the virtual storage. The monitoring and determining may be performed by a virtual storage management agent executing within the virtual machine and which may send an expansion request to an authorization engine to request expansion of the virtual storage.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michele Crudele, Francesco Latino, Bernardo Pastorelli
  • Publication number: 20160320979
    Abstract: Mechanisms are provided for automatically expanding a virtual storage of a virtual machine. The virtual machine monitors a usage of the virtual storage of the virtual machine. The virtual machine determines, based on the monitoring of the usage of the virtual storage, whether to expand the virtual storage of the virtual machine. In response to the virtual machine determining to expand the virtual storage of the virtual machine, a virtual machine manager executes one or more operations to expand the virtual storage. The monitoring and determining may be performed by a virtual storage management agent executing within the virtual machine and which may send an expansion request to an authorization engine to request expansion of the virtual storage.
    Type: Application
    Filed: July 13, 2016
    Publication date: November 3, 2016
    Inventors: Michele Crudele, Francesco Latino, Bernardo Pastorelli
  • Publication number: 20160308724
    Abstract: A resource management solution for use in a data-processing infrastructure comprising a server data-processing entity and a set of target data-processing entities.
    Type: Application
    Filed: June 27, 2016
    Publication date: October 20, 2016
    Inventors: Michele Crudele, James S. Jennings, Bernardo Pastorelli
  • Publication number: 20160239288
    Abstract: A tool for managing device driver aggregation during operating system deployment. The tool receives a request for a device bundle, wherein the request originates from a first target client. The tool determines whether an available driver bundle matches the device bundle, wherein the available driver bundle is a driver bundle stored locally on a second target client. Responsive to a determination that the available driver bundle matches the device bundle, the tool provisions the available driver bundle to the first target client from the second target client.
    Type: Application
    Filed: April 26, 2016
    Publication date: August 18, 2016
    Inventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
  • Patent number: 9379937
    Abstract: A resource management solution for use in a data-processing infrastructure comprising a server data-processing entity and a set of target data-processing entities that is operable for downloading a set of management policies, executing a verification action indicated in each one of the corresponding management policies for verifying a compliance of the target data-processing entity with the management policy, executing a target-side remediation action indicated in each violated one of the corresponding target-side management policies which the target data-processing entity is not compliant with, for remedying the non-compliance of the target data-processing entity with the violated target-side management policy, sending an indication of a remediation request for each violated server-side management policies, which each target data-processing entity is not compliant with, and executing a corresponding server-side remediation action in response to each remediation request for remedying the non-compliance of the
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: June 28, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michele Crudele, James S. Jennings, Bernardo Pastorelli
  • Patent number: 9361126
    Abstract: A tool for managing device driver aggregation during operating system deployment. The tool receives, by a first computer processor, a request for a device bundle, the request including a unique identifier. The tool determines, by the first computer processor, whether an available driver bundle matches the requested device bundle based, at least in part, on the unique identifier. Responsive to determining an available driver bundle does not match a requested device bundle, the tool creates, by the first computer processor, an associated driver bundle for the requested device bundle.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
  • Patent number: 9361087
    Abstract: A tool for managing device driver aggregation during operating system deployment. The tool receives, by a first computer processor, a request for a device bundle, the request including a unique identifier. The tool determines, by the first computer processor, whether an available driver bundle matches the requested device bundle based, at least in part, on the unique identifier. Responsive to determining an available driver bundle does not match a requested device bundle, the tool creates, by the first computer processor, an associated driver bundle for the requested device bundle.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
  • Publication number: 20160147520
    Abstract: A tool for managing device driver aggregation during operating system deployment. The tool receives, by a first computer processor, a request for a device bundle, the request including a unique identifier. The tool determines, by the first computer processor, whether an available driver bundle matches the requested device bundle based, at least in part, on the unique identifier. Responsive to determining an available driver bundle does not match a requested device bundle, the tool creates, by the first computer processor, an associated driver bundle for the requested device bundle.
    Type: Application
    Filed: September 9, 2015
    Publication date: May 26, 2016
    Inventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
  • Publication number: 20160147541
    Abstract: A tool for managing device driver aggregation during operating system deployment. The tool receives, by a first computer processor, a request for a device bundle, the request including a unique identifier. The tool determines, by the first computer processor, whether an available driver bundle matches the requested device bundle based, at least in part, on the unique identifier. Responsive to determining an available driver bundle does not match a requested device bundle, the tool creates, by the first computer processor, an associated driver bundle for the requested device bundle.
    Type: Application
    Filed: November 24, 2014
    Publication date: May 26, 2016
    Inventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
  • Publication number: 20160134504
    Abstract: Technology for monitoring all resources and services of a distributed computing environment to collect and store information technology (IT) infrastructure resources, task resource usage metrics, and idle times of the environment. A system management task, both manually created by administrators and automatically scheduled, is queued on a management queue to be processed at a later time. When the system management task is removed from the queue, resources required to execute the activity of the distributed computing environment are then requested. The task is authorized to execute if the requested resources and time to complete the activity are available. The resources are then secured and the system management task executed in the distributed computing environment.
    Type: Application
    Filed: November 10, 2014
    Publication date: May 12, 2016
    Inventors: Michele Crudele, Gaetano Ferrari, Bernardo Pastorelli
  • Publication number: 20160134505
    Abstract: Technology for monitoring all resources and services of a distributed computing environment to collect and store information technology (IT) infrastructure resources, task resource usage metrics, and idle times of the environment. A system management task, both manually created by administrators and automatically scheduled, is queued on a management queue to be processed at a later time. When the system management task is removed from the queue, resources required to execute the activity of the distributed computing environment are then requested. The task is authorized to execute if the requested resources and time to complete the activity are available. The resources are then secured and the system management task executed in the distributed computing environment.
    Type: Application
    Filed: September 4, 2015
    Publication date: May 12, 2016
    Inventors: Michele Crudele, Gaetano Ferrari, Bernardo Pastorelli