Patent ID: 7200801

Claim:
A computer-implemented method for aggregating content for a user, the method comprising: accessing a plurality of media assets stored in a computer-readable medium, wherein: at least one media asset is associated with a discrete piece of content and includes content blocks, each content block that is included in the at least one media asset includes at least a portion of the discrete piece of content associated with the at least one media asset, each content block that is included in the at least one media asset is associated with one of a plurality of content types, each of the content types represent a format capable of being rendered in a particular rendering medium, and one content block included in the at least one media asset is associated with a content type that is different from a content type associated with another content block included in the at least one media asset; selecting a subset of the plurality of media assets based on a content preference of a user; determining a rendering medium that is available; using the determined rendering medium to choose, for each media asset within the subset, a content block of the media asset, a chosen content block being associated with a content type having a format capable of being rendered in the determined rendering medium; aggregating, for each media asset within the subset, the at least a portion of the discrete piece of content included in each of the chosen content blocks into a cohesive presentation, the at least a portion of the discrete piece of content included in each of the chosen content blocks being expressed in the determined rendering medium; and storing the cohesive presentation for later display.