Patent ID: 6687783
Filing Date: 2004-02-03
Classification: G06F,G11B

Abstract:
An access apparatus comprising:a controller which acquires condition-defined data from an external storage medium that stores data containing the condition-defined data specifying conditions for access to the external storage medium and which performs an acquisition of data from the external storage medium and an erasure and storage of data other than the condition-defined data from and into the external storage medium in accordance with the conditions specified by the condition-defined data as acquired; and internal storage which stores replacement data representing contents of a replacement for a to-be-replaced portion of the condition-defined data; wherein: said controller accesses the external storage medium in accordance with the conditions specified by the condition-defined data, acquired from the external storage medium and whose to-be-replaced portion has been replaced with the replacement data; the external storage medium has a plurality of storage areas assigned physical addresses and including storage areas which store data to be acquired and storage areas which store data to be erased, and the external storage medium stores an address translation table which shows the physical addresses and logical addresses associated therewith; said controller performs designating logical addresses specifying the storage areas which store the data to be acquired and the storage areas which store the data to be erased, and specifying the physical addresses associated with the designated logical addresses, based on the address translation table and the designated logical addresses, and accessing the storage areas assigned the specified physical addresses; said plurality of storage areas have been divided into groups; the address translation table shows the physical addresses assigned to the storage areas belonging to one of said groups and the logical addresses associated with said physical addresses; and said controller performs determining whether it is possible to specify, based on the address translation table, the physical addresses associated with the logical addresses designated by said controller, and specifying among said groups a group of storage areas assigned the physical addresses associated with the designated logical addresses, when said controller determines that it is impossible to specify said physical address, updating the address translation table so as to show the physical addresses assigned to the specified group of storage areas and the logical addresses associated with said physical addresses, and specifying the physical addresses associated with the logical addresses designated by said controller, based on the updated address translation table and the designated logical addresses, and accessing the storage areas assigned the specified physical addresses.