IP Library Granted Patent US 10,133,810
Granted Patent B2
US 10,133,810 · App. 15/853,091 · Granted Nov 20, 2018

Systems and methods for automatic program recommendations based on user interactions

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,133,810
App. No.
15/853,091
Granted
Nov 20, 2018
Kind
B2
Abstract

Methods and systems are provided for generating automatic program recommendations based on user interactions. In some embodiment, control circuitry processes verbal data received during an interaction between a user of a user device and a person with whom the user is interacting. The control circuitry analyzes the verbal data to automatically identify a media asset referred to during the interaction by at least one of the user and the person with whom the user is interacting. The control circuitry adds the identified media asset to a list of media assets associated with the user of the user device. The list of media assets is transmitted to a second user device of the user.

Claims (71)

1. A method for retrieving a recommendation weight corresponding to a person a user is interacting with to determine whether to recommend a media asset to the user, the method comprising:

identifying, by control circuitry, data from an interaction between a user and a person with whom the user is interacting;

comparing the data with metadata describing a plurality of media assets;

determining, based on identifying from the comparing a match between the data and the metadata, a media asset of the plurality of media assets referred to during the interaction;

retrieving preferences for the user;

retrieving preferences for the person;

comparing the preferences for the user with the preferences for the person to determine whether the preferences for the user correspond to the preferences for the person; and

based on determining that the preferences for the user correspond to the preferences for the person, adding the identified media asset to a recommended set of media assets for the user.

2. The method of claim 1 , further comprising:

determining, based on an analysis of the data, a level of interest in the identified media asset of at least one of the user and the person;

determining whether the level of interest exceeds a threshold level of interest; and

based on determining that the level of interest exceeds the threshold level of interest, adding the identified media asset to the recommended set of media assets for the user.

3. The method of claim 1 , further comprising:

monitoring a number of times that the identified media asset was identified within the data;

comparing the number of times that the identified media asset was identified to a threshold number; and

in response to determining, based on the comparing of the number of times that the identified media asset was identified to the threshold number, that the number of times the identified media asset was identified exceeds the threshold number, adding the identified media asset to the set of recommended media assets for the user.

4. The method of claim 1 , further comprising:

monitoring a number of interactions in which the identified media asset was identified;

comparing the number of interactions in which the identified media asset was identified to a threshold number; and

in response to determining, based on the comparing of the number of interactions in which the identified media asset was identified to the threshold number, that the number of interactions in which the identified media asset was identified exceeds the threshold number, adding the identified media asset to the recommended set of media assets for the user.

5. The method of claim 1 , further comprising:

determining a plurality of candidate media assets based on a profile associated with at least one of the user and the person; and

identifying, from the determined set of candidate media assets, a media asset referred to during the interaction by at least one of the user and the person with whom the user is interacting.

6. The method of claim 1 , further comprising:

receiving a user input corresponding to the person;

modifying, based on the received user input, the preferences for the person; and

storing the modified preferences in a database of friends of the user.

7. The method of claim 6 , further comprising:

determining whether the user input indicates favoring the person; and

based on determining that the user input indicates that the user input indicates favoring the person, modifying the preferences for the person to correspond with the preferences for the user.

8. The method of claim 6 , further comprising:

determining whether the user input indicates favoring the person; and

based on determining that the user input indicates that the user input does not indicate favoring the person, modifying the preferences for the person to not correspond with the preferences for the user.

9. The method of claim 1 , further comprising creating a link to the identified media asset.

10. The method of claim 1 , further comprising further comprising scheduling a recording of the identified media asset on a device associated with the user.

11. A system for retrieving a recommendation weight corresponding to a person a user is interacting with to determine whether to recommend a media asset to the user, the system comprising:

control circuitry configured to:

identify, by control circuitry, data from an interaction between a user and a person with whom the user is interacting;

compare the data with metadata describing a plurality of media assets;

determine, based on identifying from the comparing a match between the data and the metadata, a media asset of the plurality of media assets referred to during the interaction;

retrieve preferences for the user;

retrieve preferences for the person;

compare the preferences for the user with the preferences for the person to determine whether the preferences for the user correspond to the preferences for the person; and

based on determining that the preferences for the user correspond to the preferences for the person, add the identified media asset to a recommended set of media assets for the user.

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

determine, based on an analysis of the data, a level of interest in the identified media asset of at least one of the user and the person;

determine whether the level of interest exceeds a threshold level of interest; and

based on determining that the level of interest exceeds the threshold level of interest, add the identified media asset to the recommended set of media assets for the user.

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

monitor a number of times that the identified media asset was identified within the data;

compare the number of times that the identified media asset was identified to a threshold number; and

in response to determining, based on the comparing of the number of times that the identified media asset was identified to the threshold number, that the number of times the identified media asset was identified exceeds the threshold number, add the identified media asset to the set of recommended media assets for the user.

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

monitor a number of interactions in which the identified media asset was identified;

compare the number of interactions in which the identified media asset was identified to a threshold number; and

in response to determining, based on the comparing of the number of interactions in which the identified media asset was identified to the threshold number, that the number of interactions in which the identified media asset was identified exceeds the threshold number, add the identified media asset to the recommended set of media assets for the user.

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

determine a plurality of candidate media assets based on a profile associated with at least one of the user and the person; and

identify, from the determined set of candidate media assets, a media asset referred to during the interaction by at least one of the user and the person with whom the user is interacting.

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

receive a user input corresponding to the person;

modify, based on the received user input, the preferences for the person; and

store the modified preferences in a database of friends of the user.

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

determine whether the user input indicates favoring the person; and

based on determining that the user input indicates that the user input indicates favoring the person, modify the preferences for the person to correspond with the preferences for the user.

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

determine whether the user input indicates favoring the person; and

based on determining that the user input indicates that the user input does not indicate favoring the person, modify the preferences for the person to not correspond with the preferences for the user.

19. The system of claim 11 , wherein the control circuitry is further configured to create a link to the identified media asset.

20. The system of claim 11 , wherein the control circuitry is further configured to schedule a recording of the identified media asset on a device associated with the user.

Assignments (10)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0376 →
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 Apr 11, 2018
From: FIFE, BRIAN; BRANESS, JASON; PAPISH, MICHAEL; WOODS, THOMAS STEVEN
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 045504/0802 →
MERGER Recorded Apr 11, 2018
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 045916/0947 →
MERGER Recorded Apr 11, 2018
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 045909/0771 →
MERGER Recorded Apr 11, 2018
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 045909/0764 →