Patents by Inventor Pia Toro
Pia Toro 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: 10592404Abstract: A method and system for testing performance of a software product. One or more complete executions of a performance test of corresponding versions of the software product are performed. The complete executions of the performance test identifies a steady state value of each performance parameter monitored during the performance test after each performance parameter has transitioned to a steady state during the performance test. A performance profile of the software product is determined according to the complete executions of the performance test. Partial executions of the performance test of corresponding further versions of the software product are performed, each partial execution having a partial duration preceding the steady state of each performance parameter. Corresponding results of the partial executions of the performance test are estimated according to the performance profile from corresponding partial trends of each performance parameter during the partial executions of the performance test.Type: GrantFiled: March 1, 2017Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Giovanni L. Colaiacomo, Roberto Pecoraro, Pia Toro, Ignazio F. Trovato
-
Publication number: 20190350742Abstract: Methods, computer program products, and systems are presented. The methods, computer program products, and systems can include, for instance: detecting, by machine logic, an event in a patient environment, wherein the event includes a body part of a patient moving to a location within a threshold distance of a point of interest, the point of interest being a location in the patient environment which if subject to contact by the body part poses risk to the patient; determining, by machine logic, one or more action to perform to control movement of the body part in response to the detecting the event in the patient environment; performing the one or more action to control movement of the body part in response to the detecting the event in the patient environment.Type: ApplicationFiled: May 15, 2018Publication date: November 21, 2019Inventors: Stefania OLIVERIO, Emilio DE ANGELIS, Giancarlo DELLE CESE, Lorenzo DI RENZO, Pia TORO, Francesca GALERI, Chiara CONTI
-
Publication number: 20180253372Abstract: A method and system for testing performance of a software product. One or more complete executions of a performance test of corresponding versions of the software product are performed. The complete executions of the performance test identifies a steady state value of each performance parameter monitored during the performance test after each performance parameter has transitioned to a steady state during the performance test. A performance profile of the software product is determined according to the complete executions of the performance test. Partial executions of the performance test of corresponding further versions of the software product are performed, each partial execution having a partial duration preceding the steady state of each performance parameter. Corresponding results of the partial executions of the performance test are estimated according to the performance profile from corresponding partial trends of each performance parameter during the partial executions of the performance test.Type: ApplicationFiled: March 1, 2017Publication date: September 6, 2018Inventors: Giovanni L. Colaiacomo, Roberto Pecoraro, Pia Toro, Ignazio F. Trovato
-
Patent number: 9612899Abstract: A computing environment includes multiple software programs running on multiple endpoint computing machines. Each software program has associated diagnostics data. Each endpoint machine is running a diagnostics agent. The diagnostics agents are in communication with each other. A monitoring server interacting with the multiple software programs detects a malfunctioning associated with a software program running on a target endpoint, and submits a request to collect the diagnostics data of the malfunctioning software program. This collecting request is submitted to a service software program different from the malfunctioning program. The service software program may be running on a service endpoint different from the target endpoint. The requested diagnostics data is retrieved by the service software program from a diagnostics agent running on the target endpoint. The monitoring server then receives the requested diagnostics data from the service software program.Type: GrantFiled: October 21, 2015Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Gianluca Della Corte, Giancarlo Delle Cese, Antonio M. Sgro, Pia Toro, Ignazio F. Trovato
-
Patent number: 9606894Abstract: A computing environment includes multiple software programs running on multiple endpoint computing machines. Each software program has associated diagnostics data. Each endpoint machine is running a diagnostics agent. The diagnostics agents are in communication with each other. A monitoring server interacting with the multiple software programs detects a malfunctioning associated with a software program running on a target endpoint, and submits a request to collect the diagnostics data of the malfunctioning software program. This collecting request is submitted to a service software program different from the malfunctioning program. The service software program may be running on a service endpoint different from the target endpoint. The requested diagnostics data is retrieved by the service software program from a diagnostics agent running on the target endpoint. The monitoring server then receives the requested diagnostics data from the service software program.Type: GrantFiled: March 4, 2015Date of Patent: March 28, 2017Assignee: International Business Machines CorporationInventors: Gianluca Della Corte, Giancarlo Delle Cese, Antonio M. Sgro, Pia Toro, Ignazio F. Trovato
-
Publication number: 20160259708Abstract: A computing environment includes multiple software programs running on multiple endpoint computing machines. Each software program has associated diagnostics data. Each endpoint machine is running a diagnostics agent. The diagnostics agents are in communication with each other. A monitoring server interacting with the multiple software programs detects a malfunctioning associated with a software program running on a target endpoint, and submits a request to collect the diagnostics data of the malfunctioning software program. This collecting request is submitted to a service software program different from the malfunctioning program. The service software program may be running on a service endpoint different from the target endpoint. The requested diagnostics data is retrieved by the service software program from a diagnostics agent running on the target endpoint. The monitoring server then receives the requested diagnostics data from the service software program.Type: ApplicationFiled: March 4, 2015Publication date: September 8, 2016Inventors: Gianluca Della Corte, Giancarlo Delle Cese, Antonio M. Sgro, Pia Toro, Ignazio F. Trovato
-
Publication number: 20160259677Abstract: A computing environment includes multiple software programs running on multiple endpoint computing machines. Each software program has associated diagnostics data. Each endpoint machine is running a diagnostics agent. The diagnostics agents are in communication with each other. A monitoring server interacting with the multiple software programs detects a malfunctioning associated with a software program running on a target endpoint, and submits a request to collect the diagnostics data of the malfunctioning software program. This collecting request is submitted to a service software program different from the malfunctioning program. The service software program may be running on a service endpoint different from the target endpoint. The requested diagnostics data is retrieved by the service software program from a diagnostics agent running on the target endpoint. The monitoring server then receives the requested diagnostics data from the service software program.Type: ApplicationFiled: October 21, 2015Publication date: September 8, 2016Inventors: Gianluca Della Corte, Giancarlo Delle Cese, Antonio M. Sgro, Pia Toro, Ignazio F. Trovato
-
Patent number: 8539501Abstract: Processes requiring access to shared resources are adapted to issue a reservation request, such that a place in a resource access queue, such as one administered by means of a semaphore system, can be reserved for the process. The reservation is issued by a Reservation Management module at a time calculated to ensure that the reservation reaches the head of the queue as closely as possible to the moment at which the process actually needs access to the resource. The calculation may be made on the basis of priority information concerning the process itself, and statistical information gathered concerning historical performance of the queue.Type: GrantFiled: March 6, 2012Date of Patent: September 17, 2013Assignee: International Business Machines CorporationInventors: Chiara Conti, Mariella Corbacio, Giuseppe Longobardi, Alessandra Masci, Enrico Nocerini, Pia Toro
-
Patent number: 8522250Abstract: Processes requiring access to shared resources are adapted to issue a reservation request, such that a place in a resource access queue, such as one administered by means of a semaphore system, can be reserved for the process. The reservation is issued by a Reservation Management module at a time calculated to ensure that the reservation reaches the head of the queue as closely as possible to the moment at which the process actually needs access to the resource. The calculation may be made on the basis of priority information concerning the process itself, and statistical information gathered concerning historical performance of the queue.Type: GrantFiled: August 17, 2011Date of Patent: August 27, 2013Assignee: International Business Machines CorporationInventors: Chiara Conti, Mariella Corbacio, Giuseppe Longobardi, Alessandra Masci, Enrico Nocerini, Pia Toro
-
Publication number: 20120185865Abstract: Processes requiring access to shared resources are adapted to issue a reservation request, such that a place in a resource access queue, such as one administered by means of a semaphore system, can be reserved for the process. The reservation is issued by a Reservation Management module at a time calculated to ensure that the reservation reaches the head of the queue as closely as possible to the moment at which the process actually needs access to the resource. The calculation may be made on the basis of priority information concerning the process itself, and statistical information gathered concerning historical performance of the queue.Type: ApplicationFiled: March 6, 2012Publication date: July 19, 2012Applicant: International Business Machines CorporationInventors: Chiara Conti, Mariella Corbachio, Giuseppe Longobardi, Alessandra Masci, Enrico Nocerini, Pia Toro
-
Publication number: 20120079495Abstract: Processes requiring access to shared resources are adapted to issue a reservation request, such that a place in a resource access queue, such as one administered by means of a semaphore system, can be reserved for the process. The reservation is issued by a Reservation Management module at a time calculated to ensure that the reservation reaches the head of the queue as closely as possible to the moment at which the process actually needs access to the resource. The calculation may be made on the basis of priority information concerning the process itself, and statistical information gathered concerning historical performance of the queue.Type: ApplicationFiled: August 17, 2011Publication date: March 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chiara Conti, Mariella Corbachio, Giuseppe Longobardi, Alessandra Masci, Enrico Nocerini, Pia Toro
-
Patent number: 7047452Abstract: A method (300) for detecting excessive use of a data processing system, such as a computer or a video game, is disclosed. In a first embodiment of the invention, the method estimates (315 340, 365) the length of a period of continuous use of the system, typically a computer. When the estimated period reaches a pre-set threshold value, a warning is provided to the user (325, 345), in order to discourage he or she from looking at the monitor. In a different embodiment of the invention, the system (typically a video game) is disabled when its usage during the current day reaches a further pre-set threshold value. In this way, parents may limit the daily usage of video games by their children.Type: GrantFiled: November 21, 2002Date of Patent: May 16, 2006Assignee: International Business Machines CorporationInventors: Valentina Sessa, Pia Toro
-
Publication number: 20040237002Abstract: A method (300) for detecting excessive use of a data processing system, such as a computer or a video game, is disclosed. In a first embodiment of the invention, the method estimates (315 340, 365) the length of a period of continuous use of the system, typically a computer. When the estimated period reaches a pre-set threshold value, a warning is provided to the user (325,345), in order to discourage he or she from looking at the monitor. In a different embodiment of the invention, the system (typically a video game) is disabled when its usage during the current day reaches a further pre-set threshold value. In this way, parents may limit the daily usage of video games by their children.Type: ApplicationFiled: November 21, 2002Publication date: November 25, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Valentina Sessa, Pia Toro