Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
87 words
An image encoder for inserting a watermark into an image containing a plurality of pixels, where the pixels are encoded using discrete cosine transform (DCT) coefficients, comprising: a watermark mask for masking an array of DCT coefficients representing said image and setting select ones of said DCT coefficients in said array to a zero value; and a watermark inserter, coupled to said watermark mask, for inserting watermark values into locations in said DCT coefficient array where said DCT coefficients were masked and set to a zero value.
Claim 2
Dependent Claim
87 words
An image encoder for inserting a watermark into an image containing a plurality of pixels, where the pixels are encoded using discrete cosine transform (DCT) coefficients, comprising: a watermark mask for masking an array of DCT coefficients representing said image and setting select ones of said DCT coefficients in said array to a zero value; and a watermark inserter, coupled to said watermark mask, for inserting watermark values into locations in said DCT coefficient array where said DCT coefficients were masked and set to a zero value.
Claim 3
Dependent Claim
24 words
The apparatus of claim 1 further comprising a watermark generator for producing said watermark coefficients as quantized DCT coefficients of a predefined character string.
Claim 4
Dependent Claim
18 words
The apparatus of claim 1 further comprising a watermark generator for producing said watermark values are pseudo-randomly generated.
Claim 5
Dependent Claim
128 words
A DCT based image encoder for inserting a watermark into an image containing a plurality of pixels, where the pixels are encoded using discrete cosine transform (DCT) coefficients, comprising: a watermark mask for selecting certain ones of said DCT coefficients representing said image and changing the value of the selected DCT coefficients to zero to form a masked array of DCT coefficients; an image decoder, coupled to said watermark mask, for generating a predicted image from said masked array of DCT coefficients; a watermark inserter, coupled to said watermark mask, for replacing the selected DCT coefficients with watermark values to produce a watermarked array of DCT coefficients; an output processor, coupled to said watermark inserter, for losslessly coding said watermarked array of DCT coefficients to form a bitstream.
Claim 6
Dependent Claim
128 words
A DCT based image encoder for inserting a watermark into an image containing a plurality of pixels, where the pixels are encoded using discrete cosine transform (DCT) coefficients, comprising: a watermark mask for selecting certain ones of said DCT coefficients representing said image and changing the value of the selected DCT coefficients to zero to form a masked array of DCT coefficients; an image decoder, coupled to said watermark mask, for generating a predicted image from said masked array of DCT coefficients; a watermark inserter, coupled to said watermark mask, for replacing the selected DCT coefficients with watermark values to produce a watermarked array of DCT coefficients; an output processor, coupled to said watermark inserter, for losslessly coding said watermarked array of DCT coefficients to form a bitstream.
Claim 7
Dependent Claim
24 words
The apparatus of claim 4 further comprising a watermark generator for producing said watermark coefficients as quantized DCT coefficients of a predefined character string.
Claim 8
Dependent Claim
18 words
The apparatus of claim 4 further comprising a watermark generator for producing said watermark values are pseudo-randomly generated.
Claim 9
Dependent Claim
40 words
The apparatus of claim 6 wherein said watermark generator is coupled to said output processor and supplies said output processor with certain information useful in decoding said watermark values, where the output processor inserts the certain information into said bitstream.
Claim 10
Dependent Claim
19 words
The apparatus of claim 7 wherein said certain information is a seed for decoding said pseudo-randomly generated watermark values.
Claim 11
Independent Claim
76 words
A method of inserting a watermark into an image containing a plurality of pixels, where the pixels are encoded using discrete cosine transform (DCT) coefficients, comprising the steps of: masking an array of DCT coefficients representing said image and setting select ones of said DCT coefficients in said array to a zero value; and inserting watermark values into locations in said DCT coefficient array where said DCT coefficients were masked and set to a zero value.
Claim 12
Independent Claim
76 words
A method of inserting a watermark into an image containing a plurality of pixels, where the pixels are encoded using discrete cosine transform (DCT) coefficients, comprising the steps of: masking an array of DCT coefficients representing said image and setting select ones of said DCT coefficients in said array to a zero value; and inserting watermark values into locations in said DCT coefficient array where said DCT coefficients were masked and set to a zero value.
Claim 13
Independent Claim
85 words
A method of extracting a watermark from a bitstream comprising the steps of: extracting, from the bitstream, DCT coefficients that contain watermark values; comparing the watermark values to reference watermark values; producing an authentication signal if the watermark values match the reference watermark values; if said authentication signal is produced, setting said watermark values in said DCT coefficients of said bitstream to zero to remove the watermark from the DCT coefficients in the bitstream, whereby an image is decoded without the appearance of a watermark.
Claim 14
Independent Claim
85 words
A method of extracting a watermark from a bitstream comprising the steps of: extracting, from the bitstream, DCT coefficients that contain watermark values; comparing the watermark values to reference watermark values; producing an authentication signal if the watermark values match the reference watermark values; if said authentication signal is produced, setting said watermark values in said DCT coefficients of said bitstream to zero to remove the watermark from the DCT coefficients in the bitstream, whereby an image is decoded without the appearance of a watermark.
Claim 15
Dependent Claim
17 words
The method of claim 10 further comprising the step of recalling said reference watermark values from memory.
Claim 16
Dependent Claim
21 words
The method of claim 10 further comprising the step of: decoding information within said bitstream to produce said reference watermark values.
Claim 17
Dependent Claim
24 words
The method of claim 12 wherein said information is a seed for a pseudorandom code that forms the basis for the reference watermark values.