IP Library Granted Patent US 12675973
Granted Patent B2
US 12675973 · App. 18/458,637 · Granted Jul 7, 2026

Content matching tool for video streaming

Inventors: Lori Huck (Los Angeles, CA); Melissa Mirch (Los Angeles, CA); Scott Morehead (Pagosa Springs, CO); Mara Lucien (Los Angeles, CA); Alexander Niedt (Lomo Linda, CA)
Assignee: Disney Enterprises, Inc.
G06V10/761G06V20/70
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 12675973
App. No.
18/458,637
Granted
Jul 7, 2026
Kind
B2
Abstract

In some embodiments, a method selects first content and second content. The first content and the second content are configured to be delivered to clients. First labels are determined for categories for the first content. The first labels are based on an analysis of the first content. Second labels are determined for the categories for the second content. The second labels are based on an analysis of the second content. The method compares the first labels and the second labels to determine scores for the first labels. The scores is based on parameters of a matching tool that is configured to determine a match between instances of content. A weight of a category is used to adjust a score in the scores to generate an adjusted score. The score is for the label that is determined for the category. The method outputs information for the adjusted score and other scores.

Claims (66)

1 . A method comprising:

selecting an instance of first content and an instance of second content, wherein the instance of first content and the instance of second content are configured to be delivered to client devices;

determining a plurality of first labels for a plurality of categories for the instance of first content, wherein the plurality of first labels are based on an analysis of content of the instance of first content;

determining a plurality of second labels for the plurality of categories for the instance of second content, wherein the plurality of second labels are based on an analysis of content of the instance of second content;

comparing the plurality of first labels and the plurality of second labels to determine a plurality of scores for the plurality of first labels, wherein the plurality of scores is based on parameters of a matching tool that is configured to determine a match between instances of content;

using a weight of a category to adjust a score in the plurality of scores to generate an adjusted score, wherein the adjusted score is for the label that is determined for the category;

outputting information for the adjusted score and scores in the plurality of scores;

receiving feedback from delivering the instance of first content that is inserted into a break of the instance of second content, and

using the feedback to adjust a parameter of the matching tool, wherein the parameter is used to determine scores for the plurality of categories.

2 . The method of claim 1 , further comprising:

extracting the plurality of first labels based on characteristics of the content of the instance of first content.

3 . The method of claim 2 , further comprising:

determining a plurality of portions of the instance of second content; and

extracting the plurality of first labels based on characteristics of each of the portions of the instance of second content.

4 . The method of claim 3 , wherein comparing the plurality of first labels and the plurality of second labels comprises:

comparing the plurality of first labels for each respective portion in the plurality of portions and the plurality of second labels, wherein a plurality of scores is determined for each respective portion.

5 . The method of claim 1 , further comprising:

extracting the plurality of second labels based on characteristics of the content of the instance of second content.

6 . The method of claim 1 , wherein using the weight of the category comprises:

weighting a first label in the plurality of first labels based on an importance that is associated with the first label in the plurality of first labels.

7 . The method of claim 6 , further comprising:

adjusting a score for the first label based on the weight.

8 . The method of claim 6 , wherein;

a first weight for the first label in the plurality of first labels is increased, and

a second weight for a second label in the plurality of first labels is decreased, wherein the first label is set as having a higher importance than the second label.

9 . The method of claim 1 , further comprising:

generating an overall score for the instance of second content based on the adjusted score and scores in the plurality of scores.

10 . The method of claim 1 , further comprising:

using the feedback to adjust the weight of the category.

11 . The method of claim 10 , wherein:

the weight is increased when the feedback is positive, and

the weight is decreased when the feedback is negative.

12 . The method of claim 1 , wherein the information for the adjusted score and the scores in the plurality of scores rate a portion of content before the break to the instance of first content.

13 . The method of claim 1 , further comprising:

adjusting the weight of the category based on the plurality of scores.

14 . The method of claim 1 , wherein:

the instance of first content comprises an instance of supplemental content, and

the instance of second content comprises an instance of catalog content, wherein the instance of supplemental content is configured to be inserted in the instance of catalog content during playback of the instance of catalog content.

15 . The method of claim 1 , wherein outputting the information for the adjusted score and scores in the plurality of scores comprises:

generating a user interface that displays the adjusted score and scores in the plurality of scores.

16 . The method of claim 1 , wherein outputting the information for the adjusted score and scores in the plurality of scores comprises:

generating a user interface that displays the adjusted score and scores in the plurality of scores in a bar chart, wherein a length of a bar is based on a value of the adjusted score and the scores in the plurality of scores.

17 . A non-transitory computer-readable storage medium having stored thereon computer executable instructions, which when executed by a computing device, cause the computing device to be operable for:

selecting an instance of first content and an instance of second content, wherein the instance of first content and the instance of second content are configured to be delivered to client devices;

determining a plurality of first labels for a plurality of categories for the instance of first content, wherein the plurality of first labels are based on an analysis of content of the instance of first content;

determining a plurality of second labels for the plurality of categories for the instance of second content, wherein the plurality of second labels are based on an analysis of content of the instance of second content;

comparing the plurality of first labels and the plurality of second labels to determine a plurality of scores for the plurality of first labels, wherein the plurality of scores is based on parameters of a matching tool that is configured to determine a match between instances of content;

using a weight of a category to adjust a score in the plurality of scores to generate an adjusted score, wherein the adjusted score is for the label that is determined for the category;

outputting information for the adjusted score and scores in the plurality of scores;

receiving feedback from delivering the instance of first content that is inserted into a break of the instance of second content; and

using the feedback to adjust a parameter of the matching tool, wherein the parameter is used to determine scores for the plurality of categories.

18 . The non-transitory computer-readable storage medium of claim 17 , further operable for:

extracting the plurality of first labels based on characteristics of the content of the instance of first content.

19 . An apparatus comprising:

one or more computer processors; and

a computer-readable storage medium comprising instructions for controlling the one or more computer processors to be operable for:

selecting an instance of first content and an instance of second content, wherein the instance of first content and the instance of second content are configured to be delivered to client devices;

determining a plurality of first labels for a plurality of categories for the instance of first content, wherein the plurality of first labels are based on an analysis of content of the instance of first content;

determining a plurality of second labels for the plurality of categories for the instance of second content, wherein the plurality of second labels are based on an analysis of content of the instance of second content;

comparing the plurality of first labels and the plurality of second labels to determine a plurality of scores for the plurality of first labels, wherein the plurality of scores is based on parameters of a matching tool that is configured to determine a match between instances of content;

using a weight of a category to adjust a score in the plurality of scores to generate an adjusted score, wherein the adjusted score is for the label that is determined for the category;

outputting information for the adjusted score and scores in the plurality of scores;

receiving feedback from delivering the instance of first content that is inserted into a break of the instance of second content; and

using the feedback to adjust a parameter of the matching tool, wherein the parameter is used to determine scores for the plurality of categories.

20 . The non-transitory computer-readable storage medium of claim 17 , further operable for:

using the feedback to adjust the weight of the category.