IP Library Granted Patent US 7,848,540
Granted Patent B2
US 7,848,540 · App. 12/816,366 · Granted Dec 7, 2010

Methods and apparatus for embedding and recovering an image for use with video content

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 7,848,540
App. No.
12/816,366
Granted
Dec 7, 2010
Kind
B2
Abstract

Methods and apparatus for embedding and recovering an image for use with video content are disclosed. An example apparatus includes an image processing module to embed a real component of a spectral representation of the image data into a first set of video frames from the plurality of video frames and embed an imaginary component of the spectral representation of the image data into a second set of video frames from the plurality of video frames.

Claims (60)

1. An apparatus to embed image data within a plurality of video frames comprising:

an image processing module to use a processor to:

embed a real component of a spectral representation of the image data into a first set of video frames from the plurality of video frames; and

embed an imaginary component of the spectral representation of the image data into a second set of video frames from the plurality of video frames.

2. An apparatus as defined in claim 1 , wherein the image processing module is to:

combine the first set of video frames from the plurality of video frames with the second set of video frames from the plurality of video frames to form a third set of video frames from the plurality of video frames.

3. An apparatus as defined in claim 1 , further comprising:

a random phase angle generator to associate at least one random phase angle from a plurality of random phase angles to each pixel in the image data to form randomized image data;

a Fourier transform module to apply a two-dimensional Fourier transform to the randomized image data to form a spectral representation of the randomized image data; and

a video broadcast module to transmit the third set of video frames from the plurality of video frames.

4. An apparatus as defined in claim 1 , wherein the image processing module is to condition the spectral representation of the image data.

5. An apparatus as defined in claim 4 , wherein the image processing module is to condition the spectral representation of the image data using at least one of a scaling operation, a normalizing operation, and a quantizing operation.

6. An apparatus as defined in claim 1 , wherein the image processing module is to embed the real component of the spectral representation of the image data in the first set of video frames using at least one of an addition operation and a subtraction operation.

7. An apparatus as defined in claim 1 , wherein the image processing module is to embed the imaginary component of the spectral representation of the image data in the second set of video frames using at least one of an addition operation and a subtraction operation.

8. An apparatus to recover image data from a plurality of video frames comprising:

a image recovery module to use a processor to:

recover a real component of a spectral representation of the image data from a first set of video frames from the plurality of video frames;

recover an imaginary component of the spectral representation of the image data from a second set of video frames from the plurality of video frames; and

recover the image data based on the real component of the spectral representation of the image data and the imaginary component of the spectral representation of the image data.

9. An apparatus as defined in claim 8 , wherein the image recovery module is to:

store video frames in a video frame buffer;

form the plurality of video frames from the video frames within the video frame buffer.

separate the plurality of video frames into the first set of video frames and the second set of video frames.

10. An apparatus as defined in claim 8 , wherein the image processing module is to recover the real component of the spectral representation of the image data from the first set of video frames by calculating a difference between two video frames from the first set of video frames.

11. An apparatus as defined in claim 8 , wherein the image processing module is to recover the imaginary component of the spectral representation of the image data from the second set of video frames by calculating a difference between two video frames from the second set of video frames.

12. An apparatus as defined in claim 8 , wherein the image recovery module is to combine the real component of the spectral representation of the image data with the imaginary component of the spectral representation of the image data to form the spectral representation of the image data.

13. An apparatus as defined in claim 8 , further comprising:

a video receiver to receive the plurality of video frames; and

an inverse Fourier transform module to transform the spectral representation of the image data to form the image data.

14. An apparatus as defined in claim 13 , further comprising a validity testing module to determine the validity of the image data.

15. A tangible computer readable medium having instructions stored thereon that, when executed, cause a machine to:

embed a real component of a spectral representation of image data into a first set of video frames from a plurality of video frames to form a modified first set of video frames; and

embed an imaginary component of the spectral representation of the image data into a second set of video frames from the plurality of video frames to form a modified second set of video frames.

16. A tangible computer readable medium as defined in claim 15 having instructions stored thereon that, when executed, cause the machine to:

associate at least one random phase angle from a plurality of random phase angles to each pixel of at least a portion of the image data to form randomized image data;

apply a two-dimensional Fourier transform to the randomized image data to form a spectral representation of the randomized image data; and

separate the plurality of video frames into the first set of video frames and the second set of video frames.

17. A tangible computer readable medium as defined in claim 16 having instructions stored thereon that, when executed, cause the machine to condition the spectral representation of the randomized image data.

18. A tangible computer readable medium as defined in claim 15 having instructions stored thereon that, when executed, cause the machine to embed the real component of the spectral representation of the image data into the first set of video frames using at least one of an addition operation and a subtraction operation.

19. A tangible computer readable medium as defined in claim 15 having instructions stored thereon that, when executed, cause the machine to embed the imaginary component of the spectral representation of the image data into the second set of video frames using at least one of an addition operation and a subtraction operation.

20. A tangible computer readable medium as defined in claim 15 having instructions stored thereon that, when executed, cause the machine to:

combine the modified first set of video frames and the modified second set of video frames to form the third set of video frames from the plurality of video frames; and

broadcast the third set of video frames.

21. A tangible computer readable medium having instructions stored thereon that, when executed, cause a machine to:

recover a real component of a spectral representation of the image data from a first set of video frames from the plurality of video frames;

recover an imaginary component of the spectral representation of the image data from a second set of video frames from the plurality of video frames; and

recover the image data based on the real component of the spectral representation of the image data and the imaginary component of the spectral representation of the image data.

22. A tangible computer readable medium as defined in claim 21 having instructions stored thereon that, when executed, cause the machine to recover the real component of the spectral representation of the image data from first set of video frames by calculating a difference between two video frames from the first set of video frames.

23. A tangible computer readable medium as defined in claim 21 having instructions stored thereon that, when executed, cause the machine to recover the imaginary component of the spectral representation of the image data from the second set of video frames by calculating a difference between of two video frames from the second set of video frames.

24. A tangible computer readable medium as defined in claim 21 having instructions stored thereon that, when executed, cause the machine to:

combine the real component of the spectral representation of the image data with the imaginary component of the spectral representation of the image data to form a spectral representation of the image data; and

apply an inverse Fourier transform to the spectral representation of the image data to form the image data.

25. A tangible computer readable medium as defined in claim 21 having instructions stored thereon that, when executed, cause the machine to:

separate the plurality of video frames into the first set of video frames and the second set of video frames.

26. A tangible computer readable medium as defined in claim 21 having instructions stored thereon that, when executed, cause the machine to:

receive a video frame;

store the video frame in a video frame buffer until at least four video frames have been buffered;

form the plurality of video frames from the video frames within the video frame buffer; and

remove an oldest video frame from the video frame buffer.

27. A tangible computer readable medium as defined in claim 26 having instructions stored thereon that, when executed, cause the machine to test the validity of the recovered image data.

Assignments (9)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: GRACENOTE, INC.; A. C. NIELSEN COMPANY, LLC; EXELATE, 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 024849 / FRAME 0178) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 061728/0284 →
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 →
SECURITY AGREEMENT Recorded Aug 17, 2010
From: THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024849/0178 →