Patent ID: 8295673

Claim:
An information processing apparatus comprising: an encoding and decoding unit for performing a data conversion process by decoding encoded still image data acquired from an information recording medium and generating moving image encoded data based on the decoded still image data; a medium control unit for performing a data re-recording process by recording the moving image encoded data, generated by the encoding and decoding unit, on the information recording medium in a predetermined data recording format; and a controller for: controlling the data conversion process of the encoding and decoding unit and the data re-recording process of the medium control unit, reserving a resource associated with management of data storage on the information recording medium and that is required to be preserved to convert the still image data recorded on the information recording medium into the moving image encoded data and record the moving image encoded data onto the information recording medium, before the data conversion, referencing resource information relating to the resource, the resource information indicating a preserved number and a maximum value for the resource, during the data conversion process prior to the recording of new data onto the information recording medium or editing of content recorded on the information recording medium, determining, based on a value indicating an amount of the resource used, the maximum value for the resource and the preserved number for the resource, whether an amount of the resource to be preserved that is available is insufficient such that by the recording of the new data or the editing of the content the resource to be preserved is lost, and stopping the recording of the new data or the editing of the content when a determination is that the resource to be preserved is lost by the recording of the new data or the editing of the content, the controller controlling the data conversion process and the data re-recording process in response to user input information as to whether to execute the data conversion process.