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

Data hiding and extraction methods

Assignee: RPX Corp
•
Filing: 1997-09-02
•
Granted: 1999-12-21
•
Expires: 2017-09-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for embedding additional information into a video movie without substantially having an influence on the compression efficiency of the video movie and also without substantially causing degradation of the picture quality. Particularly, the method of the present invention involves specifying at least one embedding region in the frame of the video movie for embedding information, and determining a type of interframe prediction of the embedding region in correspondence with information to be embedded by referring to an embedding rule where a content of data to be embedded is caused to correspond to the type of interframe prediction of the embedding region. It is desirable that the frame in which the embedding region exists is a bidirectionally predictive-coded frame.

Inventors

  • 👤 Norishige Morimoto
  • 👤 Junji Maeda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 15:44
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/08; G; G06; G06T; G06T1/00; G06T1/0021; G06T1/0085; H04N19/00; H04N19/46; H04N19/467; H04N21/00; H04N21/20; H04N21/23; H04N21/238; H04N21/2389; H04N21/23892; H04N21/80; H04N21/83; H04N21/835; H04N21/8358

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 79 words
A data hiding method for embedding information into a motion image constituted by a plurality of frames, comprising the steps of: specifying at least one embedding region in the frame for embedding information; and determining a type of interframe prediction of said embedding region in correspondence with information to be embedded by referring to an embedding rule where a content of data to be embedded is caused to correspond to the type of interframe prediction of said embedding region.
Claim 2
Dependent Claim 79 words
A data hiding method for embedding information into a motion image constituted by a plurality of frames, comprising the steps of: specifying at least one embedding region in the frame for embedding information; and determining a type of interframe prediction of said embedding region in correspondence with information to be embedded by referring to an embedding rule where a content of data to be embedded is caused to correspond to the type of interframe prediction of said embedding region.
Claim 3
Dependent Claim 24 words
The data hiding method as set forth in claim 1, wherein said frame in which said embedding region exists is a bidirectionally predictive-coded frame.
Claim 4
Dependent Claim 28 words
The data hiding method as set forth in claim 2, wherein said type of interframe prediction is selected from forward prediction, backward prediction, bidirectional prediction, and intraframe coding.
Claim 5
Dependent Claim 40 words
The data hiding method as set forth in claim 3, wherein said embedding rule causes one of bit values to correspond to said bidirectional prediction and the other bit value to correspond to said forward prediction or said backward prediction.
Claim 6
Dependent Claim 25 words
The data hiding method as set forth in claim 4, wherein said embedding rule further causes data embedding inhibition to correspond to said intraframe coding.
Claim 7
Dependent Claim 50 words
The data hiding method as set forth in claim 1, further comprising: a step of inhibiting embedding of data to a certain embedding region when a prediction error in the type of interframe prediction of said certain embedding region, determined based on said embedding rule, exceeds a predetermined threshold value.
Claim 8
Dependent Claim 57 words
The data hiding method as set forth in claim 6, further comprising: a step of inhibiting embedding of data to said embedding region of said bidirectionally predictive-coded frame when a number of references of said forward prediction or a number of references of said backward prediction in said bidirectionally predictive-coded frame is less than a predetermined number.
Claim 9
Dependent Claim 120 words
A data hiding method for embedding information into a motion image constituted by a plurality of frames, comprising the steps of: counting a number of references of forward prediction or a number of references of backward prediction in a frame having an embedding region for embedding information; determining characteristics of said respective embedding regions in correspondence with information to be embedded by referring to an embedding rule where a content of data to be embedded is caused to correspond to a characteristic of said embedding region, when said number of references is greater than a predetermined number; and inhibiting embedding of data to said embedding region of said frame when said number of references is less than said predetermined number.
Claim 10
Dependent Claim 120 words
A data hiding method for embedding information into a motion image constituted by a plurality of frames, comprising the steps of: counting a number of references of forward prediction or a number of references of backward prediction in a frame having an embedding region for embedding information; determining characteristics of said respective embedding regions in correspondence with information to be embedded by referring to an embedding rule where a content of data to be embedded is caused to correspond to a characteristic of said embedding region, when said number of references is greater than a predetermined number; and inhibiting embedding of data to said embedding region of said frame when said number of references is less than said predetermined number.
Claim 11
Dependent Claim 83 words
A data hiding method for embedding information into an image, comprising the steps of: specifying a plurality of embedding regions in said image for embedding the same information; and determining said respective embedding regions so that they have the same characteristic in correspondence with information to be embedded by referring to an embedding rule where a content of data to be embedded is caused to correspond to a characteristic of said embedding region, and embedding the same data into said respective embedding regions.
Claim 12
Dependent Claim 83 words
A data hiding method for embedding information into an image, comprising the steps of: specifying a plurality of embedding regions in said image for embedding the same information; and determining said respective embedding regions so that they have the same characteristic in correspondence with information to be embedded by referring to an embedding rule where a content of data to be embedded is caused to correspond to a characteristic of said embedding region, and embedding the same data into said respective embedding regions.
Claim 13
Dependent Claim 70 words
A data extraction method for extracting information embedded into a motion image, comprising the steps of: specifying at least one embedding region embedded with information; and extracting the embedded information from a type of said interframe prediction in the embedding region by referring to an extraction rule where the type of said interframe prediction in said embedding region is caused to correspond to a content of data to be extracted.
Claim 14
Dependent Claim 70 words
A data extraction method for extracting information embedded into a motion image, comprising the steps of: specifying at least one embedding region embedded with information; and extracting the embedded information from a type of said interframe prediction in the embedding region by referring to an extraction rule where the type of said interframe prediction in said embedding region is caused to correspond to a content of data to be extracted.
Claim 15
Dependent Claim 24 words
The data extraction method as set forth in claim 10, wherein said frame in which said embedding region exists is a bidirectionally predictive-coded frame.
Claim 16
Dependent Claim 29 words
The data hiding method as set forth in claim 11, wherein the type of said interframe prediction is selected from forward prediction, backward prediction, bidirectional prediction, and intraframe coding.
Claim 17
Dependent Claim 40 words
The data hiding method as set forth in claim 12, wherein said extraction rule causes one of bit values to correspond to said bidirectional prediction and the other bit value to correspond to said forward prediction or said backward prediction.
Claim 18
Dependent Claim 25 words
The data hiding method as set forth in claim 13, wherein said extraction rule further causes said intraframe coding to correspond to data embedding inhibition.
Claim 19
Dependent Claim 121 words
A data extraction method for extracting information with redundancy embedded into an image, comprising the steps of: specifying in said image a plurality of embedding regions embedded with the same data bit; extracting data bits embedded in said respective embedding regions from characteristics of said respective embedding regions by referring to an extraction rule where a characteristic of said embedding region is caused to correspond to a data bit to be extracted; when different data bits are extracted from said respective embedding regions, comparing a number of said embedding regions for each of the extracted different data bits, and specifying the data bit with a greater number, as embedded information; and thereby extracting said information with redundancy embedded into an image.
Claim 20
Dependent Claim 121 words
A data extraction method for extracting information with redundancy embedded into an image, comprising the steps of: specifying in said image a plurality of embedding regions embedded with the same data bit; extracting data bits embedded in said respective embedding regions from characteristics of said respective embedding regions by referring to an extraction rule where a characteristic of said embedding region is caused to correspond to a data bit to be extracted; when different data bits are extracted from said respective embedding regions, comparing a number of said embedding regions for each of the extracted different data bits, and specifying the data bit with a greater number, as embedded information; and thereby extracting said information with redundancy embedded into an image.
Claim 21
Dependent Claim 73 words
A data extraction method for extracting information embedded into an image, comprising the steps of: specifying in said image a plurality of embedding regions, embedded with a data bit of 1; and extracting the embedded data bit of 1, based on characteristics of the specified plurality of embedding regions, by referring to an extraction rule where a characteristic of said embedding region is caused to correspond to a data bit to be extracted.
Claim 22
Dependent Claim 73 words
A data extraction method for extracting information embedded into an image, comprising the steps of: specifying in said image a plurality of embedding regions, embedded with a data bit of 1; and extracting the embedded data bit of 1, based on characteristics of the specified plurality of embedding regions, by referring to an extraction rule where a characteristic of said embedding region is caused to correspond to a data bit to be extracted.
Claim 23
Dependent Claim 243 words
A motion image coding system for embedding information into an image which is constituted by a plurality of frames and which employs interframe prediction, comprising: an error calculator for calculating a first prediction error, based on both an embedding region specified in a first frame for embedding information and a reference region in a second frame which is referred to by said embedding region, by employing forward prediction, also calculating a second prediction error, based on both said embedding region and a reference region in a third frame which is referred to by the embedding region, by employing backward prediction, and furthermore calculating a third prediction error, based on said embedding region and reference regions in the second and third frames which are referred to by said embedding region, by employing bidirectional prediction; and a decider for deciding a type of interframe prediction in said embedding region in correspondence with a content of information to be embedded by referring to an embedding rule which prescribes that when one data bit is embedded in said embedding region, said type of interframe prediction in said embedding region employs either said forward prediction or said backward prediction and which also prescribes that when another data bit is embedded in said embedding region, the type of said interframe prediction employs said bidirectional prediction, and for specifying any one of the first, the second, or the third prediction error in correspondence with the decided type of interframe prediction.
Claim 24
Dependent Claim 243 words
A motion image coding system for embedding information into an image which is constituted by a plurality of frames and which employs interframe prediction, comprising: an error calculator for calculating a first prediction error, based on both an embedding region specified in a first frame for embedding information and a reference region in a second frame which is referred to by said embedding region, by employing forward prediction, also calculating a second prediction error, based on both said embedding region and a reference region in a third frame which is referred to by the embedding region, by employing backward prediction, and furthermore calculating a third prediction error, based on said embedding region and reference regions in the second and third frames which are referred to by said embedding region, by employing bidirectional prediction; and a decider for deciding a type of interframe prediction in said embedding region in correspondence with a content of information to be embedded by referring to an embedding rule which prescribes that when one data bit is embedded in said embedding region, said type of interframe prediction in said embedding region employs either said forward prediction or said backward prediction and which also prescribes that when another data bit is embedded in said embedding region, the type of said interframe prediction employs said bidirectional prediction, and for specifying any one of the first, the second, or the third prediction error in correspondence with the decided type of interframe prediction.
Claim 25
Dependent Claim 54 words
The motion image coding system as set forth in claim 17, wherein said decider includes first inhibition means which inhibits embedding of data to a certain embedding region when a prediction error in the type of interframe prediction of said certain embedding region, determined based on said embedding rule, exceeds a predetermined threshold value.
Claim 26
Dependent Claim 61 words
The motion image coding system as set forth in claim 18, wherein said decider includes second inhibition means which inhibits embedding of data to said embedding region of said bidirectionally predictive-coded frame when a number of references of said forward prediction or a number of references of said backward prediction in said bidirectionally predictive-coded frame is less than a predetermined number.
Claim 27
Dependent Claim 75 words
A motion image decoding system for extracting information embedded into a coded motion image, comprising: a specifier for specifying at least one embedding region embedded with information; and an extractor for extracting said embedded information from a type of said interframe prediction in the embedding region by referring to an extraction rule where the type of said interframe prediction in said embedding region is caused to correspond to a content of data to be embedded.
Claim 28
Dependent Claim 75 words
A motion image decoding system for extracting information embedded into a coded motion image, comprising: a specifier for specifying at least one embedding region embedded with information; and an extractor for extracting said embedded information from a type of said interframe prediction in the embedding region by referring to an extraction rule where the type of said interframe prediction in said embedding region is caused to correspond to a content of data to be embedded.
Claim 29
Dependent Claim 94 words
A program storage medium for executing a data hiding process, which embeds information into a motion image constituted by a plurality of frames, by a computer, the program storage medium having the steps of: specifying in a frame at least one embedding region into which information is embedded; and deciding a type of interframe prediction in said embedding region in correspondence with information to be embedded by referring to an embedding rule where a content of data to be embedded is caused to correspond to the type of interframe prediction in said embedding region.
Claim 30
Dependent Claim 94 words
A program storage medium for executing a data hiding process, which embeds information into a motion image constituted by a plurality of frames, by a computer, the program storage medium having the steps of: specifying in a frame at least one embedding region into which information is embedded; and deciding a type of interframe prediction in said embedding region in correspondence with information to be embedded by referring to an embedding rule where a content of data to be embedded is caused to correspond to the type of interframe prediction in said embedding region.
Claim 31
Dependent Claim 88 words
A program storage medium for executing a data extracting process, which extracts information embedded into a coded motion image, by a computer, the program storage medium having the steps of: specifying in a frame at least one embedding region embedded with said information; and extracting the embedded information in correspondence with a type of interframe prediction in said embedding region by referring to an extraction rule where said type of interframe prediction in said embedding region is caused to correspond to a content of data to be extracted.
Claim 32
Dependent Claim 88 words
A program storage medium for executing a data extracting process, which extracts information embedded into a coded motion image, by a computer, the program storage medium having the steps of: specifying in a frame at least one embedding region embedded with said information; and extracting the embedded information in correspondence with a type of interframe prediction in said embedding region by referring to an extraction rule where said type of interframe prediction in said embedding region is caused to correspond to a content of data to be extracted.

References Cited (Backward Citations)

US5721788A Cited
US5768426A Cited
JPH08159330A Cited
US5689587A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-20 2003-06-21 2003-12-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-20 2007-06-21 2007-12-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-20 2011-06-21 2011-12-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag