Patent US6983057B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6983057B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods for embedding image, audio and video watermarks in digital data

Assignee: ST Engineering Info Security Pte Ltd
•
Filing: 1998-06-01
•
Granted: 2006-01-03
•
Expires: 2018-06-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for embedding an entire image, audio or video watermark sequence within another image, audio or video data sequence with minimum loss of data quality is presented. The method exploits the de-correlation property of data coefficients in the orthogonal transform domain, similar to the application in data compression through transform coding. The present invention describes the usage of a Discrete Cosine Transform as the embedding domain. However, other orthogonal transforms such as Fourier, Walsh-Hadamard, Haar, Sine and Wavelet can also be used for this operation. A unique key derived adaptively from spatial locations registering the thresholds of the ac transform energies is used to unlock or de-watermark the embedded image or audio sequence. Moreover, an exponential filter has been developed to compress and expand the watermark coefficients prior to the embedding and retrieval process. The method can be used in resolving multimedia copyright protection issues arising on the Internet and in the music industry, such as the inclusion of a company's logo or an artist's recorded voice. The method can also be incorporated as a built-in feature for digital recording devices, such as still and video cameras, as well as more recent devices such as VCD and DVD players. Moreover, the method can be applied to the commercial and service sectors, where security in transmission and reception of private information in terms of speech or image is of the utmost importance.

Inventors

  • 👤 Anthony Tung Shuen Ho
  • 👤 Siu Chung Tam

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:20
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/0021; G06T1/0028; G06T1/0035; G10; G10L; G10L19/00; G10L19/018; H; H04; H04N; H04N1/00; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32154; H04N1/32165; H04N1/32176; H04N19/00; H04N19/46; H04N19/467; H04N5/00; H04N5/76; H04N5/91; H04N5/913; G06T2201/00; G06T2201/005; G06T2201/0052; G11; G11B; G11B20/00; G11B20/00086; G11B20/00884; H04N2005/91307; H04N2005/91335; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3225; H04N2201/3233; H04N2201/3269; H04N2201/327; H04N2201/328; H04N2201/3283; H04N9/00; H04N9/79; H04N9/80; H04N9/804; H04N9/8042; H04N9/8047

Claims Analysis

Total Claims: 61
Claim 1
Independent Claim 204 words
A method for applying digital watermarking image data or digital watermarking audio data to an unlabeled digital image, audio, or video data sample, said method including the steps of: a) inputting a set of unlabeled digital data and a set of digital watermark data; b) formatting the unlabeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted unlabeled data to produce a set of unlabeled data transform coefficients; d) formatting the digital watermark data into a format suitable for orthogonal transformation; e) performing an orthogonal transformation on the formatted watermark data to produce a set of watermark data transform coefficients; f) for each watermark data transform coefficient, allocating an unlabeled data transform coefficient to be replaced and replacing the respective unlabeled data transform coefficients to produce a labeled set of data transform coefficients; g) storing the locations into which watermark data transform coefficients were encoded in the set of labeled data transform coefficients to generate a unique key for future decoding of the watermark data; h) performing an inverse orthogonal transformation on the labeled data transform coefficients to convert them into a set of labeled digital data having a form resembling the original unlabeled digital data.
Claim 2
Independent Claim 204 words
A method for applying digital watermarking image data or digital watermarking audio data to an unlabeled digital image, audio, or video data sample, said method including the steps of: a) inputting a set of unlabeled digital data and a set of digital watermark data; b) formatting the unlabeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted unlabeled data to produce a set of unlabeled data transform coefficients; d) formatting the digital watermark data into a format suitable for orthogonal transformation; e) performing an orthogonal transformation on the formatted watermark data to produce a set of watermark data transform coefficients; f) for each watermark data transform coefficient, allocating an unlabeled data transform coefficient to be replaced and replacing the respective unlabeled data transform coefficients to produce a labeled set of data transform coefficients; g) storing the locations into which watermark data transform coefficients were encoded in the set of labeled data transform coefficients to generate a unique key for future decoding of the watermark data; h) performing an inverse orthogonal transformation on the labeled data transform coefficients to convert them into a set of labeled digital data having a form resembling the original unlabeled digital data.
Claim 3
Dependent Claim 27 words
The method of claim 1 wherein the step of formatting the watermark data includes the step of mapping the set of watermark data into a two-dimensional matrix.
Claim 4
Dependent Claim 62 words
The method of claim 2 wherein the step of formatting the watermark data includes the step of dividing the two-dimensional matrix of watermark data into smaller sub-blocks and the step of performing the orthogonal transformation on the watermark data involves performing the orthogonal transform on each sub-block of the watermark data, such that the watermark data transform coefficients are organized in sub-blocks.
Claim 5
Dependent Claim 52 words
The method as claimed in claim 3 , including an ordering step in which each sub-block of the watermark data transform coefficients are reordered into a one-dimensional array in approximately increasing frequency order, as hereinbefore defined, prior to replacement of the allotted unlabeled data transform coefficients with the watermark data transform coefficients.
Claim 6
Dependent Claim 37 words
The method of claim 4 , in which the step of reordering the watermark data transform coefficients of each sub-block is achieved by performing a zig-zag scan of the watermark data transform coefficients in the respective sub-block.
Claim 7
Dependent Claim 48 words
The method as claimed in claim 5 , wherein after the watermark data transform coefficients of each sub-block are reordered into a one-dimensional array and before the replacement of unlabeled data transform coefficients with the watermark data the watermark data transform coefficients of each one-dimensional array are rescaled.
Claim 8
Dependent Claim 41 words
The method as claimed in claim 6 , wherein the rescaling is performed using a scaling function that reduces the magnitude of lower frequency coefficients of the one-dimensional array by a greater amount than higher frequency coefficients of the respective array.
Claim 9
Dependent Claim 14 words
The method of claim 7 , wherein the scaling function has an exponential characteristic.
Claim 10
Dependent Claim 37 words
The method of claim 4 , in which the step of reordering the watermark data transform coefficients of each sub-block is achieved by performing a radial scan of the watermark data transform coefficients in the respective sub-block.
Claim 11
Dependent Claim 34 words
The method of claim 4 including the step of dividing the reordered watermark data transform coefficients of each sub-block into segments for subsequent replacement into the set of transformation coefficients of the unlabeled data.
Claim 12
Dependent Claim 30 words
The method as claimed in claim 4 , wherein the step of formatting the unlabeled data includes the step of mapping the set of unlabeled data into a two-dimensional matrix.
Claim 13
Dependent Claim 62 words
The method of claim 11 wherein the step of formatting the unlabeled data includes the step of dividing the two-dimensional matrix of unlabeled data into smaller sub-blocks and the step of performing the orthogonal transformation on the unlabeled data involves performing the orthogonal transform on each sub-block of the unlabeled data, such that the unlabeled data transform coefficients are organized in sub-blocks.
Claim 14
Dependent Claim 82 words
The method of claim 12 , including a first ordering step in which each sub-block of the unlabeled data transform coefficients are reordered into a one-dimensional array in approximately increasing frequency order, as hereinbefore defined, prior to replacement of allocated unlabeled data transform coefficients with watermark data transform coefficients, and a second ordering step in which each of the one-dimensional arrays of the labeled data transform coefficients are reordered into sub-blocks using an inverse reordering to that of the first ordering step.
Claim 15
Dependent Claim 50 words
The method of claim 13 , wherein the first ordering step is achieved by performing a zig-zag scan of each sub-block of the unlabeled data transform coefficients and the second ordering step is achieved by performing an inverse zig-zag scan of each one-dimensional array of the labeled data transform coefficients.
Claim 16
Dependent Claim 48 words
The method of claim 14 , including the step of, for each one-dimensional array of unlabeled data, determining a location beyond which the ac energies will fall below a certain threshold value and selecting transform coefficients beyond that location for replacement by transform coefficients of the watermark data.
Claim 17
Dependent Claim 46 words
The method of claim 15 , including the step of calculating the mean and variance values of the ac energies from the orthogonal transformation coefficients for each one-dimensional array of unlabeled data and calculating the threshold value as a function of the mean and variance values.
Claim 18
Dependent Claim 49 words
The method of claim 13 , wherein first ordering step is achieved by performing a radial scan of each sub-block of the unlabeled data transform coefficients and the second ordering step is achieved by performing an inverse radial scan of each one-dimensional array of the labeled data transform coefficients.
Claim 19
Dependent Claim 37 words
The method as claimed in claim 13 , including the step of, for each one-dimensional array of the unlabeled data, allocating a segment of the orthogonally-transformed watermark data that will be encoded in that sub-block, if any.
Claim 20
Dependent Claim 75 words
The method as claimed in claim 1 , wherein the orthogonal transform performed on the unlabeled data is selected from the group consisting of a Discrete Cosine Transform (DCT); a Fourier transform; a Walsh-Hadamard transform; a Haar transform; a sine transform; and a Wavelet transform, and the inverse transform is respectively; an inverse DCT; an inverse Fourier transform; an inverse Walsh-Hadamard transform; an inverse Haar transform; an inverse sine transform; and an inverse Wavelet transform.
Claim 21
Dependent Claim 31 words
The method as claimed in claim 19 , wherein the orthogonal transform performed on the unlabeled data is a Discrete Cosine Transform (DCT) and the inverse transform is an inverse DCT.
Claim 22
Dependent Claim 45 words
The method as claimed in claim 1 , wherein the orthogonal transform performed on the watermark data is selected from the group consisting of a Discrete Cosine Transform (DCT); a Fourier transform; a Walsh-Hadamard transform; a Haar transform; a sine transform; and a Wavelet transform.
Claim 23
Dependent Claim 23 words
The method as claimed in claim 21 , wherein the orthogonal transform performed on the watermark data is a Discrete Cosine Transform (DCT).
Claim 24
Dependent Claim 37 words
The method as claimed in claim 1 , including the further step of allocating in a structured manner a segment of the orthogonally-transformed unlabeled data that will be replaced by each segment of orthogonally transformed watermark data.
Claim 25
Dependent Claim 37 words
The method as claimed in claim 1 , including the further step of allocating in a random manner a segment of the orthogonally-transformed unlabeled data that will be replaced by each segment of orthogonally transformed watermark data.
Claim 26
Dependent Claim 28 words
The method as claimed in claim 1 , wherein the set of unlabeled digital data is obtained from a sample stream representing a digitized grayscale or color image.
Claim 27
Dependent Claim 27 words
The method as claimed in claim 25 , wherein the digitized grayscale or color image is obtained from a digital still camera or a digital image scanner.
Claim 28
Dependent Claim 24 words
The method as claimed in claim 1 , wherein the set of unlabeled digital data is obtained from a sample stream representing digitized video.
Claim 29
Dependent Claim 26 words
The method of claim 27 , wherein the unlabeled digitized video is obtained from a Data Storage Medium (DSM), or a real time digital data source.
Claim 30
Dependent Claim 21 words
The method as claimed in claim 1 , wherein the labeled digitized video is subsequently transmitted over a digital communications channel.
Claim 31
Dependent Claim 21 words
The method as claimed in claim 1 , wherein the labeled digitized video is subsequently recorded on a digital recording medium.
Claim 32
Dependent Claim 50 words
The method as claimed in claim 30 , wherein the digital recording medium is selected from the group consisting of a Video Compact Disc (VCD); a Laser Disc (LD); a Digital Versatile Disc (DVD); a digitized movie and a still image contained within a video game, video-on-demand or other software.
Claim 33
Dependent Claim 29 words
The method as claimed in claim 1 , wherein the unlabeled digital data is obtained from a sample stream representing one or more channels of digitized sound or music.
Claim 34
Dependent Claim 51 words
The method of claim 32 , wherein the unlabeled digitized sound or music is obtained from either a master recording on digital audio tape played on a digital tape recorder or a master recording on an analog audio tape played on an analog tape recorder and digitized via a digitizing interface.
Claim 35
Dependent Claim 23 words
The method as claimed in claim 32 , wherein the labeled digitized sound or music is subsequently recorded on a digital recording medium.
Claim 36
Dependent Claim 38 words
The method as claimed in claim 34 , wherein the digital recording medium is selected from the group consisting of a compact Disc (CD); a Digital Audio Tape (DAT); a Laser Disc (LD); a Video Compact Disc (VCD).
Claim 37
Dependent Claim 41 words
The method as claimed in claim 1 , wherein the watermark digital data includes one or more of the following data items: an owner's logo; an owner's trademark; a personal identification; an artist's recorded voice; or general terms for publisher distribution.
Claim 38
Independent Claim 244 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data; b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the key; e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data; wherein the step of formatting the labeled data includes the step of mapping the set of labeled data into a two-dimensional matrix and includes the step of dividing the two-dimensional matrix of labeled data into smaller sub-blocks and the step of performing the orthogonal transformation on the labeled data involves performing the orthogonal transform on each sub-block of the labeled data, such that the labeled data transform coefficients are organized in sub-blocks, including the step of ordering the orthogonal transformation coefficients of the labeled data in each sub-block into a one-dimensional array in approximately increasing frequency order, as hereinbefore defined, prior to extraction of the watermark data coefficients.
Claim 39
Independent Claim 244 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data; b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the key; e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data; wherein the step of formatting the labeled data includes the step of mapping the set of labeled data into a two-dimensional matrix and includes the step of dividing the two-dimensional matrix of labeled data into smaller sub-blocks and the step of performing the orthogonal transformation on the labeled data involves performing the orthogonal transform on each sub-block of the labeled data, such that the labeled data transform coefficients are organized in sub-blocks, including the step of ordering the orthogonal transformation coefficients of the labeled data in each sub-block into a one-dimensional array in approximately increasing frequency order, as hereinbefore defined, prior to extraction of the watermark data coefficients.
Claim 40
Dependent Claim 27 words
The method as claimed in claim 37 , wherein the ordering step is achieved by performing a zig-zag scan of each sub-block of orthogonally transformed labeled data.
Claim 41
Dependent Claim 27 words
The method as claimed in claim 37 , wherein the ordering step is achieved by performing a radial scan of each sub-block of orthogonally transformed labeled data.
Claim 42
Independent Claim 210 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data, b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the key; e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data; wherein after extraction of the watermark transform coefficients from the orthogonally transformed labeled data, the extracted watermark data transform coefficients are arranged into a number of one-dimensional arrays corresponding to the number of sub-blocks used in the process of encoding the watermark data into the labeled data and each one-dimensional array is then reordered into a two-dimensional sub-block prior to performing the inverse orthogonal transform on the watermark data transform coefficients in each sub-block.
Claim 43
Independent Claim 210 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data, b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the key; e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data; wherein after extraction of the watermark transform coefficients from the orthogonally transformed labeled data, the extracted watermark data transform coefficients are arranged into a number of one-dimensional arrays corresponding to the number of sub-blocks used in the process of encoding the watermark data into the labeled data and each one-dimensional array is then reordered into a two-dimensional sub-block prior to performing the inverse orthogonal transform on the watermark data transform coefficients in each sub-block.
Claim 44
Dependent Claim 30 words
The method of claim 40 , wherein the reordering of each one-dimensional array of watermark data transform coefficients into a respective sub-block is achieved by performing an inverse zig-zag scan.
Claim 45
Dependent Claim 30 words
The method of claim 40 , wherein the reordering of each one-dimensional array of watermark data transform coefficients into a respective sub-block is achieved by performing an inverse radial scan.
Claim 46
Independent Claim 189 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data; b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the key; e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data; wherein the transform coefficients of the watermark data embedded in the labeled digital data are compressed using a first scaling function and the method includes the step of expanding the compressed watermark data prior to the inverse orthogonal transformation using a second scaling function which is an inverse of the first scaling function.
Claim 47
Independent Claim 189 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data; b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the key; e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data; wherein the transform coefficients of the watermark data embedded in the labeled digital data are compressed using a first scaling function and the method includes the step of expanding the compressed watermark data prior to the inverse orthogonal transformation using a second scaling function which is an inverse of the first scaling function.
Claim 48
Dependent Claim 45 words
The method of claim 43 , wherein the inverse scaling function increases the magnitude of lower frequency coefficients of each one-dimensional array of watermark data to a greater extent than it increases the magnitude of the higher frequency coefficients of the respective one dimensional array.
Claim 49
Dependent Claim 25 words
The method of claim 43 , wherein the first scaling function has an exponential characteristic and the second scaling function has an inverse exponential characteristic.
Claim 50
Independent Claim 231 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample as an aid to authenticating the source or authorization of unlabeled digital data for use or output, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data; b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data; f) formatting the embedded watermark data into a format suitable for orthogonal transformation; g) performing an orthogonal transformation on the formatted watermark data to reproduce the set of watermark data transform coefficients for use in generating the set of unlabeled digital data; wherein the orthogonal transform performed on the labeled data is selected from the group consisting of a Discrete Cosine Transform (DCT); a Fourier transform; a Walsh-Hadamard transform; a Haar transform; a sine transform; and a Wavelet transform.
Claim 51
Independent Claim 231 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample as an aid to authenticating the source or authorization of unlabeled digital data for use or output, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data; b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data; f) formatting the embedded watermark data into a format suitable for orthogonal transformation; g) performing an orthogonal transformation on the formatted watermark data to reproduce the set of watermark data transform coefficients for use in generating the set of unlabeled digital data; wherein the orthogonal transform performed on the labeled data is selected from the group consisting of a Discrete Cosine Transform (DCT); a Fourier transform; a Walsh-Hadamard transform; a Haar transform; a sine transform; and a Wavelet transform.
Claim 52
Dependent Claim 20 words
The method as claimed in claim 46 , wherein the orthogonal transform performed on the labeled data is a DCT.
Claim 53
Independent Claim 239 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample as an aid to authenticating the source or authorization of unlabeled digital data for use or output, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data; b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the key; e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data f) formatting the embedded watermark data into a format suitable for orthogonal transformation; g) performing an orthogonal transformation on the formatted watermark data to reproduce the set of watermark data transform coefficients for use in generating the set of unlabeled digital data; wherein the inverse orthogonal transform performed on the watermark data is selected from the group consisting of an inverse Discrete Cosine Transform (DCT); an inverse Fourier transform; an inverse Walsh-Hadamard transform; an inverse Haar transform; an inverse sine transform; and an inverse Wavelet transform.
Claim 54
Independent Claim 239 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample as an aid to authenticating the source or authorization of unlabeled digital data for use or output, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data; b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the key; e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data f) formatting the embedded watermark data into a format suitable for orthogonal transformation; g) performing an orthogonal transformation on the formatted watermark data to reproduce the set of watermark data transform coefficients for use in generating the set of unlabeled digital data; wherein the inverse orthogonal transform performed on the watermark data is selected from the group consisting of an inverse Discrete Cosine Transform (DCT); an inverse Fourier transform; an inverse Walsh-Hadamard transform; an inverse Haar transform; an inverse sine transform; and an inverse Wavelet transform.
Claim 55
Dependent Claim 22 words
The method as claimed in claim 48 , wherein the inverse orthogonal transform performed on the watermark data is an inverse DCT.
Claim 56
Independent Claim 275 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio or video data sample as an aid to authenticating the source or authorization of unlabeled digital data for use or output, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data; b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the key; e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data f) formatting the embedded watermark data into a format suitable for orthogonal transformation; g) performing an orthogonal transformation on the formatted watermark data to reproduce the set of watermark data transform coefficients for use in generating the set of unlabeled digital data; wherein the labeled digital data is obtained from a sample stream representing digitized video and the labeled digitized video is obtained from selected from the group consisting of a Video Compact Disc (VCD) played on a VCD player; a Laser Disc (LD) played on a LD player; a Digital Versatile Disc (DVD) played on a DVD player; a digitized movie or still image contained within a video game or other software or a digital signal transmitted over a communications channel.
Claim 57
Independent Claim 275 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio or video data sample as an aid to authenticating the source or authorization of unlabeled digital data for use or output, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data; b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the key; e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data f) formatting the embedded watermark data into a format suitable for orthogonal transformation; g) performing an orthogonal transformation on the formatted watermark data to reproduce the set of watermark data transform coefficients for use in generating the set of unlabeled digital data; wherein the labeled digital data is obtained from a sample stream representing digitized video and the labeled digitized video is obtained from selected from the group consisting of a Video Compact Disc (VCD) played on a VCD player; a Laser Disc (LD) played on a LD player; a Digital Versatile Disc (DVD) played on a DVD player; a digitized movie or still image contained within a video game or other software or a digital signal transmitted over a communications channel.
Claim 58
Independent Claim 268 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample as an aid to authenticating the source or authorization of unlabeled digital data for use or output, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data: b) mapping the set of labeled digital data into a format suitable for orthogonal transformation: c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients: d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data f) formatting the embedded watermark data into a format suitable for orthogonal transformation; g) performing an orthogonal transformation on the formatted watermark data to reproduce the set of watermark data transform coefficients for use in generating the set of unlabeled digital data; wherein the labeled digital data is obtained from a sample stream representing one or more channels of digitized sound or music and the labeled digitized sound or music is obtained from the group consisting of a Compact Disc (CD) played on a CD player; a Digital Audio Tape (DAT) played on a DAT player; a Laser Disc (LD) played on a LD player; from a Video Compact Disc (VCD) played on a VCD player.
Claim 59
Independent Claim 268 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample as an aid to authenticating the source or authorization of unlabeled digital data for use or output, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data: b) mapping the set of labeled digital data into a format suitable for orthogonal transformation: c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients: d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data f) formatting the embedded watermark data into a format suitable for orthogonal transformation; g) performing an orthogonal transformation on the formatted watermark data to reproduce the set of watermark data transform coefficients for use in generating the set of unlabeled digital data; wherein the labeled digital data is obtained from a sample stream representing one or more channels of digitized sound or music and the labeled digitized sound or music is obtained from the group consisting of a Compact Disc (CD) played on a CD player; a Digital Audio Tape (DAT) played on a DAT player; a Laser Disc (LD) played on a LD player; from a Video Compact Disc (VCD) played on a VCD player.
Claim 60
Independent Claim 230 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample as an aid to authenticating the source or authorization of unlabeled digital data for use or output, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data: b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data f) formatting the embedded watermark data into a format suitable for orthogonal transformation; g) performing an orthogonal transformation on the formatted watermark data to reproduce the set of watermark data transform coefficients for use in generating the set of unlabeled digital data; wherein the watermark digital data includes one or more data items selected from the group consisting of an owner's logo; an owner's trademark; a personal identification; an artist's recorded voice; and general terms for publisher distribution.
Claim 61
Independent Claim 230 words
A method for extracting digital watermarking image data or digital watermarking audio data from a digital image, audio, or video data sample as an aid to authenticating the source or authorization of unlabeled digital data for use or output, said method including the steps of: a) inputting a set of labeled digital data and unique key data containing information of locations of watermark data imposed as a label on the labeled digital data: b) mapping the set of labeled digital data into a format suitable for orthogonal transformation; c) performing an orthogonal transformation on the formatted labeled data to produce a set of labeled data transform coefficients; d) using the unique key to extract transform coefficients of orthogonally transformed watermark data from the locations in the set of labeled data transform coefficients specified in the e) using an inverse orthogonal transformation on the transformed watermark data to retrieve the embedded watermark data f) formatting the embedded watermark data into a format suitable for orthogonal transformation; g) performing an orthogonal transformation on the formatted watermark data to reproduce the set of watermark data transform coefficients for use in generating the set of unlabeled digital data; wherein the watermark digital data includes one or more data items selected from the group consisting of an owner's logo; an owner's trademark; a personal identification; an artist's recorded voice; and general terms for publisher distribution.

References Cited (Backward Citations)

US6427020B1 Cited
EP0766468A2 Cited
US5859920A Cited
EP0840513A2 Cited
EP0855681A2 Cited
US6359998B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-01-02 2009-07-04 2010-01-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-01-02 2013-07-04 2014-01-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-01-02 2017-07-04 2018-01-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag