Patent ID: 7370146

Claim:
A recording and reproducing control apparatus for recording stream data, which is continuously transferred with time, over a plurality of storage units and for reproducing a stream data from the storage units, the recording and reproducing control apparatus comprising: a directory service block that stores management data for enabling retrieval of stream data, which is recorded over plural storage units, in a virtual recording space by treating the stream data as being recorded in the virtual recording space; a controlled block that receives identification information of stream data and a recording or reproducing command, and outputs a recording or reproducing command by specifying target stream data in the virtual recording space according to the management data stored in the directory service block; a configuration information block that stores, in a case where a single continuous stream data entity is recorded on plural storage units by being divided, division management data including information indicating storage units that respectively store the divided stream data, and information indicating an order of division; a first control block that receives the command from the controlled block, outputs a request to the directory service block for editing the division management data, and outputs a request to the storage units for recording and reproducing the stream data in accordance with the division management data; a second control block that outputs identification information of stream data and a recording or reproducing command in response to a request from the first control block; and a streaming control block that transfers stream data inputted and outputted according to the command outputted from the second control block while performing timing control, wherein the streaming control block transfers the stream data to the storage units for recording by adding a time stamp to the stream data, the time stamp representing reception timing with which each part of the data is received, wherein the first control block stores a time stamp offset value into the configuration information block, the time stamp offset value representing an amount of deviation that caused in the time stamps of the stream data divided from an original stream data when the original stream data is dividedly recorded in the storage units, wherein the streaming control block that compensates the divided stream data in accordance with the time stamp offset value stored in the configuration information block when reproducing the divided stream data, wherein when the stream data is recorded, the first control block determines whether or not to divide the stream data according to free space of each of the storage units, and wherein the second control block outputs a recording or reproducing command to each of the storage units by using identification information including at least part of information concerning stream data, which is stored in the directory service block.