IP Library Granted Patent US 8,881,209
Granted Patent B2
US 8,881,209 · App. 13/661,294 · Granted Nov 4, 2014

Feedback loop content recommendation

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 8,881,209
App. No.
13/661,294
Granted
Nov 4, 2014
Kind
B2
Abstract

Techniques and mechanisms described herein facilitate the performance of feedback-based weighted content recommendation. According to various embodiments, input data for performing media content recommendation analysis may be identified. The input data may describe the presentation of a plurality of media content items in association with a plurality of content management accounts. The input data may comprise a plurality of data points. Each of the data points may identify respective feedback data for a respective one of the media content items previously recommended for presentation in association with a respective one of the content management accounts. The feedback data may identify a viewer reaction to the recommended media content item. For each or selected ones of the data points, a respective weighting factor based on the feedback data for the respective media content item presented in association with the respective content management account may be applied.

Claims (30)

1. A method comprising:

identifying input data for performing media content recommendation analysis, the input data describing the presentation of a plurality of media content items in association with a plurality of content management accounts, the input data comprising a plurality of data points, each of the data points identifying respective feedback data for a respective one of the media content items previously recommended for presentation in association with a respective one of the content management accounts, the feedback data identifying a viewer reaction to the recommended media content item, wherein the viewer reaction for a first subset of the data points identifies a percentage of the recommended media content item that was viewed in association with the content management account and a respective number of times that the recommended media content item was viewed in association with the content management account;

for each or selected ones of the data points, applying a respective weighting factor based on the feedback data for the respective media content item presented in association with the respective content management; and

storing on a storage system a plurality of updated media content recommendations produced by numerically modeling the weighted input data, each of the media content recommendations identifying a respective one of the media content items and a respective one of the content management accounts, each of the recommended media content items comprising an on-demand video capable of being accessed via a network.

2. The method recited in claim 1 , wherein the viewer reaction for a second subset of the data points identifies whether the recommended media content item was selected for presentation in association with the content management account.

3. The method recited in claim 1 , wherein the respective weighting factor is applied only to data points that meet a designated feedback data threshold value.

4. The method recited in claim 1 , the method further comprising:

identifying a plurality of data points each associated with a different content management account, each of the plurality of data points being associated with a designated recommended media content item; and

combining the feedback data associated with the identified data points to create a combined weighting value for the designated recommended media content item.

5. The method recited in claim 1 , wherein each of the updated media content recommendations comprises an estimate of a preference for the respective media content item and the respective content management account.

6. The method recited in claim 1 , wherein applying a respective weighting factor comprises:

applying an initial weighting factor based on the respective feedback for the respective media content item presented in association with the respective content management account, and

applying a mathematical transformation to the initial weighting factor.

7. The method recited in claim 1 , wherein numerically modeling the weighted input data comprises assigning, for each weighting factor, a respective numerical significance to the respective data point that correlates with the weighting factor.

8. A system comprising:

a storage system operable to store input data for performing media content recommendation analysis, the input data describing the presentation of a plurality of media content items in association with a plurality of content management accounts, the input data comprising a plurality of data points, each of the data points identifying respective feedback data for a respective one of the media content items previously recommended for presentation in association with a respective one of the content management accounts, the feedback data identifying a viewer reaction to the recommended media content item wherein the viewer reaction for a first subset of the data points identifies a percentage of the recommended media content item that was viewed in association with the content management account and a respective number of times that the recommended media content item was viewed in association with the content management account; and

a processor operable to:

apply, for each or selected ones of the data points, a respective weighting factor based on the feedback data for the respective media content item presented in association with the respective content management account; and

numerically model the weighted input data to produce a plurality of media content recommendations, each of the media content recommendations identifying a respective one of the media content items and a respective one of the content management accounts, each of the recommended media content items comprising an on-demand video capable of being accessed via a network.

9. The system recited in claim 8 , wherein the viewer reaction for a second subset of the data points identifies whether the recommended media content item was selected for presentation in association with the content management account.

10. The system recited in claim 9 , wherein the respective weighting factor is applied only to data points that meet a designated feedback data threshold value.

11. The system recited in claim 9 , wherein the processor is further operable to:

identify a plurality of data points each associated with a different content management account, each of the plurality of data points being associated with a designated recommended media content item; and

combine the feedback data associated with the identified data points to create a combined weighting value for the designated recommended media content item.

12. The system recited in claim 9 , wherein each of the updated media content recommendations comprises an estimate of a preference for the respective media content item and the respective content management account.

13. One or more non-transitory computer readable media having instructions stored thereon for performing a method, the method comprising:

identifying input data for performing media content recommendation analysis, the input data describing the presentation of a plurality of media content items in association with a plurality of content management accounts, the input data comprising a plurality of data points, each of the data points identifying respective feedback data for a respective one of the media content items previously recommended for presentation in association with a respective one of the content management accounts, the feedback data identifying a viewer reaction to the recommended media content item wherein the viewer reaction for a first subset of the data points identifies a percentage of the recommended media content item that was viewed in association with the content management account and a respective number of times that the recommended media content item was viewed in association with the content management account;

for each or selected ones of the data points, applying a respective weighting factor based on the feedback data for the respective media content item presented in association with the respective content management account; and

storing on a storage system a plurality of updated media content recommendations produced by numerically modeling the weighted input data, each of the media content recommendations identifying a respective one of the media content items and a respective one of the content management accounts, each of the recommended media content items comprising an on-demand video capable of being accessed via a network.

14. The one or more computer readable media recited in claim 13 , wherein the viewer reaction for a second subset of the data points identifies whether the recommended media content item was selected for presentation in association with the content management account.

Assignments (8)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0012 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: MOBITV, INC.; MOBITV SERVICES, INC.
To: TIVO CORPORATION
Reel/Frame 056444/0076 →
SECURITY INTEREST Recorded Aug 10, 2018
From: MOBITV, INC.
To: ALLY COMMERICAL FINANCE LLC
Reel/Frame 046761/0718 →
SECURITY INTEREST Recorded Feb 15, 2017
From: MOBITV, INC.
To: ALLY BANK
Reel/Frame 041718/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2012
From: KALMES, CHAD; JACOBSON, MARK; LYNCH, TIM
To: MOBITV, INC.
Reel/Frame 029198/0577 →