Patent ID: 8595769

Claim:
A method comprising: receiving, by a system comprising a processor, content tag information prior to receiving predetermined channel content; evaluating, by the system, the content tag information from a plurality of predetermined channels based on a stored profile of preferences for a user stored in a memory device, where the stored profile of preferences comprises exclusion information for excluding content of the predetermined content; displaying, by the system, a personalized programming guide having a plurality of rows, each row associated with a respective channel and configured to contain a channel number, multiple time slots, and channel content information for each of the multiple time slots, wherein a section of the personalized programming guide displays available tagged channel content based on the stored profile in response to evaluating the content tag information; generating a personalized channel based on the tagged channel content from the section of the personalized programming guide, wherein the personalized channel comprises a combination of content items gathered from the section of the personalized programming guide with the plurality of predetermined channels in accordance with the stored profile; resolving a conflict of displaying the tagged channel content from two of the plurality of predetermined channels that match the stored profile occurring at a same time in the personalized channel by selecting the tagged channel content from one of the two of the plurality predetermined channels that matches a highest order preference in the stored profile; generating in association with the personalized channel, a data stream comprising the preferred subset of available tagged channel content; excluding, from the section of the personalized programming guide and from the personalized channel, channel content having content tag information that matches the exclusion information, and displaying the time slots that corresponding to the channel content excluded in the section of personalized programming guide and the personalized channel without any content information; and scrolling, by the system, through channels of the section of the personalized programming guide while the personalized channel is always viewable.