Patent ID: 7529794

Claim:
A computer implemented method for delivering published messages to a subscriber, the method comprising: sampling a plurality of published message streams from a multimedia source, the multimedia source being selected from one of a satellite image feed, a ground camera, and a roof-mounted sensor; analyzing message samples that are determined to be comparable, from the sampled plurality of published message streams from the multimedia source, the analyzing being based on a criteria established by the subscriber, the criteria specifying a multimedia message content and a multimedia message quality, wherein the specified message quality comprises at least one of a brightness, focus, noisiness, image clarity, image resolution, sound clarity, and measurement precision, wherein the analyzing includes performing a multimedia analysis consisting of one of an image and an audio analysis, and wherein determining that a message sample is comparable is based on factors including at least one of a time a message sample is received, a time a message sample is sensed, a location of the message sample, and a time code associated with a message sample; determining, based on the analyzing, whether the message samples satisfying the criteria; responsive to the comparable message samples not satisfying the criteria, repeating the analyzing and determining; ranking the comparable message samples; selecting a number, k, of top ranked comparable message samples that satisfy the criteria, where k is greater than zero; ordering the selected number of top ranked comparable message samples; delivering, to the subscriber the selected number of top ranked comparable message samples; and delivering with the k top ranked comparable message samples, substreams of the k top ranked comparable message samples, wherein the substream comprises the selected message sample together with messages from before and after the selected message sample from the sampled message stream; repeating the determining, selecting, ordering, and delivering steps for each of a plurality of consecutive predetermined time periods.