Method and system for generically reporting events occurring within a computer system
First Claim
Patent Images
1. A method for reporting the occurrence of an event comprising:
- detecting the occurrence of the event;
in response to detecting the occurrence of the event, identifying parameter values corresponding to one or more predefined parameters that describe the event; and
storing the parameter values in a normalized database configured for storing event parameters corresponding to the occurrence of a plurality of types of events, wherein the normalized database comprises,a first table storing data defining an event type for an event and data identifying the number of parameters utilized to describe an occurrence of the event,a second table related to the first table storing data uniquely identifying one or more occurrences of the event and data identifying the event type for each occurrence,a third table related to the second table storing parameter values for each occurrence of an event, the number of parameter values eguivalent to the number of parameters identified in the first table for the event type corresponding to the occurrence of the event, anda fourth table related to the first table, the fourth table storing data identifying a name for each of the parameters associated with each event type.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method and computer-readable medium for generically reporting the occurrence of an event occurring within a computer system. When an event occurs, parameter values corresponding to one or more predefined parameters that describe the event are identified. The parameter values are then stored in a normalized database configured for storing event parameters corresponding to the occurrence of an unlimited number of event types.
65 Citations
18 Claims
-
1. A method for reporting the occurrence of an event comprising:
-
detecting the occurrence of the event; in response to detecting the occurrence of the event, identifying parameter values corresponding to one or more predefined parameters that describe the event; and storing the parameter values in a normalized database configured for storing event parameters corresponding to the occurrence of a plurality of types of events, wherein the normalized database comprises, a first table storing data defining an event type for an event and data identifying the number of parameters utilized to describe an occurrence of the event, a second table related to the first table storing data uniquely identifying one or more occurrences of the event and data identifying the event type for each occurrence, a third table related to the second table storing parameter values for each occurrence of an event, the number of parameter values eguivalent to the number of parameters identified in the first table for the event type corresponding to the occurrence of the event, and a fourth table related to the first table, the fourth table storing data identifying a name for each of the parameters associated with each event type. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of generically reporting the occurrence of a plurality of types of events, comprising:
-
detecting the occurrence of an event; in response to detecting the occurrence of the event, generating an event manifest containing data identifying an event name for the event and containing parameter values for one or more parameters corresponding to the event name; transmitting the event name and parameter values to a remote database server application; in response to transmitting the event name and parameter values, receiving data identifying additional data needed regarding the occurrence of the event; assembling the needed data; transmitting the needed data to the remote database server; and in response to detecting the occurrence of the event and following the generation of the manifest; constructing a network address comprising the event name and the parameters, attempting to locate a data file at the network address, determining whether the data file was located at the network address and retrieving the data file, in response to retrieving the data file. identifying a second network address based on the contents of the data file, and retrieving information regarding the occurrence of the event from the second network location. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A database for storing data relating to one or more events, comprising:
-
a first table storing data defining an event type for an event and data identifying the number of parameters utilized to describe an occurrence of the event; a second table related to the first table storing data uniquely identifying one or more occurrences of the event and data identifying the event type for each occurrence; a third table related to the second table storing parameter values for each occurrence of an event, the number of parameter values equivalent to the number of parameters identified in the first table for the event type corresponding to the occurrence of the event; and a fourth table related to the first table, the fourth table storing data identifying a name for each of the parameters associated with each event type. - View Dependent Claims (15, 16, 17, 18)
-
Specification