US 12,231,402 B2
Method, system, and computer program product for preventing transmission of malicious data
Vinjith Nagaraja, Austin, TX (US); Raymond Scott Brammer, West Granby, CT (US); James L. Myers, Jr., Round Rock, TX (US); and Keeshini Manivannan, Cedar Park, TX (US)
Assigned to Visa International Service Association, San Francisco, CA (US)
Filed by Visa International Service Association, San Francisco, CA (US)
Filed on Jan. 2, 2024, as Appl. No. 18/401,953.
Application 18/401,953 is a continuation of application No. 17/949,359, filed on Sep. 21, 2022, granted, now 11,895,088.
Application 17/949,359 is a continuation of application No. 16/711,601, filed on Dec. 12, 2019, granted, now 11,477,164, issued on Oct. 18, 2022.
Prior Publication US 2024/0179123 A1, May 30, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06N 7/01 (2023.01); G06N 20/00 (2019.01); G06Q 20/40 (2012.01)
CPC H04L 63/0245 (2013.01) [G06N 7/01 (2023.01); G06N 20/00 (2019.01); G06Q 20/4016 (2013.01); H04L 63/1416 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, with at least one hardware processor, transaction data comprising at least one packet associated with a payment transaction;
extracting, with at least one hardware processor, at least one of network layer data or transport layer data from the at least one packet;
determining, with at least one hardware processor, a first probability based on the at least one of the network layer data or the transport layer data using a classifier, wherein the first probability comprises an indication that the at least one packet is in a first class associated with packets that should be blocked from further transmission;
determining, with at least one hardware processor, a second probability based on the at least one of the network layer data or the transport layer data using the classifier, wherein the second probability comprises an indication that the at least one packet is in a second class associated with packets that should be permitted to be transmitted;
extracting, with at least one hardware processor, at least one of session layer data, presentation layer data, or application layer data from the at least one packet;
determining, with at least one hardware processor, a third probability based on the at least one of the session layer data, the presentation layer data, or the application layer data using the classifier, wherein the third probability comprises an indication that the at least one packet is in the first class; and
performing, with at least one hardware processor, a function associated with the at least one packet based on the third probability to the first probability and the second probability.