Patent ID: 7127490

Claim:
A method of routing messages based on content comprising the steps of: receiving messages from clients including response messages having a response field, request messages having a request field, and else messages having neither a response field nor a request field; processing said response messages by determining if said response messages have a sender id and sending said response messages to the client represented by the sender id when present; processing said request messages in accordance with contents of said request fields and rules associated therewith including registering interest criteria for ones of said clients for interest in ones of said else messages, said registering of interest criteria including: processing positive else registration requests by storing positive else registration request data in a first set associated with the sender id of the client sending said request messages; and processing negative else registration requests by storing negative else registration request data in a second set associated with said sender id of the client sending said request messages; and said method further comprising processing else messages by the following steps for each respective one of said respective ones of said clients: testing data of said else messages for correspondence with said positive else registration data of said respective one of said clients; testing data of said else messages for correspondence with said negative else registration data of said respective one of said clients; and sending said else messages to said respective one of said clients only if there is correspondence with said positive else registration data of said respective one of said clients and there is no correspondence with said negative else registration data of said respective one of said clients.