IP Library Granted Patent US 11,284,154
Granted Patent B2
US 11,284,154 · App. 17/171,095 · Granted Mar 22, 2022

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/4667G06Q30/0271H04N21/252H04N21/25891H04N21/2668H04N21/4316H04N21/44222H04N21/458H04N21/4532H04N21/4668H04N21/4826H04N21/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 11,284,154
App. No.
17/171,095
Granted
Mar 22, 2022
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 (61)

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

receiving a search query;

retrieving a first list of recommended content items in a first length range that match the query;

retrieving a second list of recommended content items in a second length range that match the query;

sorting the first list of recommended content items in the first length range based on a first media viewing profile;

sorting the second list of recommended content items in the second length range based on a second media viewing profile; and

generating for display the first sorted list of recommended content items in the first length range and the second sorted list of recommended content items in the second length range.

2. The method of claim 1 wherein sorting the first list of recommended content items in the first length range further comprises sorting based on user preferences in the first media viewing profile when a first recommended content item among the first list of recommended content items in the first length range is being provided for display to a user device.

3. The method of claim 1 further comprising:

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

selecting the first list of recommended content items in the first length range to sort prior to selecting the second list of recommended content items in the second length range; and

generating for display the sorted first list of recommended content items in the first length range to a user device prior to generating for display the sorted second list of recommended content items in the second length range.

4. The method of claim 1 further comprising:

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

selecting the second list of recommended content items in the second length range to sort prior to selecting the first list of recommended content items in the second length range; and

generating for display the sorted second list of recommended content items in the second length range to a user device prior generating for display the sorted first list of recommended content items in the first length range.

5. The method of claim 1 further comprising:

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

identifying a first content item in the first length range similar to a recommended content item in the first list of recommended content items currently being provided for display to a user device; and

adding the identified first content item to the first list of recommended content items.

6. The method of claim 1 further comprising:

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

identifying a second content item in the second length range similar to a recommended content item in the second list of recommended content items currently being provided for display to a user device; and

adding the identified second content item to the second list of recommended content items.

7. The method of claim 1 further comprising generating for display the first sorted list of recommended content items in the first length range after conclusion of a display of the first recommended content item among the first list of recommended content items.

8. The method of claim 1 further comprising generating for display the second sorted list of recommended content items in the second length range after conclusion of a display of the second recommended content item among the second list of recommended content items.

9. The method of claim 1 wherein the first-media viewing profile comprising a plurality of first recommendation metadata and the second-media viewing profile comprising a plurality of second recommendation metadata.

10. The method of claim 1 wherein the first-media viewing profile comprising a plurality of first recommendation metadata and the second-media viewing profile comprising a plurality of second recommendation metadata.

11. The method of claim 2 further wherein sorting the second list of recommended content items in the second length range further comprises sorting based on user preferences in the second media viewing profile when a second recommended content item among the second list of recommended content items in the second length range is being provided for display to a user device.

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

input circuitry configured to receive a search query;

a control circuitry configured to:

retrieve a first list of recommended content items in a first length range that match the query;

retrieve a second list of recommended content items in a second length range that match the query;

sort the first list of recommended content items in the first length range based on a first media viewing profile;

sort the second list of recommended content items in the second length range based on a second media viewing profile; and

generate for display the first sorted list of recommended content items in the first length range and the second sorted list of recommended content items in the second length range.

13. The system of claim 12 wherein the control circuitry is configured to:

sort the first list of recommended content items in the first length range based on user preferences in the first media viewing profile when a first recommended content item among the first list of recommended content items in the first length range is being provided for display to a user device.

14. The system of claim 12 wherein the control circuitry is configured to:

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

select the first list of recommended content items in the first length range to sort prior to selecting the second list of recommended content items in the second length range; and

generate for display the sorted first list of recommended content items in the first length range to a user device prior to generating for display the sorted second list of recommended content items in the second length range.

15. The system of claim 12 wherein the control circuitry is configured to:

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

select the second list of recommended content items in the second length range to sort prior to selecting the first list of recommended content items in the second length range; and

generate for display the sorted second list of recommended content items in the second length range to a user device prior generating for display the sorted first list of recommended content items in the first length range.

16. The system of claim 12 wherein the control circuitry is configured to:

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

identify a first content item in the first length range similar to a recommended content item in the first list of recommended content items currently being provided for display to a user device; and

add the identified first content item to the first list of recommended content items.

17. The system of claim 12 wherein the control circuitry is configured to:

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

identify a second content item in the second length range similar to a recommended content item in the second list of recommended content items currently being provided for display to a user device; and

add the identified second content item to the second list of recommended content items.

18. The system of claim 12 wherein the control circuitry is configured to:

generate for display the first sorted list of recommended content items in the first length range after conclusion of a display of the first recommended content item among the first list of recommended content items.

19. The system of claim 12 wherein the control circuitry is configured to:

generate for display the second sorted list of recommended content items in the second length range after conclusion of a display of the second recommended content item among the second list of recommended content items.

20. The system of claim 13 wherein the control circuitry is configured to:

sort the second list of recommended content items in the second length range based on user preferences in the second media viewing profile when a second recommended content item among the second list of recommended content items in the second length range is being provided for display to a user device.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0119 →
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 Feb 9, 2021
From: SIDDIQ, ABUBAKKAR; AGARWAL, VINEET; SAVARKAR, ABHIJIT SATCHIDANAND
To: ROVI GUIDES, INC.
Reel/Frame 055265/0445 →
Continuity (3)
Continuation 16543924 · Aug 19, 2019
Continuation 15815291 · Nov 16, 2017
Related Publication 20210168453A1 · Jun 3, 2021