IP Library Granted Patent US 12,405,711
Granted Patent B2
US 12,405,711 · App. 18/215,512 · Granted Sep 2, 2025

Customized seek bar

Inventors: Charishma Chundi (Andhra Pradesh, IN); Rajendra Pandey (Karnataka, IN)
Assignee: ADEIA GUIDES INC.
G06F3/0484G11B27/005
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 12,405,711
App. No.
18/215,512
Granted
Sep 2, 2025
Kind
B2
Abstract

Systems and methods are provided for adjusting a playback position of a media asset at a computing device. One example method includes receiving the media asset comprising a video and/or an audio component and outputting the video and/or audio component of the media asset at a first playback position at the computing device. A seek bar control is initiated and, in response to initiating the seek bar control, a grid is generated at the computing device. A user action for adjusting the playback position of the media asset is detected. The detecting the user action comprises determining a first location on the grid corresponding to a first playback position and determining a second playback position by determining that the user action has ended at a second location on the grid corresponding to the second playback position. The media asset is outputted at the second playback position.

Claims (55)

1. A method comprising:

generating, for output at a first playback position and at a computing device, a media asset;

receiving a first input for controlling the media asset;

generating a grid comprising a plurality of rows and a plurality of columns in response to receiving the first input;

receiving a second input over a time period, the second input starting at a first location on the grid and finishing at a second location on the grid, wherein the first location and the second location are different;

identifying, based at least in part on the first location on the grid and the second location on the grid, a direction of the second input over the time period;

identifying, based at least in part on the first location on the grid and the second location on the grid, a magnitude of the second input over the time period;

navigating, based at least in part on the direction and the magnitude of the second input, to a second playback position in the media asset; and

outputting the media asset at the second playback position.

2. The method of claim 1 , wherein:

the media asset comprises a plurality of different segments;

the method further comprises:

concurrently outputting at least two seek bar control options in response to receiving the first input, wherein a first seek bar control option comprises a control that enables a user to navigate between the different segments and wherein a second seek bar control option comprises a control that enables the user to navigate within a segment of the different segments;

receiving a selection of a seek bar control option; and

navigating to the second playback position in the media asset is further based at least in part on the selection of the seek bar control option.

3. The method of claim 2 , wherein receiving the selection of a seek bar control further comprises receiving at least one of: selecting a seek icon; selecting a seek bar; pressing one or more seek buttons on the computing device; and/or detecting a gesture at a close proximity to a display of the computing device.

4. The method of claim 1 , wherein the second playback position is synchronized with a user profile.

5. The method of claim 1 , wherein the second input comprises a flicking action on the grid from the first location to the second location.

6. The method of claim 5 , wherein navigating to the second playback position is further based at least in part on a displacement of the second location with respect to the first location on the grid.

7. The method of claim 1 , wherein:

generating the grid further comprises generating the grid comprising a plurality of predetermined locations for the second playback position that are pre-set on the grid, each of the plurality of predetermined locations corresponding to a plurality of predetermined playback positions; and

navigating to the second playback position in the media asset is further based at least in part on receiving a selection of a predetermined location of the plurality of predetermined locations.

8. The method of claim 1 , further comprising identifying an end point of the second input, and wherein identifying the end point comprises: determining that the second input has stabilized for a threshold period of time and/or determining a third input for outputting the media asset at the second playback position.

9. The method of claim 1 , wherein the grid is a three-dimensional grid.

10. The method of claim 1 , wherein navigating to the second playback position in the media asset is further based at least in part on a duration of the second input.

11. A system comprising:

processing circuitry configured to:

generate, for output at a first playback position and at a computing device, a media asset;

input/output circuitry configured to:

receive a first input for controlling the media asset;

the processing circuitry further configured to:

generate a grid comprising a plurality of rows and a plurality of columns in response to receiving the first input;

the input/output circuitry further configured to:

receive a second input over a time period, the second input starting at a first location on the grid and finishing at a second location on the grid, wherein the first location and the second location are different;

the processing circuitry further configured to:

identify, based at least in part on the first location on the grid and the second location on the grid, a direction of the second input over the time period;

identify, based at least in part on the first location on the grid and the second location on the grid, a magnitude of the second input over the time period;

navigate, based at least in part on the direction and the magnitude of the second input, to a second playback position in the media asset; and

output the media asset at the second playback position.

12. The system of claim 11 , wherein:

the media asset comprises a plurality of different segments;

the processing circuitry is further configured to:

concurrently output at least two seek bar control options in response to receiving the first input, wherein a first seek bar control option comprises a control that enables a user to navigate between the different segments and wherein a second seek bar control option comprises a control that enables the user to navigate within a segment of the different segments;

receive a selection of a seek bar control option; and

the processing circuitry configured to navigate to the second playback position in the media asset is further based at least in part on the selection of the seek bar control option.

13. The system of claim 12 , wherein the processing circuitry configured to receive the selection of a seek bar control is further configured to receive at least one of: selecting a seek icon; selecting a seek bar; pressing one or more seek buttons on the computing device; and/or detecting a gesture at a close proximity to a display of the computing device.

14. The system of claim 11 , wherein the second playback position is synchronized with a user profile.

15. The system of claim 11 , wherein the input/output circuitry configured to receive the second input is further configured to receive a flicking action on the grid from the first location to the second location.

16. The system of claim 15 , wherein the processing circuitry configured to navigate to the second playback position is further configured to navigate to the second playback position based at least in part on a displacement of the second location with respect to the first location on the grid.

17. The system of claim 11 , wherein:

the processing circuitry configured to generate the grid is further configured to generate the grid comprising a plurality of predetermined locations for the second playback position that are pre-set on the grid, each of the plurality of predetermined locations corresponding to a plurality of predetermined playback positions; and

the processing circuitry configured to navigate to the second playback position in the media asset is further configured to navigate to the second playback position based at least in part on receiving a selection of a predetermined location of the plurality of predetermined locations.

18. The system of claim 11 , wherein the processing circuitry is further configured to identify an end point of the second input, and wherein identifying the end point comprises: determining that the second input has stabilized for a threshold period of time and/or determining a third input for outputting the media asset at the second playback position.

19. The system of claim 11 , wherein the grid is a three-dimensional grid.

20. The system of claim 11 , wherein the processing circuitry configured to navigate to the second playback position in the media asset is further configured to navigate to the second playback position based at least in part on a duration of the second input.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2023
From: CHUNDI, CHARISHMA; PANDEY, RAJENDRA
To: ROVI GUIDES, INC.
Reel/Frame 064107/0486 →
Continuity (2)
Continuation 17183901 · Feb 24, 2021
Related Publication 20230342008A1 · Oct 26, 2023
References Cited (16)
US 7761892B2 · Ellis et al. · 2010 [cited by applicant]
US 10430069B2 · Mazur · 2019 [cited by examiner]
US 11336946B1 · Gheen · 2022 [cited by examiner]
US 11983401B1 · Ku · 2024 [cited by examiner]
US 20090114079A1 · Egan · 2009 [cited by applicant]
US 20100077285A1 · Bailey · 2010 [cited by applicant]
US 20150205457A1 · Woo et al. · 2015 [cited by applicant]
US 20170075468A1 · Dziuk · 2017 [cited by applicant]
US 20170285861A1 · Siddiq · 2017 [cited by examiner]
US 20190149885A1 · Madison · 2019 [cited by examiner]
US 20200213676A1 · Naik Raikar et al. · 2020 [cited by applicant]
US 20210120282A1 · Naik Raikar et al. · 2021 [cited by applicant]
US 20210250195A1 · Baker · 2021 [cited by examiner]
US 20220269385A1 · Chundi et al. · 2022 [cited by applicant]
US 20230087318A1 · Mashita · 2023 [cited by examiner]
US 20230410506A1 · Norieda · 2023 [cited by examiner]