Patent ID: 8446299

Claim:
A computer-implemented method for the encoding of data in a dataset, comprising the following actions: a) defining an integer value i=0 and a reference database by an encoding unit; b) the storage of the data in an i-th temporary code list (TCL(i)) by the encoding unit; c) generating, by the encoding unit, an i-th folder (Folder(i)) from the i-th temporary code list (TCL(i)) by, in each position thereof containing a value, replacing said value by an index that refers to the position of the same corresponding value as stored in the reference database; d) generating, by the encoding unit, a series of new temporary codes and placing thereof in an (i+1)-th temporary code list (TCL(i+1)), in which each new temporary code is calculated using a predetermined formula F that always combines at least two values from the i-th folder (Folder(i)); e) generating, by the encoding unit, an (i+1)-th folder (Folder(i+1)) from the (i+1)-th temporary code list (TCL(i+1)) by, in each position thereof containing a value, replacing said value by an index that refers to the position of the same corresponding value as stored in the reference database; f) checking, the encoding unit, whether at least one of the (i+1)-th temporary code list (TCL(i+1)) and the (i+1)-th folder (Folder(i+1)) contains one or more values more than once; if not, then jumping to action g); if yes, then incrementing the value of i by 1 and jumping to action d); and g) terminating the encoding by the encoding unit,.