Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
49 words
A method of inserting a watermark signal into
data to be watermarked comprising the steps of: applying a watermark extraction to unwatermarked
data for generating extracted values; computing the difference between a watermark to be
inserted and the extracted values; and adding the computed difference throughout the
unwatermarked data.
Claim 2
Dependent Claim
38 words
A method of inserting a watermarked signal into
data to be watermarked as set forth in claim 1, wherein
said adding the computed difference comprises
distributing the computed difference according to a
perceptual model of human visual sensitivity.
Claim 3
Dependent Claim
51 words
A method of inserting a watermarked signal into
data to be watermarked as set forth in claim 1, wherein
said adding the computed difference comprises
distributing the computed difference according to how
affected the data will be to a predetermined attack so
that the attack will not affect the watermarked data.
Claim 4
Dependent Claim
40 words
A method of inserting a watermarked signal into
data to be watermarked as set forth in claim 1, wherein
said adding the computed difference comprises
distributing the computed difference according to a
stochastic method to reduce the susceptibility to
tampering.
Claim 5
Dependent Claim
69 words
A method of inserting a watermarked signal into
data to be watermarked as set forth in claim 1, wherein
said unwatermarked data is compressed video and said
compressed video is divided into groups of blocks, where
said computing the difference computes the difference
between a watermark and the sum of the extracted values
from each group of blocks and said adding distributes the
difference into the group of blocks.
Claim 6
Dependent Claim
34 words
A method of inserting a watermarked signal into
data to be watermarked as set forth in claim 5, wherein
said groups of blocks are selected according to response
to predetermined attacks and signal degradations.
Claim 7
Independent Claim
67 words
A method of detecting a watermark from
watermarked data comprising the steps of: receiving watermarked data where the watermarked
data comprises n×n blocks of watermarked data; summing the n×n blocks of watermarked data to form
at least one n×n block of summed watermarked data; cyclically shifting the block in the spatial domain
to register the block; and extracting the watermark from the at least one n×n
block.
Claim 8
Independent Claim
72 words
A method of detecting a watermark from
watermarked data comprising the steps of: receiving watermarked data where the watermarked
data comprises n×n blocks of watermarked data; summing the n×n blocks of watermarked data to form
at least one n×n block of summed watermarked data; and extracting the watermark from the at least one n×n
block by summing predetermined watermarked data from each
n×n block to yield each element of the extracted
watermark.
Claim 9
Dependent Claim
30 words
A method of detecting a watermark from
watermarked data as set forth in claim 8, wherein said
extracting is performed in the spatial domain using at
least one n×n blocks.
Claim 10
Dependent Claim
30 words
A method of detecting a watermark from
watermarked data as set forth in claim 8, wherein said
extracting is performed in the frequency domain using at
least one n×n blocks.
Claim 11
Independent Claim
28 words
A method of detecting a watermark from
watermarked data as set forth in
any of claims 8 to 10,
wherein each
n×n block is filtered before said extracting.
Claim 12
Independent Claim
70 words
A method of detecting a watermark from
watermarked data comprising the steps of: receiving watermarked data where the watermarked
data comprises n×n blocks of watermarked data; summing the n×n blocks of watermarked data to form M
n×n blocks of summed watermarked data, where M is the
number of functions mapping frequency indices onto the
indices of elements of watermarks; and extracting the watermark from the at least one n×n
block.
Claim 13
Dependent Claim
24 words
A method of detecting a watermark from
watermarked data as set forth in claim 12, wherein said
forming is performed in the spatial domain.
Claim 14
Dependent Claim
24 words
A method of detecting a watermark from
watermarked data as set forth in claim 12, wherein said
forming is performed in the frequency domain.
Claim 15
Independent Claim
259 words
A method of inserting a watermark signal into
video images comprising the steps of: receiving input video images; performing discrete cosine transformation (DCT) of
said input video images to obtain input video image DCT
values; adding watermark signals to said input video image
DCT values to obtain watermarked DCT values; performing an inverse DCT on the watermarked DCT
values for generating watermarked images; subtracting predicted images stored in memory from
said watermarked images for generating residual images; performing discrete cosine transformation of said
residual images to obtain residual image DCT values and
quantizing the residual image DCT values to derive
residual image quantized DCT values; inverse quantizing the residual image quantized DCT
values to obtain residual image de-quantized DCT values; performing discrete cosine transformation of the
predicted images to obtain predicted image DCT values; summing the residual image de-quantized DCT values
and the predicted image DCT values for generating decoded
image DCT coefficients; calculating correction signals by applying a
watermark extraction to the decoded image DCT
coefficients and comparing resultant extracted values
with watermark target values; adding the correction signals to the residual image
quantized DCT values for obtaining an output signal; inverse quantizing the output signal to obtain
inverse quantized output data, perforing inverse DCT of
the inverse quantized output signal and summing the
resultant signal with the predicted images for generating
a summed signal; generating predicted images to be stored in said
memory by using the summed signal; and variable length encoding the output signal for
providing a watermarked MPEG video signal of the input
video images.
Claim 16
Independent Claim
235 words
A method of inserting a watermark signal into
video images comprising the steps of: receiving input video images; performing discrete cosine transformation (DCT) of
said input video images to obtain input video image DCT
values; adding watermark signals to said input video image
DCT values to obtain watermarked DCT values; performing discrete cosine transformation on
predicted images stored in memory to obtain predicted
image DCT values; subtracting the predicted image DCT values from the
watermarked DCT values to obtain residual image DCT
values; quantizing the residual image DCT values to obtain
residual image quantized DCT values; inverse quantizing the residual image quantized DCT
values to obtain residual image de-quantized DCT values
and summing the residual image de-quantized DCT values
with the predicted image DCT values, for generating
decoded image DCT coefficients; calculating correction signals by applying a
watermark extraction to the decoded image DCT
coefficients and comparing resultant extracted values
with watermark target values; summing the correction signals with the residual
image quantized DCT values to obtain an output signal; inverse quantizing the output signal to obtain
inverse quantized output signal, performing inverse DCT
of the inverse quantized output signal and summing the
resultant signal with the predicted images to provide
locally-decoded images; generating predicted images to be stored in said
memory using the locally-decoded images; and valuable length encoding the output signal to
provide a watermarked MPEG video signal of the input
video images.
Claim 17
Dependent Claim
67 words
A method of inserting a watermark signal into
video images as set forth in claim 15 or 16, wherein said
calculating step generates a negative value as said
correction signal when the extracted value exceeds the
corresponding value of said watermark target values, and
generates a positive value as said correction signal when
the extracted value falls short of the corresponding
value of said watermark target values.
Claim 18
Dependent Claim
41 words
A method of inserting a watermark signal into
video images as set forth in claim 17, wherein said
calculating step generates a zero value as the correction
signal if the corresponding value of said residual image
quantized DCT values is zero.
Claim 19
Dependent Claim
30 words
A method of inserting a watermark signal into
video images as set forth in claim
17 or 18,
wherein said
positive value is +1 and said negative value is -1.
Claim 20
Independent Claim
118 words
A method of inserting an extractable watermark
signal into image data so that the watermark signal can
be extracted after the watermarked data is subject to
distortion comprising the steps of: providing image data to be watermarked; copying the image data; applying a predefined distortion to the copy of
image data; inserting a watermark signal into the distorted
copy of image data; subtracting the copy of distorted image data from
the watermarked copy of distorted image data to generate
a watermark pattern; performing inverse distortion on the watermark
pattern to generate the watermarked pattern for
nondistorted image data; and combining said image data to be watermarked and
said watermark pattern for nondistorted image data to
obtain watermarked data.
Claim 21
Dependent Claim
25 words
A method of inserting a watermark signal into
image data as set forth in claim 20, wherein said
predetermined distortion is panscan mode image data.
Claim 22
Dependent Claim
25 words
A method of inserting a watermark signal into
image data as set forth in claim 20, wherein said
predetermined distortion is letterbox mode image data.
Claim 23
Dependent Claim
24 words
A method of inserting a watermark signal into
image data as set forth in claim 20, wherein said
combining includes combining with perceptual modeling.
Claim 24
Independent Claim
49 words
A method of inserting an extractable watermark
signal into image data so that the watermark signal can
be extracted after the watermarked data is subject to
distortion comprising the steps of: receiving image data in form of n×n blocks; and inserting an n×n registration pattern into the image
data.
Claim 25
Dependent Claim
45 words
A method of inserting an extractable watermark
signal into image data as set forth in claim 24, wherein
said inserting is performed by converting the
registration pattern into the DCT domain and then
inserting the DCT values of the registration pattern into
the image data.
Claim 26
Independent Claim
130 words
A method of detecting a watermark from
watermarked image data that has been subjected to a two
dimensional translation distortion comprising the steps
of: partitioning received distorted watermarked image
data into a set of n×n blocks; summing together watermarked image data in a
predetermined number of n×n blocks; if summed n×n blocks are not in spatial domain,
transforming summed n×n blocks into spatial domain; determining two-dimensional translation distortion
of the summed n×n blocks; shifting the summed n×n blocks according to the
determined distortion; transforming the shifted n×n blocks into transform
domain; extracting a possible watermark signal from the
transformed n×n blocks; correlating the possible watermark with a known
watermark; repeating said correlating for cyclic shifts of the
possible watermark; and determining the presence of a watermark based on
said correlating.
Claim 27
Dependent Claim
35 words
A method of detecting a watermark from
watermarked image data as set forth in claim 26, where
the two dimensional translation is a geometric shift in
at least one of the horizontal or vertical direction.
Claim 28
Independent Claim
144 words
A method of detecting a watermark from
watermarked image data that has been subjected to a two
dimensional translation distortion comprising the steps
of: (a) partitioning received distorted watermarked
image data in n×n blocks; (b) summing together watermarked image data in a
predetermined number of n×n blocks; (c) if summed n×n blocks are not in spatial domain,
transforming summed n×n blocks into spatial domain; (d) shifting the summed n×n blocks by one of n 2 possible shifts; (e) transforming the shifted n×n blocks into
transform domain; (f) extracting a possible watermark signal from the
transformed n×n blocks; (g) correlating the possible watermark with a known
watermark; (h) repeating said correlating for cyclic shifts of
the possible watermark; (i) repeating steps (d)-(h) for each of the n 2 possible shifts; and (j) determining the presence of a watermark based
on the results of step (i).
Claim 29
Dependent Claim
26 words
A method of detecting a watermark from
watermarked image data as set forth in claim 26 or 28, wherein
said n×n block is a 8×8 block.
Claim 30
Dependent Claim
28 words
A method of detecting a watermark from
watermarked image data as set forth in claim 26 or 28, wherein
said correlating is performed for n 2 possible shifts.