Patents by Inventor Stefano Borghetti
Stefano Borghetti 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: 10999333Abstract: A method, computer program product, and system includes a processor(s) initiating a web conferencing session between a host and a client, by the client receiving a presentation and transmitting the presentation to a semantic engine, wherein the semantic engine performs an automatic machine learning session to generate a presentation concepts list comprising concepts relevant to the presentation, and progressively displaying the presentation in a thin client application on the client. The processor(s) monitors on the client, during the web conferencing session, activities executed on the client and extracts web concepts related to the activities executed on the client. The processor(s) determines an interest level of a user of the client in the presentation, based on determining a presence or absence of a relationship of each web concept to one or more of the concepts relevant to the presentation and displays the interest level in a graphical user interface.Type: GrantFiled: June 20, 2019Date of Patent: May 4, 2021Assignee: International Business Machines CorporationInventors: Stefano Borghetti, Gianluca Della Corte, Leonida Gianfagna, Luigi Massa
-
Publication number: 20190306209Abstract: A method, computer program product, and system includes a processor(s) initiating a web conferencing session between a host and a client, by the client receiving a presentation and transmitting the presentation to a semantic engine, wherein the semantic engine performs an automatic machine learning session to generate a presentation concepts list comprising concepts relevant to the presentation, and progressively displaying the presentation in a thin client application on the client. The processor(s) monitors on the client, during the web conferencing session, activities executed on the client and extracts web concepts related to the activities executed on the client. The processor(s) determines an interest level of a user of the client in the presentation, based on determining a presence or absence of a relationship of each web concept to one or more of the concepts relevant to the presentation and displays the interest level in a graphical user interface.Type: ApplicationFiled: June 20, 2019Publication date: October 3, 2019Inventors: Stefano Borghetti, Gianluca Della Corte, Leonida Gianfagna, Luigi Massa
-
Patent number: 10367858Abstract: A method, computer program product, and system includes a processor(s) initiating a web conferencing session between a host and a client, by the client receiving a presentation and transmitting the presentation to a semantic engine, wherein the semantic engine performs an automatic machine learning session to generate a presentation concepts list comprising concepts relevant to the presentation, and progressively displaying the presentation in a thin client application on the client. The processor(s) monitors on the client, during the web conferencing session, activities executed on the client and extracts web concepts related to the activities executed on the client. The processor(s) determines an interest level of a user of the client in the presentation, based on determining a presence or absence of a relationship of each web concept to one or more of the concepts relevant to the presentation and displays the interest level in a graphical user interface.Type: GrantFiled: February 6, 2017Date of Patent: July 30, 2019Assignee: International Business Machines CorporationInventors: Stefano Borghetti, Gianluca Della Corte, Leonida Gianfagna, Luigi Massa
-
Patent number: 10360129Abstract: Embodiments of the present invention provide systems, methods, and program products for automatic ranking of a technical software defect of a software service. Embodiments of the present invention can be used to collect technical environment parameters of a software service responsive to receiving a message associated with a technical software defect of the software service and determine a severity ranking value of the technical software defect based on a combined rating of the collected technical environment parameters wherein the technical environment parameters comprise at least a usage rate of the software service; a percentage of a number of users of the software-as-a-service environment authorized for using the software program; a log pattern of a signature of the technical software defect; and a percentage of a total functionality number of the software program, wherein the percentage defines a defect impact value.Type: GrantFiled: November 3, 2015Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Stefano Borghetti, Gianluca Della Corte, Leonida Gianfagna, Antonio M. Sgro'
-
Publication number: 20180227343Abstract: A method, computer program product, and system includes a processor(s) initiating a web conferencing session between a host and a client, by the client receiving a presentation and transmitting the presentation to a semantic engine, wherein the semantic engine performs an automatic machine learning session to generate a presentation concepts list comprising concepts relevant to the presentation, and progressively displaying the presentation in a thin client application on the client. The processor(s) monitors on the client, during the web conferencing session, activities executed on the client and extracts web concepts related to the activities executed on the client. The processor(s) determines an interest level of a user of the client in the presentation, based on determining a presence or absence of a relationship of each web concept to one or more of the concepts relevant to the presentation and displays the interest level in a graphical user interface.Type: ApplicationFiled: February 6, 2017Publication date: August 9, 2018Inventors: Stefano BORGHETTI, Gianluca DELLA CORTE, Leonida GIANFAGNA, Luigi MASSA
-
Publication number: 20170124084Abstract: Embodiments of the present invention provide systems, methods, and program products for automatic ranking of a technical software defect of a software service. Embodiments of the present invention can be used to collect technical environment parameters of a software service responsive to receiving a message associated with a technical software defect of the software service and determine a severity ranking value of the technical software defect based on a combined rating of the collected technical environment parameters wherein the technical environment parameters comprise at least a usage rate of the software service; a percentage of a number of users of the software-as-a-service environment authorized for using the software program; a log pattern of a signature of the technical software defect; and a percentage of a total functionality number of the software program, wherein the percentage defines a defect impact value.Type: ApplicationFiled: November 3, 2015Publication date: May 4, 2017Inventors: Stefano Borghetti, Gianluca Della Corte, Leonida Gianfagna, Antonio M. Sgro'
-
Patent number: 9299066Abstract: A method and apparatus for managing messages is disclosed. A data processing system identifies a presence of a person in a meeting at a location using calendar information. The data processing system also identifies a computing device in the location having a connection to a network. The data processing system then sends a notification to the computing device identified in the location, responsive to the data processing system identifying a message for the person when the person is meeting in the location.Type: GrantFiled: October 10, 2012Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Stefano Borghetti, Umberto Caselli, Gianluca Della Corte, Alberto L. Galvani, Leonardo Lanni, Antonio M. Sgro
-
Patent number: 9298928Abstract: A computer processor receives rules associated with applications installed on a mobile device, and collects declared intents of the applications prior to execution of the applications. The computer processor generates possible combinations of declared intents of the applications and collects, by an intent proxy during execution, information associated with intercepted intents. The computer processor compares the information associated with each of the intercepted intents to the rules, wherein a match results in a first violation. The computer processor compares the intercepted intents to the possible combinations of the declared intents, wherein the intercepted intents other than the possible combinations of the declared intents results in a second violation. The computer processor displays a risk alert for the applications associated with either or both of the first violation and the second violation.Type: GrantFiled: September 4, 2014Date of Patent: March 29, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Stefano Borghetti, Alessandro Donatelli, Gianluca Della Corte, Claudio Marinelli, Antonio M. Sgro'
-
Patent number: 9098707Abstract: A computer processor receives rules associated with applications installed on a mobile device, and collects declared intents of the applications prior to execution of the applications. The computer processor generates possible combinations of declared intents of the applications and collects, by an intent proxy during execution, information associated with intercepted intents. The computer processor compares the information associated with each of the intercepted intents to the rules, wherein a match results in a first violation. The computer processor compares the intercepted intents to the possible combinations of the declared intents, wherein the intercepted intents other than the possible combinations of the declared intents results in a second violation. The computer processor displays a risk alert for the applications associated with either or both of the first violation and the second violation.Type: GrantFiled: October 14, 2013Date of Patent: August 4, 2015Assignee: International Business Machines CorporationInventors: Stefano Borghetti, Alessandro Donatelli, Gianluca Della Corte, Claudio Marinelli, Antonio M. Sgro'
-
Publication number: 20150106940Abstract: A computer processor receives rules associated with applications installed on a mobile device, and collects declared intents of the applications prior to execution of the applications. The computer processor generates possible combinations of declared intents of the applications and collects, by an intent proxy during execution, information associated with intercepted intents. The computer processor compares the information associated with each of the intercepted intents to the rules, wherein a match results in a first violation. The computer processor compares the intercepted intents to the possible combinations of the declared intents, wherein the intercepted intents other than the possible combinations of the declared intents results in a second violation. The computer processor displays a risk alert for the applications associated with either or both of the first violation and the second violation.Type: ApplicationFiled: October 14, 2013Publication date: April 16, 2015Applicant: International Business Machines CorporationInventors: Stefano Borghetti, Alessandro Donatelli, Gianluca Della Corte, Claudio Marinelli, Antonio M. Sgro'
-
Publication number: 20150106942Abstract: A computer processor receives rules associated with applications installed on a mobile device, and collects declared intents of the applications prior to execution of the applications. The computer processor generates possible combinations of declared intents of the applications and collects, by an intent proxy during execution, information associated with intercepted intents. The computer processor compares the information associated with each of the intercepted intents to the rules, wherein a match results in a first violation. The computer processor compares the intercepted intents to the possible combinations of the declared intents, wherein the intercepted intents other than the possible combinations of the declared intents results in a second violation. The computer processor displays a risk alert for the applications associated with either or both of the first violation and the second violation.Type: ApplicationFiled: September 4, 2014Publication date: April 16, 2015Inventors: Stefano Borghetti, Alessandro Donatelli, Gianluca Della Corte, Claudio Marinelli, Antonio M. Sgro'
-
Patent number: 8924306Abstract: A method is presented for rebooting a local data processing entity requiring an access code to boot. The method may include receiving, on a local entity, an access code from a remote entity. The access code may be stored on an auxiliary device coupled to the local entity. The local entity may receive a reboot command from the remote entity and begin rebooting in response thereto. The auxiliary device may provide the access code to the local entity in response to the beginning of the reboot. The access code may then be deleted from the auxiliary device.Type: GrantFiled: March 24, 2009Date of Patent: December 30, 2014Assignee: International Business Machines CorporationInventors: Stefano Borghetti, Gianluca Della Corte, Leonida Gianfagna, Antonio Sgro′
-
Patent number: 8701112Abstract: Computer-implemented methods, computer program products and systems for a scalable workload scheduling system to accommodate increasing workloads within a heterogeneous distributed computing environment. In one embodiment, a modified average consensus method is used to evenly distribute network traffic and jobs among a plurality of computers. The user establishes a virtual network comprising a logical topology of the computers. State information from each computer is propagated to the rest of the computers by the modified average consensus method, thereby enabling the embodiment to dispense with the need for a master server, by allowing the individual computers to themselves select jobs which optimally match a desired usage of their own resources to the resources required by the jobs.Type: GrantFiled: April 14, 2009Date of Patent: April 15, 2014Assignee: International Business Machines CorporationInventors: Stefano Borghetti, Gianluca Della Corte, Leonida Gianfagna, Antonio Marlo Sgro'
-
Publication number: 20140101268Abstract: A method and apparatus for managing messages is disclosed. A data processing system identifies a presence of a person in a meeting at a location using calendar information. The data processing system also identifies a computing device in the location having a connection to a network. The data processing system then sends a notification to the computing device identified in the location, responsive to the data processing system identifying a message for the person when the person is meeting in the location.Type: ApplicationFiled: October 10, 2012Publication date: April 10, 2014Applicant: International Business Machines CorporationInventors: Stefano Borghetti, Umberto Caselli, Gianluca Della Corte, Alberto L. Galvani, Leonardo Lanni, Antonio M. Sgro
-
Patent number: 8495206Abstract: The method of the present invention provides an automatic and optimized selection of the network topology for distributing scheduling of jobs on the computers of the modified network topology. The automatic and optimized selection of the network topology starts from the current topology and a desired number of additional connections. In this way the method of the present invention provides a higher convergence speed for the modified consensus algorithm in comparison, e.g., to a simple ring network. The method exploits the so called small-world networks. Small-world networks are more robust to perturbations than other network architectures. The preferred embodiment provides a workload scheduling system which is highly scalable to accommodate increasing workloads within a heterogeneous distributed computing environment. A modified average consensus algorithm is used to distribute network traffic and jobs amongst a plurality of computers.Type: GrantFiled: July 21, 2010Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Stefano Borghetti, Gianluca Della Corte, Leonida Gianfagna, Antonio M. Sgro
-
Patent number: 8479047Abstract: A computer implemented method, computer program product and system for monitoring a plurality of hardware or software system resources for identifying hidden trends in the behavior of the system resources, includes: collecting metrics of at least one system resource indicative of the behavior of at least one system resource; for each of the at least one system resource, determining a spectrum representative of a time-based signal of the collected metrics; performing a wavelet transform on each of the at least one spectrum; and analyzing the result of the wavelet transform to identify possible linear trends in the behavior of the at least one system resource.Type: GrantFiled: June 24, 2012Date of Patent: July 2, 2013Assignee: International Business Machines CorporationInventors: Stefano Borghetti, Gianluca Della Corte, Leonida Gianfagna, Antonio Perrone, Antonio M Sgro
-
Patent number: 8402452Abstract: An upgrade analysis unit can include functionality to analyze a customized software product and compute a convenience for using the upgrade toolkit. The upgrade analysis unit automatically generates an upgrade approach based on the convenience. The upgrade approach identifies software product modules recommended for automatic upgrade with the upgrade toolkit.Type: GrantFiled: April 2, 2009Date of Patent: March 19, 2013Assignee: International Business Machines CorporationInventors: Paolo Baratti, Stefano Borghetti, Leonida Gianfagna, Marco Martino, Attilio Mattiocco, Antonio Perrone
-
Patent number: 8352788Abstract: A computer implemented method, computer program product and system for monitoring a plurality of hardware or software system resources for identifying hidden trends in the behavior of the system resources, includes: collecting metrics of at least one system resource indicative of the behavior of at least one system resource; for each of the at least one system resource, determining a spectrum representative of a time-based signal of the collected metrics; performing a wavelet transform on each of the at least one spectrum; and analyzing the result of the wavelet transform to identify possible linear trends in the behavior of the at least one system resource.Type: GrantFiled: April 6, 2010Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Stefano Borghetti, Gianluca Della Corte, Leonida Gianfagna, Antonio Perrone, Antonio M Sgro
-
Publication number: 20120297252Abstract: A computer implemented method, computer program product and system for monitoring a plurality of hardware or software system resources for identifying hidden trends in the behavior of the system resources, includes: collecting metrics of at least one system resource indicative of the behavior of at least one system resource; for each of the at least one system resource, determining a spectrum representative of a time-based signal of the collected metrics; performing a wavelet transform on each of the at least one spectrum; and analyzing the result of the wavelet transform to identify possible linear trends in the behavior of the at least one system resource.Type: ApplicationFiled: June 24, 2012Publication date: November 22, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefano Borghetti, Gianluca Della Corte, Leonida Gianfagna, Antonio Perrone, Antonio M. Sgro
-
Patent number: 8250384Abstract: An optimizer mechanism to increase battery length for mobile devices is provided. An operational state of a data processing system, e.g., a mobile device, is adjusted so as to achieve a target time period of operation when the data processing system is using a depleting power supply. A predicted power consumption of individual processes executing on the data processing system is determined and a remaining amount of power that the depleting power supply can provide is also determined. A subset of processes whose execution can be suspended is determined so that the data processing system can operate for the target period of time based on the predicted power consumption of the individual processes and the amount of power that the depleting power supply can provide. The identified subset of processes are placed in a suspended execution state.Type: GrantFiled: January 5, 2009Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Stefano Borghetti, Gianluca Della Corte, Leonida Gianfagna, Antonio Sgro