Systems and methods for authenticating and aiding in indexing of and searching for electronic files
First Claim
1. A method comprising:
- associating, at a computing device, primary data with metadata, the metadata comprising a plurality of tags and corresponding tag values associated with the primary data;
generating, at the computing device, an identifier by applying a given algorithm to a combination of the primary data and the metadata, wherein the identifier is calculated as a function of both the primary data and the metadata such that any alteration in one or more of the primary data and the metadata results in a corresponding change to the identifier according to the given algorithm;
incorporating the identifier into the metadata as a tag value; and
storing, at a memory, the primary data with the metadata including the identifier as a page of an electronic file;
repeating the associating, the generating, the incorporating, and the storing steps for further primary data, each of the further primary data stored with respective metadata, including a respective identifier generated using the given algorithm, as a further page of the electronic file;
whereby the identifier can be used to detect tampering with one or more of the primary data and the metadata of the page.
1 Assignment
0 Petitions
Accused Products
Abstract
According to some aspects there is provided a system, method and a device for generating at least one electronic file. The method includes receiving primary data for at least one page to be included in an electronic file; receiving metadata associated with the primary data, the metadata comprising a plurality of tags and corresponding tag values associated therewith; generating a globally unique identifier associated with the page based upon the primary data and the metadata associated therewith; storing the globally unique identifier as a tag value for a unique identifier tag in the metadata associated with that page; generating the at least one page for the file, the at least one page comprising the page data and the metadata including the globally unique identifier; if the at least one page includes a plurality of pages, repeating above to generate a plurality of the pages for the electronic file; and storing the file comprising the at least one generated page in a data storage device.
-
Citations
21 Claims
-
1. A method comprising:
-
associating, at a computing device, primary data with metadata, the metadata comprising a plurality of tags and corresponding tag values associated with the primary data; generating, at the computing device, an identifier by applying a given algorithm to a combination of the primary data and the metadata, wherein the identifier is calculated as a function of both the primary data and the metadata such that any alteration in one or more of the primary data and the metadata results in a corresponding change to the identifier according to the given algorithm; incorporating the identifier into the metadata as a tag value; and storing, at a memory, the primary data with the metadata including the identifier as a page of an electronic file; repeating the associating, the generating, the incorporating, and the storing steps for further primary data, each of the further primary data stored with respective metadata, including a respective identifier generated using the given algorithm, as a further page of the electronic file; whereby the identifier can be used to detect tampering with one or more of the primary data and the metadata of the page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
at least one computing device configured to; associate primary data with metadata, the metadata comprising a plurality of tags and corresponding tag values associated with the primary data; generate an identifier by applying a given algorithm to a combination of the primary data and the metadata, wherein the identifier is calculated as a function of both the primary data and the metadata such that any alteration in one or more of the primary data and the metadata results in a corresponding change to the identifier according to the given algorithm; incorporate the identifier into the metadata as a tag value; and store, at a memory, the primary data with the metadata including the identifier as a page of an electronic file; repeat the associate, the generate, the incorporate, and the store steps for further primary data, each of the further primary data stored with respective metadata, including a respective identifier generated using the given algorithm, as a further page of the electronic file; whereby the identifier can be used to detect tampering with one or more of the primary data and the metadata of the page. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification