IP Library Granted Patent US 8,625,027
Granted Patent B2
US 8,625,027 · App. 13/337,935 · Granted Jan 7, 2014

System and method for verification of media content synchronization

Inventors: Elmer Gehman Musser, Jr. (St. James, NY); Hardys Christ Eggum (Muttontown, NY); John Joseph Galligan (Wading River, NY)
Assignee: Home Box Office, Inc.
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 8,625,027
App. No.
13/337,935
Granted
Jan 7, 2014
Kind
B2
Abstract

In a system and method for verification of media content synchronization, the system may include a processor configured to perform a method including determining at least one similarity score of a copy of a master program based on a comparison of at least one signature of the copy with at least one signature of the master program.

Claims (49)

1. A computer-implemented method of verification of media content synchronization, the method comprising:

determining, by a computer processor, at least one similarity score of a copy of a master program based on a comparison of at least one signature of the copy with at least one signature of the master program;

wherein the at least one similarity score is determined faster than real-time in a file-based domain.

2. The method of claim 1 , further comprising:

based on the determination, determining, by the processor, whether to provide the copy for distribution.

3. The method of claim 1 , wherein the at least one similarity score represents a variance between the at least one signature of the copy and the at least one signature of the master program.

4. The method of claim 1 , wherein the at least one similarity score is determined without altering a video stream and an audio stream of the master program and the copy.

5. The method of claim 1 , further comprising:

comparing, by the processor, the at least one similarity score to a threshold level.

6. The method of claim 5 , wherein the copy is determined to be acceptable for distribution if the at least one similarity score at least one of meets and exceeds the threshold level.

7. The method of claim 5 , further comprising:

adjusting the threshold level.

8. The method of claim 1 , further comprising:

generating, by the processor, a video fingerprint of a segment of a video stream of the master program, and an audio fingerprint of a corresponding segment of an audio stream of the master program;

generating, by the processor, a video fingerprint of the corresponding segment of a video stream of the copy, and an audio fingerprint of the corresponding segment of an audio stream of the copy;

generating, by the processor, the at least one signature of the master program based on the video fingerprint and the audio fingerprint of the master program; and

generating, by the processor, the at least one signature of the copy based on the video fingerprint and the audio fingerprint of the copy.

9. The method of claim 8 , further comprising:

storing, by the processor, the at least one signature of the master program and the at least one signature of the copy in a database.

10. The method of claim 8 , further comprising:

prior to the generating of the video fingerprint and the audio fingerprint of the master program, converting, by the processor, the master program to an uncompressed format; and

prior to the generating of the video fingerprint and the audio fingerprint of the copy, converting, by the processor, the copy to an uncompressed format.

11. A hardware computer-readable medium having stored thereon instructions executable by a processor, the instructions which, when executed by the processor, cause the processor to perform a method of verification of media content synchronization, the method comprising:

determining at least one similarity score of a copy of a master program based on a comparison of at least one signature of the copy with at least one signature of the master program;

wherein the at least one similarity score is determined faster than real-time in a file-based domain.

12. A transmission method comprising:

transmitting, by a hardware device, instructions executable by a processor, the instructions which, when executed by the processor, cause the processor to perform a method of verification of media content synchronization, the method comprising:

determining at least one similarity score of a copy of a master program based on a comparison of at least one signature of the copy with at least one signature of the master program;

wherein the at least one similarity score is determined faster than real-time in a file-based domain.

13. A system for verification of media content synchronization, comprising:

a computer processor configured to determine at least one similarity score of a copy of a master program based on a comparison of at least one signature of the copy with at least one signature of the master program;

wherein the at least one similarity score is determined faster than real-time in a file-based domain.

14. A computer-implemented method for verification of media content synchronization, comprising:

for each of two versions of media content:

for each of at least one segment of a first media component of the respective media content, generating, by a computer processor, a fingerprint representative of the respective segment of the first media component; and

for each of at least one segment of a second media component of the respective media content, generating, by the processor, a fingerprint representative of the respective segment of the second media component;

comparing, by the processor, the fingerprints generated for one of the two versions to the fingerprints generated for another of the two versions, the comparison being performed in a processing time that is less than a time required for playback of the media content versions;

generating, by the processor, a score representing a degree of difference between the compared fingerprints;

comparing, by the processor, the score to a threshold; and

providing, by the processor, one of the two versions conditional upon that the score meets the threshold.

15. The method of claim 14 , further comprising:

for the each of the two versions of the media content:

for each of at least one segment pair formed by a respective one of the each of the at least one segment of the first media component and a respective one of the each of the at least one segment of the second media component, generating a signature of the pair, wherein the comparison is performed by comparing the signatures generated for the two versions.

16. The method of claim 14 , wherein the comparison is performed prior to playback.

17. A computer-implemented method of verification of media content synchronization, the method comprising:

for each of a plurality of copies of a program, determining, by a computer processor, at least one similarity score of the respective copy based on a comparison of at least one signature of the respective copy with at least one signature of another of the plurality of copies;

wherein the at least one similarity score is determined faster than real-time in a file-based domain.

18. The method of claim 17 , wherein each pair of the plurality of copies for which a similarity score is determined that meets or exceeds a threshold are determined to be equal with respect to a relationship between their respective data streams.

19. The method of claim 18 , wherein, for a group of the plurality of copies for each of which similarity scores to all others of the group are determined that meet or exceed the threshold, synchronization of the copies of the group is determined by a manual verification process of one of the copies of the group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2012
From: MUSSER, JR., ELMER GEHMAN; EGGUM, HARDYS CHRIST; GALLIGAN, JOHN JOSEPH
To: HOME BOX OFFICE, INC.
Reel/Frame 027820/0227 →
Continuity (1)
Related Publication 20130162902A1 · Jun 27, 2013