Method and apparatus for content based routing of messages
AssigneeOmnesys Technologies, Inc.
InventorsJonathan Walden, Bruce Danziger
Life of this patent
Estimating the term…
Abstract
An apparatus and method for content based routing wherein user may register positive interest criteria for receiving messages and negative interest criteria for prevention of receiving messages. In particular, the method is applicable to processing of else messages which have neither a response nor a request field. The positive interest criteria for else messages is provided in a first minimized table for the client and also in a global table. The negative interest criteria for else messages is provided in a second minimized table for the client.
Claims8
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.
A method of directing a message between a plurality of hosts, each host communicating to a router host, wherein the router host is adapted for routing messages;
- said method comprising the steps of:
- receiving the message from a first host, the first host being one of said plurality of hosts;
- the message including fields, each field being further adapted for including one or more associated data items;
- the method further comprising:
- categorizing the message based on the fields in the message and processing the message based on the message category;
- the processing step including:
- identifying interest criteria for said first host from the fields in the massage, the interest criteria indicating positive or negative interest relating to information to be forwarded to said first host and storing the positive and negative interest criteria for said first host;
- or
- forwarding a message to said plurality of hosts for which information in the message matches information identified as positive interest criteria and for which information in the message does not match information identified as negative interest criteria.
Dependencies are inferred from the claim text.