Patents by Inventor Pietro Marella

Pietro Marella 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: 11886823
    Abstract: An approach is described with respect to dynamically constructing and configuring a conversational agent learning model. Various aspects of the conversational agent learning model may be constructed and updated without continuous intervention of a domain administrator. A method pertaining to such approach may include retrieving a corpus of information. The corpus of information may include records from a set of repositories and external data, including data from social networks or applications. The method further may include configuring the conversational agent learning model based upon the retrieved corpus of information. The method further may include deploying the conversational agent learning model by facilitating interaction between the conversational agent learning model and a plurality of clients. The method further may include updating the conversational agent learning model to address any modification to the corpus of information.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: January 30, 2024
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Pietro Marella, Leonardo Modeo, Luigi Pichetti
  • Patent number: 10901829
    Abstract: A computer system troubleshoots a device using a visual communications protocol. An optically-readable diagnostic code corresponding to an error condition for a device experiencing the error condition is displayed on an optical display. A first response code generated in response to the diagnostic code is scanned via an optical scanner, wherein the first response code indicates a first set of troubleshooting instructions for the error condition. The first set of troubleshooting instructions is executed using at least one processor of the device. Embodiments of the present invention further include a method and program product for troubleshooting a device using a visual communications protocol in substantially the same manner described above.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Marco Mattia, Massimo Marra, Pietro Marella, Nicola Milanese
  • Patent number: 10764216
    Abstract: A computer system emulates user communications within a communication session. Communications between a user and at least one participant are monitored to determine that a message from a user from the at least one participant includes content pertaining to a problematic event. The user is replaced with a communication agent in the communication session and a response is generated to the message utilizing natural language processing to emulate a conversational style of the user. Using the communication agent, the response is sent to the at least one participant in the communication session to address the problematic event. Embodiments of the present invention further include a method and program product for emulating user communications within a communication session in substantially the same manner described above.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Davide Cosentino, Nicola Milanese, Pietro Marella, Anna Ciotti
  • Publication number: 20190379614
    Abstract: A computer system emulates user communications within a communication session. Communications between a user and at least one participant are monitored to determine that a message from a user from the at least one participant includes content pertaining to a problematic event. The user is replaced with a communication agent in the communication session and a response is generated to the message utilizing natural language processing to emulate a conversational style of the user. Using the communication agent, the response is sent to the at least one participant in the communication session to address the problematic event. Embodiments of the present invention further include a method and program product for emulating user communications within a communication session in substantially the same manner described above.
    Type: Application
    Filed: June 7, 2018
    Publication date: December 12, 2019
    Inventors: Davide Cosentino, Nicola Milanese, Pietro Marella, Anna Ciotti
  • Publication number: 20190347154
    Abstract: A computer system troubleshoots a device using a visual communications protocol. An optically-readable diagnostic code corresponding to an error condition for a device experiencing the error condition is displayed on an optical display. A first response code generated in response to the diagnostic code is scanned via an optical scanner, wherein the first response code indicates a first set of troubleshooting instructions for the error condition. The first set of troubleshooting instructions is executed using at least one processor of the device. Embodiments of the present invention further include a method and program product for troubleshooting a device using a visual communications protocol in substantially the same manner described above.
    Type: Application
    Filed: May 10, 2018
    Publication date: November 14, 2019
    Inventors: Marco Mattia, Massimo Marra, Pietro Marella, Nicola Milanese
  • Publication number: 20190238487
    Abstract: An approach is described with respect to dynamically constructing and configuring a conversational agent learning model. Various aspects of the conversational agent learning model may be constructed and updated without continuous intervention of a domain administrator. A method pertaining to such approach may include retrieving a corpus of information. The corpus of information may include records from a set of repositories and external data, including data from social networks or applications. The method further may include configuring the conversational agent learning model based upon the retrieved corpus of information. The method further may include deploying the conversational agent learning model by facilitating interaction between the conversational agent learning model and a plurality of clients. The method further may include updating the conversational agent learning model to address any modification to the corpus of information.
    Type: Application
    Filed: February 1, 2018
    Publication date: August 1, 2019
    Inventors: Giuseppe Ciano, Pietro Marella, Leonardo Modeo, Luigi Pichetti
  • Patent number: 8813066
    Abstract: A method is presented for installing a software application on a data processing system that may include multiple data processing entities. The software application may include multiple components for installation on one or more of the entities. The method may include providing input information for each of the components designated for installation. Each component may then be installed according to its corresponding input information, and output information corresponding to each component may be generated. This output information may be provided to one or more data processing entities identified for installation of a subsequent component. The input information corresponding to the subsequent component may be at least partially determined from this output information.
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Danilo Allocca, Claudio De Ingeniis, Pietro Marella, Gianluca Mariani, Martha Pinelo, Riccardo Rossi, Gianluca Seghetti, Ignazio Trovato, Massimo Marra, Mario Noioso
  • Patent number: 8631384
    Abstract: Automatically creating a progression plan for a software test, by computing for each test period unit x the effort for attempting to perform test units, ATTx, and the effort for completing test unit execution, CCx. Three variables characterizing the test strategy are introduced in the computation: the Effectiveness, which represents the efficiency of the test team, the Defect Density rate, and the Verify rate value. By choosing the test strategy, the test manager defines the three variables' values which influence the progression plan. During test execution, a cumulative ‘attempted’ curve of the ATTx values and a cumulative ‘complete’ curve of the CCx values allow the test manager to compare the effort already made to the effort expected to be made for the Test Units which have been attempted and for the Test Units which have been completed, i.e. when the defects found in the code have been corrected.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: January 14, 2014
    Assignee: International Business Machines Corporation
    Inventor: Pietro Marella
  • Publication number: 20110296371
    Abstract: Automatically creating a progression plan for a software test, by computing for each test period unit x the effort for attempting to perform test units, ATTx, and the effort for completing test unit execution, CCx. Three variables characterizing the test strategy are introduced in the computation: the Effectiveness, which represents the efficiency of the test team, the Defect Density rate, and the Verify rate value. By choosing the test strategy, the test manager defines the three variables' values which influence the progression plan. During test execution, a cumulative ‘attempted’ curve of the ATTx values and a cumulative ‘complete’ curve of the CCx values allow the test manager to compare the effort already made to the effort expected to be made for the Test Units which have been attempted and for the Test Units which have been completed, i.e. when the defects found in the code have been corrected.
    Type: Application
    Filed: April 6, 2011
    Publication date: December 1, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Pietro Marella
  • Patent number: 7979620
    Abstract: A technique for monitoring computers connected to a hardware switch. The switch is used to selectively connect a single set of peripheral units to the central unit of a selected one of the computers. In the proposed solution, status information of each non-selected computer is transmitted from the corresponding central unit to the switch. For this purpose, it is preferably exploited a corresponding bi-directional input port—such as of the USE type. The switch routes the status information of the different non-selected computers to the central unit of the selected computer. The central unit of the selected computer aggregates the status information with its output information, and then transmits this aggregated information to the switch for its display on a monitor. For example, the output information is shown in a main area of the screen, while the status information is shown in a reserved strip on top of it.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Fabio Benedetti, Rosario Boccia, Pietro Marella, Riccardo Rossi
  • Publication number: 20090319317
    Abstract: A method of evaluating a cost associated with a test scenario, which test scenario comprises one or more branches making up a use case, the method comprising the steps of: determining a first parameter based on the complexity of the use case; determining a second parameter which indicates the criticality of the use case; determining a third parameter which indicates an execution cost of each action and decision point of the use case; determining a fourth parameter which indicates the priority of each branch of the use case; determining a fifth parameter which indicates the classification of each test parameter for each branch of the use case; determining a cost associated with the test scenario, based on a predetermined calculation using two or more of the first, second, third, fourth and fifth parameters.
    Type: Application
    Filed: June 24, 2009
    Publication date: December 24, 2009
    Applicant: International Business Machines Corporation
    Inventors: Agostino Colussi, Domenico D'Alterio, Alessandro Donatelli, Pietro Marella, Claudio Marinelli, Luigi Pichetti, Riccardo Rossi
  • Publication number: 20090282402
    Abstract: A method is presented for installing a software application on a data processing system that may include multiple data processing entities. The software application may include multiple components for installation on one or more of the entities. The method may include providing input information for each of the components designated for installation. Each component may then be installed according to its corresponding input information, and output information corresponding to each component may be generated. This output information may be provided to one or more data processing entities identified for installation of a subsequent component. The input information corresponding to the subsequent component may be at least partially determined from this output information.
    Type: Application
    Filed: March 25, 2009
    Publication date: November 12, 2009
    Applicant: International Business Machines Corporation
    Inventors: Danilo Allocca, Claudio De Ingeniis, Pietro Marella, Gianluca Mariani, Martha Pinelo, Riccardo Rossi, Gianluca Seghetti, Ignazio Trovato, Massimo Marra, Mario Noioso
  • Publication number: 20080162744
    Abstract: A technique for monitoring computers connected to a hardware switch. The switch is used to selectively connect a single set of peripheral units to the central unit of a selected one of the computers. In the proposed solution, status information of each non-selected computer is transmitted from the corresponding central unit to the switch. For this purpose, it is preferably exploited a corresponding bi-directional input port—such as of the USE type. The switch routes the status information of the different non-selected computers to the central unit of the selected computer. The central unit of the selected computer aggregates the status information with its output information, and then transmits this aggregated information to the switch for its display on a monitor. For example, the output information is shown in a main area of the screen, while the status information is shown in a reserved strip on top of it.
    Type: Application
    Filed: December 4, 2007
    Publication date: July 3, 2008
    Inventors: Fabio Benedetti, Rosario Boccia, Pietro Marella, Riccardo Rossi