Video frame bookmarking user interface component
A method, system, computer program product, and computer readable storage medium provide the ability to bookmark a frame of media content. A media content user interface component that controls playback of the media content in a media player is activated. The component includes a circular progress bar. A frame within the media content is identified and bookmarked. A bookmark is displayed on the circular progress bar and reflects the location of the bookmarked frame. The bookmark is selected to begin play from the bookmarked frame.
1. A computer-implemented method for bookmarking a frame of media content comprising:
activating a user interface (UI) component that controls playback of the media content in a media player, wherein the UI component comprises a circular progress bar;
displaying a scaled circular keyframe within the circular progress bar, wherein the scaled circular keyframe comprises a preview of the frame of the media content located at a time within the media content that is identified by a progress marker;
accepting user input identifying the frame within the media content;
accepting user input associating the frame with a bookmark;
displaying a bookmark indicator on the circular progress bar, wherein the bookmark indicator reflects a location in the media content where the frame is located, and wherein the bookmark indicator is different from the progress marker;
accepting user input selecting the bookmark indicator; and
in response to the user input selecting the bookmark indicator, playing the media content from the frame identified by the bookmark.
2. The computer-implemented method of claim 1 , wherein the identifying the frame comprises:
pausing play of the media content in the media player; and
identifying the frame that is displayed when the media content is paused.
3. The computer-implemented method of claim 1 , wherein the bookmarking comprises:
selecting a bookmark icon that associates the bookmark with the frame.
4. The computer-implemented method of claim 1 , wherein:
the media player is configured to play the media content, wherein as the media content is playing, the progress marker moves around the circular progress bar reflecting a progress of the playing;
the progress marker has moved to a location on the circular progress bar that is different from the location of the bookmark; and
wherein selecting the bookmark comprises selecting the bookmark on the circular progress bar.
5. The computer-implemented method of claim 1 , wherein:
the UI component is activated on a touch screen device; and
selecting the bookmark indicator comprises touching the bookmark indicator on the circular progress bar on a touchscreen.
6. The computer-implemented method of claim 1 , further comprising:
pausing playback of the media content;
determining that the pausing is located at the frame that has been bookmarked; and
providing an option to remove the bookmark.
7. A system for bookmarking a frame of media content comprising:
(a) a computer comprising a processor;
(b) a media player executing on the computer via the processor; and
(c) a user interface (UI) component that controls playback of the media content in the media player, wherein the UI component comprises:
(1) a circular progress bar;
(2) a scaled circular keyframe within the circular progress bar, wherein the scaled circular keyframe comprises a preview of the frame of the media content located at a time within the media content that is identified by a progress marker;
(3) a bookmark indicator that is displayed on the circular progress bar, wherein the bookmark indicator reflects a location in the media content where the frame is located, and wherein the frame is identified by a user, and wherein the bookmark indicator is different from the progress marker; and
(4) a UI feature for:
(i) accepting user input identifying the frame within the media content;
(ii) accepting user input associating the frame with a bookmark;
(iii) accepting user input selecting the bookmark indicator; and
(iv) in response to the user input selecting the bookmark indicator, playing the media content from the frame identified by the bookmark indicator.
8. The system of claim 7 , wherein the identifying the frame comprises:
pausing play of the media content in the media player; and
identifying the frame that is displayed when the media content is paused.
9. The system of claim 7 , wherein the UI feature for associating the frame with a bookmark comprises:
a bookmark icon that is selected and that associates the bookmark with the frame.
10. The system of claim 7 , wherein:
the media player plays the media content;
as the media content is playing, the progress marker moves around the circular progress bar reflecting a progress of the media content being played;
the progress marker has moved to a location on the circular progress bar that is different from the location of the bookmark; and
selecting the bookmark comprises selecting the bookmark indicator on the circular progress bar.
11. The system of claim 7 , wherein:
the UI component is activated on a touchscreen device;
selecting the bookmark indicator comprises touching the touchscreen device on the bookmark indicator on the circular progress bar; and
the selecting causes the playing of the media content from the frame identified by the bookmark indicator.
12. The system of claim 7 , wherein the UI component:
pauses playback of the media content;
determines that the pause occurs at the frame that has been bookmarked; and
provides an option to remove the bookmark.
13. A non-transitory computer readable storage medium encoded with computer program instructions which when accessed by a computer cause the computer to load the program instructions to a memory therein creating a special purpose data structure causing the computer to operate as a specially programmed computer, executing a method of bookmarking a frame of media content, comprising:
activating, in the specially programmed computer, a user interface (UI) component that controls playback of the media content in a media player, wherein the UI component comprises a circular progress bar;
displaying a scaled circular keyframe within the circular progress bar, wherein the scaled circular keyframe comprises a preview of the frame of the media content located at a time within the media content that is identified by a progress marker;
accepting user input identifying, in the specially programmed computer, the frame within the media content;
accepting user input associating, in the specially programmed computer, the frame with a bookmark;
displaying, via the specially programmed computer, a bookmark on the circular progress bar, wherein the bookmark reflects a location in the media content where the frame is located, and wherein the bookmark indicator is different from the progress marker;
accepting user input selecting, in the specially programmed computer, the bookmark; and
in response to the user input selecting the bookmark indicator, playing, in the specially programmed computer, the media content from the frame identified by the bookmark.
14. The non-transitory computer readable storage medium of claim 13 , wherein the identifying the frame comprises:
pausing play of the media content in the media player; and
identifying the frame that is displayed when the media content is paused.
15. The non-transitory computer readable storage medium of claim 13 , wherein the associating comprises:
selecting a bookmark icon that associates the bookmark with the frame.
16. The non-transitory computer readable storage medium of claim 13 , wherein displaying the bookmark comprises:
displaying a graphic indicator coincident with the circular progress bar.
17. The non-transitory computer readable storage medium of claim 13 , wherein:
the media player is configured to play the media content, wherein as the media content is playing, the progress marker moves around the circular progress bar reflecting a progress of the playing;
the progress marker has moved to a location on the circular progress bar that is different from the location of the bookmark; and
wherein selecting the bookmark comprises selecting the bookmark on the circular progress bar.
18. The non-transitory computer readable storage medium of claim 13 , wherein:
the media content user interface control is activated on a touch screen device; and
selecting the bookmark comprises touching the touch screen device on the bookmark.
19. The non-transitory computer readable storage medium of claim 13 , further comprising:
pausing playback of the media content;
determining that the pausing is located at the frame that has been bookmarked; and
providing an option to remove the bookmark.
20. The computer-implemented method of claim 1 , wherein as the progress marker is moved within a defined threshold range of the bookmark indicator, the progress marker snaps to the frame that is bookmarked.
21. The computer-implemented method of claim 1 , wherein interaction with the circular progress bar is consistent with a user's thumb's natural rotational angle.
22. The system of claim 7 , wherein as the progress marker is moved within a defined threshold range of the bookmark indicator, the progress marker snaps to the frame that is bookmarked.
23. The system of claim 7 , wherein interaction with the circular progress bar is consistent with a user's thumb's natural rotational angle.
24. The non-transitory computer readable storage medium of claim 13 , wherein as the progress marker is moved within a defined threshold range of the bookmark indicator, the progress marker snaps to the frame that is bookmarked.
25. The non-transitory computer readable storage medium of claim 13 , wherein interaction with the circular progress bar is consistent with a user's thumb's natural rotational angle.