Patent US5557746A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5557746A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for recording accounting times

Assignee: International Business Machines Corp
•
Filing: 1993-09-20
•
Granted: 1996-09-17
•
Expires: 2013-09-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for recording accounting times by an Agent in a network and retrieving the accounting times by the network Manager. Three types of data objects in each of the Agent's stored records are provided. Record Number is the sequence number of the record in the file. Recording time is an indication of the time the record was stored in the file since a certain point in time, such as after the Agent's clock began running. Record Type is the particular type of record stored. The Record Type can either be DATA representing normal accounting data or TIME representing time data used for correlating the Manager's and the Agent's time-keeping. Upon receipt of an accounting data record of type DATA, the manager uses the record's Recording time to help determine the point of time accorded to that event. The Manager then uses the previous record of type TIME to adjust the Recording time of the received accounting data record relative to the Manager's precise calendar time.

Inventors

  • 👤 David D. Chen
  • 👤 John L. Eisenbies
  • 👤 William F. McKenzie, Jr.
  • 👤 Leo Temoshenko

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 19:08
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/02; H04L41/0213; H04L41/04; H04L41/046

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 263 words
For use in a Manager of a network comprising at least one Agent for collecting a plurality of records of data, said Manager having a Manager system clock for timekeeping purposes, said at least one Agent having an Agent system clock for time-keeping purposes, each record having Agent recording time data representing the time the record was collected by said Agent and being based upon a reading by said Agent of said Agent system clock, at least one of said records having Manager calendar time data representing the Manager's calendar time, said Manager calendar time being based upon a reading by said Manager of said Manager system clock, a method of correlating Agent recording time data with Manager calendar time data comprising the steps of; a) retrieving from said Agent a first record having Agent recording time data and Manager calendar time data; b) retrieving from said Agent a second record having Agent recording time data; and c) correlating the Agent recording time data of said second record with the Manager calendar time data of said first record using said Agent recording time data and said Manager calendar time data from said retrieved first record and using said Agent recording time data from said retrieved second record, said correlating step comprising the steps of calculating the difference of the Agent recording time data of said first record and the Agent recording time data of said second record and adding said difference to the Manager calendar time data of said first record to obtain the calendar time at the Agent in the Manager's perspective.
Claim 2
Dependent Claim 263 words
For use in a Manager of a network comprising at least one Agent for collecting a plurality of records of data, said Manager having a Manager system clock for timekeeping purposes, said at least one Agent having an Agent system clock for time-keeping purposes, each record having Agent recording time data representing the time the record was collected by said Agent and being based upon a reading by said Agent of said Agent system clock, at least one of said records having Manager calendar time data representing the Manager's calendar time, said Manager calendar time being based upon a reading by said Manager of said Manager system clock, a method of correlating Agent recording time data with Manager calendar time data comprising the steps of; a) retrieving from said Agent a first record having Agent recording time data and Manager calendar time data; b) retrieving from said Agent a second record having Agent recording time data; and c) correlating the Agent recording time data of said second record with the Manager calendar time data of said first record using said Agent recording time data and said Manager calendar time data from said retrieved first record and using said Agent recording time data from said retrieved second record, said correlating step comprising the steps of calculating the difference of the Agent recording time data of said first record and the Agent recording time data of said second record and adding said difference to the Manager calendar time data of said first record to obtain the calendar time at the Agent in the Manager's perspective.
Claim 3
Dependent Claim 20 words
The method defined in claim 1 further comprising, after step a), the step of storing said Manager calendar time data.
Claim 4
Dependent Claim 83 words
The method as defined in claim 1 wherein step b) further comprises the steps of b1) examining said second record, b2) determining whether said second record has Manager calendar time data, and, if so, step b3) storing said Manager calendar time data, step b4) retrieving a subsequent record, b5) examining said subsequent record, b6) determining whether said subsequent record has Manager calendar time data and, if so, repeating steps b3) through b6) until a subsequent record does not have Manager calendar time data.
Claim 5
Dependent Claim 39 words
The method as defined in claim 1 wherein said retrieving steps a) and b) each comprise said Manager issuing at least one command to said Agent, said at least one command conforming to the Simple Network Management Protocol (SNMP).
Claim 6
Dependent Claim 290 words
For use in a Manager of a network comprising at least one Agent for collecting a plurality of records of data, said Manager having a Manager system clock for timekeeping purposes, said at least one Agent having an Agent system clock for time-keeping purposes, each record having Agent recording time data representing the time the record was collected by said Agent and being based upon a reading by said Agent of said Agent system record, Agent recording time data representing the time the record was collected by said Agent, said Agent recording time data being based upon a reading by said Agent of said Agent system clock, said Agent further storing, in at least one of said records, Manager calendar time data representing the Manager's calendar time, said Manager calendar time data being based upon a reading by said Manager of said Manager system clock; said Manager having means for retrieving from said Agent a first record having Agent recording time data and Manager calendar time data, means for retrieving from said Agent a second record having Agent recording time data, and means for correlating the Agent recording time data of said second record with said Manager calendar time data of said first record, using said Agent recording time data and said Manager calendar time data from said retrieved first record and using said Agent recording time data from said retrieved second record, said correlating means comprising means for calculating the difference of the Agent recording time data of said first record and the Agent recording time data of said second record and means for adding said difference to the Manager calendar time data of said first record to obtain the calendar time at the Agent in the Manager's perspective.
Claim 7
Dependent Claim 290 words
For use in a Manager of a network comprising at least one Agent for collecting a plurality of records of data, said Manager having a Manager system clock for timekeeping purposes, said at least one Agent having an Agent system clock for time-keeping purposes, each record having Agent recording time data representing the time the record was collected by said Agent and being based upon a reading by said Agent of said Agent system record, Agent recording time data representing the time the record was collected by said Agent, said Agent recording time data being based upon a reading by said Agent of said Agent system clock, said Agent further storing, in at least one of said records, Manager calendar time data representing the Manager's calendar time, said Manager calendar time data being based upon a reading by said Manager of said Manager system clock; said Manager having means for retrieving from said Agent a first record having Agent recording time data and Manager calendar time data, means for retrieving from said Agent a second record having Agent recording time data, and means for correlating the Agent recording time data of said second record with said Manager calendar time data of said first record, using said Agent recording time data and said Manager calendar time data from said retrieved first record and using said Agent recording time data from said retrieved second record, said correlating means comprising means for calculating the difference of the Agent recording time data of said first record and the Agent recording time data of said second record and means for adding said difference to the Manager calendar time data of said first record to obtain the calendar time at the Agent in the Manager's perspective.
Claim 8
Dependent Claim 63 words
The method as defined in claim 5 wherein step c) comprises the steps of calculating the difference of the Agent recording time data of said first record and the Agent recording time data of said second record and adding said difference to the Agent calendar time data of said first record to obtain the calendar time at the Agent in the Agent's perspective.
Claim 9
Dependent Claim 21 words
The method as defined in claim 5 further comprising, after step a), the step of storing said Agent calendar time data.
Claim 10
Dependent Claim 83 words
The method as defined in claim 5 wherein step b) further comprises the steps of b1) examining said second record, b2) determining whether said second record has Agent calendar time data, and, if so, step b3) storing said Agent calendar time data, step b4) retrieving a subsequent record, b5) examining said subsequent record, b6) determining whether said subsequent record has Agent calendar time data and, if so, repeating steps b3) through b6) until a subsequent record does not have Agent calendar time data.
Claim 11
Dependent Claim 39 words
The method as defined in claim 5 wherein said retrieving steps a) and b) each comprise said Manager issuing at least one command to said Agent, said at least one command conforming to the Simple Network Management Protocol (SNMP).
Claim 12
Dependent Claim 207 words
A network comprising: at least one Manager having a Manager system clock for timekeeping purposes; and at least one Agent for collecting and storing a plurality of records of data, said at least one Agent having an Agent system clock for time-keeping purposes, said Agent storing, in each record, Agent recording time data representing the time the record was collected by said Agent, said Agent recording time data being based upon a reading by said Agent of said Agent system clock, said Agent further storing, in at least one of said records, Manager calendar time data representing the Manager's calendar time, said Manager calendar time data being based upon a reading by said Manager of said Manager system clock; said Manager having means for retrieving from said Agent a first record having Agent recording time data and Manager calendar time data, means for retrieving from said Agent a second record having Agent recording time data, and means for correlating the Agent recording time data of said second record with said Manager calendar time data of said first record, using said Agent recording time data and said Manager calendar time data from said retrieved first record and using said Agent recording time data from said retrieved second record.
Claim 13
Dependent Claim 207 words
A network comprising: at least one Manager having a Manager system clock for timekeeping purposes; and at least one Agent for collecting and storing a plurality of records of data, said at least one Agent having an Agent system clock for time-keeping purposes, said Agent storing, in each record, Agent recording time data representing the time the record was collected by said Agent, said Agent recording time data being based upon a reading by said Agent of said Agent system clock, said Agent further storing, in at least one of said records, Manager calendar time data representing the Manager's calendar time, said Manager calendar time data being based upon a reading by said Manager of said Manager system clock; said Manager having means for retrieving from said Agent a first record having Agent recording time data and Manager calendar time data, means for retrieving from said Agent a second record having Agent recording time data, and means for correlating the Agent recording time data of said second record with said Manager calendar time data of said first record, using said Agent recording time data and said Manager calendar time data from said retrieved first record and using said Agent recording time data from said retrieved second record.
Claim 14
Dependent Claim 20 words
The network as defined in claim 10 wherein said Manager further comprises means for storing said Manager calendar time data.
Claim 15
Dependent Claim 90 words
The network as defined in claim 10 wherein said correlating means comprises means for examining said second record, means for determining whether said second record has Manager calendar time data, and, if said second record has Manager calendar time data, means for storing said Manager calendar time data, means for retrieving a subsequent record, means for examining said subsequent record, means for determining whether said subsequent record has Manager calendar time data and means for storing said Manager calendar time data if said subsequent record has Manager calendar time data.
Claim 16
Dependent Claim 252 words
A Manager for use in a network comprising at least one Agent for collecting a plurality of records of data, said Manager having a Manager system clock for timekeeping purposes, said at least one Agent having an Agent system clock for time-keeping purposes, each record having an Agent recording time data representing the time the record was collected by said Agent and being based upon a reading by said Agent of said Agent system clock, at least one of said records having Manager calendar time data representing the Manager's calendar time, said Manager calendar time being based upon a reading by said Manager of said Manager system clock, said Manager comprising: means for retrieving from said Agent a first record having Agent recording time data and Manager calendar time data; means for retrieving from said Agent a second record having Agent recording time data; and means for correlating the recording time data of said second record with said Manager calendar time data of said first record using said Agent recording time data and said Manager calendar time data from said retrieved first record and using said Agent recording time data from said retrieved second record, said correlating means comprising means for calculating the difference between the Agent recording time data of said first record and the Agent recording time data of said second record and means for adding said difference to the Manager calendar time data of said first record to obtain the calendar time at the Agent in the Agent's perspective.
Claim 17
Dependent Claim 252 words
A Manager for use in a network comprising at least one Agent for collecting a plurality of records of data, said Manager having a Manager system clock for timekeeping purposes, said at least one Agent having an Agent system clock for time-keeping purposes, each record having an Agent recording time data representing the time the record was collected by said Agent and being based upon a reading by said Agent of said Agent system clock, at least one of said records having Manager calendar time data representing the Manager's calendar time, said Manager calendar time being based upon a reading by said Manager of said Manager system clock, said Manager comprising: means for retrieving from said Agent a first record having Agent recording time data and Manager calendar time data; means for retrieving from said Agent a second record having Agent recording time data; and means for correlating the recording time data of said second record with said Manager calendar time data of said first record using said Agent recording time data and said Manager calendar time data from said retrieved first record and using said Agent recording time data from said retrieved second record, said correlating means comprising means for calculating the difference between the Agent recording time data of said first record and the Agent recording time data of said second record and means for adding said difference to the Manager calendar time data of said first record to obtain the calendar time at the Agent in the Agent's perspective.
Claim 18
Dependent Claim 17 words
The Manager as defined in claim 13 further comprising means for storing said Manager calendar time data.
Claim 19
Dependent Claim 90 words
The Manager as defined in claim 14 wherein said correlating means comprises means for examining said second record, means for determining whether said second record has Manager calendar time data, and, if said second record has Manager calendar time data, means for storing said Manager calendar time data, means for retrieving a subsequent record, means for examining said subsequent record, means for determining whether said subsequent record has Manager calendar time data and means for storing said Manager calendar time data if said subsequent record has Manager calendar time data.
Claim 20
Dependent Claim 108 words
The Manager as defined in claim 13 further comprising means for sending, to said Agent, said Manager's calendar time, means for sending, to said Agent, a command to record said Manager's calendar time in a time record, means for retrieving a first record from said Agent, means for examining said first record to determine whether said first record is said time record, means for examining the contents of said time record to determine whether it contains data accurately depicting said Manager's calendar time if said first record is said time record and means for validating said time record if said time record contains accurate Manager's calendar time data.
Claim 21
Dependent Claim 69 words
The Manager as defined in claim 16 further comprising means for retrieving a subsequent record if said first record is not said time record, means for examining said subsequent record to determine whether said subsequent record is said time record, means for examining the contents of said time record to determine whether it contains data accurately depicting said Manager's calendar time if said subsequent record is said time record.
Claim 22
Dependent Claim 247 words
A Manager for use in a network comprising at least one Agent for collecting a plurality of records of data, said Manager having a Manager system clock for timekeeping purposes, said at least one Agent having an Agent system clock for time-keeping purposes, each record having Agent recording time data representing the time the record was collected by said Agent and being based upon a reading by said Agent of said Agent system clock, at least one of said records having Agent calendar time data representing the Agent's calendar time and being based upon a reading by said Agent of said Agent system clock, said Manager comprising: means for retrieving from said Agent a first record having Agent recording time data and Agent calendar time data; means for retrieving from said Agent a second record having Agent recording time data; and means for correlating the recording time data of said second record with said Agent calendar time data of said first record using said Agent recording time data and said Agent calendar time data from said retrieved first record and using Agent recording time data from said retrieved second record, said correlating means comprising means for calculating the difference between the Agent recording time data of said first record and the Agent recording time data of said second record and means for adding said difference to the Agent calendar time data of said first record to obtain the calendar time at the Agent in the Agent's perspective.
Claim 23
Dependent Claim 247 words
A Manager for use in a network comprising at least one Agent for collecting a plurality of records of data, said Manager having a Manager system clock for timekeeping purposes, said at least one Agent having an Agent system clock for time-keeping purposes, each record having Agent recording time data representing the time the record was collected by said Agent and being based upon a reading by said Agent of said Agent system clock, at least one of said records having Agent calendar time data representing the Agent's calendar time and being based upon a reading by said Agent of said Agent system clock, said Manager comprising: means for retrieving from said Agent a first record having Agent recording time data and Agent calendar time data; means for retrieving from said Agent a second record having Agent recording time data; and means for correlating the recording time data of said second record with said Agent calendar time data of said first record using said Agent recording time data and said Agent calendar time data from said retrieved first record and using Agent recording time data from said retrieved second record, said correlating means comprising means for calculating the difference between the Agent recording time data of said first record and the Agent recording time data of said second record and means for adding said difference to the Agent calendar time data of said first record to obtain the calendar time at the Agent in the Agent's perspective.
Claim 24
Dependent Claim 17 words
The Manager as defined in claim 18 further comprising means for storing said Agent calendar time data.
Claim 25
Dependent Claim 90 words
The Manager as defined in claim 18 wherein said correlating means comprises means for examining said second record, means for determining whether said second record has Agent calendar time data, and, if said second record has Agent calendar time data, means for storing said Agent calendar time data, means for retrieving a subsequent record, means for examining said subsequent record, means for determining whether said subsequent record has Agent calendar time data and means for storing said Agent calendar time data if said subsequent record has Agent calendar time data.
Claim 26
Dependent Claim 36 words
The Manager as defined in claim 18 wherein said retrieving means each comprise means for issuing at least one command to said Agent, said at least one command conforming to the Simple Network Management Protocol (SNMP).
Claim 27
Dependent Claim 226 words
For use in a Manager of a network comprising at least one Agent for collecting a plurality of records of data, said Manager having a Manager system clock for timekeeping purposes, said at least one Agent having an Agent system clock for time-keeping purposes, a method of setting, in a record, the Manager's calendar time, said Manager calendar time being based upon a reading by said Manager of said Manager system clock, comprising the steps of: a) sending, to said Agent, said Manager's calendar time; b) sending, to said Agent, a command to record said Manager's calendar time in a time record; c) retrieving a first record from said Agent; d) examining said first record to determine whether said first record is said time record; e) if said first record is said time record, examining the contents of said time record to determine whether it contains data accurately depicting said Manager's calendar time; f) if said first record is not said time record, retrieving a subsequent record; g) examining said subsequent record to determine whether said subsequent record is said time record; h) if said subsequent record is said time record, examining the contents of said time record to determine whether it contains data accurately depicting said Manager's calendar time; and i) if said time record contains accurate Manager's calendar time data, validating said time record.
Claim 28
Dependent Claim 226 words
For use in a Manager of a network comprising at least one Agent for collecting a plurality of records of data, said Manager having a Manager system clock for timekeeping purposes, said at least one Agent having an Agent system clock for time-keeping purposes, a method of setting, in a record, the Manager's calendar time, said Manager calendar time being based upon a reading by said Manager of said Manager system clock, comprising the steps of: a) sending, to said Agent, said Manager's calendar time; b) sending, to said Agent, a command to record said Manager's calendar time in a time record; c) retrieving a first record from said Agent; d) examining said first record to determine whether said first record is said time record; e) if said first record is said time record, examining the contents of said time record to determine whether it contains data accurately depicting said Manager's calendar time; f) if said first record is not said time record, retrieving a subsequent record; g) examining said subsequent record to determine whether said subsequent record is said time record; h) if said subsequent record is said time record, examining the contents of said time record to determine whether it contains data accurately depicting said Manager's calendar time; and i) if said time record contains accurate Manager's calendar time data, validating said time record.
Claim 29
Dependent Claim 31 words
The method as defined in claim 22 wherein step f) further comprises the steps of f1) if said time record contains inaccurate Manager's calendar time data, repeating steps a) through f).

References Cited (Backward Citations)

US4355361A Cited
US5003520A Cited
US5239576A Cited
US5237507A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-17 2000-03-18 2000-09-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-17 2004-03-18 2004-09-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-17 2008-03-18 2008-09-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag