Patent ID: 7246247
Filing Date: 2007-07-17
Classification: G06F,H04M

Abstract:
1. A secure device comprising: a plurality of storage units each having a storage area and corresponding to a protection level; an acquiring unit operable to acquire digital data and destination information added to the digital data, the destination information specifying a protection level required for the digital data and being used for determining a storage unit, among the plurality of storage units, as a storage destination of the digital data; a searching unit operable, among storage units of the plurality of storage units corresponding to protection levels no lower than the protection level specified by the destination information, to search for all storage units that have a free storage area to accommodate the digital data; a determining unit operable to determine a storage unit corresponding to the highest protection level of all the storage units found to have a free storage area to accommodate the digital data, to be the storage destination of the digital data; a storing unit operable to store the digital data in the storage unit determined by the determining unit to be the storage destination of the digital data; and a moving unit operable, if no storage unit has been found by the searching unit, to (1) read destination information corresponding to each piece of digital data already stored in any of the plurality of storage units corresponding to a protection level no lower than a first protection level, the first protection level being the protection level specified by the destination information that corresponds to the digital data acquired at the acquiring unit, (2) extract, from the read destination information, destination information specifying a lower protection level than the first protection level, and (3) move digital data corresponding to the extracted destination information to a storage unit corresponding to a protection level which is lower than the first protection level and no lower than each of the protection levels specified by the extracted destination information, in order to allocate a storage area for the acquired digital data, wherein the storing unit is operable to store the acquired digital data in the storage area allocated by the moving unit.