Patent ID: 7571170

Claim:
An electronic device, comprising: a receiving unit which receives data to be saved, a data name, and a user name from outside; a memory area management unit which saves the data to be saved in a memory area; a directory management unit which assigns a name which relates the data to be saved to already saved data in the memory area to a data management list parameter which expresses a relationship between data saved in the memory area, wherein the data management list parameter comprises reference data configured to indicate a relationship between the data management list parameter and other data management list parameters; and a display unit which displays the name of data saved in the memory area based on the data management list parameter, in compliance with a demand from outside, wherein: the directory management unit assigns a name which includes the data name to the data management list parameter when there is no data which has a name identical to the data name related to the user name in the memory area; the directory management unit assigns a name which includes the data name and time information to the data management list parameter when there is at least one datum which has a name identical to the data name related to the user name in the memory area; the directory management unit generates an identification number and assigns a name which includes the data name, the time information, and the identification number to the data management list parameter when there is at least one datum which has a name identical to the data name related to the user name and the time information in the memory area; and the reference data comprises a list parameter name, a sibling node, and a saving position, wherein the list parameter name comprises the name of the data management list parameter, the sibling node comprises a pointer to a next data management list parameter, the child node indicates parental relationships between data management list parameters, and the data saving position indicates a position where the data saved by the memory area management unit is located.