1. A method comprising: inputting to a receiver a plurality of video programs associated with preassigned channels, the channels being listed on an electronic programming guide; presenting to a user the electronic programming guide that has the plurality of channel shown thereon and listed adjacent to their respective preassigned channel; recording descriptive data associated with the content of each video program of the plurality of video programs that a user views via the receiver over a selected time period; creating a set of descriptive criteria for the content of programs which the user has viewed over the selected time period; identifying a future video program that is yet to be viewed that has content that falls within the created set of criteria, the future video program having a preassigned channel associated with it; associating the future video program with a second channel that is linked with that user, the second channel being different from the preassigned channel; presenting the future video program on the second channel that is linked to that user on an electronic programming guide, the second channel being different from the preassigned channel for that particular program; identifying two future programs to be presented to the receiver that are yet to be viewed that each have content that falls within the created set of criteria, the two programs being broadcast in a same time slot on different preassigned channels; comparing the descriptive data of the two future programs to the set of descriptive criteria; determining which of the two programs is a closer match to the descriptive data of viewed programs, wherein the step of determining which of the two programs is a closer match to the descriptive data of viewed programs includes: identifying the number of times within the selected time period that the user has viewed different video programs having nearly similar descriptive data with each other; and giving a greater weight to the descriptive data if the user has viewed multiple programs having similar descriptive data; and associating the determined future program of the two programs that is the closer match with the second channel that is linked with the user for that particular time slot.