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

Method and apparatus for embedding authentication information within digital data

Assignee: Sony Corp
•
Filing: 1997-03-26
•
Granted: 1999-06-15
•
Expires: 2017-03-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Arbitrary digital information is embedded within a stream of digital data, in a way that avoids detection by a casual observer and that allows a user to determine whether the digital data have been modified from their intended form. The embedded information may only be extracted as authorized and may be used to verify that the original digital data stream has not been modified.

Inventors

  • 👤 James M. Barton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:31
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/16; H04N7/167; H04N7/1675; G; G06; G06T; G06T1/00; G06T1/0021; G06T1/0028; G06T1/005; G06T1/0057; H04L; H04L9/00; H04L9/32; H04L9/3247; H04N1/00; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32154; H04N1/32267; H04N1/32277; H04N1/44; H04N1/448; H04N1/4486; 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/0051; G06T2201/0061; G06T2201/0065; G06T2201/0083; G06T2201/0203; H04L2209/00; H04L2209/34; H04L2209/60; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3225; H04N2201/3233; H04N2201/3269; H04N2201/327; H04N2201/328; H04N2201/3281

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 209 words
An apparatus for authenticating an image data block, comprising: a frame sequence counter; a scan line counter; an error correction accumulator adapted to generate a digital signature; a last line error correction register; a multiplexor for selecting either of a scan line value from said scan line counter and a frame sequence value from said frame sequence counter as an embedded image data block bit pattern; and a controller for recognizing each frame and each scan line in said image data block; said controller routes image pixels to a selected one of said frame sequence counter and said scan line counter, and to send an error correction code from said error correction accumulator to said last line error correction register if an end of a frame is encountered; said controller comprising: means for routing each image pixel in said image data block to said controller; means for generating an authentication code by prepending either of a scan line value from said scan line counter and a frame sequence value from said frame sequence counter to said digital signature; and means for embedding said authentication code into said image data block, wherein said authentication code is offset from the beginning of either of said image scan line and said frame.
Claim 2
Independent Claim 209 words
An apparatus for authenticating an image data block, comprising: a frame sequence counter; a scan line counter; an error correction accumulator adapted to generate a digital signature; a last line error correction register; a multiplexor for selecting either of a scan line value from said scan line counter and a frame sequence value from said frame sequence counter as an embedded image data block bit pattern; and a controller for recognizing each frame and each scan line in said image data block; said controller routes image pixels to a selected one of said frame sequence counter and said scan line counter, and to send an error correction code from said error correction accumulator to said last line error correction register if an end of a frame is encountered; said controller comprising: means for routing each image pixel in said image data block to said controller; means for generating an authentication code by prepending either of a scan line value from said scan line counter and a frame sequence value from said frame sequence counter to said digital signature; and means for embedding said authentication code into said image data block, wherein said authentication code is offset from the beginning of either of said image scan line and said frame.
Claim 3
Independent Claim 182 words
A method for authenticating an image data block, comprising the steps of: generating a digital signature with an error correction accumulator; selecting either of a scan line value from a scan line counter and a frame sequence value from a frame sequence counter as an embedded image data block bit pattern; recognizing each frame and each scan line in said image data block; routing image pixels to a selected one of said frame sequence counter and said scan line counter; sending an error correction code from said error correction accumulator to said last line error correction register if an end of a frame is encountered; routing each image pixel in said image data block to a controller; generating an authentication code by prepending either of a scan line value from said scan line counter and a frame sequence value from said frame sequence counter to said digital signature; and embedding said authentication code into said image data block, wherein said authentication code is offset from the beginning of at least-one of a scan line and a frame in said image data block.
Claim 4
Independent Claim 182 words
A method for authenticating an image data block, comprising the steps of: generating a digital signature with an error correction accumulator; selecting either of a scan line value from a scan line counter and a frame sequence value from a frame sequence counter as an embedded image data block bit pattern; recognizing each frame and each scan line in said image data block; routing image pixels to a selected one of said frame sequence counter and said scan line counter; sending an error correction code from said error correction accumulator to said last line error correction register if an end of a frame is encountered; routing each image pixel in said image data block to a controller; generating an authentication code by prepending either of a scan line value from said scan line counter and a frame sequence value from said frame sequence counter to said digital signature; and embedding said authentication code into said image data block, wherein said authentication code is offset from the beginning of at least-one of a scan line and a frame in said image data block.
Claim 5
Independent Claim 97 words
A method for embedding information into a digital data block, comprising the steps of: deliberately introducing errors into a digital data block to embed the information into the data block, wherein the information is any sequence of bits that encode knowledge of interest to a receiver of the data block, and said errors do not change the basic format of the digital data block and are not readily noticeable when the digital data block is converted into a non-digital form; and detecting any errors introduced into the digital data block after the information embedding step is completed.
Claim 6
Independent Claim 97 words
A method for embedding information into a digital data block, comprising the steps of: deliberately introducing errors into a digital data block to embed the information into the data block, wherein the information is any sequence of bits that encode knowledge of interest to a receiver of the data block, and said errors do not change the basic format of the digital data block and are not readily noticeable when the digital data block is converted into a non-digital form; and detecting any errors introduced into the digital data block after the information embedding step is completed.
Claim 7
Dependent Claim 16 words
The method of claim 3, further comprising the step of: retrieving the embedded information on demand.
Claim 8
Dependent Claim 32 words
The method of claim 3, further comprising the step of: inserting a compressed representation of portions of the data block that are modified during the information embedding step into the embedded information.
Claim 9
Dependent Claim 33 words
The method of claim 5, further comprising the step of: recovering the data block by decompressing the representation and placing the modified portions of the data block into position within the data block.
Claim 10
Dependent Claim 27 words
The method of claim 3, further comprising the step of: protecting the embedded information by at least one of an encrypting step and an error correction step.
Claim 11
Dependent Claim 39 words
The method of claim 7, further comprising the step of: encoding data into the embedded information that indicates the at least one encryption technique used during the encrypting step and error correction technique used during the error correction step.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag