Patents by Inventor Massimo Villani

Massimo Villani 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: 20140040857
    Abstract: A solution is proposed for instrumenting a software application for configuration thereof. A corresponding method includes scanning a source code of the software application for detecting an indication of a set of configuration parameters each one being identified by a pre-defined non-executable statement, creating a set of instances of a pre-defined configuration object each one mapping a corresponding one of the configuration parameters, the configuration object being designed to manage the corresponding configuration parameter, and creating a set of configuration interfaces for editing the configuration parameters, the configuration interfaces being operable to interact with each instance of the configuration object to get and set the corresponding configuration parameter.
    Type: Application
    Filed: October 8, 2013
    Publication date: February 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Patrizio Trinchini, Massimo Villani
  • Patent number: 8260742
    Abstract: Data associated with the services in a service oriented architecture are stored in a primary repository and replicated across secondary repositories. Functionality can be implemented to efficiently synchronize data across the primary repository and the secondary repositories. Data synchronization can comprise calculating and comparing hash values of one or more nodes, based in part on concatenated hash values of child nodes and data that comprise the one or more nodes, of a tree structure representing data stored in the repositories.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Giorgio Cognigni, Rosario Gangemi, Massimo Villani
  • Publication number: 20120203536
    Abstract: A performance or reliability model representing the behaviour of an application under different system resource conditions is provided. This model may take the form of one or more sparse matrix providing a reliability or performance values for different combinations of conditions. This model is distributed to a user of the application, and is consulted during execution of the application with reference to system resource information provided by the operating system or other monitoring software so as to provide an indication of the expected performance of the application under present operating conditions. This indication may be notified to a user, for example in a case where the indication falls outside predetermined bounds of satisfactory operation. The system may also attempt to renegotiate attributed system resources to as to improve performance.
    Type: Application
    Filed: August 31, 2010
    Publication date: August 9, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rosario Gangemi, Vincenzo Sciacca, Massimo Villani
  • Publication number: 20120179694
    Abstract: The invention provides a method and system for transforming a search query before it is sent to a search engine. The search query, written in a language potentially not mastered correctly by its writer, can comprise typos corresponding to the alphabetic representation of a sound in the writer native language. The search query is first interpreted so as to identify a sequence of phonemes corresponding to its pronunciation by the writer in its native language. The sequence of phonemes is then analyzed so as to determine the corresponding words.
    Type: Application
    Filed: August 17, 2010
    Publication date: July 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vincenzo Sciacca, Massimo Villani
  • Publication number: 20120079497
    Abstract: A resource consumption model is created for a software application, making it possible to predict the resource requirements of the application in different states. The model has a structure corresponding to that of the application itself, and is interpreted to some degree in parallel with the application, but each part of the model is interpreted in less time than it takes to complete the corresponding part of the application, so that resource requirement predictions are available in advance. The model may be interpreted in a look-ahead mode, wherein different possible branches of the model are interpreted so as to obtain resource requirement predictions for the application after completion of the present step. The model may be derived automatically from the application at design or compilation, and populated by measuring the requirements of the application in response to test scenarios in a controlled environment.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rosario Gangemi, Vincenzo Sciacca, Massimo Villani
  • Patent number: 8126700
    Abstract: A solution is proposed for the data-handling system-assisted comprehension of texts (particularly, when they are written in a foreign language). For this purpose, a difficulty index is associated with each known word (for example, according to its frequency of use in standard texts). The words of a current document opened using the data-handling system are sorted according to their difficulty indexes. The words having the difficulty indexes higher than a threshold value (for example, based on the skill of a reader) are selected as difficult. A translation of each difficult word is then extracted from a dictionary; this translation is displayed close to each occurrence of the corresponding difficult word.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Dante Fasciani, Giulio Maltese, Massimo Villani
  • Patent number: 8010240
    Abstract: A method and system for electricity consumption profile management for electrical devices, is provided. One implementation involves receiving an energy consumption control command at a consumer site including on or more electrical devices connected to an energy distribution network; determining energy consumption adjustment including determining an energy consumption adjustment for at least one of the electrical devices based on the energy consumption control command; and transmitting an energy consumption adjustment message to said at least one of the electrical devices, commanding the electrical device to adjust its electrical energy consumption accordingly.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Attilio Mattiocco, Vincenzo Sciacca, Massimo Villani
  • Publication number: 20100257149
    Abstract: Data associated with the services in a service oriented architecture are stored in a primary repository and replicated across secondary repositories. Functionality can be implemented to efficiently synchronize data across the primary repository and the secondary repositories. Data synchronization can comprise calculating and comparing hash values of one or more nodes, based in part on concatenated hash values of child nodes and data that comprise the one or more nodes, of a tree structure representing data stored in the repositories.
    Type: Application
    Filed: April 3, 2009
    Publication date: October 7, 2010
    Applicant: International Business Machines Corporation
    Inventors: Giorgio Cognigni, Rosario Gangemi, Massimo Villani
  • Publication number: 20100131117
    Abstract: A method and system for electricity consumption profile management for electrical devices, is provided. One implementation involves receiving an energy consumption control command at a consumer site including on or more electrical devices connected to an energy distribution network; determining energy consumption adjustment including determining an energy consumption adjustment for at least one of the electrical devices based on the energy consumption control command; and transmitting an energy consumption adjustment message to said at least one of the electrical devices, commanding the electrical device to adjust its electrical energy consumption accordingly.
    Type: Application
    Filed: November 25, 2008
    Publication date: May 27, 2010
    Applicant: International Business Machines Corporation
    Inventors: Attilio Mattiocco, Vincenzo Sciacca, Massimo Villani
  • Publication number: 20080256560
    Abstract: A solution (200) for interacting with application services (240)—for example, in a SOA framework (215)—is proposed. For this purpose, a dedicated support service (245) is deployed on the same SOA framework. Any application service that is registered on the SOA framework requires the support service to deploy a corresponding user interface (250) of the native type. The application service listens on the user interface so deployed for any input; at the same time, the application service may output messages of its own motion through the same user interface in response to the reaching of specific internal states (such as an error condition).
    Type: Application
    Filed: June 22, 2007
    Publication date: October 16, 2008
    Inventors: Gaetano Ruggiero, Vincenzo Sciacca, Massimo Villani
  • Publication number: 20070233461
    Abstract: A solution is proposed for the data-handling system-assisted comprehension of texts (particularly, when they are written in a foreign language). For this purpose, a difficulty index is associated with each known word (for example, according to its frequency of use in standard texts). The words of a current document opened using the data-handling system are sorted according to their difficulty indexes. The words having the difficulty indexes higher than a threshold value (for example, based on the skill of a reader) are selected as difficult. A translation of each difficult word is then extracted from a dictionary; this translation is displayed close to each occurrence of the corresponding difficult word.
    Type: Application
    Filed: March 28, 2007
    Publication date: October 4, 2007
    Inventors: DANTE FASCIANI, Giulio Maltese, Massimo Villani