CPC G06F 21/602 (2013.01) [G06F 21/105 (2013.01); G06F 21/6245 (2013.01)] | 16 Claims |
1. A method of creating a data file, the method comprising:
receiving, an initial data object (DO), the initial DO comprising a combination of a digital data file and additional data object data, the additional data object data comprising data object rights data defining data rights and/or restrictions associated with the data object;
generating, using a processor, a DO unique identifier, the DO unique identifier generated by applying a hash function operator on the initial DO, wherein the DO unique identifier is generated by applying the hash function operator on the combination of the digital data file and the additional data object data;
generating, using the processor, a first archive file comprising the DO unique identifier and the initial DO, the first archive file created using an ARCHIVE operator;
generating, using the processor, an encrypted version of the first archive file, the encrypted version of the first archive file created using an ENCRYPT operator;
generating, using the processor, a second archive file comprising the encrypted archive file and decryption information associated with the decryption of the encrypted archive file, the second archive file created using the ARCHIVE operator;
generating, using the processor, an encoded archive file comprising an encoded version of the second archive file, the encoded version of the second archive file created using the ENCODE operator;
generating, using the processor, a QEDX file by applying a RENAME QEDX operator on the encoded version of the second archive file, wherein the RENAME QEDX operator modifies a file extension of the encoded version of the second archive file;
storing the QEDX file in a non-transitory storage memory by storing, in a storage device in communication with the processor, the QEDX file in an indexable and searchable repository, the indexing configured to make the QEDX file findable in a search of the repository; and
executing, using the processor, a CLEANUP operator to ensure removal of the initial DO and the DO unique identifier and removal of any intermediate data objects generated during the process of generating the QEDX file;
wherein,
generating the first archive file, generating the encrypted version of the first archive file, generating the second archive file, and generating the encoded archive file progressively appends a set of appended file extensions to generate the file extension of the encoded version of the second archive file; and
prior to applying the RENAME QEDX operator on the encoded version of the second archive file, the file extension of the encoded version of the second archive file defines a map identifying a sequence of processing operations required to enable deconstruction of the QEDX file.
|