Patents by Inventor Stefano Sidoti

Stefano Sidoti 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: 10680908
    Abstract: A method for determining a performance trend of a software application based on performance indicators of the software application. The method receives corresponding access requests from the client computing machines from a user interface framework of the software application that includes at least one command for submitting corresponding operation requests, and estimates corresponding expected response times of the software application for serving the operation requests in response to the access requests. The expected response time of each of the operation requests is estimated according to a comparison of the operative conditions that correspond to the operation request with the performance trend. The method transmits corresponding performance artifacts that are based on the expected response times associated with the user interface framework, to the client computing machines that cause the client computing machines to provide corresponding warnings.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nicola Milanese, Stefano Sidoti, Alberto Ginestroni
  • Patent number: 10666515
    Abstract: A method and system. One or more policies is stored. Each policy includes activities for execution on corresponding endpoints. At least one of the activities of the policies is conditioned by a condition based on one or more aggregated parameters. Each aggregated parameter depends on one or more local parameters of a corresponding group of endpoints. The local parameters are collected from the corresponding endpoints. The local parameters are aggregated into the aggregated parameters. Each aggregated parameter is distributed at least to the corresponding endpoints of each policy including any activity conditioned on the aggregated parameter. At least the corresponding policies are sent to the endpoints to cause each endpoint to apply each corresponding policy by collecting any aggregated parameters of the policy on the endpoint and executing the activities of the policy according to the corresponding aggregated parameters.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Marco Imperia, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Publication number: 20200153924
    Abstract: Presenting notifications to one or more computing devices of a user is provided. A notification is received addressed to a client service running on a computing device of one or more computing devices of the user. The notification is classified based on content associated with the notification. User context of the user is determined based on user-related information received from the one or more computing devices. The notification is presented to one or more of the one or more computing devices of the user according to one or more modes of presentation, based on classifying the notification and determining the user context.
    Type: Application
    Filed: January 14, 2020
    Publication date: May 14, 2020
    Inventors: Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Publication number: 20200153971
    Abstract: An example operation may include one or more of receiving a plurality of local audio files from a plurality of audio devices that participated in a teleconference, where each local audio file includes a locally captured audio recording of a user of a respective audio device during the teleconference, generating combined audio playback information for the teleconference based on the plurality of local audio files received from the plurality of audio devices, the generating including detecting audio portions within the plurality of local audio files and synchronizing a playing order of the detected audio portions based on timing information included in the plurality of local audio files, and transmitting the combined audio playback information of the teleconference to at least one audio device among the plurality of audio devices.
    Type: Application
    Filed: January 10, 2020
    Publication date: May 14, 2020
    Inventors: Fabio De Angelis, Luca Balestrazzi, Andrea Napoleoni, Stefano Sidoti
  • Publication number: 20200151181
    Abstract: A method is provided for managing memory allocation in a database. The method determines a preferred statement among defined statements with defined sizes of objects. The defined statements include (i) a stored statement defined to allocate the objects and stored in the database wherein each of the objects have a stored size, and (ii) alternative stored statements that provide an alternative of the stored statement defined to allocate the objects with alternative sizes lower than stored sizes. The preferred statement has defined sizes compliant to actual sizes according to preference criterion. The method invokes the preferred statement for execution in place of the stored statement when different. The method stores a new statement, having new sizes compliant to actual sizes according to alternate criterion, responsive to unfulfilling a condition based on comparing defined sizes of the preferred statement with actual sizes.
    Type: Application
    Filed: January 9, 2020
    Publication date: May 14, 2020
    Inventors: Valerio Bellizia, Stefano Sidoti
  • Publication number: 20200134070
    Abstract: A method, system, apparatus, and a computer program product are provided for optimizing database query plans generated from a received database query at a database management system by monitoring a global cost estimation function for one or more steps of the received database query to identify a first low-performing cost metric and collaboratively optimizing a query plan for the database query by comparing differences between the first low-performing cost metric and a second cost metric at an additional database management system, thereby generating an optimized query plan for the database management system that may be stored at the database management system along with corresponding information identifying a reason for rewriting the optimized query plan.
    Type: Application
    Filed: October 26, 2018
    Publication date: April 30, 2020
    Inventors: Stefano Sidoti, Valerio Bellizia, Nicola Milanese
  • Patent number: 10623512
    Abstract: Presenting notifications to one or more computing devices of a user is provided. A notification is received addressed to a client service running on a computing device of one or more computing devices of the user. The notification is classified based on content associated with the notification. User context of the user is determined based on user-related information received from the one or more computing devices. The notification is presented to one or more of the one or more computing devices of the user according to one or more modes of presentation, based on classifying the notification and determining the user context.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Patent number: 10602412
    Abstract: Systems and methods are provided for establishing a voice conversation between a first user of a first telephone terminal and a second user of a second telephone terminal by using a current communication technique of a plurality of communication techniques supported by the first telephone terminal and the second telephone terminal, monitoring one or more quality indicators of the current communication technique, and switching the voice conversation from the current communication technique to a selected one of the other communication techniques different from the current communication techniques in response to a switching condition based on the quality indicators of the current communication technique and on one or more quality indicators of each one of the other communication techniques.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Patent number: 10586187
    Abstract: A method for managing assets including receiving a task across a network to be performed by a set of assets, identifying a subset of assets owned by an owner, transmitting a personalized direct communication across the network to the owner, wherein the personalized direct communication requests approval for use of the subset of assets to execute the task, and responsive to receiving an approval communication across the network from the owner indicating respective approved assets from the subset of assets producing a set of approved assets, automatically transmitting a set of communications across the network to the set of approved assets for execution of the task.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michele D'Urso, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Patent number: 10579620
    Abstract: A method is provided for managing memory allocation in a database. The method determines a preferred statement among defined statements with defined sizes of objects. The defined statements include (i) a stored statement defined to allocate the objects and stored in the database wherein each of the objects have a stored size, and (ii) alternative stored statements that provide an alternative implementation of the stored statement defined to allocate the objects with alternative sizes lower than stored sizes. The preferred statement has defined sizes compliant to actual sizes according to preference criterion based on comparing defined and actual sizes. The method invokes the preferred statement for execution in place of the stored statement when different. The method stores a new statement, having new sizes compliant to actual sizes according to alternate criterion, responsive to unfullfilling a condition based on comparing defined sizes of the preferred statement with actual sizes.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: March 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Valerio Bellizia, Stefano Sidoti
  • Patent number: 10582063
    Abstract: An example operation may include one or more of receiving a plurality of local audio files from a plurality of audio devices that participated in a teleconference, where each local audio file includes a locally captured audio recording of a user of a respective audio device during the teleconference, generating combined audio playback information for the teleconference based on the plurality of local audio files received from the plurality of audio devices, the generating including detecting audio portions within the plurality of local audio files and synchronizing a playing order of the detected audio portions based on timing information included in the plurality of local audio files, and transmitting the combined audio playback information of the teleconference to at least one audio device among the plurality of audio devices.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Fabio De Angelis, Luca Balestrazzi, Andrea Napoleoni, Stefano Sidoti
  • Publication number: 20200068005
    Abstract: Transferring files between computer nodes located on different networks is provided. A path for transferring a file to a target node located on a different network is determined. The path includes an address of the target node and a set of one or more addresses of intermediate network bridge nodes connecting the different networks. At least one command to be executed to transfer the file to a specific node present in the path is determined. A file transfer command record is generated. The file transfer command record includes the path and the at least one command to be executed to transfer the file to the specific node present in the path.
    Type: Application
    Filed: August 21, 2018
    Publication date: February 27, 2020
    Inventors: Fabio De Angelis, Stefano Sidoti, Andrea Napoleoni, Luca Balestrazzi
  • Patent number: 10558649
    Abstract: An embodiment of the invention includes a database server system comprising a storage arrangement for storing at least one database and at least one processor operable for receiving a database request over a computer network and accessing the storage arrangement. The processor is further operable for carrying out a monitoring task. The monitoring task determines whether a monitoring description has been stored into the database by the database request. Furthermore, the monitoring task performs a monitoring operation which is specified in the monitoring description. The monitoring operation yields at least one result value. The monitoring task submits a monitoring result request in order to insert the at least one result value into the database. The invention also relates to a computer program product and to a method for performing a monitoring operation on a database server system.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Valerio Bellizia, Nicola Milanese, Stefano Sidoti, Bernardo Pastorelli
  • Publication number: 20200044944
    Abstract: A method for determining a performance trend of a software application based on performance indicators of the software application. The method receives corresponding access requests from the client computing machines from a user interface framework of the software application that includes at least one command for submitting corresponding operation requests, and estimates corresponding expected response times of the software application for serving the operation requests in response to the access requests. The expected response time of each of the operation requests is estimated according to a comparison of the operative conditions that correspond to the operation request with the performance trend. The method transmits corresponding performance artifacts that are based on the expected response times associated with the user interface framework, to the client computing machines that cause the client computing machines to provide corresponding warnings.
    Type: Application
    Filed: October 7, 2019
    Publication date: February 6, 2020
    Inventors: NICOLA MILANESE, STEFANO SIDOTI, ALBERTO GINESTRONI
  • Patent number: 10554775
    Abstract: Presenting notifications to one or more computing devices of a user is provided. A notification is received addressed to a client service running on a computing device of one or more computing devices of the user. The notification is classified based on content associated with the notification. User context of the user is determined based on user-related information received from the one or more computing devices. The notification is presented to one or more of the one or more computing devices of the user according to one or more modes of presentation, based on classifying the notification and determining the user context.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nicola Milanese, Stefano Sidoti, Andrea Tortosa
  • Patent number: 10540322
    Abstract: Systems, methods, and computer program products to perform an operation comprising receiving a request to download a first object by a first computing device, wherein the first computing device is of a plurality of computing devices in a local area network (LAN), referencing an object catalog in a mail server using an identifier associated with the first object, and upon determining that the object catalog does not include the identifier of the first object, storing the first object at a first storage location of a first storage device associated with the first computing device, computing a hash value for the first object, and storing, in the object catalog, indications of the hash value, the first storage device, and the first storage location of the first storage device in a record associated with the first object.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Luca Balestrazzi, Fabio De Angelis, Andrea Napoleoni, Stefano Sidoti
  • Publication number: 20190361663
    Abstract: An example operation may include one or more of generating a local audio file comprising audio captured of a user participating in a teleconference, receiving one or more other local audio files of the teleconference captured by one or more other audio devices that participated in the teleconference, determining a synchronized playback order for audio portions of the generated local audio file and audio portions of the one or more received local audio files based on timing information included in the generated local audio file and the received timing information, and outputting a playback of the audio portions of the generated local audio file and the detected audio portions of the one or more received local audio files synchronized together based on the determined synchronized playback order.
    Type: Application
    Filed: August 6, 2019
    Publication date: November 28, 2019
    Inventors: Fabio De Angelis, Luca Balestrazzi, Andrea Napoleoni, Stefano Sidoti
  • Publication number: 20190348175
    Abstract: A diagnosis server for collaborating with electronic noses, a related mobile diagnosis unit and a related method may be provided. A diagnosis server may comprise a receiver unit for receiving a set of data from one out of a plurality of e-noses. The set of data may comprise a sensor identifier, a sensor output value, and a relevance flag for a predefined diagnosis. A determination unit may determine a probability factor for the predefined diagnosis based on the set of data, a relevance function and a distribution function.
    Type: Application
    Filed: July 22, 2019
    Publication date: November 14, 2019
    Inventors: Stefano Sidoti, Alessandro Donatelli, Fabio Benedetti, Filomena Ferrara, Arcangelo Di Balsamo
  • Patent number: 10423382
    Abstract: An example operation may include one or more of generating a local audio file comprising audio captured of a user participating in a teleconference, receiving one or more other local audio files of the teleconference captured by one or more other audio devices that participated in the teleconference, determining a synchronized playback order for audio portions of the generated local audio file and audio portions of the one or more received local audio files based on timing information included in the generated local audio file and the received timing information, and outputting a playback of the audio portions of the generated local audio file and the detected audio portions of the one or more received local audio files synchronized together based on the determined synchronized playback order.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Fabio De Angelis, Luca Balestrazzi, Andrea Napoleoni, Stefano Sidoti
  • Patent number: 10402541
    Abstract: A system and diagnosis server are provided for collaborating with electronic noses, as well as a related mobile diagnosis unit and related method. The diagnosis server includes a receiver unit for receiving a set of data from one e-nose of a plurality of e-noses. The set of data may include a sensor identifier, a sensor output value, and a relevance flag for a predefined diagnosis. In addition, a determination unit determines a probability factor for the predefined diagnosis based on the set of data, a relevance function and a distribution function.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: September 3, 2019
    Assignee: International Business Machines Corporation
    Inventors: Stefano Sidoti, Alessandro Donatelli, Fabio Benedetti, Filomena Ferrara, Arcangelo Di Balsamo