Systems and methods for classifying and analyzing runtime events
First Claim
1. A system for classifying runtime events, the system comprising:
- a processor; and
a memory in communication with the processor, the memory storing instructions which when executed by the processor cause the processor to;
receive an indication of an event and one or more characteristics of the event, wherein the event occurs during a runtime of an application and wherein the one or more characteristics include context for the event;
compare the one or more characteristics of the event with characteristics of a plurality of previously classified events by traversing a predefined hierarchical data structure comprising the characteristics of the plurality of previously classified events, wherein each set of characteristics corresponding to one of the plurality of previously classified events is a data entry;
assign a classification to the event based on the comparison;
identifying a tag associated with the number of events previously classified similarly to the classification; and
perform an action within the system, at the time of the event, based on the tag associated with the classification of the event.
8 Assignments
0 Petitions
Accused Products
Abstract
A system may be able classify events that occur during the runtime of applications (e.g., exceptions). The system may receive an indication of the event and may classify the event based on a comparison with elements of a classification data structure. The classification data structure may be a hierarchical data structure, and child elements may inherit characteristics from parent elements. Based on the classification, the system may perform one or more actions, which may be specified by the elements of the data structure. For example, the system may provide notifications to administrators and/or user, may attempt to recover from the event, and/or the like. Each event may be associated with a unique identifier so the user can more easily identify the event to support personnel. The system may include analysis tools to assist administrators in tracking events and identifying which events are most important.
-
Citations
18 Claims
-
1. A system for classifying runtime events, the system comprising:
-
a processor; and a memory in communication with the processor, the memory storing instructions which when executed by the processor cause the processor to; receive an indication of an event and one or more characteristics of the event, wherein the event occurs during a runtime of an application and wherein the one or more characteristics include context for the event; compare the one or more characteristics of the event with characteristics of a plurality of previously classified events by traversing a predefined hierarchical data structure comprising the characteristics of the plurality of previously classified events, wherein each set of characteristics corresponding to one of the plurality of previously classified events is a data entry; assign a classification to the event based on the comparison; identifying a tag associated with the number of events previously classified similarly to the classification; and perform an action within the system, at the time of the event, based on the tag associated with the classification of the event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of classifying runtime events, the method comprising:
-
receiving an indication of an event and one or more characteristics of the event, wherein the event occurs during a runtime of an application and wherein the one or more characteristics include context for the event; comparing the one or more characteristics of the event with characteristics of a plurality of classification elements by traversing a predefined hierarchical data structure comprising the characteristics of the plurality of classification elements, wherein each set of characteristics corresponding to one of the plurality of classification elements is a data entry; assigning a classification to the event based on the comparison; and identifying a tag associated with the number of events previously classified similarly to the classification performing an action within the system, at the time of the event, based on the tag associated with the classification of the event. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium comprising program code configured to cause a processor to perform a method of classifying runtime events, the method comprising:
-
receiving an indication of an event associated with an application and one or more characteristics of the event, wherein the one or more characteristics include context for the event; classifying the event based on a comparison with a classification data structure by traversing the classification data structure comprising characteristics of a plurality of classification elements, wherein each set of characteristics corresponding to one of the plurality of classification elements is a data entry; identify a tag associated with one or more classification elements classified similarly to a classification of the event; and performing an action indicated by the classification data structure via the tag associated with the classification data structure at the time of the event.
-
Specification