Patent US6614915B2 successfully refreshed from Google Patents.
US6614915B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Image capture and marking
Assignee: Digimarc Corp
•
Filing: 2002-06-13
•
Granted: 2003-09-02
•
Expires: 2022-06-13
Abstract
Abstract A digital image is scanned to generate image data, which is processed to steganographically embed plural-bit auxiliary data. The system is useful, e.g., for capturing and marking digital images without noticeably changing their visual appearance.
Inventors
- 👤 Robert D. Powell
- 👤 Mark J. Nitzberg
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 14:07
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: 32
Claim 1
Independent Claim
75 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the processing results in steganographic encoding of the auxiliary data into regions of the image having substantially non-uniform pixel values.
Claim 2
Independent Claim
75 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the processing results in steganographic encoding of the auxiliary data into regions of the image having substantially non-uniform pixel values.
Claim 3
Dependent Claim
57 words
The method of claim 1 wherein: the image data comprises rows of pixels, each pixel having at least a luminance value associated therewith; the encoding results in increasing the luminance values of at least certain of said pixels; and the encoding further results in decreasing the luminance values of at least certain others of said presented pixels.
Claim 4
Independent Claim
65 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the processing includes processing in accordance with a pseudo-random parameter.
Claim 5
Independent Claim
65 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the processing includes processing in accordance with a pseudo-random parameter.
Claim 6
Independent Claim
89 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the processing distributes energy of the encoded data through the image and adapts the energy distribution in accordance with local characteristics of the image, so as to make the image encoding relatively less visible.
Claim 7
Independent Claim
89 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the processing distributes energy of the encoded data through the image and adapts the energy distribution in accordance with local characteristics of the image, so as to make the image encoding relatively less visible.
Claim 8
Independent Claim
68 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein local changes to image data are scaled in accordance with local pixel values.
Claim 9
Independent Claim
68 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein local changes to image data are scaled in accordance with local pixel values.
Claim 10
Independent Claim
140 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein: the image data comprises rows of pixels, each pixel having at least a luminance value associated therewith; the encoding results in increasing the luminance values of at least certain of said pixels; the encoding further results in decreasing the luminance values of at least certain others of said presented pixels; and a change of a single bit of said plural-bit auxiliary data between first and second values is manifested as changed luminance in plural non-contiguous pixels located in plural non-contiguous rows of said digital image.
Claim 11
Independent Claim
140 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein: the image data comprises rows of pixels, each pixel having at least a luminance value associated therewith; the encoding results in increasing the luminance values of at least certain of said pixels; the encoding further results in decreasing the luminance values of at least certain others of said presented pixels; and a change of a single bit of said plural-bit auxiliary data between first and second values is manifested as changed luminance in plural non-contiguous pixels located in plural non-contiguous rows of said digital image.
Claim 12
Independent Claim
71 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the encoding includes processing plural M-row by M-column areas of adjoining pixels in said image data.
Claim 13
Independent Claim
71 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the encoding includes processing plural M-row by M-column areas of adjoining pixels in said image data.
Claim 14
Dependent Claim
9 words
The method of claim 7 where 5 pixels<=M<=10 pixels.
Claim 15
Dependent Claim
39 words
The method of claim 7 in which a change of a single of said plural bits of auxiliary data between first and second values is manifested as changed luminance in pixels in plural of said M-column by M-row areas.
Claim 16
Dependent Claim
36 words
The method of claim 7 wherein certain M-row by M-column areas of pixels are determined to be unsuitable for encoding, so said encoding does not result in changed luminance values for pixels within said certain areas.
Claim 17
Independent Claim
78 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the encoding is area-based, with each area spanning M contiguous rows and M contiguous columns of pixels, where M is at least five.
Claim 18
Independent Claim
78 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the encoding is area-based, with each area spanning M contiguous rows and M contiguous columns of pixels, where M is at least five.
Claim 19
Dependent Claim
12 words
The method of claim 11 wherein M is no greater than ten.
Claim 20
Independent Claim
70 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the processing includes encoding said plural-bit auxiliary data in a redundant fashion permitting error correction.
Claim 21
Independent Claim
70 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the processing includes encoding said plural-bit auxiliary data in a redundant fashion permitting error correction.
Claim 22
Independent Claim
98 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the image data is represented by plural elements, each having a parameter value, and the encoding includes changing the parameter values of said elements to encode the auxiliary data therein, and scaling a magnitude of said changes in accordance with said parameter values.
Claim 23
Independent Claim
98 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the image data is represented by plural elements, each having a parameter value, and the encoding includes changing the parameter values of said elements to encode the auxiliary data therein, and scaling a magnitude of said changes in accordance with said parameter values.
Claim 24
Independent Claim
76 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the processing includes identifying portions of the image where encoding might be relatively more apparent, and avoiding said portions when encoding.
Claim 25
Independent Claim
76 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the processing includes identifying portions of the image where encoding might be relatively more apparent, and avoiding said portions when encoding.
Claim 26
Independent Claim
106 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the image data comprises plural data elements, the method including selecting data elements to be changed to effect said encoding based not just on the values of individual data elements, but on an attribute of a neighborhood of data elements, said neighborhood being comprised of data elements having substantially non-uniform values.
Claim 27
Independent Claim
106 words
A method of operating an image capture device, comprising: presenting a physical subject to a photosensor array to produce image data corresponding to said subject; and processing said image data to steganographically encode plural bit auxiliary data therein, thereby yielding encoded image data, the steganographic encoding locally changing the luminance of the image data; wherein the image data comprises plural data elements, the method including selecting data elements to be changed to effect said encoding based not just on the values of individual data elements, but on an attribute of a neighborhood of data elements, said neighborhood being comprised of data elements having substantially non-uniform values.
Claim 28
Dependent Claim
21 words
The method of claim 16 that includes changing said selected data elements based, at least in part, on initial values thereof.
Claim 29
Dependent Claim
26 words
The method of claim 16 wherein at least certain excerpts of the image are not marked because marking in such excerpts would more likely be conspicuous.
Claim 30
Dependent Claim
63 words
An image capture device for capturing and outputting image data, the image capture device comprising plural opto-electronic sensors, and a processor coupled thereto for inserting steganographic information into image data output by said device, wherein the steganographic information locally changes the luminance of the image data, and energy of the steganographic information is distributed in accordance with local features of the image data.
Claim 31
Dependent Claim
63 words
An image capture device for capturing and outputting image data, the image capture device comprising plural opto-electronic sensors, and a processor coupled thereto for inserting steganographic information into image data output by said device, wherein the steganographic information locally changes the luminance of the image data, and energy of the steganographic information is distributed in accordance with local features of the image data.
Claim 32
Dependent Claim
7 words
A scanner according to claim 19 .
References Cited (Backward Citations)
US2630525A
Cited
US3493674A
Cited
US3562420A
Cited
US3569619A
Cited
US3845391A
Cited
US3638188A
Cited
US3703628A
Cited
US3805238A
Cited
US3809806A
Cited
US3838444A
Cited
US3984624A
Cited
US3977785A
Cited
US4184700A
Cited
US4025851A
Cited
US4310180A
Cited
US4238849A
Cited
US4225967A
Cited
US4230990A
Cited
US4230990C1
Cited
US4237484A
Cited
DE2943436A1
Cited
US4313197A
Cited
US4423415A
Cited
US4528588A
Cited
US4389671A
Cited
US4395600A
Cited
US4476468A
Cited
US4425661A
Cited
US4425642A
Cited
US4488245A
Cited
US4665431A
Cited
US4495620A
Cited
US4644582A
Cited
US4547804A
Cited
US4967273A
Cited
US4805020A
Cited
US4532508A
Cited
US4553261A
Cited
US4590366A
Cited
US4660221A
Cited
US4637051A
Cited
US4675746A
Cited
US4703476A
Cited
US4672605A
Cited
US4697209A
Cited
US4677435A
Cited
US4663518A
Cited
US4921278A
Cited
US4647974A
Cited
US4750173A
Cited
US4677466A
Cited
US4765656A
Cited
US4775901A
Cited
US5719984A
Cited
US4825393A
Cited
US4876617A
Cited
US4718106A
Cited
US5067162A
Cited
US4739377A
Cited
US5410598A
Cited
US4864618A
Cited
US4979210A
Cited
US4855827A
Cited
US5093867A
Cited
US4807031A
Cited
US4811408A
Cited
US4811357A
Cited
US5394274A
Cited
DE3806411A1
Cited
US4885632A
Cited
WO1989008915A1
Cited
US4879747A
Cited
US4963998A
Cited
US5079648A
Cited
US4920503A
Cited
US5213337A
Cited
US5073899A
Cited
US5146457A
Cited
US4969041A
Cited
US4939515A
Cited
US4908836A
Cited
US5113437A
Cited
US5161210A
Cited
US5095196A
Cited
US5034982A
Cited
US5010405A
Cited
US5245329A
Cited
US4943973A
Cited
US5083224A
Cited
US4972476A
Cited
US4972471A
Cited
US5134496A
Cited
US5036513A
Cited
US5319453A
Cited
US5453968A
Cited
US5212551A
Cited
US5168146A
Cited
US5181786A
Cited
US4993068A
Cited
US5337361C1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-09-01 | 2007-03-03 | 2007-09-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-09-01 | 2011-03-03 | 2011-09-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-09-01 | 2015-03-03 | 2015-09-02 | $7700.00 | Window Closed / Lapsed |