IP Library Granted Patent US 11,622,152
Granted Patent B2
US 11,622,152 · App. 17/191,298 · Granted Apr 4, 2023

Systems and methods for scene change recommendations

Inventors: Vishwas Sharadanagar Panchaksharaiah (Karnataka, IN); Vikram Makam Gupta (Karnataka, IN)
Assignee: ROVI GUIDES, INC.
H04N21/4542G06V20/41G06V20/48H04N21/45457G06V20/44
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 11,622,152
App. No.
17/191,298
Granted
Apr 4, 2023
Kind
B2
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 (89)

1. A method comprising:

presenting a media asset for display;

receiving a first scene change request of a first type;

in response to receiving the first scene change request of the first type, identifying an upcoming scene in the media asset;

in response to identifying the upcoming scene in the media asset, determining the upcoming scene corresponds to a second scene change request of a second type;

performing the scene change request of the second type when the upcoming scene is scheduled to be displayed; and

generating for display a warning that a scene change at the first scene is not recommended.

2. The method of claim 1 , wherein the scene change request is a fast-forwarding request, further comprising:

determining, for the fast-forwarding request, a number of frames skipped in a period of time;

modifying the fast-forwarding request by reducing the number of frames skipped in the period of time; and

executing the modified fast-forwarding request.

3. The method of claim 1 , wherein generating for display the warning comprises:

selecting, from a plurality of devices listed in a user profile, a second device different from the first device; and

generating for display the warning on the second device.

4. The method of claim 1 , wherein the media asset is being presented for display on a first device, and wherein generating for display the warning comprises:

selecting, from a plurality of devices listed in a user profile, a second device different from the first device; and

generating for display the warning on the second device.

5. A method comprising:

presenting a media asset for display;

receiving a first scene change request of a first type;

in response to receiving the first scene change request of the first type, identifying an upcoming scene in the media asset;

in response to identifying the upcoming scene in the media asset, determining the upcoming scene corresponds to a second scene change request of a second type; and

performing the scene change request of the second type when the upcoming scene is scheduled to be displayed,

wherein determining the upcoming scene corresponds to the second scene change request of the second type comprises:

determining, based on metadata of the media asset, a first plurality of categories for the first sequence of scenes, wherein each scene of the first sequence of scenes is assigned a respective category from the first plurality of categories;

determining, based on metadata of the media asset, a second plurality of categories for upcoming of scene;

comparing the first plurality of categories with the second plurality of categories; and

determining that the upcoming scene corresponds to the first sequence of scenes based on comparing the first plurality of categories with the second plurality of categories.

6. The method of claim 5 , wherein determining that the upcoming scene corresponds to the first sequence of scenes based on comparing the first plurality of categories with the second plurality of categories comprises:

determining whether a majority of categories in the second plurality of categories match the first plurality of categories; and

in response to determining that the majority of categories in the second plurality of categories match the first plurality of categories, determining that the upcoming scene corresponds to the first sequence of scenes.

7. The method of claim 5 , wherein determining that the upcoming scene corresponds to the first sequence of scenes based on comparing the first plurality of categories with the second plurality of categories comprises:

determining whether an order of categories in the second plurality of categories matches an order of categories in the first plurality of categories; and

in response to determining that the order of categories in the second plurality of categories matches the order of categories in the first plurality of categories, determining that the upcoming scene corresponds to the first sequence of scenes.

8. A method comprising:

presenting a media asset for display;

receiving a first scene change request of a first type;

in response to receiving the first scene change request of the first type, identifying an upcoming scene in the media asset;

in response to identifying the upcoming scene in the media asset, determining the upcoming scene corresponds to a second scene change request of a second type;

performing the scene change request of the second type when the upcoming scene is scheduled to be displayed; and

retrieving, from a user profile, a sequence size value indicative of a number of scenes to include in each of the first sequence of scenes and the second sequence of scenes.

9. A method comprising:

presenting a media asset for display;

receiving a first scene change request of a first type;

in response to receiving the first scene change request of the first type, identifying an upcoming scene in the media asset;

in response to identifying the upcoming scene in the media asset, determining the upcoming scene corresponds to a second scene change request of a second type;

performing the scene change request of the second type when the upcoming scene is scheduled to be displayed;

determining, based on the comparing, that the first scene corresponds to the upcoming scene; and

in response to determining that the first scene corresponds to the upcoming scene, outputting an indication that a scene change at the upcoming scene is recommended.

10. A system comprising:

a memory storing instructions;

input/output circuitry configured to:

present a media asset for display; and

receive a first scene change request of a first type; and

control circuitry communicably coupled to the memory and the input/output circuitry and configured to execute the instructions to:

in response to receiving the first scene change request of the first type, identify an upcoming scene in the media asset;

in response to identifying the upcoming scene in the media asset, determine the upcoming scene corresponds to a second scene change request of a second type;

perform the scene change request of the second type when the upcoming scene is scheduled to be displayed; and

generate for display a warning that a scene change at the first scene is not recommended.

11. The system of claim 10 , wherein the control circuitry configured to perform the scene change request is further configured to perform a fast-forwarding request, wherein the control circuitry configured to perform the fast-forwarding request is further configured to:

determine, for the fast-forwarding request, a number of frames skipped in a period of time;

modify the fast-forwarding request by reducing the number of frames skipped in the period of time; and

execute the modified fast-forwarding request.

12. The system of claim 10 , wherein the control circuitry configured to generate for display the warning is further configured to:

select, from a plurality of devices listed in a user profile, a second device different from the first device; and

generate for display the warning on the second device.

13. The system of claim 10 , wherein the control circuitry is configured to display the media asset on a first device, and wherein the control circuitry configured to generate for display the warning is further configured to:

select, from a plurality of devices listed in a user profile, a second device different from the first device; and

generate for display the warning on the second device.

14. A system comprising:

a memory storing instructions;

input/output circuitry configured to:

present a media asset for display; and

receive a first scene change request of a first type; and

control circuitry communicably coupled to the memory and the input/output circuitry and configured to execute the instructions to:

in response to receiving the first scene change request of the first type, identify an upcoming scene in the media asset;

in response to identifying the upcoming scene in the media asset, determine the upcoming scene corresponds to a second scene change request of a second type; and

perform the scene change request of the second type when the upcoming scene is scheduled to be displayed,

wherein the control circuitry configured to determine the upcoming scene corresponds to the second scene change request of the second type is further configured to:

determine, based on metadata of the media asset, a first plurality of categories for the first sequence of scenes, wherein each scene of the first sequence of scenes is assigned a respective category from the first plurality of categories;

determine, based on metadata of the media asset, a second plurality of categories for upcoming of scene;

compare the first plurality of categories with the second plurality of categories; and

determine that the upcoming scene corresponds to the first sequence of scenes based on comparing the first plurality of categories with the second plurality of categories.

15. The system of claim 14 , wherein the control circuitry configured to determine that the upcoming scene corresponds to the first sequence of scenes based on comparing the first plurality of categories with the second plurality of categories is further configured to:

determine whether a majority of categories in the second plurality of categories match the first plurality of categories; and

in response to determining that the majority of categories in the second plurality of categories match the first plurality of categories, determine that the upcoming scene corresponds to the first sequence of scenes.

16. The system of claim 14 , wherein the control circuitry configured to determine that the upcoming scene corresponds to the first sequence of scenes based on comparing the first plurality of categories with the second plurality of categories is further configured to:

determine whether an order of categories in the second plurality of categories matches an order of categories in the first plurality of categories; and

in response to determining that the order of categories in the second plurality of categories matches the order of categories in the first plurality of categories, determine that the upcoming scene corresponds to the first sequence of scenes.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0207 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: PANCHAKSHARAIAH, VISHWAS SHARADANAGAR; GUPTA, VIKRAM MAKAM
To: ROVI GUIDES, INC.
Reel/Frame 055492/0067 →
Continuity (2)
Continuation 16454722 · Jun 27, 2019
Related Publication 20210235159A1 · Jul 29, 2021