IP Library Granted Patent US 11,017,009
Granted Patent B2
US 11,017,009 · App. 16/216,208 · Granted May 25, 2021

Systems and methods for arranging contextually related media assets

Inventor: Akitaka Nishimura (Tokyo, JP)
Assignee: ROVI GUIDES, INC.
G06F16/40G06F16/43G06F16/435G06F16/438H04L67/306H04N21/44222H04N21/4668H04N21/4826
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,017,009
App. No.
16/216,208
Granted
May 25, 2021
Kind
B2
Abstract

Systems and methods are provided herein for automatically arranging media assets that are contextually related to a requested media asset for access prior to a start time of the requested media asset. In some embodiments, user input circuitry may receive a user request to access a media asset. Control circuitry may identify, by consulting a database, a first set of media assets that share a context with the requested media asset and were released prior to the release date of the requested media asset. Control circuitry may determine a subset of media assets of the first set of media assets by performing a comparison of each media asset of the first set of the media assets against a viewing history of the user. Control circuitry may access a user profile to determine a user constraint, and generate a recommendation for display based on a first aspect of the user constraint.

Claims (65)

1. A method for providing media asset recommendations, the method comprising:

receiving data indicating a selection of a first media asset;

determining, using control circuitry, by querying a database, whether a second media asset contextually related to the first media asset was previously viewed by a user;

in response to determining that the second media asset was not previously viewed by the user, determining, using the control circuitry, whether the second media asset is currently available for play by a media device associated with the user;

in response to determining that the second media asset is not currently available for play by the media device, determining, using the control circuitry, whether the second media asset will be available for play by the media device at a later time; and

in response to determining that the second media asset will be available for play by the media device at the later time, generating for display, on a display device, a recommendation to play the second media asset at the later time and to play the first media asset after playing the second media asset.

2. The method of claim 1 , wherein determining whether the second media asset contextually related to the first media asset was previously viewed by the user comprises:

querying the database for media assets contextually related to the first media asset that were released prior to a release date of the first media asset;

comparing the media assets against a viewing history of the user;

determining, based on the comparing, whether the user has previously viewed a given media asset; and

in response to determining that the user has not previously viewed the given media asset, selecting the given media asset as the second media asset.

3. The method of claim 1 , wherein determining whether the second media asset is currently available for play by the media device comprises querying a database of media assets currently available for play for the second media asset.

4. The method of claim 1 , wherein determining whether the second media asset is currently available for play by the media device comprises:

determining a user constraint from a profile associated with the user;

querying the database for an access parameter of the second media asset; and

determining whether the access parameter of the second media asset satisfies the user constraint,

wherein the user constraint comprises at least one of a video resolution, a time of availability, a duration, a theme, a mode of delivery, a speed of access, or a user preference.

5. The method of claim 4 , wherein generating for display the recommendation to play the second media asset at the later time and to play the first media asset after playing the second media asset comprises:

determining a plurality of manners of accessing the first media asset and the second media asset;

generating an evaluation metric for each of a plurality of possible combinations of the manners of accessing the first media asset and the second media asset;

determining whether the evaluation metric for a given combination of the plurality of possible combinations satisfies the user constraint; and

in response to determining that the evaluation metric for the given combination satisfies the user constraint, generating for display the recommendation based on the given combination.

6. The method of claim 4 , wherein determining the user constraint from the profile associated with the user comprises:

cross-referencing data input by the user with data in the database to identify the profile associated with the user;

retrieving the profile associated with the user; and

retrieving, from the profile associated with the user, data indicating the user constraint.

7. The method of claim 1 , wherein determining whether the second media asset will be available for play by the media device at the later time comprises querying the database for a future time when the second media asset will be available for play.

8. The method of claim 7 , wherein querying the database for the future time when the second media asset will be available for play comprises retrieving, from the database, a scheduled availability time of the second media asset.

9. The method of claim 8 , further comprising:

determining a user constraint from a profile associated with the user; and

determining whether the scheduled availability time of the second media asset satisfies the user constraint.

10. The method of claim 1 , wherein the first media asset and the second media asset comprise one or more of sequential episodes, movie sequels, and contextually related videos.

11. A system for providing media asset recommendations, the system comprising:

input circuitry configured to receive data indicating a selection of a first media asset; and

control circuitry configured to:

determine by querying a database, whether a second media asset contextually related to the first media asset was previously viewed by a user;

in response to determining that the second media asset was not previously viewed by the user, determine whether the second media asset is currently available for play by a media device associated with the user;

in response to determining that the second media asset is not currently available for play by the media device, determine whether the second media asset will be available for play by the media device at a later time; and

in response to determining that the second media asset will be available for play by the media device at the later time, generate for display, on a display device, a recommendation to play the second media asset at the later time and to play the first media asset after playing the second media asset.

12. The system of claim 11 , wherein the control circuitry is further configured to determine whether the second media asset contextually related to the first media asset was previously viewed by the user by:

querying the database for media assets contextually related to the first media asset that were released prior to a release date of the first media asset;

comparing the media assets against a viewing history of the user;

determining, based on the comparing, whether the user has previously viewed a given media asset; and

in response to determining that the user has not previously viewed the given media asset, selecting the given media asset as the second media asset.

13. The system of claim 11 , wherein the control circuitry is further configured to determine whether the second media asset is currently available for play by the media device by querying a database of media assets currently available for play for the second media asset.

14. The system of claim 11 , wherein the control circuitry is further configured to determine whether the second media asset is currently available for play by the media device by:

determining a user constraint from a profile associated with the user;

querying the database for an access parameter of the second media asset; and

determining whether the access parameter of the second media asset satisfies the user constraint,

wherein the user constraint comprises at least one of a video resolution, a time of availability, a duration, a theme, a mode of delivery, a speed of access, or a user preference.

15. The system of claim 14 , wherein the control circuitry is further configured to generate for display the recommendation to play the second media asset at the later time before playing the first media asset by:

determining a plurality of manners of accessing the first media asset and the second media asset;

generating an evaluation metric for each of a plurality of possible combinations of the manners of accessing the first media asset and the second media asset;

determining whether the evaluation metric for a given combination of the plurality of possible combinations satisfies the user constraint; and

in response to determining that the evaluation metric for the given combination satisfies the user constraint, generating for display the recommendation based on the given combination.

16. The system of claim 14 , wherein the control circuitry is further configured to determine the user constraint from the profile associated with the user by:

cross-referencing data input by the user with data in the database to identify the profile associated with the user;

retrieving the profile associated with the user; and

retrieving, from the profile associated with the user, data indicating the user constraint.

17. The system of claim 11 , wherein the control circuitry is further configured to determine whether the second media asset will be available for play by the media device at the later time by querying the database for a future time when the second media asset will be available for play.

18. The system of claim 17 , wherein the control circuitry is further configured to query the database for the future time when the second media asset will be available for play by retrieving, from the database, a scheduled availability time of the second media asset.

19. The system of claim 18 , wherein the control circuitry is further configured to:

determine a user constraint from a profile associated with the user; and

determine whether the scheduled availability time of the second media asset satisfies the user constraint.

20. The system of claim 11 , wherein the first media asset and the second media asset comprise one or more of sequential episodes, movie sequels, and contextually related videos.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0715 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2019
From: NISHIMURA, AKITAKA
To: ROVI GUIDES, INC.
Reel/Frame 048398/0216 →
Continuity (2)
Continuation 14742371 · Jun 17, 2015
Related Publication 20190121820A1 · Apr 25, 2019