Patent ID: 8019816

Claim:
A computer implemented method for delivering published messages to a subscriber, the computer implemented method comprising the steps of: sampling, by a broker of a plurality of brokers, a plurality of published message streams from multimedia sources, wherein the broker is included in a publish-subscribe messaging system that includes the plurality of brokers, a plurality of publishers, and a plurality of subscribers, and wherein the multimedia sources are two or more of the plurality of publishers; determining, by the broker, that two or more of the sampled plurality of published message streams from the multimedia source are comparable; analyzing, by the broker, message samples that are determined to be comparable from the two or more of the sampled plurality of published message streams from the multimedia source, wherein the analyzing is based on a criteria established by the subscriber, the criteria specifying a multimedia message content and a multimedia message content quality, and wherein the analyzing includes performing a multimedia analysis consisting of one of an image and an audio analysis; determining, by the broker, whether the comparable message samples satisfy the criteria established by the subscriber based on the analyzing; responsive to a determination that the comparable message samples do not satisfy the criteria, repeating, by the broker, the analyzing of message samples that are determined to be comparable and the determining whether the comparable message samples satisfy the criteria until one or more of the comparable message samples are determined to satisfy the criteria; ranking, by the broker, the comparable message samples that satisfy the criteria; selecting, by the broker, one or more top ranked comparable message samples that satisfy the criteria; ordering, by the broker, the selected top ranked comparable message samples; and delivering, by the broker, at least the selected top ranked comparable message samples to the subscriber.