Patents by Inventor Arcangelo Di Balsamo

Arcangelo Di Balsamo 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: 11163556
    Abstract: Systems and methods for software tracking and management are disclosed. In embodiments, a computer-implemented method comprises: receiving, by a computing device, build output code from one or more user computer devices via a network, wherein the build output code is generated in response to a software build; automatically identifying, by the computing device, differences between the build output code and associated in-production software code; automatically mapping, by the computing device, the differences to microservices of the in-production software code; and generating, by the computing device, a list of microservices of the in-production software code affected by the differences in a rollout of the build output code based on the mapping.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: November 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fabio Benedetti, Fabio Cerri, Arcangelo Di Balsamo
  • Patent number: 11151183
    Abstract: A method and system for processing a request. Extracted elements of the request are categorized in accordance with an ontology model, thereby generating ontology components assigned to the extracted elements. A knowledge base includes data indicative of solutions for requests. The solutions for requests in the knowledge base are categorized in accordance with the ontology model. Categorizing the elements includes for each element: determining a concept of the element wherein the element is an instance or a class of the determined concept and determining relations between the elements, wherein the ontology components include the determined concepts, instances and relations. The knowledge base is searched using the generated ontology components, thereby identifying solutions for the request. The identified solutions are provided.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Arcangelo Di Balsamo, Pietro Iannucci, Kristof R. Kloeckner, Giovanni Lanfranchi
  • Patent number: 11107584
    Abstract: A diagnosis server for collaborating with electronic noses, a related mobile diagnosis unit and a related method may be provided. A diagnosis server may comprise a receiver unit for receiving a set of data from one out of a plurality of e-noses. The set of data may comprise a sensor identifier, a sensor output value, and a relevance flag for a predefined diagnosis. A determination unit may determine a probability factor for the predefined diagnosis based on the set of data, a relevance function and a distribution function.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: August 31, 2021
    Assignee: International Business Machines Corporations
    Inventors: Stefano Sidoti, Alessandro Donatelli, Fabio Benedetti, Filomena Ferrara, Arcangelo Di Balsamo
  • Patent number: 10936368
    Abstract: A method and system for improving a functioning of critical execution computing machines. A promoted critical execution computing machine determines one or more correction actions for reducing an impact of an execution issue on execution of critical work units by respective critical execution computing machines on the execution of the critical work units by the respective critical execution computing machines according to global correction information, local correction information, and peer correction information. The global correction information had been received from a scheduling computing machine and relates to the critical work units and to the critical execution computing machines. The local correction information relates to each corresponding critical work unit and to a status of the promoted critical execution computing machine. The peer correction information relates to the corresponding critical work units and to a corresponding status of the other critical execution computing machines.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Francesco Brillante, Arcangelo Di Balsamo, Luca Lazzaro, Sandro Piccinini
  • Patent number: 10929183
    Abstract: A method and associated system. Expected problems in a workload plan are predicted in response to any current occurrences of impacting system events according to the workload plan and corresponding expected impacts of the impacting system events of system events on execution of impacted work units of work units. Predicting the expected problems includes: identifying workload deadlines relating to the impacted work units in the workload plan; estimating intervention times for addressing the expected problems before missing the corresponding workload deadlines; determining corresponding minimum times required to fulfill the workload deadlines according to a progress of the workload plan; and estimating each of the intervention times further according to the minimum time of the corresponding workload deadline. An intervention program of system interventions on the computing system is established.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Arcangelo Di Balsamo, Giuseppe Longobardi, Franco Mossotto, Francesca Liliana Pasceri, Alessandro Scotti, Flora Tramontano Guerritore
  • Patent number: 10606583
    Abstract: Systems and methods for software tracking and management are disclosed. In embodiments, a computer-implemented method comprises: receiving, by a computing device, build output code from one or more user computer devices via a network, wherein the build output code is generated in response to a software build; automatically identifying, by the computing device, differences between the build output code and associated in-production software code; automatically mapping, by the computing device, the differences to microservices of the in-production software code; and generating, by the computing device, a list of microservices of the in-production software code affected by the differences in a rollout of the build output code based on the mapping.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: March 31, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fabio Benedetti, Fabio Cerri, Arcangelo Di Balsamo
  • Publication number: 20200081738
    Abstract: A method and associated system. Expected problems in a workload plan are predicted in response to any current occurrences of impacting system events according to the workload plan and corresponding expected impacts of the impacting system events of system events on execution of impacted work units of work units. Predicting the expected problems includes: identifying workload deadlines relating to the impacted work units in the workload plan; estimating intervention times for addressing the expected problems before missing the corresponding workload deadlines; determining corresponding minimum times required to fulfill the workload deadlines according to a progress of the workload plan; and estimating each of the intervention times further according to the minimum time of the corresponding workload deadline. An intervention program of system interventions on the computing system is established.
    Type: Application
    Filed: November 14, 2019
    Publication date: March 12, 2020
    Inventors: Arcangelo Di Balsamo, Giuseppe Longobardi, Franco Mossotto, Francesca Liliana Pasceri, Alessandro Scotti, Flora Tramontano Guerritore
  • Publication number: 20200065145
    Abstract: A method and system for improving a functioning of critical execution computing machines. A promoted critical execution computing machine determines one or more correction actions for reducing an impact of an execution issue on execution of critical work units by respective critical execution computing machines on the execution of the critical work units by the respective critical execution computing machines according to global correction information, local correction information, and peer correction information. The global correction information had been received from a scheduling computing machine and relates to the critical work units and to the critical execution computing machines. The local correction information relates to each corresponding critical work unit and to a status of the promoted critical execution computing machine. The peer correction information relates to the corresponding critical work units and to a corresponding status of the other critical execution computing machines.
    Type: Application
    Filed: November 4, 2019
    Publication date: February 27, 2020
    Inventors: Francesco Brillante, Arcangelo Di Balsamo, Luca Lazzaro, Sandro Piccinini
  • Patent number: 10565012
    Abstract: Expected impacts of one or more impacting system events of one or more system events on execution of one or more impacted work units of one or more work units are estimated according to (i) system event historical information indicative of previous occurrences in a computing system of the one or more system events and (ii) work unit historical information indicative of previous executions of the one or more work units. Expected problems in a workload plan are predicted in response to any current occurrences of the impacting system events according to the corresponding expected impacts and the workload plan. An intervention program of one or more system interventions on the computing system is established. The system interventions address the current occurrences of the impacting system events according to the corresponding expected problems. An indication of the intervention program for programming the system interventions accordingly is outputted.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Arcangelo Di Balsamo, Giuseppe Longobardi, Franco Mossotto, Francesca Liliana Pasceri, Alessandro Scotti, Flora Tramontano Guerritore
  • Patent number: 10528612
    Abstract: A method and system for processing a request document including a request. The request document is processed using a question analysis function of a question answering system, thereby extracting elements of the request. The question answering system has multiple functions including the question analysis function. The extracted elements are categorized in accordance with an ontology model, thereby generating ontology components assigned to the extracted elements. A knowledge base includes data indicative of solutions for requests. The solutions for requests in the knowledge base are categorized in accordance with the ontology model. The knowledge base is searched using the generated ontology components, thereby identifying solutions for the request. The identified solutions are provided.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Arcangelo Di Balsamo, Pietro Iannucci, Kristof R. Kloeckner, Giovanni Lanfranchi
  • Patent number: 10521270
    Abstract: A method and system for improving a functioning of critical execution computing machines by reducing an impact of an execution issue on execution of critical work units by respective critical execution computing machines. A promoted critical execution computing machine receives global correction information relating to the critical work units and to the critical execution computing machines. The execution issue impacts execution of the critical work units by each critical execution computing machine. One critical work unit had been promoted to become a promoted critical work unit that is to be executed by the promoted critical execution computing machine.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: December 31, 2019
    Assignee: International Business Machines Corporation
    Inventors: Francesco Brillante, Arcangelo Di Balsamo, Luca Lazzaro, Sandro Piccinini
  • Publication number: 20190391805
    Abstract: Systems and methods for software tracking and management are disclosed. In embodiments, a computer-implemented method comprises: receiving, by a computing device, build output code from one or more user computer devices via a network, wherein the build output code is generated in response to a software build; automatically identifying, by the computing device, differences between the build output code and associated in-production software code; automatically mapping, by the computing device, the differences to microservices of the in-production software code; and generating, by the computing device, a list of microservices of the in-production software code affected by the differences in a rollout of the build output code based on the mapping.
    Type: Application
    Filed: September 6, 2019
    Publication date: December 26, 2019
    Inventors: Fabio BENEDETTI, Fabio CERRI, Arcangelo DI BALSAMO
  • Publication number: 20190348175
    Abstract: A diagnosis server for collaborating with electronic noses, a related mobile diagnosis unit and a related method may be provided. A diagnosis server may comprise a receiver unit for receiving a set of data from one out of a plurality of e-noses. The set of data may comprise a sensor identifier, a sensor output value, and a relevance flag for a predefined diagnosis. A determination unit may determine a probability factor for the predefined diagnosis based on the set of data, a relevance function and a distribution function.
    Type: Application
    Filed: July 22, 2019
    Publication date: November 14, 2019
    Inventors: Stefano Sidoti, Alessandro Donatelli, Fabio Benedetti, Filomena Ferrara, Arcangelo Di Balsamo
  • Publication number: 20190332432
    Abstract: Expected impacts of one or more impacting system events of one or more system events on execution of one or more impacted work units of one or more work units are estimated according to (i) system event historical information indicative of previous occurrences in a computing system of the one or more system events and (ii) work unit historical information indicative of previous executions of the one or more work units. Expected problems in a workload plan are predicted in response to any current occurrences of the impacting system events according to the corresponding expected impacts and the workload plan. An intervention program of one or more system interventions on the computing system is established. The system interventions address the current occurrences of the impacting system events according to the corresponding expected problems. An indication of the intervention program for programming the system interventions accordingly is outputted.
    Type: Application
    Filed: July 8, 2019
    Publication date: October 31, 2019
    Inventors: Arcangelo Di Balsamo, Giuseppe Longobardi, Franco Mossotto, Francesca Liliana Pasceri, Alessandro Scotti, Flora Tramontano Guerritore
  • Publication number: 20190324982
    Abstract: A method and system for processing a request. Extracted elements of the request are categorized in accordance with an ontology model, thereby generating ontology components assigned to the extracted elements. A knowledge base includes data indicative of solutions for requests. The solutions for requests in the knowledge base are categorized in accordance with the ontology model. Categorizing the elements includes for each element: determining a concept of the element wherein the element is an instance or a class of the determined concept and determining relations between the elements, wherein the ontology components include the determined concepts, instances and relations. The knowledge base is searched using the generated ontology components, thereby identifying solutions for the request. The identified solutions are provided.
    Type: Application
    Filed: July 2, 2019
    Publication date: October 24, 2019
    Inventors: Arcangelo Di Balsamo, Pietro Iannucci, Kristof R. Kloeckner, Giovanni Lanfranchi
  • Patent number: 10417044
    Abstract: A method and system. System event historical information indicative of previous occurrences in a computing system of system events is retrieved. Work unit historical information indicative of previous executions of work units is retrieved. Expected impacts of impacting system events of the system events on the execution of one or more impacted work units of the work units are estimated according to the system event historical information and the work unit historical information. Expected problems in a workload plan are predicted in response to any current occurrences of the impacting system events according to the corresponding expected impacts and the workload plan An intervention program of one or more system interventions on the computing system is established, the system interventions addressing the current occurrences of the impacting system events according to the corresponding expected problems. An indication of the intervention program for programming the system interventions accordingly is outputted.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Arcangelo Di Balsamo, Giuseppe Longobardi, Franco Mossotto, Francesca Liliana Pasceri, Alessandro Scotti, Flora Tramontano Guerritore
  • Patent number: 10402541
    Abstract: A system and diagnosis server are provided for collaborating with electronic noses, as well as a related mobile diagnosis unit and related method. The diagnosis server includes a receiver unit for receiving a set of data from one e-nose of a plurality of e-noses. The set of data may include a sensor identifier, a sensor output value, and a relevance flag for a predefined diagnosis. In addition, a determination unit determines a probability factor for the predefined diagnosis based on the set of data, a relevance function and a distribution function.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: September 3, 2019
    Assignee: International Business Machines Corporation
    Inventors: Stefano Sidoti, Alessandro Donatelli, Fabio Benedetti, Filomena Ferrara, Arcangelo Di Balsamo
  • Publication number: 20190179631
    Abstract: Systems and methods for software tracking and management are disclosed. In embodiments, a computer-implemented method comprises: receiving, by a computing device, build output code from one or more user computer devices via a network, wherein the build output code is generated in response to a software build; automatically identifying, by the computing device, differences between the build output code and associated in-production software code; automatically mapping, by the computing device, the differences to microservices of the in-production software code; and generating, by the computing device, a list of microservices of the in-production software code affected by the differences in a rollout of the build output code based on the mapping.
    Type: Application
    Filed: December 8, 2017
    Publication date: June 13, 2019
    Inventors: Fabio BENEDETTI, Fabio CERRI, Arcangelo DI BALSAMO
  • Publication number: 20190163526
    Abstract: A method and system for improving a functioning of critical execution computing machines by reducing an impact of an execution issue on execution of critical work units by respective critical execution computing machines. A promoted critical execution computing machine receives global correction information relating to the critical work units and to the critical execution computing machines. The execution issue impacts execution of the critical work units by each critical execution computing machine. One critical work unit had been promoted to become a promoted critical work unit that is to be executed by the promoted critical execution computing machine.
    Type: Application
    Filed: November 28, 2017
    Publication date: May 30, 2019
    Inventors: Francesco Brillante, Arcangelo Di Balsamo, Luca Lazzaro, Sandro Piccinini
  • Patent number: 10268720
    Abstract: A method for upgrading a database schema in real time, wherein the database schema is associated with a plurality of databases is provided. The method may include installing a first plugin on a database upgrade process associated with a database. The method may include installing a second plugin on each database instance within the plurality of databases. The method may include determining a delta associated with a final target version of the database schema. Additionally, the method may include outlining an existence of an incongruence, an existence of an override or an existence of a customization removal based on the determined delta. The method may include performing a peer-to-peer broadcasting analysis between each database. The method may include defining a migration strategy for each database instance within the plurality of databases based on the peer-to-peer broadcasting analysis. The method may further include creating a script for upgrading the database schema.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Eliana Cerasaro, Arcangelo Di Balsamo, Franco Mossotto, Sandro Piccinini