Patent ID: 11860710
Assignee: CAPITAL ONE SERVICES, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A computer-implemented method comprising:
obtaining current raw log data from at least one application log of at least one software application;
converting, by at least one processor, the current raw log data into current tabular log data;
applying, by the at least one processor, one or more sampling techniques to the current tabular log data to form current balanced log data, wherein the current balanced log data includes previous incidents of failures of the at least one software application;
applying, by the at least one processor, one or more machine learning techniques to the current balanced log data to generate an application failure predictive model based on the previous incidents of failures of the at least one software application;
generating, by the at least one processor, at least one indication of at least one future failure of the software application based on one or both of future balanced log data and/or the application failure predictive model; and
causing, by the at least one processor, based on the at least one indication, at least one remedial activity to be performed to or with the software application to mitigate or avoid the at least one future failure of the software application;
creating a dictionary for the current tabular log data, the dictionary having a dictionary entry for each instance of log data;
updating one or more string names associated with one or more dictionary entries to numerical values, including:
processing a list of dictionary entries and a category variable;
looping-through a list of job names, from the one or more string names, to parse out a Business name, a Log Function name, a Business Function name, a Business Process name, and a numerical Log name;
looping-through a list of Business names, correlating each said Business name to a number, and returning a first numerical value;
looping-through a list of Log Function names, correlating each said Log Function name to a number, and returning a second numerical value;
looping-through a list of Business Function names, correlating each said Business Function name to a number, and returning a third numerical value;
looping-through a list of Business Process names, correlating each said Business Process name to a number, and returning a fourth numerical value; and
creating the numerical Log name via combining two or more of the first numerical value, the second numerical value, the third numerical value, and the fourth numerical value together to form the numerical Log name, wherein each said numerical Log name comprises a complete unique numerical identifier for each string name.