Patent ID: 11934354
Assignee: UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC.
Field: Basic communication processes (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 16:
17. One or more non-transitory computer-readable media having computer-executable instructions for performing a method of running a software program on a computing device, the computing device operating under an operating system, the method including issuing instructions from the software program comprising:
identifying an optimal binary mask for an original file by executing a plurality of cellular automata processes, each of the plurality of cellular automata processes having a set of instructions including a start state, a rule, and a number of iterations, and selecting one of the plurality of cellular automata processes, the optimal binary mask including an associated length that is equal to a length of the original file;
via the optimal binary mask, transforming the original file into an intermediate file that is more compressible than the original file by using a bitwise exclusive OR operation to subtract the optimal binary mask from the original file;
via a standard compression algorithm, transforming the intermediate file into a compressed intermediate file;
encoding the optimal binary mask as a set of instructions associated with the selected one of the plurality of cellular automata processes, such that the optimal binary mask includes the set of instructions including the start state, the rule, and the number of iterations; and
appending the encoded optimal binary mask to the compressed intermediate file to form a final compressed file,
wherein the selected one of the plurality of cellular automata processes is associated with a greatest degree of compression of the original file.