1. A method having a network offering a plurality of programming options to a user via a receiver, the method comprising the steps of: detecting a first trigger embedded from one of said plurality of programming options; when said first trigger is detected, replacing said one of said plurality of programming options with at least one enhanced content program, wherein said at least one enhanced content program is provided by at least one content provider; restoring said one of said plurality of programming options after detecting a second trigger embedded within said one of said plurality of programming options; and automatically storing linking information from said first trigger corresponding to said at least one enhanced content program where such linking information is used for the subsequent retrieval of said at least one enhanced content program; said linking information is grouped with second linking information that comes from a third trigger, embedded within said one of said plurality of program options, where the second linking information corresponds to a second at least one enhanced content program where such second linking information is used for the subsequent retrieval of said second at least one enhanced content program; and using user defined filtering criteria for automatically grouping of said first and second linking information together is two or more: the first and second linking information were automatically stored for a given time period, were part of a predetermined number of automatically last stored linking information, and automatically stored links which are associated with a particular broadcast channel.