System and Method for Efficiently Obtaining a Summary from and Locating Data in a Log File
First Claim
1. A method for efficiently obtaining a summary from and locating data in a log file comprising:
- (a) monitoring a process;
(b) responsive to finding an event has occurred, writing a data record to a log file;
(c) responsive to finding a summary record is needed, writing a summary record to the log file;
(d) responsive to finding monitoring should continue, repeating steps (a)-(c);
(e) responsive to finding the log file ends with a data record, writing a summary record to the log file;
(f) writing a summary information to the log file;
(g) reading the summary information from the log file;
(h) reading the summary records from the log file;
(i) displaying the summary records to the user;
(j) sending a request to the user to indicate which data records should be displayed;
(k) receiving a response from the user;
(l) identifying the summary records matching the response received in step (j); and
(m) reading the data records matching the response received in step (j) from the log file.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for efficiently obtaining a summary from and locating data in a log file allow a user to efficiently obtain summary information and locate specific data records even in large log files. The system includes a configuration program, a log writing program, and a log reading program. The configuration program allows the user to control the duration of monitoring and the frequency of summary record creation by the log writing program. The log writing program writes data records, summary records, and summary information to a log file in response to monitored events. The log reading program retrieves summary records and data records from the log file using summary information in response to user requests.
44 Citations
25 Claims
-
1. A method for efficiently obtaining a summary from and locating data in a log file comprising:
-
(a) monitoring a process;
(b) responsive to finding an event has occurred, writing a data record to a log file;
(c) responsive to finding a summary record is needed, writing a summary record to the log file;
(d) responsive to finding monitoring should continue, repeating steps (a)-(c);
(e) responsive to finding the log file ends with a data record, writing a summary record to the log file;
(f) writing a summary information to the log file;
(g) reading the summary information from the log file;
(h) reading the summary records from the log file;
(i) displaying the summary records to the user;
(j) sending a request to the user to indicate which data records should be displayed;
(k) receiving a response from the user;
(l) identifying the summary records matching the response received in step (j); and
(m) reading the data records matching the response received in step (j) from the log file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A program product operable on a computer comprising:
-
a computer-usable medium;
wherein the computer usable medium comprises instructions for a computer to perform steps comprising;
(a) monitoring a process;
(b) responsive to finding an event has occurred, writing a data record to a log file;
(c) responsive to finding a summary record is needed, writing a summary record to the log file;
(d) responsive to finding monitoring should continue, repeating steps (a)-(c);
(e) responsive to finding the log ends with a data record, writing a summary record to the log file;
(f) writing summary information to the log file;
(g) responsive to receiving a request from a user, reading the summary information from the log file;
(h) responsive to receiving a request from a user, reading the summary records from the log file;
(i) displaying the summary records to the user;
(j) sending a request to the user to indicate which data records should be displayed;
(k) receiving a response from the user;
(l) identifying the summary records matching the response received in step (k); and
(m) reading the data records matching the response received in step (k) from the log file. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for efficiently obtaining a summary from and locating data in a log file comprising:
-
a first computer having a first memory and a first processor;
a second computer having a second memory and a second processor connected to the first computer;
a log reading program loaded into the second memory;
a log writing program loaded into the second memory; and
a log file loaded into the second memory. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification