IP Library › Granted Patent US 12,292,788
Granted Patent B2
US 12,292,788 · App. 18/198,483 · Granted May 6, 2025

Method and system for automatically identifying and resolving errors in log file

Inventor: Sukla Roychowdhury (Kolkata, IN)
Assignee: JPMORGAN CHASE BANK, N.A.
G06F11/0793G06F11/0721G06F11/0787
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,292,788
App. No.
18/198,483
Granted
May 6, 2025
Kind
B2
Abstract

A method and a system for automatically identifying and resolving at least one error in at least one log file are provided. The method includes receiving, via a communication interface, the at least one log file from at least one log store. The method further includes identifying, using a first trained model, the at least one error in the at least one log file. Next, the method includes classifying the at least one error into a first category of errors and a second category of errors. Thereafter, the method includes automatically resolving, using a second trained model, the first category of errors in the at least one log file.

Claims (45)

1. A method for automatically identifying and resolving at least one error in at least one log file, the method being implemented by at least one processor, the method comprising:

receiving, by the at least one processor via a communication interface, the at least one log file from at least one log store;

training a first model by seeding a plurality of errors in an error store database;

training a second trained model by seeding a plurality of error fixes for a plurality of known errors in an error fix store database;

identifying, by the at least one processor using the first trained model, the at least one error in the at least one log file;

mapping, by using the first trained model, the at least one error identified in the at least one log file to errors stored in the error store database to filter out noise and then the filtered errors are further stored in an error classification store database for resolving the at least one identified error;

classifying, by the at least one processor, the at least one error into a first category of errors and a second category of errors;

mapping, by using the second trained model, the first category of errors with corresponding fix stored in the error fix store database; and

automatically resolving, by the at least one processor using the second trained model, the first category of errors in the at least one log file.

2. The method as claimed in claim 1 , wherein each of the first trained model and the second trained model corresponds to a machine learning model.

3. The method as claimed in claim 1 , wherein the at least one error is classified into the first category of errors and the second category of errors based on at least one from among complexity of errors, resolution of errors, type of errors, criticality of errors, weightage of errors, availability of possible fixes of errors, past seeded errors, frequency of occurrence of errors or any combination thereof.

4. The method as claimed in claim 1 , wherein the first category of errors comprises prime errors that are resolved automatically using the second trained model.

5. The method as claimed in claim 1 , wherein the method includes alerting, by the at least one processor, at least one entity in an event at least one random error occurs while resolving the first category of errors in the at least one log file.

6. The method as claimed in claim 1 , wherein the second category of errors comprises complex errors that require manual intervention for the resolution of errors.

7. A computing device configured to implement an execution of a method for automatically identifying and resolving at least one error in at least one log file, the computing device comprising:

a processor;

a memory; and

a communication interface coupled to each of the processor and the memory,

wherein the processor is configured to:

receive, via the communication interface, the at least one log file from at least one log store;

train a first model by seeding a plurality of errors in an error store database;

train a second trained model by seeding a plurality of error fixes for a plurality of known errors in an error fix store database;

identify, using the first trained model, the at least one error in the at least one log file;

map, by using the first trained model, the at least one error identified in the at least one log file to errors stored in the error store database to filter out noise and then the filtered errors are further stored in an error classification store database for resolving the at least one identified error;

classify the at least one error into a first category of errors and a second category of errors;

map, by using the second trained model, the first category of errors with corresponding fix stored in the error fix store database; and

automatically resolve, using the second trained model, the first category of errors in the at least one log file.

8. The computing device as claimed in claim 7 , wherein each of the first trained model and the second trained model corresponds to a machine learning model.

9. The computing device as claimed in claim 7 , wherein the processor is configured to classify the at least one error into the first category of errors and the second category of errors based on at least one from among complexity of errors, resolution of errors, type of errors, criticality of errors, weightage of errors, availability of possible fixes of errors, past seeded errors, frequency of occurrence of errors or any combination thereof.

10. The computing device as claimed in claim 7 , wherein the first category of errors comprises prime errors that are resolved automatically using the second trained model.

11. The computing device as claimed in claim 7 , wherein the processor is further configured to alert at least one entity in an event at least one random error occurs while resolving the first category of errors in the at least one log file.

12. The computing device as claimed in claim 7 , wherein the second category of errors comprises complex errors that require manual intervention for the resolution of errors.

13. A non-transitory computer readable storage medium storing instructions for automatically identifying and resolving at least one error in at least one log file, the instructions comprising executable code which, when executed by a processor, causes the processor to:

receive, via a communication interface, the at least one log file from at least one log store;

train a first model by seeding a plurality of errors in an error store database;

train a second trained model by seeding a plurality of error fixes for a plurality of known errors in an error fix store database;

identify, using the first trained model, the at least one error in the at least one log file;

map, by using the first trained model, the at least one error identified in the at least one log file to errors stored in the error store database to filter out noise and then the filtered errors are further stored in an error classification store database for resolving the at least one identified error;

classify the at least one error into a first category of errors and a second category of errors;

map, by using the second trained model, the first category of errors with corresponding fix stored in the error fix store database; and

automatically resolve, using the second trained model, the first category of errors in the at least one log file.

14. The storage medium as claimed in claim 13 , wherein each of the first trained model and the second trained model corresponds to a machine learning model.

15. The storage medium as claimed in claim 13 , wherein when executed by the processor, the exec E table code further causes the processor to classify the at least one error into the first category of errors and the second category of errors based on at least one from among complexity of errors, resolution of errors, type of errors, criticality of errors, weightage of errors, availability of possible fixes of errors, past seeded errors, frequency of occurrence of errors or any combination thereof.

16. The storage medium as claimed in claim 13 , wherein when executed by the processor, the executable code further causes the processor to alert at least one entity in an event at least one random error occurs while resolving the first category of errors in the at least one log file.

17. The storage medium as claimed in claim 13 , wherein the first category of errors comprises prime errors that are resolved automatically using the second trained model, and the second category of errors comprises complex errors that require manual intervention for the resolution of errors.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2023
From: ROYCHOWDHURY, SUKLA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064507/0744 →
Priority Claims (1)
IN 202211029336 · May 21, 2022 · national
Continuity (1)
Related Publication 20230376375A1 · Nov 23, 2023
References Cited (13)
US 9189317B1 · Marimuthu · 2015 [cited by examiner]
US 20080126878A1 · Best · 2008 [cited by examiner]
US 20110055620A1 · Sengupta · 2011 [cited by examiner]
US 20110113287A1 · Gururaj · 2011 [cited by examiner]
US 20110126095A1 · Brock · 2011 [cited by examiner]
US 20150067410A1 · Kumar · 2015 [cited by examiner]
US 20150331766A1 · Sarfare · 2015 [cited by examiner]
US 20160092787A1 · Gadde · 2016 [cited by examiner]
US 20200285939A1 · Baker · 2020 [cited by examiner]
US 20210200612A1 · Martyanov · 2021 [cited by examiner]
US 20210326197A1 · Honnappa · 2021 [cited by examiner]
US 20230039566A1 · Ghag · 2023 [cited by examiner]
US 20230273849A1 · Mahindru · 2023 [cited by examiner]
Cited By (1)
US 12,737,253