IP Library Granted Patent US 9,852,214
Granted Patent B2
US 9,852,214 · App. 15/078,639 · Granted Dec 26, 2017

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 9,852,214
App. No.
15/078,639
Granted
Dec 26, 2017
Kind
B2
Abstract

Methods and systems are provided for generating automatic program recommendations based on user interactions. In some embodiments, 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 (78)

1. A method for automatically performing an action on a recommended media asset, the method comprising:

receiving, using control circuitry, data representing an interaction between a user and a person with whom the user is interacting;

processing the received data to extract media asset identifiers;

comparing the extracted media asset identifiers with a plurality of media assets in a media asset database;

identifying a media asset, referenced in the extracted media asset identifiers, from the plurality of media assets based on the comparing;

retrieving, from user preferences of the user, an action previously identified by the user; and

automatically performing the action on the media asset.

2. The method of claim 1 , further comprising:

determining a level of interest in the media asset of at least one of the user and the person with whom the user is interacting based on the received data;

comparing the level of interest to a threshold level;

determining whether the level of interest is above the threshold level based on comparing the level of interest to the threshold level; and

automatically performing the action in response to determining that the level of interest is above the threshold level.

3. The method of claim 2 , further comprising determining the level of interest based on a characterization of the media asset in the received data by at least one of the user and the person with whom the user is interacting.

4. The method of claim 1 , further comprising:

retrieving, from a database of friends of the user, a recommendation weight corresponding to the person with whom the user is interacting;

comparing the recommendation weight to a threshold weight;

determining whether the recommendation weight is above the threshold weight; and

determining whether to perform the action on the media asset in response to determining that the recommendation weight is above the threshold weight.

5. The method of claim 1 , further comprising:

receiving a user selection of the action indicating that that action should be performed in response to identifying the media asset referenced in the extracted media asset identifiers; and

storing the action in the user preferences of the user.

6. The method of claim 1 , further comprising:

determining a number of times the media asset was referred to in the interaction;

comparing the number to a threshold number;

determining whether the number is greater than the threshold number; and

automatically performing the action in response to determining that the number is greater than the threshold number.

7. The method of claim 1 , further comprising:

determining a number of interactions in which the media asset was referred to;

comparing the number of interactions to a threshold number;

determining whether the number of interactions is greater than the threshold number; and

automatically performing the action in response to determining that the number of interactions is greater than the threshold number.

8. The method of claim 1 , further comprising identifying the person with whom the user is interacting based on information received from at least one of the user's social contacts, the user's mobile device contacts, the user's e-mail contacts, and the user's messaging contacts.

9. The method of claim 1 , further comprising:

determining whether the user has previously accessed the media asset; and

automatically performing the action in response to determining the user has not previously accessed the media asset.

10. The method of claim 1 , further comprising:

generating for display, in response to the identifying, a plurality of actions associated with the media asset, wherein the plurality of actions comprise any combination of: setting a reminder for the media asset, recording the media asset, adding the media asset to a queue associated with the user, bookmarking the media asset, sending the user a link to information associated with the media asset, and adding the media asset to a list; and

receiving a user selection of the action from the plurality of actions.

11. A system for automatically performing an action on a recommended media asset, the system comprising:

storage circuitry configured to store a media asset database and user preferences of a user; and

control circuitry configured to:

receive data representing an interaction between the user and a person with whom the user is interacting;

process the received data to extract media asset identifiers;

compare the extracted media asset identifiers with a plurality of media assets in the media asset database;

identify a media asset, referenced in the extracted media asset identifiers, from the plurality of media assets based on the comparing;

retrieve, from the user preferences of the user, an action previously identified by the user; and

automatically perform the action on the media asset.

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

determine a level of interest in the media asset of at least one of the user and the person with whom the user is interacting based on the received data;

compare the level of interest to a threshold level;

determine whether the level of interest is above the threshold level based on comparing the level of interest to the threshold level; and

automatically perform the action in response to determining that the level of interest is above the threshold level.

13. The system of claim 12 , wherein the control circuitry is configured to determine the level of interest by being configured to determine the level of interest based on a characterization of the media asset in the received data by at least one of the user and the person with whom the user is interacting.

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

retrieve, from a database of friends of the user, a recommendation weight corresponding to the person with whom the user is interacting;

compare the recommendation weight to a threshold weight;

determine whether the recommendation weight is above the threshold weight; and

determine whether to perform the action on the media asset in response to determining that the recommendation weight is above the threshold weight.

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

receive a user selection of the action indicating that that action should be performed in response to identifying the media asset referenced in the extracted media asset identifiers; and

store the action in the user preferences of the user.

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

determine a number of times the media asset was referred to in the interaction;

compare the number to a threshold number;

determine whether the number is greater than the threshold number; and

automatically perform the action in response to determining that the number is greater than the threshold number.

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

determine a number of interactions in which the media asset was referred to;

compare the number of interactions to a threshold number;

determine whether the number of interactions is greater than the threshold number; and

automatically perform the action in response to determining that the number of interactions is greater than the threshold number.

18. The system of claim 11 , wherein the control circuitry is further configured to identify the person with whom the user is interacting based on information received from at least one of the user's social contacts, the user's mobile device contacts, the user's e-mail contacts, and the user's messaging contacts.

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

determine whether the user has previously accessed the media asset; and

automatically perform the action in response to determining the user has not previously accessed the media asset.

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

generate for display, in response to the identifying, a plurality of actions associated with the media asset, wherein the plurality of actions comprise any combination of: setting a reminder for the media asset, recording the media asset, adding the media asset to a queue associated with the user, bookmarking the media asset, sending the user a link to information associated with the media asset, and adding the media asset to a list; and

receive a user selection of the action from the plurality of actions.

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: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
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 →
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 Jul 21, 2016
From: FIFE, BRIAN; BRANESS, JASON; PAPISH, MICHAEL; WOODS, THOMAS STEVEN
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 039212/0965 →
MERGER Recorded Jul 21, 2016
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 039213/0017 →
MERGER Recorded Jul 21, 2016
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 039427/0058 →
MERGER Recorded Jul 21, 2016
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 039427/0536 →