Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
109 words
A computer system comprising: means for receiving and storing definitions of different types of events, each of said definitions specifying a mode of operating a signaller of the event while the event is being handled, the operating modes including a synchronous mode in which the event signaller suspends processing until the event is handled, and an asynchronous mode in which the event signaller continues processing while the event is handled; and event manager means, coupled to the event signallers and storing means, for receiving event signals for the events, and advising the event signaller of each event whether to proceed synchronously or asynchronously according to the corresponding event definition.
Claim 2
Dependent Claim
109 words
A computer system comprising: means for receiving and storing definitions of different types of events, each of said definitions specifying a mode of operating a signaller of the event while the event is being handled, the operating modes including a synchronous mode in which the event signaller suspends processing until the event is handled, and an asynchronous mode in which the event signaller continues processing while the event is handled; and event manager means, coupled to the event signallers and storing means, for receiving event signals for the events, and advising the event signaller of each event whether to proceed synchronously or asynchronously according to the corresponding event definition.
Claim 3
Dependent Claim
95 words
A computer system as set forth in claim 1 further comprising: means, coupled to said event manager means, for receiving notification from an event handler which resides within an application program executing within the computer system and which received notification of the event and is handling or has handled said event, whether the event signaller can continue with other processing; and wherein said event manager means advises said event signaller whether to continue other processing based on said notification from said event handler if processing of said event signaller or associated process has been suspended.
Claim 4
Dependent Claim
48 words
A computer system as set forth in claim 1 further comprising means for storing event signals in association with the corresponding event definition; and wherein said event manager means controls the storage of event signals in the storing means before any application program requests notification of the event.
Claim 5
Dependent Claim
61 words
A computer system as set forth in claim 3 wherein each of said event definitions includes a limit which indicates a maximum number of event signals which can be stored in the storage means in association with the corresponding event definition before any application program requests notification of the event; and said event signals are stored in accordance with said limit.
Claim 6
Dependent Claim
50 words
A computer system as set forth in claim 4 wherein said event manager means stores a new event signal and erases the oldest stored event signal when the maximum number of event signals have already been stored in accordance with the event definition before the occurrence of the new event.
Claim 7
Dependent Claim
61 words
A computer system as set forth in claim 1 further comprising first and second event monitor means, coupled to said event manager means, for receiving signals of events in which the respective event monitors are interested, each of said event monitor means being defined by a program and notifying the program of the events after receiving the signals of the events.
Claim 8
Dependent Claim
42 words
A computer system as set forth in claim 1 wherein the event manager means includes means, responsive to an application program which is interested in an event, for modifying the corresponding event definition at various times throughout execution of said application program.
Claim 9
Dependent Claim
63 words
A computer system as set forth in claim 1 further comprising: means, coupled to said event manager means, for receiving notification from an application program executing within the computer system and which received notification of the event that the application program has handled the event; and wherein said event manager means advises said event signaller based on said notification from said application program.
Claim 10
Dependent Claim
28 words
A computer system as set forth in claim 1 wherein the receiving means includes means for receiving said definitions from programs throughout operation of said event manager means.
Claim 11
Dependent Claim
69 words
A computer system as set forth in claim 1 wherein said event manager means includes means for receiving from a program a request to delete one of said definitions after one or more of the defined events have occurred such that the subsequent occurrences of the event are not stored and do not cause said event manager means to advise the event signaller whether to suspend or continue processing.
Claim 12
Dependent Claim
46 words
A computer system as set forth in claim 10 further comprising event definition deleting means, responsive to said request to delete said event definition, for directly or indirectly notifying an application program which has requested notification of said event that the event definition has been deleted.
Claim 13
Dependent Claim
30 words
A computer system as set forth in claim 1 further comprising means, coupled to said event manager means, for dynamically establishing an event handler which receives notification of said event.
Claim 14
Dependent Claim
29 words
A computer system as set forth in claim 12 wherein one of said events is a call to an exit routine and said event handler provides said exit routine.
Claim 15
Independent Claim
103 words
A method for managing an event in a computer system, said method comprising the steps of: receiving and storing a definition of an event, said definition specifying a mode of operating a signaller of the event while the event is being handled, the operating modes including a synchronous mode in which the event signaller suspends processing until the event is handled, and an asynchronous mode in which the event signaller continues processing while the event is handled; receiving a signal of the event; and advising the event signaller of the event whether to proceed synchronously or asynchronously according to the respective event definition.
Claim 16
Independent Claim
103 words
A method for managing an event in a computer system, said method comprising the steps of: receiving and storing a definition of an event, said definition specifying a mode of operating a signaller of the event while the event is being handled, the operating modes including a synchronous mode in which the event signaller suspends processing until the event is handled, and an asynchronous mode in which the event signaller continues processing while the event is handled; receiving a signal of the event; and advising the event signaller of the event whether to proceed synchronously or asynchronously according to the respective event definition.
Claim 17
Dependent Claim
70 words
A method as set forth in claim 14 further comprising the steps of: receiving notification from an event handler which resides within an application program executing within the computer system and which received notification of the event, whether the event signaller can continue with other processing; and advising said event signaller whether to continue other processing based on said notification from said event handler if said event signaller is suspended.
Claim 18
Dependent Claim
36 words
A method as set forth in claim 14 further comprising the step of storing signals of occurrences of said event in association with the corresponding event definition before any application program requests notification of the event.
Claim 19
Dependent Claim
57 words
A method as set forth in claim 16 wherein said event definition includes a limit which indicates a maximum number of event signals which can be stored in the storage means in association with the event definition before any application program requests notification of the event; and said event signals are stored in accordance with said limit.
Claim 20
Dependent Claim
193 words
A computer system comprising: means for receiving and storing definitions of different types of events, each of said definitions specifying a mode of operating a signaller of the event while the event is being handled, the operating modes including a synchronous mode in which the event signaller suspends processing until the event is handled, and an asynchronous mode in which the event signaller continues processing while the event is handled; and event manager means, coupled to the event signallers and storing means, for receiving event signals for the events, and advising the event signaller of each event whether to proceed synchronously or asynchronously according to the corresponding event definition; and wherein the receiving means includes means for receiving, from a program, changes to the specified mode of operating the signaller in the event definition after one or more of said events have occurred and the event manager means has advised the corresponding event signaller in accordance with the original definition, and dynamically updating the event definition according to the changed definition such that for subsequent occurrences of the event, the event manager means advises said event signaller in accordance with the changed definition.
Claim 21
Dependent Claim
193 words
A computer system comprising: means for receiving and storing definitions of different types of events, each of said definitions specifying a mode of operating a signaller of the event while the event is being handled, the operating modes including a synchronous mode in which the event signaller suspends processing until the event is handled, and an asynchronous mode in which the event signaller continues processing while the event is handled; and event manager means, coupled to the event signallers and storing means, for receiving event signals for the events, and advising the event signaller of each event whether to proceed synchronously or asynchronously according to the corresponding event definition; and wherein the receiving means includes means for receiving, from a program, changes to the specified mode of operating the signaller in the event definition after one or more of said events have occurred and the event manager means has advised the corresponding event signaller in accordance with the original definition, and dynamically updating the event definition according to the changed definition such that for subsequent occurrences of the event, the event manager means advises said event signaller in accordance with the changed definition.
Claim 22
Independent Claim
138 words
A method for managing an event in a computer system, said method comprising the steps of: receiving and storing a definition of an event, said definition specifying mode of operating a signaller of the event while the event is being handled, the operating modes including a synchronous mode in which the event signaller suspends processing until the event is handled, and an asynchronous mode in which the event signaller continues processing while the event is handled; receiving a signal of the event; advising the event signaller of the event whether to proceed synchronously or asynchronously according to the respective event definition; and after the steps of receiving the event signal and advising the event signaller, changing the specification in the event definition for the mode of operating the signaller of the event while the event is being handled.
Claim 23
Independent Claim
138 words
A method for managing an event in a computer system, said method comprising the steps of: receiving and storing a definition of an event, said definition specifying mode of operating a signaller of the event while the event is being handled, the operating modes including a synchronous mode in which the event signaller suspends processing until the event is handled, and an asynchronous mode in which the event signaller continues processing while the event is handled; receiving a signal of the event; advising the event signaller of the event whether to proceed synchronously or asynchronously according to the respective event definition; and after the steps of receiving the event signal and advising the event signaller, changing the specification in the event definition for the mode of operating the signaller of the event while the event is being handled.
Claim 24
Dependent Claim
59 words
A method as set forth in claim 19 further comprising the steps of: receiving notification from an application program executing within the computer system and which received notification of the event that the application program has handled the event; and advising said event signaller based on said notification from said application program and the changed definition of the event.