US7136503B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Encoding hidden data
Assignee: Digimarc Corp
•
Filing: 2005-03-07
•
Granted: 2006-11-14
•
Expires: 2025-03-07
Abstract
Abstract A digital image is processed to hide information, by generally inconspicuous adjustments thereof. These adjustments can define a pattern that extends across some or all of the image. Desirably, the pattern is adapted to the particular image being encoded, so as to better conceal the encoding.
Inventors
- 👤 Robert D. Powell
- 👤 Mark Nitzberg
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 16:46
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/0021; G06T1/005; G06T1/0064; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G06T1/0028; G07; G07D; G07D7/00; G07D7/004; G07D7/0047; G07D7/005; G07D7/0054; G07D7/0056; G07D7/06; G07D7/12; G07D7/20; G07D7/2008; G07D7/202; G07D7/2033; G07F; G07F7/00; G07F7/08; G07F7/12; H; H04; H04N; H04N1/00; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32203; H04N1/32208; H04N1/32229; H04N1/32245; H04N1/32251; H04N1/32288; H04N1/3232; G06T2201/00; G06T2201/005; G06T2201/0051; G06T2201/0081; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3225; H04N2201/3233; H04N2201/3235; H04N2201/3269; H04N2201/327
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
57 words
A method of processing entertainment content data to encode hidden information therein, comprising: by reference to characteristics of the entertainment content data, establishing an initial pattern; generating a second pattern by processing said initial pattern in accordance with symbols of a message; and combining the second pattern with said entertainment content data to yield encoded content data.
Claim 2
Independent Claim
57 words
A method of processing entertainment content data to encode hidden information therein, comprising: by reference to characteristics of the entertainment content data, establishing an initial pattern; generating a second pattern by processing said initial pattern in accordance with symbols of a message; and combining the second pattern with said entertainment content data to yield encoded content data.
Claim 3
Dependent Claim
24 words
The method of claim 1 that further includes processing the second pattern to adapt its local strength to local characteristics of the entertainment content.
Claim 4
Dependent Claim
13 words
The method of claim 1 in which said entertainment content comprises image data.
Claim 5
Dependent Claim
14 words
The method of claim 3 in which said entertainment content comprises motion picture data.
Claim 6
Dependent Claim
13 words
The method of claim 1 in which the message comprises an N-bit code.
Claim 7
Dependent Claim
12 words
The method of claim 5 in which N is at least two.
Claim 8
Dependent Claim
27 words
The method of claim 1 in which the entertainment content comprises image data, and said combining occurs in a pixel domain, rather than in a transform domain.
Claim 9
Dependent Claim
46 words
The method of claim 1 in which the entertainment content includes image data, and the method further includes: rendering the processed image data on a surface; sensing said image from the surface; and recovering the hidden information notwithstanding losses associated with said rendering/sensing of said image.
Claim 10
Dependent Claim
21 words
A computer storage medium having stored thereon instructions for causing a programmable device to perform the method of claim 1 .
Claim 11
Dependent Claim
17 words
The method of claim 1 that includes storing the encoded content data on a computer-readable storage medium.
Claim 12
Independent Claim
38 words
A method of processing image data to encode hidden information, comprising: analyzing the image data to identify potential locations for encoding data; selecting a subset of the identified locations; and changing the image data at said selected locations.
Claim 13
Independent Claim
38 words
A method of processing image data to encode hidden information, comprising: analyzing the image data to identify potential locations for encoding data; selecting a subset of the identified locations; and changing the image data at said selected locations.
Claim 14
Dependent Claim
45 words
The method of claim 11 wherein: the image data comprises pixels, each having a value; said analyzing proceeds in the pixel domain; and said changing comprises increasing pixel values at some of said selected locations, and decreasing pixel values at others of said selected locations.
Claim 15
Dependent Claim
36 words
The method of claim 11 that further includes: rendering the processed image data on a surface; sensing said image from the surface; and recovering the hidden information notwithstanding losses associated with said rendering/sensing of said image.
Claim 16
Independent Claim
52 words
A method of processing image data to encode hidden information, comprising: analyzing the image data to identify components thereof to which local functions can be applied without noticeable visual impairment of the image; and controlling the sign of each local function in accordance with the information to be hidden in the image.
Claim 17
Independent Claim
52 words
A method of processing image data to encode hidden information, comprising: analyzing the image data to identify components thereof to which local functions can be applied without noticeable visual impairment of the image; and controlling the sign of each local function in accordance with the information to be hidden in the image.
Claim 18
Dependent Claim
17 words
The method of claim 14 that further includes applying said sign-controlled local functions to the image data.
Claim 19
Dependent Claim
17 words
The method of claim 14 wherein said analysis of the image data occurs in the pixel domain.
Claim 20
Dependent Claim
31 words
The method of claim 16 wherein each local function comprises a percentage change in pixel value to a central pixel, and a lesser percentage change in pixel value to neighboring pixels.
Claim 21
Dependent Claim
35 words
The method of claim 14 that further includes: rendering said processed image on a surface; sensing said image from the surface; and recovering the hidden information notwithstanding losses associated with said rendering/sensing of said image.
Claim 22
Independent Claim
43 words
A method of processing an image to encode hidden information, the method including: analyzing image data to generate first information related thereto; and by reference to said first information, selecting components of said image data that can be altered to convey information inconspicuously.
Claim 23
Independent Claim
43 words
A method of processing an image to encode hidden information, the method including: analyzing image data to generate first information related thereto; and by reference to said first information, selecting components of said image data that can be altered to convey information inconspicuously.
Claim 24
Dependent Claim
15 words
The method of claim 19 that includes altering the selected components of said image data.
References Cited (Backward Citations)
US3845391A
Cited
US3885217A
Cited
US3984624A
Cited
US4238849A
Cited
US4225967A
Cited
US4237484A
Cited
US4313197A
Cited
US4528588A
Cited
US4367488A
Cited
US4547804A
Cited
US4701805A
Cited
US4672605A
Cited
US4790566A
Cited
US4750173A
Cited
US4876617A
Cited
US4807031A
Cited
US5146457A
Cited
US4969041A
Cited
US4939515A
Cited
US5010405A
Cited
US4943973A
Cited
US4972471A
Cited
US5319453A
Cited
US5091966A
Cited
US5228056A
Cited
EP0493091A1
Cited
US5481377A
Cited
US5200822A
Cited
US5559559A
Cited
US5280537A
Cited
US5319735A
Cited
US5243423A
Cited
US5671277A
Cited
US5930377A
Cited
US6137892A
Cited
US6678392B2
Cited
US6628801B2
Cited
US5721788A
Cited
US5809160A
Cited
US6614915B2
Cited
US6459803B1
Cited
US6072888A
Cited
US6385330B1
Cited
US6301369B2
Cited
US6307950B1
Cited
US6317505B1
Cited
US20020054356A1
Cited
US5404160A
Cited
US5857038A
Cited
US5461426A
Cited
US5652626A
Cited
US5707286A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2009-11-13 | 2010-05-15 | 2010-11-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2013-11-13 | 2014-05-15 | 2014-11-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2017-11-13 | 2018-05-15 | 2018-11-14 | $7700.00 | Window Closed / Lapsed |