Patents by Inventor Claudio Marinelli
Claudio Marinelli 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: 11474829Abstract: A technique for generating a customized program logic for booting a 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 generate 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 sends the core program logic and the driver sub-set to the target system. The target system creates the customized program logic using the combination of the core program logic and the driver sub-set.Type: GrantFiled: June 14, 2019Date of Patent: October 18, 2022Assignee: International Business Machines CorporationInventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
-
Patent number: 11182195Abstract: Embodiments include systems, methods, 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: GrantFiled: October 24, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Gianluca Bernardini, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
-
Patent number: 10963236Abstract: A method for creating a software image of a software application. During an installation of the software application on a computing machine, one or more changes of the computing machine occurring during the installation of the software application are detected. The one or more changes include one or more artifacts being added to the computing machine and one or more updates being applied to the computing machine. The software image is created by copying the one or more artifacts from the computing machine to a virtual disk and by adding activation procedures and activation information obtained from the activation procedures to the virtual disk. The activation procedures and activation information were determined according to the updates. The activation procedures are configured to apply the updates when running the activation procedures according to the activation information.Type: GrantFiled: October 24, 2019Date of Patent: March 30, 2021Assignee: International Business Machines CorporationInventors: Mauro Arcese, Giuseppe Ciano, Claudio Marinelli, Luigi Pichetti
-
Patent number: 10904319Abstract: 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: GrantFiled: February 4, 2019Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Antonio Bagarolo, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
-
Patent number: 10621842Abstract: Approaches for generating an alert in an absence of a radio-frequency identification (RFID) tag in proximity to a mobile device are provided herein. RFID tags are detected in proximity to the first mobile device, which has a RFID receiver. The alert is generated in response to alert conditions, including a determination that a RFID tag identifier stored in a first profile list is not among detected RFID tags and that an RFID tag stored in the first profile list is not in proximity to a second device. The alert is transmitted to the second mobile device, wherein the alert adds, responsive to the stored RFID tag not being among the detected RFID tags at the first device, the stored RFID tag to a second profile list associated with the second mobile device for storing RFID tag identifiers, wherein the second profile list is separate from the first profile list.Type: GrantFiled: October 23, 2019Date of Patent: April 14, 2020Assignee: International Business Machines CorporationInventors: Chiara Conti, Emilio De Angelis, Claudio Marinelli, Stefania Oliverio, Roberto Pecoraro
-
Patent number: 10580274Abstract: A method for generating an alert on a mobile device in an absence of a radio-frequency identification (RFID) tag in proximity to the mobile device is provided herein. The method comprises defining an event. A profile list for storing RFID tag identifiers is related to the event. The method also comprises sharing the event data together with the profile list using a social media network, storing all received RFID tag identifiers at a time within the duration of the event after an event start time in the profile list if the profile list was empty before the event start time, and generating the alert under alert conditions. The alert conditions comprise a determination that the profile list was not empty before the event start time, and that one RFID tag identifier stored in the profile list is not among the received RFID tag identifiers during the event duration after the event time.Type: GrantFiled: February 15, 2017Date of Patent: March 3, 2020Assignee: International Business Machines CorporationInventors: Chiara Conti, Emilio De Angelis, Claudio Marinelli, Stefania Oliverio, Roberto Pecoraro
-
Publication number: 20200058206Abstract: Approaches for generating an alert in an absence of a radio-frequency identification (RFID) tag in proximity to a mobile device are provided herein. RFID tags are detected in proximity to the first mobile device, which has a RFID receiver. The alert is generated in response to alert conditions, including a determination that a RFID tag identifier stored in a first profile list is not among detected RFID tags and that an RFID tag stored in the first profile list is not in proximity to a second device. The alert is transmitted to the second mobile device, wherein the alert adds, responsive to the stored RFID tag not being among the detected RFID tags at the first device, the stored RFID tag to a second profile list associated with the second mobile device for storing RFID tag identifiers, wherein the second profile list is separate from the first profile list.Type: ApplicationFiled: October 23, 2019Publication date: February 20, 2020Inventors: Chiara Conti, Emilio De Angelis, Claudio Marinelli, Stefania Oliverio, Roberto Pecoraro
-
Publication number: 20200057670Abstract: Embodiments include systems, methods, 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: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Inventors: Gianluca BERNARDINI, Antonio DI COCCO, Claudio MARINELLI, Luigi PICHETTI
-
Publication number: 20200057621Abstract: A method for creating a software image of a software application. During an installation of the software application on a computing machine, one or more changes of the computing machine occurring during the installation of the software application are detected. The one or more changes include one or more artifacts being added to the computing machine and one or more updates being applied to the computing machine. The software image is created by copying the one or more artifacts from the computing machine to a virtual disk and by adding activation procedures and activation information obtained from the activation procedures to the virtual disk. The activation procedures and activation information were determined according to the updates. The activation procedures are configured to apply the updates when running the activation procedures according to the activation information.Type: ApplicationFiled: October 24, 2019Publication date: February 20, 2020Inventors: Mauro Arcese, Giuseppe Ciano, Claudio Marinelli, Luigi Pichetti
-
Patent number: 10534628Abstract: 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: GrantFiled: May 19, 2017Date of Patent: January 14, 2020Assignee: International Business Machines CorporationInventors: Gianluca Bernardini, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
-
Patent number: 10534630Abstract: 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: GrantFiled: December 29, 2017Date of Patent: January 14, 2020Assignee: International Business Machines CorporationInventors: Gianluca Bernardini, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
-
Patent number: 10528336Abstract: A method and system for creating a software image of a software application. The software application is installed on a computing machine. One or more changes of the computing machine resulting from the installation of the software application are detected. The one or more changes include one or more artifacts being added to the computing machine and one or more updates being applied to the computing machine. One or more activation procedures and activation information according to the updates are determined. The activation procedures are configured to apply the updates when running the activation procedures according to the activation information. The software image are created by copying the artifacts from the computing machine to a virtual disk and by adding the activation procedures and the activation information obtained from the activation procedures to the virtual disk.Type: GrantFiled: January 30, 2017Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventors: Mauro Arcese, Giuseppe Ciano, Claudio Marinelli, Luigi Pichetti
-
Publication number: 20190294448Abstract: A technique for generating a customized program logic for booting a 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 generate 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 sends the core program logic and the driver sub-set to the target system. The target system creates the customized program logic using the combination of the core program logic and the driver sub-set.Type: ApplicationFiled: June 14, 2019Publication date: September 26, 2019Inventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
-
Patent number: 10338935Abstract: 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: GrantFiled: January 9, 2017Date of Patent: July 2, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
-
Publication number: 20190173940Abstract: 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: ApplicationFiled: February 4, 2019Publication date: June 6, 2019Inventors: Antonio Bagarolo, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
-
Patent number: 10255052Abstract: 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: GrantFiled: May 30, 2017Date of Patent: April 9, 2019Assignee: International Business Machines CorporationInventors: Antonio Bagarolo, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
-
Patent number: 10257267Abstract: 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: GrantFiled: July 7, 2014Date of Patent: April 9, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Claudio Marinelli, Luigi Pichetti, Alex Donatelli, Giovanni Lanfranchi
-
Patent number: 10212221Abstract: 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: GrantFiled: July 7, 2014Date of Patent: February 19, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Claudio Marinelli, Luigi Pichetti, Alex Donatelli, Giovanni Lanfranchi
-
Patent number: 10154700Abstract: An apparatus including a structure including a plurality of passages from an interior side of the structure towards an exterior side of the structure; and a hydrophilic wicking material, positioned on at least the interior side of the structure, forming a contact surface for placement adjacent a user's skin.Type: GrantFiled: May 29, 2012Date of Patent: December 18, 2018Assignee: Nokia Technologies OyInventors: Chris Bower, Pekka Kilpi, Claudio Marinelli
-
Publication number: 20180349121Abstract: 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: ApplicationFiled: May 30, 2017Publication date: December 6, 2018Inventors: Antonio Bagarolo, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti