Patent ID: 8037045

Claim:
A computer system comprising: a memory, whereon data are spread; a program execution unit, applying processes, based on a predetermined program, to the data spread on the memory; a file storage unit, storing files formed of predetermined data; a storage processing unit, storing the data, spread on the memory, into the file storage unit as a file having a certain filename when a storing instruction is given from a user who is logged in; a filename presentation unit, presenting, to a user, filenames corresponding to the respective files stored in the file storage unit; an spread processing unit, spreading, on the memory, data inside a file corresponding to a specific filename selected by the user from among the filenames presented by the filename presentation unit; and a user interface unit, serving an interface function with respect to the user; the computer system further comprising: a user recognition unit, recognizing a user who is logged in at a present time; a storage control unit, which, when the storage processing unit is storing a file, inputs a filename-for-user from the user who is logged in, executes a filename conversion process of converting the filename-for-user to a filename-for-storage based on a predetermined algorithm, and provides to the storage processing unit an instruction to perform storage using the filename-for-storage instead of the filename-for-user; a correspondence information storage unit, which, when the filename conversion process is carried out by the storage control unit, stores information, indicating a correspondence between the filename-for-user and the filename-for-storage, as filename correspondence information which relates to the user who is logged in, said correspondence information storage unit storing separate and independent filename correspondence information relating to each individual user; a presentation control unit, which, when the filename presentation unit is performing a presentation of filenames, references filename correspondence information which relates to the user who is logged in from inside the correspondence information storage unit and provides an instruction to present the filename-for-user in place of the filename-for-storage based on the filename correspondence information referenced; and a spread control unit, which, when the spread processing unit spreads data, inputs an instruction of selection of a filename-for-user from the user who is logged in, references filename correspondence information which relates to the user who is logged in from inside the correspondence information storage unit, executes a filename conversion process of converting the selected filename-for-user to a filename-for-storage based on the filename correspondence information referenced, and provides, to the spread processing unit, an instruction to spread data in a file with the filename-for-storage resulting from the conversion.