Patent ID: 8868627

Claim:
An information processing apparatus comprising: circuitry configured to implement: an application execution unit configured to generate data to be recorded onto a first medium and a second medium in the information processing apparatus that records the data, read the data from the first medium and the second medium, and reproduce the data using a first file system for the first medium and a second file system for the second medium; a file system unit configured to manage the data recorded on the second medium using the second file system; and a file conversion unit configured to perform conversion between a first file format defined by the first file system that is processable by the application execution unit and a second file format defined by the second file system that is also processable by the application execution unit, wherein the file conversion unit separates a file of the data to be recorded onto the second medium into a plurality of files, the data being generated by the application execution unit by reading from the first medium, each of the plurality of files having a file size which is smaller than or equal to a maximum file size allowable by the second file system, when the file conversion unit determines that a file size of the file of the data exceeds the maximum file size, and supplies the generated separate files to the file system unit in the form of files to be recorded, wherein the file conversion unit assigns a file name to each of the separate files recorded onto the second medium, and each of the file names includes identification information regarding an original file name of the file of the data by reading from the first medium and information regarding arrangement of the separate files, and wherein the file conversion unit receives a file read from the second medium, the file being subjected to editing processing performed by the application execution unit, and performs a file conversion process on the received file, and when the editing processing will result in data insertion, the file conversion unit identifies a file to be edited having the second file format and including data to be inserted by the data insertion, performs a file conversion process including at least one of updating of the file to be edited and generating of a new file having the second file format in accordance with a data state after the data insertion, and supplies the edited file to the file system unit as a file to be recorded.