Method and apparatus for distributing events in an operating system
DC CAFCFirst Claim
1. In a computer including at least one event producer for detecting that an event has occurred in the computer and generating an event and at least one event consumer which needs to be informed when events occur in the computer, a system for distributing events comprising:
- storing means for storing a specific set of events of which said at least one event consumer is to be informed;
event manager control means for receiving the event from the event producer, comparing the received event to the stored set of events, and distributing an appropriate event to an appropriate event consumer; and
distributor means for receiving the event from the control means and directing said control means to distribute an appropriate event to an appropriate event consumer.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
In a computer including an operating system, an event producer for generating an event and detecting that an event has occurred in the computer and an event consumer which need to be informed when events occur in the computer, a system for distributing events including a store for storing a specific set of events of which the at least one event consumer is to be informed, an event manager control unit for receiving the event from the event producer, comparing the received event to the stored set of events, and distributing an appropriate event to an appropriate event consumer, and a distributor for receiving the event from the control unit and directing the control unit to distribute an appropriate event to an appropriate event consumer.
341 Citations
24 Claims
-
1. In a computer including at least one event producer for detecting that an event has occurred in the computer and generating an event and at least one event consumer which needs to be informed when events occur in the computer, a system for distributing events comprising:
-
storing means for storing a specific set of events of which said at least one event consumer is to be informed; event manager control means for receiving the event from the event producer, comparing the received event to the stored set of events, and distributing an appropriate event to an appropriate event consumer; and distributor means for receiving the event from the control means and directing said control means to distribute an appropriate event to an appropriate event consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
event producers for detecting that an event has occurred in the computer, generating an event, and generating a description of the event; event consumers which need to be informed when events occur in the computer, said event consumers comprising a first and a second class of consumers; storing means for storing a specific set of events of which the event consumers are to be informed; event manager control means for receiving the event from the event producers and comparing the received event to the stored set of events; distributor means, responsive to said event control means, for deciding if an event should be passed to an event consumer; said event manager control means comprising; first means for sending an event to appropriate event consumers of a first class in accordance with the stored set of events, and second means for sending the event to appropriate event consumers of a second class responsive to said distributor means. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for distributing events occurring in a computer, said method comprising the steps of:
-
determining that an event has been detected by an event producer in the computer; storing, in a storing means, a specific set of events of which an event consumer is to be informed; receiving the event in an event control means from the event producer; comparing the received event to the stored set of events; receiving the event in a distributor means from the control means; directing the control means to distribute an appropriate event to an appropriate event consumer; and distributing, via the control means, an appropriate event to an appropriate event consumer. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification