# US 11,722,739 B2 · Navigating content by relevance

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

- Number: US 11,722,739 B2
- Document ID: US11722739B2
- Status: Granted
- Kind: B2
- Application number: 17/448,321
- Filed: 2021-09-21
- Published: 2023-01-05
- Granted: 2023-08-08
- Earliest claimed: 2021-07-02
- Assignees: DataShapes, Inc.
- Applicants: DataShapes, Inc.
- Inventors: Tyson J. Thomas
- Web page: https://patentgrep.com/patent/US11722739B2

## CPC

- H04N 21/47217: {for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312)}
- H04N 21/8405: represented by keywords
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods and apparatus are described that enable consumers of media content to identify and navigate to content of interest. A graphical user interface (GUI) is provided in association with media content in which entities (e.g., keywords or distinct speakers) represented in the media content are presented in relation to the media timeline of the media content.

## Claims

### Claim 1

A device, comprising one or more processors and memory configured to:
present a user interface on a display associated with the device, the user interface including one or more elements configured for specifying portions of media content presented on the display including specifying portions of the media content at multiple time scales, the one or more elements of the user interface including a slider element associated with a representation of a media timeline of the media content;
adjust a width of the slider element to represent a corresponding one of the time scales;
identify a first set of entities and a second set of entities using metadata associated with the media content, the metadata including the first and second sets of entities and identifying corresponding ranges of the media content for each entity, the ranges of the media content associated with a first entity corresponding to multiple time scales;
receive first input representing use of the one or more elements of the user interface to specify a first portion of the media content;
present the first set of entities on the display, the first set of entities being represented in a first range of the media content corresponding to the first portion of the media content;
receive second input representing use of the one or more elements of the user interface to specify a second portion of the media content; and
present the second set of entities on the display, the second set of entities being represented in a second range of the media content corresponding to the second portion of the media content.

### Claim 2 (depends on 1)

The device of claim 1, wherein the first set of entities includes one or more keywords included in the first range of the media content, one or more distinct speakers identified in the first range of the media content, or one or more visual objects identified in the first range of the media content.

### Claim 3 (depends on 1)

The device of claim 1, wherein the first input represents placement of the slider element relative to the representation of the media timeline of the media content.

### Claim 4 (depends on 1)

The device of claim 1, wherein the first portion of the media content corresponds to a first duration of the media content, and wherein the first range of the media content overlaps with the first duration of the media content relative to a media timeline of the media content.

### Claim 5 (depends on 1)

The device of claim 1, wherein the one or more processors and memory are configured to:
present a representation of a media timeline of the media content on the display;
receive third input representing a first entity;
identify one or more ranges of the media content in which the first entity is represented; and
update the representation of the media timeline based on the one or more ranges in which the first entity is represented.

### Claim 6

A device, comprising one or more processors and memory configured to:
present a user interface on a display associated with the device, the user interface including one or more elements configured for specifying portions of media content presented on the display including specifying portions of the media content at multiple time scales, the one or more elements of the user interface including a slider element associated with a representation of a media timeline of the media content;
adjust a width of the slider element to represent a corresponding one of the time scales;
receive first input representing a first entity;
identify one or more first ranges of the media content in which the first entity is represented using metadata associated with the media content, the metadata including a plurality of entities and identifying, for each entity, corresponding ranges of the media content in which the entity is represented, the ranges of the media content associated with the first entity corresponding to multiple time scales; and
update the representation of the media timeline based on the one or more first ranges to reflect one or more occurrences of the first entity relative to the media timeline of the media content.

### Claim 7 (depends on 6)

The device of claim 6, wherein the first entity is a keyword included in the one or more first ranges, a distinct speaker identified in the one or more first ranges, or a visual object identified in the one or more first ranges.

### Claim 8 (depends on 6)

The device of claim 6, wherein the one or more processors and memory are configured to facilitate playback of the media content on the display such that playback of the one or more first ranges is emphasized.

### Claim 9 (depends on 8)

The device of claim 8, wherein the one or more processors are configured to facilitate playback of the media content by skipping one or more second ranges of the media content in which the first entity is not represented.

### Claim 10 (depends on 6)

The device of claim 6, wherein the one or more processors and memory are configured to:
receive second input representing a second entity;
identify one or more second ranges of the media content in which the second entity is represented; and
update the representation of the media timeline based on the one or more second ranges to de-emphasize the one or more second ranges.

### Claim 11 (depends on 10)

The device of claim 10, wherein the one or more processors are configured to adapt playback of the media content by skipping playback of the one or more second ranges.

### Claim 12 (depends on 6)

The device of claim 6, wherein the one or more processors and memory are configured to update the representation of the media timeline by emphasizing an occurrence representation in the representation of the media timeline that corresponds to a plurality of occurrences of the first entity in the corresponding ranges of the media content.

### Claim 13 (depends on 6)

The device of claim 6, wherein the one or more processors and memory are configured to save the first input in connection with a user associated with the device.

### Claim 14 (depends on 13)

The device of claim 13, wherein the one or more processors and memory are configured to use the saved first input in connection with a subsequent presentation of the media content, or in connection with presentation of different media content of a similar type.

### Claim 15 (depends on 13)

The device of claim 13, wherein the one or more processors and memory are configured to share the saved first input for use in connection with presentation of the media content or different media content of a similar type on one or more other devices.
