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: 9928081Abstract: 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: GrantFiled: September 6, 2013Date of Patent: March 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
-
Patent number: 9876681Abstract: 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 inType: GrantFiled: June 27, 2016Date of Patent: January 23, 2018Assignee: International Business Machines CorporationInventors: Michele Crudele, James S. Jennings, Bernardo Pastorelli
-
Patent number: 9747093Abstract: 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: GrantFiled: April 26, 2016Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
-
Patent number: 9740535Abstract: 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: GrantFiled: September 4, 2015Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventors: Michele Crudele, Gaetano Ferrari, Bernardo Pastorelli
-
Patent number: 9727387Abstract: 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: GrantFiled: November 10, 2014Date of Patent: August 8, 2017Assignee: International Business Machines CorporationInventors: Michele Crudele, Gaetano Ferrari, Bernardo Pastorelli
-
Patent number: 9672545Abstract: 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: GrantFiled: July 16, 2010Date of Patent: June 6, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Scot Maclellan, Bernardo Pastorelli, Antonio Perrone
-
Publication number: 20170115997Abstract: 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: ApplicationFiled: January 9, 2017Publication date: April 27, 2017Inventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
-
Patent number: 9614729Abstract: 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 theType: GrantFiled: March 8, 2013Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Michele Crudele, James S. Jennings, Bernardo Pastorelli
-
Patent number: 9547500Abstract: 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: GrantFiled: December 8, 2013Date of Patent: January 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
-
Patent number: 9535609Abstract: 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: GrantFiled: July 15, 2015Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Michele Crudele, Francesco Latino, Bernardo Pastorelli
-
Publication number: 20160320979Abstract: 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: ApplicationFiled: July 13, 2016Publication date: November 3, 2016Inventors: Michele Crudele, Francesco Latino, Bernardo Pastorelli
-
Publication number: 20160308724Abstract: 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: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventors: Michele Crudele, James S. Jennings, Bernardo Pastorelli
-
Publication number: 20160239288Abstract: 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: ApplicationFiled: April 26, 2016Publication date: August 18, 2016Inventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
-
Patent number: 9379937Abstract: 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 theType: GrantFiled: December 4, 2012Date of Patent: June 28, 2016Assignee: International Business Machines CorporationInventors: Michele Crudele, James S. Jennings, Bernardo Pastorelli
-
Patent number: 9361126Abstract: 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: GrantFiled: November 24, 2014Date of Patent: June 7, 2016Assignee: International Business Machines CorporationInventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
-
Patent number: 9361087Abstract: 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: GrantFiled: September 9, 2015Date of Patent: June 7, 2016Assignee: International Business Machines CorporationInventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
-
Publication number: 20160147520Abstract: 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: ApplicationFiled: September 9, 2015Publication date: May 26, 2016Inventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
-
Publication number: 20160147541Abstract: 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: ApplicationFiled: November 24, 2014Publication date: May 26, 2016Inventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
-
Publication number: 20160134504Abstract: 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: ApplicationFiled: November 10, 2014Publication date: May 12, 2016Inventors: Michele Crudele, Gaetano Ferrari, Bernardo Pastorelli
-
Publication number: 20160134505Abstract: 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: ApplicationFiled: September 4, 2015Publication date: May 12, 2016Inventors: Michele Crudele, Gaetano Ferrari, Bernardo Pastorelli