Patents by Inventor Salvatore D'Alo'
Salvatore D'Alo' 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: 20180137425Abstract: 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: ApplicationFiled: November 17, 2016Publication date: May 17, 2018Inventors: Salvatore D'Alo', Marco Lerro, Mario Noioso, Nicola Piazza
-
Publication number: 20150142664Abstract: A method for planning assignment of floating licenses of software products is proposed. Floating licenses can be requested to a runtime server by multiple workstations (to which they are assigned until a maximum number of instances of the product are running concurrently). In the solution of the invention, a user of every workstation needing to run the product in a future timeframe submits a corresponding reservation request to the runtime server. If at least one license is available for the selected timeframe, the runtime server reserves the license to the workstation (so as to prevent assigning it to other workstations for the same period); at the same time, a corresponding temporary permission is stored on the workstation. In this way, the product can be used during the selected timeframe on the workstation only; this is possible without any risk even if the workstation is disconnected from the runtime server.Type: ApplicationFiled: January 20, 2015Publication date: May 21, 2015Inventors: Salvatore D'Alo, Arcangelo Di Balsamo, Alessandro Donatelli, Claudio Marinelli
-
Patent number: 9009079Abstract: A method (300) for planning assignment of floating licenses of software products is proposed. Floating licenses can be requested to a runtime server by multiple workstations (to which they are assigned until a maximum number of instances of the product are running concurrently). In the solution of the invention, a user of every workstation needing to run the product in a future timeframe submits (306) a corresponding reservation request to the runtime server. If at least one license is available for the selected timeframe, the runtime server reserves (357) the license to the workstation (so as to prevent assigning it to other workstations for the same period); at the same time, a corresponding temporary permission is stored (360) on the workstation. In this way, the product can be used (363-387) during the selected timeframe on the workstation only; this is possible without any risk even if the workstation is disconnected from the runtime server.Type: GrantFiled: June 29, 2006Date of Patent: April 14, 2015Assignee: International Business Machines CorporationInventors: Salvatore D'Alo, Arcangelo Di Balsamo, Alessandro Donatelli, Claudio Marinelli
-
Patent number: 8745510Abstract: A method is presented for executing complex operations. The method may include providing basic packages that include execution instructions for at least partially executing a complex operation. Each basic package may also include combination instructions for combining the execution instructions with execution instructions of another basic package. Several basic packages may be selected. The complex operation may then be executed according to the execution instructions and the combination instructions associated with the selected basic packages.Type: GrantFiled: December 12, 2008Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: Salvatore D'Alo′, Arcangelo Di Balsamo, Rosario Gangemi, Giovanni Lanfranchi, Scot Maclellan, Luigi Pichetti
-
Patent number: 8521865Abstract: A method and a corresponding apparatus for managing software licenses on a plurality of computer are proposed. The present method and system aim at populating a software catalog without the manual intervention of an administrator. The present invention reduces the cost of producing and maintaining a comprehensive knowledge base (the catalog) which contains definitions of software products and the related use signature. Information about software products and their related signature is obtained through a process which gathers information with an automated process which takes an initial snapshot of all processes running on a monitored data processing system and makes a comparison with a final snapshot after execution of a software product has been started. A “use signature” of the software product is then generated according to the difference.Type: GrantFiled: November 29, 2006Date of Patent: August 27, 2013Assignee: International Business Machines CorporationInventors: Salvatore D'Alo, Scot MacLellan, Antonio Perrone
-
Patent number: 8321803Abstract: Methods, systems, and computer program products for aggregating service components in a data processing system according to predefined aggregation rules. The method includes providing a plurality of visual elements, each visual element representing a corresponding service component; selecting a new visual element for addition to an aggregation structure; determining a set of eligible visual elements of eligible service components among the instantiated service components; associating a visual cue with the eligible visual elements; and aggregating the new service component to a selected eligible service component in the aggregation structure. The new service component is compatible for aggregation with each eligible service component according to the aggregation rules. The aggregation structure includes an aggregation of instantiated visual elements of instantiated service components to define an aggregated service according to the aggregation of the instantiated service components.Type: GrantFiled: May 27, 2009Date of Patent: November 27, 2012Assignee: International Business Machines CorporationInventors: Fabio Benedetti, Salvatore D'Alo', Marco De Santis, Arcangelo Di Balsamo, Rosario Gangemi, Giovanni Lanfranchi, Scot Maclellan, Luigi Pichetti
-
Patent number: 8301940Abstract: A method, system, and product for monitoring the availability of a data processing system are proposed. The system runs a management application involving the periodic transmission of blocks of data from multiple local computers to a central computer. Whenever a block of data must be transmitted by a generic local computer, an expected transmission delay of a next block of data (with respect to the current one) is estimated and attached to the block of data. The central computer receiving the updated block of data can calculate an expected receiving time of the next block of data accordingly. If the next block of data is not received in due time, the central computer determines a failure of the local computer. The central computer also scans a subset of ports of the local computer, to ascertain whether the problem is due to a temporary unavailability of the application.Type: GrantFiled: December 4, 2008Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventors: Salvatore D'Alo, Arcangelo Di Balsamo, Alessandro Donatelli
-
Patent number: 8255355Abstract: A self-adaptive resource management method (200) is proposed. The system is based on an authority (105) that publishes multiple rules into a corresponding repository (115). Each rule defines a desired target configuration for a category of subjects (110); each category is specified by one or more attributes that are evaluated by corresponding scanners (233-239). Whenever new rules are published, a dedicated module (120) creates and publishes further rules for selectively installing the scanners that are required for evaluating the attributes included in the categories of the new rules. These further rules are defined according to an algorithm that attempts to minimize the cost involved by the installation of the scanners.Type: GrantFiled: March 24, 2009Date of Patent: August 28, 2012Assignee: International Business Machines CorporationInventors: Salvatore D'Alo, Alessandro Donatelli, Claudio Marinelli, Alessandro Scott
-
Patent number: 8180868Abstract: A resource management method and a corresponding system implementing an adaptive model are proposed. The method allows an authority to define a desired target state of several kinds of resources, which are directly controlled by different subjects. The authority publishes a series of rules in a shared repository; each rule indicates the target state of a resource for a corresponding category of the subjects. Each subject retrieves the rules corresponding to its category from the shared repository. The rules are then applied by the subject directly. In this way, the subjects self-adapt to the rules, without requiring any direct interaction with the authority.Type: GrantFiled: November 10, 2008Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventors: Alessandro Donatelli, Claudio Marinelli, Arcangelo Di Balsamo, Salvatore D'Alo′
-
Patent number: 8086538Abstract: A solution for metering usage of services—for example, in a SOA Framework—is proposed. For this purpose, the submission of any invocation of a provider service by a consumer service is intercepted by a license manager; a corresponding request is then submitted to a dedicated licensing service, which returns an entitlement code when the consumer service is entitled to submit the service invocation. The service invocation is decorated with this entitlement code and actually submitted to the provider service. The (decorated) service invocation addressed to the provider service is likewise intercepted by another license manager; a request is then submitted to the licensing service for verifying the received entitlement code. The running of the provider service is then enabled only if the entitlement code is correct.Type: GrantFiled: August 29, 2007Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventors: Salvatore D'Alo', Alessandro Donatelli, Giovanni Lanfranchi, Scot MacLellan, Antonio Perrone
-
Patent number: 7930677Abstract: A solution (300) for tracking computer software development (for example, based on UML diagrams) is proposed. In the solution of the invention, a completion coefficient is associated (312) with each activity concerning the development process (to indicate the effort required to complete it). The activities are organized into a tree (starting from a root node for the whole development process). In operation, a user tunes (333-336) a progress index for each micro-activity represented by a leaf node of the tree (to indicate its actual progress). The progress index of each macro-activity represented by a non-leaf node of the tree is instead calculated (357-360) by aggregating the progress indexes of its depending activities weighted according to the respective completion coefficients (with a recursive process down to the micro-activities). In this way, the progress of the development process can be tracked with an incremental approach at different levels of detail.Type: GrantFiled: July 12, 2006Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Salvatore D'Alo, Alessandro Donatelli, Antonio Perrone, Scot MacLellan
-
Patent number: 7908349Abstract: A mechanism is provided for implementing an adaptive model. The mechanism allows an authority to define a desired target state of several kinds of resources, which are directly controlled by different subjects. The authority publishes a series of rules in a shared repository; each rule indicates the target state of a resource for a corresponding logic or physic category of the subjects. Each subject retrieves the rules corresponding to its logic category from the shared repository. The rules are then applied by the subject; as a result, the physic category of the subject is updated. The subject now retrieves and applies the rules corresponding to its physic category. In this way, different dependency schemes may be implemented without any explicit definition in the rules.Type: GrantFiled: September 25, 2007Date of Patent: March 15, 2011Assignee: International Business Machines CorporationInventors: Alessandro Donatelli, Claudio Marinelli, Arcangelo Di Balsamo, Salvatore D'Alo'
-
Patent number: 7743008Abstract: A self-adaptive resource management method and a corresponding system. An authority publishes multiple rules into a corresponding repository. Each rule defines a desired target configuration for a category of subjects. Some rules are also associated with a corresponding stage in a predefined flow of application of the rules. A supervisor publishes the value of a current stage into a workflow repository. Each subject retrieves and applies the rules for its category and corresponding to the current stage. Information about the compliance of the subjects with the corresponding rules is published in a membership data repository. The supervisor detects the completion of the current stage when the subjects are compliant with the corresponding rules, and updates the value of the current stage to start a further stage.Type: GrantFiled: December 8, 2004Date of Patent: June 22, 2010Assignee: International Business Machines CorporationInventors: Salvatore D'Alo, Alessandro Donatelli, Giovanni Lanfranchi, Claudio Marinelli
-
Patent number: 7685147Abstract: In an autonomic management method for self-configuring a subject entity in a data processing system, the subject entity retrieves, from a set of rules published by an authority entity, one or more rules corresponding at least one category of the subject entity. Each rule defines a desired state for a category, and at least one retrieved rule includes at least one formal parameter defining a correlation with at least one further category. For each retrieved rule, the subject entity resolves each formal parameter included in the retrieved rule by associating each further category specified in the formal parameter with at least one further subject entity belonging to the further category. The subject entity also applies the retrieved rule to configure the subject entity according to the desired state specified in the retrieved rule.Type: GrantFiled: May 14, 2004Date of Patent: March 23, 2010Assignee: International Business Machines CorporationInventors: Salvatore D'Alo, Alex Donatelli, Claudio Marinelli, Giovanni Lanfranchi
-
Publication number: 20090319951Abstract: Methods, systems, and computer program products for aggregating service components in a data processing system according to predefined aggregation rules. The method includes providing a plurality of visual elements, each visual element representing a corresponding service component; selecting a new visual element for addition to an aggregation structure; determining a set of eligible visual elements of eligible service components among the instantiated service components; associating a visual cue with the eligible visual elements; and aggregating the new service component to a selected eligible service component in the aggregation structure. The new service component is compatible for aggregation with each eligible service component according to the aggregation rules. The aggregation structure includes an aggregation of instantiated visual elements of instantiated service components to define an aggregated service according to the aggregation of the instantiated service components.Type: ApplicationFiled: May 27, 2009Publication date: December 24, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fabio Benedetti, Salvatore D'Alo', Marco De Santis, Arcangelo Di Balsamo, Rosario Gangemi, Giovanni Lanfranchi, Scot Maclellan, Luigi Pichetti
-
Publication number: 20090204854Abstract: A method, system, and product for monitoring the availability of a data processing system are proposed. The system runs a management application involving the periodic transmission of blocks of data from multiple local computers to a central computer. Whenever a block of data must be transmitted by a generic local computer, an expected transmission delay of a next block of data (with respect to the current one) is estimated and attached to the block of data. The central computer receiving the updated block of data can calculate an expected receiving time of the next block of data accordingly. If the next block of data is not received in due time, the central computer determines a failure of the local computer. The central computer also scans a subset of ports of the local computer, to ascertain whether the problem is due to a temporary unavailability of the application.Type: ApplicationFiled: December 4, 2008Publication date: August 13, 2009Applicant: International Business Machines CorporationInventors: Salvatore D'Alo, Arcangelo Di Balsamo, Alessandro Donatelli
-
Patent number: 7568036Abstract: A self-adaptive resource management method (200) is proposed. The method is based on an authority (105) that publishes multiple rules into a corresponding repository (115). Each rule defines a desired target configuration for a category of subjects (110); each category is specified by one or more attributes that are evaluated by corresponding scanners (233-239). Whenever new rules are published, a dedicated module (120) creates and publishes further rules for selectively installing the scanners that are required for evaluating the attributes included in the categories of the new rules. These further rules are defined according to an algorithm that attempts to minimize the cost involved by the installation of the scanners.Type: GrantFiled: November 29, 2005Date of Patent: July 28, 2009Assignee: International Business Machines CorporationInventors: Salvatore D'Alo, Alessandro Donatelli, Claudio Marinelli, Alessandro Scotti
-
Publication number: 20090187523Abstract: A self-adaptive resource management method (200) is proposed. The system is based on an authority (105) that publishes multiple rules into a corresponding repository (115). Each rule defines a desired target configuration for a category of subjects (110); each category is specified by one or more attributes that are evaluated by corresponding scanners (233-239). Whenever new rules are published, a dedicated module (120) creates and publishes further rules for selectively installing the scanners that are required for evaluating the attributes included in the categories of the new rules. These further rules are defined according to an algorithm that attempts to minimize the cost involved by the installation of the scanners.Type: ApplicationFiled: March 24, 2009Publication date: July 23, 2009Applicant: International Business Machines CorporationInventors: Salvatore D'Alo, Alessandro Donatelli, Claudio Marinelli, Alessandro Scott
-
Publication number: 20090158187Abstract: A method is presented for executing complex operations. The method may include providing basic packages that include execution instructions for at least partially executing a complex operation. Each basic package may also include combination instructions for combining the execution instructions with execution instructions of another basic package. Several basic packages may be selected. The complex operation may then be executed according to the execution instructions and the combination instructions associated with the selected basic packages.Type: ApplicationFiled: December 12, 2008Publication date: June 18, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Salvatore D'Alo', Arcangelo De Balsamo, Rosario Gangemi, Giovanni Lanfranchi, Scot Maclellan, Luigi Pichetti
-
Publication number: 20090150333Abstract: A method for managing resources in a resource management system in accordance with certain embodiments may include providing a retrieval statement for retrieving management information relating to a set of selected resources. The management information may be retrieved according to the retrieval statement. Context information relating to one or more resources of the set may be retrieved according to the corresponding management information. One or more requests for additional information relating to the resource may be generated according to the context information. The requests for additional information may then be submitted to an information source.Type: ApplicationFiled: November 4, 2008Publication date: June 11, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Salvatore D'Alo', Arcangelo Di Balsamo, Rosario Gangemi, Giovanni Lanfranchi, Scot MacLellan, Luigi Pichetti