A header-to-bit conversion table is provided that includes a list of
address headers for registered endpoints. Assigned to each address header
within the list is a bit placement within a string of bits. As messages
are received, select headers within a message are compared with the
address headers within the list. Each intersection or match for headers
sets a bit true within a bit array for the message corresponding to the
bit assignment for the header within the header-to-bit conversion table.
Such array may then be compared with bit masks for each endpoint, wherein
those bits set true within the bit masks represent those headers needed
to satisfy the criteria for a particular endpoint. If a match is found,
the message (or portion(s) thereof) may be sent to the particular
endpoint for processing.