Patent ID: 7774623

Claim:
A system of storing a state store having state information therein on a computing device, the system comprising: a computing processor; a computing memory communicatively coupled to the processor with the computing processor comprising at least one subsystem for: obtaining information at least nearly unique to the computing device; determining a number x of locations at which at least a portion of the state store is to be stored at; generating x pseudo-random file names and x corresponding paths based at least in part on the obtained information, wherein the generated file names and corresponding paths are likewise at least nearly unique to the computing device, wherein each file name has a length, and wherein generating x pseudo-random file names based at least in part on the obtained information comprises: hashing data including the obtained information to produce a first hash comprising a string of numbers; for each file name length, applying a pre-defined serial portion of the first hash to a function to result in the file name length; and for each Nth file name: performing a predetermined modification to the Nth hash; hashing the modified Nth hash to produce an (N+1)th hash comprising a string of numbers, where the first hash is employed to produce a second hash for the first file name, the second hash is employed to produce a third hash for the second name, etc., and for each file name character of the Nth file name, applying a predefined serial portion of the (N+1)th hash to a function to result in the file name character, wherein each file name length has a preset minimum and maximum, and wherein applying the pre-defined serial portion of the first hash to a function to result in the file name length comprises applying the predefined serial portion of the first hash to the modulo function: Length=[serial portion mod(maximum−minimum)]+minimum; pairing the x generated file names and the x generated paths to form the x locations; and storing the state store according to the x generated locations.