IP Library Granted Patent US 11,960,509
Granted Patent B2
US 11,960,509 · App. 18/092,773 · Granted Apr 16, 2024

Feedback loop content recommendation

Inventors: Chad Kalmes (Lafayette, CA); Mark Jacobson (San Francisco, CA); Tim Lynch (San Anselmo, CA)
Assignee: TiVo Corporation
G06F16/284G06F16/435G06F16/48
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 11,960,509
App. No.
18/092,773
Granted
Apr 16, 2024
Kind
B2
Abstract

Media content may be recommended based on feedback weightings. Input data describing the presentation of a media content items in association with content management accounts may be represented as data points. Each data point may identify feedback data for a media content item previously recommended for presentation in association with a content management account. The feedback data may identify a viewer reaction to the recommended media content item. A weighting factor based on the feedback data for the media content item presented in association with the content management account may be applied to produce a recommendation.

Claims (57)

1. A method comprising:

identifying a first plurality of views for a content item initiated by a first plurality of user devices;

increasing a weighting factor score for the content item based on the number of views in the first plurality of views;

identifying a second plurality of views for the content item initiated by a second plurality of user devices;

in response to determining that a total numbers of views for the content item comprising the number of views in the first plurality of views and a number of views in the second plurality of views exceeds a viewing cap threshold:

capping the total number of views at the viewing cap threshold;

storing the weighting factor score for the content item in a database, wherein the weighting factor score is based on the capped total number of views; and

transmitting a content recommendation based on the stored weighting factor score for the content item.

2. The method of claim 1 , wherein the storing the weighting factor score for the content item comprises:

aggregating the weighting factor score for the content item to one or more value ranges in the database, wherein a value range of the one or more value ranges is associated with a mathematical transformation; and

applying the mathematical transformation associated with the value range to the weighting factor score for the content item.

3. The method of claim 2 , wherein the one or more value ranges are defined by one or more dimensions.

4. The method of claim 3 , wherein a dimension of the one or more dimensions comprises one of a:

time of the view, number of views in the value range, a percentage viewed, the geo-location of the view, or a type of content associated with the view.

5. The method of claim 2 , wherein the applying the mathematical transformation comprises imposing a maximum value or minimum value on the weighting factor score, and wherein the maximum value corresponds to the viewing cap threshold.

6. The method of claim 1 , wherein the content item is one of:

a video content, an image content, an audio content, a content genre, or a content channel.

7. A system comprising:

control circuitry configured to:

identify a first plurality of views for a content item initiated by a first plurality of user devices;

increase a weighting factor score for the content item based on the number of views in the first plurality of views;

identify a second plurality of views for the content item initiated by a second plurality of user devices;

in response to determining that a total numbers of views for the content item comprising the number of views in the first plurality of views and a number of views in the second plurality of views exceeds a viewing cap threshold:

cap the total number of views at the viewing cap threshold;

store the weighting factor score for the content item in a database, wherein the weighting factor score is based on the capped total number of views; and

input/output circuitry configured to:

transmit a content recommendation based on the stored weighting factor score for the content item.

8. The system of claim 7 , wherein the control circuitry is configured to store the weighting factor score for the content item by:

aggregating the weighting factor score for the content item to one or more value ranges in the database, wherein a value range of the one or more value ranges is associated with a mathematical transformation; and

applying the mathematical transformation associated with the value range to the weighting factor score for the content item.

9. The system of claim 8 , wherein the one or more value ranges are defined by one or more dimensions.

10. The system of claim 9 , wherein a dimension of the one or more dimensions comprises one of a:

time of the view, number of views in the value range, a percentage viewed, the geo-location of the view, or a type of content associated with the view.

11. The system of claim 8 , wherein the control circuitry is configured to apply the mathematical transformation by:

imposing a maximum value or minimum value on the weighting factor score, and wherein the maximum value corresponds to the viewing cap threshold.

12. The system of claim 7 , wherein the content item is one of:

a video content, an image content, an audio content, a content genre, or a content channel.

13. A non-transitory computer readable medium comprising:

instructions that when executed by control circuitry cause the control circuitry to:

identify a first plurality of views for a content item initiated by a first plurality of user devices;

increase a weighting factor score for the content item based on the number of views in the first plurality of views;

identify a second plurality of views for the content item initiated by a second plurality of user devices;

in response to determining that a total numbers of views for the content item comprising the number of views in the first plurality of views and a number of views in the second plurality of views exceeds a viewing cap threshold:

cap the total number of views at the viewing cap threshold;

store the weighting factor score for the content item in a database, wherein the weighting factor score is based on the capped total number of views; and

instructions that when executed by the control circuitry cause input/output circuitry to:

transmit a content recommendation based on the stored weighting factor score for the content item.

14. The non-transitory computer readable medium of claim 13 , wherein the instructions that cause the control circuitry to store the weighting factor score for the content item cause the control circuitry to:

aggregate the weighting factor score for the content item to one or more value ranges in the database, wherein a value range of the one or more value ranges is associated with a mathematical transformation; and

apply the mathematical transformation associated with the value range to the weighting factor score for the content item.

15. The non-transitory computer readable medium of claim 14 , wherein the one or more value ranges are defined by one or more dimensions.

16. The non-transitory computer readable medium of claim 15 , wherein a dimension of the one or more dimensions comprises one of a:

time of the view, number of views in the value range, a percentage viewed, the geo-location of the view, or a type of content associated with the view.

17. The non-transitory computer readable medium of claim 14 , wherein the instructions that cause the control circuitry to apply the mathematical transformation cause the control circuitry to:

impose a maximum value or minimum value on the weighting factor score, and wherein the maximum value corresponds to the viewing cap threshold.

18. The non-transitory computer readable medium of claim 13 , wherein the content item is one of:

a video content, an image content, an audio content, a content genre, or a content channel.

Assignments (6)
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 CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2023
From: MOBITV, INC.
To: TIVO CORPORATION
Reel/Frame 062263/0536 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2023
From: KALMES, CHAD; JACOBSON, MARK; LYNCH, TIM
To: MOBITV, INC.
Reel/Frame 062266/0385 →