Patent US4175571A successfully refreshed from Google Patents.
Patent US5237684A successfully refreshed from Google Patents.
US5237684A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Customized and versatile event monitor within event management services of a computer system
Assignee: International Business Machines Corp
•
Filing: 1991-08-12
•
Granted: 1993-08-17
•
Expires: 2011-08-12
Abstract
Abstract A computer operating system manages different types of events. An application program or another part of the operating system defines an event monitor to monitor one or more types of events. The definition also specifies a combination of occurrences of the one or more types of events required to satisfy the event monitor. When each of the monitored events occurs, the event monitor is signalled and stores the event signal. When the event monitor has stored signals which satisfy the event monitor, the event monitor can notify an event handler (pursuant to a standing or subsequent inquiry by the event handler). Then, the event handler can access the stored event signals.
Inventors
- 👤 Stephen E. Record
- 👤 Ann M. Shepherd
- 👤 Steven S. Shultz
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 09:48
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3466; G06F2201/00; G06F2201/86
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
160 words
A computer system comprising: means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification; means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing said event monitor which requests notification of occurrences of said more than one type of event; and event manager means, logically coupled to said event monitor, for receiving signals of occurrences of various types of events including said types of events for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification; and wherein said event monitor includes means for notifying a program associated with said event monitor after, but not before, said event monitor has received signals of occurrences of all of the event types specified in the event monitor definition.
Claim 2
Dependent Claim
160 words
A computer system comprising: means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification; means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing said event monitor which requests notification of occurrences of said more than one type of event; and event manager means, logically coupled to said event monitor, for receiving signals of occurrences of various types of events including said types of events for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification; and wherein said event monitor includes means for notifying a program associated with said event monitor after, but not before, said event monitor has received signals of occurrences of all of the event types specified in the event monitor definition.
Claim 3
Dependent Claim
200 words
A computer comprising: means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification and a number greater than one of occurrences of one or more of the event types to cause said event monitor to notify a program associated with said event monitor; means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing said event monitor which requests notification of occurrences of said more than one type of event an notifies the associated program upon receipt of said number of signals of occurrences of said one or more types of events; event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification; and wherein said event monitor includes means for notifying the associated program when said event monitor has received the specified number of signals of occurrences of said one or more types of events.
Claim 4
Dependent Claim
200 words
A computer comprising: means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification and a number greater than one of occurrences of one or more of the event types to cause said event monitor to notify a program associated with said event monitor; means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing said event monitor which requests notification of occurrences of said more than one type of event an notifies the associated program upon receipt of said number of signals of occurrences of said one or more types of events; event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification; and wherein said event monitor includes means for notifying the associated program when said event monitor has received the specified number of signals of occurrences of said one or more types of events.
Claim 5
Dependent Claim
209 words
A computer system comprising: means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification and a number greater than one of occurrences of said types of events upon which said event monitor should notify a program associated with said event monitor; means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing said event monitor which requests notification of occurrences of said more than one type of event and notifies the associated program when said event monitor receives notification of the specified number of occurrences of said types of events; and event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification; and wherein when said event monitor receives notification of said specified number of occurrences of said types of events, said event monitor notifies said associated program and/or provide said associated program with the event signals for which the event monitor has received notification.
Claim 6
Dependent Claim
209 words
A computer system comprising: means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification and a number greater than one of occurrences of said types of events upon which said event monitor should notify a program associated with said event monitor; means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing said event monitor which requests notification of occurrences of said more than one type of event and notifies the associated program when said event monitor receives notification of the specified number of occurrences of said types of events; and event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification; and wherein when said event monitor receives notification of said specified number of occurrences of said types of events, said event monitor notifies said associated program and/or provide said associated program with the event signals for which the event monitor has received notification.
Claim 7
Dependent Claim
204 words
A computer system comprising: means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification; means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing an event monitor which requests notification of occurrences of said more than one type of event; and event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification; and wherein the receiving means receives a plurality of definitions for a plurality of different event monitors, each of said definitions specifying events in which the respective event monitor requests notification; the establishing means establishes a plurality of event monitors according to the respective definitions, the establishing means establishing a plurality of event monitors which request notification of the same event occurrence; and the event manager means signals said same event occurrence to said plurality of event monitors which request notification of occurrence of said same event.
Claim 8
Dependent Claim
204 words
A computer system comprising: means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification; means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing an event monitor which requests notification of occurrences of said more than one type of event; and event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification; and wherein the receiving means receives a plurality of definitions for a plurality of different event monitors, each of said definitions specifying events in which the respective event monitor requests notification; the establishing means establishes a plurality of event monitors according to the respective definitions, the establishing means establishing a plurality of event monitors which request notification of the same event occurrence; and the event manager means signals said same event occurrence to said plurality of event monitors which request notification of occurrence of said same event.
Claim 9
Dependent Claim
125 words
A computer system as set forth in claim 4 further comprising: means for storing a definition of said same event; and means, responsive to a request from a program and coupled to said definition, for stopping all of said event monitors which request notification of said same event from receiving notification of an occurrence of said same event by indicating in said definition that no event monitor should be signalled of a occurrence of said same event; and wherein said event manager means reads said definition before notifying said event monitors of an occurrence of said same event, whereby notification of said event monitors of said occurrence of said same event is avoided without requiring said program to individually contact each of said event monitors.
Claim 10
Dependent Claim
154 words
A computer system comprising: means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification; means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing an event monitor which requests notification of occurrences of said more than one type of event; event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification; and means for receiving definitions of different types of events, each of said definitions indicating a maximum number of event signals of the defined type to be stored when no event monitor currently requests notification of the event.
Claim 11
Dependent Claim
154 words
A computer system comprising: means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification; means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing an event monitor which requests notification of occurrences of said more than one type of event; event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification; and means for receiving definitions of different types of events, each of said definitions indicating a maximum number of event signals of the defined type to be stored when no event monitor currently requests notification of the event.
Claim 12
Dependent Claim
42 words
A computer system as set forth in claim 6 further comprising means for transferring any event signals stored in accordance with said maximum number of event signals specified in the event definition to an event monitor once that event monitor is established.
Claim 13
Dependent Claim
37 words
A computer system as set forth in claim 7 wherein said event signals which are stored when there is currently no event monitor which requests notification of said event are stored in association with said event definition.
Claim 14
Dependent Claim
54 words
A computer system as set forth in claim 6 wherein said event manager means, upon receipt of an event signal, searches the definitions of event monitors to determine if there is an event monitor which is interested in the event, and if not, stores the event signal in association with the respective event definition.
Claim 15
Dependent Claim
143 words
A computer system comprising: means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification; means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing an event monitor which requests notification of occurrences of said more than one type of event; and event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification; and wherein said event monitor definition includes a specification of a maximum number of event signals that can be stored in association with said event monitor.
Claim 16
Dependent Claim
143 words
A computer system comprising: means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification; means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing an event monitor which requests notification of occurrences of said more than one type of event; and event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification; and wherein said event monitor definition includes a specification of a maximum number of event signals that can be stored in association with said event monitor.
Claim 17
Dependent Claim
121 words
A computer system comprising: means for receiving a definition for an event monitor, the definition specifying an event for which said event monitor requests notification, and a number greater than one of occurrences of said event required to cause said event monitor to notify a program associated with said event monitor; means, coupled to the receiving means, for establishing said event monitor according to said definition; and event manager means for receiving signals of a plurality of occurrences of said event, and transferring said event signals to said event monitor; and wherein said event monitor includes means for notifying said program associated with said event monitor when said event monitor has received notification of said number of occurrences of said event.
Claim 18
Dependent Claim
121 words
A computer system comprising: means for receiving a definition for an event monitor, the definition specifying an event for which said event monitor requests notification, and a number greater than one of occurrences of said event required to cause said event monitor to notify a program associated with said event monitor; means, coupled to the receiving means, for establishing said event monitor according to said definition; and event manager means for receiving signals of a plurality of occurrences of said event, and transferring said event signals to said event monitor; and wherein said event monitor includes means for notifying said program associated with said event monitor when said event monitor has received notification of said number of occurrences of said event.
References Cited (Backward Citations)
US4034353A
Cited
US4166290A
Cited
US4387427A
Cited
US4395758A
Cited
US4333144A
Cited
US4367525A
Cited
US4429363A
Cited
US4462077A
Cited
US4514846A
Cited
US4636940A
Cited
US4598364A
Cited
US4595980A
Cited
US4835685A
Cited
US4748556A
Cited
US4835733A
Cited
US4796178A
Cited
US4779194A
Cited
US4851987A
Cited
US4879646A
Cited
US4916608A
Cited
US4866665A
Cited
US4819234A
Cited
US4833629A
Cited
US4855936A
Cited
US4992936A
Cited
US4918653A
Cited
US5023773A
Cited
US4912628A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-08-16 | 1997-02-15 | 1997-08-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-08-16 | 2001-02-15 | 2001-08-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-08-16 | 2005-02-15 | 2005-08-17 | $7700.00 | Window Closed / Lapsed |