Patent ID: 8578272

Claim:
A machine readable, tangible, non-transitory storage medium storing executable instructions that when executed by a data processing system cause the system to perform a method comprising: presenting a first time line representing a length of a streaming program retrieved through one or more URLs in a playlist file and presenting at least one user interface control for controlling the streaming program, wherein the at least one user interface control is one of (a) a back control; (b) a pause control; or (c) a fast forward control; presenting a second time line representing a length, in time, of an amount of buffered content at the data processing system and presenting an indicator which shows a current playback position within the buffered content, wherein the indicator is selectable by a user to change the current playback position within the buffered content, and wherein the first time line and the second time line are presented concurrently by displaying both time lines simultaneously; retrieving the streaming program by transmitting requests using the one or more URLs in the playlist file; and presenting the streaming program while presenting the first time line translucently overlaid on the streaming program and the second time line translucently overlaid on the streaming program.