Patents by Inventor Giovanni Lanfranchi
Giovanni Lanfranchi 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: 20220377504Abstract: Methods and devices for privately verifying and enhancing location data are disclosed. A location-based services server receives a possible location of a mobile device. A location verification system determines a detected location of the mobile device. The location-based services server and location verification system communicate using a private set intersection technique to determine whether the possible location corresponds to the detected location without the possible location or detected location being shared. Probabilities associated with the possible and detected locations can also be combined to enhance the accuracy of the possible location.Type: ApplicationFiled: May 18, 2022Publication date: November 24, 2022Inventors: Oleksandr KONDRASHOV, Onur DERIN, Giovanni LANFRANCHI
-
Publication number: 20220377561Abstract: Methods and devices for privately verifying and enhancing location data by a distributed ledger system are disclosed. A location-based services server receives a possible location of a mobile device. A location verification system determines a detected location of the mobile device. A distributed ledger system uses a private set intersection technique to determine whether the possible location corresponds to the detected location without the possible location or detected location being shared. Probabilities associated with the possible and detected locations can also be combined to enhance the accuracy of the possible location.Type: ApplicationFiled: May 18, 2022Publication date: November 24, 2022Inventors: Oleksandr KONDRASHOV, Onur DERIN, Giovanni LANFRANCHI
-
Patent number: 11151183Abstract: A method and system for processing a request. Extracted elements of the request are categorized in accordance with an ontology model, thereby generating ontology components assigned to the extracted elements. A knowledge base includes data indicative of solutions for requests. The solutions for requests in the knowledge base are categorized in accordance with the ontology model. Categorizing the elements includes for each element: determining a concept of the element wherein the element is an instance or a class of the determined concept and determining relations between the elements, wherein the ontology components include the determined concepts, instances and relations. The knowledge base is searched using the generated ontology components, thereby identifying solutions for the request. The identified solutions are provided.Type: GrantFiled: July 2, 2019Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Arcangelo Di Balsamo, Pietro Iannucci, Kristof R. Kloeckner, Giovanni Lanfranchi
-
Publication number: 20210099313Abstract: An approach is provided for a consent management using a cryptographic ledger (e.g., a blockchain). The approach, for example, involves providing a cryptographic ledger. The cryptographic ledger includes one or more data records that store metadata indicating a consent request from a data consumer to provide an access to data owned by a data subject, a consent response from the data subject to the consent request, or a combination thereof. The approach also comprises providing a neutral server to read the data from a database of a data provider on behalf of the data consumer based on the cryptographic ledger.Type: ApplicationFiled: September 26, 2019Publication date: April 1, 2021Inventors: Oleksandr KONDRASHOV, Giovanni LANFRANCHI, Ihor MUDRYY
-
Patent number: 10528612Abstract: A method and system for processing a request document including a request. The request document is processed using a question analysis function of a question answering system, thereby extracting elements of the request. The question answering system has multiple functions including the question analysis function. The extracted elements are categorized in accordance with an ontology model, thereby generating ontology components assigned to the extracted elements. A knowledge base includes data indicative of solutions for requests. The solutions for requests in the knowledge base are categorized in accordance with the ontology model. The knowledge base is searched using the generated ontology components, thereby identifying solutions for the request. The identified solutions are provided.Type: GrantFiled: February 21, 2017Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventors: Arcangelo Di Balsamo, Pietro Iannucci, Kristof R. Kloeckner, Giovanni Lanfranchi
-
Publication number: 20190324982Abstract: A method and system for processing a request. Extracted elements of the request are categorized in accordance with an ontology model, thereby generating ontology components assigned to the extracted elements. A knowledge base includes data indicative of solutions for requests. The solutions for requests in the knowledge base are categorized in accordance with the ontology model. Categorizing the elements includes for each element: determining a concept of the element wherein the element is an instance or a class of the determined concept and determining relations between the elements, wherein the ontology components include the determined concepts, instances and relations. The knowledge base is searched using the generated ontology components, thereby identifying solutions for the request. The identified solutions are provided.Type: ApplicationFiled: July 2, 2019Publication date: October 24, 2019Inventors: Arcangelo Di Balsamo, Pietro Iannucci, Kristof R. Kloeckner, Giovanni Lanfranchi
-
Patent number: 10257267Abstract: A solution for running a software application on a computing machine is provided, which includes registering a capability of a delegation component to execute at least one action on the computing machine, each one defined by at least one characteristic thereof, receiving a request for executing the at least one action from the software application by the delegation component, the request being bound to the delegation component at run-time according to the capability registration thereof, and delegating, by the delegation component, the execution of the at least one action to at least one local component of the computing machine being capable of executing at least part of the at least one action and/or to at least one remote component of at least one remote computing machine being capable of executing at least part of the at least one action according to an availability of the at least one local component.Type: GrantFiled: July 7, 2014Date of Patent: April 9, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Claudio Marinelli, Luigi Pichetti, Alex Donatelli, Giovanni Lanfranchi
-
Patent number: 10212221Abstract: A solution for running a software application on a computing machine is provided, which includes registering a capability of a delegation component to execute at least one action on the computing machine, each one defined by at least one characteristic thereof, receiving a request for executing the at least one action from the software application by the delegation component, the request being bound to the delegation component at run-time according to the capability registration thereof, and delegating, by the delegation component, the execution of the at least one action to at least one local component of the computing machine being capable of executing at least part of the at least one action and/or to at least one remote component of at least one remote computing machine being capable of executing at least part of the at least one action according to an availability of the at least one local component.Type: GrantFiled: July 7, 2014Date of Patent: February 19, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Claudio Marinelli, Luigi Pichetti, Alex Donatelli, Giovanni Lanfranchi
-
Publication number: 20180239816Abstract: A method and system for processing a request document including a request. The request document is processed using a question analysis function of a question answering system, thereby extracting elements of the request. The question answering system has multiple functions including the question analysis function. The extracted elements are categorized in accordance with an ontology model, thereby generating ontology components assigned to the extracted elements. A knowledge base includes data indicative of solutions for requests. The solutions for requests in the knowledge base are categorized in accordance with the ontology model. The knowledge base is searched using the generated ontology components, thereby identifying solutions for the request. The identified solutions are provided.Type: ApplicationFiled: February 21, 2017Publication date: August 23, 2018Inventors: Arcangelo Di Balsamo, Pietro Iannucci, Kristof R. Kloeckner, Giovanni Lanfranchi
-
Patent number: 9922722Abstract: An antifuse cell includes an antifuse capacitor that is activatable with a breakdown voltage to provide an electrically conductive path through the capacitor. A pull-up transistor is coupled to the antifuse capacitor. A current path of the pull-up transistor is arranged in parallel with the antifuse capacitor. A shooting transistor is coupled to the pull-up transistor with the current paths of the pull-up transistor and a current path of the shooting transistor cascaded to each other.Type: GrantFiled: December 15, 2016Date of Patent: March 20, 2018Assignee: STMicroelectronics S.r.l.Inventors: Luca Milani, Fausto Carace, Roberto Giorgio Bardelli, Giovanni Lanfranchi
-
Publication number: 20170294234Abstract: An antifuse cell includes an antifuse capacitor that is activatable with a breakdown voltage to provide an electrically conductive path through the capacitor. A pull-up transistor is coupled to the antifuse capacitor. A current path of the pull-up transistor is arranged in parallel with the antifuse capacitor. A shooting transistor is coupled to the pull-up transistor with the current paths of the pull-up transistor and a current path of the shooting transistor cascaded to each other.Type: ApplicationFiled: December 15, 2016Publication date: October 12, 2017Inventors: Luca Milani, Fausto Carace, Roberto Giorgio Bardelli, Giovanni Lanfranchi
-
Patent number: 9485786Abstract: A solution is proposed for managing a plurality of data processing mobile devices. A corresponding method comprises the step of downloading management data onto each one of the mobile devices for application thereof on the mobile device, wherein for at least a first one of the mobile devices the management data is downloaded from a data processing central system, each mobile device wherein the management data has already been downloaded defining an inclusive mobile device; in the solution according to an embodiment of the invention, the step of downloading management data comprises electing a set of inclusive mobile devices temporarily as service mobile devices according to characteristic information of the inclusive mobile devices being based at least on a current position thereof, and causing at least a second one of the mobile devices to download the management data from a selected one of the service mobile devices in proximity thereof.Type: GrantFiled: September 16, 2014Date of Patent: November 1, 2016Assignee: International Business Machines CorporationInventors: Giovanni Lanfranchi, Scot Maclellan, Claudio Marinelli, Luigi Pichetti
-
Patent number: 9480086Abstract: A solution is proposed for managing a plurality of data processing mobile devices. A corresponding system is configured for downloading management data onto each one of the mobile devices for application thereof on the mobile device, wherein for at least a first one of the mobile devices the management data is downloaded from a data processing central system, each mobile device wherein the management data has already been downloaded defining an inclusive mobile device; in the solution according to an embodiment of the invention, the step of downloading management data comprises electing a set of inclusive mobile devices temporarily as service mobile devices according to characteristic information of the inclusive mobile devices being based at least on a current position thereof, and causing at least a second one of the mobile devices to download the management data from a selected one of the service mobile devices in proximity thereof.Type: GrantFiled: June 4, 2013Date of Patent: October 25, 2016Assignee: International Business Machines CorporationInventors: Giovanni Lanfranchi, Scot Maclellan, Claudio Marinelli, Luigi Pichetti
-
Publication number: 20160164960Abstract: A solution for running a software application on a computing machine is provided, which includes registering a capability of a delegation component to execute at least one action on the computing machine, each one defined by at least one characteristic thereof, receiving a request for executing the at least one action from the software application by the delegation component, the request being bound to the delegation component at run-time according to the capability registration thereof, and delegating, by the delegation component, the execution of the at least one action to at least one local component of the computing machine being capable of executing at least part of the at least one action and/or to at least one remote component of at least one remote computing machine being capable of executing at least part of the at least one action according to an availability of the at least one local component.Type: ApplicationFiled: July 7, 2014Publication date: June 9, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Claudio MARINELLI, Luigi PICHETTI, Alex DONATELLI, Giovanni LANFRANCHI
-
Publication number: 20150006674Abstract: A solution is proposed for managing a plurality of data processing mobile devices. A corresponding method comprises the step of downloading management data onto each one of the mobile devices for application thereof on the mobile device, wherein for at least a first one of the mobile devices the management data is downloaded from a data processing central system, each mobile device wherein the management data has already been downloaded defining an inclusive mobile device; in the solution according to an embodiment of the invention, the step of downloading management data comprises electing a set of inclusive mobile devices temporarily as service mobile devices according to characteristic information of the inclusive mobile devices being based at least on a current position thereof, and causing at least a second one of the mobile devices to download the management data from a selected one of the service mobile devices in proximity thereof.Type: ApplicationFiled: September 16, 2014Publication date: January 1, 2015Inventors: GIOVANNI LANFRANCHI, SCOT MACLELLAN, CLAUDIO MARINELLI, LUIGI PICHETTI
-
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
-
Publication number: 20130346548Abstract: A solution is proposed for managing a plurality of data processing mobile devices. A corresponding method comprises the step of downloading management data onto each one of the mobile devices for application thereof on the mobile device, wherein for at least a first one of the mobile devices the management data is downloaded from a data processing central system, each mobile device wherein the management data has already been downloaded defining an inclusive mobile device; in the solution according to an embodiment of the invention, the step of downloading management data comprises electing a set of inclusive mobile devices temporarily as service mobile devices according to characteristic information of the inclusive mobile devices being based at least on a current position thereof, and causing at least a second one of the mobile devices to download the management data from a selected one of the service mobile devices in proximity thereof.Type: ApplicationFiled: June 4, 2013Publication date: December 26, 2013Inventors: GIOVANNI LANFRANCHI, SCOT MACLELLAN, CLAUDIO MARINELLI, LUIGI PICHETTI
-
Patent number: 8549172Abstract: A method, computer program product and network management server for distributing software. The network management server receives a request to deploy an application on a designated target client station at a designated scheduled time. The network management server determines whether to deploy the application on the designated target client station at the designated time based on the resource state of the systems involved in the deployment of the software (e.g., processor usage of the network management server, processor usage of the target client station) as well as the environmental conditions (e.g., bandwidth usage, time of day pricing for connectivity at scheduled time, work orders on the target client station). By taking into consideration the dynamic resource state of the systems involved in the deployment of the software as well as the environmental conditions, software may be deployed on the client stations by the network management server more effectively.Type: GrantFiled: August 19, 2005Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Carl Shawn Kessler, Giovanni Lanfranchi, David Bruce Lindquist, Bala Rajaraman
-
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: 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