US 7,552,299 B2
Data-processing apparatus, data-processing method and program
Shiro Hagihara, Kanagawa (Japan); Hisao Tanaka, Tokyo (Japan); Hideki Ando, Kanagawa (Japan); Masaki Hirose, Kanagawa (Japan); Satoshi Katsuo, Kanagawa (Japan); Takashi Furukawa, Kanagawa (Japan); Takayoshi Kawamura, Kanagawa (Japan); and Motohiro Terao, Kanagawa (Japan)
Assigned to Sony Corporation, Tokyo (Japan)
Filed on Dec. 16, 2003, as Appl. No. 10/738,793.
Claims priority of application No. 2002-366199 (JP), filed on Dec. 18, 2002.
Prior Publication US 2004/0130814 A1, Jul. 08, 2004
Int. Cl. G06F 13/362 (2006.01)
U.S. Cl. 711—165  [711/166] 13 Claims
OG exemplary drawing
 
1. A data-processing apparatus comprising:
a central processing unit;
real-time reproduction determination means for determining whether or not data recorded in a first recording area can be reproduced in a real-time manner;
data selection means for selecting data portions of said data recorded in said first recording area in case said data recorded in said first recording area cannot be reproduced in a real-time manner; and
relocation means for relocating said data portions selected by said data selection means to a second recording area,
wherein said data portions are relocated to the second recording area continuously in reproduction order independent of a seek operation, and
wherein the relocated data portions is data starting with a relocation start point and ending with a relocation end point, the relocation end point being defined as a piece of data selected from a first piece of data and a second piece of data,
wherein the first piece of data is defined as a piece of data to be read out from the first recording area at a point of time, at which data stored in a buffer has an amount large enough for assuring reproduction of said data in a real-time manner in an attempt to read out next data recorded in said first recording area to be reproduced after said data portions relocated to said second recording area, and
wherein the second piece of data is defined as the end point of a last relocated data portion in the second recording area, if the second recording area does not include an area large enough for accommodating another data portion to be relocated, or is defined as a piece of data, which is to be stored in the buffer at a point of time an overflow would occur in the buffer.