Memory resources can be optimized by dynamically determining a threshold
value of a storage device used for buffering in accordance with a
compression rate of data for streaming reproduction. A data reproduction
device for temporarily storing compressed data that is downloaded from a
server and sequentially performing the streaming reproduction, wherein
the amount of data stored in a HDD is optimized by changing and setting
the threshold value in accordance with the compression rate of the
compressed data.