Patents by Inventor Marco Lerro

Marco Lerro 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: 10169478
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for reducing network traffic. In one embodiment, a computer determines that a webpage has changed and that an amount of data to be transmitted to update the portion of the webpage that has changed is smaller than an amount of data to be transmitted to update the entire webpage.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Andrea Gianfelici, Marco Lerro, Vito Losacco
  • Publication number: 20180137425
    Abstract: A method and associated systems for real-time analysis of a musical performance using analytics. A performance-analysis system receives feedback from which may be inferred an audience's reaction to the performance. This feedback may be derived from sensors embedded in instruments or microphones, from video-input devices that visually represent the audience's body language and facial expressions, and from performance ratings and natural-language comments submitted by audience members to a social-media network or performance-rating application. An analytics engine of the performance-analysis system uses methods of artificial intelligence to infer the audience's emotional state from the received feedback and to determine whether certain characteristics of the performance are undesirable. The system represents these inferences as a value of a performance index and represents the index value to the performers.
    Type: Application
    Filed: November 17, 2016
    Publication date: May 17, 2018
    Inventors: Salvatore D'Alo', Marco Lerro, Mario Noioso, Nicola Piazza
  • Publication number: 20150067157
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for reducing network traffic. In one embodiment, a computer determines that a webpage has changed and that an amount of data to be transmitted to update the portion of the webpage that has changed is smaller than an amount of data to be transmitted to update the entire webpage.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 5, 2015
    Inventors: Andrea Gianfelici, Marco Lerro, Vito Losacco
  • Publication number: 20150067138
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for reducing network traffic. In one embodiment, a computer determines that a webpage has changed and that an amount of data to be transmitted to update the portion of the webpage that has changed is smaller than an amount of data to be transmitted to update the entire webpage.
    Type: Application
    Filed: August 27, 2013
    Publication date: March 5, 2015
    Applicant: International Business Machines Corporation
    Inventors: Andrea Gianfelici, Marco Lerro, Vito Losacco
  • Patent number: 8347269
    Abstract: A method and system are provided for debugging a software application in a data processing system that includes a server entity and client entities. For at least one of the client entities, a server component of the application running on the server entity is accessed, and a client component of the application is downloaded from the server entity. The client component is executed. Client log information relating to the execution of the client component is saved by invoking a log function provided by the client component; the client log information is saved into a non-persistent memory structure of the client component. The client log information is transmitted for use in the debugging of the application.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Luca Lazzaro, Marco Lerro, Roberto Longobardi, Claudio Marinelli
  • Patent number: 8086993
    Abstract: A solution is proposed for reducing the response time of query submitted by a client to server and, at the same time optimizing the sorting time of the results. Some canonical sorting algorithms are conceived to produce the first sorted records as soon as possible even if the sort operation is not completed. Even if such kind of algorithms match the above described needs, they could become impracticable because of their computational complexity. On the other side, some other algorithms have a lower computational complexity but the sorted result can be available only after the last iteration when the algorithm has completed. The present invention provides an improved method which combines the advantages of both families of algorithms.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventor: Marco Lerro
  • Patent number: 8006296
    Abstract: A method (300;400) and system (100) for transmitting information across a firewall (130b) between multiple endpoints (120) and gateways (135), in a resource management environment (such as the TME) having characteristics that are firewall-incompatible. A gateway proxy (125g) and an endpoint proxy (125e) are associated with the endpoints and the gateways, respectively. The two proxies are connected to each other by means of a pass through communication tunnel crossing the firewall, which tunnel is secured by mutual authentication of the gateway proxy and the endpoint proxy at its ends. Each endpoint and each gateway is tricked into communication only with the respective proxy. Particularly, a listening port is allocated on the endpoint proxy on behalf of each endpoint, so that the corresponding gateway will open a connection back to the endpoint proxy on the listening port for transmitting any packet to the endpoint.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Alex Donatelli, Marco Lerro
  • Patent number: 7899914
    Abstract: A mechanism provides a layered communication stack. A connection manager manages the actual transfer of data through a single point-to-point connection crossing a respective firewall. A sessions manager multiplexes multiple sessions over the connection. A routing manager exploits the sessions manager for building a routing table dynamically. A routed sessions manager implements routed sessions between two applications at opposite ends of the system; the routed sessions manager exploits the sessions manager to let the data navigate through the firewalls, and it exploits the routing manager to address the data correctly from source to destination.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Alex Donatelli, Marco Lerro
  • Patent number: 7853580
    Abstract: A solution is proposed for reducing the response time of a long query submitted by a client (110) to a server (105)—storing a corresponding database (205). For this purpose, when the server receives the query from the client it starts collecting the result of the query into a table (210), wherein the corresponding selected records are directly accessible at page level (to the contrary of the database). As soon as a first page (Pg1) of the selected records is available in the table, the page is transmitted to the client for its display. Meanwhile, in a completely asynchronous manner, the server continues populating the table. Later on, the user of the client submits a browsing command to the server for moving to a different page (Pgk). In response thereto, the server extracts this page from the table (as soon as available) and returns it to the client directly.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Marco Lerro, Claudio Marinelli
  • Publication number: 20090187667
    Abstract: A mechanism provides a layered communication stack. A connection manager manages the actual transfer of data through a single point-to-point connection crossing a respective firewall. A sessions manager multiplexes multiple sessions over the connection. A routing manager exploits the sessions manager for building a routing table dynamically. A routed sessions manager implements routed sessions between two applications at opposite ends of the system; the routed sessions manager exploits the sessions manager to let the data navigate through the firewalls, and it exploits the routing manager to address the data correctly from source to destination.
    Type: Application
    Filed: February 20, 2009
    Publication date: July 23, 2009
    Applicant: International Business Machines Corporation
    Inventors: Alex Donatelli, Marco Lerro
  • Publication number: 20090089761
    Abstract: A method and system are provided for debugging a software application in a data processing system that includes a server entity and client entities. For at least one of the client entities, a server component of the application running on the server entity is accessed, and a client component of the application is downloaded from the server entity. The client component is executed. Client log information relating to the execution of the client component is saved by invoking a log function provided by the client component; the client log information is saved into a non-persistent memory structure of the client component. The client log information is transmitted for use in the debugging of the application.
    Type: Application
    Filed: July 2, 2008
    Publication date: April 2, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: LUCA LAZZARO, Marco Lerro, Roberto Longobardi, Claudio Marinelli
  • Patent number: 7506058
    Abstract: A method provides a layered communication stack. A connection manager manages the actual transfer of data through a single point-to-point connection crossing a respective firewall. A sessions manager multiplexes multiple sessions over the connection. A routing manager exploits the sessions manager for building a routing table dynamically. A routed sessions manager implements routed sessions between two applications at opposite ends of the system; the routed sessions manager exploits the sessions manager to let the data navigate through the firewalls, and it exploits the routing manager to address the data correctly from source to destination.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Alex Donatelli, Marco Lerro
  • Publication number: 20080183709
    Abstract: The present invention provides a solution for sorting logic blocks having a set of parameters, during downloading of information from a source structure in a data processing system. A downloading request is received from a client entity of the system for downloading selected information, including a plurality of logic blocks, from the source structure wherein the blocks must be ordered in a list according to at least one of the set of parameters. The plurality of blocks are sorted using a first sorting algorithm until a portion of the ordered list including the first block of the ordered list is identified. The blocks of the portion of the ordered list are downloaded to the client. The invention continues to sort the remaining plurality of blocks using a second sorting algorithm, the second algorithm having a computational complexity lower than the first algorithm.
    Type: Application
    Filed: October 31, 2007
    Publication date: July 31, 2008
    Inventor: Marco Lerro
  • Publication number: 20080133542
    Abstract: A solution is proposed for reducing the response time of a long query submitted by a client (110) to a server (105)—storing a corresponding database (205). For this purpose, when the server receives the query from the client it starts collecting the result of the query into a table (210), wherein the corresponding selected records are directly accessible at page level (to the contrary of the database). As soon as a first page (Pg1) of the selected records is available in the table, the page is transmitted to the client for its display. Meanwhile, in a completely asynchronous manner, the server continues populating the table. Later on, the user of the client submits a browsing command to the server for moving to a different page (Pgk). In response thereto, the server extracts this page from the table (as soon as available) and returns it to the client directly.
    Type: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Inventors: Marco Lerro, Claudio Marinelli
  • Publication number: 20080130897
    Abstract: A method (300;400) and system (100) for transmitting information across a firewall (130b) between multiple endpoints (120) and gateways (135), in a resource management environment (such as the TME) having characteristics that are firewall-incompatible. A gateway proxy (125g) and an endpoint proxy (125e) are associated with the endpoints and the gateways, respectively. The two proxies are connected to each other by means of a pass through communication tunnel crossing the firewall, which tunnel is secured by mutual authentication of the gateway proxy and the endpoint proxy at its ends. Each endpoint and each gateway is tricked into communication only with the respective proxy. Particularly, a listening port is allocated on the endpoint proxy on behalf of each endpoint, so that the corresponding gateway will open a connection back to the endpoint proxy on the listening port for transmitting any packet to the endpoint.
    Type: Application
    Filed: October 23, 2007
    Publication date: June 5, 2008
    Inventors: Alex Donatelli, Marco Lerro
  • Patent number: 7316028
    Abstract: A method (300;400) and system (100) for transmitting information across a firewall (130b) between multiple endpoints (120) and gateways (135), in a resource management environment (such as the TME) having characteristics that are firewall-incompatible. A gateway proxy (125g) and an endpoint proxy (125e) are associated with the endpoints and the gateways, respectively. The two proxies are connected to each other by means of a pass through communication tunnel crossing the firewall, which tunnel is secured by mutual authentication of the gateway proxy and the endpoint proxy at its ends. Each endpoint and each gateway is tricked into communication only with the respective proxy. Particularly, a listening port is allocated on the endpoint proxy on behalf of each endpoint, so that the corresponding gateway will open a connection back to the endpoint proxy on the listening port for transmitting any packet to the endpoint.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: January 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Alex Donatelli, Marco Lerro
  • Publication number: 20030123483
    Abstract: A method and a corresponding system for transmitting information across a plurality of firewalls (particularly in a multi-segmented DMZ) are disclosed. The proposed solution provides a layered communication stack. A connection manager (210) manages the actual transfer of data through a single point-to-point connection crossing a respective firewall. A sessions manager (220) multiplexes multiple sessions over the connection. A routing manager (225) exploits the sessions manager for building a routing table dynamically. A routed sessions manager (235) implements routed sessions between two applications at opposite ends of the system; the routed sessions manager exploits the sessions manager to let the data navigate through the firewalls, and it exploits the routing manager to address the data correctly from source to destination.
    Type: Application
    Filed: October 31, 2002
    Publication date: July 3, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alex Donatelli, Marco Lerro
  • Publication number: 20030126230
    Abstract: A method (300;400) and system (100) for transmitting information across a firewall (130b) between multiple endpoints (120) and gateways (135), in a resource management environment (such as the TME) having characteristics that are firewall-incompatible. A gateway proxy (125g) and an endpoint proxy (125e) are associated with the endpoints and the gateways, respectively. The two proxies are connected to each other by means of a pass through communication tunnel crossing the firewall, which tunnel is secured by mutual authentication of the gateway proxy and the endpoint proxy at its ends. Each endpoint and each gateway is tricked into communication only with the respective proxy. Particularly, a listening port is allocated on the endpoint proxy on behalf of each endpoint, so that the corresponding gateway will open a connection back to the endpoint proxy on the listening port for transmitting any packet to the endpoint.
    Type: Application
    Filed: November 7, 2002
    Publication date: July 3, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alex Donatelli, Marco Lerro