Efficient and secure forensic marking in compressed
First Claim
1. A method comprising:
- receiving metadata associated with a request for a host content at a marking module;
generating a code with a code generator in accordance with the metadata;
selecting a plurality of content segments from a plurality of tributaries that are in compressed domain in accordance with the code, the tributaries comprising one or more versions of the host content having been contiguously embedded with a unique string of watermark symbols and compressed thereafter;
assembling the segments to produce a forensically marked host content in compressed domain; and
delivering the forensically marked host content to at least one of a content handling device or a computer readable storage medium.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, devices, and computer program products enable the embedding of forensic marks in a host content that is in compressed domain. These and other features are achieved by preprocessing of a host content to provide a plurality of host content versions with different embedded watermarks that are subsequently compressed. A host content may then be efficiently marked with forensic marks in response to a request for such content. The marking process is conducted in compressed domain, thus reducing the computational burden of decompressing and re-compressing the content, and avoiding further perceptual degradation of the host content. In addition, methods, devices and computer program products are disclosed that obstruct differential analysis of such forensically marked content.
-
Citations
39 Claims
-
1. A method comprising:
-
receiving metadata associated with a request for a host content at a marking module; generating a code with a code generator in accordance with the metadata; selecting a plurality of content segments from a plurality of tributaries that are in compressed domain in accordance with the code, the tributaries comprising one or more versions of the host content having been contiguously embedded with a unique string of watermark symbols and compressed thereafter; assembling the segments to produce a forensically marked host content in compressed domain; and delivering the forensically marked host content to at least one of a content handling device or a computer readable storage medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a receiver configured to receive metadata associated with a request for a host content; a code generator configured to generate a code in accordance with the metadata; a selector configured to select a plurality of content segments from a plurality of tributaries that are in compressed domain in accordance with the code, the tributaries comprising one or more versions of the host content having been contiguously embedded with a unique string of watermark symbols and compressed thereafter; and an assembly means configured to assemble the segments to produce a forensically marked host content in compressed domain. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, embodied on a computer readable medium, the computer program product comprising:
-
a computer code for receive metadata associated with a request for a host content; a computer code for generating a code in accordance with the metadata; a computer code for selecting a plurality of content segments from a plurality of tributaries that are in compressed domain in accordance with the code, the tributaries comprising one or more versions of the host content having been contiguously embedded with a unique string of watermark symbols and compressed thereafter; and a computer code for assembling the segments to produce a forensically marked host content in compressed domain. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method comprising:
-
embedding a host content contiguously with a first watermark symbol at a preprocessing module to produce a first embedded host content; compressing the first embedded host content to produce a first tributary; producing a second tributary comprising a compressed content; and making available the first and the second tributaries to a marking module on a processing device, wherein selection and assembly by the marking module of a plurality of content segments from the first and second tributaries in accordance with a generated code produces a forensically marked host content in compressed domain. - View Dependent Claims (32, 33)
-
-
34. An apparatus comprising:
-
an embedder configured to embed a host content contiguously with a first watermark symbol to produce a first embedded host content; a compressor configured to compress the first embedded host content and a second content to produce a first tributary and a second tributary, respectively, wherein selection and assembly of a plurality of content segments from the first and second tributaries in accordance with a generated code produces a forensically marked host content in compressed domain. - View Dependent Claims (35, 36)
-
-
37. A computer program product, embodied on a computer readable medium, comprising:
-
program code for embedding a host content contiguously with a first watermark symbol at a preprocessing module to produce a first embedded host content; program code for compressing the first embedded host content to produce a first tributary; program code for producing a second tributary comprising a compressed content, wherein selection and assembly of a plurality of content segments from the first and second tributaries in accordance with a generated code produces a forensically marked host content in compressed domain. - View Dependent Claims (38, 39)
-
Specification