Patent US6603396B2 successfully refreshed from Google Patents.
US6603396B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for distributed object filtering
Assignee: Google LLC
•
Filing: 2001-07-02
•
Granted: 2003-08-05
•
Expires: 2021-07-02
Abstract
Abstract Apparatus and method for distributed object filtering of objects transferred between a client and server. The objects may be alarms transferred between a network management server and one or more network management applications. The apparatus and method further includes applying a plurality of policy-based filters to the alarms. The filters may be named and stored in a database, and application of the policy-based filters may be scheduled for different times. The same policy-based filters may be applied to one or more multiple network management applications. The system and method provides increased performance and reliability of passing objects from a server to a client application.
Inventors
- 👤 Lundy Lewis
- 👤 Russell Arrowsmith
- 👤 Utpal Datta
- 👤 David Taylor
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 18:11
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/22; H04L41/04; H04L41/042; H04L41/06; H04L41/0604; H04L41/08; H04L41/0893; H04L41/0894; H04L41/0895; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1023
Claims Analysis
Total Claims: 58
Claim 1
Independent Claim
104 words
A method comprising: applying a server policy to an alarm received at a network management server, the server policy having a pre-determined association with a first network management application; conditionally communicating an alarm notification to the first network management application or communicating the alarm to a network management client based on whether the alarm satisfies the server policy; applying a client policy to the alarm received at the network management client, the client policy having a pre-determined association with a second network management application; and communicating an alarm notification to the second network management application based on whether the alarm satisfies the client policy.
Claim 2
Independent Claim
104 words
A method comprising: applying a server policy to an alarm received at a network management server, the server policy having a pre-determined association with a first network management application; conditionally communicating an alarm notification to the first network management application or communicating the alarm to a network management client based on whether the alarm satisfies the server policy; applying a client policy to the alarm received at the network management client, the client policy having a pre-determined association with a second network management application; and communicating an alarm notification to the second network management application based on whether the alarm satisfies the client policy.
Claim 3
Dependent Claim
22 words
The method of claim 1 , wherein the first network management application and the second network management application are the same application.
Claim 4
Dependent Claim
21 words
The method of claim 1 , wherein the first network management application and the second network management application are different applications.
Claim 5
Independent Claim
47 words
A method comprising: applying one or more policies to data received at a network management server; and conditionally communicating an alarm notification to a network management application or communicating the data to a second application based on whether the data satisfies a policy applied at the server.
Claim 6
Independent Claim
47 words
A method comprising: applying one or more policies to data received at a network management server; and conditionally communicating an alarm notification to a network management application or communicating the data to a second application based on whether the data satisfies a policy applied at the server.
Claim 7
Dependent Claim
42 words
The method of claim 4 , further comprising: applying one or more policies to the data received at the second application; and communicating an alarm notification to a network management application if the data satisfies a policy applied at the second application.
Claim 8
Dependent Claim
15 words
The method of claim 4 , wherein the second application is a network management client.
Claim 9
Dependent Claim
24 words
The method of claim 4 , further comprising: receiving an input from a user assigning policies to the server and to the second application.
Claim 10
Dependent Claim
37 words
The method of claim 4 , further comprising: determining resource availability for the server; and assigning policies to the server according to a pre-determined load distribution policy, wherein the load distribution policy is based on resource availability.
Claim 11
Dependent Claim
29 words
The method of claim 8 , further comprising: determining resource availability for the second application; and assigning policies to the second application according to the pre-determined load distribution policy.
Claim 12
Dependent Claim
41 words
The method of claim 8 , wherein resource availability is measured using at least one of a plurality of metrics including processor availability, memory availability, disk space availability, processing capability, ingress traffic at the server, and egress traffic at the server.
Claim 13
Dependent Claim
16 words
The method of claim 4 , wherein each policy is associated with a network management application.
Claim 14
Dependent Claim
25 words
The method of claim 11 , wherein the alarm notification is communicated to the network management application associated with the policy which the data satisfied.
Claim 15
Dependent Claim
22 words
The method of claim 4 , further comprising: receiving an input from a user associating a policy with a network management application.
Claim 16
Dependent Claim
22 words
The method of claim 4 , wherein each policy comprises one or more filters, each filter having one or more filter parameters.
Claim 17
Dependent Claim
37 words
The method of claim 14 , wherein applying a policy comprises: performing a logical AND operation of all the filter parameters in a filter; and performing a logical OR operation of all the filters in the policy.
Claim 18
Independent Claim
63 words
A system comprising: a memory for storing one or more policies; and a network management server having instructions to apply one or more policies to data received at a network management server, and conditionally communicate an alarm notification to a network management application or communicate the data to a second application based on whether the data satisfies a policy applied at the server.
Claim 19
Independent Claim
63 words
A system comprising: a memory for storing one or more policies; and a network management server having instructions to apply one or more policies to data received at a network management server, and conditionally communicate an alarm notification to a network management application or communicate the data to a second application based on whether the data satisfies a policy applied at the server.
Claim 20
Dependent Claim
48 words
The system of claim 16 , further comprising: a second application having instructions to apply one or more policies to the data received at the second application, and communicate an alarm notification to a network management application if the data satisfies a policy applied at the second application.
Claim 21
Dependent Claim
15 words
The system of claim 16 , wherein the second application is a network management client.
Claim 22
Dependent Claim
33 words
The system of claim 16 , further comprising: a load agent having instructions to determine resource availability for the server and assign policies to the server according to a pre-determined load distribution policy.
Claim 23
Dependent Claim
46 words
The system of claim 19 , wherein the load agent has instructions to measure resource availability using at least one of a plurality of metrics including processor availability, memory availability, disk space availability, processing capability, ingress traffic at the server, and egress traffic at the server.
Claim 24
Dependent Claim
35 words
The system of claim 16 , further comprising: a load agent having instructions to determine resource availability for the second application and assign policies to the second application according to a pre-determined load distribution policy.
Claim 25
Dependent Claim
46 words
The system of claim 21 , wherein the load agent has instructions to measure resource availability using at least one of a plurality of metrics including processor availability, memory availability, disk space availability, processing capability, ingress traffic at the server, and egress traffic at the server.
Claim 26
Dependent Claim
41 words
The system of claim 16 , further comprising: a load agent having instructions to determine resource availability for the server and the second application, and assign policies to the server and the second application according to a pre-determined load distribution policy.
Claim 27
Dependent Claim
46 words
The system of claim 23 , wherein the load agent has instructions to measure resource availability using at least one of a plurality of metrics including processor availability, memory availability, disk space availability, processing capability, ingress traffic at the server, and egress traffic at the server.
Claim 28
Dependent Claim
18 words
The system of claim 16 , wherein each policy is associated with one or more network management applications.
Claim 29
Dependent Claim
31 words
The system of claim 25 , wherein the network management server has instructions to communicate the alarm notification to the network management application associated with the policy which the data satisfied.
Claim 30
Dependent Claim
22 words
The system of claim 16 , wherein each policy comprises one or more filters, each filter having one or more filter parameters.
Claim 31
Dependent Claim
44 words
The system of claim 27 , wherein the network management server has instructions to apply a policy by performing a logical AND operation of all the filter parameters in a filter, and performing a logical OR operation of all the filters in the policy.
Claim 32
Dependent Claim
62 words
A computer program product disposed on a computer-readable medium and having instructions operable to cause a processor to: apply one or more policies to data received at a network management server; and conditionally communicate an alarm notification to a network management application or communicate the data to a second application based on whether the data satisfies a policy applied at the server.
Claim 33
Dependent Claim
62 words
A computer program product disposed on a computer-readable medium and having instructions operable to cause a processor to: apply one or more policies to data received at a network management server; and conditionally communicate an alarm notification to a network management application or communicate the data to a second application based on whether the data satisfies a policy applied at the server.
Claim 34
Dependent Claim
44 words
The product of claim 28 , further comprising instructions to: apply one or more policies to the data received at the second application; and communicate an alarm notification to a network management application if the data satisfies a policy applied at the second application.
Claim 35
Dependent Claim
15 words
The product of claim 29 , wherein the second application is a network management client.
Claim 36
Dependent Claim
28 words
The product of claim 29 , further comprising: a user interface for receiving an input from a user assigning policies to the server and to the second application.
Claim 37
Dependent Claim
39 words
The product of claim 29 , further comprising instructions to: determine resource availability for the server; and assign policies to the server according to a pre-determined load distribution policy, wherein the load distribution policy is based on resource availability.
Claim 38
Dependent Claim
31 words
The product of claim 33 , further comprising instructions to: determine resource availability for the second application; and assign policies to the second application according to the pre-determined load distribution policy.
Claim 39
Dependent Claim
39 words
The product of claim 34 , wherein resource availability is measured using at least one of a plurality of metrics including processor availability, memory availability, disk space availability, processing traffic at the server, and egress traffic at the server.
Claim 40
Dependent Claim
16 words
The product of claim 29 , wherein each policy is associated with a network management application.
Claim 41
Dependent Claim
25 words
The product of claim 36 , wherein the alarm notification is communicated to the network management application associated with the policy which the data satisfied.
Claim 42
Dependent Claim
26 words
The product of claim 29 , further comprising: a user interface for receiving an input from a user associating a policy with a network management application.
Claim 43
Dependent Claim
22 words
The product of claim 29 , wherein each policy comprises one or more filters, each filter having one or more filter parameters.
Claim 44
Dependent Claim
42 words
The product of claim 39 , wherein the instructions to apply a policy comprise instructions to: perform a logical AND operation of all the filter parameters in a filter; and perform a logical OR operation of all the filters in the policy.
Claim 45
Independent Claim
51 words
An apparatus comprising: means for applying one or more policies to data received at a network management server; and means for conditionally communicating an alarm notification to a network management application or communicating the data to a second application based on whether the data satisfies a policy applied at the server.
Claim 46
Independent Claim
51 words
An apparatus comprising: means for applying one or more policies to data received at a network management server; and means for conditionally communicating an alarm notification to a network management application or communicating the data to a second application based on whether the data satisfies a policy applied at the server.
Claim 47
Dependent Claim
46 words
The apparatus of claim 41 , further comprising: means for applying one or more policies to the data received at the second application; and means for communicating an alarm notification to a network management application if the data satisfies a policy applied at the second application.
Claim 48
Dependent Claim
15 words
The apparatus of claim 41 , wherein the second application is a network management client.
Claim 49
Dependent Claim
26 words
The apparatus of claim 41 , further comprising: means for receiving an input from a user assigning policies to the server and to the second application.
Claim 50
Dependent Claim
41 words
The apparatus of claim 41 , further comprising: means for determining resource availability for the server; and means for assigning policies to the server according to a pre-determined load distribution policy, wherein the load distribution policy is based on resource availability.
Claim 51
Dependent Claim
41 words
The apparatus of claim 45 , wherein resource availability is measured using at least one of a plurality of metrics including processor availability, memory availability, disk space availability, processing capability, ingress traffic at the server, and egress traffic at the server.
Claim 52
Dependent Claim
33 words
The apparatus of claim 45 , further comprising: means for determining resource availability for the second application; and means for assigning policies to the second application according to the pre-determined load distribution policy.
Claim 53
Dependent Claim
43 words
The apparatus of claim 47 , wherein resource availability is measured using at least one of a plurality of metrics including processor availability, memory availability, disk space availability, processing capability, ingress traffic at the second application, and egress traffic at the second application.
Claim 54
Dependent Claim
16 words
The apparatus of claim 41 , wherein each policy is associated with a network management application.
Claim 55
Dependent Claim
25 words
The apparatus of claim 49 , wherein the alarm notification is communicated to the network management application associated with the policy which the data satisfied.
Claim 56
Dependent Claim
24 words
The apparatus of claim 40 , further comprising: means for receiving an input from a user associating a policy with a network management application.
Claim 57
Dependent Claim
22 words
The apparatus of claim 41 , wherein each policy comprises one or more filters, each filter having one or more filter parameters.
Claim 58
Dependent Claim
42 words
The apparatus of claim 52 , wherein the instructions to apply a policy comprise instructions to: perform a logical AND operation of all the filter parameters in a filter; and perform a logical OR operation of all the filters in the policy.
References Cited (Backward Citations)
US5261044A
Cited
US5696486A
Cited
US5777549A
Cited
US6057757A
Cited
US6064304A
Cited
US6255943B1
Cited
US6373383B1
Cited
US5872911A
Cited
US6253243B1
Cited
US6349333B1
Cited
US6356282B2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-08-04 | 2007-02-03 | 2007-08-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-08-04 | 2011-02-03 | 2011-08-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-08-04 | 2015-02-03 | 2015-08-05 | $7700.00 | Window Closed / Lapsed |