Claims Analysis
Total Claims: 43
Claim 1
Independent Claim
136 words
Apparatus for inserting a digital watermark into protected information comprises a transformation function of a perceptual coder for coding an information signal representative of the protected information, a watermark location selector responsive to the perceptual coder for selecting a location for inserting a digital watermark, said watermark location selector including a logical gate responsive to a random number generator, said random number generator, responsive to a seed and a selection of a watermark overhead, for outputting a binary sequence, a digital watermark generator for generating a digital watermark sequence responsive to a plurality of predetermined watermark parameters and a quantizer of the perceptual coder responsive to the digital watermark generator and the watermark location selector for inserting a digital watermark at selected locations within an output bitstream, said output bitstream including the perceptually coded information signal.
Claim 2
Dependent Claim
136 words
Apparatus for inserting a digital watermark into protected information comprises a transformation function of a perceptual coder for coding an information signal representative of the protected information, a watermark location selector responsive to the perceptual coder for selecting a location for inserting a digital watermark, said watermark location selector including a logical gate responsive to a random number generator, said random number generator, responsive to a seed and a selection of a watermark overhead, for outputting a binary sequence, a digital watermark generator for generating a digital watermark sequence responsive to a plurality of predetermined watermark parameters and a quantizer of the perceptual coder responsive to the digital watermark generator and the watermark location selector for inserting a digital watermark at selected locations within an output bitstream, said output bitstream including the perceptually coded information signal.
Claim 3
Dependent Claim
56 words
Apparatus as recited in claim 1 wherein said transformation function comprises a modified discrete cosine transform for transforming from the time domain to the frequency domain and outputting spectral coefficients for comparison with a perceptual threshold, a coefficient being below the threshold identifying that coefficient as a candidate location for a portion of a digital watermark.
Claim 4
Dependent Claim
55 words
Apparatus as recited in claim 1 wherein said transformation function comprises a discrete cosine transform for transforming from the time domain to the frequency domain and outputting spectral coefficients for comparison with a perceptual threshold, a coefficient being below the threshold identifying that coefficient as a candidate location for a portion of a digital watermark.
Claim 5
Dependent Claim
57 words
Apparatus as recited in claim 1 wherein said transformation function comprises an N point fast Fourier transform for transforming from the time domain to the frequency domain and outputting spectral coefficients for comparison with a perceptual threshold, a coefficient being below the threshold identifying that coefficient as a candidate location for a portion of a digital watermark.
Claim 6
Dependent Claim
45 words
Apparatus as recited in claim 1 wherein said logical gate of said watermark location selector comprises a logical AND gate, said logical AND gate being responsive to said binary sequence output of said random number generator and said watermarking sequence output of said watermark generator.
Claim 7
Dependent Claim
25 words
Apparatus as recited in claim 1 wherein said digital watermark generator comprises an input comprising said plurality of predetermined watermarking parameters including play authorization data.
Claim 8
Dependent Claim
37 words
Apparatus as recited in claim 6 wherein said plurality of watermarking parameters comprises one of data representing an identity of a recipient of said protected information and data representing an identity of a perceptual coding transformation algorithm.
Claim 9
Dependent Claim
35 words
Apparatus as recited in claim 6 wherein said plurality of watermarking parameters comprises one of data representing an identity of a contractual arrangement and data representing an identity of the date of said contractual relationship.
Claim 10
Dependent Claim
44 words
Apparatus as recited in claim 8 wherein said contractual arrangement comprises a lease and said plurality of watermarking parameters further comprises data indicative of an expiration date of said lease representing a date after which access to said protected information is to be denied.
Claim 11
Dependent Claim
17 words
Apparatus as recited in claim 6 wherein said plurality of watermarking parameters is encrypted prior to insertion.
Claim 12
Dependent Claim
28 words
Apparatus as recited in claim 1 wherein said digital watermark generator comprises means for encrypting a plurality of watermarking parameters with a key K related to said seed.
Claim 13
Dependent Claim
28 words
Apparatus as recited in claim 1 wherein said digital watermark generator comprises means for encrypting a plurality of watermarking parameters with a key K unrelated to said seed.
Claim 14
Dependent Claim
32 words
Apparatus as recited in claim 1 wherein said protected information comprises video data and said quantization has a step size selected according to the magnitude of errors that will not be visible.
Claim 15
Independent Claim
117 words
A method for inserting a digital watermark into protected information comprising the steps of perceptually encoding an information signal representative of the protected information, selecting, responsive to the perceptual coding step, a location for inserting a digital watermark including the step of generating a binary sequence using a random number generator responsive to selecting a seed and a watermark overhead and providing said binary sequence to a logical gate, generating a digital watermark sequence responsive to a plurality of watermark parameters for input to said logical gate, and during perceptual coding, quantizing the information signal to insert the generated digital watermark at selected locations within an output bitstream, said output bitstream including the perceptually coded information signal.
Claim 16
Independent Claim
117 words
A method for inserting a digital watermark into protected information comprising the steps of perceptually encoding an information signal representative of the protected information, selecting, responsive to the perceptual coding step, a location for inserting a digital watermark including the step of generating a binary sequence using a random number generator responsive to selecting a seed and a watermark overhead and providing said binary sequence to a logical gate, generating a digital watermark sequence responsive to a plurality of watermark parameters for input to said logical gate, and during perceptual coding, quantizing the information signal to insert the generated digital watermark at selected locations within an output bitstream, said output bitstream including the perceptually coded information signal.
Claim 17
Dependent Claim
61 words
A method as recited in claim 14 wherein said perceptual coding comprises a transformation function of a modified discrete cosine transform for transforming from the time domain to the frequency domain and outputting spectral coefficients for comparison with a perceptual threshold, a coefficient being below the threshold identifying that coefficient as a candidate location for a portion of a digital watermark.
Claim 18
Dependent Claim
60 words
A method as recited in claim 14 wherein said perceptual coding comprises a transformation function of a discrete cosine transform for transforming from the time domain to the frequency domain and outputting spectral coefficients for comparison with a perceptual threshold, a coefficient being below the threshold identifying that coefficient as a candidate location for a portion of a digital watermark.
Claim 19
Dependent Claim
62 words
A method as recited in claim 14 wherein said perceptual coding comprises a transformation function of an N point fast Fourier transform for transforming from the time domain to the frequency domain and outputting spectral coefficients for comparison with a perceptual threshold, a coefficient being below the threshold identifying that coefficient as a candidate location for a portion of a digital watermark.
Claim 20
Dependent Claim
37 words
A method as recited in claim 14 wherein said step of selecting a watermark location comprises generating a random number binary sequence and logical ANDing an output of said random number generator and a candidate watermarking sequence.
Claim 21
Dependent Claim
26 words
A method as recited in claim 18 wherein said step of generating a random number is responsive to inputting a seed and selecting a watermarking overhead.
Claim 22
Dependent Claim
28 words
A method as recited in claim 14 wherein said step of generating a digital watermark comprises an input comprising said plurality of watermarking parameters including play authorization data.
Claim 23
Dependent Claim
38 words
A method as recited in claim 20 wherein said plurality of watermarking parameters comprises one of data representing an identity of a recipient of said protected information and data representing an identity of a perceptual coding transformation algorithm.
Claim 24
Dependent Claim
36 words
A method as recited in claim 20 wherein said plurality of watermarking parameters comprises one of data representing an identity of a contractual arrangement and data representing an identity of the date of said contractual relationship.
Claim 25
Dependent Claim
45 words
A method as recited in claim 22 wherein said contractual arrangement comprises a lease and said plurality of watermarking parameters further comprises data indicative of an expiration date of said lease representing a date after which access to said protected information is to be denied.
Claim 26
Dependent Claim
18 words
A method as recited in claim 20 wherein said plurality of watermarking parameters is encrypted prior to insertion.
Claim 27
Dependent Claim
28 words
A method as recited in claim 19 wherein said digital watermark generating step comprises encrypting a plurality of watermarking parameters with a key K related to said seed.
Claim 28
Dependent Claim
30 words
A method as recited in claim 19 wherein said step of generating a digital watermark comprises encrypting a plurality of watermarking parameters with a key K unrelated to said seed.
Claim 29
Dependent Claim
34 words
A method as recited in claim 14 wherein said protected information comprises video data and said quantization step has a step size selected according to the magnitude of errors that will not be visible.
Claim 30
Dependent Claim
83 words
Apparatus for inserting a hidden data stream into a perceptually encoded media stream comprising an N point transform for outputting N coefficients and a quantizer for selecting a scale factor, quantizing the input N coefficients and inserting the hidden data stream in indexed locations of the perceptually encoded media stream responsive to said N point transform, said indexed locations being determined responsive to selection of a seed and a watermark overhead for input to a random number generator for generating a binary sequence.
Claim 31
Dependent Claim
83 words
Apparatus for inserting a hidden data stream into a perceptually encoded media stream comprising an N point transform for outputting N coefficients and a quantizer for selecting a scale factor, quantizing the input N coefficients and inserting the hidden data stream in indexed locations of the perceptually encoded media stream responsive to said N point transform, said indexed locations being determined responsive to selection of a seed and a watermark overhead for input to a random number generator for generating a binary sequence.
Claim 32
Dependent Claim
102 words
Decoder apparatus for detecting a watermark for authorizing play, said watermark being generated responsive to an input comprising a plurality of watermarking parameters including play authorization data and being located responsive to selection of a key and a watermark overhead comprising a key receiver for receiving a key relating to said location of a watermark, a watermark detector responsive to the key receiver for locating the watermark and for analyzing if the watermark contains play authorization data and a presentation circuit for presenting a decoded information signal responsive to the watermark detector when said play authorization data of said watermark authorizes play.
Claim 33
Dependent Claim
102 words
Decoder apparatus for detecting a watermark for authorizing play, said watermark being generated responsive to an input comprising a plurality of watermarking parameters including play authorization data and being located responsive to selection of a key and a watermark overhead comprising a key receiver for receiving a key relating to said location of a watermark, a watermark detector responsive to the key receiver for locating the watermark and for analyzing if the watermark contains play authorization data and a presentation circuit for presenting a decoded information signal responsive to the watermark detector when said play authorization data of said watermark authorizes play.
Claim 34
Dependent Claim
81 words
Decoder apparatus for detecting a digital watermark in an information signal, the digital watermark being generated responsive to an input comprising a plurality of watermarking parameters including play authorization data and being located responsive to selection of a key and a watermark overhead and including the name of a customer and the date and location of a transaction, and for outputting the watermark for tracing an unlicensed copy of the information signal to a pirate, the unlicensed copy including said watermark.
Claim 35
Dependent Claim
81 words
Decoder apparatus for detecting a digital watermark in an information signal, the digital watermark being generated responsive to an input comprising a plurality of watermarking parameters including play authorization data and being located responsive to selection of a key and a watermark overhead and including the name of a customer and the date and location of a transaction, and for outputting the watermark for tracing an unlicensed copy of the information signal to a pirate, the unlicensed copy including said watermark.
Claim 36
Independent Claim
120 words
A method for inserting a digital watermark into protected information comprising the steps of perceptually encoding an information signal representative of the protected information, selecting, responsive to the perceptual coding step, a location for inserting a digital watermark, generating a digital watermark including a plurality of watermark parameters, and during perceptual coding, manipulating perceptual coding coefficients to insert the generated digital watermark at selected locations within an output bitstream, the output bitstream including the perceptually coded information signal, said selection of locations for the generated watermark being responsive to a comparison of said perceptual coding coefficients with a calculated perceptual threshold and includes the steps of selecting a watermark overhead and a seed for input to a random number generator.
Claim 37
Independent Claim
120 words
A method for inserting a digital watermark into protected information comprising the steps of perceptually encoding an information signal representative of the protected information, selecting, responsive to the perceptual coding step, a location for inserting a digital watermark, generating a digital watermark including a plurality of watermark parameters, and during perceptual coding, manipulating perceptual coding coefficients to insert the generated digital watermark at selected locations within an output bitstream, the output bitstream including the perceptually coded information signal, said selection of locations for the generated watermark being responsive to a comparison of said perceptual coding coefficients with a calculated perceptual threshold and includes the steps of selecting a watermark overhead and a seed for input to a random number generator.
Claim 38
Dependent Claim
22 words
A method for inserting a digital watermark into protected information as recited in claim 31 wherein said protected information comprises audio information.
Claim 39
Independent Claim
74 words
A method for inserting a digital watermark into protected information characterized by the steps of determining a candidate digital watermark sequence, selecting a digital watermark overhead for controlling generation of a binary output sequence for logical combination with said candidate digital watermark sequence and locating, responsive to said logical combination and said selected digital watermark overheads, a digital watermarking sequence generated responsive to a plurality of watermark parameters into said protected information data signal.
Claim 40
Independent Claim
74 words
A method for inserting a digital watermark into protected information characterized by the steps of determining a candidate digital watermark sequence, selecting a digital watermark overhead for controlling generation of a binary output sequence for logical combination with said candidate digital watermark sequence and locating, responsive to said logical combination and said selected digital watermark overheads, a digital watermarking sequence generated responsive to a plurality of watermark parameters into said protected information data signal.
Claim 41
Dependent Claim
41 words
A method as recited in claim 33 wherein said step of selecting a digital watermark overhead provides an input to a random number generator whose output is provided to a logical gate for logical combination with said candidate digital watermark sequence.
Claim 42
Dependent Claim
28 words
A method as recited in claim 34 wherein said output of said random number generator is further determined by the selection of a seed as a further input.
Claim 43
Dependent Claim
35 words
A method as recited in claim 34 wherein said digital watermark overhead is selected as one of a percent or a probability of a binary output of the random number generator being equal to one.