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

Method and system for intelligent global event notification and control within a distributed computing environment

Assignee: F Poszat HU LLC
•
Filing: 1999-11-15
•
Granted: 2004-12-07
•
Expires: 2019-11-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A distributed computer environment (DCE) is disclosed that provides event globalizing of at least one event at one server in the DCE to other servers within said DCE as well as maintains a record of specific event activity over the DCE. The maintenance of the records is performed by storing a global event file comprising a list of events and a corresponding list of servers in order to identify which of the servers should receive which events, storing a local event registry comprising a list of events and a corresponding list of local event consumers in order to identify which of the local event consumers should receive which events, identifying specific events within the list of events to be monitored for a specific purpose, monitoring said specific events as they occur over the DCE, notifying a specific local event consumer of the occurrence of the specific events, and recording a log of event activity involving only the specific events.

Inventors

  • 👤 Todd C. Lawson
  • 👤 Warren D. Cave
  • 👤 Kamika Layne Fisher

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 13:05
CPC Classifications
H; H04; H04L; H04L43/00; H04L43/02; H04L43/028; H04L41/00; H04L41/06; H04L41/069; H04L67/00; H04L67/01; H04L67/02; H04L67/025; H04L67/10; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04L43/04; H04L43/045

Claims Analysis

Total Claims: 47
Claim 1
Independent Claim 269 words
In a distributed computer environment (DCE) that provides event globalizing of at least one event at one server in said DCE to other servers within said DCE, a method of maintaining a record of specific event activity over said DCE comprising: storing a global event repository comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events; storing a local event registry comprising a list of events and a corresponding list of event consumers in order to identify which of said event consumers should receive which events; defining specific types of events within the list of events that are to be monitored for a specific purpose; providing settings of the defined specific events in a plurality of registration lists; monitoring said specific events passed from one controller to another controller of said DCE; automatically determining if said passed specific events conform with any of the settings of the defined specific events; notifying a specific event consumer of the occurrence of said specific events that meet a criteria of said specific purpose; using said specific event consumer to automatically report the occurrence of said specific events that meet a criteria of said specific purpose by using one of a plurality of filters that are independently defined in accordance with pre-established criteria, wherein the filter used is associated with said specific event consumer to determine which final event consumer is to receive said report and in which of a plurality of available formats said report is provided; and recording a log of event activity involving only said specific events.
Claim 2
Dependent Claim 269 words
In a distributed computer environment (DCE) that provides event globalizing of at least one event at one server in said DCE to other servers within said DCE, a method of maintaining a record of specific event activity over said DCE comprising: storing a global event repository comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events; storing a local event registry comprising a list of events and a corresponding list of event consumers in order to identify which of said event consumers should receive which events; defining specific types of events within the list of events that are to be monitored for a specific purpose; providing settings of the defined specific events in a plurality of registration lists; monitoring said specific events passed from one controller to another controller of said DCE; automatically determining if said passed specific events conform with any of the settings of the defined specific events; notifying a specific event consumer of the occurrence of said specific events that meet a criteria of said specific purpose; using said specific event consumer to automatically report the occurrence of said specific events that meet a criteria of said specific purpose by using one of a plurality of filters that are independently defined in accordance with pre-established criteria, wherein the filter used is associated with said specific event consumer to determine which final event consumer is to receive said report and in which of a plurality of available formats said report is provided; and recording a log of event activity involving only said specific events.
Claim 3
Dependent Claim 40 words
A method of observing events as recited in claim 1 further comprising the step of storing filtering criteria that is used to filter specific events that occur so that only notification of events meeting the stored filtering criteria is sent.
Claim 4
Dependent Claim 33 words
A method of observing events as recited in claim 2 wherein said stored filtering criteria specifies at least one event consumer and the filtering criteria associated with the at least one event consumer.
Claim 5
Dependent Claim 48 words
A method of observing events as recited in claim 1 wherein said global event registry is accessible to a plurality of servers so that each of said plurality of servers can access the list of events and the corresponding list of servers stored in said global event registry.
Claim 6
Dependent Claim 39 words
A method of observing events as recited in claim 1 wherein said global event registry is distributed across a plurality of servers and wherein said plurality of servers can access said global event registry to retrieve desired information therefrom.
Claim 7
Dependent Claim 77 words
A method of observing events as recited in claim 1 further comprising the step of registering for an event by placing an entry into at least one of said global event registry or said local event registry, said entry comprising a server and a corresponding event if said entry is placed in said global event registry and said entry comprising a event consumer and a corresponding event if said entry is placed in said local event registry.
Claim 8
Dependent Claim 82 words
A method of observing events as recited in claim 1 further comprising the step of creating a new event type by placing an entry into at least one of said global event registry or said local event registry, said entry comprising a server and a corresponding new event type if said entry is placed in said global event registry and said entry comprising a event consumer and a corresponding new event type if said entry is placed in said local event registry.
Claim 9
Dependent Claim 24 words
A method of observing events as recited in claim 1 wherein the notifying step further comprises notifying a system administrator of the specific event.
Claim 10
Dependent Claim 21 words
A method of observing events as recited in claim 1 wherein the recording step comprises recording information regarding the specific events.
Claim 11
Dependent Claim 39 words
A method of observing events as recited in claim 9 wherein the recorded information is selected from the list comprising: time of occurrence, event source type, setting name, event name, class name, perpetrator, originating server, attribute name, attribute value.
Claim 12
Dependent Claim 302 words
In a distributed computer environment (DCE) that provides event globalizing of at least one event at one server in said DCE to other servers within said DCE, a method of maintaining a record of specific event activity over said DCE comprising: storing a global event repository comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events; storing a local event registry comprising a list of events and a corresponding list of event consumers in order to identify which of said event consumers should receive which events; defining specific types of events within the list of events that are to be automatically monitored for a specific purpose; providing settings of the defined specific events in a plurality of registration lists; monitoring said specific events passed from one controller to another controller of said DCE; automatically determining if said passed specific events conform with any of the settings of the defined specific events; automatically updating the local event registry based upon authorized changes to a given event or event consumer; notifying a specific event consumer of the occurrence of said specific events that meet a criteria of said specific purpose; using said specific event consumer to automatically report the occurrence of said specific events that meet a criteria of said specific purpose by using one of a plurality of filters that are independently defined in accordance with pre-established criteria, wherein the filter used is associated with said specific event consumer to determine which final event consumer is to receive said report and in which of a plurality of available formats said report is provided, wherein said plurality of available formats include a text file, a database and an email; and recording a log of event activity involving only said specific events.
Claim 13
Dependent Claim 302 words
In a distributed computer environment (DCE) that provides event globalizing of at least one event at one server in said DCE to other servers within said DCE, a method of maintaining a record of specific event activity over said DCE comprising: storing a global event repository comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events; storing a local event registry comprising a list of events and a corresponding list of event consumers in order to identify which of said event consumers should receive which events; defining specific types of events within the list of events that are to be automatically monitored for a specific purpose; providing settings of the defined specific events in a plurality of registration lists; monitoring said specific events passed from one controller to another controller of said DCE; automatically determining if said passed specific events conform with any of the settings of the defined specific events; automatically updating the local event registry based upon authorized changes to a given event or event consumer; notifying a specific event consumer of the occurrence of said specific events that meet a criteria of said specific purpose; using said specific event consumer to automatically report the occurrence of said specific events that meet a criteria of said specific purpose by using one of a plurality of filters that are independently defined in accordance with pre-established criteria, wherein the filter used is associated with said specific event consumer to determine which final event consumer is to receive said report and in which of a plurality of available formats said report is provided, wherein said plurality of available formats include a text file, a database and an email; and recording a log of event activity involving only said specific events.
Claim 14
Dependent Claim 40 words
A method of observing events as recited in claim 11 further comprising the step of storing filtering criteria that is used to filter specific events that occur so that only notification of events meeting the stored filtering criteria is sent.
Claim 15
Dependent Claim 33 words
A method of observing events as recited in claim 12 wherein said stored filtering criteria specifics at least one event consumer and the filtering criteria associated with the at least one event consumer.
Claim 16
Dependent Claim 48 words
A method of observing events as recited in claim 11 wherein said global event registry is accessible to a plurality of servers so that each of said plurality of servers can access the list of events and the corresponding list of servers stored in said global event registry.
Claim 17
Dependent Claim 39 words
A method of observing events as recited in claim 11 wherein said global event registry is distributed across a plurality of servers and wherein said plurality of servers can access said global event registry to retrieve desired information therefrom.
Claim 18
Dependent Claim 29 words
A method of observing events as recited in claim 11 wherein said notifying step further comprises evaluating a set of rules to determine the specific event consumer to notify.
Claim 19
Dependent Claim 30 words
A method of observing events as recited in claim 11 wherein said notifying step further comprises filtering said specific event to match said specific event to an appropriate event consumer.
Claim 20
Dependent Claim 24 words
A method of observing events as recited in claim 11 wherein the notifying step further comprises notifying a system administrator of the specific event.
Claim 21
Dependent Claim 21 words
A method of observing events as recited in claim 11 wherein the recording step comprises recording information regarding the specific events.
Claim 22
Dependent Claim 39 words
A method of observing events as recited in claim 19 wherein the recorded information is selected from the list comprising: time of occurrence, event source type, setting name, event name, class name, perpetrator, originating server, attribute name, attribute value.
Claim 23
Dependent Claim 294 words
In a distributed computer environment (DCE) that provides event globalizing of at least one event at one server in said DCE to other servers within said DCE, a method of maintaining a record of specific event activity over said DCE comprising: storing a global event repository comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events; storing a local event registry comprising a list of events and a corresponding list of event consumers in order to identify which of said event consumers should receive which events; identifying specific types of events within the list of events that are to be monitored for a specific purpose; providing settings of the identified specific events in a plurality of registration lists; monitoring said specific events passed from one controller to another controller of said DCE; automatically determining if said passed specific events conform with any of the settings of the identified specific events; automatically updating the local event registry based upon authorized changes to a given event or event consumer; notifying a specific event consumer of the occurrence of said specific events that meet a criteria of said specific purpose; using said specific event consumer to automatically report the occurrence of said specific events that meet a criteria of said specific purpose by using one of a plurality of filters that are independently defined in accordance with pre-established criteria, wherein the filter used is associated with said specific event consumer to determine which final event consumer is to receive said report and in which of a plurality of available formats said report is provided; revoking a specific event that is not authorized; and recording a log of event activity involving only said specific events.
Claim 24
Dependent Claim 294 words
In a distributed computer environment (DCE) that provides event globalizing of at least one event at one server in said DCE to other servers within said DCE, a method of maintaining a record of specific event activity over said DCE comprising: storing a global event repository comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events; storing a local event registry comprising a list of events and a corresponding list of event consumers in order to identify which of said event consumers should receive which events; identifying specific types of events within the list of events that are to be monitored for a specific purpose; providing settings of the identified specific events in a plurality of registration lists; monitoring said specific events passed from one controller to another controller of said DCE; automatically determining if said passed specific events conform with any of the settings of the identified specific events; automatically updating the local event registry based upon authorized changes to a given event or event consumer; notifying a specific event consumer of the occurrence of said specific events that meet a criteria of said specific purpose; using said specific event consumer to automatically report the occurrence of said specific events that meet a criteria of said specific purpose by using one of a plurality of filters that are independently defined in accordance with pre-established criteria, wherein the filter used is associated with said specific event consumer to determine which final event consumer is to receive said report and in which of a plurality of available formats said report is provided; revoking a specific event that is not authorized; and recording a log of event activity involving only said specific events.
Claim 25
Dependent Claim 40 words
A method of observing events as recited in claim 21 further comprising the step of storing filtering criteria that is used to filter specific events that occur so that only notification of events meeting the stored filtering criteria is sent.
Claim 26
Dependent Claim 33 words
A method of observing events as recited in claim 22 wherein said stored filtering criteria specifies at least one event consumer and the filtering criteria associated with the at least one event consumer.
Claim 27
Dependent Claim 48 words
A method of observing events as recited in claim 21 wherein said global event registry is accessible to a plurality of servers so that each of said plurality of servers can access the list of events and the corresponding list of servers stored in said global event registry.
Claim 28
Dependent Claim 39 words
A method of observing events as recited in claim 21 wherein said global event registry is distributed across a plurality of servers and wherein said plurality of servers can access said global event registry to retrieve desired information therefrom.
Claim 29
Dependent Claim 35 words
A method of observing events as recited in claim 21 wherein said notifying step further comprises evaluating a set of rules to determine the specific event consumer to notify and which specific events are unauthorized.
Claim 30
Dependent Claim 30 words
A method of observing events as recited in claim 21 wherein said notifying step further comprises filtering said specific event to match said specific event to an appropriate event consumer.
Claim 31
Dependent Claim 25 words
A method of observing events as recited in claim 21 wherein the notifying step further comprises notifying a system administrator of the unauthorized specific event.
Claim 32
Dependent Claim 21 words
A method of observing events as recited in claim 21 wherein the recording step comprises recording information regarding the specific events.
Claim 33
Dependent Claim 39 words
A method of observing events as recited in claim 29 wherein the recorded information is selected from the list comprising: time of occurrence, event source type, setting name, event name, class name, perpetrator, originating server, attribute name, attribute value.
Claim 34
Dependent Claim 244 words
A distributed computer environment (DCE) system comprising: a system directory; a least one server, coupled to the system directory; at least one global event services controller, coupled to the system directory, to globalize at least one event at said at least one server to other servers within said DCE, wherein a local event registry is stored maintained by the at least one global event services controller, the local event registry comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events and a list of events and a corresponding list of event consumers that identify which of said event consumers should receive which local events; a data alert controller, coupled to said at least one global event services controller, to monitor specific events passed from the global event services controller to the data alert controller of the DCE, to notify a specific event consumer of the occurrence of the specific events, and to record a log of event activity involving only said specific events, wherein said specific events meet a criteria of a specific purpose; and at least one of a plurality of filters that are independently defined in accordance with pre-established criteria wherein the filter is communicatively coupled to said data alert controller to determine which final event consumer is to receive a report of said specific events and in which of a plurality of available formats said report is provided.
Claim 35
Dependent Claim 244 words
A distributed computer environment (DCE) system comprising: a system directory; a least one server, coupled to the system directory; at least one global event services controller, coupled to the system directory, to globalize at least one event at said at least one server to other servers within said DCE, wherein a local event registry is stored maintained by the at least one global event services controller, the local event registry comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events and a list of events and a corresponding list of event consumers that identify which of said event consumers should receive which local events; a data alert controller, coupled to said at least one global event services controller, to monitor specific events passed from the global event services controller to the data alert controller of the DCE, to notify a specific event consumer of the occurrence of the specific events, and to record a log of event activity involving only said specific events, wherein said specific events meet a criteria of a specific purpose; and at least one of a plurality of filters that are independently defined in accordance with pre-established criteria wherein the filter is communicatively coupled to said data alert controller to determine which final event consumer is to receive a report of said specific events and in which of a plurality of available formats said report is provided.
Claim 36
Dependent Claim 48 words
The DCE system as recited in claim 31 further comprising at least one filter, associated with each specific event consumer and coupled to the data alert controller, to filter specific events using defined filtering criteria so that only notification of events meeting the stored filtering criteria is sent.
Claim 37
Dependent Claim 31 words
The DCE system as recited in claim 32 wherein said stored filtering criteria specifies at least one event consumer and the filtering criteria associated with the at least one event consumer.
Claim 38
Dependent Claim 46 words
The DCE system as recited in claim 31 wherein said global event registry is accessible to a plurality of servers so that each of said plurality of servers can access the list of events and the corresponding list of servers stored in said global event registry.
Claim 39
Dependent Claim 37 words
The DCE system as recited in claim 31 wherein said global event registry is distributed across a plurality of servers and wherein said plurality of servers can access said global event registry to retrieve desired information therefrom.
Claim 40
Dependent Claim 39 words
The DCE system as recited in claim 31 further comprising a rules controller, coupled to the data alert controller to evaluate a set of rules to determine the specific event consumer to notify and which specific events are unauthorized.
Claim 41
Dependent Claim 34 words
The DCE system as recited in claim 31 further comprising a registration filter, coupled to the data alert controller, to filter said specific event to match said specific event to an appropriate event consumer.
Claim 42
Dependent Claim 21 words
The DCE system of claim 31 wherein the data alert controller also notifies a system administrator of the unauthorized specific event.
Claim 43
Dependent Claim 16 words
The DCE system of claim 31 wherein the log record comprises information regarding the specific events.
Claim 44
Dependent Claim 36 words
The DCE system as recited in claim 39 wherein the information is selected from the list comprising: time of occurrence, event source type, setting name, event name, class name, perpetrator, originating server, attribute name, attribute value.
Claim 45
Dependent Claim 30 words
The DCE system as recited in claim 31 wherein the global event services controller updates the local event registry based upon authorized changes to a given event or event consumer.
Claim 46
Dependent Claim 21 words
The DCE system as recited in claim 31 wherein the data event controller revokes a specific event that is not authorized.
Claim 47
Dependent Claim 23 words
The DCE system as recited in claim 36 wherein each event consumer utilizes the set of rules to determine what action to take.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-12-07 2008-06-07 2008-12-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-12-07 2012-06-07 2012-12-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-12-07 2016-06-07 2016-12-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag