A method of generating aggregated media assets on related content from different sources, comprising: simultaneously monitoring , using control circuitry , a first plurality of content streams for media objects occurring in a first threshold number of the first plurality of content streams at a first threshold frequency within a threshold period of time; identifying , using the control circuitry, a first media object in response to determining that the first media object occurs in the threshold number of the first plurality of content streams at the first threshold frequency within the threshold period of time; designating , in memory, a subset of the first plurality of content streams, in which the first media object occurs, as a second plurality of content streams; simultaneously monitoring , using the control circuitry, the second plurality of content streams, during the first threshold period of time, for additional media objects occurring in a second threshold number of the second plurality of content streams at a second threshold frequency; identifying , using the control circuitry, a second media object in response to determining that the second media object occurs in the second threshold number of the second plurality of content streams at the second threshold frequency; designating , in the memory, a subset of the second plurality of content streams, in which the second media object occurs, as a third plurality of content streams; extracting , using the control circuitry, a portion in which the first media object and the second media object occurred from each of the third plurality of content streams; recording , using the control circuitry, each of the extracted portions in the memory; and generating , using the control circuitry, a first aggregated media asset of the recorded portions, wherein each of the recorded portions is played back in series. simultaneously monitoring , using control circuitry , a first plurality of content streams for media objects occurring in a first threshold number of the first plurality of content streams at a first threshold frequency within a threshold period of time; identifying , using the control circuitry, a first media object in response to determining that the first media object occurs in the threshold number of the first plurality of content streams at the first threshold frequency within the threshold period of time; designating , in memory, a subset of the first plurality of content streams, in which the first media object occurs, as a second plurality of content streams; simultaneously monitoring , using the control circuitry, the second plurality of content streams, during the first threshold period of time, for additional media objects occurring in a second threshold number of the second plurality of content streams at a second threshold frequency; identifying , using the control circuitry, a second media object in response to determining that the second media object occurs in the second threshold number of the second plurality of content streams at the second threshold frequency; designating , in the memory, a subset of the second plurality of content streams, in which the second media object occurs, as a third plurality of content streams; extracting , using the control circuitry, a portion in which the first media object and the second media object occurred from each of the third plurality of content streams; recording , using the control circuitry, each of the extracted portions in the memory; and generating , using the control circuitry, a first aggregated media asset of the recorded portions, wherein each of the recorded portions is played back in series. <EOS>