Patent US6208745B1 successfully refreshed from Google Patents.
US6208745B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for imbedding a watermark into a bitstream representation of a digital image sequence
Assignee: Hanger Solutions LLC
•
Filing: 1997-12-30
•
Granted: 2001-03-27
•
Expires: 2017-12-30
Abstract
Abstract A method and apparatus that inserts watermark information directly into an encoded video bitstream. The method identifies specific blocks or macroblocks in an encoded video bitstieam and inserts the watermark information directly into the bitstream such that these selected blocks are replaced with a block containing watermark information or augmented with watermark information.
Inventors
- 👤 Dinei A. Florencio
- 👤 Michael A. Isnardi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 13:16
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/0021; G06T1/005; G06T1/0057; H; H04; H04N; H04N19/00; H04N19/10; H04N19/102; H04N19/124; H04N19/126; H04N19/46; H04N19/467; H04N21/00; H04N21/20; H04N21/23; H04N21/238; H04N21/2389; H04N21/23892; H04N21/80; H04N21/83; H04N21/835; H04N21/8358; G06T2201/00; G06T2201/005; G06T2201/0052; G06T2201/0053; G06T2201/0061; H04N19/60
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
85 words
A method of inserting a watermark into a block-level bitstream containing an encoded sequence of images, comprising the steps of: identifying, within the block-level bitstream, a potentially skipped block for alteration which, if image information in the potentially skipped block is altered, a decoded sequence of images containing the potentially skipped block would be inconsequentially impacted; selecting said identified block within a frame as a selected block; combining the selected block with a block containing watermark information; and whereby the block level bitstream is watermarked.
Claim 2
Independent Claim
85 words
A method of inserting a watermark into a block-level bitstream containing an encoded sequence of images, comprising the steps of: identifying, within the block-level bitstream, a potentially skipped block for alteration which, if image information in the potentially skipped block is altered, a decoded sequence of images containing the potentially skipped block would be inconsequentially impacted; selecting said identified block within a frame as a selected block; combining the selected block with a block containing watermark information; and whereby the block level bitstream is watermarked.
Claim 3
Dependent Claim
22 words
The method of claim 1 wherein said frame within which said potentially skipped block is selected is a particular type of frame.
Claim 4
Dependent Claim
23 words
The method of claim 2 wherein the particular type of frame is used for predicting the content of other frames during bitstream decoding.
Claim 5
Dependent Claim
24 words
The method of claim 2 wherein the particular type of frame is not used for predicting the content of other frames during bitstream decoding.
Claim 6
Dependent Claim
60 words
The method of claim 1 wherein said block containing said watermark information is produced by the following steps: providing a watermark image; performing a discrete cosine transform upon said watermark image to produce a plurality of DCT coefficients; and quantizing said DCT coefficients to produce at least one block of quantized DCT coefficients that form said block of watermark information.
Claim 7
Dependent Claim
17 words
The method of claim 1 wherein said block of watermark information is a pseudorandom or deterministic code.
Claim 8
Dependent Claim
23 words
The method of claim 1 further comprising the step of: altering user data of the block level bitstream to include watermark decoding information.
Claim 9
Dependent Claim
29 words
The method of claim 1 wherein said selecting step further comprises the steps of: identifying a busy region within the frame; and selecting said block within said busy region.
Claim 10
Dependent Claim
33 words
The method of claim 1 wherein said selecting step further comprises the steps of: identifying a certain region within the frame using a subjective criterion; and selecting said block within said certain region.
Claim 11
Dependent Claim
24 words
The method of claim 1 wherein said combining step further comprises the step of: replacing the selected block with a block containing watermark information.
Claim 12
Dependent Claim
112 words
Apparatus for inserting a watermark into a block-level bitstream containing an encoded sequence of images, comprising: a frame and block selector for identifying, within the block-level bitstream, a potentially skipped block for alteration which, if image information in the potentially skipped block is altered, a decoded sequence of images containing the potentially skipped block would be inconsequentially impacted, and for selecting the potentially skipped block within a frame as a selected block; a watermark encoder, coupled to said frame and block selector, for producing a block containing watermark information; and where said frame and block selector combines the selected block with said block containing watermark information to watermark the block level bitstream.
Claim 13
Dependent Claim
112 words
Apparatus for inserting a watermark into a block-level bitstream containing an encoded sequence of images, comprising: a frame and block selector for identifying, within the block-level bitstream, a potentially skipped block for alteration which, if image information in the potentially skipped block is altered, a decoded sequence of images containing the potentially skipped block would be inconsequentially impacted, and for selecting the potentially skipped block within a frame as a selected block; a watermark encoder, coupled to said frame and block selector, for producing a block containing watermark information; and where said frame and block selector combines the selected block with said block containing watermark information to watermark the block level bitstream.
Claim 14
Dependent Claim
22 words
The method of claim 11 wherein said frame within which said potentially skipped block is selected is a particular type of frame.
Claim 15
Dependent Claim
23 words
The apparatus of claim 12 wherein the particular type of frame is used for predicting the content of other frames during bitstream decoding.
Claim 16
Dependent Claim
23 words
The apparatus of claim 12 wherein the particular type of frame is used for predicting the content of other frames during bitstream decoding.
Claim 17
Dependent Claim
76 words
The apparatus of claim 11 wherein said watermark encoder is coupled to a watermark generator for providing the watermark encoder a watermark image, and said watermark encoder further comprises: a discrete cosine transform unit for performing a discrete cosine transform upon said watermark image to produce a plurality of DCT coefficients; and a quantizer for quantizing said DCT coefficients to produce at least one block of quantized DCT coefficients that form said block of watermark information.
Claim 18
Dependent Claim
17 words
The apparatus of claim 11 wherein said block of watermark information is a pseudorandom or deterministic code.
Claim 19
Dependent Claim
26 words
The apparatus of claim 11 further comprises: a user data processor for altering the user data of the block level bitstream to include watermark decoding information.
Claim 20
Dependent Claim
27 words
The apparatus of claim 11 wherein said frame and block selector replaces the selected block with said block containing watermark information to watermark the block level bitstream.
References Cited (Backward Citations)
US5862260A
Cited
US5661574A
Cited
US5568570A
Cited
US5646997A
Cited
US5530759A
Cited
US5659726A
Cited
US5636292A
Cited
US5636292C1
Cited
US5778102A
Cited
US5664018A
Cited
EP0805600A2
Cited
US5933798A
Cited
US5848155A
Cited
US5825892A
Cited
EP0840513A2
Cited
US5915027A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-03-26 | 2004-09-25 | 2005-03-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-03-26 | 2008-09-25 | 2009-03-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-03-26 | 2012-09-25 | 2013-03-27 | $7700.00 | Window Closed / Lapsed |