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

Automated trap control for a distributed network management system

Assignee: Oracle America Inc
•
Filing: 1998-12-04
•
Granted: 2001-06-26
•
Expires: 2018-12-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An SNMP trap daemon in a distributed network management system is enhanced by improving the flexibility of the filtering functions to allow more generality in matching trap information for CMIP conversion and more specificity in determining how traps are forwarded to other managers and mapped to CMIP events. Filtering is added to the trap forwarding mechanism so that specific traps can be routed to specific managers. The format of a mapping file is also modified to allow type conversion and string concatenation of values in the incoming traps. This modification allows improved matching capabilities in CMIP conversion. The format is further modified to allow “wildcard” matching so that a separate entry is not needed for each incoming trap.

Inventors

  • 👤 David Scott Spencer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 19:52
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/06; H04L41/0604; H04L41/02; H04L41/0213

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 97 words
A method operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a mapping file having a plurality of records for controlling the conversion of the SNMP traps to events, the method comprising the steps of: (a) modifying the mapping file records to include wildcard elements which match a plurality of variable values in the SNMP traps; and (b) converting the wildcard elements in the mapping file into data structures which incorporate limits derived from the wildcard elements.
Claim 2
Independent Claim 97 words
A method operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a mapping file having a plurality of records for controlling the conversion of the SNMP traps to events, the method comprising the steps of: (a) modifying the mapping file records to include wildcard elements which match a plurality of variable values in the SNMP traps; and (b) converting the wildcard elements in the mapping file into data structures which incorporate limits derived from the wildcard elements.
Claim 3
Dependent Claim 37 words
A method according to claim 1 further comprising the step of: (c) comparing the wildcard elements to the data structure limits to select one of the records for controlling the conversion of the SNMP traps to events.
Claim 4
Dependent Claim 26 words
A method according to claim 1 wherein step (b) comprises the step of: (b1) converting each wildcard element to a limit which has an extreme value.
Claim 5
Independent Claim 93 words
A method operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a mapping file having a plurality of records for controlling the conversion of the SNMP traps to events, the method comprising the steps of: (a) selecting one of the records in response to an SNMP trap; (b) modifying the variable values in response to the variable values in the selected record; and (c) assigning the modified variable values to the event attributes.
Claim 6
Independent Claim 93 words
A method operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a mapping file having a plurality of records for controlling the conversion of the SNMP traps to events, the method comprising the steps of: (a) selecting one of the records in response to an SNMP trap; (b) modifying the variable values in response to the variable values in the selected record; and (c) assigning the modified variable values to the event attributes.
Claim 7
Dependent Claim 39 words
A method according to claim 4 wherein step (b) comprises the step of: (b1) converting variable values of one type to event attribute values of another type when the variable value type does not match the event attribute type.
Claim 8
Dependent Claim 29 words
A method according to claim 4 wherein step (b) comprises the step of: (b2) converting selected variable values to text strings and assigning the text strings to event attributes.
Claim 9
Independent Claim 101 words
A method operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a forwarding file having a plurality of records for controlling the forwarding of the SNMP traps to at least one destination, the method comprising the steps of: (a) modifying the forwarding file records to include filter elements which match a plurality of variable values in the SNMP traps; and (b) converting the filter elements in the forwarding file into data structures which incorporate matching values derived from the filter elements.
Claim 10
Independent Claim 101 words
A method operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a forwarding file having a plurality of records for controlling the forwarding of the SNMP traps to at least one destination, the method comprising the steps of: (a) modifying the forwarding file records to include filter elements which match a plurality of variable values in the SNMP traps; and (b) converting the filter elements in the forwarding file into data structures which incorporate matching values derived from the filter elements.
Claim 11
Dependent Claim 43 words
A method according to claim 7 further comprising the step of: (c) comparing the variable values in the SNMP traps to the data structure matching values to select one of the records for forwarding the SNMP traps to the at least one destination.
Claim 12
Dependent Claim 34 words
A method according to claim 7 wherein step (a) comprises the step of: (a1) modifying the mapping file records to include wildcard elements which match a plurality of variable values in the SNMP traps.
Claim 13
Dependent Claim 28 words
A method according to claim 9 wherein step (b) comprises the step of: (b1) converting each wildcard element to a data structure limit which has an extreme value.
Claim 14
Dependent Claim 113 words
A computer program product operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a mapping file having a plurality of records for controlling the conversion of the SNMP traps to events, the computer program product comprising a computer usable medium having computer readable program code thereon, including: program code for modifying the mapping file records to include wildcard elements which match a plurality of variable values in the SNMP traps; and program code for converting the wildcard elements in the mapping file into data structures which incorporate limits derived from the wildcard elements.
Claim 15
Dependent Claim 113 words
A computer program product operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a mapping file having a plurality of records for controlling the conversion of the SNMP traps to events, the computer program product comprising a computer usable medium having computer readable program code thereon, including: program code for modifying the mapping file records to include wildcard elements which match a plurality of variable values in the SNMP traps; and program code for converting the wildcard elements in the mapping file into data structures which incorporate limits derived from the wildcard elements.
Claim 16
Dependent Claim 111 words
A computer program product operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a mapping file having a plurality of records for controlling the conversion of the SNMP traps to events, the computer program product comprising a computer usable medium having computer readable program code thereon, including: program code for selecting one of the records in response to an SNMP trap; program code for modifying the variable values in response to the variable values in the selected record; and program code for assigning the modified variable values to the event attributes.
Claim 17
Dependent Claim 111 words
A computer program product operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a mapping file having a plurality of records for controlling the conversion of the SNMP traps to events, the computer program product comprising a computer usable medium having computer readable program code thereon, including: program code for selecting one of the records in response to an SNMP trap; program code for modifying the variable values in response to the variable values in the selected record; and program code for assigning the modified variable values to the event attributes.
Claim 18
Dependent Claim 117 words
A computer program product operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a forwarding file having a plurality of records for controlling the forwarding of the SNMP traps to at least one destination, the computer program product comprising a computer usable medium having computer readable program code thereon, including: program code for modifying the forwarding file records to include filter elements which match a plurality of variable values in the SNMP traps; and program code for converting the filter elements in the forwarding file into data structures which incorporate matching values derived from the filter elements.
Claim 19
Dependent Claim 117 words
A computer program product operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a forwarding file having a plurality of records for controlling the forwarding of the SNMP traps to at least one destination, the computer program product comprising a computer usable medium having computer readable program code thereon, including: program code for modifying the forwarding file records to include filter elements which match a plurality of variable values in the SNMP traps; and program code for converting the filter elements in the forwarding file into data structures which incorporate matching values derived from the filter elements.
Claim 20
Dependent Claim 97 words
Apparatus operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a mapping file having a plurality of records for controlling the conversion of the SNMP traps to events, the apparatus comprising: a mechanism for modifying the mapping file records to include wildcard elements which match a plurality of variable values in the SNMP traps; and a parser which converts the wildcard elements in the mapping file into data structures which incorporate limits derived from the wildcard elements.
Claim 21
Dependent Claim 97 words
Apparatus operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a mapping file having a plurality of records for controlling the conversion of the SNMP traps to events, the apparatus comprising: a mechanism for modifying the mapping file records to include wildcard elements which match a plurality of variable values in the SNMP traps; and a parser which converts the wildcard elements in the mapping file into data structures which incorporate limits derived from the wildcard elements.
Claim 22
Dependent Claim 35 words
Apparatus according to claim 14 further comprising a comparator which compares the wildcard elements to the data structure limits to select one of the records for controlling the conversion of the SNMP traps to events.
Claim 23
Dependent Claim 24 words
Apparatus according to claim 14 wherein the parser comprises a converter which converts each wildcard element to a limit which has an extreme value.
Claim 24
Dependent Claim 99 words
Apparatus operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a mapping file having a plurality of records for controlling the conversion of the SNMP traps to events, the apparatus comprising: a mechanism which selects one of the records in response to an SNMP trap; a trap processing element which is responsive to the variable values in the selected record for modifying the variable values; and an assignment mechanism which assigns the modified variable values to the event attributes.
Claim 25
Dependent Claim 99 words
Apparatus operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a mapping file having a plurality of records for controlling the conversion of the SNMP traps to events, the apparatus comprising: a mechanism which selects one of the records in response to an SNMP trap; a trap processing element which is responsive to the variable values in the selected record for modifying the variable values; and an assignment mechanism which assigns the modified variable values to the event attributes.
Claim 26
Dependent Claim 39 words
Apparatus according to claim 17 wherein the trap processing element comprises a function for converting variable values of one type to event attribute values of another type when the variable value type does not match the event attribute type.
Claim 27
Dependent Claim 29 words
Apparatus according to claim 17 wherein the trap processing element comprises a function for converting selected variable values to text strings and assigning the text strings to event attributes.
Claim 28
Dependent Claim 101 words
Apparatus operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a forwarding file having a plurality of records for controlling the forwarding of the SNMP traps to at least one destination, the apparatus comprising: a mechanism for modifying the forwarding file records to include filter elements which match a plurality of variable values in the SNMP traps; and a parser which converts the filter elements in the forwarding file into data structures which incorporate matching values derived from the filter elements.
Claim 29
Dependent Claim 101 words
Apparatus operable in a distributed network management system for processing SNMP traps having variable values therein, the network management system having an SNMP trap daemon for receiving the traps and a forwarding file having a plurality of records for controlling the forwarding of the SNMP traps to at least one destination, the apparatus comprising: a mechanism for modifying the forwarding file records to include filter elements which match a plurality of variable values in the SNMP traps; and a parser which converts the filter elements in the forwarding file into data structures which incorporate matching values derived from the filter elements.
Claim 30
Dependent Claim 41 words
Apparatus according to claim 20 further comprising a comparator which compares the variable values in the SNMP traps to the data structure matching values to select one of the records for forwarding the SNMP traps to the at least one destination.
Claim 31
Dependent Claim 33 words
Apparatus according to claim 20 wherein the modifying mechanism comprises a process for modifying the mapping file records to include wildcard elements which match a plurality of variable values in the SNMP traps.
Claim 32
Dependent Claim 26 words
Apparatus according to claim 22 wherein the parser comprises a converter which converts each wildcard element to a data structure limit which has an extreme value.

References Cited (Backward Citations)

EP0398987A1 Cited
US5388189A Cited
GB2254522A Cited
US5473596A Cited
US5828830A Cited
US6167403A Cited
US6058420A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-06-25 2004-12-25 2005-06-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-06-25 2008-12-25 2009-06-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-06-25 2012-12-25 2013-06-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag