Identifying and labeling segments within video content

US12457382B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12457382-B2
Application numberUS-202218546386-A
CountryUS
Kind codeB2
Filing dateJan 21, 2022
Priority dateFeb 16, 2021
Publication dateOct 28, 2025
Grant dateOct 28, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one aspect, an example method includes (i) obtaining fingerprint repetition data for a portion of video content, with the fingerprint repetition data including a list of other portions of video content matching the portion of video content and respective reference identifiers for the other portions of video content; (ii) identifying the portion of video content as a program segment rather than an advertisement segment based at least on a number of unique reference identifiers within the list of other portions of video content relative to a total number of reference identifiers within the list of other portions of video content; (iii) determining that the portion of video content corresponds to a program specified in an electronic program guide using a time stamp of the portion of video content; and (iv) storing an indication of the portion of video content in a data file for the program.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: obtaining, by a computing system, fingerprint repetition data for a portion of video content, wherein the fingerprint repetition data comprises a list of other portions of video content matching the portion of video content and respective reference identifiers for the other portions of video content, each reference identifier corresponding to a respective different time the other portion of video content was presented; identifying, by the computing system, the portion of video content as a program segment rather than an advertisement segment based at least on a number of unique reference identifiers within the list of other portions of video content relative to a total number of reference identifiers within the list of other portions of video content, wherein the total number of reference identifiers within the list of other portions of video content further includes a plurality of reference identifiers that are the same; and based at least on the identifying of the portion of video content as a program segment, storing, by the computing system, an indication of the portion of video content in a data file for a corresponding program. 2. The method of claim 1 , wherein obtaining the fingerprint repetition data comprises searching for matches to fingerprints of the portion of video content within a video database so as to obtain the list of other portions of video content. 3. The method of claim 1 , wherein identifying the portion of video content as a program segment rather than an advertisement segment based at least on the number of unique reference identifiers relative to the total number of reference identifiers comprises determining that a ratio of the number of unique reference identifiers to the total number of reference identifiers satisfies a threshold. 4. The method of claim 1 , further comprising obtaining logo coverage data for the portion of video content, wherein the logo coverage data is indicative of a percent of time that a logo overlays the portion of video content, and wherein the identifying the portion of video content as a program segment rather than an advertisement segment is further based on the logo coverage data. 5. The method of claim 4 , wherein the identifying the portion of video content as a program segment rather than an advertisement segment is further based on a number of portions of video content in the list of other portions of video content and a length of the portion of video content. 6. The method of claim 1 , further comprising: obtaining transition data for a section of video content that includes the portion of video content; and identifying boundaries of the portion of video content using the transition data. 7. The method of claim 1 , further comprising after identifying the portion of video content as a program segment, merging the portion of video content with an adjacent portion of video content that is identified as a program segment. 8. The method of claim 7 , wherein merging the portion of video content with the adjacent portion of video content comprises: obtaining a first list of matching portions for the portion of video content; obtaining a second list of matching portions for the adjacent portion of video content; identifying correspondences between the first list and the second list using timestamps for matching portions of the first list of matching portions and timestamps for matching portions of the second list of matching portions; and based on the correspondences, merging the portion of video content with the adjacent portion of video content. 9. The method of claim 1 , further comprising generating a copy of the program using the data file for the program. 10. The method of claim 1 , further comprising obtaining closed captioning repetition data for the portion of video content, wherein the identifying the portion of video content as a program segment rather than an advertisement segment is further based on the closed captioning repetition data. 11. The method of claim 10 , further comprising: generating features using the closed captioning repetition data; and providing the features as input to a classification model, wherein the classification model is configured to output classification data indicative of a likelihood of the features being characteristic of a program segment, wherein the identifying the portion of video content as a program segment rather than an advertisement segment is further based on the classification data. 12. The method of claim 1 , further comprising: obtaining fingerprint repetition data for another portion of video content; identifying the other portion of video content as an advertisement segment rather than a program segment using the fingerprint repetition data; identifying metadata for the other portion of video content; and storing an indication of the other portion of video content and the metadata in another data file. 13. A non-transitory computer-readable medium having stored thereon program instructions that upon execution by a processor, cause performance of a set of acts comprising: obtaining fingerprint repetition data for a portion of video content, wherein the fingerprint repetition data comprises a list of other portions of video content matching the portion of video content and respective reference identifiers for the other portions of video content, each reference identifier corresponding to a respective different time the other portion of video content was presented; identifying the portion of video content as a program segment rather than an advertisement segment based at least on a number of unique reference identifiers within the list of other portions of video content relative to a total number of reference identifiers within the list of other portions of video content, wherein the total number of reference identifiers within the list of other portions of video content further includes a plurality of reference identifiers that are the same; and based at least on the identifying of the portion of video content as a program segment, storing an indication of the portion of video content in a data file for a corresponding program. 14. The non-transitory computer-readable medium of claim 13 , wherein obtaining the fingerprint repetition data comprises searching for matches to fingerprints of the portion of video content within a video database so as to obtain the list of other portions of video content. 15. The non-transitory computer-readable medium of claim 13 , wherein identifying the portion of video content as a program segment rather than an advertisement segment based at least on the number of unique reference identifiers relative to the total number of reference identifiers comprises determining that a ratio of the number of unique reference identifiers to the total number of reference identifiers satisfies a threshold. 16. A computing system configured for performing a set of acts comprising: obtaining fingerprint repetition data for a portion of video content, wherein the fingerprint repetition data comprises a list of other portions of video content matching the portion of video content and respective reference identifiers for the other portions of video content, each reference identifier corresponding to a respective different time the other portion of video content was presented; identifying the portion of video content as a program segment rather than an advertisement segment based at least on a number of unique reference identifiers within the list of other portions of video content relative to a total

Assignees

Inventors

Classifications

  • of extracted features · CPC title

  • G06V20/41Primary

    Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items (segmenting video sequences G06V20/49) · CPC title

  • involving content or source identification data, e.g. Unique Material Identifier [UMID] · CPC title

  • involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title

  • Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12457382B2 cover?
In one aspect, an example method includes (i) obtaining fingerprint repetition data for a portion of video content, with the fingerprint repetition data including a list of other portions of video content matching the portion of video content and respective reference identifiers for the other portions of video content; (ii) identifying the portion of video content as a program segment rather th…
Who is the assignee on this patent?
Gracenote Inc
What technology area does this patent fall under?
Primary CPC classification G06V20/41. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 28 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).