A method and system for storing an information signal for subsequent
recording are disclosed. An incoming information signal is received, and a
starting point in the information signal is identified. At least a portion
of the information signal is stored in a memory as it is received,
including the identified starting point. A command to record the
information signal is received subsequent to the starting point of the
information signal, and the information signal is recorded from the memory
beginning with the starting point such that the information signal is
recorded in its entirety. If the information signal is not recorded, the
information signal will continue to be saved until the capacity of the
memory is reached at which point the information signal may be recorded
over the previously saved information signal. An end point of an
information signal may be identified as the starting point of a new
information signal desired to be recorded.