US2002120484A1PendingUtilityA1

Method and system for providing intelligent rules-based engine with heuristics for determining optimal routing and processing of business events

54
Assignee: IBMPriority: Feb 23, 2001Filed: Feb 23, 2001Published: Aug 29, 2002
Est. expiryFeb 23, 2021(expired)· nominal 20-yr term from priority
G06Q 10/10G06Q 10/06316G06Q 10/0633
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and system for routing and servicing events provides a communication link which carries event messages communicated to a computer network. A router listens for the event messages of a given type and routes the event messages to a destination corresponding to the given type. A service controller is coupled to the at least one router, and the service controller maps the event messages routed thereto by the at least one router to commands to perform services.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . A system for routing and servicing events, comprising: 
 a communication link which carries event messages communicated to a computer network;    at least one router which listens for the event messages and routes the event messages to a destination based on subscriber information corresponding to a given type of message; and    at least one service controller coupled to the at least one router, the at least one service controller maps the event messages routed thereto by the at least one router to commands to perform services.    
     
     
         2 . The system as recited in  claim 1 , wherein the at least one router includes a subscription manager which determines whether the event messages include a subscription to which the at least one service controller is responsive.  
     
     
         3 . The system as recited in  claim 2 , further comprising a parser which decodes the event messages to determine subscriptions associated with the event message.  
     
     
         4 . The system as recited in  claim 1 , wherein the at least one router includes category lookup information which determines recipients of the given type of message.  
     
     
         5 . The system as recited in  claim 1 , wherein the at least one router includes a distribution mechanism which generates a new message with identities recipients for content of the event messages.  
     
     
         6 . The system as recited in  claim 5 , wherein the at least one router includes a generator coupled to the communication link to output the new message such that a service controller coupled to the communication link is identified and is responsive to the new message.  
     
     
         7 . The system as recited in  claim 1 , further comprising a workflow engine coupled to the communication link, the workflow engine generates a sequence of events which activate service controllers to perform a process.  
     
     
         8 . The system as recited in  claim 1 , further comprising: 
 a logging service coupled to the communication link, the logging service generates an event log of activities of the system; and    a data miner which analyzes the event log to determine patterns in the activities of the system.    
     
     
         9 . The system as recited in  claim 8 , further comprising a workflow optimizer which receives information about the patterns determined by the data miner, the workflow optimizer analyzes the patterns to determine workflow improvements based on rules for optimization.  
     
     
         10 . A method for routing and servicing events, comprising the steps of: 
 monitoring event messages on a communication link of a computer network;    determining a message type of the event messages;    identifying recipients of the event messages in accordance with the message type;    outputting new messages, which include information in the event messages, on the communication link, the new messages being identifiable by the recipients of the new messages; and    servicing the new messages by the recipients which include service controllers which map the event messages to commands.    
     
     
         11 . The method as recited in  claim 10 , wherein the step of determining a message type of the event messages includes the steps of: 
 decoding the event messages to determine subscription information included in the event messages; and    comparing the subscription information with stored subscriptions to determine the message type.    
     
     
         12 . The method as recited in  claim 10 , wherein the step of identifying recipients of the event messages in accordance with the message type includes the step of looking up subscription information in accordance with the message type to determine recipient service controllers.  
     
     
         13 . The method as recited in  claim 10 , further comprising the step of providing a workflow engine coupled to the communication link to generate a sequence of events which activate service controllers to perform a process.  
     
     
         14 . The method as recited in  claim 10 , further comprising the steps of: 
 generating an event log of activities of the system by employing a logging service coupled to the communication link; and    analyzing the event log to determine patterns in the activities of the system.    
     
     
         15 . The method as recited in  claim 14 , further -comprising a workflow optimizer which receives information about the patterns determined in the step of analyzing the event log, and further comprising the step of analyzing the patterns to determine workflow improvements based on rules for optimization.  
     
     
         16 . A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for routing and servicing events, the method steps comprising: 
 monitoring event messages on a communication link of a computer network;    determining a message type of the event messages;    identifying recipients of the event messages in accordance with the message type;    outputting new messages, which include information in the event messages, on the communication link, the new messages being identifiable by the recipients of the new messages; and    servicing the new messages by the recipients which include service controllers which map the event messages to commands.    
     
     
         17 . The program storage device as recited in  claim 16 , wherein the step of determining a message type of the event messages includes the steps of: 
 decoding the event messages to determine subscription information included in the event messages; and    comparing the subscription information with stored subscriptions to determine the message type.    
     
     
         18 . The program storage device as recited in  claim 16 , wherein the step of identifying recipients of the event messages in accordance with the message type includes the step of looking up subscription information in accordance with the message type to determine recipient service controllers.  
     
     
         19 . The program storage device as recited in  claim 16 , further comprising the step of providing a workflow engine coupled to the communication link to generate a sequence of events which activate service controllers to perform a process.  
     
     
         20 . The program storage device as recited in  claim 16 , further comprising the steps of: 
 generating an event log of activities of the system by employing a logging service coupled to the communication link; and    analyzing the event log to determine patterns in the activities of the system.    
     
     
         21 . The program storage device as recited in claim  20 , further comprising a workflow optimizer which receives information about the patterns determined in the step of analyzing the event log, and further comprising the step of analyzing the patterns to determine workflow improvements based on rules for optimization.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.