US 12,174,871 B2
Systems and methods for parsing log files using classification and a plurality of neural networks
Anh Truong, Champaign, IL (US); Fardin Abdi Taghi Abad, Champaign, IL (US); Austin Walters, Savoy, IL (US); Jeremy Goodsitt, Champaign, IL (US); Vincent Pham, Champaign, IL (US); and Kate Key, Effingham, IL (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by CAPITAL ONE SERVICES, LLC, McLean, VA (US)
Filed on Sep. 21, 2023, as Appl. No. 18/370,936.
Application 18/370,936 is a continuation of application No. 17/859,222, filed on Jul. 7, 2022, granted, now 11,816,138.
Application 17/859,222 is a continuation of application No. 16/659,729, filed on Oct. 22, 2019, granted, now 11,416,531, issued on Aug. 16, 2022.
Application 16/659,729 is a continuation of application No. 16/163,483, filed on Oct. 17, 2018, granted, now 10,452,700, issued on Oct. 22, 2019.
Prior Publication US 2024/0012846 A1, Jan. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/35 (2019.01); G06F 16/25 (2019.01); G06F 40/205 (2020.01); G06N 3/04 (2023.01); G06N 3/044 (2023.01); G06N 3/08 (2023.01)
CPC G06F 16/35 (2019.01) [G06F 16/258 (2019.01); G06F 40/205 (2020.01); G06N 3/04 (2013.01); G06N 3/044 (2023.01); G06N 3/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for parsing unstructured data,
comprising:
at least one processor; and
at least one non-transitory memory storing instructions that, when executed by the at least one processor, cause the system to perform operations comprising:
receiving unstructured data;
performing at least one of:
searching the unstructured data for one or more keys associated with one or more types of the unstructured data and determining a frequency of the one or more keys;
calculating one or more distributions within the unstructured data using a classifier with one or more thresholds; or
extracting one or more feature vectors from the unstructured data and comparing the one or more extracted feature vectors with one or more representative feature vectors;
based on at least one of the frequency of the one or more keys, the calculated one or more distributions, or the comparison, selecting a neural network;
applying the selected neural network to the unstructured data to obtain structured data; and
outputting the structured data.