Patents by Inventor Gregory A. Porpora

Gregory A. Porpora 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: 11558204
    Abstract: In an approach to attesting control over network devices, responsive to receiving a first signal from a client, wherein the first signal initiates a network connection between the client and a server, a first certificate is sent to the client that contains a common name that is an internet protocol (IP) address. A second certificate is sent to the client that contains a common name that is a uniform resource locator (URL) of the server. Responsive to receiving a second signal from the client that the first certificate and the second certificate are trusted, the client is connected with the server.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Mauro Marzorati, Rosa M. Bolger, Herbert Daniel Pearthree, Gregory Porpora
  • Publication number: 20220052859
    Abstract: In an approach to attesting control over network devices, responsive to receiving a first signal from a client, wherein the first signal initiates a network connection between the client and a server, a first certificate is sent to the client that contains a common name that is an internet protocol (IP) address. A second certificate is sent to the client that contains a common name that is a uniform resource locator (URL) of the server. Responsive to receiving a second signal from the client that the first certificate and the second certificate are trusted, the client is connected with the server.
    Type: Application
    Filed: August 17, 2020
    Publication date: February 17, 2022
    Inventors: Mauro Marzorati, Rosa M. Bolger, Herbert Daniel Pearthree, Gregory Porpora
  • Publication number: 20210110037
    Abstract: An embodiment of the invention may include a method, computer program product, and computer system for monitoring a computing device. The embodiment includes retrieving data from physical components of the method. The embodiment includes converting the data to at least one spectral format. The embodiment includes analyzing the converted data with a spectral detector. The embodiment includes performing a remediation action of the code anomaly based on detecting a code anomaly by the spectral detector.
    Type: Application
    Filed: October 10, 2019
    Publication date: April 15, 2021
    Inventors: Guerney D.H. Hunt, Elaine R. Palmer, Gregory A. Porpora, Aaron Potler
  • Patent number: 10956468
    Abstract: A method, computer system, and a computer program product for cognitive template question formation and execution is provided. The present invention may include receiving a dynamic template question. The present invention may also include mapping the received template question to a type. The present invention may then include mapping the received template question to a data source. The present invention may further include forming a template question based on the mapped template question. The present invention may also include triggering, in response to a triggering event, a query based on the formed template question. The present invention may then include executing the triggered query.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Christopher F. Codella, Jeb R. Linton, Charles Palmer, Gregory A. Porpora
  • Patent number: 10878002
    Abstract: An approach for filtering data is presented. A relationship between first and second entity-metadata elements specifying a person and a vehicle, respectively, and between the person and the vehicle is determined. Representations of the first and second entity-metadata elements are displayed within a regular polygon that includes locations indicated by a geospatial tag that includes location information about the person extracted from profile information describing the person and by other geospatial tags included in metadata obtained from data extracted from streaming data and data at rest. The metadata includes contextual information that specifies an activity included in a domain of knowledge associated with law enforcement. Based on hidden Markov and support vector machine models, a frequent pattern growth algorithm, and a Kohonen map, another activity of the person is predicted.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: December 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gregory A. Porpora, Janet L. Spann
  • Patent number: 10757070
    Abstract: A request is received at a local domain name system server (LDNS) from a client application to resolve a domain name. Responsive to the request a WHOIS information corresponding to the domain name is obtained, using which an age of registration of the domain name and a first weighted value based on the age are computed at the LDNS. A host associated with the domain name is accessed to determine whether a type of a service is configured at the host. A second weighted value is computed based on the configuration of the type of the service. A weighted score is computed using the first weighted value and the second weighted value. An action is selected according to the weighted score. The action is applied to a network component in a network where the client application is executing, to control a manner in which the client application communicates with the host.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: August 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Mauro Marzorati, Gregory A. Porpora
  • Publication number: 20200153790
    Abstract: A request is received at a local domain name system server (LDNS)from a client application to resolve a domain name. Responsive to the request a WHOIS information corresponding to the domain name is obtained, using which an age of registration of the domain name and a first weighted value based on the age are computed at the LDNS. A host associated with the domain name is accessed to determine whether a type of a service is configured at the host. A second weighted value is computed based on the configuration of the type of the service. A weighted score is computed using the first weighted value and the second weighted value. An action is selected according to the weighted score. The action is applied to a network component in a network where the client application is executing, to control a manner in which the client application communicates with the host.
    Type: Application
    Filed: November 14, 2018
    Publication date: May 14, 2020
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Mauro Marzorati, Gregory A. Porpora
  • Patent number: 10397253
    Abstract: From a record of a packet in a Domain Name System (DNS) communication between a DNS client and a DNS server, an input feature is constructed. Using the packet, a metadata item supporting the input feature is computed. Using a processor and a memory to execute a trained cognitive classification model, and by supplying the input feature and the supporting metadata item as inputs to the cognitive classification model, a transmission of the packet is classified as malicious use of DNS tunneling between the DNS client and the DNS server. From the cognitive classification model, a classification of the packet as malicious, and a confidence value in the malicious classification are output. By generating a notification, the DNS client is caused to cease the malicious use of the DNS tunneling.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Mauro Marzorati, Gregory A. Porpora
  • Publication number: 20190163814
    Abstract: A method, computer system, and a computer program product for cognitive template question formation and execution is provided. The present invention may include receiving a dynamic template question. The present invention may also include mapping the received template question to a type. The present invention may then include mapping the received template question to a data source. The present invention may further include forming a template question based on the mapped template question. The present invention may also include triggering, in response to a triggering event, a query based on the formed template question. The present invention may then include executing the triggered query.
    Type: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventors: Christopher F. Codella, Jeb R. Linton, Charles Palmer, Gregory A. Porpora
  • Patent number: 10212123
    Abstract: A request is received at a local domain name system server (LDNS) from a client application to resolve a domain name. Responsive to the request a WHOIS information corresponding to the domain name is obtained, using which an age of registration of the domain name and a first weighted value based on the age are computed at the LDNS. A host associated with the domain name is accessed to determine whether a type of a service is configured at the host. A second weighted value is computed based on the configuration of the type of the service. A weighted score is computed using the first weighted value and the second weighted value. An action is selected according to the weighted score. The action is applied to a network component in a network where the client application is executing, to control a manner in which the client application communicates with the host.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: February 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Mauro Marzorati, Gregory A. Porpora
  • Publication number: 20190018860
    Abstract: An approach for filtering data is presented. A relationship between first and second entity-metadata elements specifying a person and a vehicle, respectively, and between the person and the vehicle is determined. Representations of the first and second entity-metadata elements are displayed within a regular polygon that includes locations indicated by a geospatial tag that includes location information about the person extracted from profile information describing the person and by other geospatial tags included in metadata obtained from data extracted from streaming data and data at rest. The metadata includes contextual information that specifies an activity included in a domain of knowledge associated with law enforcement. Based on hidden Markov and support vector machine models, a frequent pattern growth algorithm, and a Kohonen map, another activity of the person is predicted.
    Type: Application
    Filed: September 5, 2018
    Publication date: January 17, 2019
    Inventors: Gregory A. Porpora, Janet L. Spann
  • Publication number: 20180351974
    Abstract: From a record of a packet in a Domain Name System (DNS) communication between a DNS client and a DNS server, an input feature is constructed. Using the packet, a metadata item supporting the input feature is computed. Using a processor and a memory to execute a trained cognitive classification model, and by supplying the input feature and the supporting metadata item as inputs to the cognitive classification model, a transmission of the packet is classified as malicious use of DNS tunneling between the DNS client and the DNS server. From the cognitive classification model, a classification of the packet as malicious, and a confidence value in the malicious classification are output. By generating a notification, the DNS client is caused to cease the malicious use of the DNS tunneling.
    Type: Application
    Filed: August 8, 2018
    Publication date: December 6, 2018
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Mauro Marzorati, Gregory A. Porpora
  • Patent number: 10102220
    Abstract: An approach for filtering data is presented. A first geo-hash indicating location information of a person based on profile data or a second geo-hash indicating location information of the person based on an inference is determined to have more characters and is selected as an optimal geo-hash specifying a first geospatial tag. Based on correlations between geospatial tags, time/date stamps, and contextual information, a relationship between first and second entity-metadata elements specifying the person and a vehicle, respectively, and between the person and the vehicle is determined. Representations of the first and second entity-metadata elements are displayed within a regular polygon that includes locations indicated by the geospatial tags. Based on hidden Markov and support vector machine models, a frequent pattern growth algorithm, and a Kohonen map, another activity of the person is predicted.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gregory A. Porpora, Janet L. Spann
  • Patent number: 10097568
    Abstract: Embodiments for domain name service (DNS) tunneling prevention by a processor. A DNS tunneling detection operation is requested to be performed upon receiving a DNS query. A response is generated based on the DNS tunneling detection operation such that the DNS tunneling detection operation indicates in the response that the DNS query for a domain name is associated with DNS tunneling activity.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: October 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Mauro Marzorati, Gregory A. Porpora
  • Patent number: 10075458
    Abstract: From a record of a packet in a Domain Name System (DNS) communication between a DNS client and a DNS server, an input feature is constructed. Using the packet, a metadata item supporting the input feature is computed. Using a processor and a memory to execute a trained cognitive classification model, and by supplying the input feature and the supporting metadata item as inputs to the cognitive classification model, a transmission of the packet is classified as malicious use of DNS tunneling between the DNS client and the DNS server. From the cognitive classification model, a classification of the packet as malicious, and a confidence value in the malicious classification are output. By generating a notification, the DNS client is caused to cease the malicious use of the DNS tunneling.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: September 11, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Mauro Marzorati, Gregory A. Porpora
  • Patent number: 10075417
    Abstract: Embodiments for verifying trustworthiness of redirection targets in a tiered delivery computing network by at least a portion of a processor. A degree of trustworthiness for a uniform resource locator (URL) is determined by validating at least one attribute of the URL to establish a reputation score of the URL. The URL is classified, using the reputation score, into one of a plurality of classifications to indicate the degree of trustworthiness.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: September 11, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Yaser K. Doleh, Mauro Marzorati, Gregory A. Porpora
  • Publication number: 20180077120
    Abstract: Embodiments for verifying trustworthiness of redirection targets in a tiered delivery computing network by at least a portion of a processor. A degree of trustworthiness for a uniform resource locator (URL) is determined by validating at least one attribute of the URL to establish a reputation score of the URL. The URL is classified, using the reputation score, into one of a plurality of classifications to indicate the degree of trustworthiness.
    Type: Application
    Filed: September 12, 2016
    Publication date: March 15, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. BAUGHMAN, Yaser K. DOLEH, Mauro MARZORATI, Gregory A. PORPORA
  • Publication number: 20180063162
    Abstract: Embodiments for domain name service (DNS) tunneling prevention by a processor. A DNS tunneling detection operation is requested to be performed upon receiving a DNS query. A response is generated based on the DNS tunneling detection operation such that the DNS tunneling detection operation indicates in the response that the DNS query for a domain name is associated with DNS tunneling activity.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. BAUGHMAN, Mauro MARZORATI, Gregory A. PORPORA
  • Publication number: 20170318035
    Abstract: From a record of a packet in a Domain Name System (DNS) communication between a DNS client and a DNS server, an input feature is constructed. Using the packet, a metadata item supporting the input feature is computed. Using a processor and a memory to execute a trained cognitive classification model, and by supplying the input feature and the supporting metadata item as inputs to the cognitive classification model, a transmission of the packet is classified as malicious use of DNS tunneling between the DNS client and the DNS server. From the cognitive classification model, a classification of the packet as malicious, and a confidence value in the malicious classification are output. By generating a notification, the DNS client is caused to cease the malicious use of the DNS tunneling.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Mauro Marzorati, Gregory A. Porpora
  • Publication number: 20170149730
    Abstract: A request is received at a local domain name system server (LDNS) from a client application to resolve a domain name. Responsive to the request a WHOIS information corresponding to the domain name is obtained, using which an age of registration of the domain name and a first weighted value based on the age are computed at the LDNS. A host associated with the domain name is accessed to determine whether a type of a service is configured at the host. A second weighted value is computed based on the configuration of the type of the service. A weighted score is computed using the first weighted value and the second weighted value. An action is selected according to the weighted score. The action is applied to a network component in a network where the client application is executing, to control a manner in which the client application communicates with the host.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: AARON K. BAUGHMAN, Mauro Marzorati, Gregory A. Porpora