Patent ID: 7269610

Claim:
A computer-implemented method comprising: retrieving a plurality of log entries, wherein each of the plurality of log entries corresponds to a backend event or a user action; evaluating the plurality of log entries, the evaluating including: mining the log entries, the mining resulting in a plurality of initial rules, wherein each of the plurality of initial rules includes a backend event type and a cause node corresponding to one or more of the backend events, and also includes a user action type and an effect node corresponding to one or more of the user actions; grouping the plurality of initial rules based upon the backend event types and the user action types, the grouping resulting in one or more groups; subgrouping a first group based upon the cause nodes included in the first group, the subgrouping resulting in one or more subgroups; and generating preliminary rules using the initial rules included in a first subgroup based upon the effect nodes included in the first subgroup; in response to evaluating the plurality of log entries, generating one or more deduced rules using one or more of the preliminary rules based upon the cause nodes included in the preliminary rules, wherein each deduced rule includes a global event and a global action; and storing the deduced rules.