Hierarchical authentication system for images and video
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
148 Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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. - View Dependent Claims (13, 14)
-
-
15. 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. - View Dependent Claims (16, 17)
-
-
18. 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.- View Dependent Claims (19, 20)
-
21. 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. - View Dependent Claims (22)
- partitioning at least a portion of an image into a selected number of first-level blocks of image information;
-
23. 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.
-
Specification