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

Hierarchical authentication system for images and video

Assignee: Koninklijke Philips NV
•
Filing: 2000-03-20
•
Granted: 2004-10-12
•
Expires: 2020-03-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for creating authentication signatures for digital images and video frames is provided. The method and system involves partitioning the image into multiple blocks, comparing characteristics from each block and generating data bits based on the comparison. Each block is then broken up into additional blocks and those blocks are compared to create additional signature bits which are combined with the signature sets from the first set of blocks. Each of these new smaller blocks can be further broken up and the procedure can be repeated to provide an authentication signature of desired length.

Inventors

  • 👤 Santhana Krishnamachari

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:40
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/32; H04N1/32101; H04N1/32106; H04N1/32128; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3225; H04N2201/3233; H04N2201/3236; H04N2201/3269; H04N2201/327

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 156 words
A method of creating an authentication signature corresponding to an image, comprising: partitioning at least a portion of an image into a selected number of first-level blocks of image information; determining a first-level block value corresponding to a characteristic of the portion of the image contained in each first-level block; processing the first-level block values for the first-level blocks and generating a first-level signature segment based on the first-level block values as a result of such processing; subdividing each first-level block into a selected number of second-level sub-blocks; determining a second-level sub-block value corresponding to a characteristic of the portion of the image contained in each second-level sub-block; processing the second-level block values for the second-level sub-blocks and generating a second-level signature segment based on the second-level block values as a result of such processing; and combining at least a portion of the second-level signature segment with at least a portion of the first-level signature segment.
Claim 2
Independent Claim 156 words
A method of creating an authentication signature corresponding to an image, comprising: partitioning at least a portion of an image into a selected number of first-level blocks of image information; determining a first-level block value corresponding to a characteristic of the portion of the image contained in each first-level block; processing the first-level block values for the first-level blocks and generating a first-level signature segment based on the first-level block values as a result of such processing; subdividing each first-level block into a selected number of second-level sub-blocks; determining a second-level sub-block value corresponding to a characteristic of the portion of the image contained in each second-level sub-block; processing the second-level block values for the second-level sub-blocks and generating a second-level signature segment based on the second-level block values as a result of such processing; and combining at least a portion of the second-level signature segment with at least a portion of the first-level signature segment.
Claim 3
Dependent Claim 24 words
The method of claim 1 , wherein the characteristic of the image is based on chrominance or luminance values for the blocks or sub-blocks.
Claim 4
Dependent Claim 38 words
The method of claim 1 , wherein the first-level signature segment is generated by ordering the blocks based on the first-level block value for each block and generating a binary code corresponding to the order of the blocks.
Claim 5
Dependent Claim 56 words
The method of claim 3 , wherein the second-level signature segment is generated by ordering the sub-blocks based on the second-level value for each sub-block and generating binary codes corresponding to the ordered sub-blocks and the binary codes corresponding to the second-level signature segment are combined with the binary code corresponding to the first-level signature segment.
Claim 6
Dependent Claim 20 words
The method of claim 1 , wherein there are four first-level blocks which are each divided into four second-level sub-blocks.
Claim 7
Dependent Claim 19 words
The method of claim 3 , wherein there are four-level blocks which are each divided into four second-level sub-blocks.
Claim 8
Dependent Claim 20 words
The method of claim 6 , wherein the order of the four first-level blocks are assigned a 5-digit binary code.
Claim 9
Dependent Claim 32 words
The method of claim 7 , wherein the second-level signature is generated by ordering the sub-blocks based on the second-level sub-block values and assigning 5-digit binary codes to groups of four sub-blocks.
Claim 10
Dependent Claim 25 words
The method of claim 8 , wherein the blocks are ordered in ascending or descending order of the first-level block values and second-level block values.
Claim 11
Dependent Claim 34 words
The method of claim 9 , wherein selected binary codes for the signature segment are assigned when the first-level block values or second-level block values of two or more blocks or sub-blocks are equal.
Claim 12
Dependent Claim 48 words
The method of claim 1 , wherein at least a portion of the second-level sub-blocks are subdivided into a selected number of third-level sub-blocks, third level signature segments are generated from the third-level, sub-blocks and the third-level signature segments are combined with the first and second-level signature segments.
Claim 13
Independent Claim 138 words
A method of creating an authentication signature corresponding to an image, comprising: partitioning at least a portion of an image into a selected number of first-level blocks of image information; determining a first-level block value corresponding to a characteristic of the portion of the image contained in each first-level block; ordering the blocks based on the first-level block values for the first-level blocks and generating a first-level signature segment corresponding to the resulting order; subdividing each first-level block into a selected number of second-level sub-blocks; determining a second-level sub-block value corresponding to a characteristic of the portion of the image contained in each second-level sub-block; ordering the sub-blocks based on the second-level block values and generating a second-level signature segment corresponding to the order of the sub-blocks; and combining the second-level signature segment with the first-level signature segment.
Claim 14
Independent Claim 138 words
A method of creating an authentication signature corresponding to an image, comprising: partitioning at least a portion of an image into a selected number of first-level blocks of image information; determining a first-level block value corresponding to a characteristic of the portion of the image contained in each first-level block; ordering the blocks based on the first-level block values for the first-level blocks and generating a first-level signature segment corresponding to the resulting order; subdividing each first-level block into a selected number of second-level sub-blocks; determining a second-level sub-block value corresponding to a characteristic of the portion of the image contained in each second-level sub-block; ordering the sub-blocks based on the second-level block values and generating a second-level signature segment corresponding to the order of the sub-blocks; and combining the second-level signature segment with the first-level signature segment.
Claim 15
Dependent Claim 23 words
The method of claim 12 , wherein there are four blocks and the first level signature segment is a 5 bit binary code.
Claim 16
Dependent Claim 41 words
The method of claim 13 , wherein each block is divided into four sub-blocks and each of the four sub-blocks is assigned a 5 bit binary code and the four five bit codes are combined to form the second-level signature segment.
Claim 17
Independent Claim 154 words
A system for providing an authentication signature corresponding to a digital image, comprising: a data processor to receive data representing an image; partition at least a portion of the image into a selected number of first level blocks of image information; determine first-level block values corresponding to a characteristic of the portion of the image contained in each first-level blocks; process the first-level block values for the first-level blocks; generate a first-level signature segment as a result of such processing; subdivide each first-level block into a selected number of second-level sub-blocks; determine a second-level sub-block value corresponding to a characteristic of the portion of the image contained in each second-level sub-block; and process the second-level block values for the second-level sub-blocks and generate a second-level signature segment as a result of such processing; and combining at least a portion of the second-level signature segment with at least a portion of the first-level signature segment.
Claim 18
Independent Claim 154 words
A system for providing an authentication signature corresponding to a digital image, comprising: a data processor to receive data representing an image; partition at least a portion of the image into a selected number of first level blocks of image information; determine first-level block values corresponding to a characteristic of the portion of the image contained in each first-level blocks; process the first-level block values for the first-level blocks; generate a first-level signature segment as a result of such processing; subdivide each first-level block into a selected number of second-level sub-blocks; determine a second-level sub-block value corresponding to a characteristic of the portion of the image contained in each second-level sub-block; and process the second-level block values for the second-level sub-blocks and generate a second-level signature segment as a result of such processing; and combining at least a portion of the second-level signature segment with at least a portion of the first-level signature segment.
Claim 19
Dependent Claim 27 words
The system of claim 15 , wherein the data processor determines the first level block value based on chrominance or luminance values for the blocks or sub-blocks.
Claim 20
Dependent Claim 34 words
The system of claim 15 , wherein the data processor subdivides at least some of the second-level sub-blocks into a selected number of third-level sub-blocks and generate signature segments based on the third-level sub-blocks.
Claim 21
Independent Claim 146 words
A system for creating an authentication signature corresponding to an image, comprising: a data processor to receive data representing an image; partition at least a portion of an image into a selected number of first-level blocks of image information; determine a first-level block value corresponding to a characteristic of the portion of the image contained in each first-level block; order the blocks based on the first-level block values for the first-level blocks; generate a first-level signature segment corresponding to the resulting order; subdivide each first-level block into a selected number of second-level sub-blocks; determine a second-level sub-block value corresponding to a characteristic of the portion of the image contained in each second-level sub-block; order to the sub-blocks based on the second-level block values; generate a second-level signature segment corresponding to the order of the sub-blocks; and combine the second-level signature segment with the first-level signature segment.
Claim 22
Independent Claim 146 words
A system for creating an authentication signature corresponding to an image, comprising: a data processor to receive data representing an image; partition at least a portion of an image into a selected number of first-level blocks of image information; determine a first-level block value corresponding to a characteristic of the portion of the image contained in each first-level block; order the blocks based on the first-level block values for the first-level blocks; generate a first-level signature segment corresponding to the resulting order; subdivide each first-level block into a selected number of second-level sub-blocks; determine a second-level sub-block value corresponding to a characteristic of the portion of the image contained in each second-level sub-block; order to the sub-blocks based on the second-level block values; generate a second-level signature segment corresponding to the order of the sub-blocks; and combine the second-level signature segment with the first-level signature segment.
Claim 23
Dependent Claim 29 words
The system of claim 18 , wherein the data processor divides the image into four blocks and create a 5 bit binary code as the first level signature segment.
Claim 24
Dependent Claim 43 words
The system of claim 19 , wherein the data processor divides each block into four sub-blocks and each of the four sub-blocks is assigned a 5 bit binary code and the four five bit codes are combined to form the second-level signature segment.
Claim 25
Independent Claim 157 words
A method for storing data on a data storage medium, the data representing an image and a signature corresponding to the image, comprising: partitioning at least a portion of an image into a selected number of first-level blocks of image information; determining a first-level block value corresponding to a characteristic of the portion of the image contained in each first-level block; processing the first-level block values for the first-level blocks and generating a first-level signature segment based on the first-level block values as a result of such processing; subdividing each first-level block into a selected number of second-level sub-blocks; determining a second-level sub-block value corresponding to a characteristic of the portion of the image contained in each second-level sub-block; processing the second-level block values for the second-level sub-blocks and generating a second-level signature segment based on the second-level block values as a result of such processing; and combining the second-level signature segment with the first-level signature segment.
Claim 26
Independent Claim 157 words
A method for storing data on a data storage medium, the data representing an image and a signature corresponding to the image, comprising: partitioning at least a portion of an image into a selected number of first-level blocks of image information; determining a first-level block value corresponding to a characteristic of the portion of the image contained in each first-level block; processing the first-level block values for the first-level blocks and generating a first-level signature segment based on the first-level block values as a result of such processing; subdividing each first-level block into a selected number of second-level sub-blocks; determining a second-level sub-block value corresponding to a characteristic of the portion of the image contained in each second-level sub-block; processing the second-level block values for the second-level sub-blocks and generating a second-level signature segment based on the second-level block values as a result of such processing; and combining the second-level signature segment with the first-level signature segment.
Claim 27
Dependent Claim 23 words
The method of claim 21 , wherein the medium is selected from the group consisting of floppy disks, DVDs, video cassettes, and CDs.
Claim 28
Dependent Claim 185 words
An image authentication system, comprising: providing a first image; generating an authentication signature by a first method comprising partitioning at least a portion of an image into a selected number of first-level blocks of image information; determining a first-level block value corresponding to a characteristic of the portion of the image contained in each first-level block; processing the first-level block values for the first-level blocks and generating a first-level signature segment based on the first-level block values as a result of such processing; subdividing each first-level block into a selected number of second-level sub-blocks; determining a second-level sub-block value corresponding to a characteristic of the portion of the image contained in each second-level sub-block; processing the second-level block values for the second-level sub-blocks and generating a second-level signature segment based on the second-level block values as a result of such processing; and combining the second-level signature segment with the first-level signature segment; providing a second image which may be identical to the first image; generating a second signature for the second image by the first method; and comparing the first signature to the second signature.
Claim 29
Dependent Claim 185 words
An image authentication system, comprising: providing a first image; generating an authentication signature by a first method comprising partitioning at least a portion of an image into a selected number of first-level blocks of image information; determining a first-level block value corresponding to a characteristic of the portion of the image contained in each first-level block; processing the first-level block values for the first-level blocks and generating a first-level signature segment based on the first-level block values as a result of such processing; subdividing each first-level block into a selected number of second-level sub-blocks; determining a second-level sub-block value corresponding to a characteristic of the portion of the image contained in each second-level sub-block; processing the second-level block values for the second-level sub-blocks and generating a second-level signature segment based on the second-level block values as a result of such processing; and combining the second-level signature segment with the first-level signature segment; providing a second image which may be identical to the first image; generating a second signature for the second image by the first method; and comparing the first signature to the second signature.

References Cited (Backward Citations)

US4914508A Cited
US5351095A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-10-12 2008-04-12 2008-10-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-10-12 2012-04-12 2012-10-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-10-12 2016-04-12 2016-10-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag