Patent ID: 8095576

Claim:
A recording device that records pieces of data stored in a memory area into recording areas on a recording medium, the recording device comprising: a non-volatile memory that is different from the memory area and the recording medium; a judgment unit operable to judge, when each of the pieces of data is required to be recorded into a corresponding designated recording area on the recording medium, whether each of the designated recording areas on the recording medium contains any piece of data; and a recording control unit operable to record pieces of data into the designated recording areas judged not to contain any piece of data by the judgment unit before recording any pieces of data that correspond to designated recording areas judged to contain any piece of data by the judgment unit, wherein the recording control unit stores the pieces of data that correspond to the designated recording areas judged to contain any piece of data by the judgment unit into the non-volatile memory and records the same pieces of data stored in the non-volatile memory into the recording medium, wherein the recording medium is a sequentially recordable write-once medium, wherein designation of a recording area is made with use of an address of the recording area wherein the recording device further comprises an address management unit operable to manage an address of a starting position of empty recording areas on the recording medium, wherein the judgment unit judges that a designated recording area does not contain any piece of data if an address of the designated recording area is equal to or greater than the address of the starting position, and wherein, if the judgment unit judges that the designated recording area does not contain any piece of data, the recording control unit records a corresponding one of the pieces of data into the designated recording area, and if the judgment unit judges that the designated recording area contains any piece of data, the recording control unit (i) stores the corresponding one of the pieces of the data into the non-volatile memory and (ii) records the corresponding one of the pieces of the data from the non-volatile memory into one of the empty recording areas that follows the designated recording area.