Patents by Inventor Alessandro Donatelli

Alessandro Donatelli 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: 9086939
    Abstract: Provided are a computer program product, system and method for reactivation of a software image from a source machine onto a target machine. Discovery is made of a static software application in the software image listening on a corresponding selected communication channel of the source address. Listening is performed on behalf of the static software application on the corresponding selected communication channel of the target address. An inbound message directed to the selected communication channel of the target address is redirected to the corresponding static software application on the selected communication channel of the source address.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: July 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Alessandro Donatelli, Claudio Marinelli, Luigi Pichetti, Roberto Ragusa
  • Patent number: 9043321
    Abstract: A search query including search criteria can be received. The search criteria can be a text string. An enhanced search against an enhanced index can be executed. The enhanced index can be metadata associated with an enhanced cluster. The enhanced cluster can be a document cluster associated with the metadata. The enhanced cluster can be aggregated into a merged document. The merged document can be a document including the enhanced cluster contents. The ranking algorithm can be executed on the merged document to obtain a final ranking of content within the single document.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: May 26, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cristina Bonanni, Francesco Dauri, Arcangelo Di Balsamo, Alessandro Donatelli, Giovanni Falchetti, Luca Lazzaro
  • Publication number: 20150142664
    Abstract: 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: Application
    Filed: January 20, 2015
    Publication date: May 21, 2015
    Inventors: Salvatore D'Alo, Arcangelo Di Balsamo, Alessandro Donatelli, Claudio Marinelli
  • Publication number: 20150134573
    Abstract: Enhancement of a first mind map to become a second enhanced mind includes: providing a content pool with information items; performing a first semantic scan based on a selected object; and generating a new object and a related connection to the selected object based on the semantic scan. Furthermore, the enhancement includes determining a strength value for each of the connections of the first mind map and determining the connection with the lowest strength value and recalculating the strength value using an external knowledge base to define the connection as obsolete if the strength value decreases.
    Type: Application
    Filed: November 11, 2014
    Publication date: May 14, 2015
    Inventors: Alessandro DONATELLI, Rosario GANGEMI, Leonida GIANFAGNA, Antonio PERRONE
  • Publication number: 20150106942
    Abstract: A computer processor receives rules associated with applications installed on a mobile device, and collects declared intents of the applications prior to execution of the applications. The computer processor generates possible combinations of declared intents of the applications and collects, by an intent proxy during execution, information associated with intercepted intents. The computer processor compares the information associated with each of the intercepted intents to the rules, wherein a match results in a first violation. The computer processor compares the intercepted intents to the possible combinations of the declared intents, wherein the intercepted intents other than the possible combinations of the declared intents results in a second violation. The computer processor displays a risk alert for the applications associated with either or both of the first violation and the second violation.
    Type: Application
    Filed: September 4, 2014
    Publication date: April 16, 2015
    Inventors: Stefano Borghetti, Alessandro Donatelli, Gianluca Della Corte, Claudio Marinelli, Antonio M. Sgro'
  • Publication number: 20150106940
    Abstract: A computer processor receives rules associated with applications installed on a mobile device, and collects declared intents of the applications prior to execution of the applications. The computer processor generates possible combinations of declared intents of the applications and collects, by an intent proxy during execution, information associated with intercepted intents. The computer processor compares the information associated with each of the intercepted intents to the rules, wherein a match results in a first violation. The computer processor compares the intercepted intents to the possible combinations of the declared intents, wherein the intercepted intents other than the possible combinations of the declared intents results in a second violation. The computer processor displays a risk alert for the applications associated with either or both of the first violation and the second violation.
    Type: Application
    Filed: October 14, 2013
    Publication date: April 16, 2015
    Applicant: International Business Machines Corporation
    Inventors: Stefano Borghetti, Alessandro Donatelli, Gianluca Della Corte, Claudio Marinelli, Antonio M. Sgro'
  • Patent number: 9009079
    Abstract: 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: Grant
    Filed: June 29, 2006
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: Salvatore D'Alo, Arcangelo Di Balsamo, Alessandro Donatelli, Claudio Marinelli
  • Patent number: 8972534
    Abstract: An arrangement permitting a user for example in a internet point or using a different profile in the same machine can connect to a web server to download and install local client software such as a java application or a browser plug-in the first time he accesses to this service from that browser in order to customize his environment. Once authenticated, he can choose the personalization to be performed in whatever application installed and eligible to be user customizable. For example he can replicate in the system his browser settings (favorites, cookies, forms etc) or word templates as a clone of environment setting of his personal machine. The customization can depend on pre-defined profiles to allow the user customization of a subset of settings, for example only browser settings. Models of different operating environments are defined and called upon to enable interactions with different client devices.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Alessandro Donatelli, Barbara Febonio, Filomena Ferrara, Mario Loriedo, Tommaso Mazzarotto, Sandro Piccinini
  • Patent number: 8966023
    Abstract: An arrangement permitting a user for example in a internet point or using a different profile in the same machine can connect to a web server to download and install local client software such as a java application or a browser plug-in the first time he accesses to this service from that browser in order to customize his environment. Once authenticated, he can choose the personalization to be performed in whatever application installed and eligible to be user customizable. For example he can replicate in the system his browser settings (favorites, cookies, forms etc) or word templates as a clone of environment setting of his personal machine. The customization can depend on pre-defined profiles to allow the user customization of a subset of settings, for example only browser settings. Models of different operating environments are defined and called upon to enable interactions with different client devices.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Alessandro Donatelli, Barbara Febonio, Filomena Ferrara, Mario Loriedo, Tommaso Mazzarotto, Sandro Piccinini
  • Publication number: 20150026085
    Abstract: In a method for compiling information suitable for assisting in creating or updating curriculum vitae (CV), a processor analyzes a plurality of entries to determine that one or more entries of the plurality of entries contains information relevant to creating or updating a CV. A processor organizes the one or more entries containing information relevant to creating or updating a CV. A processor generates a report suitable for assisting in creating or updating a CV using the entries organized into the one or more topics.
    Type: Application
    Filed: July 17, 2013
    Publication date: January 22, 2015
    Inventors: Cristiana D'Amore, Alessandro Donatelli, Randa Salem
  • Publication number: 20150026087
    Abstract: In a method for compiling information suitable for assisting in creating or updating curriculum vitae (CV), a processor analyzes a plurality of entries to determine that one or more entries of the plurality of entries contains information relevant to creating or updating a CV. A processor organizes the one or more entries containing information relevant to creating or updating a CV. A processor generates a report suitable for assisting in creating or updating a CV using the entries organized into the one or more topics.
    Type: Application
    Filed: September 8, 2014
    Publication date: January 22, 2015
    Inventors: Cristiana D'Amore, Alessandro Donatelli, Randa Salem
  • Publication number: 20150006516
    Abstract: A method, system and program product for analyzing textual information and providing a visual representative of a summary of such textual information in the form of a ranked list of icons. A text to icon engine is used that takes as input a textual document. A plurality of icons are each associated to a specific rule such that when the text to icon engine processes textual input, it will apply the rules associated with the icons and return a value that represents how much the text belongs to a specific icon.
    Type: Application
    Filed: September 16, 2014
    Publication date: January 1, 2015
    Inventors: Gianluca Della Corte, Alessandro Donatelli, Antonio M. Sgro
  • Publication number: 20140372606
    Abstract: A computer-implemented method for prediction of required number of server computing systems for future computing workload is provided. The computer implemented method comprises connecting a portion of a plurality of server computing systems of a data center. The computer-implemented method further comprises computing at least one server computing system of each of a class I server computing system, a class S server computing system, and a class R server computing system of the plurality of the server computing systems based on a deployment rate, an undeployment rate, and a removing rate of the each of the class I server computing system, the class S server computing system, and the class R server computing system.
    Type: Application
    Filed: August 28, 2014
    Publication date: December 18, 2014
    Inventors: Gianluca Della Corte, Alessandro Donatelli, Stefano Proietti, Antonio M. Sgro
  • Publication number: 20140325212
    Abstract: A method, system, and/or computer program product stores information in a distributed data-processing environment. The method comprises: encrypting, by one or more processors, a piece of information; splitting, by one or more processors, the encrypted piece of information into at least one first encrypted block and at least one second encrypted block, at least part of said at least one first encrypted block being required for decrypting said at least one second encrypted block; distributing, by one or more processors, said at least one first encrypted block for storing in at least one first location; and distributing, by one or more processors, said at least one second encrypted block for storing in at least one second location.
    Type: Application
    Filed: April 9, 2014
    Publication date: October 30, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: GIANLUCA DELLA CORTE, ALESSANDRO DONATELLI, ANTONIO M. SGRO
  • Publication number: 20140304396
    Abstract: A computer-implemented method for prediction of required number of server computing systems for future computing workload is provided. The computer implemented method comprises connecting a portion of a plurality of server computing systems of a data center. The computer-implemented method further comprises computing at least one server computing system of each of a class I server computing system, a class S server computing system, and a class R server computing system of the plurality of the server computing systems based on a deployment rate, an undeployment rate, and a removing rate of the each of the class I server computing system, the class S server computing system, and the class R server computing system.
    Type: Application
    Filed: February 7, 2014
    Publication date: October 9, 2014
    Applicant: International Business Machines Corporation
    Inventors: Gianluca Della Corte, Alessandro Donatelli, Stefano Proietti, Antonio M. Sgro
  • Patent number: 8849811
    Abstract: A search query including search criteria can be received. The search criteria can be a text string. An enhanced search against an enhanced index can be executed. The enhanced index can be metadata associated with an enhanced cluster. The enhanced cluster can be a document cluster associated with the metadata. The enhanced cluster can be aggregated into a merged document. The merged document can be a document including the enhanced cluster contents. The ranking algorithm can be executed on the merged document to obtain a final ranking of content within the single document.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Cristina Bonanni, Francesco Dauri, Arcangelo Di Balsamo, Alessandro Donatelli, Giovanni Falchetti, Luca Lazzaro
  • Publication number: 20140068082
    Abstract: A method, system and program product for balanced workload distribution in a plurality of networked computing nodes. The networked computing nodes may be arranged as a connected graph defining at least one direct neighbor to each networked computing node. The method comprises determining a first workload indicator of the i-th computing node, at a first stage before a new task may be started by the i-th computing node, determining an estimated workload indicator of the i-th computing node, assuming that the new task is performed at a second stage on the i-th computing node, determining estimated workload indicators of each direct neighbor assuming that the new task is performed at the second stage, deciding whether to move the new task to another computing node, and moving the new task to one of the direct neighboring computing nodes of the i-th computing node such that workloads are balanced.
    Type: Application
    Filed: August 28, 2013
    Publication date: March 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: GIANLUCA DELLA CORTE, ALESSANDRO DONATELLI, ANTONIO M. SGRO
  • Publication number: 20140032254
    Abstract: A solution for controlling a support center providing support in respect of a set of products is provided. A set of support requests are received each support request in the set of support requests for at least one of the set of products. For each support request: a service level is associated with the support request according to service level information of the corresponding user stored in the data processing system, a list of candidate agents is determined adapted to serve the support request among a plurality of agents according to characteristic information of the agents; a selected agent is selected for the support request among the candidate agents, the selected agent being adapted to meet the service level of the support request with the lowest reputation indicated by the reputation indicator of the agent; and the support request is allocated to the corresponding selected agent.
    Type: Application
    Filed: June 6, 2013
    Publication date: January 30, 2014
    Inventors: Gianluca Della Corte, Alessandro Donatelli, Antonio M. Sgro
  • Patent number: 8549514
    Abstract: A solution for distributing software products in a data processing system is disclosed. A set of models of each software product is to be distributed (for example, of the UML type) is provided; each model includes an indication of relationships among a plurality of available logical items (representing functions provided by the software product, such as use cases) and a plurality of available distribution artifacts (used to distribute the software product). A set of logical items is then selected among the available ones. The process continues by identifying a set of distribution artifacts required to implement the selected logical items (among the available distribution artifacts); the required distribution artifacts are identified according to the corresponding relationships in the models. A software package is built including the required distribution artifacts. The software package is then distributed to a set of data processing entities of the system (i.e.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Francesco Maria Carteri, Alessandro Donatelli, Claudio Marinelli, Luigi Pichetti
  • Patent number: 8490023
    Abstract: A solution for navigating UML diagrams (200) is proposed. For this purpose, a graphical interface is implemented for defining multiple navigation paths (NAVk) along corresponding sequences of diagrams (DIA11-DIA55). The definition of those navigation paths is stored into a dedicated file (without modifying the definition of the diagrams). A home bar for invoking the navigation paths is then added to the graphical representation of the diagrams. Once a reader has selected a specific navigation path, its first diagram (DIA11; DIA15) is retrieved and displayed. At the same time, a navigation bar for moving throughout the sequence is dynamically generated and added to the graphical representation of each diagram that is traversed.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: July 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Francesco Maria Carteri, Alessandro Donatelli, Claudio Marinelli, Luigi Pichetti