Patents by Inventor Marco Imperia
Marco Imperia 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: 11244069Abstract: A method and system for controlling distribution of information items of a subject is proposed. The method and system comprises verifying compliance of a combination of new information items (to be received by a target computing system) and available information items (already available to the target computing system) with one or more sharing rules; a receipt of the new information items by the target computing system is controlled according to a result of this verification.Type: GrantFiled: August 26, 2019Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventors: Sandro Piccinini, Antonio Bagarolo, Maximiliano Cammisa, Marco Imperia, Pasquale Maria Mascolo Montenero, Paolo Ottaviano
-
Patent number: 11082448Abstract: Methods and systems for preventing phishing attacks using the domain name system are disclosed. A method includes: receiving, by a computing device, a domain name system (DNS) request comprising a domain name; determining, by the computing device, at least one domain name that is similar to the domain name; and sending, by the computing device, the at least one domain name that is similar to the domain name as a response to the DNS request.Type: GrantFiled: June 14, 2018Date of Patent: August 3, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Antonio Bagarolo, Paolo Ottaviano, Gianluca Perreca, Pasquale Maria Mascolo Montenero, Marco Imperia, Maximiliano Cammisa
-
Patent number: 11082413Abstract: A method for connecting a computing device to a computing arrangement. A proxy system determines, based on an address in a message specifying the computing arrangement, that a secure connection between the proxy system and the computing arrangement does not exist. The secure connection is dedicated for secure communication between the computing device and the computing arrangement. In response to determining that the secure connection does not exist, a new secure connection is established between the proxy system and the computing arrangement. Establishing the new secure connection includes instantiating a container and initiating an establishment of the secure connection by a protocol entity deployed within the container. The container is a virtual software object that encompasses all of the elements that are needed for an application to run within an operating system, which enables isolation of the container from one or more additional containers running within an operating system.Type: GrantFiled: November 11, 2019Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Maximiliano Cammisa, Antonio Di Cocco, Marco Imperia, Paolo Ottaviano, Gianluca Perreca
-
Patent number: 11055590Abstract: A multiresolution optical code can be encoded. A first set of information and a second set of information to encode in an optical code is received. An optical code that encodes the first set of information in a plurality of dots is generated. Each dot of the plurality of dots is divided into a matrix of a first number of sub-dots by a second number of sub-dots, wherein each of the first number and the second number are integers equal to or greater than three and wherein this dividing creates a set of matrices of sub-dots. The second set of information is encoded in a plurality of the sub-dots of the set of matrices of sub-dots.Type: GrantFiled: September 17, 2019Date of Patent: July 6, 2021Assignee: International Business Machines CorporationInventors: Roberto Ragusa, Marco Imperia, Antonio Bagarolo, Alice Guidotti
-
Publication number: 20210152708Abstract: A method for encoding information within a feature of a document. The method includes at least one computer processors determining information to encode within a document. The method further includes identifying a feature within the document to encode information within based, at least in part, on metadata of the document corresponding to the feature. The method further includes determining a set of geometric properties of one or more segments of the identified feature. The method further includes encoding, by one or more computer processors, a first bit of information of the determined information within a first segment of the feature within the document by modifying one or more geometric properties respectively associated with the first segment. The method further includes outputting the document with information encoded within the first segment.Type: ApplicationFiled: January 28, 2021Publication date: May 20, 2021Inventors: Alice Guidotti, Marco Imperia, Daniele Morgantini, Roberto Ragusa
-
Patent number: 10985987Abstract: A method and system. One or more local parameters are collected from one or more corresponding endpoints. Each policy of one or more policies includes an indication of one or more activities for execution on the corresponding endpoints. At least one of the activities of the policies is conditioned by a condition based on one or more aggregated parameters. Each aggregated parameter depends on at least one of the one or more local parameters. The local parameters are aggregated into the aggregated parameters. Each aggregated parameter is distributed at least to the corresponding endpoints of each policy including any activity conditioned on the aggregated parameter. At least the corresponding policies are sent to the endpoints to cause each endpoint to apply each corresponding policy by collecting any aggregated parameters of the policy on the endpoint and executing the activities of the policy according to the corresponding aggregated parameters.Type: GrantFiled: March 23, 2020Date of Patent: April 20, 2021Assignee: International Business Machines CorporationInventors: Marco Imperia, Luigi Pichetti, Marco Secchi, Stefano Sidoti
-
Publication number: 20210081736Abstract: A multiresolution optical code can be encoded. A first set of information and a second set of information to encode in an optical code is received. An optical code that encodes the first set of information in a plurality of dots is generated. Each dot of the plurality of dots is divided into a matrix of a first number of sub-dots by a second number of sub-dots, wherein each of the first number and the second number are integers equal to or greater than three and wherein this dividing creates a set of matrices of sub-dots. The second set of information is encoded in a plurality of the sub-dots of the set of matrices of sub-dots.Type: ApplicationFiled: September 17, 2019Publication date: March 18, 2021Inventors: Roberto Ragusa, Marco Imperia, Antonio Bagarolo, Alice Guidotti
-
Publication number: 20210064777Abstract: A method and system for controlling distribution of information items of a subject is proposed. The method and system comprises verifying compliance of a combination of new information items (to be received by a target computing system) and available information items (already available to the target computing system) with one or more sharing rules; a receipt of the new information items by the target computing system is controlled according to a result of this verification.Type: ApplicationFiled: August 26, 2019Publication date: March 4, 2021Inventors: Sandro Piccinini, Antonio Bagarolo, Maximiliano Cammisa, Marco Imperia, Pasquale Maria Mascolo Montenero, Paolo Ottaviano
-
Patent number: 10939013Abstract: A method for encoding information within a feature of a document. The method includes at least one computer processors determining information to encode within a document. The method further includes identifying a feature within the document to encode information within based, at least in part, on metadata of the document corresponding to the feature. The method further includes determining a set of geometric properties of one or more segments of the identified feature. The method further includes encoding, by one or more computer processors, a first bit of information of the determined information within a first segment of the feature within the document by modifying one or more geometric properties respectively associated with the first segment. The method further includes outputting the document with information encoded within the first segment.Type: GrantFiled: September 7, 2018Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Alice Guidotti, Marco Imperia, Daniele Morgantini, Roberto Ragusa
-
Patent number: 10896084Abstract: A method, computer program product, and a computer system for mitigating a fault in an information service comprised of multiple microservices includes a processor(s) obtaining a notification of a fault in the information service which includes logs tracking execution of the information service in a shared computing environment. The processor(s) generates a dependency data structure describing interdependencies between individual microservices with respect to each other. The processor(s) mitigates the fault by replacing a faulty microservice in the microservices represented in the dependency data structure; the faulty microservice includes program code with an issue resulting in the fault.Type: GrantFiled: May 2, 2018Date of Patent: January 19, 2021Assignee: International Business Machines CorporationInventors: Antonio Bagarolo, Marco Imperia, Paolo Ottaviano, Maximiliano Cammisa, Pasquale Maria Mascolo Montenero
-
Publication number: 20200220781Abstract: A method and system. One or more local parameters are collected from one or more corresponding endpoints. Each policy of one or more policies includes an indication of one or more activities for execution on the corresponding endpoints. At least one of the activities of the policies is conditioned by a condition based on one or more aggregated parameters. Each aggregated parameter depends on at least one of the one or more local parameters. The local parameters are aggregated into the aggregated parameters. Each aggregated parameter is distributed at least to the corresponding endpoints of each policy including any activity conditioned on the aggregated parameter. At least the corresponding policies are sent to the endpoints to cause each endpoint to apply each corresponding policy by collecting any aggregated parameters of the policy on the endpoint and executing the activities of the policy according to the corresponding aggregated parameters.Type: ApplicationFiled: March 23, 2020Publication date: July 9, 2020Inventors: Marco Imperia, Luigi Pichetti, Marco Secchi, Stefano Sidoti
-
Patent number: 10666515Abstract: A method and system. One or more policies is stored. Each policy includes activities for execution on corresponding endpoints. At least one of the activities of the policies is conditioned by a condition based on one or more aggregated parameters. Each aggregated parameter depends on one or more local parameters of a corresponding group of endpoints. The local parameters are collected from the corresponding endpoints. The local parameters are aggregated into the aggregated parameters. Each aggregated parameter is distributed at least to the corresponding endpoints of each policy including any activity conditioned on the aggregated parameter. At least the corresponding policies are sent to the endpoints to cause each endpoint to apply each corresponding policy by collecting any aggregated parameters of the policy on the endpoint and executing the activities of the policy according to the corresponding aggregated parameters.Type: GrantFiled: January 17, 2017Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Marco Imperia, Luigi Pichetti, Marco Secchi, Stefano Sidoti
-
Publication number: 20200084335Abstract: A method for encoding information within a feature of a document. The method includes at least one computer processors determining information to encode within a document. The method further includes identifying a feature within the document to encode information within based, at least in part, on metadata of the document corresponding to the feature. The method further includes determining a set of geometric properties of one or more segments of the identified feature. The method further includes encoding, by one or more computer processors, a first bit of information of the determined information within a first segment of the feature within the document by modifying one or more geometric properties respectively associated with the first segment. The method further includes outputting the document with information encoded within the first segment.Type: ApplicationFiled: September 7, 2018Publication date: March 12, 2020Inventors: Alice Guidotti, Marco Imperia, Daniele Morgantini, Roberto Ragusa
-
Publication number: 20200076780Abstract: A method for connecting a computing device to a computing arrangement. A proxy system determines, based on an address in a message specifying the computing arrangement, that a secure connection between the proxy system and the computing arrangement does not exist. The secure connection is dedicated for secure communication between the computing device and the computing arrangement. In response to determining that the secure connection does not exist, a new secure connection is established between the proxy system and the computing arrangement. Establishing the new secure connection includes instantiating a container and initiating an establishment of the secure connection by a protocol entity deployed within the container. The container is a virtual software object that encompasses all of the elements that are needed for an application to run within an operating system, which enables isolation of the container from one or more additional containers running within an operating system.Type: ApplicationFiled: November 11, 2019Publication date: March 5, 2020Inventors: Maximiliano Cammisa, Antonio Di Cocco, Marco Imperia, Paolo Ottaviano, Gianluca Perreca
-
Patent number: 10547597Abstract: A method and associated system for connecting a computing device to a computing arrangement. A message from the computing device is received. The message includes an address specifying the computing arrangement. The proxy system is a computer system. It is determined, based on the address, that a secure connection between the proxy system and the computing arrangement does not exist. The secure connection is dedicated for secure communication between the computing device and the computing arrangement. In response to the determining that the secure connection does not exist, a new secure connection is established between the proxy system and the computing arrangement.Type: GrantFiled: January 24, 2017Date of Patent: January 28, 2020Assignee: International Business Machines CorporationInventors: Maximiliano Cammisa, Antonio Di Cocco, Marco Imperia, Paolo Ottaviano, Gianluca Perreca
-
Publication number: 20190387022Abstract: Methods and systems for preventing phishing attacks using the domain name system are disclosed. A method includes: receiving, by a computing device, a domain name system (DNS) request comprising a domain name; determining, by the computing device, at least one domain name that is similar to the domain name; and sending, by the computing device, the at least one domain name that is similar to the domain name as a response to the DNS request.Type: ApplicationFiled: June 14, 2018Publication date: December 19, 2019Inventors: Antonio BAGAROLO, Paolo OTTAVIANO, Gianluca PERRECA, Pasquale Maria MASCOLO MONTENERO, Marco IMPERIA, Maximiliano CAMMISA
-
Publication number: 20190340059Abstract: A method, computer program product, and a computer system for mitigating a fault in an information service comprised of multiple microservices includes a processor(s) obtaining a notification of a fault in the information service which includes logs tracking execution of the information service in a shared computing environment. The processor(s) generates a dependency data structure describing interdependencies between individual microservices with respect to each other. The processor(s) mitigates the fault by replacing a faulty microservice in the microservices represented in the dependency data structure; the faulty microservice includes program code with an issue resulting in the fault.Type: ApplicationFiled: May 2, 2018Publication date: November 7, 2019Inventors: Antonio Bagarolo, Marco Imperia, Paolo Ottaviano, Maximiliano Cammisa, Pasquale Maria Mascolo Montenero
-
Patent number: 10231895Abstract: Method, system, and computer program product for providing turn-by-turn directions to mobility impaired individuals. Movement of users associated with certain mobility classes are tracked to determine when the users deviate from certain geographical features, such as sections of sidewalk. In the event of a deviation, a reliability score for that geographical feature is decreased. When another user of the same mobility class requests directions and a candidate path uses the same geographical feature, the decreased reliability score is applied to that candidate path to provide the other user with an indication that the path may be difficult to traverse. The user may select a different candidate path with a higher reliability score.Type: GrantFiled: February 3, 2017Date of Patent: March 19, 2019Assignee: International Business Machines CorporationInventors: Serena Girardini, Andrea Ianni, Marco Imperia, Valeria Perticará, Roberto Piras
-
Patent number: 10048840Abstract: A method for application switching in an operating system may be provided. The method may comprise providing at least two active applications on the operating system, and providing a first list of actions related to the first active application, via a first interface, to an application switching manager, and providing a second list of actions related to the second active application, via a second interface, to the application switching manager. Additionally, the method may further comprise selecting an active application out of the at least two active applications together with selecting an action selected from the first list of actions for a first application or a second action for the second list for a second application using a graphical user interface.Type: GrantFiled: May 24, 2017Date of Patent: August 14, 2018Assignee: International Business Machines CorporationInventors: Mauro Arcese, Luca Gimondo, Marco Imperia, Stefano Manocchio
-
Publication number: 20180221236Abstract: Method, system, and computer program product for providing turn-by-turn directions to mobility impaired individuals. Movement of users associated with certain mobility classes are tracked to determine when the users deviate from certain geographical features, such as sections of sidewalk. In the event of a deviation, a reliability score for that geographical feature is decreased. When another user of the same mobility class requests directions and a candidate path uses the same geographical feature, the decreased reliability score is applied to that candidate path to provide the other user with an indication that the path may be difficult to traverse. The user may select a different candidate path with a higher reliability score.Type: ApplicationFiled: February 3, 2017Publication date: August 9, 2018Inventors: Serena GIRARDINI, Andrea IANNI, Marco IMPERIA, Valeria PERTICARÁ, Roberto PIRAS