IP Library Granted Patent US 11,023,115
Granted Patent B2
US 11,023,115 · App. 14/981,530 · Granted Jun 1, 2021

Circular video player controls

Inventors: Zarah T. Delrosario (Long Beach, CA); Arpi Mardirossian (Pasadena, CA)
Assignee: The DIRECTV Group, Inc.
G06F3/04847G06F3/0488
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 11,023,115
App. No.
14/981,530
Granted
Jun 1, 2021
Kind
B2
Abstract

A method, system, computer program product, and computer readable storage medium provide the ability to control media content play. 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 and a progress marker that coincides with the circular progress bar. As the media content plays in the media player, the progress marker moves around the circular progress bar. User input moves the progress marker along the circular progress bar to rewind or fast forward the media content.

Claims (72)

1. A method, comprising:

activating, by a system comprising a processor, a user interface that controls playback of media content in a media player, wherein the user interface comprises:

a circular progress bar;

a progress marker that coincides with the circular progress bar; and

a scaled circular keyframe within the circular progress bar, wherein the scaled circular keyframe comprises a preview of a frame of the media content located at a time within the media content that is identified by the progress marker;

playing, by the system, the media content in the media player, wherein as the media content is playing, the progress marker moves around the circular progress bar reflecting a progress of the playing;

accepting, by the system, a user input that moves the progress marker along the circular progress bar to rewind or fast forward the media content based on the user input;

in response to a lapse in the user input for a defined time duration, modifying, by the system, an area of the media player to be transparent, wherein the area is located between the circular progress bar and the scaled circular keyframe; and

receiving, by the system, a command to modify placement of the user interface to a defined location.

2. The method of claim 1 , wherein the user interface is activated within the media player on a touch screen device.

3. The method of claim 1 , wherein the user interface is activated on a touchscreen device remote control that controls the media player.

4. The method of claim 1 , wherein the circular progress bar is drawn continuously during the time the media content is being played.

5. The method of claim 1 , wherein the circular progress bar comprises:

a full circle reference that is drawn as a circle with a predefined radius; and

an overlapped partial circle indicating a percentage of the media content played.

6. The method of claim 5 , further comprising:

calculating a current time of the media content being played;

calculating a duration of the media content;

calculating an angle based on: angle=360 degrees−((current time I duration)*360); and

drawing the partial circle from zero (0) degrees to angle degrees.

7. The method of claim 1 , wherein the scaled circular keyframe is displayed by:

displaying a scaled rectangular keyframe in a middle of the circular progress bar; and

applying a circular mask to the scaled rectangular keyframe.

8. The method of claim 1 , wherein the user interface is placed at a location of a touchscreen device to facilitate movement with a thumb, and wherein the user input comprises a circular motion that corresponds to a rotational angle associated with the thumb.

9. The method of claim 1 , further comprising:

determining that the user input is not interacting with the circular progress bar for a defined period of time; and

based on determining that the user input is not interacting with the circular progress bar, terminating a display of the circular progress bar in the user interface.

10. A system, comprising:

a media player, wherein an area of the media player is modified in response to a lapse in user input for a defined time duration, and wherein the area is located between a circular progress bar and a scaled circular keyframe; and

a user interface that controls playback of media content in the media player, wherein a placement of the user interface is modifiable in response to a command, and wherein the user interface comprises:

the circular progress bar,

a progress marker that coincides with the circular progress bar, wherein as the media content is playing in the media player, the progress marker moves around the circular progress bar reflecting a progress of the media content being played, and

the scaled circular keyframe within the circular progress bar, wherein the scaled circular keyframe comprises a preview of a frame of the media content located at a time within the media content that is identified by the progress marker and, wherein the user interface is configured to accept the user input that moves the progress marker along the circular progress bar to rewind or fast forward the media content based on the user input.

11. The system of claim 10 , wherein the user interface is activated within a media player on a touch screen device.

12. The system of claim 10 , wherein the user interface is activated on a touchscreen device remote control that controls the media player.

13. The system of claim 10 , wherein the circular progress bar is drawn continuously during the time the media content is being played.

14. The system of claim 10 , wherein the circular progress bar comprises:

a full circle reference that is drawn as a circle with a predefined radius; and

an overlapped partial circle indicating a percentage of the media content played.

15. The system of claim 14 , wherein the media content user interface control is configured to:

determine a current time of the media content being played;

determine a duration of the media content; and

determine an angle based on: angle=360 degrees−((current time I duration)* 360); and

draw the partial circle from zero (0) degrees to angle degrees.

16. The system of claim 10 , wherein the scaled circular keyframe is displayed by:

displaying a scaled rectangular keyframe in a middle of the circular progress bar; and

applying a circular mask to the scaled rectangular keyframe.

17. The system of claim 10 , wherein the user interface is placed at a location of a touchscreen device to facilitate movement with a thumb and wherein the user input comprises a circular motion that corresponds to a natural rotational angle of the thumb.

18. The system of claim 10 , wherein the user interface is no longer displayed based upon a determination that the user input is not interacting with the user interface for a defined period of time.

19. A non-transitory computer readable medium comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:

activating a user interface that controls playback of media content in a media player, wherein an area of the media player is modified in response to a lapse in user input for a defined time duration, wherein the area is located between a circular progress bar and a scaled circular keyframe, wherein a placement of the user interface component is capable of being modified in response to a command, and wherein the user interface comprises:

the circular progress bar;

a progress marker that coincides with the circular progress bar; and

the scaled circular keyframe within the circular progress bar, wherein the scaled circular keyframe comprises a preview of a frame of the media content located at a time within the media content that is identified by the progress marker;

playing the media content in the media player, wherein as the media content is playing, the progress marker moves around the circular progress bar reflecting a progress of the playing; and

accepting the user input that moves the progress marker along the circular progress bar to rewind or fast forward the media content based on the user input.

20. The non-transitory computer readable medium of claim 19 , wherein the media content user interface control is activated within a media player on a touch screen device.

21. The non-transitory computer readable medium of claim 19 , wherein the media content user interface control is activated on a touchscreen device remote control that controls the media player.

22. The non-transitory computer readable medium of claim 19 , wherein the circular progress bar is drawn continuously during the time the media content is being played.

23. The non-transitory computer readable medium of claim 19 , wherein the circular progress bar comprises a full circle reference that is drawn as a circle with a predefined radius, and an overlapped partial circle indicating a percentage of the media content played.

24. The non-transitory computer readable medium of claim 23 , wherein the operations further comprise:

calculating a current time of the media content being played;

calculating a duration of the media content;

calculating an angle based on: angle=360 degrees−((current time I duration)* 360); and

drawing the partial circle from zero (0) degrees to angle degrees.

25. The non-transitory computer readable storage medium of claim 19 , wherein the operations further comprise:

displaying a scaled rectangular keyframe in a middle of the circular progress bar; and

applying a circular mask to the scaled rectangular keyframe.

26. The non-transitory computer readable medium of claim 19 , wherein the user interface is placed at a location of a touchscreen device to facilitate movement with a thumb and wherein the user input comprises a circular motion that corresponds to a rotational angle determined to be associated with the thumb.

27. The non-transitory computer readable medium of claim 19 , wherein the operations further comprise:

determining a lapse in user input with the circular progress bar for a defined period of time; and

based on determining the lapse in user input, terminating a display of the circular progress bar in the user interface.

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 2, 2016
From: DELROSARIO, ZARAH T.; MARDIROSSIAN, ARPI
To: THE DIRECTV GROUP, INC.
Reel/Frame 037649/0691 →
Continuity (1)
Related Publication 20170185240A1 · Jun 29, 2017