配信サーバからストリーミングデータとして配信されるストリーミングコンテンツを取得してバッファリングする取得手段と、前記バッファリングされたストリーミングコンテンツを再生する再生手段とを備えているコンテンツ再生装置であって、前記取得手段がバッファリングしたストリーミングコンテンツから、先頭から所定の記憶時間分を取得して、部分保存コンテンツとして記憶部に記憶する先頭記憶手段を備え、前記記憶部に記憶されている前記部分保存コンテンツの再生中に、前記取得手段は、前記配信サーバから前記部分保存コンテンツを先頭部分に有する前記ストリーミングコンテンツを先頭から取得してバッファリングし、前記再生手段は、前記部分保存コンテンツに続けて、前記取得手段がバッファリングしたストリーミングコンテンツを、前記部分保存コンテンツの続きの位置から再生することを特徴とするコンテンツ再生装置。前記部分保存コンテンツの前記記憶時間は、前記部分保存コンテンツを先頭部分に有する前記ストリーミングコンテンツが取得開始されてから、前記部分保存コンテンツの続きの位置から再生開始されるまでの途中再生準備時間より長いことを特徴とする請求項1に記載のコンテンツ再生装置。前記記憶部に前記部分保存コンテンツが記憶されている場合、当該部分保存コンテンツの記憶時間が、前記部分保存コンテンツを先頭部分に有する前記ストリーミングコンテンツが取得開始されてから、前記部分保存コンテンツの続きの位置から再生開始されるまでの途中再生準備時間よりも短いとき、前記先頭記憶手段は、前記途中再生準備時間を、新たな記憶すべき部分保存コンテンツの記憶時間とすることを特徴とする請求項1または2に記載のコンテンツ再生装置。前記記憶部に前記部分保存コンテンツが記憶されていない場合、前記ストリーミングコンテンツが取得開始されてから再生開始されるまでに要した再生準備時間を計測する時間計測手段と、前記時間計測手段によって計測された再生準備時間から、前記先頭記憶手段によって記憶されるべき前記部分保存コンテンツの記憶時間を推算する記憶時間推算手段とを備えていることを特徴とする請求項1に記載のコンテンツ再生装置。配信サーバとの通信速度を計測する通信速度計測手段と、予め設定された、配信サーバとの通信速度と該通信速度に適した記憶時間との対応関係に基づいて、前記通信速度計測手段によって計測された通信速度から、前記部分保存コンテンツの記憶時間を導き出す記憶時間導出手段とを備えていることを特徴とする請求項1に記載のコンテンツ再生装置。前記記憶部に前記部分保存コンテンツが記憶されていない場合、前記記憶部の残り容量と、記憶する部分保存コンテンツの最大数とから、前記先頭記憶手段によって記憶されるべき前記部分保存コンテンツの記憶時間を算出する記憶時間算出手段を備えていることを特徴とする請求項1に記載のコンテンツ再生装置。前記部分保存コンテンツを表示部にサムネイル表示する画面表示手段を備えていることを特徴とする請求項1~6のいずれか1項に記載のコンテンツ再生装置。前記画面表示手段は、前記サムネイルを、部分保存コンテンツの属性値によって並べ替えて表示することを特徴とする請求項7に記載のコンテンツ再生装置。前記属性値は、部分保存コンテンツの記憶されたときの日時、再生回数、および、当該部分保存コンテンツを先頭部分に有するストリーミングコンテンツが取得開始されてから再生開始されるまでの時間の少なくともいずれか1つであることを特徴とする請求項8に記載のコンテンツ再生装置。前記取得手段によってバッファリングされたストリーミングコンテンツは、動画コンテンツであって、前記部分保存コンテンツが記憶されている場合には、前記部分保存コンテンツが再生されたフレーム数を数え、前記フレーム数から、前記再生手段が前記ストリーミングコンテンツを再生する際の再生開始位置を探索する再生位置探索手段を備えていることを特徴とする請求項1に記載のコンテンツ再生装置。前記取得手段によってバッファリングされたストリーミングコンテンツは、動画コンテンツであって、前記部分保存コンテンツが記憶されている場合には、前記部分保存コンテンツの最後のフレームに含まれるタイムコードと一致するタームコードを含むフレームを、前記取得手段によってバッファリングされたストリーミングコンテンツから探索し、探索されたフレームの次のフレーム位置を、前記再生手段が前記ストリーミングコンテンツを再生する際の再生開始位置とする再生位置探索手段を備えていることを特徴とする請求項1に記載のコンテンツ再生装置。請求項1から11のいずれか1項に記載のコンテンツ再生装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。請求項12に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。配信サーバからストリーミングデータとして配信されるストリーミングコンテンツを取得してバッファリングし、前記バッファリングしたストリーミングコンテンツを再生するコンテンツ再生装置のコンテンツ再生方法であって、バッファリングしたストリーミングコンテンツから、先頭から所定の記憶時間分を取得して、部分保存コンテンツとして記憶部に記憶する先頭記憶ステップと、前記記憶部に記憶されている前記部分保存コンテンツの再生中に、前記配信サーバから前記部分保存コンテンツを先頭部分に有する前記ストリーミングコンテンツを先頭から取得してバッファリングする取得ステップと、前記部分保存コンテンツに続けて、前記取得ステップにてバッファリングしたストリーミングコンテンツを、前記部分保存コンテンツの続きの位置から再生する再生ステップとを含むことを特徴とするコンテンツ再生方法。特許文献1に開示された技術は、上述のように、ストリーミングデータの取得が、先頭からではなく、保存したデータの続きから、すなわち、ストリーミングデータの中途から取得するものである。よって、以下の2つの問題が生じてしまう。1つは、前記技術が、ストリーミングデータを途中から取得することが可能な環境にしか適用できない。すなわち、ストリーミング配信サーバの仕様やプロトコルによって、データの先頭部分からしか取得できない場合には、対応できない。もう1つは、ストリーミングデータが途中で取得されたため、そのストリーミングデータの先頭まで巻き戻しができない。さらに、前記保存したデータと前記バッファリングしたデータは、いずれもバッファに保存されたため、複数のストリーミングデータを連続して再生する場合には、前に保存したデータが、次に保存したデータに書き換わって、利用できなくなる。よって、2つ以上前に再生されたストリーミングデータを繰り返し再生するとき、待ち時間が生じてしまうという問題もある。また、特許文献2に開示された技術は、端末保存コンテンツの再生中に、次に再生するストリーミングコンテンツを先行取得するものである。このため、端末保存コンテンツおよびストリーミングコンテンツの組み合わせとして、3つ以上を続けて再生しようとすると、端末保存コンテンツと、ストリーミングコンテンツとを交互に再生させるように、コンテンツの再生順序再生リストを予め指定する必要がある。よって、ストリーミングコンテンツを連続して再生する場合には、前記技術は適用できない。また、特許文献3に開示された技術は、予め用意された部分ストリーミングデータを一括でダウンロードすることが前提であるため、用意されていない部分ストリーミングデータに対応するストリーミングデータの再生には、適用できない。また、前記部分ストリーミングデータの長さが予め決められているため、通信速度などの通信情況に応じて変更することができない。すなわち、通信情況に適したストリーミングデータの長さを、クライアント側で自由に設定することができない。このように、従来技術では、場合によって待ち時間が生じてしまう、または、適用が限定されてしまうという問題がある。つまり、従来技術では、待ち時間を確実に減らし、自由度が高く、広く利用することができない。本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ストリーミングコンテンツを繰り返し再生する際、待ち時間を確実に減らし、自由度が高く、広く利用することが可能なコンテンツ再生装置、コンテンツ再生方法、プログラム、および記録媒体を提供することにある。上記課題を解決するために、本発明に係るコンテンツ再生装置は、配信サーバからストリーミングデータとして配信されるストリーミングコンテンツを取得してバッファリングする取得手段と、前記バッファリングされたストリーミングコンテンツを再生する再生手段とを備えているコンテンツ再生装置であって、前記取得手段がバッファリングしたストリーミングコンテンツから、先頭から所定の記憶時間分を取得して、部分保存コンテンツとして記憶部に記憶する先頭記憶手段を備え、前記記憶部に記憶されている前記部分保存コンテンツの再生中に、前記取得手段は、前記配信サーバから前記部分保存コンテンツを先頭部分に有する前記ストリーミングコンテンツを先頭から取得してバッファリングし、前記再生手段は、前記部分保存コンテンツに続けて、前記取得手段がバッファリングしたストリーミングコンテンツを、前記部分保存コンテンツの続きの位置から再生することを特徴としている。また、上記課題を解決するために、本発明に係るコンテンツ再生方法は、配信サーバからストリーミングデータとして配信されるストリーミングコンテンツを取得してバッファリングし、前記バッファリングしたストリーミングコンテンツを再生するコンテンツ再生装置のコンテンツ再生方法であって、バッファリングしたストリーミングコンテンツから、先頭から所定の記憶時間分を取得して、部分保存コンテンツとして記憶部に記憶する先頭記憶ステップと、前記記憶部に記憶されている前記部分保存コンテンツの再生中に、前記配信サーバから前記部分保存コンテンツを先頭部分に有する前記ストリーミングコンテンツを先頭から取得してバッファリングする取得ステップと、前記部分保存コンテンツに続けて、前記取得ステップにてバッファリングしたストリーミングコンテンツを、前記部分保存コンテンツの続きの位置から再生する再生ステップとを含むことを特徴としている。上記の構成によれば、保存されている部分保存コンテンツの再生中に、前記部分保存コンテンツを先頭部分に有するストリーミングコンテンツを取得し、前記部分保存コンテンツに続けて、前記取得されたストリーミングコンテンツを、前記部分保存コンテンツの続きの位置から再生することができる。よって、ユーザが前記ストリーミングコンテンツを再生しようとするとき、ユーザを待たせることなく、すぐに再生することができる。また、上記の構成によれば、取得手段は、ストリーミングコンテンツを先頭から取得することができる。ほとんどのストリーミング配信サーバは、先頭からストリーミングコンテンツを取得することに対応しているため、上記の構成は、ほとんどのストリーミング配信サーバに適用でき、途中からストリーミングコンテンツを取得する構成に比べて、広く利用することができる。さらに、前記ストリーミングコンテンツが先頭から取得されるため、再生中に自由に巻き戻しができ、ユーザの利便性を向上させることができる。また、上記の構成によれば、前記部分保存コンテンツは、取得手段がバッファリングしたストリーミングコンテンツから、先頭から所定の記憶時間分を取得して、部分保存コンテンツとして記憶部に記憶することができる。よって、ユーザが一度視聴したすべてのストリーミングコンテンツの先頭部分を部分保存コンテンツとして保存することができ、予め用意された部分ストリーミングデータしかダウンロードすることができない構成に比べて、適用範囲が広がる。以上のことから、上記の構成によれば、ストリーミングコンテンツを繰り返し再生する際、待ち時間を確実に減らし、自由度が高く、広く利用することが可能という効果を奏する。また、上記コンテンツ再生装置は、前記部分保存コンテンツの前記記憶時間が、前記部分保存コンテンツを先頭部分に有する前記ストリーミングコンテンツが取得開始されてから、前記部分保存コンテンツの続きの位置から再生開始されるまでの途中再生準備時間より長いことが好ましい。上記の構成によれば、部分保存コンテンツの記憶時間を途中再生準備時間より長くすることによって、部分保存コンテンツの再生が終了してストリーミングコンテンツの再生に切り替えるとき、待ち時間が発生する確率を減少させることができるという効果を奏する。また、上記コンテンツ再生装置は、前記記憶部に前記部分保存コンテンツが記憶されている場合、当該部分保存コンテンツの記憶時間が、前記部分保存コンテンツを先頭部分に有する前記ストリーミングコンテンツが取得開始されてから、前記部分保存コンテンツの続きの位置から再生開始されるまでの途中再生準備時間よりも短いとき、前記先頭記憶手段は、前記途中再生準備時間を、新たな記憶すべき部分保存コンテンツの記憶時間とすることが好ましい。通信環境の不安定や、上記コンテンツ再生装置が通信速度の低いエリアに移動したことなどの原因で、待ち時間が生じていなかった状態から、待ち時間が生じる状態に変わることが考えられる。上記の構成によれば、部分保存コンテンツの記憶時間が途中再生準備時間より短い場合、途中再生準備時間を新しい記憶時間として、部分保存コンテンツを記憶することができる。よって、部分保存コンテンツの記憶時間が再生するたびに長くなり、待ち時間が発生する確率をさらに減少させることができるという効果を奏する。また、上記コンテンツ再生装置は、前記記憶部に前記部分保存コンテンツが記憶されていない場合、前記ストリーミングコンテンツが取得開始されてから再生開始されるまでに要した再生準備時間を計測する時間計測手段と、前記時間計測手段によって計測された再生準備時間から、前記先頭記憶手段によって記憶されるべき前記部分保存コンテンツの記憶時間を推算する記憶時間推算手段とを備えていることが好ましい。上記の構成によれば、再生準備時間を考慮して、部分保存コンテンツの記憶時間を決定することができる。よって、部分保存コンテンツの記憶時間の決定精度を上げることができるという効果を奏する。また、上記コンテンツ再生装置は、配信サーバとの通信速度を計測する通信速度計測手段と、予め設定された、配信サーバとの通信速度と該通信速度に適した記憶時間との対応関係に基づいて、前記通信速度計測手段によって計測された通信速度から、前記部分保存コンテンツの記憶時間を導き出す記憶時間導出手段とを備えていることが好ましい。上記の構成によれば、通信速度を考慮して、部分保存コンテンツの記憶時間を決定することができる。よって、通信速度に応じて、部分保存コンテンツの記憶時間を変更することができ、ユーザの待ち時間を減少させるとともに、記憶部の使用容量を必要最小限に抑えることができるという効果を奏する。また、上記コンテンツ再生装置は、前記記憶部に前記部分保存コンテンツが記憶されていない場合、前記記憶部の残り容量と、記憶する部分保存コンテンツの最大数とから、前記先頭記憶手段によって記憶されるべき前記部分保存コンテンツの記憶時間を算出する記憶時間算出手段を備えていることが好ましい。部分保存コンテンツの記憶時間が長いほど、待ち時間が生じる確率が低くなるため、記憶部の記憶容量に余裕がある限り、できるだけ記憶時間を長く設定することが望ましい。また、近年、記憶部の記憶容量が迅速に増える傾向がある。上記の構成によれば、記憶部の残り容量と記憶する部分保存コンテンツの最大数を考慮して、部分保存コンテンツの記憶時間を決定することができる。よって、記憶部の記憶容量が増えるにつれて、部分保存コンテンツの記憶時間が長くなり、ユーザの待ち時間が生じる確率をさらに減少させることが期待できる。また、上記コンテンツ再生装置は、前記部分保存コンテンツを表示部にサムネイル表示する画面表示手段を備えていることが好ましい。上記の構成によれば、部分保存コンテンツをサムネイルで表示することによって、ユーザが、直感的に部分保存コンテンツを操作することができ、部分保存コンテンツを管理することが容易になるという効果を奏する。また、上記コンテンツ再生装置は、前記画面表示手段は、前記サムネイルを、部分保存コンテンツの属性値によって並べ替えて表示することが好ましい。また、上記属性値は、部分保存コンテンツの記憶されたときの日時、再生回数、および、当該部分保存コンテンツを先頭部分に有するストリーミングコンテンツが取得開始されてから再生開始されるまでの時間の少なくともいずれか1つであることが好ましい。上記の構成によれば、部分保存コンテンツを、その部分保存コンテンツの記憶されたときの日時、再生回数、および、当該部分保存コンテンツを先頭部分に有するストリーミングコンテンツが取得開始されてから再生開始されるまでの時間などの属性値に基づいて並べ替えて表示することができる。よって、ユーザが再生したいコンテンツを簡単に検索、管理することができるという効果を奏する。また、上記コンテンツ再生装置は、前記取得手段によってバッファリングされたストリーミングコンテンツは、動画コンテンツであって、前記部分保存コンテンツが記憶されている場合には、前記部分保存コンテンツが再生されたフレーム数を数え、前記フレーム数から、前記再生手段が前記ストリーミングコンテンツを再生する際の再生開始位置を探索する再生位置探索手段を備えていることが好ましい。また、上記コンテンツ再生装置は、前記取得手段によってバッファリングされたストリーミングコンテンツは、動画コンテンツであって、前記部分保存コンテンツが記憶されている場合には、前記部分保存コンテンツの最後のフレームに含まれるタイムコードと一致するタームコードを含むフレームを、前記取得手段によってバッファリングされたストリーミングコンテンツから探索し、探索されたフレームの次のフレーム位置を、前記再生手段が前記ストリーミングコンテンツを再生する際の再生開始位置とする再生位置探索手段を備えていることが好ましい。上記の構成によれば、フレーム数やタイムコードによって、再生開始位置を探索することができる。よって、部分保存コンテンツの再生から、ストリーミングコンテンツの再生に切り替えるとき、速やかかつ正確に再生開始位置を探索することができ、ストリーミングコンテンツを円滑に再生することができるという効果を奏する。なお、上記コンテンツ再生装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記コンテンツ再生装置の各手段として動作させることにより、上記コンテンツ再生装置をコンピュータにて実現させる制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。以上のように、本発明に係るコンテンツ再生装置は、取得手段がバッファリングしたストリーミングコンテンツから、先頭から所定の記憶時間分を取得して、部分保存コンテンツとして記憶部に記憶する先頭記憶手段を備え、前記記憶部に記憶されている前記部分保存コンテンツの再生中に、前記取得手段は、前記配信サーバから前記部分保存コンテンツを先頭部分に有する前記ストリーミングコンテンツを先頭から取得してバッファリングし、再生手段は、前記部分保存コンテンツに続けて、前記取得手段がバッファリングしたストリーミングコンテンツを、前記部分保存コンテンツの続きの位置から再生する構成である。また、本発明に係るコンテンツ再生方法は、バッファリングしたストリーミングコンテンツから、先頭から所定の記憶時間分を取得して、部分保存コンテンツとして記憶部に記憶する先頭記憶ステップと、前記記憶部に記憶されている前記部分保存コンテンツの再生中に、配信サーバから前記部分保存コンテンツを先頭部分に有する前記ストリーミングコンテンツを先頭から取得してバッファリングする取得ステップと、前記部分保存コンテンツに続けて、前記取得ステップにてバッファリングしたストリーミングコンテンツを、前記部分保存コンテンツの続きの位置から再生する再生ステップとを含む構成である。したがって、ストリーミングコンテンツを繰り返し再生する際、待ち時間を確実に減らし、自由度が高く、広く利用することが可能であるという効果を奏する。本発明の実施形態に係るコンテンツ再生装置について、図面を参照して説明すれば以下のとおりである。以下の実施形態に係るコンテンツ再生装置は、携帯電話機として実現される。ただし、本発明は、携帯電話機に限らず、コンテンツ再生装置一般に適用することができる。第1の実施形態本発明の一実施形態に係る携帯電話機1コンテンツ再生装置について、図1から図10に基づいて説明すれば、以下のとおりである。処理概要まず、本実施形態に係る携帯電話機1において、ストリーミングコンテンツの保存および再生について説明する。具体的には、1回目の処理において、ストリーミングコンテンツの再生中に、先頭から所定時間のストリーミングコンテンツ以下、保存コンテンツと称する場合があるを保存する。そして、2回目以降の処理では、ストリーミングコンテンツを再生しようとするとき、まず、保存された保存コンテンツ部分保存コンテンツを再生する。そして、前記保存コンテンツの再生中に、配信サーバからストリーミングコンテンツを先頭から受信してバッファリングする。それから、保存コンテンツの再生が終了してから、バッファリングされたストリーミングコンテンツを、保存コンテンツが再生された分の続きから再生する。ここで、1回目の処理とは、再生されたことのないストリーミングコンテンツに対する再生処理である。また、2回目以降の処理とは、少なくとも1回再生されたことがあるストリーミングコンテンツに対する再生処理であって、当該ストリーミングコンテンツに対応する保存コンテンツがローカル環境で既に保存されている場合の処理である。以上のことから、2回目以降の処理において、携帯電話機1がユーザからの再生指示を受けてから、すぐに再生を開始することができ、バッファリングするためにユーザに待たせる必要がない。図2は、1回目の処理において、ストリーミングコンテンツの再生および保存についての処理概要を示す図である。また、図3は、2回目以降の処理において、保存コンテンツおよびストリーミングコンテンツの再生についての処理概要を示す図である。携帯電話機1は、ユーザから、ストリーミングコンテンツの再生指示を受け付けると、まず、前記ストリーミングコンテンツに対応する保存コンテンツがあるか否かを判断する。保存コンテンツがない場合には、1回目の処理であると判断することができる。そして、図2に示すように、携帯電話機1は、まず、配信サーバから、ユーザが指定したストリーミングコンテンツを受信してバッファリングする。次に、バッファリングされたストリーミングコンテンツを再生するのに必要最低限のデータ量が貯まったら、再生を開始するとともに、先頭から、所定時間のストリーミングコンテンツをローカルに保存する。保存されたストリーミングコンテンツが所定時間分に達した後、前記ストリーミングコンテンツの保存を停止し、再生を継続する。また、携帯電話機1は、ユーザから、前記ストリーミングコンテンツの再生指示を再度受け付けると、1回目の処理と同様に、まず、保存コンテンツがあるか否かを判断する。保存コンテンツが既に存在している場合には、2回目以降の処理と判断することができる。そして、図3に示すように、前記保存コンテンツを再生するとともに、ストリーミングコンテンツを受信してバッファリングする。次に、前記保存コンテンツの再生が終了した時点で、バッファリングされたストリーミングコンテンツの再生へ切り替え、前記保存コンテンツが再生された分の続きから再生を開始する。携帯電話機1の構成以下では、携帯電話機1の要部構成について、図1に基づいて説明する。図1は、携帯電話機1の要部構成を示すブロック図である。図1に示すように、携帯電話機1は、制御部10、通信部20、操作部30、デコード部40、音声出力部50、表示部60、記憶部70、バッファ80、タイマ90を備えている。通信部20は、無線通信または有線通信によって、配信サーバ不図示から、ストリーミングデータとして配信されるストリーミングコンテンツを受信するものである。操作部30は、ユーザが再生指示などの操作指示を入力するためのものである。例えば、タッチパネル、キーボードなどである。デコード部40は、ローカル環境に保存された、エンコードされた保存コンテンツまたはストリーミングコンテンツを元に戻しデコード化ともいう、再生できるようにするためのものである。音声出力部50は、スピーカなど音声を出力するものである。例えば、デコード部40から、デコード化された保存コンテンツまたはストリーミングコンテンツに含まれる音声を出力する。表示部60は、液晶ディスプレーなど映像静止画、動画などを出力するものである。例えば、デコード化された保存コンテンツまたはストリーミングコンテンツに含まれる映像を出力する。記憶部70は、制御部10が参照するプログラムやデータ等を格納するものである。例えば、保存コンテンツが格納されている。バッファ80は、バッファリングされたストリーミングコンテンツを一時的に記憶するものである。タイマ90は、経過時間を計測するものである。制御部10は、携帯電話機1の機能を統括して制御するものであり、操作制御部101、再生制御部102再生手段、画面表示手段、ストリーミングコンテンツ受信制御部103取得手段、ストリーミングコンテンツ状態判定部104、バッファリング時間計測部105時間計測手段、ストリーミングコンテンツ記憶制御部106先頭記憶手段、ストリーミングコンテンツ再生位置探索部107再生位置探索手段、コンテンツ保存時間推算部112記憶時間推算手段を含む。操作制御部101は、操作部30を制御して、操作部30からユーザが入力した再生指示などの操作指示を受け付けるものである。再生制御部102は、デコード部40を制御して、記憶部70およびバッファ80に格納されているコンテンツ例えば、保存コンテンツ、ストリーミングコンテンツをデコード部40に読み出して、デコード化させるものである。ストリーミングコンテンツ受信制御部103は、通信部20を制御して、配信サーバから、ストリーミングコンテンツを受信してバッファリングするものである。ストリーミングコンテンツ状態判定部104は、バッファ80に格納されたストリーミングコンテンツが再生できるか否かを判定するものである。具体的には、ストリーミングコンテンツ状態判定部104は、バッファ80に格納されているストリーミングコンテンツの量が、再生するのに必要最低限の量に達しているか否かを判断し、達していれば、再生可能と判定し、達していなければ、再生不可と判定する。バッファリング時間計測部105は、タイマ90を制御して、ストリーミングコンテンツ受信制御部103がストリーミングコンテンツを受信してから、バッファリングして、バッファリングされたストリーミングコンテンツが再生可能になるまでの時間以下、バッファリング時間と称する場合があるを計測するものである。ストリーミングコンテンツ記憶制御部106は、バッファ80に一時記憶されたストリーミングコンテンツから、先頭からの所定時間分を記憶部70に格納するものである。ストリーミングコンテンツ再生位置探索部107は、バッファ80に一時記憶されたストリーミングコンテンツの再生を開始する位置以下、再生位置と称する場合があるを探索し、再生制御部102に通知する。コンテンツ保存時間推算部112は、バッファリング時間計測部105によって計測されたバッファリング時間に基づいて、コンテンツ保存時間記憶時間を推算するものである。具体的には、例えば、コンテンツ保存時間を前記バッファリング時間の定数倍とする。処理の流れ以下では、配信サーバからストリーミングコンテンツを受信してから再生するまでの処理の流れについて、図4に基づいて説明する。図4は、配信サーバからストリーミングコンテンツを受信してから再生するまでの処理の流れを示すフローチャートである。<メイン処理その1>図4に示すように、まず、操作制御部101は、ユーザの再生指示を操作部30から受け付けるとS101、その再生指示を再生制御部102に送信する。ここで、前記再生指示には、ユーザが再生しようとするストリーミングコンテンツ再生コンテンツを特定する再生コンテンツ名を含む。そして、再生制御部102は、記憶部70に問い合わせて、ユーザの再生指示に含まれている再生コンテンツ名と一致する保存コンテンツが存在するか否かを判断するS102。再生制御部102は、再生コンテンツ名と一致する保存コンテンツが存在していないと判断した場合にはS102でNo、1回目の処理と判断し、ストリーミングコンテンツを保存コンテンツとして保存するとともに再生する処理以下、ストリーミングコンテンツの保存と称する場合があるブロックに進むS109。<ストリーミングコンテンツの保存>次に、前記ストリーミングコンテンツの保存に関する処理の流れについて、図5に基づいて説明する。図5は、1回目の処理において、ストリーミングコンテンツを保存するとともに再生する処理の流れを示すフローチャートである。図4のS102において、再生制御部102は、保存コンテンツが存在していないと判断した場合にはS102でNo、図5に示すように、まず、ストリーミングコンテンツ受信制御部103は、通信部20を介して、配信サーバから、ストリーミングデータとして配信されたストリーミングコンテンツを受信してバッファリングするS201。そして、ストリーミングコンテンツ受信制御部103は、バッファリングされたストリーミングコンテンツをバッファ80に一時記憶する。それから、ストリーミングコンテンツ状態判定部104は、バッファ80に一時記憶されたストリーミングコンテンツが再生可能か否かを判定するS202。ストリーミングコンテンツ状態判定部104は、再生不可と判定した場合にはS202でNo、引き続き、ストリーミングコンテンツのバッファリングを行うS201。一方、ストリーミングコンテンツ状態判定部104が、再生可能と判定した場合にはS202でYes、バッファリング時間計測部105は、バッファリング時間BuffT再生準備時間を計測するS203。次に、再生制御部102は、ストリーミングコンテンツを先頭から再生を開始させるS204。具体的には、再生制御部102は、デコード部40を制御して、バッファ80に格納されているストリーミングコンテンツを読み出して、先頭からデコード化してから、音声出力部50および表示部60に出力して、再生させる。そして、ストリーミングコンテンツ記憶制御部106は、前記ストリーミングコンテンツに対応する保存コンテンツが既に保存された分のコンテンツ保存時間初期値は0であるが、予め決められた時間に達していたか否かを判断する。ここで、予め決められた時間とは、コンテンツ保存時間推算部112がバッファリング時間BuffTから推算したコンテンツ保存時間であって、バッファリング時間BuffTの定数倍である。すなわち、ここで、ストリーミングコンテンツ記憶制御部106は、前記コンテンツ保存時間が前記バッファリング時間BuffTの定数倍以上であるか否かを判断するS205。なお、前記定数倍は、予め決められたものであり、実際の倍数は特に限定されないが、1よりも大きい倍数が好ましい。ストリーミングコンテンツ部106は、前記コンテンツ保存時間が前記バッファリング時間BuffTの定数倍以上に達していない場合と判断した場合にはS205でNo、バッファ80に格納されたストリーミングコンテンツを記憶部70に保存するS206。そして、再生制御部102は、ストリーミングコンテンツを続けて再生させるS204。一方、ストリーミングコンテンツ記憶制御部106は、前記コンテンツ保存時間が前記バッファリング時間BuffTの定数倍以上に達したと判断した場合にはS205でYes、再生制御部102は、ストリーミングコンテンツを続けて再生させるS204。そして、最後に、再生制御部102は、ストリーミングコンテンツの再生が終了したと判断した場合には、処理を終了する。ここで、S206で保存された保存コンテンツは、サムネイルで表示される。詳細は、図6に基づいて説明する。図6は、表示部60におけるサムネイルで表示されている保存コンテンツの一覧を示す図である。図6に示すように、保存コンテンツ毎に、サムネイルが表示され、また、バッファリング時間すなわち、部分保存コンテンツを先頭部分に有するストリーミングコンテンツが取得開始されてから再生開始されるまでの時間、再生回数、保存日時部分保存コンテンツの記憶されたときの日時など保存コンテンツの属性値が表示されている。さらに、前記属性値によって、保存コンテンツを並べ替えることができる。例えば、最初に、図6の左図に示すように、保存コンテンツは再生回数の多い順に表示されている。そして、操作制御部101は、操作部30を介して、ユーザからバッファリング時間の少ない順に並べ替えという操作指示を受け付けると、再生制御部102は、図6の右図に示すように、保存コンテンツをバッファリング時間の少ない順に並べ替えて、表示部60に表示させる。<メイン処理その2>図4に戻り、ここまでは、ユーザの再生指示に含まれている再生コンテンツ名と一致する保存コンテンツが存在していない場合S102でNoの処理について説明した。次に、前記保存コンテンツが存在する場合S102でYesの処理について説明する。再生制御部102は、ユーザの再生指示に含まれている再生コンテンツ名と一致する保存コンテンツが存在すると判断した場合にはS102でYes、2回目以降の処理と判断し、記憶部70に格納されている前記再生コンテンツ名と一致する保存コンテンツを再生させるS103。具体的には、再生制御部102は、デコード部40を制御して、記憶部70に格納されている前記保存コンテンツを読み出してデコード化し、音声出力部50および表示部60に出力して再生させる。それと同時に、ストリーミングコンテンツ受信制御部103は、通信部20を介して、配信サーバからストリーミングコンテンツを受信してバッファ80にバッファリングするS104。そして、再生制御部102は、前記保存コンテンツの再生が完了していないと判断した場合にはS105でNo、引き続き保存コンテンツを再生させるS103。一方、再生制御部102が、前記保存コンテンツの再生が完了したと判断した場合にはS105でYes、ストリーミングコンテンツ状態判定部104は、バッファ80にバッファリングされたストリーミングコンテンツが再生可能か否かを判定するS106。ストリーミングコンテンツ状態判定部104は、再生可能と判定した場合にはS106でYes、ストリーミングコンテンツに切り替えて再生する処理以下、ストリーミングコンテンツ再生途中からと称する場合があるブロックに進むS107。一方、ストリーミングコンテンツ状態判定部104は、再生不可と判定した場合にはS106でNo、待つ場合の対応のブロックに進むS108。前記ストリーミングコンテンツ再生途中からS107、および、待つ場合の対応S108については、以下でそれぞれ詳細に説明する。<ストリーミングコンテンツ再生途中から>以下では、前記ストリーミングコンテンツ再生途中からS107について、図7に基づいて説明する。図7は、保存コンテンツから、ストリーミングコンテンツに切り替えて再生する場合の処理流れを示すフローチャートである。図4のS106において、ストリーミングコンテンツ状態判定部104は、再生可能と判定した場合にはS106でYes、図7に示すように、ストリーミングコンテンツ再生位置探索部107は、まず、保存コンテンツのフレーム数Fを計算するS301。それから、ストリーミングコンテンツ再生位置探索部107は、バッファ80に格納されているストリーミングコンテンツにおける前記フレーム数Fの位置を探索するS302。次に、前記フレーム数Fの位置の次のフレーム位置F1をストリーミングコンテンツの再生位置再生開始位置として、再生制御部102に送信する。最後に、再生制御部102は、バッファ80に格納されているストリーミングコンテンツを前記F1の位置から再生を開始させるS303。なお、ストリーミングコンテンツ再生途中からに関する処理については、特に限定されず、例えば、図8に示すように再生してもよい。図8は、保存コンテンツから、ストリーミングコンテンツに切り替えて再生する場合の他の処理流れを示すフローチャートである。図8に示すように、ストリーミングコンテンツ再生位置探索部107は、まず、保存コンテンツが再生された最後のフレームに含まれるタイムコードTCを読み出してS401、バッファ80に格納されているストリーミングコンテンツにおける前記タイムコードTCが含まれるフレームの位置を探索するS402。次に、ストリーミングコンテンツ再生位置探索部107は、前記タイムコードTCが含まれるフレームの次のフレーム位置を再生位置として、再生制御部102に送信し、再生制御部102は、ストリーミングコンテンツを前記再生位置から再生を開始させるS403。前記タイムコードTCについては、動画コンテンツを例として、図9に基づいて説明する。図9は、動画コンテンツの1フレームの一般的な構造を示す図である。図9に示すように、動画コンテンツの1フレームのコンテナには、映像データおよび音声データが含まれている。さらに、前記映像データにタイムコードTCが含まれている。前記タイムコードTCは、前記ストリーミングコンテンツ再生位置探索部107が、再生位置を探索するのに用いられる。<待つ場合の対応>以下では、図10に基づいて、前記待つ場合の対応に関する処理について詳細に説明する。本発明は、待ち時間を確実に減らすことができるが、あらゆる情況において待ち時間を完全になくすというわけではない。すなわち、本発明では、待ち時間を通常のバッファリング時間より少なくさせることができるが、場合によって、待ち時間が多少発生することが考えられる。図10は、待ち時間が多少発生した場合の処理流れを示すフローチャートである。図4のS106において、ストリーミングコンテンツ状態判定部104は、再生不可と判定した場合にはS106でNo、図10に示すように、再生制御部102は、まず、表示部60に映像を表示させるS501。ここで、表示部60に表示された映像については、特に限定されず、例えば、保存コンテンツの最終フレームを表示してもよい。すなわち、保存コンテンツの再生が終わった時点で映像を停止する。また、保存コンテンツを先頭から巻き戻して繰り返し再生してもよい。さらに、他の写真などの静止画を表示してもよい。そして、S501で映像の表示中に、ストリーミングコンテンツ受信制御部103は、続けて配信サーバからストリーミングコンテンツを受信してバッファ80にバッファリングするS502。それから、ストリーミングコンテンツ状態判定部104は、再度前記バッファリングされたストリーミングコンテンツが再生可能か否かを判断するS503。ストリーミングコンテンツ状態判定部104が、再生不可と判定した場合にはS503でNo、再生制御部102は、引き続き、表示部60に映像を表示させるS501。一方、ストリーミングコンテンツ状態判定部104が、再生可能と判定した場合にはS503でYes、バッファリング時間計測部105は、バッファリング時間BuffT途中再生準備時間を計測するS504。そして、ストリーミングコンテンツ記憶制御部106は、前記バッファリング時間BuffT分のストリーミングコンテンツを、記憶部70に既に保存された保存コンテンツに上書きして保存するS505。これによって、次回において、前記ストリーミングコンテンツを再生するとき、待ち時間をさらに短縮することができる。最後に、図7または図8に示すストリーミングコンテンツ再生途中からの処理ブロックに進むS506。第2の実施形態上記第1の実施形態では、1回目の処理において、図5に示すように、バッファリング時間BuffTを計測して、そのバッファリング時間BuffTの定数倍をコンテンツ保存時間とする処理について説明したが、前記コンテンツ保存時間はそれに限らず、配信サーバとの通信速度によってコンテンツ保存時間を決めてもよい。本実施形態では、配信サーバとの通信速度によってコンテンツ保存時間を決める方法について、図11および図12に基づいて詳細に説明する。なお、第1の実施形態と同じ構成要素については、同一の部材番号を付し、その説明を省略する。携帯電話機2の構成以下では、本実施形態に係る携帯電話機2コンテンツ再生装置の要部構成について、図11に基づいて説明する。図11は、携帯電話機2の要部構成を示すブロック図である。図11に示すように、携帯電話機2は、制御部10の代わりに、制御部11を備えていること以外は、すべて携帯電話機1と同様である。以下では、制御部11を中心に説明する。図11に示すように、制御部11は、携帯電話機1の制御部10に比べて、バッファリング時間計測部105、コンテンツ保存時間推算部112を備えず、その代わりに、ping送信部108、ping返信時間計測部109通信速度計測手段、コンテンツ保存時間導出部110記憶時間導出手段を備えている。ping送信部108は、pingコマンドを、通信部20を介して、配信サーバ不図示に送信するものである。ここで、pingコマンドとは、インターネットやイントラネットなどのTCP/IPネットワークにおいて、接続状況例えば、通信速度を診断するコマンドである。ping返信時間計測部105は、タイマ90によって、前記pingコマンドが送信されてから、通信部20を介して、配信サーバからの返信を受信するまでのping返信時間を計測するものである。コンテンツ保存時間導出部110は、前記ping返信時間通信速度に基づいて、コンテンツ保存時間を導出するものである。具体的には、予めping返信時間とコンテンツ保存時間との対応関係すなわち、配信サーバとの通信速度と該通信速度に適した記憶時間との対応関係を決めておき、ping返信時間に基づいて、コンテンツ保存時間を導出する。例えば、ping返信時間が10秒以下の場合には、コンテンツ保存時間を1分に設定する。また、ping返信時間が10秒を超え、20秒以下の場合には、コンテンツ保存時間を2分に設定する。なお、ping返信時間とコンテンツ保存時間との対応関係については、実験によって決めてもよい。例えば、実験によって、10回分のping返信時間が同じ場合のバッファリング時間を求め、それぞれのバッファリング時間から、平均バッファリング時間または最大バッファリング時間を求め、保存時間を決める。処理の流れ<ストリーミングコンテンツの保存>次に、携帯電話機2におけるストリーミングコンテンツの保存に関する処理の流れについて、図12に基づいて説明する。図12は、1回目の処理において、ストリーミングコンテンツを保存するとともに再生する処理の他の流れを示すフローチャートである。図12に示すように、まず、ping送信部108は、配信サーバにpingコマンドを送信するS601。次に、ping返信時間計測部109は、ping返信時間を計測するS602。そして、コンテンツ保存時間導出部110は、ping返信時間から、コンテンツ保存時間Tを導出するS603。それから、ストリーミングコンテンツ受信制御部103は、通信部20を介して、配信サーバから、ストリーミングコンテンツを受信してバッファリングするS604。そして、ストリーミングコンテンツ受信制御部103は、バッファリングされたストリーミングコンテンツをバッファ80に一時記憶する。そして、ストリーミングコンテンツ状態判定部104は、バッファ80に一時記憶されたストリーミングコンテンツが再生可能か否かを判定するS605。ストリーミングコンテンツ状態判定部104は、再生不可と判定した場合にはS605でNo、引き続き、ストリーミングコンテンツのバッファリングを行うS604。一方、ストリーミングコンテンツ状態判定部104が、再生可能と判定した場合にはS605でYes、再生制御部102は、ストリーミングコンテンツを先頭から再生を開始させるS606。そして、ストリーミングコンテンツ記憶制御部106は、コンテンツ保存時間が、予め決められた時間に達していたか否かを判断する。ここで、予め決められた時間とは、前記S603において、コンテンツ保存時間導出部110によって導出されたコンテンツ保存時間Tとする。すなわち、ここで、ストリーミングコンテンツ記憶制御部106は、前記コンテンツ保存時間が前記導出されたコンテンツ保存時間T以上であるか否かを判断するS607。ストリーミングコンテンツ記憶制御部106は、前記コンテンツの保存時間が前記導出されたコンテンツ保存時間Tに達していないと判断した場合にはS607でNo、バッファ80に一時記憶されたストリーミングコンテンツを記憶部70に保存するS608。そして、再生制御部102は、ストリーミングコンテンツを続けて再生させるS606。一方、ストリーミングコンテンツ記憶制御部106は、前記コンテンツの保存時間が前記導出されたコンテンツ保存時間Tに達したと判断した場合にはS607でYes、再生制御部102は、ストリーミングコンテンツを続けて再生させるS606。そして、最後に、再生制御部102は、ストリーミングコンテンツの再生が終了したと判断した場合には、処理を終了する。第3の実施形態コンテンツ保存時間については、前記第1の実施形態および第2の実施形態で説明した決め方に限らず、記憶部70の残り容量によってコンテンツ保存時間を決めてもよい。本実施形態では、記憶部70の残り容量によってコンテンツ保存時間を決める方法について、図13および図14に基づいて詳細に説明する。なお、前記第1の実施形態および第2の実施形態と同じ構成要素については、同一の部材番号を付し、その説明を省略する。携帯電話機3の構成以下では、本実施形態に係る携帯電話機3コンテンツ再生装置の要部構成について、図13に基づいて説明する。図13は、携帯電話機3の要部構成を示すブロック図である。図13に示すように、携帯電話機3は、タイマ90を備えず、さらに、制御部10の代わりに、制御部12を備えていること以外は、すべて携帯電話機1と同様である。以下では、制御部12を中心に説明する。図13に示すように、制御部12は、携帯電話機1の制御部10に比べて、バッファリング時間計測部105、コンテンツ保存時間推算部112を備えず、その代わりに、コンテンツ保存時間算出部111記憶時間算出手段を備えている。コンテンツ保存時間算出部111は、記憶部70の残り容量を算出して、前記残り容量から、コンテンツ保存時間を算出するものである。具体的には、ユーザが予め保存コンテンツの最大数を指定しておき、記憶部70の残り容量を、その最大数に割って得られた結果を前記コンテンツ保存時間とする。処理の流れ<ストリーミングコンテンツの保存>次に、携帯電話機3におけるストリーミングコンテンツの保存に関する処理の流れについて、図14に基づいて説明する。図14は、1回目の処理において、ストリーミングコンテンツを保存するとともに再生する処理のさらに他の流れを示すフローチャートである。図14に示すように、コンテンツ保存時間算出部111は、まず、記憶部70の残り容量を算出するS701。そして、コンテンツ保存時間算出部111は、ユーザが予め指定した保存コンテンツの最大数を記憶部70から読み出して、前記記憶部70の残り容量と、前記保存コンテンツの最大数とから、コンテンツ保存時間Tを算出するS702。なお、その以降の処理は、第2の実施形態と同じであるため、その説明を省略する。補足本発明のコンテンツ再生装置は、以下のように構成してもよい。本発明のコンテンツ再生装置は、保存コンテンツの再生から、ストリーミングコンテンツの再生に切り替える際、保存コンテンツが再生した分の続きからストリーミングコンテンツを再生すればよいため、保存コンテンツをすべて再生しなくても、バッファリングされたストリーミングコンテンツが、前記保存コンテンツが再生した分の続きから再生可能な状態になる時点で、前記ストリーミングコンテンツの再生に切り替えてもよい。ストリーミングコンテンツの再生を開始する再生位置を探索する際、バッファリングされたストリーミングコンテンツの量が多ければ多いほど、探索する時間が長くなる可能性が高い。上記構成によれば、早く保存コンテンツの再生からストリーミングコンテンツの再生へ切り替えることができる。よって、特にコンテンツ保存時間が長い場合に、前記再生位置を探索する時間を短縮することができる。また、本発明のコンテンツ再生装置は、1回目の処理において、ストリーミングコンテンツを再生する途中で終了した場合には、終了した時点からの既にバッファリングが完了している位置までのストリーミングコンテンツを、前記保存コンテンツに加えて、途中保存コンテンツとして記憶部に保存してもよい。その場合には、2回目以降の処理において、当該ストリーミングコンテンツを前回終了した時点から続けて再生する場合においても、前記途中保存コンテンツを再利用することによって、待ち時間を減らすことができる。なお、前記途中保存コンテンツは、必ず前記保存コンテンツと一緒に保存する必要がなく、記憶部の容量を節約することを優先とする場合には、前記途中保存コンテンツを前記保存コンテンツに上書きで保存してもよい。また、本発明のコンテンツ再生装置は、音声を再生する際、保存コンテンツの再生から、ストリーミングコンテンツの再生に切り替えるとき、音声の再生時間を計り、再生された時間分の続きからストリーミングコンテンツの再生を開始することが好ましい。また、本発明のコンテンツ再生装置は、ストリーミングコンテンツの先頭から所定時間分を保存コンテンツとして保存する際、保存日時、再生回数、配信サーバ名配信サーバアドレス、保存時に任意に付加可能なタグ、コンテンツのURL、バッファリング時間などの属性値の一部またはすべてを合わせて保存することが好ましい。また、本発明のコンテンツ再生装置は、コンテンツ保存時間を算出するために用いるバッファリング時間に追加する時間、または、バッファリング時間に掛ける定数、または、保存する保存コンテンツの最大数を、予めユーザから受け付けて記憶することが好ましい。また、本発明のコンテンツ再生装置は、バッファリング時間がコンテンツ保存時間よりも長い場合には、バッファリング時間分のストリーミングコンテンツを新たな保存コンテンツとして上書きで保存することが好ましい。従って、再生させる毎にコンテンツ保存時間が長くなるため、待ち時間が発生する確率を低減することができる。また、本発明のコンテンツ再生装置は、保存コンテンツが、その保存コンテンツの属性値と合わせてサムネイルで表示され、属性値毎に並べ替えることが好ましい。また、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。最後に、携帯電話機1、2、3の各ブロック、特に制御部10、11、12は、ハードウェアロジックによって構成してもよいし、次のようにCPUを用いてソフトウェアによって実現してもよい。すなわち、携帯電話機1、2、3は、各機能を実現する制御プログラムの命令を実行するCPU、上記プログラムを格納したROM、上記プログラムを展開するRAM、上記プログラムおよび各種データを格納するメモリ等の記憶装置記録媒体などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯電話機1、2、3の制御プログラムのプログラムコード実行形式プログラム、中間コードプログラム、ソースプログラムをコンピュータで読み取り可能に記録した記録媒体を、上記携帯電話機1、2、3に供給し、そのコンピュータまたはCPUやMPUが記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー登録商標ディスク/ハードディスク等の磁気ディスクやCD-ROM/MO/MD/DVD/CD-R等の光ディスクを含むディスク系、ICカードメモリカードを含む/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などを用いることができる。また、携帯電話機1、2、3を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網virtualprivatenetwork、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、IEEE1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSL回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth登録商標、802.11無線、HDR、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。