Patent ID: 7487260
Filing Date: 2009-02-03
Classification: H04L

Abstract:
1. A computer implemented method for routing messages in a message stream, the computer implemented method comprising: receiving an indication of a subscriber specification; receiving a message specification of desired messages, the message specification containing a payload specification, wherein receiving the message specification of desired messages further comprises: receiving at least one message, the at least one message containing a message payload; evaluating the message payload with respect to the payload specification and the message specification using a confidence factor to form an evaluation, wherein evaluating the message payload with respect to the payload specification and the message specification includes evaluating the message payload with respect to the indicator; evaluating the message payload with respect to the payload specification and the subscriber specification to form the evaluation; evaluating the message payload with respect to the match specification to form the evaluation; routing the at least one message in accordance with the evaluation; receiving a published messages specification designated to at least one of a plurality of similarity classes; determining a similarity class from the at least one of the plurality of similarity classes, wherein the similarity class is associated with at least one of the at least one message, the message payload of the at least one message, and the subscription payloads specification, and wherein determining the similarity class for subscription payloads specification further comprises: routing the at least one message in accordance with the similarity class; and transmitting the at least one message in accordance with the similarity class and the indication of the subscription associated with the similarity class.