Patents by Inventor Salvatore Branca

Salvatore Branca 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: 8881112
    Abstract: A method for estimating a quality measure of a composite application is presented. The method may include receiving a set of sequence diagrams describing interactions between pairs of components in a composite application. Each sequence diagram may describe a functional use case of the composite application. Component quality metrics may also be received, such that each component quality metric corresponds to a component of the composite application. A quality estimation may be calculated for each use case of the composite application. The quality estimation may be determined as a function of one or more of the component quality metrics. A quality measure of the composite application may then be calculated as a function of the quality estimation for each use case. The quality measure of the composite application may be output.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Giorgio Corsetti, Salvatore Branca
  • Patent number: 8812475
    Abstract: A mechanism is provided for facilitating object search in a virtual world environment where each object is defined by a plurality of attributes and the search is performed on any attributes of the object however is not limited to a 3-D search. The co-ordinate location of each object in the virtual world is also provided in the search result and the range within which to perform the search may also be specified. Optionally, the user has the ability to teleport/transport to the location of the object using the search result.
    Type: Grant
    Filed: March 10, 2010
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Salvatore Branca, Paolo Cavazza
  • Patent number: 8805813
    Abstract: A mechanism is provided for facilitating object search in a virtual world environment where each object is defined by a plurality of attributes and the search is performed on any attributes of the object however is not limited to a 3-D search. The co-ordinate location of each object in the virtual world is also provided in the search result and the range within which to perform the search may also be specified. Optionally, the user has the ability to teleport/transport to the location of the object using the search result.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Salvatore Branca, Paolo Cavazza
  • Patent number: 8799268
    Abstract: Methods, systems, and computer program products for searching a resource associated with a tag. The method may include receiving a search request comprising a first tag for identifying the resources associated with the tag, replacing the tag of the search request with a tag in a standardized form and running a search query comprising the standardized tag to identify the resource associated with the standardized tag.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventor: Salvatore Branca
  • Patent number: 8327191
    Abstract: A solution is proposed for populating a symptom collection—such as a symptom database—for a software application. The symptom collection includes an indication of a set of symptoms; each symptom consists of an undesired behavior of the software application, which symptom is due to each one of a set of corresponding problems of the software application (resulting from a misuse thereof). The symptom database also includes an indication of an explanation of each problem. A corresponding method involves performing a test of the software application for verifying a correctness of the software application. The symptom collection is then populated according to a result of the test.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Salvatore Branca, Angela Molinari, Edoardo Turano
  • Patent number: 8316115
    Abstract: A method and system for dynamically sharing performance information among multiple computing nodes. One implementation involves dynamically obtaining performance information from deployments of an information technology (IT) product/solution at said computing nodes, and transmitting the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database. The server operates to dynamically determine new configuration information based on the information in the database, store the new configuration in the database, and provide the new configuration information to said deployments by transmitting the new configuration information over the network.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: November 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Salvatore Branca, Paolo Cavazza, Scot MacLellan
  • Patent number: 8230401
    Abstract: A method for performing a regression test on a software application is proposed. The regression test involves the execution of a subset of selected test cases on the software application (among all the ones being available). In the proposed solution, the selection of the test cases to be regressed is performed according to an effectiveness-based criterion. For this purpose, an effectiveness index of each test case is calculated according to its results being obtained during previous executions of the test case; preferably, the effectiveness index is based on the frequency of negative results of the test case (and secondarily on their variability and recency). The test cases whose effectiveness indexes reach a predefined threshold are then selected for running the regression test (on the assumption that they should be more effective in detecting errors of the software application).
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Salvatore Branca, Giorgio Corsetti
  • Publication number: 20120079083
    Abstract: A method and system for dynamically sharing performance information among multiple computing nodes. One implementation involves dynamically obtaining performance information from deployments of an information technology (IT) product/solution at said computing nodes, and transmitting the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database. The server operates to dynamically determine new configuration information based on the information in the database, store the new configuration in the database, and provide the new configuration information to said deployments by transmitting the new configuration information over the network.
    Type: Application
    Filed: October 14, 2011
    Publication date: March 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Salvatore Branca, Paolo Cavazza, Scot MacLellan
  • Publication number: 20120030214
    Abstract: A mechanism is provided for facilitating object search in a virtual world environment where each object is defined by a plurality of attributes and the search is performed on any attributes of the object however is not limited to a 3-D search. The co-ordinate location of each object in the virtual world is also provided in the search result and the range within which to perform the search may also be specified. Optionally, the user has the ability to teleport/transport to the location of the object using the search result.
    Type: Application
    Filed: March 10, 2010
    Publication date: February 2, 2012
    Applicant: International Business Machines Corporation
    Inventors: Salvatore Branca, Paolo Cavazza
  • Patent number: 8055739
    Abstract: Mechanisms for dynamically sharing performance information among multiple computing nodes are provided. One implementation involves dynamically obtaining performance information from deployments of an information technology (IT) product/solution at the computing nodes, and transmitting the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database. The server operates to dynamically determine new configuration information based on the information in the database, store the new configuration in the database, and provide the new configuration information to the deployments by transmitting the new configuration information over the network.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Salvatore Branca, Paolo Cavazza, Scot MacLellan
  • Patent number: 7890808
    Abstract: A solution is proposed for testing a software application. The test includes the execution of a series of test cases, each one involving the application of a predefined test input to the software application. The software application generates a corresponding output in response to this test input. A result of the test case is determined by comparing the actual output provided by the software application with an expected output thereof. The expected output of the test case is determined automatically. For this purpose, multiple auxiliary sources are exploited, such as other software applications different from the one under test. Each auxiliary source receives a corresponding input, derived from the test input, which is intended to cause the auxiliary source to provide the same expected output as the software application. The expected output is then estimated according to the actual outputs provided by the different auxiliary sources.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Salvatore Branca, Angela Molinari, Edoardo Turano
  • Publication number: 20100153392
    Abstract: Methods, systems, and computer program products for searching a resource associated with a tag. The method may include receiving a search request comprising a first tag for identifying the resources associated with the tag, replacing the tag of the search request with a tag in a standardized form and running a search query comprising the standardized tag to identify the resource associated with the standardized tag.
    Type: Application
    Filed: June 16, 2009
    Publication date: June 17, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Salvatore Branca
  • Publication number: 20100064035
    Abstract: A method and system for dynamically sharing performance information among multiple computing nodes. One implementation involves dynamically obtaining performance information from deployments of an information technology (IT) product/solution at said computing nodes, and transmitting the obtained performance information to a server over a communication network for storing the obtained performance information in a knowledge database. The server operates to dynamically determine new configuration information based on the information in the database, store the new configuration in the database, and provide the new configuration information to said deployments by transmitting the new configuration information over the network.
    Type: Application
    Filed: September 9, 2008
    Publication date: March 11, 2010
    Applicant: International Business Machines Corporation
    Inventors: Salvatore Branca, Paolo Cavazza, Scot MacLellan
  • Publication number: 20090164974
    Abstract: A method for estimating a quality measure of a composite application is presented. The method may include receiving a set of sequence diagrams describing interactions between pairs of components in a composite application. Each sequence diagram may describe a functional use case of the composite application. Component quality metrics may also be received, such that each component quality metric corresponds to a component of the composite application. A quality estimation may be calculated for each use case of the composite application. The quality estimation may be determined as a function of one or more of the component quality metrics. A quality measure of the composite application may then be calculated as a function of the quality estimation for each use case. The quality measure of the composite application may be output.
    Type: Application
    Filed: December 10, 2008
    Publication date: June 25, 2009
    Applicant: International Business Machines Corporation
    Inventors: Giorgio Corsetti, Salvatore Branca
  • Publication number: 20090112704
    Abstract: A method for identifying a user having computer skills substantially in accordance with a predetermined skill set. The method may include identifying one or more users, identifying one or more computer skills of the user, and monitoring computer usage of the user to dynamically determine a proficiency level of the user with respect to the computer skill. Embodiments of the method may further include storing the proficiency level in a user profile for the user, and correlating the user profile with a predetermined skill set to identify one or more users having computer skills that best match the predetermined skill set.
    Type: Application
    Filed: July 15, 2008
    Publication date: April 30, 2009
    Applicant: International Business Machines Corporation
    Inventor: Salvatore Branca
  • Publication number: 20090106597
    Abstract: A solution is proposed for populating a symptom collection—such as a symptom database—for a software application. The symptom collection includes an indication of a set of symptoms; each symptom consists of an undesired behavior of the software application, which symptom is due to each one of a set of corresponding problems of the software application (resulting from a misuse thereof). The symptom database also includes an indication of an explanation of each problem. A corresponding method involves performing a test of the software application for verifying a correctness of the software application. The symptom collection is then populated according to a result of the test.
    Type: Application
    Filed: October 2, 2008
    Publication date: April 23, 2009
    Applicant: International Business Machines Corporation
    Inventors: Salvatore Branca, Angela Molinari, Edoardo Turano
  • Publication number: 20080215921
    Abstract: A method (400) for performing a regression test on a software application is proposed. The regression test involves the execution (481-463) of a subset of selected test cases on the software application (among all the ones being available). In the proposed solution, the selection of the test cases to be regressed (409-448) is performed according to an effectiveness-based criterion. For this purpose, an effectiveness index of each test case is calculated (424-442) according to its results being obtained during previous executions of the test case; preferably, the effectiveness index is based on the frequency of negative results of the test case (and secondarily on their variability and recency). The test cases whose effectiveness indexes reach a predefined threshold are then selected (448) for running the regression test (on the assumption that they should be more effective in detecting errors of the software application).
    Type: Application
    Filed: December 13, 2007
    Publication date: September 4, 2008
    Inventors: Salvatore Branca, Giorgio Corsetti
  • Publication number: 20080155343
    Abstract: A solution is proposed for testing a software application. The test includes the execution of a series of test cases, each one involving the application of a predefined test input to the software application. The software application generates a corresponding output in response to this test input. A result of the test case is determined by comparing the actual output provided by the software application with an expected output thereof. The expected output of the test case is determined automatically. For this purpose, multiple auxiliary sources are exploited, such as other software applications different from the one under test. Each auxiliary source receives a corresponding input, derived from the test input, which is intended to cause the auxiliary source to provide the same expected output as the software application. The expected output is then estimated according to the actual outputs provided by the different auxiliary sources.
    Type: Application
    Filed: December 13, 2007
    Publication date: June 26, 2008
    Inventors: Salvatore Branca, Angela Molinari, Edoardo Turano