Patents by Inventor Francesca Curzi
Francesca Curzi 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: 9354920Abstract: A mechanism is provided for managing one or more virtual appliances on a computing system. For a specific virtual appliance, profile information indicative of a set of profiles of the specific virtual appliance is retrieved, status information indicative of a status of the computing system is retrieved, and constraint information indicative of one or more constraints applicable to one or more software programs of the specific virtual appliance on the computing system is retrieved. A determination is made of a configuration scheme of the specific virtual appliance according to the profile information, the status information, and the constraint information. The configuration scheme a specific profile of the set of profiles of the specific virtual appliance having the one or more software programs thereof compliant with the applicable constraints. The specific virtual appliance is configured according to the configuration scheme.Type: GrantFiled: September 25, 2014Date of Patent: May 31, 2016Assignee: International Business Machines CorporationInventors: Mauro Arcese, Giuseppe Ciano, Francesca Curzi, Claudio Marinelli, Luigi Pichetti
-
Patent number: 9294125Abstract: A message within a message queue can be identified. The message queue can be within a software entity of a computing device. The message can be analyzed to determine an encoding scheme to apply to the message. The message can be encoded using the encoding scheme to create an encoded message. The encoding scheme can be a word level encoding scheme, a language-based encoding scheme, or a grammar encoding scheme.Type: GrantFiled: December 30, 2011Date of Patent: March 22, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Francesca Curzi, Ilaria Gorga, S. Benedetta Stasi, Edoardo Turano
-
Patent number: 9282074Abstract: A recipient message system receiving an email message set of two or more email messages and a related condition from a sender to a recipient. The recipient message system detects an attempt from the recipient to read the message set at a second time instance and evaluates the condition at the second time instance. If the evaluation of the condition results in the first evaluation value, the recipient is provided with the first email message in response to the attempt to read the message set, wherein the recipient is not able to read the second email message in this event. If the evaluation of the condition results in the second evaluation value, the recipient is provided with the second email message in response to the attempt to read the message set, wherein the recipient is not able to read the first email message in this event.Type: GrantFiled: July 7, 2014Date of Patent: March 8, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Francesca Curzi, Francesco M. De Collibus, Ilaria Gorga, S. Benedetta Stasi
-
Patent number: 9250960Abstract: A computer-implemented method, program product and system for planning execution of a plurality of tasks according to a plurality of dependencies includes receiving an indication of a task type and execution time, ordering the tasks into a task list according to a primary ordering criterion, receiving an indication of a dependency type for the task type and an indication of a dependency time for the execution time of a predecessor one of the tasks, ordering the dependencies into a dependency list according to the primary ordering criterion, scanning the dependency list for resolving each current one of the dependencies, identifying the predecessor task as a current one of the tasks having the task type meeting the dependency type and the execution time meeting the dependency time, and planning the execution of the tasks according to the resolved dependencies.Type: GrantFiled: May 21, 2014Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Katiuscia Berretta, Francesca Curzi, Rossella Donadeo, Giuseppe Longobardi
-
Publication number: 20150113530Abstract: A mechanism is provided for managing one or more virtual appliances on a computing system. For a specific virtual appliance, profile information indicative of a set of profiles of the specific virtual appliance is retrieved, status information indicative of a status of the computing system is retrieved, and constraint information indicative of one or more constraints applicable to one or more software programs of the specific virtual appliance on the computing system is retrieved. A determination is made of a configuration scheme of the specific virtual appliance according to the profile information, the status information, and the constraint information. The configuration scheme a specific profile of the set of profiles of the specific virtual appliance having the one or more software programs thereof compliant with the applicable constraints. The specific virtual appliance is configured according to the configuration scheme.Type: ApplicationFiled: September 25, 2014Publication date: April 23, 2015Inventors: Mauro Arcese, Giuseppe Ciano, Francesca Curzi, Claudio Marinelli, Luigi Pichetti
-
Publication number: 20140366037Abstract: A computer-implemented method, program product and system for planning execution of a plurality of tasks according to a plurality of dependencies includes receiving an indication of a task type and execution time, ordering the tasks into a task list according to a primary ordering criterion, receiving an indication of a dependency type for the task type and an indication of a dependency time for the execution time of a predecessor one of the tasks, ordering the dependencies into a dependency list according to the primary ordering criterion, scanning the dependency list for resolving each current one of the dependencies, identifying the predecessor task as a current one of the tasks having the task type meeting the dependency type and the execution time meeting the dependency time, and planning the execution of the tasks according to the resolved dependencies.Type: ApplicationFiled: May 21, 2014Publication date: December 11, 2014Applicant: International Business Machines CorporationInventors: Katiuscia Berretta, Francesca Curzi, Rossella Donadeo, Giuseppe Longobardi
-
Publication number: 20140325207Abstract: A recipient message system receiving an email message set of two or more email messages and a related condition from a sender to a recipient. The recipient message system detects an attempt from the recipient to read the message set at a second time instance and evaluates the condition at the second time instance. If the evaluation of the condition results in the first evaluation value, the recipient is provided with the first email message in response to the attempt to read the message set, wherein the recipient is not able to read the second email message in this event. If the evaluation of the condition results in the second evaluation value, the recipient is provided with the second email message in response to the attempt to read the message set, wherein the recipient is not able to read the first email message in this event.Type: ApplicationFiled: July 7, 2014Publication date: October 30, 2014Inventors: FRANCESCA CURZI, FRANCESCO M. DE COLLIBUS, ILARIA GORGA, S. BENEDETTA STASI
-
Patent number: 8825997Abstract: A method for condition-based message delivery may be provided. The method may comprise receiving a first message, a second message and a condition on a sending message server at a first time instance. The method may also comprise encrypting the first message with a first encryption key and encrypting the second message with a second encryption key, as well as sending the first and the second message to a recipient message system. Moreover, the method may comprise receiving a request from the recipient message system at a second time instance for sending one of the decryption keys corresponding to either the first or the second encryption key, and sending the first decryption key or the second decryption key depending on the condition to the recipient message system.Type: GrantFiled: December 30, 2011Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Francesca Curzi, Francesco Maria De Collibus, Ilaria Gorga, S. Benedetta Stasi
-
Publication number: 20140189677Abstract: A mechanism is provided in a data processing system for performing a system upgrade. Responsive to receiving selection of one or more virtual machines to upgrade with an upgrade package, the mechanism identifies a plurality of upgrade phases. The mechanism configures the plurality of upgrade phases and generates a pre-upgrade snapshot of each of the one or more virtual machines. The mechanism performs each upgrade phase in the plurality of upgrade phases to form an upgraded virtual machine and performs one or more upgrade validation tests on the upgraded virtual machine. Responsive to the one or more upgrade validation tests succeeding, the mechanism reverts back to the pre-upgrade snapshot.Type: ApplicationFiled: January 2, 2013Publication date: July 3, 2014Applicant: International Business Machines CorporationInventors: Francesca Curzi, Michael Ryan
-
Publication number: 20140163860Abstract: A method for managing mass transit system passengers. The method includes identifying, by a computing system of a mass transit system, a mass transit passenger entering a station of the mass transit system. The method includes receiving an entry time and day, and a location of the station entered by the identified passenger. The method includes determining, for the identified passenger, a location of an exit station, and a route between the station entered and the exit station. The method further includes determining, for the identified passenger, an available seat on a mass transit transporter of the mass transit system for the route.Type: ApplicationFiled: December 10, 2012Publication date: June 12, 2014Applicant: International Business Machines CorporationInventors: Alessandro L. Chiantera, Francesca Curzi, Ilaria Gorga, Stefania B. Stasi
-
Publication number: 20140143773Abstract: A method, system, and/or computer program product runs a virtual appliance in a distributed computing system. One or more predefined parameters, indicative of respective operating characteristics of the virtual appliance while running, are monitored. Time dependent values of the one or more predefined parameters are collected during the monitoring time period. For each of the one or more predefined parameters, a metric value from the time-dependent values of the parameter is derived. The metric values are evaluated, based on the constraints. In response to a determination that at least one metric value is violating at least part of the constraints, a second set of resources is allocated to the virtual appliance and a second set of virtual machines are determined for deploying the virtual appliance, in order to satisfy the constraints.Type: ApplicationFiled: October 8, 2013Publication date: May 22, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Giuseppe CIANO, Francesca CURZI
-
Publication number: 20130173248Abstract: A message within a message queue can be identified. The message queue can be within a software entity of a computing device. The message can be analyzed to determine an encoding scheme to apply to the message. The message can be encoded using the encoding scheme to create an encoded message. The encoding scheme can be a word level encoding scheme, a language-based encoding scheme, or a grammar encoding scheme.Type: ApplicationFiled: December 30, 2011Publication date: July 4, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: FRANCESCA CURZI, ILARIA GORGA, S. BENEDETTA STASI, EDOARDO TURANO
-
Publication number: 20120137124Abstract: A method for condition-based message delivery may be provided. The method may comprise receiving a first message, a second message and a condition on a sending message server at a first time instance. The method may also comprise encrypting the first message with a first encryption key and encrypting the second message with a second encryption key, as well as sending the first and the second message to a recipient message system. Moreover, the method may comprise receiving a request from the recipient message system at a second time instance for sending one of the decryption keys corresponding to either the first or the second encryption key, and sending the first decryption key or the second decryption key depending on the condition to the recipient message system.Type: ApplicationFiled: December 30, 2011Publication date: May 31, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: FRANCESCA CURZI, FRANCESCO MARIA DE COLLIBUS, ILARIA GORGA, S. BENEDETTA STASI
-
Patent number: 7899874Abstract: A method, apparatus, and computer program product for transmitting an email message to multiple groups of recipients is disclosed herein. In selected embodiments, a method may include composing an email message including digitally encoded content and email addresses associated with a first group of intended recipients. The method may further include adding, in response to a user request, email addresses associated with a second group of intended recipients. The email message may then be sent to the first and second groups of intended recipients. The method may further include preventing the first group of intended recipients from determining the identities of the second group of intended recipients, and preventing the second group of intended recipients from determining the identities of the first group of intended recipients.Type: GrantFiled: July 16, 2008Date of Patent: March 1, 2011Assignee: International Business Machines CorporationInventor: Francesca Curzi
-
Publication number: 20090094338Abstract: A method, apparatus, and computer program product for transmitting an email message to multiple groups of recipients is disclosed herein. In selected embodiments, a method may include composing an email message including digitally encoded content and email addresses associated with a first group of intended recipients. The method may further include adding, in response to a user request, email addresses associated with a second group of intended recipients. The email message may then be sent to the first and second groups of intended recipients. The method may further include preventing the first group of intended recipients from determining the identities of the second group of intended recipients, and preventing the second group of intended recipients from determining the identities of the first group of intended recipients.Type: ApplicationFiled: July 16, 2008Publication date: April 9, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Francesca Curzi