# US 12,015,823 B2 · Systems and methods for scene change recommendations

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

- Number: US 12,015,823 B2
- Document ID: US12015823B2
- Status: Granted
- Kind: B2
- Application number: 18/117,671
- Filed: 2023-03-06
- Published: 2023-09-07
- Granted: 2024-06-18
- Earliest claimed: 2019-06-27
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Vishwas Sharadanagar Panchaksharaiah; Vikram Makam Gupta
- Web page: https://patentgrep.com/patent/US12015823B2

## CPC

- 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/4542: {Blocking scenes or portions of the received content, e.g. censoring scenes}
- G06V 20/41: {Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items (segmenting video sequences G06V20/49)}
- G06V 20/48: {Matching video sequences}
- H04N 21/44222: {Analytics of user selections, e.g. selection of programmes or purchase activity (monitoring of user selections in data processing systems G06F11/34; arrangements for monitoring the user's behaviour or opinions in broadcast systems H04H60/33)}
- H04N 21/45457: {applied to a time segment}
- H04N 21/4667: {Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections}
- G06V 20/44: {Event detection}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Systems and methods are disclosed for indicating whether a scene in a media asset corresponds to a scene for which a scene change was previously requested. A media player client monitors scene sequences in a media asset to anticipate whether the user will initiate a scene change request based on historical scene change data. In response to detecting a scene sequence for which the user is expected to request a scene change, the media player client determines whether a scene change is necessary and outputs an indication of whether a scene change is recommended.

## Claims

### Claim 1

A method comprising:
presenting a media asset for display;
receiving a fast-forwarding command to fast forward a first scene in the media asset;
allocating a period of time to the first scene for which the fast-forwarding command was received;
scanning a plurality of frames within the allocated period of time to identify a prominent frame for the first scene;
assigning a category to the identified prominent frame;
comparing the assigned category for the prominent frame of the first scene to a category assigned for a second scene in the media asset; and
in response to determining that the category assigned to the second scene does not match the category assigned to the prominent frame of the first scene, generating for display a warning that a scene change at the second scene is not recommended.

### Claim 2 (depends on 1)

The method of claim 1, wherein the category assigned for a second scene is determined by:
allocating a period of time to the second scene;
scanning a plurality of frames within the allocated period of time to identify a prominent frame for the second scene; and
assigning a category to the identified prominent frame of the second scene.

### Claim 3 (depends on 2)

The method of claim 2, wherein comparing the assigned category for the prominent frame of the first scene to the category assigned for the second scene in the media asset comprises comparing the assigned category for the prominent frame of the first scene to the assigned category for the prominent frame of the second scene.

### Claim 4 (depends on 1)

The method of claim 1, wherein the second scene appears in the media asset subsequent to the first scene.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving a fast-forwarding command to fast forward a third scene in a second media asset;
comparing the assigned category for the prominent frame of the first scene from the media asset to a category assigned for a third scene in the second media asset; and
in response to determining that the category assigned to the third scene in the second media asset does not match the category assigned to the prominent frame of the first scene in the first media asset, generating for display a warning that a scene change at the third scene in the second media asset is not recommended.

### Claim 6 (depends on 1)

The method of claim 1, wherein the category assigned to the identified prominent frame of the first scene is assigned based on results obtained from performing image processing on the first scene.

### Claim 7 (depends on 6)

The method of claim 6, further comprising determining a descriptive label for the prominent frame of the first scene based on the results obtained from performing the image processing.

### Claim 8 (depends on 7)

The method of claim 7, further comprising, using the descriptive label to categorize remaining scenes in the media asset.

### Claim 9 (depends on 1)

The method of claim 1, wherein the warning that the scene change at the second scene is not recommended is generating for display on a media device on which the media asset is being consumed.

### Claim 10 (depends on 1)

The method of claim 1, wherein the warning that the scene change at the second scene is not recommended is generating for display on a second electronic device on which the media asset is not being consumed.

### Claim 11 (depends on 1)

The method of claim 1, wherein the prominent frame includes an image that is common in the plurality of frames.

### Claim 12

A system comprising:
control circuitry configured to:
present a media asset for display;
receive a fast-forwarding command to fast forward a first scene in the media asset;
allocate a period of time to the first scene for which the fast-forwarding command was received;
scan a plurality of frames within the allocated period of time to identify a prominent frame for the first scene;
assign a category to the identified prominent frame;
compare the assigned category for the prominent frame of the first scene to a category assigned for a second scene in the media asset; and
in response to determining that the category assigned to the second scene does not match the category assigned to the prominent frame of the first scene, generate for display a warning that a scene change at the second scene is not recommended.

### Claim 13 (depends on 12)

The system of claim 12, wherein the category assigned for a second scene is determined by the control circuitry by:
allocating a period of time to the second scene;
scanning a plurality of frames within the allocated period of time to identify a prominent frame for the second scene; and
assigning a category to the identified prominent frame of the second scene.

### Claim 14 (depends on 13)

The system of claim 13, wherein comparing the assigned category for the prominent frame of the first scene to the category assigned for the second scene in the media asset comprises, the control circuitry configured to compare the assigned category for the prominent frame of the first scene to the assigned category for the prominent frame of the second scene.

### Claim 15 (depends on 12)

The system of claim 12, further comprising, the control circuitry configured to:
receive a fast-forwarding command to fast forward a third scene in a second media asset;
compare the assigned category for the prominent frame of the first scene from the media asset to a category assigned for a third scene in the second media asset; and
in response to determining that the category assigned to the third scene in the second media asset does not match the category assigned to the prominent frame of the first scene in the first media asset, generate for display a warning that a scene change at the third scene in the second media asset is not recommended.

### Claim 16 (depends on 12)

The system of claim 12, wherein the category assigned to the identified prominent frame of the first scene is assigned by the control circuitry based on results obtained from performing image processing on the first scene.

### Claim 17 (depends on 16)

The system of claim 16, further comprising, the control circuitry configured to determine a descriptive label for the prominent frame of the first scene based on the results obtained from performing the image processing.

### Claim 18 (depends on 17)

The system of claim 17, further comprising, the control circuitry configured to use the descriptive label to categorize remaining scenes in the media asset.

### Claim 19 (depends on 12)

The system of claim 12, wherein the warning that the scene change at the second scene is not recommended is generated by the control circuitry for display on a media device on which the media asset is being consumed.

### Claim 20 (depends on 12)

The system of claim 12, wherein the warning that the scene change at the second scene is not recommended is generated by the control circuitry for display on a second electronic device on which the media asset is not being consumed.
