# US 11,910,064 B2 · Methods and systems for providing preview images for a media asset

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

- Number: US 11,910,064 B2
- Document ID: US11910064B2
- Status: Granted
- Kind: B2
- Application number: 17/519,322
- Filed: 2021-11-04
- Published: 2023-05-04
- Granted: 2024-02-20
- Earliest claimed: 2021-11-04
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Srikanth Channapragada; Vikram Makam Gupta; Pooja Srivastava; Cato Yang
- Web page: https://patentgrep.com/patent/US11910064B2

## CPC

- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- 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/4312: {involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations}
- H04N 21/4394: {involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams (arrangements characterised by components specially adapted for monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- H04N 21/44008: {involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/845: Structuring of content, e.g. decomposing content into time segments
- H04N 21/8453: {by locking or enabling a set of features, e.g. optional functionalities in an executable program}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N 21/8549: Creating video summaries, e.g. movie trailer {(retrieval in video databases by using presentations in form of a video summary G06F16/739)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems and methods are provided for generating for display, with a media asset, one or more preview images. If a preview image corresponding to an advanced play position, relative to a current play position, provides a spoiler, an alternative preview image is generated for display. The alternative image may be a modified version of the original image in which at least a portion is removed or masked, or a replacement image, e.g., an image from another play position, a promotional image, or an indication that the preview image is not displayed. A different alternative image or modification may be used when a subsequent play position has been reached if the unmodified preview image contains a different spoiler, and/or a previous modification is no longer required, e.g., if, at the subsequent play position, the original image is no longer a spoiler, the original image may be used as a preview image.

## Claims

### Claim 1

A method comprising:
generating for display, using control circuitry, a media asset;
identifying, using the control circuitry, at least one preview image corresponding to a respective play position in either the media asset or a series including the media asset, where the respective play position is advanced with respect to a current play position in the media asset;
determining, using the control circuitry, that an alternative preview image is to be displayed in place of the at least one preview image, based on the current play position and metadata associated with the media asset, wherein the metadata indicates a risk of spoiler information contained in the alternative preview image;
obtaining the alternative preview image by modifying, using the control circuitry, a portion of the at least one preview image to remove or mask a portion of the at least one preview image containing spoiler information, wherein less than the entire preview image is masked or removed; and
in response to determining that the alternative preview image is to be displayed, generating for display, using the control circuitry, the alternative preview image in place of the at least one preview image.

### Claim 2 (depends on 1)

The method of claim 1, comprising, subsequent to the generating for display the alternative preview image:
determining, using the control circuitry, that the at least one preview image corresponds to content of the media asset at a respective play position that is advanced with respect to an updated current play position;
determining, using the control circuitry, that the at least one preview image is to be displayed in place of the alternative preview image, based on the updated current play position and the metadata associated with the media asset; and
generating for display, using the control circuitry, the at least one preview image in place of the alternative preview image.

### Claim 3 (depends on 1)

The method of claim 1, further comprising, subsequent to generating for display the alternative preview image:
determining, using the control circuitry, that the alternative preview image corresponds to content of the media asset at a respective play position that is advanced with respect to an updated current play position;
determining, using the control circuitry, that a second alternative preview image is to be displayed in place of the alternative preview image, based on the updated current play position and the metadata associated with the media asset; and
generating for display, using the control circuitry, the second alternative preview image in place of the alternative preview image.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining that the alternative preview image is to be displayed in place of the at least one preview image comprises:
determining, based on the metadata, that the at least one preview image contains a spoiler relating to content of the media asset between the current play position and the respective play position.

### Claim 5 (depends on 1)

The method of claim 1, further comprising retrieving, using the control circuitry, a user preference from a profile of the user, wherein determining that the alternative preview image is to be displayed in place of the at least one preview image is further based on said user preference.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
monitoring, using the control circuitry, user interactions with a media application that ceased playing of segments of previously viewed media assets;
determining, using the control circuitry, characteristics of the segments of the previously viewed media assets in which playing ceased; and
using the control circuitry, storing the user preference, in the profile, the user preference being based on the characteristics of the segments;
wherein determining that the alternative preview image is to be displayed in place of the at least one preview image is based on the metadata indicating that a characteristic of the preview image matches one of the characteristics of the segments.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
generating for display, using the control circuitry, a progress bar for display with the alternative preview image;
wherein the progress bar includes a visual indication of the current play position, and visual indications of the respective play positions; and
wherein the visual indication of the respective play position corresponding to the alternative preview image is visually distinguished from one or more respective play positions corresponding to one or more unmodified preview images.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
retrieving, from a server, using second control circuitry, text, audio or video data relating to the media asset;
using the second control circuitry, parsing the retrieved data to identify one or more keywords relating to the media asset;
using the second control circuitry, identifying, based on the metadata, a segment of the media asset related to the identified one or more keywords;
adding to the metadata, using the second control circuitry, an indication that an alternative preview image should be generated for display in place of a preview image corresponding to a play position within the identified segment.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
using second control circuitry, parsing audio data, video data or closed caption data of the media asset;
using the second control circuitry, identifying, based on the parsed data, an event shown in the media asset at a particular play position; and
adding to the metadata, using the second control circuitry, an indication that an alternative preview image should be generated for display in place of one or more preview images corresponding to play positions subsequent to the particular play position.

### Claim 10

A non-transitory computer-readable medium on which is stored:
computer-readable instructions for generating for display a media asset;
computer-readable instructions for identifying at least one preview image corresponding to a respective play position in the media asset that is advanced with respect to a current play position in the media asset;
computer-readable instructions for determining that an alternative preview image is to be displayed in place of the at least one preview image, based on the current play position and metadata associated with the media asset, wherein the metadata indicates a risk of spoiler information contained in the alternative preview image;
computer-readable instructions for obtaining the alternative preview image by modifying, using control circuitry, a portion of the at least one preview image to remove or mask a portion of the at least one preview image containing spoiler information , wherein less than the entire preview image is masked or removed; and
computer-readable instructions for, in response to determining that the alternative preview image is to be displayed, generating for display the at least one alternative preview image in place of the at least one preview image.

### Claim 11

An apparatus comprising:
control circuitry configured to:
generate for display a media asset;
identify at least one preview image corresponding to a respective play position in either the media asset or in a series including the media asset, where the respective play position is advanced with respect to a current play position in the media asset;
determine that an alternative preview image is to be displayed in place of the at least one preview image, based on the current play position and metadata associated with the media asset, wherein the metadata indicates a risk of spoiler information contained in the alternative preview image;
obtain the alternative preview image by modifying a portion of the at least one preview image to remove or mask a portion of the at least one preview image containing spoiler information, wherein less than the entire preview image is masked or removed; and
in response to determining that the alternative preview image is to be displayed, generate for display the alternative preview image in place of the at least one preview image.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the control circuitry is further configured to:
determine, subsequent to generating for display the alternative preview image, that the at least one preview image corresponds to content of the media asset at a respective play position that is advanced with respect to an updated current play position;
determine that the at least one preview image is to be displayed, in place of the alternative preview image, based on the updated current play position and the metadata associated with the media asset; and
generate for display the at least one preview image in place of the alternative preview image.

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein the control circuitry is further configured to:
determine, subsequent to generating for display the alternative preview image, that the alternative preview image corresponds to content of the media asset at a respective play position that is advanced with respect to an updated current play position;
determine that a second alternative preview image is to be displayed in place of the alternative preview image, based on the updated current play position and the metadata associated with the media asset; and
generate for display the second alternative preview image in place of the alternative preview image.

### Claim 14 (depends on 11)

The apparatus of claim 11, wherein the control circuitry is configured to determine that a modified preview image is to be displayed in place of the at least one preview image by determining, based on the metadata, that the at least one preview image contains a spoiler relating to content of the media asset between the current play position and the respective play position.

### Claim 15 (depends on 11)

The apparatus of claim 11, wherein the control circuitry is configured to:
monitor user interactions with a media application that ceased playing of segments of previously viewed media assets;
determine characteristics of the segments of the previously viewed media assets in which playing ceased; and
store a user preference in a profile, the user preference being based on the characteristics of the segments;
wherein the control circuitry is configured to determine that the alternative preview image is to be displayed in place of the at least one preview image is based on the metadata indicating that a characteristic of the preview image matches one of a corresponding characteristic of the segments.

### Claim 16 (depends on 11)

The apparatus of claim 11, further comprising:
generating for display, with the modified preview image, a progress bar;
wherein the progress bar includes a visual indication of the current play position, and visual indications of the respective play positions; and
wherein the visual indication of the respective play position corresponding to the alternative preview image is visually distinguished from one or more respective play positions corresponding to unmodified preview images.

### Claim 17 (depends on 11)

A system comprising:
the apparatus of claim 11; and
a second apparatus comprising second control circuitry configured to:
retrieve, from a server, text, audio or video data relating to the media asset;
parse the retrieved data to identify one or more keywords relating to the media asset;
identify, based on the metadata, a segment of the media asset related to the identified one or more keywords;
add, to the metadata, an indication that an alternative preview image should be displayed in place of a preview image corresponding to a play position within the identified segment; and
provide the media asset and the metadata to the apparatus.

### Claim 18 (depends on 11)

A system comprising:
the apparatus of claim 11; and
a second apparatus comprising second control circuitry configured to:
parse audio data, video data or closed caption data of the media asset;
identify, based on the parsed data, an event shown in the media asset at a particular play position;
add, to the metadata, an indication that an alternative preview image should be generated for display in place of one or more preview images corresponding to one or more play positions subsequent to the particular play position; and
provide the media asset and the metadata to the apparatus.
