Search

US-12627866-B2 - Systems and methods for discovery of, identification of, and ongoing monitoring of viral media assets

US12627866B2US 12627866 B2US12627866 B2US 12627866B2US-12627866-B2

Abstract

Systems and methods are provided herein for automatically generating universal metadata for non-linear content when the non-linear content is determined to be viral. To this end, the systems and methods determine a first rate at which first users are consuming non-linear content from a first source. In response to determining that the first rate exceeds the threshold, the systems and methods determine a second source that from which second users are consuming the non-linear content, and a second rate at which the second users are consuming the non-linear content from the second source. In response to determining that the second rate exceeds the threshold, the systems and methods generate universal metadata for the non-linear content by automatically populating metadata fields of by scraping metadata fitting predefined criteria corresponding to the metadata fields from the first source and from the second source, and store the populated metadata fields to a database.

Inventors

  • Benjamin H. Maughan
  • Sean Matthews

Assignees

  • ADEIA GUIDES INC.

Dates

Publication Date
20260512
Application Date
20240730

Claims (20)

  1. 1 . A method comprising: determining, by a server, a first rate of content consumption of a first media asset by determining a first speed at which the first media asset is accessed from a source during a time interval; determining, by a server, a second rate of content consumption of a second media asset by determining a second speed at which the second media asset is accessed from the source during the time interval; determining whether the first rate of content consumption of the first media asset exceeds a dynamic threshold, wherein the dynamic threshold is based on the second rate of content consumption of the second media asset; and in response to determining that the first rate of content consumption of the first media asset exceeds the dynamic threshold: generating universal metadata for the first media asset; and storing the generated universal metadata in association with the first media asset.
  2. 2 . The method of claim 1 , further comprising determining that the first rate of content consumption of the first media asset exceeds the second rate of content consumption of the second media asset.
  3. 3 . The method of claim 1 , further comprising: determining, by a server, a third rate of content consumption of a third media asset by determining a third speed at which the second media asset is accessed from the source during the time interval; and calculating the dynamic threshold by performing a mathematical function at least the second rate of content consumption of the second media asset and the third rate of content consumption of the third media asset.
  4. 4 . The method of claim 3 , wherein performing the mathematical function comprises one of taking an average, selecting the lowest value, selecting the highest value, taking the media, or taking the mean.
  5. 5 . The method of claim 1 , wherein determining whether the first rate of content consumption of the first media asset exceeds the dynamic threshold comprises: determining, by the server, a first acceleration rate of the first media asset consumption based on a change in the first rate of the content consumption over the time interval; determining whether the first acceleration rate of the first media asset consumption exceeds a dynamic acceleration threshold.
  6. 6 . The method of claim 1 , wherein the exceeding over the dynamic threshold is related to the first media asset becoming viral on the Internet.
  7. 7 . The method of claim 1 , wherein the exceeding over the dynamic threshold is related to the first media asset media asset becoming more viral on the Internet than the second media asset.
  8. 8 . The method of claim 1 , further comprising associating the stored universal metadata with the first media asset.
  9. 9 . The method of claim 1 , further comprising generating an alert to be outputted to an operator.
  10. 10 . The method of claim 1 , wherein: the dynamic threshold is determined based on content consumption rates of one or more viral videos; and the content consumption rates are determined based on the rate at which the viral videos are being accessed within a predefined window of time.
  11. 11 . A system comprising: communications circuitry configured to access a source; and control circuitry configured to: determine a first rate of content consumption of a first media asset by determining a first speed at which the first media asset is accessed from a source during a time interval; determine a second rate of content consumption of a second media asset by determining a second speed at which the second media asset is accessed from the source during the time interval; determine whether the first rate of content consumption of the first media asset exceeds a dynamic threshold, wherein the dynamic threshold is based on the second rate of content consumption of the second media asset; and in response to determining that the first rate of content consumption of the first media asset exceeds the dynamic threshold: generate universal metadata for the first media asset; and store the generated universal metadata in association with the first media asset.
  12. 12 . The system of claim 11 , wherein the control circuitry is further configured to determine that the first rate of content consumption of the first media asset exceeds the second rate of content consumption of the second media asset.
  13. 13 . The system of claim 11 , wherein the control circuitry is further configured to: determine, by a server, a third rate of content consumption of a third media asset by determining a third speed at which the second media asset is accessed from the source during the time interval; and calculate the dynamic threshold by performing a mathematical function on the first rate of content consumption of the first media asset, the second rate of content consumption of the second media asset, and the third rate of content consumption of the third media asset.
  14. 14 . The system of claim 13 , wherein the control circuitry is further configured to perform the mathematical function by one of taking an average, selecting the lowest value, selecting the highest value, taking the media, or taking the mean.
  15. 15 . The system of claim 11 , wherein the control circuitry is further configured to determine whether the first rate of content consumption of the first media asset exceeds the dynamic threshold by: determining a first acceleration rate of the first media asset consumption based on a change in the first rate of the content consumption over the time interval; determining whether the first acceleration rate of the first media asset consumption exceeds a dynamic acceleration threshold.
  16. 16 . The system of claim 11 , wherein the exceeding over the dynamic threshold is related to the first media asset becoming viral on the Internet.
  17. 17 . The system of claim 11 , wherein the exceeding over the dynamic threshold is related to the first media asset media asset becoming more viral on the Internet than the second media asset.
  18. 18 . The system of claim 11 , the control circuitry is further configured to associate the stored universal metadata with the first media asset.
  19. 19 . The system of claim 11 , the control circuitry is further configured to generate an alert to be outputted to an operator.
  20. 20 . The system of claim 11 , wherein: the dynamic threshold is determined based on content consumption rates of one or more viral videos; and the content consumption rates are determined based on the rate at which the viral videos are being accessed within a predefined window of time.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS This application is a continuation of U.S. patent application Ser. No. 18/137,067, filed Apr. 20, 2023, which is a continuation of U.S. patent application Ser. No. 17/495,176, filed Oct. 6, 2021, now U.S. Pat. No. 11,665,409, which is a continuation of U.S. patent application Ser. No. 17/114,969, now U.S. Pat. No. 11,172,270, filed Dec. 8, 2020, which is a continuation of U.S. patent application Ser. No. 16/608,803, now U.S. Pat. No. 10,924,819, filed Oct. 25, 2019, which is a national stage application under 35 U.S.C. § 371 of International Application PCT/US2017/030107, filed Apr. 28, 2017. The disclosures of each referenced application are hereby incorporated by reference herein in their entireties. BACKGROUND In related art systems, editors know in advance what programming will be released, and thus are able to manually generate metadata corresponding to that program. The metadata is then used to populate guidance information, such as information used in an interactive television program guide. In modern days, huge amounts of content is released by users who generate their own content. Editors do not know about the content until it is uploaded by the users. Moreover, because of the volume of user-released content, it is impossible for editors to reactively generate metadata for this content. SUMMARY Systems and methods are disclosed herein for automatically generating universal metadata for non-linear content when the non-linear content is determined to be viral (e.g., popular or temporally popular) content. By performing this automatic processing for viral content, applications will be able to leverage the universal metadata in various ways, such as in ways that enhance the user's experience in consuming the viral content. Moreover, by exercising this automatic processing for viral content but not necessarily for other user-uploaded content, efficiencies are achieved by refraining from taking up storage space for the huge amount of user-uploaded content that is unpopular (which can be billions upon billions of individual content, if not more). To this end and others, in some aspects of the disclosure, a media guidance application determines a first rate at which first users are consuming non-linear content from a first source. For example, the media guidance application may determine the first rate to be a speed at which the first users are accessing the non-linear content from the first source during a predetermined time interval. As another example, the media guidance application may compute a derivative of the speed to determine an acceleration at which the first users are accessing the non-linear content from the first source during the predetermined time interval. The media guidance application may then assign the first rate to be equal to the acceleration. In some embodiments, the media guidance application may determine whether the first rate exceeds a threshold. In response to determining that the first rate exceeds the threshold, the media guidance application may generate a fingerprint by fingerprinting the non-linear content. For example, to generate the fingerprint, the media guidance application may sample a portion of the non-linear content from the first source, and may determine, from the sample, unique characteristics of the non-linear content. The media guidance application may then assign the unique characteristics of the non-linear content as the fingerprint. In some embodiments, the media guidance application may crawl a plurality of content sources and may generate a plurality of fingerprints by fingerprinting non-linear content offered by each content source of the plurality of content sources. The media guidance application may then determine whether a matching fingerprint that matches the fingerprint is within the plurality of fingerprints. For example, the media guidance application may determine whether a matching fingerprint that matches the fingerprint is within the plurality of fingerprints by first sampling a portion of the non-linear content from the second source, and determining, from the sample of the portion of the non-linear content from the second source, second unique characteristics of the non-linear content from the second source. The media guidance application may compare the unique characteristics of the non-linear content to the second unique characteristics, and may determine that the matching fingerprint is within the plurality of fingerprints in response to determining, based on the comparing, that a predetermined amount of the unique characteristics of the non-linear content match the second unique characteristics. In some embodiments, the media guidance application, in response to determining that the matching fingerprint is within the plurality of fingerprints, may determine a second rate at which second users of a second content source corresponding to the matching fingerprint are consuming the non-linear content