Using query language for provider and subscriber registrations
AssigneeMicrosoft Corporation
InventorsLev Novik, Raymond McCollum, Irena Hudis
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsLev Novik, Raymond McCollum, Irena Hudis
Estimating the term…
Systems and methods for reporting the occurrence of events in a computer system to event subscriber software. A computer system includes a central repository wherein event subscribers register the types or classes of events for which they require notification and event providers register the types or classes of events they are capable of detecting and for which they will provide notifications. The registrations, both by providers and subscribers, are made according to a standardized hierarchical classification of event classes and are preferably expressed in the form of queries. The computer system also includes an event-filtering component that receives notification of the occurrence of events, filters the events, and reports selected events to the subscriber software. The event-filtering component can expose standardized interfaces to the event providers that report events and to the subscriber software to which events are reported. Filtering can be facilitated by event-filtering definitions written in a query language and associated with the subscriber software. The definitions are processed in the context of an object-oriented, hierarchical classification of event classes that comprehend any possible events that can be reported by the event providers. When reported events satisfy one or more query-based filtering definitions, the events are passed to the appropriate subscriber software. Otherwise, the events are discarded. Events can be filtered and grouped according to the time of their occurrence. Filtering can be further simplified by registering event-reporting definitions defining the scope of events to be reported by particular event providers.
In a computer system having one or more event providers capable of detecting the occurrence of certain conditions or events in said computer system or the environment of said computer system and having one or more event subscribers requiring notification of certain conditions or events in said computer system or the environment of said computer system, a method for providing an interface between said event providers and said event subscribers comprising:
In a computer system having one or more event providers capable of detecting the occurrence of certain conditions or events in said computer system or the environment of said computer system and having one or more event subscribers requiring notification of certain conditions or events in said computer system or the environment of said computer system, a system for providing an interface between said event providers and said event subscribers comprising:
An article of manufacture for use in a computer system having a CPU, one or more event providers capable of detecting the occurrence of certain conditions or events in said computer system or the environment of said computer system, and having one or more event subscribers requiring notification of certain conditions or events in said computer system or the environment of said computer system, the article of manufacture comprising:
Dependencies are inferred from the claim text.