Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
130 words
A method of embedding hidden data into host data having a media unit, comprising the steps of: evaluating the media unit of the host data; assessing the data hiding capacity of said media unit and selecting at least one embedding space and at least one embedding algorithm to accommodate multiple data hiding goals associated with two different hidden data layers; embedding a ruling layer of primary hidden data into the media unit; and embedding at least one governing layer of secondary hidden data on top of the ruling layer of primary hidden data, such that embedding the primary and secondary hidden data into the host data generates embedded data, wherein the governing layer of secondary hidden data provides control information for controlling the primary hidden data and the host data.
Claim 2
Independent Claim
130 words
A method of embedding hidden data into host data having a media unit, comprising the steps of: evaluating the media unit of the host data; assessing the data hiding capacity of said media unit and selecting at least one embedding space and at least one embedding algorithm to accommodate multiple data hiding goals associated with two different hidden data layers; embedding a ruling layer of primary hidden data into the media unit; and embedding at least one governing layer of secondary hidden data on top of the ruling layer of primary hidden data, such that embedding the primary and secondary hidden data into the host data generates embedded data, wherein the governing layer of secondary hidden data provides control information for controlling the primary hidden data and the host data.
Claim 3
Dependent Claim
24 words
The method of claim 1 further comprising the step of mapping the primary hidden data into a bitstream before embedding into the media unit.
Claim 4
Dependent Claim
34 words
The method of claim 1 wherein the secondary hidden data is selected from the group of: error correction data, identification data, access control data, keys, management rules, synchronization data, decoding data, and authentication data.
Claim 5
Dependent Claim
28 words
The method of claim 1 wherein the steps of embedding further comprise employing an embedding scheme selected from the group of: base domain embedding and spectrum domain embedding.
Claim 6
Dependent Claim
28 words
The method of claim 1 further comprising the step of selecting an embedding technique wherein the secondary hidden data is embedded substantially noninterfering with the primary hidden data.
Claim 7
Dependent Claim
34 words
The method of claim 5 wherein the embedding technique is selected from the group of: substantially noninterfering features extracted from the same domain, substantially noninterfering subbands, substantially noninterfering frames, and substantially noninterfering embedding domains.
Claim 8
Dependent Claim
28 words
The method of claim 1 wherein the steps of embedding further include the step of controllably varying the quantity of bits that are embedded into the media unit.
Claim 9
Dependent Claim
25 words
The method of claim 1 wherein the steps of embedding further include the step of embedding the hidden data into a plurality of media units.
Claim 10
Dependent Claim
23 words
The method of claim 1 wherein the media unit is selected from the group of: frames of video, frames of audio, and images.
Claim 11
Dependent Claim
73 words
The method of claim 1 wherein the at least one governing layer is subjected to a quantity of distortion, and wherein the step of embedding at least one governing layer comprises the steps of; evaluating the quantity of distortion to which the at least one governing layer is subjected; selecting an embedding scheme based upon the quantity of distortion; and using the selected embedding scheme to embed the at least one governing layer.
Claim 12
Dependent Claim
39 words
The method of claim 1 wherein the step of embedding at least one governing layer comprises the steps of using spectrum domain embedding to embed a first governing layer and using sub-band embedding to embed a second governing layer.
Claim 13
Dependent Claim
21 words
The method of claim 1 wherein the primary hidden data is selected from the group of: passive data and active data.
Claim 14
Dependent Claim
14 words
The method of claim 1 further comprising the step of decoding the embedded data.
Claim 15
Dependent Claim
48 words
The method of claim 13 wherein the step of decoding further comprises the steps of: decoding the governing layer, such that the secondary hidden data is extracted from the embedded data; and decoding the ruling layer, such that the primary hidden data is extracted from the embedded data.
Claim 16
Independent Claim
145 words
A method of embedding hidden data into host data having a media unit, comprising the steps of: evaluating the media unit of the host data; mapping primary hidden data into a bitstream selecting a first embedding scheme to embed a ruling layer of the primary hidden data into the media unit; using base domain embedding to embed the ruling layer; selecting a second embedding scheme to embed at least one governing layer of secondary hidden data into the media unit; selecting an embedding technique so that the embedded secondary hidden data is substantially noninterfering with the primary hidden data; and using the second embedding scheme to embed the at least one governing layer of secondary-hidden data on top of the ruling layer of embedded data, wherein the governing layer of hidden data includes error correction data for controlling the operation of the primary hidden data.
Claim 17
Independent Claim
145 words
A method of embedding hidden data into host data having a media unit, comprising the steps of: evaluating the media unit of the host data; mapping primary hidden data into a bitstream selecting a first embedding scheme to embed a ruling layer of the primary hidden data into the media unit; using base domain embedding to embed the ruling layer; selecting a second embedding scheme to embed at least one governing layer of secondary hidden data into the media unit; selecting an embedding technique so that the embedded secondary hidden data is substantially noninterfering with the primary hidden data; and using the second embedding scheme to embed the at least one governing layer of secondary-hidden data on top of the ruling layer of embedded data, wherein the governing layer of hidden data includes error correction data for controlling the operation of the primary hidden data.
Claim 18
Dependent Claim
144 words
A data hiding system for embedding hidden data into host data, comprising: a media assessor that assesses the data hiding capacity of said media unit and selects at least one embedding space and at least one embedding algorithm to accommodate multiple data hiding goals associated with two different hidden data layers; a bit stream generator for converting primary hidden data into a bitstream; a ruling layer encoder for embedding at least one ruling layer of the primary hidden data bitstream into a media unit of the host data, wherein ruling layer encoded data is generated; a control data generator for generating secondary hidden data from the primary hidden data and the ruling layer encoded data; and a governing layer encoder for embedding at least one governing layer of the secondary hidden data into the ruling layer encoded data, such that embedded data is generated.
Claim 19
Dependent Claim
144 words
A data hiding system for embedding hidden data into host data, comprising: a media assessor that assesses the data hiding capacity of said media unit and selects at least one embedding space and at least one embedding algorithm to accommodate multiple data hiding goals associated with two different hidden data layers; a bit stream generator for converting primary hidden data into a bitstream; a ruling layer encoder for embedding at least one ruling layer of the primary hidden data bitstream into a media unit of the host data, wherein ruling layer encoded data is generated; a control data generator for generating secondary hidden data from the primary hidden data and the ruling layer encoded data; and a governing layer encoder for embedding at least one governing layer of the secondary hidden data into the ruling layer encoded data, such that embedded data is generated.
Claim 20
Dependent Claim
23 words
The data hiding system of claim 16 wherein the primary hidden data is selected from the group of: passive data and active data.
Claim 21
Dependent Claim
25 words
The data hiding system of claim 16 wherein the media unit is selected from the group of: frames of video, frames of audio, and images.
Claim 22
Dependent Claim
34 words
The data hiding system of claim 16 wherein the secondary hidden data is selected from the group of: error correction data, synchronization data, identification data, keys, access control data, management rules, and authentication data.
Claim 23
Dependent Claim
20 words
The data hiding system of claim 16 wherein the secondary hidden data is embedded orthogonal to the primary hidden data.
Claim 24
Independent Claim
163 words
A method: of embedding hidden data into host data having a media unit, comprising the steps of: evaluating the media unit of the host data; embedding a ruling layer of primary hidden data into the media unit; and embedding at least one governing layer of secondary hidden data on top of the ruling layer of primary hidden data, such that embedding the primary and secondary hidden data into the host data generates embedded data, wherein the governing layer of secondary hidden data provides control information for controlling the primary hidden data and the host data; wherein the at least one governing layer is subjected to a quantity of distortion, and wherein the step of embedding at least one governing layer comprises the steps of; evaluating the quantity of distortion to which the at least one governing layer is subjected; selecting an embedding scheme based upon the quantity of distortion; and using the selected embedding scheme to embed the at least one governing layer.
Claim 25
Independent Claim
163 words
A method: of embedding hidden data into host data having a media unit, comprising the steps of: evaluating the media unit of the host data; embedding a ruling layer of primary hidden data into the media unit; and embedding at least one governing layer of secondary hidden data on top of the ruling layer of primary hidden data, such that embedding the primary and secondary hidden data into the host data generates embedded data, wherein the governing layer of secondary hidden data provides control information for controlling the primary hidden data and the host data; wherein the at least one governing layer is subjected to a quantity of distortion, and wherein the step of embedding at least one governing layer comprises the steps of; evaluating the quantity of distortion to which the at least one governing layer is subjected; selecting an embedding scheme based upon the quantity of distortion; and using the selected embedding scheme to embed the at least one governing layer.
Claim 26
Independent Claim
130 words
A method of embedding hidden data into host data having a media unit, comprising the steps of: evaluating the media unit of the host data; embedding a ruling layer of primary hidden data into the media unit; and embedding at least one governing layer of secondary hidden data on top of the ruling layer of primary hidden data, such that embedding the primary and secondary hidden data into the host data generates embedded data, wherein the governing layer of secondary hidden data provides control information for controlling the primary hidden data and the host data; and wherein the stop of embedding at least one governing layer comprises the steps of using spectrum domain embedding to embed a first governing layer and using sub-band embedding to embed a second governing layer.
Claim 27
Independent Claim
130 words
A method of embedding hidden data into host data having a media unit, comprising the steps of: evaluating the media unit of the host data; embedding a ruling layer of primary hidden data into the media unit; and embedding at least one governing layer of secondary hidden data on top of the ruling layer of primary hidden data, such that embedding the primary and secondary hidden data into the host data generates embedded data, wherein the governing layer of secondary hidden data provides control information for controlling the primary hidden data and the host data; and wherein the stop of embedding at least one governing layer comprises the steps of using spectrum domain embedding to embed a first governing layer and using sub-band embedding to embed a second governing layer.