IP Library Granted Patent US 9,294,816
Granted Patent B2
US 9,294,816 · App. 14/137,747 · Granted Mar 22, 2016

Methods and systems for predicting user viewing preferences based on detected events

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 9,294,816
App. No.
14/137,747
Granted
Mar 22, 2016
Kind
B2
Abstract

Methods and systems are disclosed herein for a media guidance application that predicts user preferences based on detected events. For example, in response to a trigger, the media guidance application may monitor data associated with a user. The media guidance application may then process the monitored data to determine if the monitored data indicates that a user profile of a user should be updated.

Claims (58)

1. A method for detecting a change in user viewing preferences, the method comprising:

storing first user viewing preferences for a first user;

detecting an activity performed by the first user that is inconsistent with the first user viewing preferences;

in response to detecting the activity, identifying a first event, associated with the first user, that is posted on a server within a threshold period of time of the activity, wherein the server makes the first event accessible to a second user;

determining whether the first event corresponds to the activity by:

identifying metadata corresponding to the first event,

extracting a keyword from the metadata, and

comparing the extracted keyword to a keyword corresponding to the activity;

in response to determining that the first event corresponds to the activity, determining a user preference criterion based on the first event; and

updating the first user viewing preferences with the user preference criterion such that the inconsistent activity performed by the first user becomes consistent with the updated first user viewing preferences.

2. The method of claim 1 , further comprising generating a display of media content based on the updated first user viewing preferences.

3. The method of claim 1 , further comprising:

in response to identifying the first event, monitoring events posted to the server by the second user for a second event that corresponds to the first event; and

in response to detecting the second event, updating second user viewing preferences with the user preference criterion.

4. The method of claim 3 , wherein the events posted to the server by the second user are monitored in response to determining the first user and the second user are associated with the same demographic, familial, or social network group.

5. The method of claim 3 , further comprising determining the second event corresponds to the first event based on similar keywords associated with the second event and the first event.

6. The method of claim 1 , wherein the first event is identified in response to determining a threshold number of users each have corresponding activities and corresponding events posted on the server within the threshold period of time of their respective activities.

7. The method of claim 1 , further comprising determining that the first event corresponds to the inconsistent activity based on:

cross-referencing the inconsistent activity in a database associated with events likely to cause inconsistent activities; and

determining that the first event corresponds to one of the events likely to cause inconsistent activities.

8. The method of claim 7 , further comprising cross-referencing the first event with a database associated with user preference criteria to determine the user preference criterion that corresponds to the first event.

9. The method of claim 1 , wherein detecting the activity performed by the first user that is inconsistent with the user viewing preferences further comprises:

determining a number of times the activity was performed by the first user;

comparing the number of times the activity was performed to a threshold number; and

identifying the first event in response to determining that the number of times the activity was performed corresponds to the threshold number.

10. The method of claim 1 , wherein detecting the activity performed by the first user that is inconsistent with the user viewing preferences further comprises:

determining a length of time during which the activity was performed by the first user;

comparing the length of time during which the activity was performed to a threshold length of time; and

identifying the first event in response to determining that the length of time during which the activity was performed corresponds to the threshold length of time.

11. A system for detecting a change in user viewing preferences, the system comprising control circuitry that:

stores first user viewing preferences for a first user;

detects an activity performed by the first user that is inconsistent with the first user viewing preferences;

in response to detecting the activity, identifies a first event, associated with the first user, that is posted on a server within a threshold period of time of the activity, wherein the server makes the first event accessible to a second user;

determines whether the first event corresponds to the activity by:

identifying metadata corresponding to the first event,

extracting a keyword from the metadata, and

comparing the extracted keyword to a keyword corresponding to the activity;

in response to determining that the first event corresponds to the activity, determines a user preference criterion based on the first event; and

updates the first user viewing preferences with the user preference criterion such that the inconsistent activity performed by the first user becomes consistent with the updated first user viewing preferences.

12. The system of claim 11 , wherein the control circuitry generates a display of media content based on the updated first user viewing preferences.

13. The system of claim 11 , wherein the control circuitry:

in response to identifying the first event, monitors events posted to the server by the second user for a second event that corresponds to the first event; and

in response to detecting the second event, updates second user viewing preferences with the user preference criterion.

14. The system of claim 13 , wherein the events posted to the server by the second user are monitored in response to determining the first user and the second user are associated with the same demographic, familial, or social network group.

15. The system of claim 13 , wherein the control circuitry determines that the second event corresponds to the first event based on similar keywords associated with the second event and the first event.

16. The system of claim 11 , wherein the first event is identified in response to determining a threshold number of users each have corresponding activities and corresponding events posted on the server within the threshold period of time of their respective activities.

17. The system of claim 11 , wherein the control circuitry determines that the first event corresponds to the inconsistent activity based on:

cross-referencing the inconsistent activity in a database associated with events likely to cause inconsistent activities; and

determining that the first event corresponds to one of the events likely to cause inconsistent activities.

18. The system of claim 17 , wherein the control circuitry cross-references the first event with a database associated with user preference criteria to determine the user preference criterion that corresponds to the first event.

19. The system of claim 11 , wherein the control circuitry that detects the activity performed by the first user that is inconsistent with the user viewing preferences further:

determines a number of times the activity was performed by the first user;

compares the number of times the activity was performed to a threshold number; and

identifies the first event in response to determining that the number of times the activity was performed corresponds to the threshold number.

20. The system of claim 11 , wherein the control circuitry that detects the activity performed by the first user that is inconsistent with the user viewing preferences further:

determines a length of time during which the activity was performed by the first user;

compares the length of time during which the activity was performed to a threshold length of time; and

identifies the first event in response to determining that the length of time during which the activity was performed corresponds to the threshold length of time.

Assignments (14)
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 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
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 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2013
From: WHEATLEY, DAVID JOHN
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 031867/0515 →