IP Library › Granted Patent US 12,114,030
Granted Patent B1
US 12,114,030 · App. 18/130,889 · Granted Oct 8, 2024

Managing feature distribution

Inventors: Peter Docherty (Glasgow, GB); Christopher McGuire (Glasgow, GB); Ewen Cattanach (Glasgow, GB); Darren Callaghan (Glasgow, GB); Georgios Mamakis (Glasgow, GB)
Assignee: ThinkAnalytics Ltd.
H04N21/254G06F16/437
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,114,030
App. No.
18/130,889
Granted
Oct 8, 2024
Kind
B1
Abstract

A method of managing feature distribution in content of a content catalog for a content distribution system having a plurality of users is provided. The method comprises taking corrective action responsive to determining that a number of content items in a content catalog tagged with a feature exceeds a threshold.

Claims (34)

1. A method of managing feature distribution in content of a content catalog for a content distribution system having a plurality of users, the method comprising

taking corrective action responsive to determining that a number of content items in a content catalog tagged with a feature exceeds a threshold; and

determining the number of content items tagged with the feature, wherein determining comprises:

determining that a first number of tagged content items is greater than a second number of tagged content items, the first number of tagged content items tagged with a first feature and the second number of tagged content items tagged with a second feature,

wherein taking corrective action comprises:

taking corrective action in in response to determining that the first number of tagged content items is greater than the second number of tagged content items; and

de-tagging the first feature from the first number of tagged content items and maintaining the second feature from the second number of tagged content items.

2. The method of claim 1 , wherein the feature is present in a user profile.

3. The method of claim 1 , further comprising determining the one or more features in the user profile stored in a second storage resource, wherein the user profile is also stored in a first storage resource, the first storage resource is less rapidly readable than the second storage resource.

4. The method of claim 3 , wherein taking corrective action comprises modifying a weight of a user feature vector of the user profile stored in the second storage resource, the user feature vector corresponding to the feature.

5. The method of claim 1 , wherein determining comprises:

determining a distribution of the feature in the tagged content items and untagged content items; and

determining if the number of tagged content items in the distribution exceeds the threshold.

6. The method of claim 1 , further comprising, prior to the determining, tagging one or more content items with the feature.

7. The method of claim 1 , wherein determining the number of content items tagged with the feature occurs in response to a trigger event.

8. The method of claim 1 , wherein taking corrective action comprises at least one of:

de-tagging the feature from the content items,

ignoring the feature in a content scoring function, or

communicating the feature to a content recommendation engine (CRE), the CRE adapted to generate one or more content recommendations responsive to one or more content requests from a user of a plurality of users.

9. The method of claim 1 , wherein taking corrective action comprises notifying a client that the threshold has been exceeded.

10. The method of claim 1 , wherein taking corrective action comprises removing the feature from the tagged content items.

11. The method of claim 10 , wherein removing the feature comprises de-tagging the feature from the tagged content items.

12. The method of claim 1 , wherein the threshold is a percentage of a total number of content items.

13. The method of claim 1 , wherein taking corrective action comprises modifying a scoring function stored in a second storage resource, the scoring function also stored in a first storage resource.

14. The method of claim 13 , wherein modifying the scoring function comprises modifying a weight of a user feature vector.

15. A non-transitory computer-readable medium having computer program code stored thereon, the program code executable by a processor to perform the method of claim 1 .

16. A content recommendation system comprising a content recommendation engine (CRE) for generating one or more content recommendations responsive to one or more content requests from a user of a plurality of users and a feature management module, the feature management module adapted to:

determine that a number of tagged content items exceeds a threshold;

take corrective action in response to determining the number of tagged content items exceeds the threshold; and

determine the number of content items tagged with the feature, wherein determining comprises:

determining that a first number of tagged content items is greater than a second number of tagged content items, the first number of tagged content items tagged with a first feature and the second number of tagged content items tagged with a second feature,

wherein taking corrective action comprises:

taking corrective action in in response to determining that the first number of tagged content items is greater than the second number of tagged content items; and

de-tagging the first feature from the first number of tagged content items and maintaining the second feature from the second number of tagged content items.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: DOCHERTY, PETER; MCGUIRE, CHRISTOPHER; CATTANACH, EWEN; CALLAGHAN, DARREN; MAMAKIS, GEORGIOS
To: THINKANALYTICS LTD.
Reel/Frame 064242/0294 →