An individual having a plurality of first features and a second characteristic is identified. A plurality of second features associated with a second characteristic is determined. For each first feature among the plurality of first features, a respective probability distribution indicating, for each respective second feature, a probability that a person having the respective second feature has the first feature, is determined, thereby generating a plurality of probability distributions. A probabilistic classifier is used to combine the plurality of probability distributions, thereby generating a merged probability distribution. A Monte Carlo method is used to generate a prediction set based on the merged probability distribution, the prediction set including a plurality of prediction values for the second characteristic of the individual, each respective prediction value being associated with one of the plurality of second features. The prediction set is stored in a memory. The probabilistic classifier may include a Naïve-Bayes method. Prediction sets may be generated for each of a plurality of individuals, and used to predict a feature associated with a group. For example, an advertisement may be selected and displayed based on the predicted feature.
Please help me write a proper abstract based on the patent claims. CLAIM: 1-20. (canceled) 21. A method comprising: storing a plurality of individual data objects in an individual data object store, each defining features of respective content items; identifying a content item having a plurality of first features; generating an individual data object comprising data specifying the first features; store the individual data object in the individual data object store; monitoring, using a stream analyzer module, a plurality of streams of media items; analyzing each stream of the plurality of streams, the analyzing being based on the plurality of first features; selecting a plurality of media items based on the analyzing; generating a pairing set object based on the content item and the plurality of media items; storing the pairing set object in the pairing set object store; filtering the plurality of media items based on criteria; updating the pairing set object based on the filtered plurality of media items; displaying output comprising the content item and the filtered plurality of media items; and receiving an input based on the output; and updating the pairing set object based on the input. 22. The method of claim 21, wherein the media items of the plurality of streams of media items are monitored as they become available on an internet, and wherein the media items comprise an originator, text, and a graphic. 23. The method of claim 21, wherein the content item references a physical object, and wherein plurality of first features of the content item comprise a text description and a graphical representation of the physical object. 24. The method of claim 23, wherein the plurality of first features further comprise a hashtag. 25. The method of claim 21, wherein the input received comprises approval of the displayed output, and wherein the updating of the pairing set object comprises updating the pairing set object based on the approval of the displayed output. 26. The method of claim 21, wherein the content item references a physical object, wherein the input received comprises a request for access to the physical object. 27. The method of claim 21, wherein the updating of the pairing set object comprises removing references to media items from the pairing set object. 28. A system comprising: a processor; a memory communicatively coupled to the processor; a pairing set store, communicatively coupled to the processor, configured to store a plurality of pairing set objects; and an individual data object store, communicatively coupled to the processor, configured to: store a plurality of individual data objects each defining features of respective content items, identify a content item having a plurality of first features, generate an individual data object comprising data specifying the first features, and store the individual data object in the individual data object store; a stream analyzer module, communicatively coupled to the memory, configured to: monitor a plurality of streams of media items, analyze each stream of the plurality of streams, the analyzing being based on the plurality of first features, select a plurality of media items based on the analyzing, and generate a pairing set object based on the content item and the plurality of media items; store the pairing set object in the pairing set object store, an output module configured to: filter the plurality of media items based on criteria, update the pairing set object based on the filtered plurality of media items, and display output comprising the content item and the filtered plurality of media items; and an input module configured to: receive an input based on the output, and update the pairing set object based on the input. 29. The system of claim 28, wherein the media items of the plurality of streams of media items are monitored as they become available on an internet, and wherein the media items comprise an originator, text, and a graphic. 30. The system of claim 28, wherein the content item references a physical object, and wherein plurality of first features of the content item comprise a text description and a graphical representation of the physical object. 31. The system of claim 30, wherein the plurality of first features further comprise a hashtag. 32. The system of claim 28, wherein the input received comprises approval of the displayed output, and wherein the updating of the pairing set object comprises updating the pairing set object based on the approval of the displayed output. 33. The system of claim 28, wherein the content item references a physical object, wherein the input received comprises a request for access to the physical object. 34. The system of claim 28, wherein the updating of the pairing set object comprises removing references to media items from the pairing set object. 35. A non-transitory computer-readable medium storing software comprising instructions executable by at least one processor which, upon execution, configure the at least one processor to perform operations comprising: storing a plurality of individual data objects in an individual data object store, each defining features of respective content items; identifying a content item having a plurality of first features; generating an individual data object comprising data specifying the first features; store the individual data object in the individual data object store; monitoring, using a stream analyzer module, a plurality of streams of media items; analyzing each stream of the plurality of streams, the analyzing being based on the plurality of first features; selecting a plurality of media items based on the analyzing; generating a pairing set object based on the content item and the plurality of media items; storing the pairing set object in the pairing set object store; filtering the plurality of media items based on criteria; updating the pairing set object based on the filtered plurality of media items; displaying output comprising the content item and the filtered plurality of media items; and receiving an input based on the output; and updating the pairing set object based on the input. 36. The non-transitory computer readable medium of claim 35, wherein the media items of the plurality of streams of media items are monitored as they become available on an internet, and wherein the media items comprise an originator, text, and a graphic. 37. The non-transitory computer readable medium of claim 35, wherein the content item references a physical object, and wherein plurality of first features of the content item comprise a text description and a graphical representation of the physical object. 38. The non-transitory computer readable medium of claim 37, wherein the plurality of first features further comprise a hashtag. 39. The non-transitory computer readable medium of claim 35, wherein the input received comprises approval of the displayed output, and wherein the updating of the pairing set object comprises updating the pairing set object based on the approval of the displayed output. 40. The non-transitory computer readable medium of claim 35, wherein the content item references a physical object, wherein the input received comprises a request for access to the physical object.