A method comprising the steps of: receiving and storing in a memory a plurality of still images from an audiovisual program; receiving first user input specifying invocation of a trick play mode of playing the audiovisual program; generating video output comprising a first image position on a display screen comprising one or more of the still images, a second image position on the display screen comprising one of the still images, and a third image position on the display screen comprising one or more of the still images; wherein the still image in the second image position is larger than the still images in the first image position and in the third image position; wherein the still images in each of the first, second and third image positions are arranged linearly along a direction of apparent movement through the audiovisual program; wherein the still images in the video output are arranged in the image positions in sequential order according to time point within the audiovisual program; generating updated video output in which the still image of the second image position is shifted into the first image position, one of the still images of the third image position is shifted into the second image position, and one or more new still images are in the third image position, wherein the first user input specifies a particular movement speed for the trick play mode among a plurality of movement speeds and characterized in that the method further comprises the step of selecting the one or more new still images for the third image position of the updated video output by skipping over some of the still images that have been received and stored, and wherein the skipping is performed at a rate proportional to the particular movement speed. receiving and storing in a memory a plurality of still images from an audiovisual program; receiving first user input specifying invocation of a trick play mode of playing the audiovisual program; generating video output comprising a first image position on a display screen comprising one or more of the still images, a second image position on the display screen comprising one of the still images, and a third image position on the display screen comprising one or more of the still images; wherein the still image in the second image position is larger than the still images in the first image position and in the third image position; wherein the still images in each of the first, second and third image positions are arranged linearly along a direction of apparent movement through the audiovisual program; wherein the still images in the video output are arranged in the image positions in sequential order according to time point within the audiovisual program; generating updated video output in which the still image of the second image position is shifted into the first image position, one of the still images of the third image position is shifted into the second image position, and one or more new still images are in the third image position, wherein the first user input specifies a particular movement speed for the trick play mode among a plurality of movement speeds and characterized in that the method further comprises the step of selecting the one or more new still images for the third image position of the updated video output by skipping over some of the still images that have been received and stored, and wherein the skipping is performed at a rate proportional to the particular movement speed.