IP Library Granted Patent US 8,447,719
Granted Patent B2
US 8,447,719 · App. 12/239,755 · Granted May 21, 2013

Compilation of causal rules into continuations

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 8,447,719
App. No.
12/239,755
Granted
May 21, 2013
Kind
B2
Abstract

A method of compiling causal rules into continuations for use in root cause analysis of a system comprising a plurality of inter-related elements, comprising defining observable events occurring on system elements; defining at least one of a cause and a result of each of the events; defining causal rules, each rule describing a causal relationship between an event and one of its cause and its result; and compiling the causal relationships as continuations in a continuation passing style (CPS) for use in analyzing the root cause of subsequent observed events symptomatic of at least one problem on the system.

Claims (24)

1. A method of compiling causal rules into continuations for use in root cause analysis of a system comprising a plurality of inter-related elements, the method comprising:

defining observable events occurring on system elements;

defining at least one of a cause and a result of each of the events;

defining causal rules, each rule describing a causal relationship between an event and its cause or its result; and

compiling the causal relationships as continuations in a continuation passing style (CPS) for use in analyzing the root cause of at least one observed event symptomatic of at least one problem on the system.

2. The method of claim 1 , wherein each causal relationship is one of a mandatory relationship such that the presence of the event requires the related cause or result, and an optional relationship such that the presence of the event does not require the related cause or result.

3. The method of claim 1 , wherein the defining of observable events on system elements comprises defining specific states of element properties having more than one state, at least one state symptomatic of an element problem.

4. A method of managing a system comprising a plurality of inter-related elements, comprising:

defining conditions on system elements indicative of problems of the elements;

defining causal rules, each rule describing a causal relationship between a condition and its cause or result;

compiling the causal relationships as continuations in a continuation passing style (CPS); and

using the conditions, causal rules, and continuations to determine the root cause of observed events symptomatic of at least one problem on the system.

5. The method of claim 4 , further comprising:

using the conditions, causal rules, continuations, and the determined root cause to determine an the impact of the root cause on the system.

6. A non-transitory computer readable medium for use in performing root cause analysis in a system comprising a plurality of inter-related elements, the computer readable medium comprising computer-readable instructions to cause a processor to:

define observable events occurring on system elements;

define at least one of a cause and a result of each of the events;

define causal rules, each rule describing a causal relationship between an event and its cause or its result; and

compile the causal relationships as continuations in a continuation passing style (CPS) for use in analyzing the root cause of at least one observed event symptomatic of at least one problem on the system.

7. The medium of claim 6 further comprising computer-readable instructions to cause the processor to:

define conditions on the system elements indicative of that at least one problem of the elements; and

use the conditions, causal rules, and continuations to determine the root cause of the observed events symptomatic of at least one problem on the system.

8. The medium of claim 7 , further comprising computer-readable instructions to cause the processor to:

use the conditions, causal rules, continuations, and the determined root cause to determine an impact of the root cause on the system.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 063546/0181) Recorded Jun 21, 2024
From: BARCLAYS BANK PLC
To: MICRO FOCUS LLC
Reel/Frame 067807/0076 →
SECURITY INTEREST Recorded Aug 30, 2023
From: MICRO FOCUS LLC
To: THE BANK OF NEW YORK MELLON
Reel/Frame 064760/0862 →
SECURITY INTEREST Recorded May 4, 2023
From: MICRO FOCUS LLC
To: BARCLAYS BANK PLC
Reel/Frame 063546/0181 →
SECURITY INTEREST Recorded May 4, 2023
From: MICRO FOCUS LLC
To: BARCLAYS BANK PLC
Reel/Frame 063546/0190 →
SECURITY INTEREST Recorded May 4, 2023
From: MICRO FOCUS LLC
To: BARCLAYS BANK PLC
Reel/Frame 063546/0230 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2012
From: BETHKE, BOB; NATARAJAN, SRIKANTH
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 029231/0989 →