Systems and methods for reporting the occurrence of events in a computer system to event subscriber software are disclosed. Events arc detected within a computer system or computer system environment by event detection components. An Event provider receives notification of the occurrence of each event. Instead of the event provider then forwarding each of the events to a single, centralized location for filtering, embodiments of the present invention perform the filtering of events at the location of the event provider. This is accomplished by custom forward marshaling a proxy to each event provider. Also marshaled is at least one event-filtering definition that specifics which events should be reported by that event provider to the subscriber software. The event-filtering definitions are written in a structured query language, which can be used to precisely select which events are to be reported. In this way, instead of reporting each event received by it, an event provider, by virtue of the proxy procedure, will only report those events that have been requested by an event subscriber. Non requested events are discarded, thereby reducing the use of processing resources that would otherwise be used if all events were sent to a single, centralized filter.

Os sistemas e os métodos para relatar a ocorrência dos eventos em um sistema computatorizado ao software do subscritor do evento são divulgados. Os eventos formam arcos detectado dentro de um ambiente do sistema computatorizado ou do sistema computatorizado por componentes da deteção do evento. Um fornecedor do evento recebe a notificação da ocorrência de cada evento. Em vez do forwarding cada um do fornecedor do evento então dos eventos a um único, a posição centralizada para filtrar, incorporações da invenção atual executa filtrar dos eventos na posição do fornecedor do evento. Isto é realizado por para diante feito sob encomenda marshaling um proxy a cada fornecedor do evento. Marshaled também ao menos uma definição evento-filtrar que os específicos que os eventos devem ser relatados por esse fornecedor do evento ao software do subscritor. As definições evento-filtrando são escritas em uma língua de pergunta estruturada, que possa ser usada selecionar precisamente que eventos devem ser relatado. Nesta maneira, em vez de relatar cada evento recebido por ele, um fornecedor do evento, pelo virtue do procedimento do proxy, relatará somente aqueles eventos que foram pedidos por um subscritor do evento. Os eventos non pedidos são rejeitados, reduzindo desse modo o uso de processar os recursos que seriam usados de outra maneira se todos os eventos fossem emitidos a um único, filtro centralizado.

 
Web www.patentalert.com

< (none)

< Artificially intelligent natural language computational interface system for interfacing a human to a data processor having human-like responses

> Aerosol formulations for buccal and pulmonary application

> (none)

~ 00019