# US 12,225,260 B2 · Systems and methods for dynamically navigating content

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,225,260 B2
- Document ID: US12225260B2
- Status: Granted
- Kind: B2
- Application number: 17/571,226
- Filed: 2022-01-07
- Published: 2022-04-28
- Granted: 2025-02-11
- Earliest claimed: 2020-10-16
- Assignees: Adeia Guides Inc.
- Applicants: Adeia Guides Inc.
- Inventors: Ankur Anil Aher; Charishma Chundi
- Web page: https://patentgrep.com/patent/US12225260B2

## CPC

- G06F 3/0485: Scrolling or panning
- H04N 21/4312: {involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations}
- G06F 3/04812: Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- H04N 21/6587: Control parameters, e.g. trick play commands, viewpoint selection
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods and systems for dynamically navigating content are provided. An input to perform content navigation may be detected; in response, several selectable navigation settings are displayed, each navigation setting being associated with a navigation interval. An input indicating a selection of a navigation setting may be received and an input about a navigation amount may be received. Based on the navigation amount, navigation within the navigation interval is performed.

## Claims

### Claim 1

A method for navigating content, the method comprising:
generating for display, on a content display interface, a seekbar, wherein the seekbar indicates a current play position of the content;
receiving a first input to perform a content navigation operation;
in response to receiving the first input, generating for display, on the content display interface, at least two selectable navigation settings, wherein each of the at least two selectable navigation settings is associated with one of at least two shifting limit values that determines, in combination with the current play position, a navigation interval within the content, each of the at least two shifting limit values of the at least two selectable navigation settings being different from one another, wherein a first navigation setting of the at least two selectable navigation settings permits navigation in seconds and a second navigation setting of the at least two selectable navigation settings permits navigation in minutes, wherein the first navigation setting is positioned in a first portion of the content display interface located behind an indicator representing the current play position on the seekbar and the second navigation setting is positioned in a second portion of the content display interface located in front of the indicator representing the current play position on the seekbar, and wherein each of the first navigation setting and the second navigation setting includes a first shifting limit which is an absolute shift limit and a second shifting limit which is a relative shift limit;
receiving a second input indicating a selection of one of the at least two selectable navigation settings, the at least two selectable navigation settings including the first shifting limit and the second shifting limit, wherein the first shifting limit is based upon an overall length of the content;
receiving a third input, via the seekbar, indicating a navigation amount within the content display interface, the navigation amount being relative to the first shifting limit or the second shifting limit; and
navigating from the current play position to a shifted play position within the navigation interval based on the selection of the one of the at least two selectable navigation settings and the navigation amount.

### Claim 2 (depends on 1)

The method of claim 1, further comprising utilizing a scaling parameter, the scaling parameter translating the navigation amount to a navigation amount time, wherein navigating from the current play position to the shifted play position is further based on the scaling parameter.

### Claim 3 (depends on 2)

The method of claim 2, wherein each of the at least two selectable navigation settings is associated with a corresponding scaling parameter, and utilizing the scaling parameter is based on the selection of one of the at least two selectable navigation settings.

### Claim 4 (depends on 1)

The method of claim 1, wherein the navigation interval is determined by:
the current play position and the current play position plus the one of the at least two shifting limit values; or
the current play position minus the one of the at least two shifting limit values and the current play position plus the one of the at least two shifting limit values; or
the current play position minus the one of the at least two shifting limit values and the current play position.

### Claim 5 (depends on 1)

The method of claim 1, wherein at least one of the at least two shifting limit values is determined based on a predetermined absolute value, or on an amount of content left to view or on the overall length of the content.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
displaying on the content display interface at least one of:
an interval marker representing the navigation interval;
a preview window representing the content at the shifted play position;
an elapsed time indication of the shifted play position;
temporal markers indicating positions within the content represented by the seekbar; or
a marker representing an expected shift position during the receiving of the third input indicating the navigation amount.

### Claim 7 (depends on 6)

The method of claim 6, wherein the preview window is displayed on the seekbar and/or a time value of the shifted play position is displayed in a vicinity of the third input indicating the navigation amount.

### Claim 8 (depends on 1)

The method of claim 1, wherein the third input indicating the navigation amount includes a physical path within the content display interface.

### Claim 9 (depends on 8)

The method of claim 8, wherein the physical path is based on detecting a physical touching, sliding along, and release from the content display interface, and wherein the detecting of the physical touching is the receiving of the second input indicating the selection of one of the at least two selectable navigation settings.

### Claim 10

A system for navigating content, the system comprising:
control circuitry configured to:
generate for display, on a content display interface, a seekbar, wherein the seekbar indicates a current play position of the content;
receive a first input to perform a content navigation operation;
in response to receiving the first input, generate for display, on the content display interface, at least two selectable navigation settings, wherein each of the at least two selectable navigation settings is associated with one of at least two shifting limit values that determines, in combination with the current play position, a navigation interval within the content, each of the at least two shifting limit values of the at least two selectable navigation settings being different from one another, wherein a first navigation setting of the at least two selectable navigation settings permits navigation in seconds and a second navigation setting of the at least two selectable navigation settings permits navigation in minutes, wherein the first navigation setting is positioned in a first portion of the content display interface located behind an indicator representing the current play position on the seekbar and the second navigation setting is positioned in a second portion of the content display interface located in front of the indicator representing the current play position on the seekbar, and wherein each of the first navigation setting and the second navigation setting includes a first shifting limit which is an absolute shift limit and a second shifting limit which is a relative shift limit;
receive a second input indicating a selection of one of the at least two selectable navigation settings, the at least two selectable navigation settings including the first shifting limit and the second shifting limit, wherein the first shifting limit is based upon an overall length of the content;
receive a third input, via the seekbar, indicating a navigation amount within the content display interface, the navigation amount being relative to the first shifting limit or the second shifting limit; and
navigate from the current play position to a shifted play position within the navigation interval based on the selection of the one of the at least two selectable navigation settings and the navigation amount.

### Claim 11 (depends on 10)

The system of claim 10, wherein the control circuitry is further configured to:
utilize a scaling parameter, the scaling parameter translating the navigation amount to a navigation amount time;
wherein navigating from the current play position to the shifted play position is further based on the scaling parameter.

### Claim 12 (depends on 11)

The system of claim 11, wherein each of the at least two selectable navigation settings is associated with a corresponding scaling parameter, and utilizing the scaling parameter is based on the selection of one of the at least two selectable navigation settings.

### Claim 13 (depends on 10)

The system of claim 10, wherein the navigation interval is determined by:
the current play position and the current play position plus the one of the at least two shifting limit values;
the current play position minus the one of the at least two shifting limit values and the current play position plus the one of the at least two shifting limit values; or
the current play position minus the one of the at least two shifting limit values and the current play position.

### Claim 14 (depends on 10)

The system of claim 10, wherein at least one of the at least two shifting limit values is determined based on a predetermined absolute value, or on an amount of content left to view or on the overall length of the content.

### Claim 15 (depends on 10)

The system of claim 10, wherein the control circuitry is further configured to:
display on the content display interface at least one visual marker including at least one of:
an interval marker representing the navigation interval;
a preview window representing the content at the shifted play position;
an elapsed time indication of the shifted play position;
temporal markers indicating positions within the content represented by the seekbar; or
a marker representing an expected shift position during the receiving of the third input indicating the navigation amount.

### Claim 16 (depends on 15)

The system of claim 15, wherein the preview window is displayed on the seekbar and/or a time value of the shifted play position is displayed in a vicinity of the third input indicating the navigation amount.

### Claim 17 (depends on 10)

The system of claim 10, wherein the third input indicating the navigation amount includes a physical path within the content display interface.

### Claim 18 (depends on 17)

The system of claim 17, wherein the physical path is based on detecting a physical touching, sliding along and release from the content display interface and wherein the detecting of the physical touching is the receiving of the second input indicating the selection of one of the at least two selectable navigation settings.
