- Number
- 10764611
- Published
- 2020-09-01
- Filed
- 2016-08-30
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Stefanidis; Efthimis, Feldman; Vladislav, Strein; Michael J.
- CPC
- H04N21/232; H04N21/23418; G06F16/7867; H04N1/3232; H04N1/32331; H04N19/467; H04N21/23892; H04N21/26208; H04N21/26258; H04N21/278; H04N21/44008; H04N21/812; H04N21/8358; H04N21/84
- Verdict
- Set aside broadcast content compliance verification, business plumbing
- Source
- Google Patents · FreePatentsOnline
Abstract
Embodiments herein describe a content distribution system that verifies a media presentation (or portions thereof) using a broadcast schedule. In one embodiment, the content verification system evaluates the media presentation to identify a unique identification data for the presentation such as a fingerprint or watermark. Using the broadcast schedule, the content verification system can identify what content the media presentation should (or is expected) to contain. The content verification system can retrieve a previously stored unique identifier from a database corresponding to the content identified using the broadcast schedule. If the stored unique identifier matches the unique identifier derived by the content verification system, the system verifies the content in the media presentation is correct. The verified media presentation can then be transmitted to a content distribution network—e.g., a broadcast network or video-on-demand provider.
Background
BACKGROUNDField of the Invention(1) The embodiments herein are generally directed to verifying a media presentation using a broadcast schedule.Description of the Related Art(2) Broadcast schedules (which can also be referred to as playlists) list the sequence of shows for a broadcast or cable channel. These schedules are typically based on a section of the day and contain program, commercial, promotional, and graphical content. For example, the schedules may match specific content to timestamps indicating when the content should be broadcasted.(3) Some content distributors (e.g., TV stations) use verification applications to determine if there are errors in their transmissions. For example, the verification applications may determine if the transmission has test signals (e.g., color bars) or a long periods of black indicating no content is being transmitted. However, a human operator or an automation process may insert the wrong content into a media presentation (or switch the ordering of the content) such that the media presentation does not match the broadcast schedule. Current verification techniques cannot detect these errors but rather are limited to identifying situations where no content is being transmitted.SUMMARY(4) One embodiment described herein is a method for verifying a media presentation. The method includes identifying first identification data by evaluating received media presentation data and identifying content expected in the media presentation according
Claims
1. A method, comprising: receiving, from a video content playout, an assembled media presentation comprising a plurality of media assets, wherein the plurality of media assets contains different types of content that comprises an advertisement segment and a program segment; generating a respective first unique fingerprint for each of the plurality of media assets using at least one of audio data or video data in each of the plurality of media assets; identifying expected media assets expected in the assembled media presentation by matching at least one timestamp corresponding to the assembled media presentation to a timeslot in a schedule, wherein the schedule indicates a presentation order of the expected media assets for the assembled media presentation; receiving a respective second unique fingerprint for each of the expected media assets, wherein the second unique fingerprints are generated before generating the first unique fingerprints; comparing each of the first unique fingerprints to a respective one of the second unique fingerprints to verify whether the plurality of media assets in the assembled media presentation corresponds to the expected media assets, wherein verifying comprises determining whether each of the first unique fingerprints matches a corresponding one of the second unique fingerprints; and upon verifying the plurality of media assets in the assembled media presentation does not correspond to the expected media assets, performing a recovery rule to generate a corrected version of the assembled media presentation; and transmitting, after performing the recovery rule, the corrected version of the assembled media presentation to a content distributor tasked to deliver the corrected version of the assembled media presentation to multiple client devices, wherein the content distributor comprises at least one of a broadcast network, a video-on-demand provider, or an internet streaming service.
8. A non-transitory computer readable storage medium comprising: computer-readable program code, wherein, when executed by a computing processor, the computer-readable program code performs an operation comprising: receiving, from a video content playout, an assembled media presentation comprising a plurality of media assets, wherein the plurality of media assets contains different types of content that comprises an advertisement segment and a program segment; generating a respective first unique fingerprint for each of the plurality of media assets using at least one of audio data or video data in each of the plurality of media assets; identifying expected media assets expected in the assembled media presentation by matching at least one timestamp corresponding to the assembled media presentation to a timeslot in a schedule, wherein the schedule indicates a presentation order of the expected media assets for the assembled media presentation; receiving a respective second unique fingerprint for each of the expected media assets, wherein the second unique fingerprints are generated before generating the first unique fingerprints; comparing each of the first unique fingerprints to a respective one of the second unique fingerprints in order to verify whether the plurality of media assets in the assembled media presentation corresponds to the expected media assets, wherein verifying comprises determining whether each of the first unique fingerprints matches a corresponding one of the second unique fingerprints; and upon verifying the plurality of media assets in the assembled media presentation does not correspond to the expected media assets, performing a recovery rule to generate a corrected version of the assembled media presentation; and transmitting, after performing the recovery rule, the corrected version of the assembled media presentation to a content distributor tasked to deliver the corrected version of the assembled media presentation to multiple client devices, wherein the content distributor comprises at least one of a broadcast network, a video-on-demand provider, or an internet streaming service.
15. A system, comprising: one or more computing processors; and a memory comprising a program that when executed by the one or more computer processor performs an operation, the operation comprising: receiving, from a video content playout, an assembled media presentation comprising a plurality of media assets, wherein the plurality of media assets contains different types of content that comprises an advertisement segment and a program segment; generating a respective first unique fingerprint for each of the plurality of media assets using at least one of audio data or video data in each of the plurality of media assets; identifying expected media assets expected in the assembled media presentation by matching at least one timestamp corresponding to the assembled media presentation to a timeslot in a schedule, wherein the schedule indicates a presentation order of the expected media assets for the assembled media presentation; receiving a respective second unique fingerprint for each of the expected media assets, wherein the second unique fingerprints are generated before generating the first unique fingerprints; comparing each of the first unique fingerprints to a respective one of the second unique fingerprints to verify whether the plurality of media assets in the assembled media presentation corresponds to the expected media assets, wherein verifying comprises determining whether each of the first unique fingerprints matches a corresponding one of the second unique fingerprints; and upon verifying the plurality of media assets in the assembled media presentation does not correspond to the expected media assets, performing a recovery rule to generate a corrected version of the assembled media presentation; and transmitting, after performing the recovery rule, the corrected version of the assembled media presentation to a content distributor tasked to deliver the corrected version of the assembled media presentation to multiple client devices, wherein the content distributor comprises at least one of a broadcast network, a video-on-demand provider, or an internet streaming service.