Patents by Inventor Luigi Presti

Luigi Presti 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: 20180270325
    Abstract: A method is provided for deleting a content element of a chat history lacking long-term relevance. The method includes receiving a content element, conditionally assigning the content element to the topic, determining a relationship index value for the content element to the topic using a validity value, which is a function of an access rate and a credibility index value. The method may also include comparing the relationship index threshold value for the topic of a first chat user, where the content element has been generated by a second chat user. The method also includes linking the content element of the second chat user to the topic in the chat history of the first user, and deleting the content element if it is not linked to any other chat history of another chat user of the plurality of chat users.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Inventors: Simone BONAZZOLI, Marco BORGIANNI, Claudio FALCONE, Alessio FIORAVANTI, Giuseppe LONGOBARDI, Silvano LUTRI, Luigi PRESTI, Paolo SALERNO, Alessandro TOMASI, Francesca ZIANTONI
  • Patent number: 10044653
    Abstract: A messaging system creates a content index for messages for user selection of all of part of a message. By selecting only an indexed portion of the message, the user avoids downloading unneeded portions of the message. The content index is created according to pre-defined user criteria and semantic analysis of the contents of the message.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Alessandro Tomasi, Francesca Ziantoni
  • Patent number: 10013284
    Abstract: Dynamic pool reallocation performed by the following steps: (i) defining a plurality of resource pools including a first pool and a second pool, where each resource pool has a plurality of assigned resources; (ii) receiving a plurality of jobs to be executed; (iii) for each job of the plurality of jobs, assigning a respective resource pool, of the plurality of resource pools, to be used in completing the job; (iv) determining a preliminary schedule for executing the jobs on their respective resource pools; (v) determining whether the preliminary schedule will cause any jobs to miss service level agreement (SLA) deadlines corresponding to the job; (vi) executing the plurality of jobs on their respectively assigned resource pools; and (vii) re-assigning first resource from the second pool to the first pool during at least some of the time of the execution of the first job by the first resource pool.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Arcangelo Di Balsamo, Sandro Piccinini, Luigi Presti, Luigi Schiuma
  • Patent number: 10002024
    Abstract: Dynamic pool reallocation performed by the following steps: (i) defining a plurality of resource pools including a first pool and a second pool, where each resource pool has a plurality of assigned resources; (ii) receiving a plurality of jobs to be executed; (iii) for each job of the plurality of jobs, assigning a respective resource pool, of the plurality of resource pools, to be used in completing the job; (iv) determining a preliminary schedule for executing the jobs on their respective resource pools; (v) determining whether the preliminary schedule will cause any jobs to miss service level agreement (SLA) deadlines corresponding to the job; (vi) executing the plurality of jobs on their respectively assigned resource pools; and (vii) re-assigning first resource from the second pool to the first pool during at least some of the time of the execution of the first job by the first resource pool.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: June 19, 2018
    Assignee: International Business Machines Corporation
    Inventors: Arcangelo Di Balsamo, Sandro Piccinini, Luigi Presti, Luigi Schiuma
  • Publication number: 20180157689
    Abstract: A computer-implemented method and computer processing system are provided. The method includes intercepting, by a processor, a sequence of data elements related to an interaction between a user and a user interface of a computer system that includes the processor. The method further includes identifying, by the processor, atomic operations within the sequence and metadata associated with the atomic operations. The method also includes calculating, by the processor, correlation indexes from the metadata. A respective correlation index is calculated for various atomic operation groups formed from the atomic operations. The method additionally includes identifying, by the processor, a macro operation from at least one of the correlation indexes. The macro operation includes multiple correlated atomic operations from among the atomic operations identified within the sequence.
    Type: Application
    Filed: December 1, 2016
    Publication date: June 7, 2018
    Inventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Ilaria Gorga, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Francesca Ziantoni
  • Patent number: 9926078
    Abstract: A method for automatically delivering a physical mail includes receiving, by an unmanned aerial vehicle from an unmanned aerial vehicle management system, a delivery information, the delivery information includes information about a first secure mailbox and information about a second secure mailbox, the first secure mailbox being related to a first target user, delivering the physical mail to the first secure mailbox, and rerouting the unmanned aerial vehicle carrying the physical mail from the first secure mailbox to the second secure mailbox in response to the physical mail being delivered to the first secure mailbox.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Alessandro Tomasi, Francesca Ziantoni
  • Publication number: 20180081663
    Abstract: A solution is proposed for managing a multi-tenant software application adapted to serve a plurality of tenants. A deletion request is received for deleting one of the tenants from the plurality of tenants. Responsive to receiving the deletion request, an instance of the software application associated with the tenant to be deleted is disabled. The disabled instance of the software application associated with the tenant to be deleted is deleted after a protection period from the deletion request. An addition request for adding a new tenant to the software application is received. An instance of the software application for the new tenant is allocated to a selected instance of the software application.
    Type: Application
    Filed: November 14, 2017
    Publication date: March 22, 2018
    Inventors: Domenico Agostinacchio, Franco Mossotto, Riccardo Pizzutilo, Luigi Presti
  • Publication number: 20180044018
    Abstract: A computer program product for automatically delivering a physical mail includes receiving, by an unmanned aerial vehicle from an unmanned aerial vehicle management system, a delivery information, the delivery information includes information about a first secure mailbox and information about a second secure mailbox, the first secure mailbox being related to a first target user, delivering the physical mail to the first secure mailbox, and rerouting the unmanned aerial vehicle carrying the physical mail from the first secure mailbox to the second secure mailbox in response to the physical mail being delivered to the first secure mailbox.
    Type: Application
    Filed: October 12, 2017
    Publication date: February 15, 2018
    Inventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Alessandro Tomasi, Francesca Ziantoni
  • Patent number: 9851960
    Abstract: A solution is proposed for managing a multi-tenant software application adapted to serve a plurality of tenants. A deletion request is received for deleting one of the tenants from the plurality of tenants. Responsive to receiving the deletion request, an instance of the software application associated with the tenant to be deleted is disabled. The disabled instance of the software application associated with the tenant to be deleted is deleted after a protection period from the deletion request. An addition request for adding a new tenant to the software application is received. An instance of the software application for the new tenant is allocated to a selected instance of the software application.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Domenico Agostinacchio, Franco Mossotto, Riccardo Pizzutilo, Luigi Presti
  • Patent number: 9760767
    Abstract: Method and apparatus for rating applications. Execution of an application on a computing device is monitored to determine usage information for a user. Embodiments capture a plurality of images and for each of the plurality of images, extract, from the respective image, a set of user facial features and determine an user emotional state corresponding to the respective set of user facial features by applying a model correlating a set of predefined emotional states with corresponding predefined facial features. A trend of user emotional states across a plurality of executions of the application on the computing device is determined. Embodiments calculate a rating for the application based on the usage information, the user emotional states, and the trend of the user emotional states. The rating is sent to a server over a network connection for use in an aggregate rating of the application.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: September 12, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Alessandro Tomasi, Francesca Ziantoni
  • Publication number: 20170163579
    Abstract: A messaging system creates a content index for messages for user selection of all of part of a message. By selecting only an indexed portion of the message, the user avoids downloading unneeded portions of the message. The content index is created according to pre-defined user criteria and semantic analysis of the contents of the message.
    Type: Application
    Filed: December 4, 2015
    Publication date: June 8, 2017
    Inventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Alessandro Tomasi, Francesca Ziantoni
  • Publication number: 20170121021
    Abstract: A method for automatically delivering a physical mail includes receiving, by an unmanned aerial vehicle from an unmanned aerial vehicle management system, a delivery information, the delivery information includes information about a first secure mailbox and information about a second secure mailbox, the first secure mailbox being related to a first target user, delivering the physical mail to the first secure mailbox, and rerouting the unmanned aerial vehicle carrying the physical mail from the first secure mailbox to the second secure mailbox in response to the physical mail being delivered to the first secure mailbox.
    Type: Application
    Filed: November 4, 2015
    Publication date: May 4, 2017
    Inventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Alessandro Tomasi, Francesca Ziantoni
  • Publication number: 20170109331
    Abstract: A computer-implemented method includes identifying a document accessible to a revision control system. The method identifies at least two document versions for the document. The method receives a plurality of critical artefacts. The method parses each of the at least two document versions for the plurality of critical artefacts to yield a critical artefact table for each of the at least two document versions. The method compares the critical artefact table for a first document versions with the critical artefact table for a second document versions. The method identifies one or more corresponding critical artefacts from the first version and the second version. The method compares each document version to yield a set of differences between the at least two document versions. The method organizes the set of differences between the at least two document versions based on the one or more corresponding critical artefacts.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Inventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Alessandro Tomasi, Francesca Ziantoni
  • Patent number: 9495209
    Abstract: Dynamic pool reallocation performed by the following steps: (i) defining a plurality of resource pools including a first pool and a second pool, where each resource pool has a plurality of assigned resources; (ii) receiving a plurality of jobs to be executed; (iii) for each job of the plurality of jobs, assigning a respective resource pool, of the plurality of resource pools, to be used in completing the job; (iv) determining a preliminary schedule for executing the jobs on their respective resource pools; (v) determining whether the preliminary schedule will cause any jobs to miss service level agreement (SLA) deadlines corresponding to the job; (vi) executing the plurality of jobs on their respectively assigned resource pools; and (vii) re-assigning first resource from the second pool to the first pool during at least some of the time of the execution of the first job by the first resource pool.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Arcangelo Di Balsamo, Sandro Piccinini, Luigi Presti, Luigi Schiuma
  • Publication number: 20160306661
    Abstract: Dynamic pool reallocation performed by the following steps: (i) defining a plurality of resource pools including a first pool and a second pool, where each resource pool has a plurality of assigned resources; (ii) receiving a plurality of jobs to be executed; (iii) for each job of the plurality of jobs, assigning a respective resource pool, of the plurality of resource pools, to be used in completing the job; (iv) determining a preliminary schedule for executing the jobs on their respective resource pools; (v) determining whether the preliminary schedule will cause any jobs to miss service level agreement (SLA) deadlines corresponding to the job; (vi) executing the plurality of jobs on their respectively assigned resource pools; and (vii) re-assigning first resource from the second pool to the first pool during at least some of the time of the execution of the first job by the first resource pool.
    Type: Application
    Filed: June 29, 2016
    Publication date: October 20, 2016
    Inventors: Arcangelo Di Balsamo, Sandro Piccinini, Luigi Presti, Luigi Schiuma
  • Publication number: 20160283268
    Abstract: Dynamic pool reallocation performed by the following steps: (i) defining a plurality of resource pools including a first pool and a second pool, where each resource pool has a plurality of assigned resources; (ii) receiving a plurality of jobs to be executed; (iii) for each job of the plurality of jobs, assigning a respective resource pool, of the plurality of resource pools, to be used in completing the job; (iv) determining a preliminary schedule for executing the jobs on their respective resource pools; (v) determining whether the preliminary schedule will cause any jobs to miss service level agreement (SLA) deadlines corresponding to the job; (vi) executing the plurality of jobs on their respectively assigned resource pools; and (vii) re-assigning first resource from the second pool to the first pool during at least some of the time of the execution of the first job by the first resource pool.
    Type: Application
    Filed: June 10, 2016
    Publication date: September 29, 2016
    Inventors: Arcangelo Di Balsamo, Sandro Piccinini, Luigi Presti, Luigi Schiuma
  • Patent number: 9400687
    Abstract: Dynamic pool reallocation performed by the following steps: (i) defining a plurality of resource pools including a first pool and a second pool, where each resource pool has a plurality of assigned resources; (ii) receiving a plurality of jobs to be executed; (iii) for each job of the plurality of jobs, assigning a respective resource pool, of the plurality of resource pools, to be used in completing the job; (iv) determining a preliminary schedule for executing the jobs on their respective resource pools; (v) determining whether the preliminary schedule will cause any jobs to miss service level agreement (SLA) deadlines corresponding to the job; (vi) executing the plurality of jobs on their respectively assigned resource pools; and (vii) re-assigning first resource from the second pool to the first pool during at least some of the time of the execution of the first job by the first resource pool.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Arcangelo Di Balsamo, Sandro Piccinini, Luigi Presti, Luigi Schiuma
  • Publication number: 20160170801
    Abstract: Dynamic pool reallocation performed by the following steps: (i) defining a plurality of resource pools including a first pool and a second pool, where each resource pool has a plurality of assigned resources; (ii) receiving a plurality of jobs to be executed; (iii) for each job of the plurality of jobs, assigning a respective resource pool, of the plurality of resource pools, to be used in completing the job; (iv) determining a preliminary schedule for executing the jobs on their respective resource pools; (v) determining whether the preliminary schedule will cause any jobs to miss service level agreement (SLA) deadlines corresponding to the job; (vi) executing the plurality of jobs on their respectively assigned resource pools; and (vii) re-assigning first resource from the second pool to the first pool during at least some of the time of the execution of the first job by the first resource pool.
    Type: Application
    Filed: September 2, 2015
    Publication date: June 16, 2016
    Inventors: Arcangelo Di Balsamo, Sandro Piccinini, Luigi Presti, Luigi Schiuma
  • Publication number: 20160170800
    Abstract: Dynamic pool reallocation performed by the following steps: (i) defining a plurality of resource pools including a first pool and a second pool, where each resource pool has a plurality of assigned resources; (ii) receiving a plurality of jobs to be executed; (iii) for each job of the plurality of jobs, assigning a respective resource pool, of the plurality of resource pools, to be used in completing the job; (iv) determining a preliminary schedule for executing the jobs on their respective resource pools; (v) determining whether the preliminary schedule will cause any jobs to miss service level agreement (SLA) deadlines corresponding to the job; (vi) executing the plurality of jobs on their respectively assigned resource pools; and (vii) re-assigning first resource from the second pool to the first pool during at least some of the time of the execution of the first job by the first resource pool.
    Type: Application
    Filed: December 11, 2014
    Publication date: June 16, 2016
    Inventors: Arcangelo Di Balsamo, Sandro Piccinini, Luigi Presti, Luigi Schiuma
  • Publication number: 20160054991
    Abstract: A solution is proposed for managing a multi-tenant software application adapted to serve a plurality of tenants. A deletion request is received for deleting one of the tenants from the plurality of tenants. Responsive to receiving the deletion request, an instance of the software application associated with the tenant to he deleted is disabled. The disabled instance of the software application associated with the tenant to be deleted is deleted after a protection period from the deletion request. An addition request for adding a new tenant to the software application is received. An instance of the software application for the new tenant is allocated to a selected instance of the software application.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 25, 2016
    Inventors: Domenico Agostinacchio, Franco Mossotto, Riccardo Pizzutilo, Luigi Presti