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

Integrating digital watermarks in multimedia content

Assignee: Digimarc Corp
•
Filing: 2005-12-13
•
Granted: 2010-01-05
•
Expires: 2025-12-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for decoding auxiliary data from media signals in multimedia content decodes auxiliary data, including digital watermarks, from different media signals and uses the watermarks to control processing of the multimedia content. A copy control method decodes a watermark from one of the media signals in multimedia content, and uses the watermark to control processing of the multimedia content. Another method uses a watermark decoded from a first media signal to decode a second media signal. Yet another method uses a watermark decoded from a media signal to decode metadata associated with the media signal. Finally, another method forms a key for decoding data from at least first and second watermarks extracted from first and second media signals.

Inventors

  • 👤 Bruce L. Davis
  • 👤 Tony F. Rodriguez
  • 👤 Geoffrey B. Rhoads

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:30
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/018; B; B42; B42D; B42D25/00; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; G06F21/00; G06F21/10; G06F21/106; G06F21/1063; G06F21/16; G06K; G06K19/00; G06K19/06; G06K19/06009; G06K19/06037; G06K19/06046; G06K19/08; G06K19/10; G06K19/14; G06K19/18; G06K7/00; G06K7/10; G06K7/14; G06K7/1404; G06K7/1408; G06K7/1417; G06K7/1439; G06K7/1447; G06Q; G06Q20/00; G06Q20/08; G06Q20/12; G06Q20/123; G06Q20/1235; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/38; G06Q20/40; G06Q20/401; G06Q20/4014; G06Q20/40145; G06T; G06T1/00; G06T1/0021; G06T1/005; G06T1/0078; G06V; G06V30/00; G06V30/40; G07; G07C; G07C9/00; G07C9/20; G07C9/22; G07C9/25; G07C9/253; G07D; G07D7/00; G07D7/003; G07D7/0032; G07D7/0034; G07D7/004; G07F; G07F17/00; G07F17/0014; G07F17/26; G07F7/00; G07F7/08; G07F7/086; G07F7/10; G07F7/1008; G07F7/1016; G07F7/12; G11; G11B; G11B20/00; G11B20/00086; G11B20/00094; G11B20/00166; G11B20/00173; G11B20/0021; G11B20/00217; G11B20/00253; G11B20/00282; G11B20/00289; G11B20/00884; G11B20/00891; H; H04; H04B; H04B1/00; H04B1/66; H04B1/665; H04N; H04N1/00; H04N1/00002; H04N1/00005; H04N1/00026; H04N1/00037; H04N1/00071; H04N1/00074; H04N1/00079; H04N1/00838; H04N1/0084; H04N1/00843; H04N1/00846; H04N1/00856; H04N1/00875; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32154; H04N1/3216; H04N1/32203; H04N1/32208; H04N1/32251; H04N1/32288; H04N1/32352; H04N19/00; H04N19/46; H04N19/467; H04N21/00; H04N21/20; H04N21/23; H04N21/238; H04N21/2389; H04N21/23892; H04N21/40; H04N21/43; H04N21/44; H04N21/44008; H04N21/45; H04N21/462; H04N21/4627; H04N21/80; H04N21/83; H04N21/835; H04N21/8355; H04N21/8358; H04N21/85; H04N21/858; H04N5/00; H04N5/76; H04N5/91; H04N5/913; H04N7/00; H04N7/16; H04N7/162; H04N7/163; B42D25/30; B42D25/333; G06K2019/06215; G06K2019/06253; G06T2201/00; G06T2201/005; G06T2201/0052; G11B2220/00; G11B2220/20; G11B2220/25; G11B2220/2537; G11B2220/2562; H04N1/32106; H04N1/32122; H04N2005/91307; H04N2005/91321; H04N2005/91335; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3204; H04N2201/3205; H04N2201/3207; H04N2201/3225; H04N2201/3226; H04N2201/3233; H04N2201/3269; H04N2201/327; H04N2201/3271; H04N2201/3274; H04N2201/328; H04N2201/3284

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 101 words
A method for decoding auxiliary data in audio visual content with an audio or video track, comprising: using a programmed computer to decode auxiliary data from the audio or video tracks, wherein the auxiliary data includes at least one digital watermark from the audio or video track; evaluating auxiliary data from one of the audio or video tracks in a process dependent on auxiliary data from a different one of the audio or video tracks; using the auxiliary data decoded from the audio and video tracks, including the digital watermark, to control processing of the audio visual content in a device.
Claim 2
Independent Claim 101 words
A method for decoding auxiliary data in audio visual content with an audio or video track, comprising: using a programmed computer to decode auxiliary data from the audio or video tracks, wherein the auxiliary data includes at least one digital watermark from the audio or video track; evaluating auxiliary data from one of the audio or video tracks in a process dependent on auxiliary data from a different one of the audio or video tracks; using the auxiliary data decoded from the audio and video tracks, including the digital watermark, to control processing of the audio visual content in a device.
Claim 3
Dependent Claim 28 words
The method of claim 1 wherein the auxiliary data from the audio and video tracks are used to control playback, copying or recording of the audio visual content.
Claim 4
Dependent Claim 114 words
A computer readable medium on which is stored instructions, which, when executed by a computer perform a method for decoding auxiliary data in audio visual content with an audio or video track, the method comprising: decoding auxiliary data from the audio or video tracks, wherein the auxiliary data includes at least one digital watermark from the audio or video track; evaluating auxiliary data from one of the audio or video tracks in a process dependent on auxiliary data from a different one of the audio or video tracks; using the auxiliary data decoded from the audio and video tracks, including the digital watermark, to control processing of the audio visual content in a device.
Claim 5
Dependent Claim 114 words
A computer readable medium on which is stored instructions, which, when executed by a computer perform a method for decoding auxiliary data in audio visual content with an audio or video track, the method comprising: decoding auxiliary data from the audio or video tracks, wherein the auxiliary data includes at least one digital watermark from the audio or video track; evaluating auxiliary data from one of the audio or video tracks in a process dependent on auxiliary data from a different one of the audio or video tracks; using the auxiliary data decoded from the audio and video tracks, including the digital watermark, to control processing of the audio visual content in a device.
Claim 6
Dependent Claim 60 words
The method of claim 1 including: decoding a first watermark from a first track of the audio visual content, the first track being the audio or video track; and decoding a second media signal from a second track using the digital watermark from the first track, the second track being the audio or video track not including the first watermark.
Claim 7
Dependent Claim 21 words
The method of claim 4 wherein decoding the second media signal comprises decompressing the second media signal using the first watermark.
Claim 8
Dependent Claim 20 words
The method of claim 4 wherein the decoding comprises de-scrambling or decrypting the second media signal using the first watermark.
Claim 9
Dependent Claim 29 words
The method of claim 4 wherein the decoding comprises using information from the first watermark as a watermark key for decoding a different watermark from the second media signal.
Claim 10
Dependent Claim 21 words
The method of claim 7 wherein the watermark key specifies a location of the different watermark in the second media signal.
Claim 11
Dependent Claim 22 words
A computer readable medium on which is stored instructions, which, when executed by a computer, perform the method of claim 4 .
Claim 12
Dependent Claim 53 words
The method of claim 1 including: decoding at least a first watermark from a first media signal in the audio visual content; decoding at least a second watermark from a second media signal in the audio visual content; and forming a key for decoding data from at least the first and second watermarks.
Claim 13
Dependent Claim 18 words
The method of claim 10 wherein the first and second media signals are of the same media type.
Claim 14
Dependent Claim 17 words
The method of claim 10 wherein the first and second media signals are of different media types.
Claim 15
Dependent Claim 21 words
The method of claim 10 wherein the key comprises a watermark key used to decode a watermark from a media signal.
Claim 16
Dependent Claim 18 words
The method of claim 10 wherein the key comprises a decryption key used to decrypt a media signal.
Claim 17
Dependent Claim 17 words
The method of claim 10 wherein the key comprises a parameter used to decompress a media signal.
Claim 18
Dependent Claim 22 words
A computer readable medium on which is stored instructions, which, when executed by a computer, perform the method of claim 10 .
Claim 19
Independent Claim 104 words
A method for decoding auxiliary data in an audio track with audio data and auxiliary data in the track, comprising: using a programmed computer to decode auxiliary data from the audio track, wherein the auxiliary data includes at least one digital watermark extracted from the audio data; evaluating one part of the auxiliary data of the audio track in a process dependent on a different part of the auxiliary data, wherein at least one of the parts corresponds to the digital watermark; using the auxiliary data decoded from the audio, including the digital watermark, to control processing of the audio content in a device.
Claim 20
Independent Claim 104 words
A method for decoding auxiliary data in an audio track with audio data and auxiliary data in the track, comprising: using a programmed computer to decode auxiliary data from the audio track, wherein the auxiliary data includes at least one digital watermark extracted from the audio data; evaluating one part of the auxiliary data of the audio track in a process dependent on a different part of the auxiliary data, wherein at least one of the parts corresponds to the digital watermark; using the auxiliary data decoded from the audio, including the digital watermark, to control processing of the audio content in a device.
Claim 21
Dependent Claim 15 words
The method of claim 17 wherein one part of the auxiliary data comprises header data.
Claim 22
Independent Claim 128 words
A method for encoding auxiliary data in audio visual content, comprising: providing auxiliary data for an audio visual content item, the auxiliary data including an identifier of the audio visual content item; using a programmed computer to encode the auxiliary data into different tracks of the audio visual content, wherein a first part of the auxiliary data includes at least one digital watermark carrying the identifier, and a second part of the auxiliary data carries the same or related identifier along with the audio visual content but not embedded in the audio visual content; wherein the first and second parts enable monitoring or verification of the audiovisual content in different content delivery formats in which one or the other of the first and second parts are made undetectable.
Claim 23
Independent Claim 128 words
A method for encoding auxiliary data in audio visual content, comprising: providing auxiliary data for an audio visual content item, the auxiliary data including an identifier of the audio visual content item; using a programmed computer to encode the auxiliary data into different tracks of the audio visual content, wherein a first part of the auxiliary data includes at least one digital watermark carrying the identifier, and a second part of the auxiliary data carries the same or related identifier along with the audio visual content but not embedded in the audio visual content; wherein the first and second parts enable monitoring or verification of the audiovisual content in different content delivery formats in which one or the other of the first and second parts are made undetectable.
Claim 24
Dependent Claim 19 words
The method of claim 19 wherein the second part is carried in a header of the audio visual content.
Claim 25
Dependent Claim 27 words
The method of claim 19 wherein the first and second part carry an identifier used to reference a database that provides information about the audio visual content.
Claim 26
Independent Claim 116 words
A method for controlling processing using identifying data derived from audio visual content within an audio or video track, comprising: using a programmed computer to obtain identifying data from the audio or video tracks, wherein the identifying data includes at least one identifying data derived from the audio or video track; evaluating data from one of the audio or video tracks in a process dependent on information obtained using identifying data from a different one of the audio or video tracks; using the identifying data derived from the audio and video tracks, including identifying data derived from audio or video samples, to obtain information used to control processing of the audio visual content in a device.
Claim 27
Independent Claim 116 words
A method for controlling processing using identifying data derived from audio visual content within an audio or video track, comprising: using a programmed computer to obtain identifying data from the audio or video tracks, wherein the identifying data includes at least one identifying data derived from the audio or video track; evaluating data from one of the audio or video tracks in a process dependent on information obtained using identifying data from a different one of the audio or video tracks; using the identifying data derived from the audio and video tracks, including identifying data derived from audio or video samples, to obtain information used to control processing of the audio visual content in a device.
Claim 28
Independent Claim 156 words
A system for controlling processing using identifying data derived from audio visual content within an audio or video track, the system comprising: electronic memory for storing the audio visual content of the audio or video track; one or more programmed computer systems configured to obtain identifying data from the audio or video tracks in the electronic memory, wherein the identifying data includes at least one identifying data derived from the audio or video track; one or more programmed computer systems configured to evaluate data from one of the audio or video tracks in a process dependent on information obtained using identifying data from a different one of the audio or video tracks; and one or more programmed computer systems configured to use the identifying data derived from the audio and video tracks, including identifying data derived from audio or video samples, to obtain information used to control processing of the audio visual content in a device.
Claim 29
Independent Claim 156 words
A system for controlling processing using identifying data derived from audio visual content within an audio or video track, the system comprising: electronic memory for storing the audio visual content of the audio or video track; one or more programmed computer systems configured to obtain identifying data from the audio or video tracks in the electronic memory, wherein the identifying data includes at least one identifying data derived from the audio or video track; one or more programmed computer systems configured to evaluate data from one of the audio or video tracks in a process dependent on information obtained using identifying data from a different one of the audio or video tracks; and one or more programmed computer systems configured to use the identifying data derived from the audio and video tracks, including identifying data derived from audio or video samples, to obtain information used to control processing of the audio visual content in a device.

References Cited (Backward Citations)

US2573279A Cited
US2766374A Cited
US3492577A Cited
US3684838A Cited
US3696298A Cited
US3760275A Cited
US3735048A Cited
US3894190A Cited
US3885217A Cited
US3984624A Cited
US4134127A Cited
US4025851A Cited
US4379947A Cited
US4230990C1 Cited
US4230990A Cited
DE2943436A1 Cited
US4313197A Cited
US4389671A Cited
US4425661A Cited
US4425642A Cited
US4771455A Cited
US5675388A Cited
US4547804A Cited
US4805020A Cited
US4523311A Cited
US4512013A Cited
US4590366A Cited
US4581746A Cited
US4750053A Cited
US4688255A Cited
US4677435A Cited
US4618890A Cited
US4723149A Cited
US4677466A Cited
US4652915A Cited
US5227874A Cited
US4782523A Cited
US4807031A Cited
US4956709A Cited
WO1989009985A1 Cited
US4945412A Cited
US4969041A Cited
US5535300A Cited
US5079647A Cited
US4972476A Cited
US5630011A Cited
EP0493091A1 Cited
US5583962A Cited
US5481377A Cited
US5479168A Cited
US5349549A Cited
WO1993007689A1 Cited
GB2292506B Cited
GB2260246B Cited
US5319735A Cited
US5243423A Cited
US5459583A Cited
US5285498A Cited
US5463423A Cited
US5721788A Cited
US5481370A Cited
US20020054356A1 Cited
US5579124A Cited
WO1994011989A1 Cited
US5425100A Cited
US5870405A Cited
US5550593A Cited
US5469222A Cited
US5630203A Cited
US5991500A Cited
US5583784A Cited
US5428606A Cited
US5652626A Cited
US5444779A Cited
US5481294A Cited
US6542620B1 Cited
US6590998B2 Cited
US6975746B2 Cited
US6449379B1 Cited
US5850481C1 Cited
US6654480B2 Cited
US7313251B2 Cited
US6363159B1 Cited
US6353672B1 Cited
US6987862B2 Cited
US6330335B1 Cited
US6266430B1 Cited
US6590997B2 Cited
US7113614B2 Cited
US7035427B2 Cited
US6611607B1 Cited
US5862260A Cited
US5850481A Cited
US5768426A Cited
US5748763A Cited
US5668805A Cited
US5629770A Cited
US5457807A Cited
US5450490A Cited
US5764763A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag