Patent ID: 8737821

Claim:
An electronic device, comprising: a touchscreen configured to receive gestured-based input from a user; a memory storage component configured to store computer programming code; and a computer processor configured to execute the computer programming code to perform the following: displaying a media program on the touch screen; detecting a user gesture performed on the touch screen; displaying a first scroll bar including a first indicator on the touch screen, wherein the first indicator is configured to be moved along the first scroll bar, wherein a length of the first scroll bar represents a total time duration of the media program, and wherein a position of the first indicator relative to the first scroll bar corresponds to a time location of the media program; detecting, via the touch screen, the user's movement of the first indicator along the first scroll bar, wherein the user's movement of the first indicator is greater than a zero-speed; measuring a speed of the first indicator; when the measured speed of the first indicator exceeds a predefined reference speed, navigating the media program at a rate that is a function of the speed of the first indicator, wherein the navigating is performed using the first scroll bar; and when the measured speed of the first indicator is less than the predefined speed but is greater than the zero-speed, performing the following actions: displaying a second scroll bar and a second indicator, wherein the second indicator is configured to be moved along the second scroll bar, wherein a length of the second scroll bar represents a predefined amount of time that is less than the total time duration of the media program and wherein a position of the second indicator relative to the second scroll bar corresponds to a time location of the media program; and thereafter navigating the media program using the second scroll bar in response to the detected movement of the second indicator along the second scroll bar.