A method of managing recorded programs, the method taking place in a receiver having at least a processor, a signal receiver and an output, wherein: the receiver has a storage device storing programs recorded from a program service transmission, and a plurality of data sets stored on the storage device, including at least a first data set and a second data set associated with a first user and a second user respectively, the first data set including programs stored in the storage device that are in a first group of programs associated with the first user, and the second data set including programs stored in the storage device that are in a second group of programs associated with the second user; the method comprising: outputting a signal comprising data representing a recording group selection menu including at least a first user menu item associated with the first user and a second user menu item associated with the second user; receiving input indicative of a selection of the first user menu item and the second user menu item; in response to receiving the selection of the first menu item and the second menu item, outputting a signal for display on an output device, wherein the signal causes the output device to display a listing only of the programs that are present in both of the first and second data sets; receiving input indicative of a selection for viewing a stored program from the displayed listing; outputting a program signal to an output device, the program signal configured to cause the output device to display the stored program; and following conclusion of the program, deleting, by the processor, the program from the first data set and the second data set; the method further comprising: determining, by the processor, for each of the plurality of data sets stored on the storage device, whether the program is still included in a group of programs associated with a respective user; and in response to it being determined, for each of the plurality of data sets, that the program is not included in a group of programs associated with a user, automatically erasing the program from the storage device. the receiver has a storage device storing programs recorded from a program service transmission, and a plurality of data sets stored on the storage device, including at least a first data set and a second data set associated with a first user and a second user respectively, the first data set including programs stored in the storage device that are in a first group of programs associated with the first user, and the second data set including programs stored in the storage device that are in a second group of programs associated with the second user; the method comprising: outputting a signal comprising data representing a recording group selection menu including at least a first user menu item associated with the first user and a second user menu item associated with the second user; receiving input indicative of a selection of the first user menu item and the second user menu item; in response to receiving the selection of the first menu item and the second menu item, outputting a signal for display on an output device, wherein the signal causes the output device to display a listing only of the programs that are present in both of the first and second data sets; receiving input indicative of a selection for viewing a stored program from the displayed listing; outputting a program signal to an output device, the program signal configured to cause the output device to display the stored program; and following conclusion of the program, deleting, by the processor, the program from the first data set and the second data set; the method further comprising: outputting a signal comprising data representing a recording group selection menu including at least a first user menu item associated with the first user and a second user menu item associated with the second user; receiving input indicative of a selection of the first user menu item and the second user menu item; in response to receiving the selection of the first menu item and the second menu item, outputting a signal for display on an output device, wherein the signal causes the output device to display a listing only of the programs that are present in both of the first and second data sets; receiving input indicative of a selection for viewing a stored program from the displayed listing; outputting a program signal to an output device, the program signal configured to cause the output device to display the stored program; and following conclusion of the program, deleting, by the processor, the program from the first data set and the second data set; the method further comprising: determining, by the processor, for each of the plurality of data sets stored on the storage device, whether the program is still included in a group of programs associated with a respective user; and in response to it being determined, for each of the plurality of data sets, that the program is not included in a group of programs associated with a user, automatically erasing the program from the storage device.