IP Library Granted Patent US 10,433,015
Granted Patent B2
US 10,433,015 · App. 15/815,291 · Granted Oct 1, 2019

Systems and methods for providing recommendations based on short-media viewing profile and long-media viewing profile

Inventors: Abubakkar Siddiq (Methuen, MA); Vineet Agarwal (Andover, MA); Abhijit Satchidanand Savarkar (Andover, MA)
Assignee: ROVI GUIDES, INC.
H04N21/4667H04N21/4532H04N21/4668H04N21/812
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 10,433,015
App. No.
15/815,291
Granted
Oct 1, 2019
Kind
B2
Abstract

Systems and methods are provided herein for providing recommendations to a user. A short-media viewing profile may be maintained for the user. The short-media viewing profile may be based on user's behavior while watching short-length media content. A long-media viewing profile may be maintained for the user. The long-media viewing profile may be based on user's behavior while watching long-length media content. In response to determining that the user is currently engaged in viewing short-length media content, a recommendation is provided to the user based on the short-media viewing profile. In response to determining that the user is currently engaged in viewing long-length media content, a recommendation is provided to the user based on the long-media viewing profile.

Claims (107)

1. A method for providing recommendations to a user, the method comprising:

tracking behavior of the user while the user is engaged in watching short-length media content;

generating a short-media viewing profile based on the user's behavior tracked when the user was engaged in watching short-length media content, the short-media viewing profile comprising a plurality of recommendation metadata;

tracking behavior of the user while the user is engaged in watching long-length media content;

generating a long-media viewing profile based on the user's behavior tracked when the user was engaged in watching long-length media content, the long-media viewing profile comprising a plurality of recommendation metadata;

providing media content to a user device;

comparing the length of the media content to a length threshold;

in response to the determining that the length of the media content exceeds the length threshold:

activating the long-media viewing profile;

selecting a recommendation item, wherein the metadata of the recommendation item matches at least one recommendation metadata of the long-media viewing profile; and

providing the recommendation item to the user device; and

in response to the determining that the length of the media content does not exceed the length threshold:

activating the short-media viewing profile;

selecting a recommendation item, wherein the metadata of the recommendation item matches at least one recommendation metadata of the short-media viewing profile; and

providing the recommendation item to the user device.

2. The method of claim 1 , wherein:

the long-length media content comprises at least one full-feature movie or full-length TV episode; and

the short-length media content comprises at least one of: user-created short video, a video clip, a music video, and a news video.

3. The method of claim 1 , wherein generating a short-media viewing profile comprises:

determining that the user is watching short-length media content; and

in response to determining that the user is watching short-length media content:

monitoring user requests for content during or immediately after the time when the short-length media content is played; and

storing metadata associated with the user requests.

4. The method of claim 1 , wherein generating a short-media viewing profile comprises:

determining that the user is watching short-length media content; and

in response to determining that the user is watching short-length media content:

providing an advertisement to the user device during or immediately after the time when the short-length media content is played;

monitoring the user's response to the advertisement;

in response to determining that the user's response was favorable, storing metadata associated with the advertisement.

5. The method of claim 1 , wherein generating a long-media viewing profile comprises:

determining that the user is watching long-length media content; and

in response to determining that the user is watching long-length media content:

monitoring user requests for content during or immediately after the time when the long-length media content is played; and

storing metadata associated with the user requests.

6. The method of claim 1 , wherein generating a long-media viewing profile comprises:

determining that the user is watching long-length media content; and

in response to determining that the user is watching long-length media content:

providing an advertisement to the user device during or immediately after the time when the long-length media content is played;

monitoring the user's response to the advertisement;

in response to determining that the user's response was favorable, storing metadata associated with the advertisement.

7. The method of claim 1 , further comprising:

analyzing at least one of time of day, user's location, search input received from the user, to determine whether the user is in the mood to watch long-length media content or short-length media content;

in response to determining that the user is in the mood to watch long-length media content, activating the long-media viewing profile; and

in response to determining that the user is in the mood to watch short-length media content, activating the short-media viewing profile.

8. The method of claim 1 , wherein providing the recommendation item to the user device comprises:

in response to determining that the short-media viewing profile is active:

selecting a short-length recommendation item that is associated with a second short-length media content;

providing the short-length recommendation item to the user device.

9. The method of claim 1 , wherein providing the recommendation item to the user device comprises:

in response to determining that the long-media viewing profile is active:

selecting a long-length recommendation item that is associated with a second long-length media content;

providing the long-length recommendation item to the user device.

10. The method of claim 1 , wherein the recommendation item is an advertisement that has metadata that matches at least one recommendation metadata of the activated viewing profile.

11. A system for providing recommendations to a user, the system comprising:

control circuitry configured to:

track behavior of the user while the user is engaged in watching short-length media content;

generate a short-media viewing profile based on the user's behavior tracked when the user was engaged in watching short-length media content, the short-media viewing profile comprising a plurality of recommendation metadata;

track behavior of the user while the user is engaged in watching long-length media content;

generate a long-media viewing profile based on the user's behavior tracked when the user was engaged in watching long-length media content, the long-media viewing profile comprising a plurality of recommendation metadata;

provide media content to a user device;

compare the length of the media content to a length threshold;

in response to the determining that the length of the media content exceeds the length threshold:

activate the long-media viewing profile;

select a recommendation item, wherein the metadata of the recommendation item matches at least one recommendation metadata of the long-media viewing profile; and

provide the recommendation item to the user device; and

in response to the determining that the length of the media content does not exceed the length threshold:

activate the short-media viewing profile;

select a recommendation item, wherein the metadata of the recommendation item matches at least one recommendation metadata of the short-media viewing profile; and

provide the recommendation item to the user device.

12. The system of claim 11 , wherein:

the long-length media content comprises at least one full-feature movie or full-length TV episode; and

the short-length media content comprises at least one of: user-created short video, a video clip, a music video, and a news video.

13. The system of claim 11 , wherein the control circuitry is configured to generate a short-media viewing profile by:

determining that the user is watching short-length media content; and

in response to determining that the user is watching short-length media content:

monitoring user requests for content during or immediately after the time when the short-length media content is played; and

storing metadata associated with the user requests.

14. The system of claim 11 , wherein the control circuitry is configured to generate a short-media viewing profile by:

determining that the user is watching short-length media content; and

in response to determining that the user is watching short-length media content:

providing an advertisement to the user device during or immediately after the time when the short-length media content is played;

monitoring the user's response to the advertisement;

in response to determining that the user's response was favorable, storing metadata associated with the advertisement.

15. The system of claim 11 , wherein the control circuitry is configured to generate a long-media viewing profile by:

determining that the user is watching long-length media content; and

in response to determining that the user is watching long-length media content:

monitoring user requests for content during or immediately after the time when the long-length media content is played; and

storing metadata associated with the user requests.

16. The system of claim 11 , wherein the control circuitry is configured to generate a long-media viewing profile by:

determining that the user is watching long-length media content; and

in response to determining that the user is watching long-length media content:

providing an advertisement to the user device during or immediately after the time when the long-length media content is played;

monitoring the user's response to the advertisement;

in response to determining that the user's response was favorable, storing metadata associated with the advertisement.

17. The system of claim 11 , the control circuitry is further configured to:

analyze at least one of time of day, user's location, search input received from the user, to determine whether the user is in the mood to watch long-length media content or short-length media content;

in response to determining that the user is in the mood to watch long-length media content, activate the long-media viewing profile; and

in response to determining that the user is in the mood to watch short-length media content, activate the short-media viewing profile.

18. The system of claim 11 , wherein the control circuitry is configured to provide the recommendation item to the user device by:

in response to determining that the short-media viewing profile is active:

selecting a short-length recommendation item that is associated with a second short-length media content;

providing the short-length recommendation item to the user device.

19. The system of claim 11 , wherein the control circuitry is configured to provide the recommendation item to the user device by:

in response to determining that the long-media viewing profile is active:

selecting a long-length recommendation item that is associated with a second long-length media content;

providing the long-length recommendation item to the user device.

20. The system of claim 11 , wherein the recommendation item is an advertisement that has metadata that matches at least one recommendation metadata of the activated viewing profile.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0119 →
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 →
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 →
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 Nov 16, 2017
From: SIDDIQ, ABUBAKKAR; AGARWAL, VINEET; SAVARKAR, ABHIJIT SATCHIDANAND
To: ROVI GUIDES, INC.
Reel/Frame 044156/0886 →
Continuity (1)
Related Publication 20190149879A1 · May 16, 2019