IP Library Granted Patent US 12,353,453
Granted Patent B2
US 12,353,453 · App. 18/516,517 · Granted Jul 8, 2025

Systems and methods for automatic program recommendations based on user interactions

Inventors: Brian Fife (Concord, MA); Jason Braness (San Diego, CA); Michael Papish (Randolph Center, VT); Thomas Steven Woods (Arlington Heights, IL)
Assignee: Adeia Guides Inc.
G06F16/3334G06F3/0482G06F3/04842G06F16/435G06F16/74G06F40/20G06F40/205G10L17/22H04L67/306H04N21/252H04N21/25891H04N21/41265H04N21/442H04N21/4532H04N21/4667H04N21/4668H04N21/47214H04N21/4826
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 12,353,453
App. No.
18/516,517
Granted
Jul 8, 2025
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 (54)

1. A method comprising:

providing for display, on a device: (a) user selectable options to select one or more contacts of a plurality of contacts, and (b) a user selectable option to select a number of times a media asset is discussed before the media asset is added to a list of media assets for recommendation;

receiving, from the device: (a) user selection of the one or more contacts of the plurality of contacts, and (b) user selection of the number of times the media asset is discussed before the media asset is added to the list of media assets for recommendation;

accessing first verbal data vocalized by a first contact of the plurality of contacts recorded using a microphone of at least one device, wherein the first verbal data comprises a mention of a first media asset wherein the first contact of the plurality of contacts was not selected by the user selection;

accessing second verbal data vocalized by a second contact of the plurality of contacts recorded using a microphone of at least one device, wherein the second verbal data comprises a mention of a second media asset wherein the second contact of the plurality of contacts was selected by the user selection;

analyzing the first verbal data and the second verbal data to select one of the first media asset or the second media asset, wherein the analyzing:

(a) is weighted towards selection of the second media asset being associated with the second verbal data vocalized by the second contact that was selected by the user selection; and

(b) comprises determining the selected media asset has been discussed the number of times identified by the user selection;

adding the selected media asset to the list of media assets; and

providing for display, on the device, program recommendations based on the list of media assets.

2. The method of claim 1 , wherein the plurality of contacts are populated based on social network contacts from a social network associated with the user that made the user selection.

3. The method of claim 2 , comprising:

accessing, from the social network, additional data identifying interests, preferences, and profiles of the user that made the user selection,

wherein the analyzing the first verbal data and the second verbal data to select one of the first media asset or the second media asset is further based on the additional data.

4. The method of claim 1 , wherein the plurality of contacts are populated based on mobile device contacts from the device that made the user selection.

5. The method of claim 1 , wherein the plurality of contacts are populated based on email contacts from the device that made the user selection.

6. The method of claim 1 , wherein the plurality of contacts are populated based on messaging contacts from the device that made the user selection.

7. The method of claim 1 , wherein each of the at least one devices is n a user device of the respective first or second contact.

8. The method of claim 1 , comprising:

providing for display, on the device, second user selectable options to select one or more contacts of the plurality of contacts; and

receiving, from the device, second user selection of the one or more contacts of the plurality of contacts;

accessing third verbal data vocalized by a third contact of the plurality of contacts recorded using a microphone of at least one device, wherein the third verbal data comprises a mention of a third media asset wherein the third contact of the plurality of contacts was selected by the second user selection;

analyzing the third verbal data to select one of the first media asset, the second media asset, or the third media asset, wherein the analyzing the third verbal data comprises weighting against selection of the third media asset being associated with the third verbal data vocalized by the third contact that was selected by the second user selection.

9. The method of claim 1 , comprising:

providing for display, on the device, the program recommendations based on the list of media assets and based on interests of a social network profile associated with the user that made the user selection including identifiers of previously accessed media assets and demographic information.

10. A system comprising:

output circuitry configured to:

provide for display, one a device: (a) user selectable options to select one or more contacts of a plurality of contacts, and (b) a user selectable option to select a number of times a media asset is discussed before the media asset is added to a list of media assets for recommendation; and

processing circuitry configured to:

receive, from the device: (a) user selection of the one or more contacts of the plurality of contacts, and (b) user selection of the number of times the media asset is discussed before the media asset is added to the list of media assets for recommendation;

access the first verbal data vocalized by a first contact of the plurality of contacts recorded using a microphone of at least one device, wherein the first verbal data comprises a mention of a first media asset wherein the first contact of the plurality of contacts was not selected by the user selection;

access second verbal data vocalized by a second contact of the plurality of contacts recorded using a microphone of at least one device, wherein the second verbal data comprises a mention of a second media asset wherein the second contact of the plurality of contacts was selected by the user selection;

analyze the first verbal data and the second verbal data to select one of the first media asset or the second media asset, wherein the analyzing:

(a) is weighted towards selection of the second media asset being associated with the second verbal data vocalized by the second contact that was selected by the user selection; and

(b) comprises determining the selected media asset has been discussed the number of times identified by the user selection; and

add the selected media asset to the list of media assets, and

wherein the output circuitry is further configured to:

provide for display, on the device, program recommendations based on the list of media assets.

11. The system of claim 10 , wherein the plurality of contacts are populated based on social network contacts from a social network associated with the user that made the user selection.

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

access, from the social network, additional data identifying interests, preferences, and profiles of the user that made the user selection,

wherein the processing circuitry configured to analyze the first verbal data and the second verbal data to select one of the first media asset or the second media asset is further configured to select the first media asset or the second media asset based on the additional data.

13. The system of claim 10 , wherein the plurality of contacts are populated based on mobile device contacts from the device that made the user selection.

14. The system of claim 10 , wherein the plurality of contacts are populated based on email contacts from the device that made the user selection.

15. The system of claim 10 , wherein the plurality of contacts are populated based on messaging contacts from the device that made the user selection.

16. The system of claim 10 , wherein each of the at least one devices is a user device of the respective first or second contact.

17. The system of claim 10 ,

wherein the output circuitry is further configured to provide for display, on the device, second user selectable options to select one or more contacts of the plurality of contacts,

wherein the processing circuitry is further configured to:

receive, from the device, second user selection of the one or more contacts of the plurality of contacts,

wherein the processing circuitry configured to access third verbal data vocalized by a third contact of the plurality of contacts recorded using a microphone of at least one device, wherein the third verbal data comprises a mention of a third media asset wherein the third contact of the plurality of contacts was selected by the second user selection; and

analyze the third verbal data to select one of the first media asset, the second media asset, or the third media asset,

wherein the analyzing the third verbal data comprises weighting against selection of the third media asset being associated with the third verbal data vocalized by the third contact that was selected by the second user selection.

18. The system of claim 10 , wherein the processing circuitry and the output circuitry are further configured to provide for display, on the device, the program recommendations based on the list of media assets and based on interests of a social network profile associated with the user that made the user selection including identifiers of previously accessed media assets and demographic information.

Assignments (5)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2023
From: FIFE, BRIAN; BRANESS, JASON; PAPISH, MICHAEL; WOODS, THOMAS STEVEN
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 065643/0644 →
MERGER Recorded Nov 22, 2023
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 065643/0665 →
MERGER Recorded Nov 22, 2023
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 065643/0679 →
MERGER Recorded Nov 22, 2023
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 065643/0763 →
Continuity (7)
Continuation 17179047 · Feb 18, 2021
Continuation 16182072 · Nov 6, 2018
Continuation 15853091 · Dec 22, 2017
Continuation 15078639 · Mar 23, 2016
Continuation 14716602 · May 19, 2015
Continuation 13626332 · Sep 25, 2012
Related Publication 20240160648A1 · May 16, 2024
References Cited (41)
US 6754904B1 · Cooper et al. · 2004 [cited by applicant]
US 7111319B1 · Watkins · 2006 [cited by applicant]
US 7895625B1 · Bryan et al. · 2011 [cited by applicant]
US 7970922B2 · Svendsen · 2011 [cited by examiner]
US 8037070B2 · Maghoul · 2011 [cited by applicant]
US 8230343B2 · Logan et al. · 2012 [cited by applicant]
US 8850481B2 · Shannon et al. · 2014 [cited by applicant]
US 8856833B2 · Conness · 2014 [cited by examiner]
US 8856855B2 · Goergen · 2014 [cited by examiner]
US 9003447B2 · Harboe · 2015 [cited by examiner]
US 9092415B2 · Fife et al. · 2015 [cited by applicant]
US 9298810B2 · Fife et al. · 2016 [cited by applicant]
US 9852214B2 · Fife et al. · 2017 [cited by applicant]
US 10133810B2 · Fife et al. · 2018 [cited by applicant]
US 10963498B2 · Fife et al. · 2021 [cited by applicant]
US 11860915B2 · Fife et al. · 2024 [cited by applicant]
US 20040193426A1 · Maddux et al. · 2004 [cited by applicant]
US 20050028208A1 · Ellis et al. · 2005 [cited by applicant]
US 20050229222A1 · Relan et al. · 2005 [cited by applicant]
US 20060074658A1 · Chadha · 2006 [cited by applicant]
US 20060235701A1 · Cane et al. · 2006 [cited by applicant]
US 20080092156A1 · Ferrone · 2008 [cited by applicant]
US 20080268829A1 · Taylor et al. · 2008 [cited by applicant]
US 20090133070A1 · Hamano · 2009 [cited by examiner]
US 20090222860A1 · Huang · 2009 [cited by applicant]
US 20090271203A1 · Resch et al. · 2009 [cited by applicant]
US 20090319276A1 · Chang et al. · 2009 [cited by applicant]
US 20100058394A1 · Goergen et al. · 2010 [cited by applicant]
US 20100058417A1 · Goergen et al. · 2010 [cited by applicant]
US 20100162331A1 · Belz et al. · 2010 [cited by applicant]
US 20110004477A1 · Bansal et al. · 2011 [cited by applicant]
US 20110119715A1 · Chang et al. · 2011 [cited by applicant]
US 20110123004A1 · Chang et al. · 2011 [cited by applicant]
US 20110258665A1 · Fahrny et al. · 2011 [cited by applicant]
US 20120030586A1 · Ketkar · 2012 [cited by examiner]
US 20140088952A1 · Fife et al. · 2014 [cited by applicant]
US 20150254333A1 · Fife et al. · 2015 [cited by applicant]
US 20160205426A1 · Fife et al. · 2016 [cited by applicant]
US 20180203923A1 · Fife et al. · 2018 [cited by applicant]
US 20190073417A1 · Fife et al. · 2019 [cited by applicant]
US 20210173860A1 · Fife et al. · 2021 [cited by applicant]