Patents by Inventor Francesca Curzi

Francesca Curzi 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: 11244117
    Abstract: A method is provided for message pre-processing. The method compares a topic of a received message to previous messages to determine if the topic has already been addressed using a processor that assigns answer weights. Each of the answer weights represents a likelihood a previous message addresses the topic. The likelihood is determined by comparing each answer weight to a threshold such that at least a given one of the previous messages having the highest weight above the threshold is considered to have addressed the topic. The method automatically generates a draft response that addresses the topic if the topic has not already been addressed, based on a prior discussion having a highest one of the answer weights from among a set of prior discussions in the previous messages. The method automatically sends the draft response to a sender of the message.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: February 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giuseppe Ciano, Francesca Curzi
  • Patent number: 11163862
    Abstract: A method, computer system, and a computer program product for authenticating a user in a computing system is provided. A corresponding method comprises validating one or more user snapshots of the user that should have been acquired in corresponding acquisition conditions according to their match with the corresponding acquisition conditions; the user snapshots are then sent (at least in part) to one or more authenticators requesting them to identify the user. A computer program and a computer program product for performing the method are also proposed. Moreover, a corresponding system is proposed.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Fabio Barillari, Francesca Curzi, Stefano Ferrari, Luca Landi, Giuseppe Longobardi, Ugo Madama, Franco Mossotto, Riccardo Pizzutilo, Vincenzo Spinelli
  • Patent number: 10726111
    Abstract: As disclosed herein is a tool for enabling dynamic watermarking on a client, including a computer determining a negotiated watermarking algorithm that identifies at least one location on a web page for a placed watermark, and initiating a web communication by requesting a web page. The computer receives the web page, and verifies the authenticity of the web page using the negotiated watermarking algorithm prior to displaying of the web page. Also disclosed herein is a tool for enabling dynamic watermarking on a server which includes determining a negotiated watermarking algorithm that identifies at least one location on a web page for a placed watermark, receiving a request for a web page from a client, and identifying the client.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: July 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Francesca Curzi, Giuseppe Longobardi
  • Publication number: 20200073942
    Abstract: A method is provided for message pre-processing. The method compares a topic of a received message to previous messages to determine if the topic has already been addressed using a processor that assigns answer weights. Each of the answer weights represents a likelihood a previous message addresses the topic. The likelihood is determined by comparing each answer weight to a threshold such that at least a given one of the previous messages having the highest weight above the threshold is considered to have addressed the topic. The method automatically generates a draft response that addresses the topic if the topic has not already been addressed, based on a prior discussion having a highest one of the answer weights from among a set of prior discussions in the previous messages. The method automatically sends the draft response to a sender of the message.
    Type: Application
    Filed: November 7, 2019
    Publication date: March 5, 2020
    Inventors: Giuseppe Ciano, Francesca Curzi
  • Patent number: 10565310
    Abstract: Methods and systems for message pre-processing include extracting a topic from a received message. The topic of the received message is compared to one or more previously sent or received messages to determine if the topic has already been addressed. An attribute of the message is set to indicate whether the topic has already been addressed. A draft response to the message is generated if the topic has not already been addressed.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: February 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giuseppe Ciano, Francesca Curzi
  • Patent number: 10531302
    Abstract: Techniques for management of applications are provided. A first application is executed on a first mobile device, and a current geographic location of the first mobile device is determined. A first user in proximity to the first mobile device is identified based on a predefined proximity criterion, where the predefined proximity criterion comprises a predefined distance from the first mobile device. Responsive to identifying the first user in proximity to the first mobile device, a first action defined based on a predefined association between the first application, the first user, and the determined current geographic location of the first mobile device is identified in a registry, and the first action is performed to modify at least one of the first mobile device and the first application.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Francesca Curzi, Marco De Santis
  • Publication number: 20190354659
    Abstract: A method, computer system, and a computer program product for authenticating a user in a computing system is provided. A corresponding method comprises validating one or more user snapshots of the user that should have been acquired in corresponding acquisition conditions according to their match with the corresponding acquisition conditions; the user snapshots are then sent (at least in part) to one or more authenticators requesting them to identify the user. A computer program and a computer program product for performing the method are also proposed. Moreover, a corresponding system is proposed.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 21, 2019
    Inventors: Fabio Barillari, Francesca Curzi, Stefano Ferrari, Luca Landi, Giuseppe Longobardi, Ugo Madama, Franco Mossotto, Riccardo Pizzutilo, Vincenzo Spinelli
  • Patent number: 10331865
    Abstract: As disclosed herein is a tool for enabling dynamic watermarking on a client, including a computer determining a negotiated watermarking algorithm that identifies at least one location on a web page for a placed watermark, and initiating a web communication by requesting a web page. The computer receives the web page, and verifies the authenticity of the web page using the negotiated watermarking algorithm prior to displaying of the web page. Also disclosed herein is a tool for enabling dynamic watermarking on a server which includes determining a negotiated watermarking algorithm that identifies at least one location on a web page for a placed watermark, receiving a request for a web page from a client, and identifying the client.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Francesca Curzi, Giuseppe Longobardi
  • Publication number: 20190180008
    Abstract: As disclosed herein is a tool for enabling dynamic watermarking on a client, including a computer determining a negotiated watermarking algorithm that identifies at least one location on a web page for a placed watermark, and initiating a web communication by requesting a web page. The computer receives the web page, and verifies the authenticity of the web page using the negotiated watermarking algorithm prior to displaying of the web page. Also disclosed herein is a tool for enabling dynamic watermarking on a server which includes determining a negotiated watermarking algorithm that identifies at least one location on a web page for a placed watermark, receiving a request for a web page from a client, and identifying the client.
    Type: Application
    Filed: February 19, 2019
    Publication date: June 13, 2019
    Inventors: Francesca Curzi, Giuseppe Longobardi
  • Publication number: 20190090136
    Abstract: Techniques for management of applications are provided. A first application is executed on a first mobile device, and a current geographic location of the first mobile device is determined. A first user in proximity to the first mobile device is identified based on a predefined proximity criterion, where the predefined proximity criterion comprises a predefined distance from the first mobile device. Responsive to identifying the first user in proximity to the first mobile device, a first action defined based on a predefined association between the first application, the first user, and the determined current geographic location of the first mobile device is identified in a registry, and the first action is performed to modify at least one of the first mobile device and the first application.
    Type: Application
    Filed: November 16, 2018
    Publication date: March 21, 2019
    Inventors: Giuseppe CIANO, Francesca CURZI, Marco DE SANTIS
  • Patent number: 10237740
    Abstract: Systems, methods, and computer program products to perform an operation comprising executing a first application on a mobile device, identifying a first user in proximity to the mobile device based on a predefined proximity criterion, and responsive to identifying the first person in proximity to the mobile device, identifying, in a registry, a first action defined on the basis of a predefined association between the first application and the first user, and performing the first action to modify at least one of the mobile device and the first application.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Francesca Curzi, Marco De Santis
  • Publication number: 20180157809
    Abstract: As disclosed herein is a tool for enabling dynamic watermarking on a client, including a computer determining a negotiated watermarking algorithm that identifies at least one location on a web page for a placed watermark, and initiating a web communication by requesting a web page. The computer receives the web page, and verifies the authenticity of the web page using the negotiated watermarking algorithm prior to displaying of the web page. Also disclosed herein is a tool for enabling dynamic watermarking on a server which includes determining a negotiated watermarking algorithm that identifies at least one location on a web page for a placed watermark, receiving a request for a web page from a client, and identifying the client.
    Type: Application
    Filed: January 10, 2018
    Publication date: June 7, 2018
    Inventors: Francesca Curzi, Giuseppe Longobardi
  • Patent number: 9965600
    Abstract: As disclosed herein a method for enabling dynamic watermarking on a client includes determining a negotiated watermarking algorithm that identifies at least one location on a web page for a placed watermark, and initiating a web communication by requesting a web page. The method further includes receiving the web page, and verifying the authenticity of the web page using the negotiated watermarking algorithm. Also disclosed herein is a method for enabling dynamic watermarking on a server which includes determining a negotiated watermarking algorithm that identifies at least one location on a web page for a placed watermark, receiving a request for a web page from a client, and identifying the client. The method further includes creating the requested web page using the negotiated watermarking algorithm providing a generated web page, and providing the generated web page to the client. A computer program product is also disclosed herein.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Francesca Curzi, Giuseppe Longobardi
  • Publication number: 20180124609
    Abstract: Systems, methods, and computer program products to perform an operation comprising executing a first application on a mobile device, identifying a first user in proximity to the mobile device based on a predefined proximity criterion, and responsive to identifying the first person in proximity to the mobile device, identifying, in a registry, a first action defined on the basis of a predefined association between the first application and the first user, and performing the first action to modify at least one of the mobile device and the first application.
    Type: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Inventors: Giuseppe CIANO, Francesca CURZI, Marco DE SANTIS
  • Publication number: 20180032480
    Abstract: Methods and systems for message pre-processing include extracting a topic from a received message. The topic of the received message is compared to one or more previously sent or received messages to determine if the topic has already been addressed. An attribute of the message is set to indicate whether the topic has already been addressed. A draft response to the message is generated if the topic has not already been addressed.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Inventors: Giuseppe Ciano, Francesca Curzi
  • Publication number: 20170053105
    Abstract: As disclosed herein a method for enabling dynamic watermarking on a client includes determining a negotiated watermarking algorithm that identifies at least one location on a web page for a placed watermark, and initiating a web communication by requesting a web page. The method further includes receiving the web page, and verifying the authenticity of the web page using the negotiated watermarking algorithm. Also disclosed herein is a method for enabling dynamic watermarking on a server which includes determining a negotiated watermarking algorithm that identifies at least one location on a web page for a placed watermark, receiving a request for a web page from a client, and identifying the client. The method further includes creating the requested web page using the negotiated watermarking algorithm providing a generated web page, and providing the generated web page to the client. A computer program product is also disclosed herein.
    Type: Application
    Filed: August 18, 2015
    Publication date: February 23, 2017
    Inventors: Francesca Curzi, Giuseppe Longobardi
  • Patent number: 9483288
    Abstract: A method, system, and/or computer program product runs a virtual appliance in a distributed computing system. One or more predefined parameters, indicative of respective operating characteristics of the virtual appliance while running, are monitored. Time dependent values of the one or more predefined parameters are collected during the monitoring time period. For each of the one or more predefined parameters, a metric value from the time-dependent values of the parameter is derived. The metric values are evaluated, based on the constraints. In response to a determination that at least one metric value is violating at least part of the constraints, a second set of resources is allocated to the virtual appliance and a second set of virtual machines are determined for deploying the virtual appliance, in order to satisfy the constraints.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: November 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Francesca Curzi
  • Patent number: 9459856
    Abstract: A mechanism is provided in a data processing system for performing a system upgrade. Responsive to receiving selection of one or more virtual machines to upgrade with an upgrade package, the mechanism identifies a plurality of upgrade phases. The mechanism configures the plurality of upgrade phases and generates a pre-upgrade snapshot of each of the one or more virtual machines. The mechanism performs each upgrade phase in the plurality of upgrade phases to form an upgraded virtual machine and performs one or more upgrade validation tests on the upgraded virtual machine. Responsive to the one or more upgrade validation tests succeeding, the mechanism reverts back to the pre-upgrade snapshot.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Francesca Curzi, Michael Ryan
  • Publication number: 20160284025
    Abstract: Embodiments of the present invention provide methods and systems for predicting expenses. The method may include receiving a set of input parameters based on financial objectives of a user and updating financial data in a central repository. A saving trend graph depicting projected savings trend lines is created and the projected saving trend lines may be selected based on the preferences of a user.
    Type: Application
    Filed: August 26, 2015
    Publication date: September 29, 2016
    Inventors: Francesca Curzi, Raffaella Viola
  • Publication number: 20160284023
    Abstract: Embodiments of the present invention provide methods and systems for predicting expenses. The method may include receiving a set of input parameters based on financial objectives of a user and updating financial data in a central repository. A saving trend graph depicting projected savings trend lines is created and the projected saving trend lines may be selected based on the preferences of a user.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 29, 2016
    Inventors: Francesca Curzi, Raffaella Viola