US5828830A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for priortizing and filtering traps from network devices
Assignee: Oracle America Inc
•
Filing: 1996-10-30
•
Granted: 1998-10-27
•
Expires: 2016-10-30
Abstract
Abstract Traps from network devices are filtered and prioritized. Filtering and prioritization can be performed on specific types of traps, traps from specific devices and traps from specific enterprises. Filtering is performed to reduce the number of traps that are processed, and prioritization is performed to indicate the relative importance of the traps. The filtering and prioritization can be performed by a trap daemon, which is executed by a network manager. Priorities and filters can be assigned to the traps, devices and enterprises by a network administrator. This provides the network administrator with great flexibility in managing the traps according to the situation at hand.
Inventors
- 👤 Govindaraian Rangaraian
- 👤 Mingyue Wang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 09:30
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/06; H04L41/0604; H04L41/0609; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0062; H04L41/02; H04L41/0213; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99937
Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
149 words
A computer-implemented method of managing a network having a plurality of devices, comprising the steps of: providing a hierarchical data structure having a plurality of levels representing trap filter and trap priority assignments, a first level representing trap filter and trap priority assignments associated with said devices, a second level representing trap filter and trap priority assignments associated with one or more enterprises, said first level having a higher precedence than said second level; receiving a trap from one of said devices, said received trap having a corresponding device identifier and enterprise identifier; for said received trap, traversing said hierarchical data structure for a highest precedent trap filter and trap priority assignment that corresponds to said received trap, and assigning said highest precedent trap filter and trap priority assignment to said received trap; and responding to said received trap in accordance with said trap filter and trap priority assignment.
Claim 2
Dependent Claim
149 words
A computer-implemented method of managing a network having a plurality of devices, comprising the steps of: providing a hierarchical data structure having a plurality of levels representing trap filter and trap priority assignments, a first level representing trap filter and trap priority assignments associated with said devices, a second level representing trap filter and trap priority assignments associated with one or more enterprises, said first level having a higher precedence than said second level; receiving a trap from one of said devices, said received trap having a corresponding device identifier and enterprise identifier; for said received trap, traversing said hierarchical data structure for a highest precedent trap filter and trap priority assignment that corresponds to said received trap, and assigning said highest precedent trap filter and trap priority assignment to said received trap; and responding to said received trap in accordance with said trap filter and trap priority assignment.
Claim 3
Dependent Claim
29 words
The method of claim 1, said hierarchical data structure having a third level representing default trap filter and default trap priority assignments, said third level having a lowest precedence.
Claim 4
Dependent Claim
117 words
The method of claim 1, each said trap filter and trap priority assignments associated with said first level having one or more sublevels, each said sublevel representing a trap filter and trap priority assignment for a particular trap associated with said associated device of said associated first level, each said sublevel assignment having a higher precedence than said associated first level; each said trap filter and trap priority assignments associated with said second level having one or more sublevels, each said sublevel representing a trap filter and trap priority assignment for a particular trap associated with said associated enterprise of said associated second level, each said sublevel assignment having a higher precedence than said associated second level.
Claim 5
Dependent Claim
298 words
A computer-implemented method of managing a network having a plurality of devices, comprising the steps of: (a) providing a plurality of datums, each datum representing a trap filter and trap priority, each of a first subset of said datums associated with ones of a subset of said devices, each of a second subset of said datums associated with ones of a subset of enterprises, each of a third subset of said datums associated with a specific trap corresponding to a particular device, each of a fourth subset of said datums associated with a specific trap corresponding to a particular enterprise, each said specific trap having a trap identifier, a default datum representing a default trap filter and trap priority; (b) receiving one or more traps from one or more of said devices, each of said received traps having a corresponding trap identifier, device identifier, and enterprise identifier; (c) for each of said received traps, (i) identifying a trap filter and trap priority that is associated with said received trap's trap identifier and device, (ii) when no trap filter and priority are identified in step (i), identifying a trap filter and a trap priority that is associated with said received trap's device, (iii) when no trap filter and priority are identified in steps (i)-(ii), identifying a trap filter and trap priority that is associated with said received trap's trap identifier and enterprise, (iv) when no trap filter and priority are identified in steps (i)-(iii), identifying a trap filter and a trap priority that is associated with said received trap's enterprise, and (v) when no trap filter and priority are identified in steps (i)-(iv), identifying a corresponding default trap filter and priority; and (d) responding to each of said received traps in accordance with said identified trap filter and priority.
Claim 6
Dependent Claim
298 words
A computer-implemented method of managing a network having a plurality of devices, comprising the steps of: (a) providing a plurality of datums, each datum representing a trap filter and trap priority, each of a first subset of said datums associated with ones of a subset of said devices, each of a second subset of said datums associated with ones of a subset of enterprises, each of a third subset of said datums associated with a specific trap corresponding to a particular device, each of a fourth subset of said datums associated with a specific trap corresponding to a particular enterprise, each said specific trap having a trap identifier, a default datum representing a default trap filter and trap priority; (b) receiving one or more traps from one or more of said devices, each of said received traps having a corresponding trap identifier, device identifier, and enterprise identifier; (c) for each of said received traps, (i) identifying a trap filter and trap priority that is associated with said received trap's trap identifier and device, (ii) when no trap filter and priority are identified in step (i), identifying a trap filter and a trap priority that is associated with said received trap's device, (iii) when no trap filter and priority are identified in steps (i)-(ii), identifying a trap filter and trap priority that is associated with said received trap's trap identifier and enterprise, (iv) when no trap filter and priority are identified in steps (i)-(iii), identifying a trap filter and a trap priority that is associated with said received trap's enterprise, and (v) when no trap filter and priority are identified in steps (i)-(iv), identifying a corresponding default trap filter and priority; and (d) responding to each of said received traps in accordance with said identified trap filter and priority.
Claim 7
Dependent Claim
35 words
The method of claim 4, each of said datums having a value selected from the set consisting of (discard filter, no priority), (no filter, low priority), (no filter, medium priority), (no filter and high priority).
Claim 8
Dependent Claim
12 words
The method of claim 4, modifying one or more of said datums.
Claim 9
Dependent Claim
26 words
The method of claim 4, said step (d) further including the step of placing ones of said devices generating said received traps in a Pending state.
Claim 10
Dependent Claim
36 words
The method of claim 4, said step (d) further including the step of displaying one or more glyphs representing ones of said devices generating said received traps in colors that indicate said received trap's trap priority.
Claim 11
Dependent Claim
21 words
The method of claim 4, said step (d) further including the step of providing notification of each of said received traps.
Claim 12
Dependent Claim
393 words
A computer-implemented method for managing a network having a plurality of devices, comprising the steps of: (a) providing a trap configuration file, said file having a plurality of entries, a first subset of said entries associated with select ones of said devices, each of said entries in said first subset including a datum representing a trap filter and trap priority for a corresponding one of said devices and including zero or more subentries, each subentry corresponding to a specified trap associated with said device and including a trap identifier and a datum representing a trap filter and trap priority, a second subset of said entries associated with one or more enterprises, each of said entries in said second subset including a trap filter and trap priority for a corresponding one of said enterprises and including zero or more subentries, each subentry corresponding to a specified trap associated with said enterprise and including a trap identifier and datum representing a trap filter and trap priority; (b) providing a default trap filter and trap priority; (c) receiving one or more traps, each of said received traps having a corresponding trap identifier, device identifier, and enterprise identifier; (d) searching said trap configuration file for an appropriate trap filter and trap priority for each of said received traps, said search performed in accordance with a predefined search order, including performing the steps of: (1) searching first for a trap filter and trap priority associated with said received trap's device identifier and trap identifier; (2) when said search in said step (d)(1) is unsuccessful, searching second for a trap filter and trap priority associated with said received trap's device identifier; (3) when said search in said steps (d)(1)-(d)(2) are unsuccessful, searching third for a trap filter and trap priority associated with said received trap's enterprise identifier and trap identifier; (4) when said search in said steps (d)(1)-(d)(3) are unsuccessful, searching fourth for a trap filter and trap priority associated with said received trap's enterprise identifier; and (5) when said search in said steps (d)(1)-(d)(4) are unsuccessful, searching lastly for said received trap's default trap filter and default trap priority; (e) for each of said received traps, assigning said trap filter and trap priority from said search step; and (f) utilizing each of said received trap's trap filter and trap priority to respond to each of said received traps.
Claim 13
Dependent Claim
393 words
A computer-implemented method for managing a network having a plurality of devices, comprising the steps of: (a) providing a trap configuration file, said file having a plurality of entries, a first subset of said entries associated with select ones of said devices, each of said entries in said first subset including a datum representing a trap filter and trap priority for a corresponding one of said devices and including zero or more subentries, each subentry corresponding to a specified trap associated with said device and including a trap identifier and a datum representing a trap filter and trap priority, a second subset of said entries associated with one or more enterprises, each of said entries in said second subset including a trap filter and trap priority for a corresponding one of said enterprises and including zero or more subentries, each subentry corresponding to a specified trap associated with said enterprise and including a trap identifier and datum representing a trap filter and trap priority; (b) providing a default trap filter and trap priority; (c) receiving one or more traps, each of said received traps having a corresponding trap identifier, device identifier, and enterprise identifier; (d) searching said trap configuration file for an appropriate trap filter and trap priority for each of said received traps, said search performed in accordance with a predefined search order, including performing the steps of: (1) searching first for a trap filter and trap priority associated with said received trap's device identifier and trap identifier; (2) when said search in said step (d)(1) is unsuccessful, searching second for a trap filter and trap priority associated with said received trap's device identifier; (3) when said search in said steps (d)(1)-(d)(2) are unsuccessful, searching third for a trap filter and trap priority associated with said received trap's enterprise identifier and trap identifier; (4) when said search in said steps (d)(1)-(d)(3) are unsuccessful, searching fourth for a trap filter and trap priority associated with said received trap's enterprise identifier; and (5) when said search in said steps (d)(1)-(d)(4) are unsuccessful, searching lastly for said received trap's default trap filter and default trap priority; (e) for each of said received traps, assigning said trap filter and trap priority from said search step; and (f) utilizing each of said received trap's trap filter and trap priority to respond to each of said received traps.
Claim 14
Dependent Claim
35 words
The method of claim 10, each of said datums having a value selected from the set consisting of (discard filter, no priority), (no filter, low priority), (no filter, medium priority), and (no filter, high priority).
Claim 15
Dependent Claim
25 words
The method of claim 10, further comprising the step of modifying one or more entries and one or more subentries of said trap configuration file.
Claim 16
Dependent Claim
23 words
The method of claim 10, further comprising the step of placing ones of said devices generating said received traps in a Pending state.
Claim 17
Dependent Claim
33 words
The method of claim 10, further comprising the step of displaying one or more glyphs representing ones of said devices generating said received traps in colors that indicate said received trap's trap priority.
Claim 18
Dependent Claim
18 words
The method of claim 10, further comprising the step of providing notification of each of said received traps.
Claim 19
Dependent Claim
158 words
A computer system for managing a plurality of network devices, said system comprising: a memory for storing a trap received from one of said devices, the received trap having a corresponding device identifier and enterprise identifier, a hierarchical data structure having a plurality of levels representing trap filter and trap priority assignments, a first level representing trap filter and trap priority assignments associated with said devices, a second level representing trap filter and trap priority assignments associated with one or more enterprises, said first level having a higher precedence than said second level; and a trap procedure for responding to the received trap, said trap procedure including instructions to traverse said hierarchical data structure for a highest precedent trap filter and trap priority that corresponds to the received trap, assign said highest precedent trap filter and trap priority to the received trap, and respond to the received trap in accordance with said assigned trap filter and trap priority.
Claim 20
Dependent Claim
158 words
A computer system for managing a plurality of network devices, said system comprising: a memory for storing a trap received from one of said devices, the received trap having a corresponding device identifier and enterprise identifier, a hierarchical data structure having a plurality of levels representing trap filter and trap priority assignments, a first level representing trap filter and trap priority assignments associated with said devices, a second level representing trap filter and trap priority assignments associated with one or more enterprises, said first level having a higher precedence than said second level; and a trap procedure for responding to the received trap, said trap procedure including instructions to traverse said hierarchical data structure for a highest precedent trap filter and trap priority that corresponds to the received trap, assign said highest precedent trap filter and trap priority to the received trap, and respond to the received trap in accordance with said assigned trap filter and trap priority.
Claim 21
Dependent Claim
29 words
The system of claim 16, said hierarchical data structure having a third level representing default trap filter and default trap priority assignments, said third level having a lowest precedence.
Claim 22
Dependent Claim
117 words
The system of claim 16, each said trap filter and trap priority assignments associated with said first level having one or more sublevels, each said sublevel representing a trap filter and trap priority assignment for a particular trap associated with said associated device of said associated first level, each said sublevel assignment having a higher precedence than said associated first level; each said trap filter and trap priority assignments associated with said second level having one or more sublevels, each said sublevel representing a trap filter and trap priority assignment for a particular trap associated with said associated enterprise of said associated second level, each said sublevel assignment having a higher precedence than said associated second level.
Claim 23
Dependent Claim
441 words
A computer system for managing a plurality of devices connected to a network, said system comprising: a memory for storing one or more traps received from one or more of said devices, each of said received traps having a specified trap identifier, a device identifier, and an enterprise identifier, a plurality of datums, each datum representing a trap filter and trap priority, each of a first subset of said datums associated with ones of a subset of said devices, each of a second subset of said datums associated with ones of a subset of enterprises, each of a third subset of said datums associated with a specific trap corresponding to a particular device, each of a fourth subset of said datums associated with a specific trap corresponding to a particular enterprise, said specific trap having a trap identifier, a default datum representing a default trap filter and trap priority; a trap procedure for processing each of said received traps, said trap procedure including instructions to receive each of said received traps, select a trap filter and trap priority for each of said received traps in accordance with a prescribed selection order that specifies the steps of: (1) identifying first a trap filter and trap priority associated with said received trap's device and specified trap identifier, (2) when no trap filter and trap priority is found in step (1), selecting second a trap filter and trap priority associated with said received trap's device, (3) when no trap filter and trap priority is found in steps (1)-(2), selecting thirdly a trap filter and trap priority associated with said received trap's enterprise and specified trap identifier, (4) when no trap filter and trap priority is found in steps (1)-(3), selecting fourthly a trap filter and trap priority associated with said received trap's enterprise, and (5) when no trap filter and trap priority is found in steps (1)-(4), selecting lastly a default trap filter and trap priority; an event dispatcher procedure for distributing each of said received traps to one or more procedures; a console procedure for responding to each of said received traps, said console procedure including instructions to notify one or more users of each of said received traps; wherein said computer system uses said trap procedure to receive each of said received traps, to assign a trap filter and trap priority to each of said received traps, and to transmit each of said traps to said event dispatcher procedure, said event dispatcher procedure distributes each of said received traps to said console procedure and to one or more other procedures, and said console procedure performs notification of each of said received traps.
Claim 24
Dependent Claim
441 words
A computer system for managing a plurality of devices connected to a network, said system comprising: a memory for storing one or more traps received from one or more of said devices, each of said received traps having a specified trap identifier, a device identifier, and an enterprise identifier, a plurality of datums, each datum representing a trap filter and trap priority, each of a first subset of said datums associated with ones of a subset of said devices, each of a second subset of said datums associated with ones of a subset of enterprises, each of a third subset of said datums associated with a specific trap corresponding to a particular device, each of a fourth subset of said datums associated with a specific trap corresponding to a particular enterprise, said specific trap having a trap identifier, a default datum representing a default trap filter and trap priority; a trap procedure for processing each of said received traps, said trap procedure including instructions to receive each of said received traps, select a trap filter and trap priority for each of said received traps in accordance with a prescribed selection order that specifies the steps of: (1) identifying first a trap filter and trap priority associated with said received trap's device and specified trap identifier, (2) when no trap filter and trap priority is found in step (1), selecting second a trap filter and trap priority associated with said received trap's device, (3) when no trap filter and trap priority is found in steps (1)-(2), selecting thirdly a trap filter and trap priority associated with said received trap's enterprise and specified trap identifier, (4) when no trap filter and trap priority is found in steps (1)-(3), selecting fourthly a trap filter and trap priority associated with said received trap's enterprise, and (5) when no trap filter and trap priority is found in steps (1)-(4), selecting lastly a default trap filter and trap priority; an event dispatcher procedure for distributing each of said received traps to one or more procedures; a console procedure for responding to each of said received traps, said console procedure including instructions to notify one or more users of each of said received traps; wherein said computer system uses said trap procedure to receive each of said received traps, to assign a trap filter and trap priority to each of said received traps, and to transmit each of said traps to said event dispatcher procedure, said event dispatcher procedure distributes each of said received traps to said console procedure and to one or more other procedures, and said console procedure performs notification of each of said received traps.
Claim 25
Dependent Claim
35 words
The system of claim 19, each of said datums having a value selected from the set consisting of (discard filter, no priority), (no filter, low priority), (no filter, medium priority), and (no filter, high priority).
Claim 26
Dependent Claim
23 words
The system of claim 19, an editor for modifying one or more entries and one or more subentries of said trap configuration file.
Claim 27
Dependent Claim
35 words
The system of claim 19, said console procedure further including instructions to display one or more glyphs representing ones of said devices generating said received traps in colors that indicate said received trap's trap priority.
Claim 28
Dependent Claim
163 words
A computer readable storage medium for storing data for access by programs being executed on a data processing system, said medium comprising: a trap received from one of said devices, the received trap having a corresponding device identifier and enterprise identifier; a hierarchical data structure having a plurality of levels representing trap filter and trap priority assignments, a first level representing trap filter and trap priority assignments associated with said devices, a second level representing trap filter and trap priority assignments associated with one or more enterprises, said first level having a higher precedence than said second level; and a trap procedure for responding to the received trap, said trap procedure including instructions to traverse said hierarchical data structure for a highest precedent trap filter and trap priority that corresponds to the received trap, assign said highest precedent trap filter and trap priority to the received trap, and respond to the received trap in accordance with said assigned trap filter and trap priority.
Claim 29
Dependent Claim
163 words
A computer readable storage medium for storing data for access by programs being executed on a data processing system, said medium comprising: a trap received from one of said devices, the received trap having a corresponding device identifier and enterprise identifier; a hierarchical data structure having a plurality of levels representing trap filter and trap priority assignments, a first level representing trap filter and trap priority assignments associated with said devices, a second level representing trap filter and trap priority assignments associated with one or more enterprises, said first level having a higher precedence than said second level; and a trap procedure for responding to the received trap, said trap procedure including instructions to traverse said hierarchical data structure for a highest precedent trap filter and trap priority that corresponds to the received trap, assign said highest precedent trap filter and trap priority to the received trap, and respond to the received trap in accordance with said assigned trap filter and trap priority.
Claim 30
Dependent Claim
29 words
The medium of claim 23, said hierarchical data structure having a third level representing default trap filter and default trap priority assignments, said third level having a lowest precedence.
Claim 31
Dependent Claim
117 words
The medium of claim 23, each said trap filter and trap priority assignments associated with said first level having one or more sublevels, each said sublevel representing a trap filter and trap priority assignment for a particular trap associated with said associated device of said associated first level, each said sublevel assignment having a higher precedence than said associated first level; each said trap filter and trap priority assignments associated with said second level having one or more sublevels, each said sublevel representing a trap filter and trap priority assignment for a particular trap associated with said associated enterprise of said associated second level, each said sublevel assignment having a higher precedence than said associated second level.
Claim 32
Dependent Claim
351 words
A computer readable storage medium for storing data for access by programs being executed on a data processing system, said medium comprising: one or more traps received from one or more of said devices, each of said received traps having a specified trap identifier, a device identifier, and an enterprise identifier; a plurality of datums, each datum representing a trap filter and trap priority, each of a first subset of said datums associated with ones of a subset of said devices, each of a second subset of said datums associated with ones of a subset of enterprises, each of a third subset of said datums associated with a specific trap corresponding to a particular device, each of a fourth subset of said datums associated with a specific trap corresponding to a particular enterprise, said specific trap having a trap identifier, a default datum representing a default trap filter and trap priority; a trap procedure for processing each of said received traps, said trap procedure including instructions to receive each of said received traps, and select a trap filter and trap priority for each of said received traps in accordance with a prescribed selection order that specifies the steps of: (1) selecting first a trap filter and trap priority associated with said received trap's associated device and specified trap identifier, (2) when said selection step (1) is unsuccessful, selecting second a trap filter and trap priority associated with said received trap's device, (3) when said selection steps (1)-(2) are unsuccessful, selecting third a trap filter and trap priority associated with said received trap's associated enterprise and specified trap identifier, (4) when said selection steps (1)-(3) are unsuccessful, selecting fourth a trap filter and trap priority associated with said received trap's enterprise, and (5) when said selection steps (1)-(4) are unsuccessful, selecting last a default trap filter and trap priority; an event dispatcher procedure for distributing each of said received traps to said console procedure; a console procedure for responding to each of said received traps, said console procedure including instructions to notify one or more users of each of said received traps.
Claim 33
Dependent Claim
351 words
A computer readable storage medium for storing data for access by programs being executed on a data processing system, said medium comprising: one or more traps received from one or more of said devices, each of said received traps having a specified trap identifier, a device identifier, and an enterprise identifier; a plurality of datums, each datum representing a trap filter and trap priority, each of a first subset of said datums associated with ones of a subset of said devices, each of a second subset of said datums associated with ones of a subset of enterprises, each of a third subset of said datums associated with a specific trap corresponding to a particular device, each of a fourth subset of said datums associated with a specific trap corresponding to a particular enterprise, said specific trap having a trap identifier, a default datum representing a default trap filter and trap priority; a trap procedure for processing each of said received traps, said trap procedure including instructions to receive each of said received traps, and select a trap filter and trap priority for each of said received traps in accordance with a prescribed selection order that specifies the steps of: (1) selecting first a trap filter and trap priority associated with said received trap's associated device and specified trap identifier, (2) when said selection step (1) is unsuccessful, selecting second a trap filter and trap priority associated with said received trap's device, (3) when said selection steps (1)-(2) are unsuccessful, selecting third a trap filter and trap priority associated with said received trap's associated enterprise and specified trap identifier, (4) when said selection steps (1)-(3) are unsuccessful, selecting fourth a trap filter and trap priority associated with said received trap's enterprise, and (5) when said selection steps (1)-(4) are unsuccessful, selecting last a default trap filter and trap priority; an event dispatcher procedure for distributing each of said received traps to said console procedure; a console procedure for responding to each of said received traps, said console procedure including instructions to notify one or more users of each of said received traps.
Claim 34
Dependent Claim
35 words
The medium of claim 26, each of said datums having a value selected from the set consisting of (discard filter, no priority), (no filter, low priority), (no filter, medium priority), and (no filter, high priority).
Claim 35
Dependent Claim
23 words
The medium of claim 26, an editor for modifying one or more entries and one or more subentries of said trap configuration file.
Claim 36
Dependent Claim
35 words
The medium of claim 26, said console procedure further including instructions to display one or more glyphs representing ones of said devices generating said received traps in colors that indicate said received trap's trap priority.
References Cited (Backward Citations)
US4074353A
Cited
US5159685A
Cited
US5388189A
Cited
US5561769A
Cited
US5651006A
Cited
US5630123A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-10-26 | 2002-04-27 | 2002-10-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-10-26 | 2006-04-27 | 2006-10-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-10-26 | 2010-04-27 | 2010-10-27 | $7700.00 | Window Closed / Lapsed |