Patents by Inventor Rossella De Gaetano

Rossella De Gaetano 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).

  • Publication number: 20230177216
    Abstract: A solution is proposed for verifying authenticity of documents. A corresponding method comprises calculating signatures representative of segments splitting a current document. The signatures are searched in an authoritative memory structure containing corresponding signatures of segments splitting authoritative documents whose content is certified by authoritative sources. Authenticity information of the current document is determined according to a result of this search. A computer program and a computer program product for performing the method are also proposed. Moreover, a system for implementing the method is proposed.
    Type: Application
    Filed: December 3, 2021
    Publication date: June 8, 2023
    Inventors: Rossella De Gaetano, Vito Longo
  • Patent number: 11556426
    Abstract: A solution is proposed for controlling backups of objects in an information technology system. A corresponding method comprises determining change categories of changes of the objects being changed since a previous backup thereof; backups of the changed objects are triggered according to corresponding trigger indicators based on change categories of their changes and on relevance weights thereof.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rossella De Gaetano, Davide Fazzone, Luigi Lombardi, Simone Bonetti
  • Publication number: 20220100610
    Abstract: A solution is proposed for controlling backups of objects in an information technology system. A corresponding method comprises determining change categories of changes of the objects being changed since a previous backup thereof; backups of the changed objects are triggered according to corresponding trigger indicators based on change categories of their changes and on relevance weights thereof.
    Type: Application
    Filed: September 28, 2020
    Publication date: March 31, 2022
    Inventors: Rossella De Gaetano, Davide Fazzone, Luigi Lombardi, Simone Bonetti
  • Patent number: 11138365
    Abstract: A method is provided for retrieving data stored in a data source at pages having a predetermining size. A computing system receives a page request for requesting a new page, within data that are selected in the data source according to a query and are then to be filtered according to one or more filtering criteria external to the data source. A pagination structure (comprising an end point in the selected data of a last previously requested page that has been previously requested) is associated with the page request; the pagination structure is used to retrieve the data following the end point of the last previously requested page and to filter them into the new page. A computer program product for performing the method and a corresponding system are also provided.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: October 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Raimondo Castino, Gabriele De Capoa, Rossella De Gaetano, Fabio Monopoli
  • Patent number: 11055420
    Abstract: An access control method for controlling access to data requested from an electronic information system. The method comprises receiving a request for the data, determining a user identity associated with the request; gathering the requested data from one or more data sources by an orchestrator for input to a cognitive engine; analyzing the requested data; based on results of analyzing the requested data, deciding on whether the user identity can be allowed to access the requested data; providing feedback by the user identity; and updating a learning module based on the feedback.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rossella De Gaetano, Paolo Ottaviano, Gianluca Perreca, Antonio Bagarolo
  • Patent number: 10782953
    Abstract: A method and system are for deploying a software application. The software application is deployed in a default deployment configuration onto a computing system. The default deployment configuration includes interacting software components of the software application. It is ascertained, from one or more operating indicators of an execution environment of the software application, that a critical condition of the execution environment exists. In response to having ascertained that the critical condition of the execution environment exists, an alternative deployment configuration is selected from one or more alternative deployment configurations of the software application, each alternative deployment configuration having one or more groups of the software components aggregated into corresponding aggregated software components. The software application is re-deployed in the selected alternative deployment configuration onto the computing system.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gabriele De Capoa, Rossella De Gaetano, Fausto Ribechini, Valerio Riva, Massimo Villani
  • Patent number: 10769829
    Abstract: An image controller intercepts a digital representation of an image originating from a user. The image controller performs a visual recognition operation on the image to identify at least one visual layer of a plurality of layers within the image and a separate perspective of the user associated with each layer. The image controller identifies a replacement layer assigned to an identifiable recipient, for a particular layer of the plurality of layers, in an analytics database specifying an expected perspective that corresponds with the separate perspective of the user for the particular layer. The image controller modifies the particular layer with the replacement layer for obtaining a transformed image amended for the identifiable recipient.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rossella De Gaetano, Gabriele de Capoa, Alessandro Ghezzi, Valerio Mercuri, Alfonso D'Aniello, Martha Pinelo, Corrado Gianfelici, Andrea Tortosa
  • Patent number: 10664592
    Abstract: An embodiment of the invention may include a method, computer program product and system for executing a software application. The embodiment may include receiving a notification of an intended execution of the software application directly within an operating system of the computing device. The embodiment may include halting the intended execution. The embodiment may include determining whether the software application is known and safe. The embodiment may include determining whether the software application is known and malicious. The embodiment may include creating a container on the computing device. The embodiment may include executing the software application within the container. The embodiment may include monitoring an execution behavior of the software application. The embodiment may include determining whether an anomaly has occurred within the execution behavior.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rossella De Gaetano, Alessandro Ghezzi, Corrado Gianfelici, Alfonso D'Aniello, Martha Pinelo, Valerio Mercuri
  • Patent number: 10620928
    Abstract: Systems, methods, and computer program products to perform an operation comprising deploying a first application in a first cloud computing environment of a plurality of cloud computing environments, wherein the first application is composed of a first instance of a first service, determining that the first service has become unavailable in the first cloud computing environment, identifying, by an instance of inventory module executing in the first cloud computing environment, a second instance of the first service in one of the plurality of cloud computing environments, building the first application using the second instance of the first service; and redeploying the first application built using the second instance of the first service in the first cloud computing environment.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rossella De Gaetano, Valentina Martucci, Sandro Piccinini
  • Publication number: 20200105035
    Abstract: An image controller intercepts a digital representation of an image originating from a user. The image controller performs a visual recognition operation on the image to identify at least one visual layer of a plurality of layers within the image and a separate perspective of the user associated with each layer. The image controller identifies a replacement layer assigned to an identifiable recipient, for a particular layer of the plurality of layers, in an analytics database specifying an expected perspective that corresponds with the separate perspective of the user for the particular layer. The image controller modifies the particular layer with the replacement layer for obtaining a transformed image amended for the identifiable recipient.
    Type: Application
    Filed: October 1, 2018
    Publication date: April 2, 2020
    Inventors: Rossella De Gaetano, Gabriele de Capoa, Alessandro Ghezzi, Valerio Mercuri, Alfonso D'Aniello, Martha Pinelo, Corrado Gianfelici, Andrea Tortosa
  • Publication number: 20190294778
    Abstract: An embodiment of the invention may include a method, computer program product and system for executing a software application. The embodiment may include receiving a notification of an intended execution of the software application directly within an operating system of the computing device. The embodiment may include halting the intended execution. The embodiment may include determining whether the software application is known and safe. The embodiment may include determining whether the software application is known and malicious. The embodiment may include creating a container on the computing device. The embodiment may include executing the software application within the container. The embodiment may include monitoring an execution behavior of the software application. The embodiment may include determining whether an anomaly has occurred within the execution behavior.
    Type: Application
    Filed: March 22, 2018
    Publication date: September 26, 2019
    Inventors: Rossella De Gaetano, Alessandro Ghezzi, Corrado Gianfelici, Alfonso D'Aniello, Martha Pinelo, Valerio Mercuri
  • Publication number: 20190258465
    Abstract: A method and system are for deploying a software application. The software application is deployed in a default deployment configuration onto a computing system. The default deployment configuration includes interacting software components of the software application. It is ascertained, from one or more operating indicators of an execution environment of the software application, that a critical condition of the execution environment exists. In response to having ascertained that the critical condition of the execution environment exists, an alternative deployment configuration is selected from one or more alternative deployment configurations of the software application, each alternative deployment configuration having one or more groups of the software components aggregated into corresponding aggregated software components. The software application is re-deployed in the selected alternative deployment configuration onto the computing system.
    Type: Application
    Filed: May 2, 2019
    Publication date: August 22, 2019
    Inventors: Gabriele De Capoa, Rossella De Gaetano, Fausto Ribechini, Valerio Riva, Massimo Villani
  • Publication number: 20190243979
    Abstract: An access control method for controlling access to data requested from an electronic information system. The method comprises receiving a request for the data, determining a user identity associated with the request; gathering the requested data from one or more data sources by an orchestrator for input to a cognitive engine; analyzing the requested data; based on results of analyzing the requested data, deciding on whether the user identity can be allowed to access the requested data; providing feedback by the user identity; and updating a learning module based on the feedback.
    Type: Application
    Filed: February 5, 2018
    Publication date: August 8, 2019
    Inventors: Rossella De Gaetano, Paolo Ottaviano, Gianluca Perreca, Antonio Bagarolo
  • Publication number: 20190243876
    Abstract: A method is provided for retrieving data stored in a data source at pages having a predetermining size. A computing system receives a page request for requesting a new page, within data that are selected in the data source according to a query and are then to be filtered according to one or more filtering criteria external to the data source. A pagination structure (comprising an end point in the selected data of a last previously requested page that has been previously requested) is associated with the page request; the pagination structure is used to retrieve the data following the end point of the last previously requested page and to filter them into the new page. A computer program product for performing the method and a corresponding system are also provided.
    Type: Application
    Filed: February 2, 2018
    Publication date: August 8, 2019
    Inventors: Raimondo Castino, Gabriele De Capoa, Rossella De Gaetano, Fabio Monopoli
  • Patent number: 10360012
    Abstract: A method and system are for deploying a software application. The software application is deployed in a default deployment configuration onto a computing system. The default deployment configuration includes interacting software components of the software application. One or more operating indicators of an execution environment of the software application are monitored. From the monitored one or more operating indicators, it is ascertained that a critical condition of the execution environment exists. In response to having ascertained that the critical condition exists, an alternative deployment configuration is selected from one or more alternative deployment configurations of the software application, each alternative deployment configuration having one or more groups of the software components aggregated into corresponding aggregated software components. The software application is re-deployed in the selected alternative deployment configuration onto the computing system.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gabriele De Capoa, Rossella De Gaetano, Fausto Ribechini, Valerio Riva, Massimo Villani
  • Publication number: 20190138287
    Abstract: A method and system are for deploying a software application. The software application is deployed in a default deployment configuration onto a computing system. The default deployment configuration includes interacting software components of the software application. One or more operating indicators of an execution environment of the software application are monitored. From the monitored one or more operating indicators, it is ascertained that a critical condition of the execution environment exists. In response to having ascertained that the critical condition exists, an alternative deployment configuration is selected from one or more alternative deployment configurations of the software application, each alternative deployment configuration having one or more groups of the software components aggregated into corresponding aggregated software components. The software application is re-deployed in the selected alternative deployment configuration onto the computing system.
    Type: Application
    Filed: November 9, 2017
    Publication date: May 9, 2019
    Inventors: Gabriele De Capoa, Rossella De Gaetano, Fausto Ribechini, Valerio Riva, Massimo Villani
  • Publication number: 20180191865
    Abstract: Systems, methods, and computer program products to perform an operation comprising deploying a first application in a first cloud computing environment of a plurality of cloud computing environments, wherein the first application is composed of a first instance of a first service, determining that the first service has become unavailable in the first cloud computing environment, identifying, by an instance of inventory module executing in the first cloud computing environment, a second instance of the first service in one of the plurality of cloud computing environments, building the first application using the second instance of the first service; and redeploying the first application built using the second instance of the first service in the first cloud computing environment.
    Type: Application
    Filed: January 4, 2017
    Publication date: July 5, 2018
    Inventors: Rossella DE GAETANO, Valentina MARTUCCI, Sandro PICCININI
  • Patent number: 10001986
    Abstract: A daemon agent for updating software instances in a cloud computing system is disclosed. The daemon agent in a first instance of an application detects a failure in a scenario. The daemon agent broadcasts a first message from the first instance to a plurality of peer instances of the application in the computing system to query whether the plurality of instances has experienced the failure. The daemon agent receives a second message from a second instance of the plurality of instances, where the second message indicates that the second instance has not experienced the failure. The daemon agent determines differences between the first instance and the second instance and selects one or more components of the application based on the determined differences. The daemon agent updates the first instance by installing the selected one or more components on the first instance.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: June 19, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rossella De Gaetano, Sandro Piccinini
  • Patent number: 9086999
    Abstract: A method, computer program product, and apparatus for managing encrypted data are provided. A respective set of sectors in each page of the volume is selected for storing data based on a respective key in a number of keys responsive to receiving a request to store the data in the volume and an identification of the number of keys with which users are allowed to store the data in the volume. Selection of the respective set of sectors is a function of a value of the respective key and a number of available sectors within a page and the volume is much larger than the data. The data is encrypted using the respective key to form the encrypted data. The encrypted data is stored in the respective set of sectors in the page in the volume.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: July 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Piotr Beltowski, Rossella De Gaetano, David W. Knapp, Jr., Wojciech M. Kocjan
  • Patent number: 9065825
    Abstract: Embodiments of the invention relate to methods, apparatus and systems, including computer program products for license management in one or more computer systems. A first computer runs a master license server process instance. The master license service process instance is associated with a hardware identifier relates to the first computer and has a license to run a predefined number of concurrent production license server process instances that are responsible for license management towards clients. A request is received by the master license server process instance for a license from a production license server process instance in a second computer. The master license server process instance provides a virtual identifier to the production license server process instance to be used as a unique identifier for license management purposes towards clients by the production license server process instance. The virtual identifier is cryptographically secured against modification.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: June 23, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rossella De Gaetano, Artur Obrzut, Ryszard Olkusnik, Rafal Sontowski