Patent ID: 7904545

Claim:
A system to support collaborative data stream analysis, comprising: one or more processors each operable to: process a stream of data into a plurality of objects; and distribute respective subsets of the plurality of objects to a plurality of analyzers at a plurality of physical locations; said plurality of analyzers each operable to collect and process a subset of the plurality of objects from the one or more processors to generate metadata for the subset of the plurality of objects, to collect and process one or more information requests from one or more synthesizers, and to return to the synthesizers results of the information requests; one or more aggregators each operable to collect and integrate the metadata from the plurality of analyzers into one or more summary representations; and said one or more synthesizers each operable to: create one or more hypotheses for the data stream based on the one or more summary representations; create said one or more information requests to test the one or more hypotheses for the data stream; and provide the one or more information requests to the plurality of analyzers.