US 12,149,542 B2
Method, system, and computer program product for protocol parsing for network security
Md Mahmud Hossain, Lansdowne, VA (US); D M Shams Zawoad, Dublin, CA (US); Joel Partap Samaroo, Lyndhurst, NJ (US); and Patrick Michael Crennen, Lakewood, CO (US)
Assigned to Visa International Service Association, San Francisco, CA (US)
Filed by Visa International Service Association, San Francisco, CA (US)
Filed on Jul. 26, 2023, as Appl. No. 18/359,472.
Application 18/359,472 is a continuation of application No. 17/232,738, filed on Apr. 16, 2021, granted, now 11,743,270.
Prior Publication US 2023/0388319 A1, Nov. 30, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06Q 20/38 (2012.01)
CPC H04L 63/1408 (2013.01) [G06Q 20/385 (2013.01); H04L 63/0245 (2013.01); H04L 63/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
parsing, by a packet capture system, lower layer data from each packet of a plurality of packets;
communicating, by the packet capture system, a respective payload of each respective packet of the plurality of packets to at least one first queue;
routing, by a routing system, the respective payload of each respective packet of the plurality of packets to a respective second queue of a plurality of second queues based on a respective protocol of the respective packet;
parsing, by a respective protocol parser node of a parsing system, higher layer data from the respective payload of each respective packet from each respective second queue of the plurality of second queues, wherein the higher layer data comprises data associated with at least one layer higher than the lower layer data in a multi-layer protocol;
communicating, by the packet capture system, the lower layer data for each packet of the plurality of packets to a third queue; and
communicating, by the parsing system, the higher layer data for each packet of the plurality of packets to the third queue.