Patent ID: 8966016
Filing Date: 2015-02-24
Classification: G06F,G06N

Abstract:
1. A computer-implementable method of typing a resource-based event in a rule system, the computer-implementable method comprising: defining an event type according to a resource property that is associated with the event type; creating a resource definition that describes which one or more event type can occur in a resource; storing the resource definition in the rule system; defining each of multiple rules in the rule system as being applicable for use on either a synchronous data or an asynchronous data, wherein the synchronous data includes a request for a particular rule, and wherein the asynchronous data does not specify a particular rule to which received data is applied; receiving data from a particular resource in the data processing system; determining if said data received is synchronous data or asynchronous data; and in response to determining that the data received is asynchronous data, searching the rule system only for rules that use asynchronous data as an input; correlating the asynchronous data with a particular rule that is associated with a resource definition for the particular resource; and applying the particular rule to the asynchronous data.