Patents by Inventor Francesco Maria Carteri
Francesco Maria Carteri 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: 11954007Abstract: Tracking software usage through the following operations: calculating current digests of common libraries used by software programs and obtaining digital signatures of tracking information of the software programs comprising identifiers of their common libraries and the corresponding current digests; responses are returned to calls for the software programs in association with the corresponding tracking information and digital signatures. A corresponding method under the control of a client comprises receiving a response to a call for a software program in association with the corresponding tracking information and digital signature. The common libraries of the software program are tracked according to a verification of the digital signature and of the current digests against corresponding reference digests. Computer programs and computer program products for performing the methods are proposed. Moreover, corresponding server computing system, client computing system and computing infrastructure are proposed.Type: GrantFiled: April 20, 2022Date of Patent: April 9, 2024Assignee: International Business Machines CorporationInventors: Leonardo Rosati, Francesco Maria Carteri
-
Publication number: 20230342277Abstract: Tracking software usage through the following operations: calculating current digests of common libraries used by software programs and obtaining digital signatures of tracking information of the software programs comprising identifiers of their common libraries and the corresponding current digests; responses are returned to calls for the software programs in association with the corresponding tracking information and digital signatures. A corresponding method under the control of a client comprises receiving a response to a call for a software program in association with the corresponding tracking information and digital signature. The common libraries of the software program are tracked according to a verification of the digital signature and of the current digests against corresponding reference digests. Computer programs and computer program products for performing the methods are proposed. Moreover, corresponding server computing system, client computing system and computing infrastructure are proposed.Type: ApplicationFiled: April 20, 2022Publication date: October 26, 2023Inventors: Leonardo Rosati, Francesco Maria Carteri
-
Patent number: 11768717Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.Type: GrantFiled: May 20, 2021Date of Patent: September 26, 2023Assignee: International Business Machines CorporationInventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
-
Patent number: 11689568Abstract: In several aspects of the present invention, a processor receives, from a rule-based intrusion detection system, an intercepted request sent by a hacker. A processor analyzes the intercepted request to determine, in part, a type of service and a type of hacker. A processor builds a first layer of a honeypot maze based on the analyzed intercepted request. A processor simulates the first layer of the honeypot maze to the hacker. A processor iteratively builds additional layers of the honeypot maze based on additional intercepted requests from the hacker.Type: GrantFiled: May 8, 2020Date of Patent: June 27, 2023Assignee: International Business Machines CorporationInventors: Francesco Maria Carteri, Roberto Ragusa
-
Patent number: 11562096Abstract: Embodiments of the present disclosure describe selective discovery, management, and deletion of personal data. The method accesses a set of data on a networked resource. The data is formed of a plurality of data elements which are arranged in at least one data table. The method identifies one or more sensitive data elements within the set of data related to one or more individuals. The method determines a sensitivity level of the one or more sensitive data elements and generates a catalogue including at least one new data element representative of the one or more sensitive data elements and based on the sensitivity level of the one or more sensitive data elements. The method tags the one or more sensitive data elements within the catalogue based on the sensitivity level of the one or more sensitive data elements corresponding to the new data element.Type: GrantFiled: March 22, 2019Date of Patent: January 24, 2023Assignee: International Business Machines CorporationInventors: Francesco Maria Carteri, Antonio Perrone, Leonardo Rosati
-
Publication number: 20210352103Abstract: In several aspects of the present invention, a processor receives, from a rule-based intrusion detection system, an intercepted request sent by a hacker. A processor analyzes the intercepted request to determine, in part, a type of service and a type of hacker. A processor builds a first layer of a honeypot maze based on the analyzed intercepted request. A processor simulates the first layer of the honeypot maze to the hacker. A processor iteratively builds additional layers of the honeypot maze based on additional intercepted requests from the hacker.Type: ApplicationFiled: May 8, 2020Publication date: November 11, 2021Inventors: Francesco Maria Carteri, Roberto Ragusa
-
Patent number: 11151308Abstract: Provided is a computer-implemented method, system, and computer program product for processing an electronic document. The method may include retrieving an electronic document during a computing session maintained for a user of a computer system. The method may also include determining context information related to the computing session. The method may also include selecting at least one annotator from a set of annotators based on the context information, the at least one annotator comprising data describing a set of rules for annotating content of the electronic document. The method may also include associate the selected annotator with the electronic document, wherein the associating is specific to the user.Type: GrantFiled: November 16, 2018Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Francesco Maria Carteri, Luigi Pichetti, Giuseppe Ciano
-
Publication number: 20210271530Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.Type: ApplicationFiled: May 20, 2021Publication date: September 2, 2021Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
-
Patent number: 11086693Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.Type: GrantFiled: February 6, 2020Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
-
Patent number: 11079927Abstract: Information that describes one or more touch events performed on a touchscreen display to interact with a graphical user interface (GUI) of a software application is received. A touch event density map based on a frequency of touch events on the touchscreen display as a function of touch event position on the touchscreen display is generated. One or more portions of the touchscreen display that received the highest density of touch events are identified. At least one of: dimension of the one or more graphical elements of the GUI associated with the one or more identified portions of the touchscreen display, a dimension of a touchscreen display area that corresponds to the one or more graphical elements, and a position relative to the one or more graphical elements of the touchscreen display area are modified.Type: GrantFiled: September 25, 2019Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Andrea Tortosa, Francesco Maria Carteri, Massimo Marra
-
Patent number: 10972420Abstract: A processor may receive a delivered message. The processor, using natural language processing, may identify content of the delivered message. The processor may generate a first importance score for the delivered message based on the content of the delivered message. The processor may send a notification to at least one recipient of the delivered message as a reminder of the delivered message, in response to the first importance score fulfilling a predefined delivery condition. In some embodiments, a processor may receive a message. The processor may identify the content of the message using natural language processing. The processor may generate a first importance score for the message based on the content of the message. The processor may determine that a second message received is related to the message. The processor may update the first importance score.Type: GrantFiled: November 2, 2018Date of Patent: April 6, 2021Assignee: International Business Machines CorporationInventors: Francesco Maria Carteri, Ivonne Elizabeth Vereau Tolino, Antonio Castellucci, Michele Antonio Emilio Maria Licursi
-
Publication number: 20210089956Abstract: Embodiments of a computer-implemented method, system, and computer program product for analysis of news for veracity are presented. A computer can receive a document and classify the document. Using the results of the classifying, the computer can identify a plurality of techniques for testing veracity of documents. The computer can determine one or more of the plurality of techniques to use for testing the document. The computer can perform testing of the document using the determined one or more of the plurality of techniques. The computer can output results of the testing to a user.Type: ApplicationFiled: September 19, 2019Publication date: March 25, 2021Inventors: Marco Barboni, Francesco Maria Carteri, Luisa Mosca, Ivonne Elizabeth Vereau Tolino, Antonio Perrone
-
Publication number: 20200302082Abstract: Embodiments of the present disclosure describe selective discovery, management, and deletion of personal data. The method accesses a set of data on a networked resource. The data is formed of a plurality of data elements which are arranged in at least one data table. The method identifies one or more sensitive data elements within the set of data related to one or more individuals. The method determines a sensitivity level of the one or more sensitive data elements and generates a catalogue including at least one new data element representative of the one or more sensitive data elements and based on the sensitivity level of the one or more sensitive data elements. The method tags the one or more sensitive data elements within the catalogue based on the sensitivity level of the one or more sensitive data elements corresponding to the new data element.Type: ApplicationFiled: March 22, 2019Publication date: September 24, 2020Inventors: Francesco Maria Carteri, Antonio Perrone, LEONARDO ROSATI
-
Publication number: 20200174853Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.Type: ApplicationFiled: February 6, 2020Publication date: June 4, 2020Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
-
Publication number: 20200159819Abstract: Provided is a computer-implemented method, system, and computer program product for processing an electronic document. The method may include retrieving an electronic document during a computing session maintained for a user of a computer system. The method may also include determining context information related to the computing session. The method may also include selecting at least one annotator from a set of annotators based on the context information, the at least one annotator comprising data describing a set of rules for annotating content of the electronic document. The method may also include associate the selected annotator with the electronic document, wherein the associating is specific to the user.Type: ApplicationFiled: November 16, 2018Publication date: May 21, 2020Inventors: Francesco Maria Carteri, Luigi Pichetti, Giuseppe Ciano
-
Publication number: 20200145363Abstract: A processor may receive a delivered message. The processor, using natural language processing, may identify content of the delivered message. The processor may generate a first importance score for the delivered message based on the content of the delivered message. The processor may send a notification to at least one recipient of the delivered message as a reminder of the delivered message, in response to the first importance score fulfilling a predefined delivery condition. In some embodiments, a processor may receive a message. The processor may identify the content of the message using natural language processing. The processor may generate a first importance score for the message based on the content of the message. The processor may determine that a second message received is related to the message. The processor may update the first importance score.Type: ApplicationFiled: November 2, 2018Publication date: May 7, 2020Inventors: Francesco Maria Carteri, Ivonne Elizabeth Vereau Tolino, Antonio Castellucci, Michele Antonio Emilio Maria Licursi
-
Patent number: 10572316Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.Type: GrantFiled: May 14, 2018Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
-
Publication number: 20200019293Abstract: Information that describes one or more touch events performed on a touchscreen display to interact with a graphical user interface (GUI) of a software application is received. A touch event density map based on a frequency of touch events on the touchscreen display as a function of touch event position on the touchscreen display is generated. One or more portions of the touchscreen display that received the highest density of touch events are identified. At least one of: dimension of the one or more graphical elements of the GUI associated with the one or more identified portions of the touchscreen display, a dimension of a touchscreen display area that corresponds to the one or more graphical elements, and a position relative to the one or more graphical elements of the touchscreen display area are modified.Type: ApplicationFiled: September 25, 2019Publication date: January 16, 2020Inventors: Andrea Tortosa, Francesco Maria Carteri, Massimo Marra
-
Publication number: 20190347143Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.Type: ApplicationFiled: May 14, 2018Publication date: November 14, 2019Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
-
Patent number: 10474347Abstract: Information that describes one or more touch events performed on a touchscreen display to interact with a graphical user interface (GUI) of a software application is received. A touch event density map based on a frequency of touch events on the touchscreen display as a function of touch event position on the touchscreen display is generated. One or more portions of the touchscreen display that received the highest density of touch events are identified. At least one of: dimension of the one or more graphical elements of the GUI associated with the one or more identified portions of the touchscreen display, a dimension of a touchscreen display area that corresponds to the one or more graphical elements, and a position relative to the one or more graphical elements of the touchscreen display area are modified.Type: GrantFiled: October 21, 2015Date of Patent: November 12, 2019Assignee: International Business Machines CorporationInventors: Andrea Tortosa, Francesco Maria Carteri, Massimo Marra