IP Library Granted Patent US 8,683,503
Granted Patent B2
US 8,683,503 · App. 13/211,906 · Granted Mar 25, 2014

Digital video signature apparatus and methods for use with video program identification systems

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,683,503
App. No.
13/211,906
Granted
Mar 25, 2014
Kind
B2
Abstract

Digital video signature apparatus and methods for use with video program identification systems are disclosed. The example apparatus and methods generate a signature associated with a video program. An example system includes a frame scanner to scan video frames associated with the video program. The frame scanner is to select a video frame based on a number of intra-coded macro blocks within the video frame. The example system also includes an intra-coded macro block extractor to extract intra-coded macro blocks from the video frame and a scaled image extractor to extract a scaled image from the intra-coded macro blocks. A signature generator is also included in the example system to calculate a plurality of centroids associated with video frame based on the scaled image and to form the signature based on the plurality of centroids.

Claims (52)

1. A system to generate a signature associated with a video program, the system comprising:

a frame scanner to scan video frames associated with the video program, the frame scanner to select a video frame based on a number of intra-coded macro blocks within the video frame;

a scaled image extractor to extract a scaled image from intra-coded macro blocks extracted from the video frame; and

a signature generator to calculate a plurality of centroids associated with video frame based on the scaled image and to form the signature based on the plurality of centroids.

2. A system as defined in claim 1 , wherein the frame scanner is to selectively send substantially intra-coded video frames to the intra-coded macro block extractor.

3. A system as defined in claim 1 , wherein the video program includes one of a television commercial and a television show.

4. A system as defined in claim 1 , wherein the video frame is compressed according to a digital video compression standard.

5. A system as defined in claim 4 , wherein the digital video compression standard is based on the MPEG standard.

6. A system as defined in claim 1 , wherein the plurality of centroids are associated with a plurality of image components.

7. A system as defined in claim 6 , wherein the plurality of image components are associated with a color model.

8. A system as defined in claim 1 , wherein the plurality of centroids are associated with a plurality of areas within the video frame.

9. A system as defined in claim 1 , wherein the number or proportion of intra-coded macro blocks within the frame is a substantial portion of all macro blocks within the frame.

10. A system as defined in claim 1 , wherein the scaled image extractor is to extract only a portion of each of the intra-coded macro blocks.

11. A system as defined in claim 10 , wherein the portion of each of the intra-coded macro blocks includes only DC coefficients.

12. A system as defined in claim 1 , wherein the scaled image extractor is to convert the scaled image information to spatial domain information and the signature generator is to use the spatial domain information to calculate the image component centroid information.

13. A system as defined in claim 1 , wherein the signature generator is to weight the scaled image information prior to generating the video signature.

14. A method to generate a signature associated with a video program, the method comprising:

scanning video frames associated with the video program;

selecting a video frame based on a number of intra-coded macro blocks within the video frame;

extracting intra-coded macro blocks from the video frame;

extracting a scaled image from the intra-coded macro blocks;

calculating a plurality of centroids associated with video frame based on the scaled image; and

forming the signature based on the plurality of centroids.

15. A method as defined in claim 14 , wherein the video program includes one of a television commercial and a television show.

16. A method as defined in claim 14 , wherein the video frame is compressed according to a digital video compression standard.

17. A method as defined in claim 16 , wherein the digital video compression standard is based on the MPEG standard.

18. A method as defined in claim 14 , wherein the plurality of centroids are associated with a plurality of image components.

19. A method as defined in claim 18 , wherein the plurality of image components are associated with a color model.

20. A method as defined in claim 14 , wherein the plurality of centroids are associated with a plurality of areas within the video frame.

21. A method as defined in claim 14 , wherein the number or proportion of intra-coded macro blocks within the frame is a substantial portion of all macro blocks within the frame.

22. A method as defined in claim 14 , wherein extracting the scaled image comprises extracting only a portion of each of the intra-coded macro blocks.

23. A method as defined in claim 22 , wherein the portion of each of the intra-coded macro blocks includes only DC coefficients.

24. A method as defined in claim 14 further comprising converting the scaled image information to spatial domain information and using the spatial domain information to calculate the image component centroid information.

25. A method as defined in claim 14 further comprising weighting the scaled image information prior to generating the video signature.

26. A machine readable medium having instructions stored thereon that, when executed, cause a machine to at least:

scan video frames associated with a video program;

select a video frame based on a number of intra-coded macro blocks within the video frame;

extract intra-coded macro blocks from the video frame;

extract a scaled image from the intra-coded macro blocks;

calculate a plurality of centroids associated with video frame based on the scaled image; and

form a signature based on the plurality of centroids.

27. A machine readable instruction as defined in claim 26 , wherein the video program includes one of a television commercial and a television show.

28. A machine readable instruction as defined in claim 26 , wherein the video frame is compressed according to a digital video compression standard.

29. A machine readable instruction as defined in claim 26 , wherein the digital video compression standard is based on the MPEG standard.

30. A machine readable instruction as defined in claim 26 , wherein the plurality of centroids are associated with a plurality of image components.

31. A machine readable instruction as defined in claim 30 , wherein the plurality of image components are associated with a color model.

32. A machine readable instruction as defined in claim 26 , wherein the plurality of centroids are associated with a plurality of areas within the video frame.

33. A machine readable instruction as defined in claim 26 , wherein the number or proportion of intra-coded macro blocks within the frame is a substantial portion of all macro blocks within the frame.

34. A machine readable instruction as defined in claim 26 , wherein the machine is to extract only a portion of each of the intra-coded macro blocks.

35. A machine readable instruction as defined in claim 34 , wherein the portion of each of the intra-coded macro blocks includes only DC coefficients.

36. A machine readable instruction as defined in claim 26 wherein the machine is further caused to convert the scaled image information to spatial domain information and using the spatial domain information to calculate the image component centroid information.

37. A machine readable instruction as defined in claim 26 wherein the machine is further caused to weight the scaled image information prior to generating the video signature.

Assignments (12)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 037172 / FRAME 0415) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 061750/0221 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
SUPPLEMENTAL IP SECURITY AGREEMENT Recorded Nov 30, 2015
From: THE NIELSEN COMPANY ((US), LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST LIEN SECURED PARTIES
Reel/Frame 037172/0415 →
CONVERSION Recorded Sep 8, 2011
From: NIELSEN MEDIA RESEARCH, INC., A DELAWARE CORPORATION
To: NIELSEN MEDIA RESEARCH, LLC, A DELAWARE CORPORATION
Reel/Frame 026875/0923 →
MERGER Recorded Sep 8, 2011
From: NIELSEN MEDIA RESEARCH, LLC, A DELAWARE CORPORATION
To: THE NIELSEN COMPANY (US), LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 026874/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2011
From: DENG, KEVIN
To: NIELSEN MEDIA RESEARCH. INC, A DELAWARE CORPORATION
Reel/Frame 026874/0185 →