Patents by Inventor Umberto Caselli

Umberto Caselli 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: 9299066
    Abstract: A method and apparatus for managing messages is disclosed. A data processing system identifies a presence of a person in a meeting at a location using calendar information. The data processing system also identifies a computing device in the location having a connection to a network. The data processing system then sends a notification to the computing device identified in the location, responsive to the data processing system identifying a message for the person when the person is meeting in the location.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Stefano Borghetti, Umberto Caselli, Gianluca Della Corte, Alberto L. Galvani, Leonardo Lanni, Antonio M. Sgro
  • Publication number: 20140101268
    Abstract: A method and apparatus for managing messages is disclosed. A data processing system identifies a presence of a person in a meeting at a location using calendar information. The data processing system also identifies a computing device in the location having a connection to a network. The data processing system then sends a notification to the computing device identified in the location, responsive to the data processing system identifying a message for the person when the person is meeting in the location.
    Type: Application
    Filed: October 10, 2012
    Publication date: April 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Stefano Borghetti, Umberto Caselli, Gianluca Della Corte, Alberto L. Galvani, Leonardo Lanni, Antonio M. Sgro
  • Patent number: 8327364
    Abstract: A solution for retrieving data from a plurality of different sources, wherein the data are retrieved from the different sources by means of respective data retrieval jobs having respective execution times. A data retrieval jobs execution list is built by ordering the data retrieval jobs to be executed in order of decreasing execution times. Next, the data retrieval jobs are executed according to the data retrieval jobs execution list.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Umberto Caselli, Atlilio Mattlocco
  • Publication number: 20090193421
    Abstract: Exemplary embodiments of the present invention provide a solution that comprises the capability to dispatch jobs to target system according to the declared resource consumption by providing a way for automatically calculating the resource consumption at a target processing system. The algorithmic solution provided can also be utilized by standalone reporting tools to calculate resource consumption offline and show resource impact based upon database query results in the event that data samples are available. The solution provided by exemplary embodiments of the present invention is obtained by reducing the resource consumption problem to an optimization problem involving a set of linear equations.
    Type: Application
    Filed: January 30, 2008
    Publication date: July 30, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fabio Benedetti, Umberto Caselli, Paolo Deidda
  • Patent number: 7522071
    Abstract: An arbitrary metric stream is processed initially at an interim sampling rate to derive a plurality of samples. The samples are analyzed preferably to determine an estimate of the effective bandwidth of the metric stream. As a result of the analysis, an improved sampling rate is determined and adopted for further sampling. In a preferred embodiment, the improved sampling rate is a function of the effective bandwidth.
    Type: Grant
    Filed: September 15, 2006
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Umberto Caselli, Antonio Mario Sgro
  • Publication number: 20080148266
    Abstract: A solution for retrieving data from a plurality of different sources, wherein the data are retrieved from the different sources by means of respective data retrieval jobs having respective execution times. A data retrieval jobs execution list is built by ordering the data retrieval jobs to be executed in order of decreasing execution times. Next, the data retrieval jobs are executed according to the data retrieval jobs execution list.
    Type: Application
    Filed: November 6, 2007
    Publication date: June 19, 2008
    Inventors: Umberto Caselli, Atlilio Mattlocco
  • Publication number: 20070025485
    Abstract: An arbitrary metric stream is processed initially at an interim sampling rate to derive a plurality of samples. The samples are analyzed preferably to determine an estimate of the effective bandwidth of the metric stream. As a result of the analysis, an improved sampling rate is determined and adopted for further sampling. In a preferred embodiment, the improved sampling rate is a function of the effective bandwidth.
    Type: Application
    Filed: September 15, 2006
    Publication date: February 1, 2007
    Inventors: Umberto Caselli, Antonio Sgro
  • Publication number: 20060168151
    Abstract: A solution (600) for retrieving information (for example, monitoring data such as heartbeat signals) is proposed. The information is collected (603-612) periodically on a central server (110) from remote sources (105); multiple clients (120) then download (615-630) the information from the server with a time pattern that is tied to the period of the collection. In the proposed solution, each client at every iteration estimates (633) the time at which the different information items will be received on the server from the corresponding sources at the next iteration (for example, considering a delay for their collection equal to the one of the last iteration). The client then determines (636-651) the time of the next request to be submitted to the server so as to minimize the corresponding total age of the information items.
    Type: Application
    Filed: March 30, 2006
    Publication date: July 27, 2006
    Inventors: Umberto Caselli, Attilio Mattiocco
  • Publication number: 20060080433
    Abstract: A method (300) for delivering monitoring data is proposed. The monitoring data is collected on a central server from selected managed computers, in order to be provided to multiple clients (in response to periodic requests). In the method of the invention, for each managed computer the central server estimates (336;351-354) an expected duration of a next collection of the monitoring data (according to the duration of one or more preceding collections). A trigger delay of the next collection is then calculated by subtracting (366) a time advance to the expected time of the next request (defined by the corresponding period); the time advance is based (339-348;357;363) on the expected duration of the next collection, suitably incremented by a safety margin (so as to prevent receiving the next request before the corresponding collection has completed). The monitoring data is then pre-fetched (315-324) from the managed computer when the trigger delay expires.
    Type: Application
    Filed: November 10, 2005
    Publication date: April 13, 2006
    Inventors: Umberto Caselli, Scot MacLellan