← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag