IP Library Granted Patent US 10,219,040
Granted Patent B2
US 10,219,040 · App. 14/981,551 · Granted Feb 26, 2019

Video frame bookmarking user interface component

Inventors: Arpi Mardirossian (Pasadena, CA); Don E. Cansino (Redondo Beach, CA)
Assignee: THE DIRECTV GROUP, INC.
H04N21/47217H04N21/4325H04N21/4333H04N21/8453H04N21/8455
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,219,040
App. No.
14/981,551
Granted
Feb 26, 2019
Kind
B2
Abstract

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.

Claims (86)

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.

Assignments (6)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057143/0641 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: MARDIROSSIAN, ARPI; CANSINO, DON E.
To: THE DIRECTV GROUP, INC.
Reel/Frame 037664/0518 →
Continuity (1)
Related Publication 20170188086A1 · Jun 29, 2017