Ensuring image integrity using document characteristics
First Claim
1. A computer-implemented method of ensuring integrity of a plurality of images in a document archive, the method comprising:
- receiving, by an image management platform, a captured image of a document, wherein the image comprises image characteristics;
analyzing, by an image analysis module functionally connected to the image management platform, the captured image of the document to determine the image characteristics associated with the image and storing the captured image of the document as an image file;
storing, by the image management platform, the one or more image characteristics associated with the image in an index, separate from the image file;
receiving, at the image management platform and from an application, a request to access the image file associated with the captured image of the document;
comparing, by the image management platform and in response to the request by the application to access the image file associated with the captured image of a document, the image characteristics stored in the index with image characteristics embedded in the image file to verify the integrity of the image file prior to granting the request by the application to access the image file;
in response to the image management platform determining that the image characteristics stored in the index match the image characteristics embedded in the image file, sending the image to the application that requested access to the image file;
analyzing, by the application, the image file to determine the image characteristics associated with the image;
extracting, by the application, embedded characteristics data from the image file;
comparing, by the application the image characteristics determined by the application with the characteristics data extracted from the image file by the application; and
in response to determining that the image characteristics determined by the application match the characteristics data extracted from the image file by the application, verifying, by the application, the integrity of the image file.
1 Assignment
0 Petitions
Accused Products
Abstract
Image integrity in an archive can be verified using document characteristics. Embodiments of the invention provide a way to verify the integrity of a stored document image by determining document characteristics, which can also be embedded in the image file. Before allowing access to the image file by an application, the characteristics data from an image analysis can be compared to either or both of, characteristics information otherwise stored, or embedded characteristics data. The embedded data can optionally be encrypted. In example embodiments the data can include a result of an optical character recognition of contents of the document, a length of data describing the image, a percentage of a specified color of pixels in the image, or a checksum. Example embedding techniques can include those making use of a tagged image file format (TIFF) header, a steganographic watermark, or an image artifact.
35 Citations
18 Claims
-
1. A computer-implemented method of ensuring integrity of a plurality of images in a document archive, the method comprising:
-
receiving, by an image management platform, a captured image of a document, wherein the image comprises image characteristics; analyzing, by an image analysis module functionally connected to the image management platform, the captured image of the document to determine the image characteristics associated with the image and storing the captured image of the document as an image file; storing, by the image management platform, the one or more image characteristics associated with the image in an index, separate from the image file; receiving, at the image management platform and from an application, a request to access the image file associated with the captured image of the document; comparing, by the image management platform and in response to the request by the application to access the image file associated with the captured image of a document, the image characteristics stored in the index with image characteristics embedded in the image file to verify the integrity of the image file prior to granting the request by the application to access the image file; in response to the image management platform determining that the image characteristics stored in the index match the image characteristics embedded in the image file, sending the image to the application that requested access to the image file; analyzing, by the application, the image file to determine the image characteristics associated with the image; extracting, by the application, embedded characteristics data from the image file; comparing, by the application the image characteristics determined by the application with the characteristics data extracted from the image file by the application; and in response to determining that the image characteristics determined by the application match the characteristics data extracted from the image file by the application, verifying, by the application, the integrity of the image file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory, computer-readable medium for ensuring integrity of a plurality of images in a document archive, the computer-readable medium having computer program code embodied therein, the computer program code comprising:
-
instructions for analyzing, using an image management platform, captured images of documents to determine at least one image characteristic for each of the plurality of images, wherein the image is stored as an image file; instructions for storing, using the image management platform, the at least one image characteristics for each of the plurality of images in an index, separate from the image file; and instructions for comparing, using the image management platform and in response to a request to access the image file by an application, the at least one image characteristic for each of the plurality of images stored in the index with the image stored as the image file in order to verify the integrity of the image file prior to granting the request to access the image file; instructions for, using the image management platform and in response to determining that the at least one image characteristic for each of the plurality of images stored in the index matches the image stored as the image file, sending at least one of the images to the application that requested access to the at least one image file; instructions for analyzing, using the application, the at least one image file to determine the image characteristics associated with the at least one image; instructions for extracting, using the application, embedded characteristics data from the at least one image file; instructions for comparing, using the application, the image characteristics determined by the application with the characteristics data extracted from the at least one image file by the application; and instructions for, using the application and in response to determining that the image characteristics determined by the application match the characteristics data extracted from the at least one image file by the application, verifying the integrity of the at least one image file. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for ensuring integrity of a plurality of images in a financial document archive, the system comprising:
-
an image management platform configured to obtain image files corresponding to images, analyze the images in the image files to obtain image characteristics, store the image characteristics in an index separate from the image files, and compare stored image characteristics for the index with characteristics data from the image files prior to granting a request to access the image file; an image analysis module functionally connected to the image management platform and configured to determine the image characteristics; at least one executable application configured to request access to the image file and to access the image file subject to the image management platform comparing stored image characteristics for the index with the characteristics data and subject to the application comparing image characteristics determined by the application with extracted characteristics data; wherein the at least one executable application is configured to; in response to receiving the image file from the image management platform, analyze the image file to determine the image characteristics associated with the image; extract embedded characteristics data from the image file; compare the image characteristics determined by the application with the characteristics data extracted from the image file by the application; and in response to determining that the image characteristics determined by the at least one executable application match the characteristics data extracted from the image file by the at least one executable application, verify the integrity of the image file; and a messaging facility connected between the image management platform and the at least one application. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification