Patents by Inventor Paolo Salerno
Paolo Salerno 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: 20170163579Abstract: A messaging system creates a content index for messages for user selection of all of part of a message. By selecting only an indexed portion of the message, the user avoids downloading unneeded portions of the message. The content index is created according to pre-defined user criteria and semantic analysis of the contents of the message.Type: ApplicationFiled: December 4, 2015Publication date: June 8, 2017Inventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Alessandro Tomasi, Francesca Ziantoni
-
Publication number: 20170121021Abstract: A method for automatically delivering a physical mail includes receiving, by an unmanned aerial vehicle from an unmanned aerial vehicle management system, a delivery information, the delivery information includes information about a first secure mailbox and information about a second secure mailbox, the first secure mailbox being related to a first target user, delivering the physical mail to the first secure mailbox, and rerouting the unmanned aerial vehicle carrying the physical mail from the first secure mailbox to the second secure mailbox in response to the physical mail being delivered to the first secure mailbox.Type: ApplicationFiled: November 4, 2015Publication date: May 4, 2017Inventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Alessandro Tomasi, Francesca Ziantoni
-
Publication number: 20170109331Abstract: A computer-implemented method includes identifying a document accessible to a revision control system. The method identifies at least two document versions for the document. The method receives a plurality of critical artefacts. The method parses each of the at least two document versions for the plurality of critical artefacts to yield a critical artefact table for each of the at least two document versions. The method compares the critical artefact table for a first document versions with the critical artefact table for a second document versions. The method identifies one or more corresponding critical artefacts from the first version and the second version. The method compares each document version to yield a set of differences between the at least two document versions. The method organizes the set of differences between the at least two document versions based on the one or more corresponding critical artefacts.Type: ApplicationFiled: October 16, 2015Publication date: April 20, 2017Inventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Alessandro Tomasi, Francesca Ziantoni
-
Patent number: 9594582Abstract: A mechanism is provided to detect that a dynamic migration of a virtual environment is in progress or has been executed during a hardware or software scan without requiring instrumentation of applications running within the virtual machine. The mechanism relies on a particular sequencing and usage of application programming interfaces and commands that scanning technology provides, associated with the modularity of the scans and on the external virtual machine enabler component running on the host. The mechanism may detect a dynamic migration and take proper actions based on the system configuration. The actions may include discarding the output of the scan executed across a dynamic migration and repeat the scan. The actions may also include notifying the initialization subsystem of the non-migration-safe application to execute a script or program to address migration safety issues. One particular program or script may be an agent ID regeneration program or script.Type: GrantFiled: January 5, 2009Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Giuseppe Ciano, Luigi Pichetti, Paolo Salerno
-
Patent number: 9377791Abstract: An embodiment directed to a method for providing a specified state at a premises to which a user travels. Comprises determining a time of operation needed by a device located at the premises to provide the specified state, after device activation. One or more positions of the user are detected when the user is within a boundary, the boundary being determined in part by the time of operation. Detected user positions are used to determine a time of arrival of the user at the premises. A time to activate the device is computed from the arrival time and time of operation, collectively, wherein activating the device at the computed time causes the specified state to be provided at a time that coincides with arrival of the user at the premises.Type: GrantFiled: October 8, 2012Date of Patent: June 28, 2016Assignee: International Business Machines CorporationInventors: Alice Guidotti, Francesco Lecciso, Leonardo Rosati, Paolo Salerno
-
Patent number: 9021245Abstract: A method, data processing system, and computer program product for applying a setting. A request for a set of resources is received. The request is to use the set of resources over a network connection. An address associated with a device from the request is identified. A geographic location of the device is identified based on the address. A set of settings for the set of resources is identified based on the geographic location of the device. The set of settings is applied to the set of resources.Type: GrantFiled: July 15, 2011Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Alice Guidotti, Bernardo Pastorelli, Leonardo Rosati, Paolo Salerno
-
Publication number: 20140100699Abstract: An embodiment directed to a method for providing a specified state at a premises to which a user travels. Comprises determining a time of operation needed by a device located at the premises to provide the specified state, after device activation. One or more positions of the user are detected when the user is within a boundary, the boundary being determined in part by the time of operation. Detected user positions are used to determine a time of arrival of the user at the premises. A time to activate the device is computed from the arrival time and time of operation, collectively, wherein activating the device at the computed time causes the specified state to be provided at a time that coincides with arrival of the user at the premises.Type: ApplicationFiled: October 8, 2012Publication date: April 10, 2014Applicant: International Business Machines CorporationInventors: Alice Guidotti, Francesco Lecciso, Leonardo Rosati, Paolo Salerno
-
Patent number: 8677326Abstract: A method for allowing license tools to detect the installation of applications that are not physically installed on a machine when an Application Virtualization Environments is used. In one embodiment of the invention, the license tools may further detect application usage. In one embodiment of the invention, a virtual installation signature may be defined. Agents in a target computer may be used to compare the virtual installation signature of an application with a localized list of potential applications to detect whether the software is installed on the target computer.Type: GrantFiled: March 25, 2012Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Antonio Perrone, Leonardo Rosati, Paolo Salerno
-
Patent number: 8627293Abstract: A computer program product and system for allowing license tools to detect the installation of applications that are not physically installed on a machine when an Application Virtualization Environments is used. In one embodiment of the invention, the license tools may further detect application usage. In one embodiment of the invention, a virtual installation signature may be defined. Agents in a target computer may be used to compare the virtual installation signature of an application with a localized list of potential applications to detect whether the software is installed on the target computer.Type: GrantFiled: March 19, 2009Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Antonio Perrone, Leonardo Rosati, Paolo Salerno
-
Patent number: 8402462Abstract: A mechanism is provided to detect that a dynamic migration of a virtual environment is in progress or has been executed during a hardware or software scan without requiring instrumentation of applications running within the virtual machine. The mechanism relies on a particular sequencing and usage of application programming interfaces and commands that scanning technology provides, associated with the modularity of the scans and on the external virtual machine enabler component running on the host. The mechanism may detect a dynamic migration and take proper actions based on the system configuration. The actions may include discarding the output of the scan executed across a dynamic migration and repeat the scan. The actions may also include notifying the initialization subsystem of the non-migration-safe application to execute a script or program to address migration safety issues. One particular program or script may be an agent ID regeneration program or script.Type: GrantFiled: March 13, 2012Date of Patent: March 19, 2013Assignee: International Business Machines CorporationInventors: Giuseppe Ciano, Luigi Pichetti, Paolo Salerno
-
Patent number: 8392547Abstract: The invention proposes a solution for controlling logical guest machines, such as virtual machines or logical partitions, in a system management application (and especially in a licensing application). There is provided an enabler running in a physical host machine implementing the guest machines or in a corresponding console; this enabler gathers information relating to the hardware configuration of the host machine (which information is not available inside the guest machine). The hardware configuration information is then passed to a licensing agent of the guest machine; for example, the desired result may be achieved by means of dedicated variables or registry keys that are accessible without providing any user credentials. The licensing agent directly gathers other information, for example, indicating the software products that are used by the guest machine. The available information is then transmitted by the licensing agent to a runtime server for the correct management of the guest machine.Type: GrantFiled: September 15, 2006Date of Patent: March 5, 2013Assignee: International Business Machines CorporationInventors: Domenico D'Alterio, Marco Mechelli, Paolo Salerno, Antonio Perrone
-
Publication number: 20130019089Abstract: A method, data processing system, and computer program product for applying a setting. A request for a set of resources is received. The request is to use the set of resources over a network connection. An address associated with a device from the request is identified. A geographic location of the device is identified based on the address. A set of settings for the set of resources is identified based on the geographic location of the device. The set of settings is applied to the set of resources.Type: ApplicationFiled: July 15, 2011Publication date: January 17, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alice Guidotti, Bernardo Pastorelli, Leonardo Rosati, Paolo Salerno
-
Publication number: 20120185845Abstract: A method for allowing license tools to detect the installation of applications that are not physically installed on a machine when an Application Virtualization Environments is used. In one embodiment of the invention, the license tools may further detect application usage. In one embodiment of the invention, a virtual installation signature may be defined. Agents in a target computer may be used to compare the virtual installation signature of an application with a localized list of potential applications to detect whether the software is installed on the target computer.Type: ApplicationFiled: March 25, 2012Publication date: July 19, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Antonio Perrone, Leonardo Rosati, Paolo Salerno
-
Publication number: 20120174101Abstract: A mechanism is provided to detect that a dynamic migration of a virtual environment is in progress or has been executed during a hardware or software scan without requiring instrumentation of applications running within the virtual machine. The mechanism relies on a particular sequencing and usage of application programming interfaces and commands that scanning technology provides, associated with the modularity of the scans and on the external virtual machine enabler component running on the host. The mechanism may detect a dynamic migration and take proper actions based on the system configuration. The actions may include discarding the output of the scan executed across a dynamic migration and repeat the scan. The actions may also include notifying the initialization subsystem of the non-migration-safe application to execute a script or program to address migration safety issues. One particular program or script may be an agent ID regeneration program or script.Type: ApplicationFiled: March 13, 2012Publication date: July 5, 2012Applicant: International Business Machines CorporationInventors: Giuseppe Ciano, Luigi Pichetti, Paolo Salerno
-
Publication number: 20100175063Abstract: A mechanism is provided to detect that a dynamic migration of a virtual environment is in progress or has been executed during a hardware or software scan without requiring instrumentation of applications running within the virtual machine. The mechanism relies on a particular sequencing and usage of application programming interfaces and commands that scanning technology provides, associated with the modularity of the scans and on the external virtual machine enabler component running on the host. The mechanism may detect a dynamic migration and take proper actions based on the system configuration. The actions may include discarding the output of the scan executed across a dynamic migration and repeat the scan. The actions may also include notifying the initialization subsystem of the non-migration-safe application to execute a script or program to address migration safety issues. One particular program or script may be an agent ID regeneration program or script.Type: ApplicationFiled: January 5, 2009Publication date: July 8, 2010Applicant: International Business Machines CorporationInventors: Giuseppe Ciano, Luigi Pichetti, Paolo Salerno
-
Publication number: 20090241105Abstract: A method, computer program product and system for allowing licence tools to detect the installation of applications that are not physically installed on a machine when an Application Virtualization Environments is used. In one embodiment of the invention, the licence tools may further detect application usage. In one embodiment of the invention, a virtual installation signature may be defined. Agents in a target computer may be used to compare the virtual installation signature of an application with a localized list of potential applications to detect whether the software is installed on the target computer.Type: ApplicationFiled: March 19, 2009Publication date: September 24, 2009Applicant: International Business Machines CorporationInventors: Antonio Perrone, Leonardo Rosati, Paolo Salerno
-
Patent number: 7506038Abstract: A method for determining a software configuration in a computer system having a plurality of devices which can communicate with a central server and a one or more shared file systems, the method including the acts of determining, by each of the plurality of devices, which of the one or more shared file systems the corresponding device is mounted to; designating for each of the one or more shared file systems a device which is mounted thereto to perform a scanning operation on the corresponding shared file system, the device being selected from the plurality of devices; scanning, by each designated device, the one or more shared file systems that the corresponding device has been designated to scan so as to identify software products on the corresponding shared file systems that correspond with the catalog information; and receiving, from each designated device, results of the scanning for further processing.Type: GrantFiled: May 29, 2008Date of Patent: March 17, 2009Assignee: International Business Machines CorporationInventors: Antonio Perrone, Bernardo Pastorelli, Brian Joseph Schlosser, Paolo Salerno, Rossella De Gaetano, Tomasz Stopa
-
Publication number: 20070067433Abstract: The invention proposes a solution (200) for controlling logical guest machines (110), such as virtual machines or logical partitions, in a system management application (and especially in a licensing application). For this purpose, there is provided an enabler (220;270) running in a physical host machine (115) implementing the guest machines or in a corresponding console (125); this enabler gathers information relating to the hardware configuration of the host machine (which information is not available inside the guest machine). The hardware configuration information is then passed to a licensing agent (235) of the guest machine; for example, the desired result may be achieved by means of dedicated variables or registry keys (260) that are accessible without providing any user credentials. The licensing agent directly gathers other information, for example, indicating the software products (230) that are used by the guest machine.Type: ApplicationFiled: September 15, 2006Publication date: March 22, 2007Inventors: Domenico D'Alterio, Marco Mechelli, Paolo Salerno, Antonio Perrone