IP Library Granted Patent US 11,023,541
Granted Patent B2
US 11,023,541 · App. 14/673,393 · Granted Jun 1, 2021

Methods and systems for providing media recommendations based on user location

Inventors: Daren Gill (Concord, MA); Abubakkar Siddiq (Methuen, MA); Ahmed Nizam Mohaideen P (Kovilpatti, IN); China Karnati (Bangalore, IN); Sashikumar Venkataraman (Andover, MA); Sankar Ardhanari (Windham, NH)
Assignee: Rovi Guides, Inc.
G06F16/9535G06F3/0482G06F3/04817G06F16/435G06N5/04G06Q30/00G06Q30/0241G06Q50/01H04M1/72412H04M1/72448H04M1/72469
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,023,541
App. No.
14/673,393
Granted
Jun 1, 2021
Kind
B2
Abstract

Methods and systems are described herein to recommend media assets to a user based on user location. A media guidance application may identify, using control circuitry, a user location. The media guidance application may generate a list of a plurality of media assets that match a user profile. The media guidance application may determine whether subject matter of a first media asset of the plurality of media assets is inconsistent with the user location. The media guidance application may remove the first media asset from the list in response to determining that the subject matter of the first media asset is inconsistent with the user location.

Claims (44)

1. A method for recommending a media asset based on a location associated with a user, the method comprising:

identifying the location associated with a user profile or a user device;

generating a list of a plurality of media assets that match the user profile;

in response to determining that the media asset from the list was previously accessed, replacing the identified location with a subject matter location of the previously accessed media asset if the subject matter location of the previously accessed media asset is inconsistent with the identified location;

generating, for display, respective media asset identifiers of the plurality of media assets;

determining whether one or more objects presented as subject matter in a first media asset of the plurality of media assets is banned at the identified location; and

in response to determining that the one or more objects presented as the subject matter in the first media asset is banned at the identified location, generating, for display an explanation of the one or more objects determined as banned, wherein the explanation includes a reason why the one or more objects is banned and the explanation is generated based on the identified location associated with the user profile or the user device.

2. The method of claim 1 , further comprising:

automatically updating the identified location associated with the user device;

determining whether subject matter of a second media asset of the plurality of media assets is banned at the updated location; and

removing the second media asset from the list in response to determining that the subject matter of the second media asset is banned at the updated location.

3. The method of claim 1 , wherein determining whether the subject matter of the first media asset of the plurality of media assets is banned at the identified location further comprises determining that a media asset location associated with the first media asset is not the same as the identified location associated with the user profile or the user device.

4. The method of claim 1 , wherein determining whether the subject matter of the first media asset of the plurality of media assets is banned at the identified location further comprises determining that a distance between a media asset location associated with the first media asset and the identified location associated with the user profile or the user device is greater than a threshold distance.

5. The method of claim 1 , wherein generating the list of the plurality of media assets further comprises:

determining a plurality of trending topics associated with the list of the plurality al media assets; and

generating for display the plurality of trending topics.

6. The method of claim 1 , Further comprising:

identifying a keyword that is popular among a plurality of user communications on a social network;

generating a trending topic in response to identifying the keyword;

searching a second list of a plurality of media assets that match the user profile to identify a given media asset in the second list that includes subject matter that matches subject matter of the trending topic; and

in response to identifying the given media asset, causing the trending topic to be presented to the user together with the given media asset.

7. The method of claim 1 , wherein, in response to determining that the one or more objects presented as the subject matter in the first media asset is not banned at the identified location, generating, for display an explanation, wherein the explanation includes a reason why the one or more objects are relevant to the user associated with the user profile.

8. The method of claim 1 , wherein, in response to determining that the one or more objects presented as the subject matter in the first media asset is not banned, displaying an explanation that includes a reason why the first media asset is considered inconsistent with the identified location.

9. A system for recommending a media asset based on a location associated with a user, the system comprising control circuitry configured to:

identify the location associated with a user profile or a user device;

generate a list of a plurality of media assets that match the user profile;

in response to determining that the media asset from the list was previously accessed, replace the identified location with a subject matter location of the previously accessed media asset if the subject matter location of the previously accessed media asset is inconsistent with the identified location;

generate, for display, respective media asset identifiers of the plurality of media assets;

determine whether one or more objects presented as subject matter in a first media asset of the plurality of media assets is banned at the identified location; and

in response to determining that the one or more objects presented as the subject matter in the first media asset is banned at the identified location, generate, for display an explanation of the one or more objects determined as banned, wherein the explanation includes a reason why the one or more objects is banned and the explanation is generated based on the identified location associated with the user profile or the user device.

10. The system of claim 9 , wherein the control circuitry is further configured to:

automatically update the identified location associated with the user device;

determine whether subject matter of a second media asset of the plurality of media assets is banned at the updated location; and

remove the second media asset from the list in response to determining that the subject matter of the second media asset is banned at the updated location.

11. The system of claim 9 , wherein the control circuitry configured to determine whether the subject matter of the first media asset of the plurality of media assets is banned at the identified location is further configured to determine that a media asset location associated with the first media asset is not the same as the identified location associated with the user profile or the user device.

12. The system of claim 9 , wherein the control circuitry configured to determine whether the subject matter of the first media asset of the plurality of media assets is banned at the identified location is further configured to determine that a distance between a media asset location associated with the first media asset and the identified location associated with the user profile or the user device is greater than a threshold distance.

13. The system of claim 9 , wherein the control circuitry configured to generate the list of the plurality of media assets is further configured to:

determine a plurality of trending topics associated with the list of the plurality of media assets; and

generate for display the plurality of trending topics.

14. The system of claim 9 , wherein the control circuitry is further configured to:

identify a keyword that is popular among a plurality of user communications on a social network;

generate a trending topic in response to identifying the keyword;

search a second list of a plurality of media assets that match the user profile to identify a given media asset in the second list that includes subject matter that matches subject matter of the trending topic; and

in response to identifying the given media asset, cause the trending topic to be presented to the user together with the given media asset.

Assignments (9)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO ROVI GUIDES, INC.)
Reel/Frame 061786/0768 →
CHANGE OF NAME Recorded Oct 23, 2022
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 061746/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2022
From: ADEIA GUIDES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061747/0001 →
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 Mar 31, 2015
From: GILL, DAREN; SIDDIQ, ABUBAKKAR; MOHAIDEEN P, AHMED NIZAM; KARNATI, CHINA; VENKATARAMAN, SASHIKUMAR; ARDHANARI, SANKAR
To: ROVI GUIDES, INC.
Reel/Frame 035303/0401 →