IP Library Granted Patent US 11,709,726
Granted Patent B2
US 11,709,726 · App. 17/333,480 · Granted Jul 25, 2023

Error dynamics analysis

Inventor: Arta Alavi (Andresy, FR)
Assignee: BUSINESS OBJECTS SOFTWARE LTD.
G06F11/079G06F11/0772G06F11/0775G06N5/025
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 11,709,726
App. No.
17/333,480
Granted
Jul 25, 2023
Kind
B2
Abstract

A method, a system, and a computer program product for analyzing error messages. A first error log generated as a result of an execution of at least one task of a computing system at a first instance is received. The first error log include a plurality of first error messages. A first association rules model is generated using the first error messages. The first association rules model includes a plurality of association rules defining one or more relationships. A second error log, including a plurality of second error messages, generated as a result of an execution of the task at a second instance is received and a second association rules model is generated using the second error messages. Based on the first and second association rules models, at least one error message pattern associated with execution of the at least one task is determined.

Claims (41)

1. A computer-implemented method, comprising:

receiving a first error log generated as a result of an execution of at least one task of a computing system at a first instance, the first error log comprising a plurality of first error messages, the computing system comprising a plurality of computing components configured to execute the at least one task;

generating, using the plurality of first error messages in the first error log, a first association rules model, the first association rules model comprising a plurality of association rules, each association rule defining one or more relationships between at least one of: one or more first error messages in the plurality of first error messages, one or more computing components in the plurality of computing components of the computing system, and the at least one task, wherein each association rule in the plurality of association rules comprises a confidence parameter characterizing the one or more relationships;

receiving a second error log generated as a result of an execution of the at least one task of the computing system at a second instance, the second error log comprising a plurality of second error messages;

generating, using the plurality of second error messages in the second error log, a second association rules model; and

determining, based on the first association rules model and second association rules model, at least one error message pattern associated with execution of the at least one task.

2. The method according to claim 1 , wherein receiving the first error log and the second error log further comprises generating each error message in the pluralities of first and second error messages in a template error format having at least one contextual information removed from the error message.

3. The method according to claim 1 , wherein at least one of the first and second association rules models are generated using one or more historical error messages associated with prior execution of the at least one task.

4. The method according to claim 2 , further comprising:

generating a graph schema representative of each association rules model; and

storing the association rules model graph schemas in a graph database.

5. The method according to claim 2 , wherein the first and second instances comprise at least one of: one or more time instances corresponding to the execution of the at least one task, one or more version instances of one or more computing components, and any combination thereof.

6. The method according to claim 4 , further comprising querying the graph schemas to determine at least one of: one or more added relationships in at least one of the first and second association rules models, one or more existing relationships removed from at least one of the first and second association rules models, one or more removed first error messages, one or more removed second error messages, one or more added first error messages, one or more added second error messages, and any combination thereof.

7. The method according to claim 1 , further comprising:

applying the at least one error message pattern to resolve one or more errors during execution of the at least one task.

8. The method according to claim 1 , wherein the pluralities of first and second error messages comprise at least one of: an error message generated as a result of the execution of the at least one task, an error message generated by the at least one computing component in the plurality of computing components, an error message likely to be generated as a result of at least one of the execution of at least one task and the at least one computing component, an error message generated or likely to be generated subsequent to at least another error message in the plurality of first and second error messages, and any combination thereof.

9. The method according to claim 1 , wherein the at least one error message pattern comprises a fixed pattern of error messages.

10. The method according to claim 1 , wherein the at least one error message pattern comprises at least one error message in the plurality of first error messages generated by at least two computing components in the plurality of computing components.

11. A system comprising:

at least one programmable processor; and

a non-transitory machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

receiving a first error log generated as a result of an execution of at least one task of a computing system at a first instance, the first error log comprising a plurality of first error messages, the computing system comprising a plurality of computing components configured to execute the at least one task;

generating, using the plurality of first error messages in the first error log, a first association rules model, the first association rules model comprising a plurality of association rules, each association rule defining one or more relationships between at least one of: one or more first error messages in the plurality of first error messages, one or more computing components in the plurality of computing components of the computing system, and the at least one task, wherein each association rule in the plurality of association rules comprises a confidence parameter characterizing the one or more relationships;

receiving a second error log generated as a result of an execution of the at least one task of the computing system at a second instance, the second error log comprising a plurality of second error messages;

generating, using the plurality of second error messages in the second error log, a second association rules model; and

determining, based on the first association rules model and second association rules model, at least one error message pattern associated with execution of the at least one task.

12. The system according to claim 11 , wherein receiving the first error log and the second error log further comprises generating each error message in the pluralities of first and second error messages in a template error format having at least one contextual information removed from the error message.

13. The system according to claim 11 , wherein at least one of the first and second association rules models are generated using one or more historical error messages associated with prior execution of the at least one task.

14. The system according to claim 12 , wherein the operations further comprise:

generating a graph schema representative of each association rules model;

storing the association rules model graph schemas in a graph database; and

querying the graph schemas to determine at least one of: one or more added relationships in at least one of the first and second association rules models, one or more existing relationships removed from at least one of the first and second association rules models, one or more removed first error messages, one or more removed second error messages, one or more added first error messages, one or more added second error messages, and any combination thereof.

15. The system according to claim 12 , wherein the first and second instances comprise at least one of: one or more time instances corresponding to the execution of the at least one task, one or more version instances of one or more computing components, and any combination thereof.

16. The system according to claim 11 , wherein the operations further comprise applying the at least one error message pattern to resolve one or more errors during execution of the at least one task.

17. The system according to claim 11 , wherein the pluralities of first and second error messages comprise at least one of: an error message generated as a result of the execution of the at least one task, an error message generated by the at least one computing component in the plurality of computing components, an error message likely to be generated as a result of at least one of the execution of at least one task and the at least one computing component, an error message generated or likely to be generated subsequent to at least another error message in the plurality of first and second error messages, and any combination thereof.

18. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

receiving a first error log generated as a result of an execution of at least one task of a computing system at a first instance, the first error log comprising a plurality of first error messages, the computing system comprising a plurality of computing components configured to execute the at least one task;

generating, using the plurality of first error messages in the first error log, a first association rules model, the first association rules model comprising a plurality of association rules, each association rule defining one or more relationships between at least one of: one or more first error messages in the plurality of first error messages, one or more computing components in the plurality of computing components of the computing system, and the at least one task, wherein each association rule in the plurality of association rules comprises a confidence parameter characterizing the one or more relationships;

receiving a second error log generated as a result of an execution of the at least one task of the computing system at a second instance, the second error log comprising a plurality of second error messages;

generating, using the plurality of second error messages in the second error log, a second association rules model; and

determining, based on the first association rules model and second association rules model, at least one error message pattern associated with execution of the at least one task.

Assignments (2)
CHANGE OF NAME Recorded Jan 26, 2026
From: BUSINESS OBJECTS SOFTWARE LIMITED
To: SAP IRELAND LIMITED
Reel/Frame 074510/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2021
From: ALAVI, ARTA
To: BUSINESS OBJECTS SOFTWARE LTD.
Reel/Frame 056385/0376 →
Continuity (1)
Related Publication 20220382613A1 · Dec 1, 2022
Cited By (2)
US 12,541,413 US 12,693,929