Patent ID: 7865476

Claim:
A computer system, comprising: a client computer configured to receive an instruction to store a file, the client computer including: a first interface coupled to a network, a first processor coupled to the first interface, and a first memory coupled to the first processor; a first storage system coupled to the client computer via the network, the first storage system including: at least one first data storage device including a plurality of data storage areas, wherein at least one of the data storage areas is associated with one of a plurality of files, and each of the plurality of files is stored in one of a plurality of folders, and a first controller for controlling the first data storage device; a folder deciding module configured to judge how strongly the plurality of folders are each related to the file designated to be stored by the instruction based on a matching degree between each of the plurality of files stored in the plurality of folders and the designated file; a search processing module configured to compare a representative keyword set for the designated file with keywords contained in the files within the plurality of folders to obtain an appearance count of the representative keyword that appears in the files within the plurality of folders; and a file storage module configured to store the designated file in one of the plurality of folders that has been judged to be most strongly related to the designated file, wherein the folder deciding module is configured to judge how strongly the plurality of folders are each related to the designated file by using the appearance count of the representative keyword as the matching degree.