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: 11244069
    Abstract: 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: Grant
    Filed: August 26, 2019
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Sandro Piccinini, Antonio Bagarolo, Maximiliano Cammisa, Marco Imperia, Pasquale Maria Mascolo Montenero, Paolo Ottaviano
  • Patent number: 11082448
    Abstract: 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: Grant
    Filed: June 14, 2018
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Antonio Bagarolo, Paolo Ottaviano, Gianluca Perreca, Pasquale Maria Mascolo Montenero, Marco Imperia, Maximiliano Cammisa
  • Patent number: 11082413
    Abstract: 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: Grant
    Filed: November 11, 2019
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Maximiliano Cammisa, Antonio Di Cocco, Marco Imperia, Paolo Ottaviano, Gianluca Perreca
  • Patent number: 11055590
    Abstract: 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: Grant
    Filed: September 17, 2019
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Roberto Ragusa, Marco Imperia, Antonio Bagarolo, Alice Guidotti
  • Publication number: 20210152708
    Abstract: 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: Application
    Filed: January 28, 2021
    Publication date: May 20, 2021
    Inventors: Alice Guidotti, Marco Imperia, Daniele Morgantini, Roberto Ragusa
  • Patent number: 10985987
    Abstract: 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: Grant
    Filed: March 23, 2020
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Marco Imperia, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Publication number: 20210081736
    Abstract: 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: Application
    Filed: September 17, 2019
    Publication date: March 18, 2021
    Inventors: Roberto Ragusa, Marco Imperia, Antonio Bagarolo, Alice Guidotti
  • Publication number: 20210064777
    Abstract: 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: Application
    Filed: August 26, 2019
    Publication date: March 4, 2021
    Inventors: Sandro Piccinini, Antonio Bagarolo, Maximiliano Cammisa, Marco Imperia, Pasquale Maria Mascolo Montenero, Paolo Ottaviano
  • Patent number: 10939013
    Abstract: 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: Grant
    Filed: September 7, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alice Guidotti, Marco Imperia, Daniele Morgantini, Roberto Ragusa
  • Patent number: 10896084
    Abstract: 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: Grant
    Filed: May 2, 2018
    Date of Patent: January 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Antonio Bagarolo, Marco Imperia, Paolo Ottaviano, Maximiliano Cammisa, Pasquale Maria Mascolo Montenero
  • Publication number: 20200220781
    Abstract: 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: Application
    Filed: March 23, 2020
    Publication date: July 9, 2020
    Inventors: Marco Imperia, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Patent number: 10666515
    Abstract: 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: Grant
    Filed: January 17, 2017
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Marco Imperia, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Publication number: 20200084335
    Abstract: 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: Application
    Filed: September 7, 2018
    Publication date: March 12, 2020
    Inventors: Alice Guidotti, Marco Imperia, Daniele Morgantini, Roberto Ragusa
  • Publication number: 20200076780
    Abstract: 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: Application
    Filed: November 11, 2019
    Publication date: March 5, 2020
    Inventors: Maximiliano Cammisa, Antonio Di Cocco, Marco Imperia, Paolo Ottaviano, Gianluca Perreca
  • Patent number: 10547597
    Abstract: 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: Grant
    Filed: January 24, 2017
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Maximiliano Cammisa, Antonio Di Cocco, Marco Imperia, Paolo Ottaviano, Gianluca Perreca
  • Publication number: 20190387022
    Abstract: 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: Application
    Filed: June 14, 2018
    Publication date: December 19, 2019
    Inventors: Antonio BAGAROLO, Paolo OTTAVIANO, Gianluca PERRECA, Pasquale Maria MASCOLO MONTENERO, Marco IMPERIA, Maximiliano CAMMISA
  • Publication number: 20190340059
    Abstract: 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: Application
    Filed: May 2, 2018
    Publication date: November 7, 2019
    Inventors: Antonio Bagarolo, Marco Imperia, Paolo Ottaviano, Maximiliano Cammisa, Pasquale Maria Mascolo Montenero
  • Patent number: 10231895
    Abstract: 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: Grant
    Filed: February 3, 2017
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Serena Girardini, Andrea Ianni, Marco Imperia, Valeria Perticará, Roberto Piras
  • Patent number: 10048840
    Abstract: 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: Grant
    Filed: May 24, 2017
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mauro Arcese, Luca Gimondo, Marco Imperia, Stefano Manocchio
  • Publication number: 20180221236
    Abstract: 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: Application
    Filed: February 3, 2017
    Publication date: August 9, 2018
    Inventors: Serena GIRARDINI, Andrea IANNI, Marco IMPERIA, Valeria PERTICARÁ, Roberto PIRAS