Patent ID: 8244734

Claim:
Apparatus for receiving a file comprising: a receiving device configured for receiving a file and at least one tag path associated with the file, said tag path having a lowest node and a highest node, each said node having a tag vector; a path selection device configured for selecting at least one storage path from a plurality of candidate paths, wherein a similarity between the tag vector of the lowest node and the tag vector of the highest node in each tag path exceeds a predetermined threshold; wherein the path selection device is further configured for selecting, as the storage path, a path for which: for each node in the tag path, there is a node corresponding to each node in the selected path; the level order between adjacent nodes in the tag path is consistent with the level order between corresponding nodes in the selected path; and the similarity between each node of the tag path and the corresponding node in the selected path is greater than the similarity between any node below the each node and the corresponding node; and a storage device configured for storing the file under the storage path.