← Back to Patent Explorer
US5612898A Expired / Lapsed US ⏱️ 0.0 years remaining

Communication protocol event logging system for use with various protocols

Assignee: Intel Corp
•
Filing: 1995-02-09
•
Granted: 1997-03-18
•
Expires: 2015-02-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for monitoring and debugging interface protocols in a computer system is disclosed. A software based communication protocol logging system (CPLS) provides a single event logging interface for multiple communication protocols. A client logging interface of the CPLS is used by client components to periodically transfer log data or messages to a log file thereby providing a debug tracing log of the execution of the client component. The CPLS comprises software for supporting the calls that are members of the client logging interface. In general, the CPLS provides a generic event logging interface for one or more client components thereby insulating client components from data and methods particular to a specific communication protocol. The protocol specific information and functions are maintained within independent protocol specific event handlers. The present invention improves on the prior art systems by creating an abstraction layer (i.e. CPLS) between the client components and the protocol specific event handlers. Thus, when the present invention services a request by a client component to output log data, a generic interface between the client component and the CPLS can be used to subsequently trigger the execution of the appropriate protocol specific event handler.

Inventors

  • 👤 Jeff Huckins

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:20
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3636; H; H04; H04L; H04L41/00; H04L41/06; H04L41/069; H04L9/00; H04L9/40; G06F11/30; G06F11/34; G06F11/3466; G06F11/3476; G06F2201/00; G06F2201/86; H04L69/00; H04L69/18

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 83 words
A computer software implemented protocol event logging system comprising: means for receiving an event logging request from a client component operating under a particular protocol; means for determining if said event logging request requires protocol specific processing; means for invoking a protocol specific handler corresponding to said particular protocol to process said request if said request requires protocol specific processing; and means for processing said event logging request without invoking said protocol specific handler if said request does not require protocol specific processing.
Claim 2
Dependent Claim 83 words
A computer software implemented protocol event logging system comprising: means for receiving an event logging request from a client component operating under a particular protocol; means for determining if said event logging request requires protocol specific processing; means for invoking a protocol specific handler corresponding to said particular protocol to process said request if said request requires protocol specific processing; and means for processing said event logging request without invoking said protocol specific handler if said request does not require protocol specific processing.
Claim 3
Dependent Claim 40 words
The system as claimed in claim 1 wherein said event logging request includes a protocol data unit containing protocol specific logging data, said protocol specific handler further including: means for decoding said protocol data unit according to said particular protocol.
Claim 4
Dependent Claim 22 words
The system as claimed in claim 1 further including means for switchably inhibiting said means for invoking and said means for processing.
Claim 5
Dependent Claim 16 words
The system as claimed in claim 1 wherein said protocol specific handler is a DLL component.
Claim 6
Dependent Claim 16 words
The system as claimed in claim 1 wherein said protocol specific handler is an NLM component.
Claim 7
Dependent Claim 34 words
The system as claimed in claim 1 further including: means for opening a data stream to a log file; and means for transferring processed logging data to said log file over said data stream.
Claim 8
Dependent Claim 60 words
The system as claimed in claim 6 further including: means for asynchronous transfer of processed logging data to said log file, said asynchronous transfer means further including queuing means for retaining logging data for a predetermined time period; and means for delaying transfer of said logging data from said queuing means to said log file for said predetermined time period.
Claim 9
Dependent Claim 16 words
The system as claimed in claim 7 wherein said delaying means is a system callback function.
Claim 10
Dependent Claim 26 words
The system as claimed in claim 7 wherein said asynchronous transfer means further includes a means for interleaving logging data from a plurality of client components.
Claim 11
Independent Claim 82 words
A method for protocol event logging in a computer system, said method comprising the steps of: receiving an event logging request from a client component operating under a particular protocol; determining if said event logging request requires protocol specific processing; invoking a protocol specific handler corresponding to said particular protocol to process said request if said request requires protocol specific processing; and processing said event logging request without invoking said protocol specific handler if said request does not require protocol specific processing.
Claim 12
Independent Claim 82 words
A method for protocol event logging in a computer system, said method comprising the steps of: receiving an event logging request from a client component operating under a particular protocol; determining if said event logging request requires protocol specific processing; invoking a protocol specific handler corresponding to said particular protocol to process said request if said request requires protocol specific processing; and processing said event logging request without invoking said protocol specific handler if said request does not require protocol specific processing.
Claim 13
Dependent Claim 39 words
The method as claimed in claim 10 wherein said event logging request includes a protocol data unit containing protocol specific logging data, said method further including the step of: decoding said protocol data unit according to said particular protocol.
Claim 14
Dependent Claim 21 words
The method as claimed in claim 10 further including a step of switchably inhibiting said invoking step and said processing step.
Claim 15
Dependent Claim 16 words
The method as claimed in claim 10 wherein said protocol specific handler is a DLL component.
Claim 16
Dependent Claim 16 words
The method as claimed in claim 10 wherein said protocol specific handler is an NLM component.
Claim 17
Dependent Claim 33 words
The method as claimed in claim 10 further including the steps of: opening a data stream to a log file; and transferring processed logging data to said log file over said data stream.
Claim 18
Dependent Claim 59 words
The method as claimed in claim 15 further including the steps of: asynchronously transferring processed logging data to said log file, said asynchronous transfer including a step of retaining logging data for a predetermined time period in an event queue; and delaying transfer of said logging data from said queue to said log file for said predetermined time period.
Claim 19
Dependent Claim 19 words
The method as claimed in claim 16 wherein said step of delaying further includes activating a system callback function.
Claim 20
Dependent Claim 113 words
A computer software system comprising: a client component operating under a particular protocol; a protocol specific handler for decoding said particular protocol; and a communication protocol logging component coupled to said client component and said protocol specific handler, said communication protocol logging component including: a) an event logging interface for receiving an event logging request from said client component; b) logic for determining if said event logging request requires protocol specific processing; c) logic for invoking said protocol specific handler if said event logging request requires protocol specific processing; and d) logic for processing said event logging request without invoking said protocol specific handler of said request does not require protocol specific processing.
Claim 21
Dependent Claim 113 words
A computer software system comprising: a client component operating under a particular protocol; a protocol specific handler for decoding said particular protocol; and a communication protocol logging component coupled to said client component and said protocol specific handler, said communication protocol logging component including: a) an event logging interface for receiving an event logging request from said client component; b) logic for determining if said event logging request requires protocol specific processing; c) logic for invoking said protocol specific handler if said event logging request requires protocol specific processing; and d) logic for processing said event logging request without invoking said protocol specific handler of said request does not require protocol specific processing.

References Cited (Backward Citations)

US5515504A Cited
US5408618A Cited
US5375241A Cited
US5561800A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag