(57)【要約】【課題】マルチメディアデータの再生を早く開始でき且つスムーズに再生できるようにする。【解決手段】再生装置２００において、記憶部２０１は、音声や映像等のマルチメディアデータ３００を記憶する。マルチメディアデータ３００は、前に再生されるべき第１区間と、第１区間の後に再生されるべき第２区間とから構成される。受付部２０２は、第１区間の再生を先行して開始する旨の第１指示入力と、第１区間の後に第２区間を再生する旨の第２指示入力とを受け付ける。再生部２０３は、第１指示入力を受け付けると、第１区間の再生を開始する。また、再生部２０３は、第１指示入力を受け付けてから第２指示入力を受け付けるまで、第１区間を繰り返し再生する。そして、再生部２０３は、第２指示入力を受け付けた後、第１区間の再生が終了すると、第２区間の再生を開始する。【選択図】図２
2010003381.tif 000002
【特許請求の範囲】
【請求項１】
連続して再生されるべき２つの区間からなるマルチメディアデータを記憶する記憶部と、
当該複数のマルチメディアデータからいずれかを指定する第１指示入力と、当該指定されたマルチメディアデータのうち後に再生されるべき区間を再生することを決定する第２指示入力とを受け付ける受付部と、
当該第１指示入力が受け付けられると、前記受け付けられた第１指示入力に指定されるマルチメディアデータのうち、前に再生されるべき区間の再生を開始し、
当該第１指示入力が受け付けられた後、当該第２指示入力が受け付けられるまで、当該前に再生されるべき区間の再生が完了すると、当該前に再生されるべき区間の再生を開始し、
当該第２指示入力が受け付けられた後、当該前に再生されるべき区間の再生が完了すると、当該第２指示入力により決定されるマルチメディアデータのうち、当該後に再生されるべき区間の再生を開始する、再生部と、
を備えることを特徴とする再生装置。
【請求項２】
請求項１に記載の再生装置であって、
前記再生部は、当該第２指示入力が受け付けられると、当該後に再生されるべき区間の再生の準備を開始し、当該第２指示入力が受け付けられた後、当該前に再生されるべき区間の再生が完了すると、当該後に再生されるべき区間の再生の準備が完了していれば、当該後に再生されるべき区間の再生を開始し、当該準備が完了していなければ、当該前に再生されるべき区間の再生を開始する、
ことを特徴とする再生装置。
【請求項３】
請求項１又は２に記載の再生装置であって、
前記記憶されるマルチメディアデータのうち、当該前に再生されるべき区間の品質は、当該後に再生されるべき区間の品質より低い、
ことを特徴とする再生装置。
【請求項４】
請求項３に記載の再生装置であって、
前記再生部は、当該マルチメディアデータの音声と映像を再生し、
当該前に再生されるべき区間の映像が表示される領域の面積は、当該後に再生されるべき区間の映像が表示される領域の面積より小さい、
ことを特徴とする再生装置。
【請求項５】
請求項３に記載の再生装置であって、
当該前に再生されるべき区間のマルチメディアデータは、音声のデータからなり、
当該後に再生されるべき区間のマルチメディアデータは、音声のデータと映像のデータとからなる、
ことを特徴とする再生装置。
【請求項６】
請求項１又は２に記載の再生装置であって、
前記記憶されるマルチメディアデータのうち、当該前に再生されるべき区間は、第１の品質のマルチメディアデータ及び第２の品質のマルチメディアデータからなり、
当該後に再生されるべき区間は、当該第１の品質のマルチメディアデータからなり、
当該第１の品質は、当該第２の品質よりも高く、
前記再生部は、当該前に再生されるべき区間のマルチメディアデータとして、当該第１の品質と当該第２の品質とのうち、予めユーザにより選択された品質のマルチメディアデータを再生する、
ことを特徴とする再生装置。
【請求項７】
請求項１又は２に記載の再生装置であって、
前記記憶されるマルチメディアデータのうち、当該前に再生されるべき区間は、第１の品質のマルチメディアデータ及び第２の品質のマルチメディアデータからなり、
当該後に再生されるべき区間は、当該第１の品質のマルチメディアデータからなり、
当該第１の品質は、当該第２の品質よりも高く、
前記記憶部は、前記再生部による再生履歴を更に記憶し、
前記再生部は、前記記憶された再生履歴に基づいて、当該前に再生されるべき区間のマルチメディアデータとして、当該第１の品質と当該第２の品質とのうちのいずれかを選択し、当該選択した品質のマルチメディアデータを再生する、
ことを特徴とする再生装置。
【請求項８】
記憶部、受付部、再生部を有する再生装置にて実行される再生方法であって、
前記記憶部には、連続して再生されるべき２つの区間からなるマルチメディアデータが記憶され、
前記受付部が、当該複数のマルチメディアデータからいずれかを指定する第１指示入力と、当該指定されたマルチメディアデータのうち後に再生されるべき区間を再生することを決定する第２指示入力とを受け付ける受付ステップと、
当該第１指示入力が受け付けられると、前記再生部が、前記受け付けられた第１指示入力に指定されるマルチメディアデータのうち、前に再生されるべき区間の再生を開始し、
当該第１指示入力が受け付けられた後、当該第２指示入力が受け付けられるまで、当該前に再生されるべき区間の再生が完了すると、前記再生部が、当該前に再生されるべき区間の再生を開始し、
当該第２指示入力が受け付けられた後、当該前に再生されるべき区間の再生が完了すると、前記再生部が、当該第２指示入力により決定されるマルチメディアデータのうち、当該後に再生されるべき区間の再生を開始する、再生ステップと、
を備えることを特徴とする再生方法。
【請求項９】
コンピュータを、
連続して再生されるべき２つの区間からなるマルチメディアデータを記憶する記憶部、
当該複数のマルチメディアデータからいずれかを指定する第１指示入力と、当該指定されたマルチメディアデータのうち後に再生されるべき区間を再生することを決定する第２指示入力とを受け付ける受付部、
当該第１指示入力が受け付けられると、前記受け付けられた第１指示入力に指定されるマルチメディアデータのうち、前に再生されるべき区間の再生を開始し、
当該第１指示入力が受け付けられた後、当該第２指示入力が受け付けられるまで、当該前に再生されるべき区間の再生が完了すると、当該前に再生されるべき区間の再生を開始し、
当該第２指示入力が受け付けられた後、当該前に再生されるべき区間の再生が完了すると、当該第２指示入力により決定されるマルチメディアデータのうち、当該後に再生されるべき区間の再生を開始する、再生部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディアデータの再生を早く開始できるようにするために好適な再生装置、再生方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
音声や映像等のコンテンツを収録するマルチメディアデータは、高い品質を追求しようとすると、一般にデータ量が大きくなる傾向にある。また、コンテンツの収録時間が長いほど、データ量が大きくなる傾向にある。データ量が大きくなると、マルチメディアデータをメモリにロードして再生の準備が整うまでに多くの時間を要し、再生が指示されてから開始されるまでにタイムラグが生じることがある。例えば特許文献１には、比較的短いロード時間で済むＭＩＤＩ（Musical Instrument Digital Interface）形式等の第１の音声データと、比較的長いロード時間を要するＰＣＭ（Pulse Code Modulation）形式等の第２の音声データとを同時に再生し音量をクロスフェイドさせることにより、タイムラグを低減できる再生装置が開示されている。
【特許文献１】特許第３４８２２０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、第１の音声データと第２の音声データの音質が異なると、ユーザが再生音に違和感を感じてしまう可能性がある。また、上記特許文献１においては、音声データの再生を前提としているため、音声データの代わりにもしくは音声データに加えて映像データがマルチメディアデータに収録されている場合には適用できないという問題がある。
【０００４】
本発明はこのような課題を解決するものであり、マルチメディアデータの再生を早く開始でき且つスムーズに再生できるようにするために好適な再生装置、再生方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【０００６】
本発明の第１の観点に係る再生装置は、記憶部、受付部、再生部を備える。
記憶部は、連続して再生されるべき２つの区間からなるマルチメディアデータを記憶する。
受付部は、当該複数のマルチメディアデータからいずれかを指定する第１指示入力と、当該指定されたマルチメディアデータのうち後に再生されるべき区間を再生することを決定する第２指示入力とを受け付ける。
再生部は、当該第１指示入力が受け付けられると、受け付けられた第１指示入力に指定されるマルチメディアデータのうち、前に再生されるべき区間の再生を開始する。
また、再生部は、当該第１指示入力が受け付けられた後、当該第２指示入力が受け付けられるまで、当該前に再生されるべき区間の再生が完了すると、当該前に再生されるべき区間の再生を開始する。
また、再生部は、当該第２指示入力が受け付けられた後、当該前に再生されるべき区間の再生が完了すると、当該第２指示入力により決定されるマルチメディアデータのうち、当該後に再生されるべき区間の再生を開始する。
【０００７】
本発明において扱うマルチメディアデータとは、例えば、音声データ、動画像データ、静止画像データ、テキストデータ、コンピュータプログラム等のバイナリデータ、あるいはこれらの組み合わせからなるデータである。マルチメディアデータは、例えば、ＤＶＤ−ＲＯＭ（Digital Versatile Disk - Read Only Memory）やＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）等の情報記憶媒体に予め記憶されている。情報記憶媒体には、１つ又は複数のマルチメディアデータが記憶される。
マルチメディアデータは、第１区間と第２区間から構成される。第１区間は前に再生されるべき区間であり、第２区間は第１区間の後に再生されるべき区間である。例えばマルチメディアデータが楽曲のデータである場合、典型的には、第１区間が前奏（いわゆるイントロ、イントロダクション）で、第２区間が本編（前奏の後に続く部分）である。従って、多くの場合、第１区間のデータサイズは第２区間のデータサイズよりも小さい。マルチメディアデータを再生するとき、再生装置は、まず第１区間を再生する。そして、再生装置は、第１区間を少なくとも１回以上再生した後、第２区間を続けて再生する。
【０００８】
本発明の再生装置は、情報記憶媒体等に記憶されたマルチメディアデータのうちのいずれを再生させるかを受け付けるインターフェースや、再生結果を出力したり一時停止等の所定の指示を受け付けたりするインターフェースを有する。典型的には、これらのインターフェースは、モニターに表示されるＧＵＩ（Graphical User Interface）で提供される。マルチメディアデータが楽曲の音声データを含む場合には、これらのＧＵＩは“曲選択画面”あるいは“曲再生画面”と呼ばれる。ただし、本発明は楽曲を再生するための用途に限定されず、他の用途、例えば動画像（ムービー）や静止画像（ピクチャ）を再生する用途などに適用することができる。
【０００９】
例えば曲選択画面では、再生対象として選択可能なマルチメディアデータのリストが表示される。ユーザは、第１指示入力により、いずれかのマルチメディアデータを部分再生の対象として指定することができる。部分再生とは、第１区間のみ再生することである。第１指示入力は、例えば、曲選択画面に表示されている楽曲リストのうちいずれかの楽曲を示す部分にカーソルやマウスポインタ等を移動することにより与えられる。第１指示入力により部分再生の対象として指定することを“仮選択する”と言うことにする。あるマルチメディアデータが“仮選択”されると、再生装置は、仮選択されたマルチメディアデータのうち第１区間を読み出して再生する。
また、ユーザは、第２指示入力により、いずれかのマルチメディアデータを全再生の対象として決定することができる。全再生とは、第１区間の後に第２区間を再生することである。第２指示入力は、例えば、クリック操作、ダブルクリック操作、所定ボタンや所定キーを用いた入力操作等により与えられる。第２指示入力により全再生の対象として決定することを、単に“選択する”と言うことにする。あるマルチメディアデータが“選択”されると、再生装置は、選択されたマルチメディアデータのうち第２区間を読み出し、第１区間の再生終了後、引き続き第２区間を再生する。
【００１０】
より詳細には、第１指示入力を受け付けた場合、再生装置は、第１指示入力が示すマルチメディアデータのうちの第１区間のデータ部分を読み出し、第１区間の再生を開始する。もし、あるマルチメディアデータの第１区間の再生中に他のマルチメディアデータを示す新たな第１指示入力を受け付けると、再生装置は、新たな第１指示入力が示すマルチメディアデータのうちの第１区間のデータ部分を読み出し、第１区間の再生を開始する。ここで読み出されるデータは、第１区間と第２区間のうちの第１区間のみである。従って、再生装置は、第１区間の読み出し終了後に直ちに第１区間の再生を開始できるので、マルチメディアデータの再生を早く開始することができる。例えば楽曲の場合、本編部分のデータを全部読み出さなくても、前奏部分のデータだけ読み出して再生を開始することができる。
次に、第１指示入力を受け付けた後であって、第２指示入力を受け付けるまでの間、再生装置は、第１指示入力が示すマルチメディアデータのうちの第１区間を繰り返し再生する。つまり、第１区間は、複数回繰り返し再生されることもあれば、１回だけ再生されることもある。従って、マルチメディアデータの再生が途中で途切れてしまうことがない。
そして、第２指示入力を受け付けた場合、再生装置は、選択されたマルチメディアデータのうちの第２区間のデータ部分を読み出し、第１区間の再生を終了した後、引き続き第２区間の再生を開始する。従って、マルチメディアデータの再生が途中で途切れてしまうことがなく、第１区間の再生から第２区間の再生にスムーズに移行することができる。
本発明によれば、再生装置は、マルチメディアデータの再生を早く開始できる。また、再生装置は、マルチメディアデータを途切れることなくスムーズに再生することができる。
【００１１】
再生部は、当該第２指示入力が受け付けられると、当該後に再生されるべき区間の再生の準備を開始し、当該第２指示入力が受け付けられた後、当該前に再生されるべき区間の再生が完了すると、当該後に再生されるべき区間の再生の準備が完了していれば、当該後に再生されるべき区間の再生を開始し、当該準備が完了していなければ、当該前に再生されるべき区間の再生を開始してもよい。
【００１２】
ここで、再生の準備とは、具体的には、１つ又は複数のマルチメディアデータが格納された情報記憶媒体等から、第１指示入力が示すマルチメディアデータをバッファメモリ等にロードする処理を含む、マルチメディアデータを再生するために必要な前処理のことである。
上述のように、再生装置は、第２指示入力を受け付けた場合、選択されたマルチメディアデータのうちの第２区間のデータ部分を読み出し、第１区間の再生を終了した後、引き続き第２区間の再生を開始する。しかし、第２指示入力を受け付けた後、第１区間の再生を終了した場合であっても、第２区間の再生の準備が終わっていない可能性もある。例えば、第２区間のデータサイズが第１区間のデータサイズに比べて大きい場合、第１区間の再生中に第２区間の再生の準備が終わらない可能性がある。そこで、本発明では、第２指示入力を受け付けた後であっても、第２区間の再生の準備が終わっていない場合には、第１区間を再び再生することとしている。従って、本発明によれば、再生の準備が整ってから次の再生に移るので、マルチメディアデータをよりスムーズに再生することができる。
【００１３】
記憶部に記憶されるマルチメディアデータのうち、当該前に再生されるべき区間の品質は、当該後に再生されるべき区間の品質より低いものとすることができる。
【００１４】
ここで言う品質とは、例えば、サンプリングレート、ビットレート、画像の解像度、画像の大きさ等のことである。一般に、マルチメディアデータの品質を高くすると、データサイズが大きくなる傾向にある。従って、第１区間の品質を第２区間の品質より低くすると、再生装置は、マルチメディアデータが仮選択されたときに読み出すべきデータ量が減るので、更に早く再生を開始できるようになる。
【００１５】
再生部は、当該マルチメディアデータの音声と映像を再生することができる。
また、当該前に再生されるべき区間の映像が表示される領域の面積は、当該後に再生されるべき区間の映像が表示される領域の面積より小さいものとすることができる。
【００１６】
上述のように、マルチメディアデータには、音声だけでなく映像も含めることができる。そして、第１区間に含まれる映像データの画像サイズ（縦横のドット数）を、第２区間に含まれる映像データの画像サイズより小さくすることにより、第１区間のデータサイズをより小さくすることができる。従って、再生装置は、マルチメディアデータが仮選択されたときに読み出すべきデータ量が減るので、更に早く再生を開始できるようになる。
【００１７】
当該前に再生されるべき区間のマルチメディアデータは、音声のデータからなり、
当該後に再生されるべき区間のマルチメディアデータは、音声のデータと映像のデータとからなるようにしてもよい。
【００１８】
つまり、マルチメディアデータに音声と映像の両方を含める場合、先行して再生される第１区間を音声のみとし、残りの第２区間を音声と映像の両方を含めるようにする。従って、再生装置は、マルチメディアデータが仮選択されたときに読み出すべきデータ量が減るので、更に早く再生を開始できるようになる。
【００１９】
記憶部に記憶されるマルチメディアデータのうち、当該前に再生されるべき区間は、第１の品質のマルチメディアデータ及び第２の品質のマルチメディアデータからなり、
当該後に再生されるべき区間は、当該第１の品質のマルチメディアデータからなるようにしてもよい。
また、当該第１の品質は、当該第２の品質よりも高くてもよい。
そして、再生部は、当該前に再生されるべき区間のマルチメディアデータとして、当該第１の品質と当該第２の品質とのうち、予めユーザにより選択された品質のマルチメディアデータを再生してもよい。
【００２０】
例えば、同じコンテンツのマルチメディアデータであっても、異なる２種類の品質で作成されたマルチメディアデータを予め用意する。仮選択されたときに先行して再生される第１区間のデータとして、第１の品質で作成されたデータと、第２の品質で作成されたデータとを用意する。後で再生される第２区間のデータとして、第１の品質で作成されたデータを用意する。典型的には、第１の品質はサンプリングレート等が相対的に高い品質（高品質）であり、第２の品質はサンプリングレート等が相対的に低い品質（低品質）である。
本発明によれば、ユーザは、２種類の品質のうち任意のどちらかを選んでマルチメディアデータを再生させることができる。例えば、高品質の再生結果を視聴したいユーザは、所定の設定を行うことで毎回高品質のマルチメディアデータを再生させることができるし、高品質よりも早く再生させることを重視するユーザは、所定の設定を行うことで毎回マルチメディアデータの再生を早く開始させることができる。ユーザは、好みの再生方法を自由に選ぶことができる。なお、２種類の品質だけでなく３種類以上の品質の中から選べるようにしてもよい。
【００２１】
記憶部に記憶されるマルチメディアデータのうち、当該前に再生されるべき区間は、第１の品質のマルチメディアデータ及び第２の品質のマルチメディアデータからなり、
当該後に再生されるべき区間は、当該第１の品質のマルチメディアデータからなるようにしてもよい。
また、当該第１の品質は、当該第２の品質よりも高くてもよい。
さらに、記憶部は、再生部による再生履歴を更に記憶してもよい。
そして、再生部は、記憶された再生履歴に基づいて、当該前に再生されるべき区間のマルチメディアデータとして、当該第１の品質と当該第２の品質とのうちのいずれかを選択し、当該選択した品質のマルチメディアデータを再生してもよい。
【００２２】
本発明によれば、再生装置は、２種類の品質のうちどちらか一方を選んでマルチメディアデータを再生させることができる。例えば、高品質の再生結果を視聴する傾向にあるユーザについては、高品質のマルチメディアデータを再生させるようにすることができるし、品質よりも早く再生させることを重視する傾向にあるユーザについては、マルチメディアデータの再生を早く開始させるようにすることができる。再生装置は、ユーザの嗜好に合わせて再生方法を選ぶことができる。なお、２種類の品質だけでなく３種類以上の品質の中から選べるようにしてもよい。
【００２３】
本発明のその他の観点に係る再生方法は、記憶部、受付部、再生部を有する再生装置にて実行される再生方法であって、受付ステップと再生ステップを備える。
記憶部には、連続して再生されるべき２つの区間からなるマルチメディアデータが記憶される。
受付ステップは、受付部が、当該複数のマルチメディアデータからいずれかを指定する第１指示入力と、当該指定されたマルチメディアデータのうち後に再生されるべき区間を再生することを決定する第２指示入力とを受け付ける。
再生ステップは、当該第１指示入力が受け付けられると、再生部が、受け付けられた第１指示入力に指定されるマルチメディアデータのうち、前に再生されるべき区間の再生を開始する。
また、再生ステップは、当該第１指示入力が受け付けられた後、当該第２指示入力が受け付けられるまで、当該前に再生されるべき区間の再生が完了すると、再生部が、当該前に再生されるべき区間の再生を開始する。
また、再生ステップは、当該第２指示入力が受け付けられた後、当該前に再生されるべき区間の再生が完了すると、再生部が、当該第２指示入力により決定されるマルチメディアデータのうち、当該後に再生されるべき区間の再生を開始する。
本発明の再生方法を用いた再生装置によれば、マルチメディアデータの再生を早く開始できる。また、再生装置は、マルチメディアデータをスムーズに再生することができる。
【００２４】
本発明のその他の観点に係るプログラムは、コンピュータを、記憶部、受付部、再生部として機能させる。
記憶部は、連続して再生されるべき２つの区間からなるマルチメディアデータを記憶する。
受付部は、当該複数のマルチメディアデータからいずれかを指定する第１指示入力と、当該指定されたマルチメディアデータのうち後に再生されるべき区間を再生することを決定する第２指示入力とを受け付ける。
再生部は、当該第１指示入力が受け付けられると、受け付けられた第１指示入力に指定されるマルチメディアデータのうち、前に再生されるべき区間の再生を開始する。
また、再生部は、当該第１指示入力が受け付けられた後、当該第２指示入力が受け付けられるまで、当該前に再生されるべき区間の再生が完了すると、当該前に再生されるべき区間の再生を開始する。
また、再生部は、当該第２指示入力が受け付けられた後、当該前に再生されるべき区間の再生が完了すると、当該第２指示入力により決定されるマルチメディアデータのうち、当該後に再生されるべき区間の再生を開始する。
【００２５】
本発明によれば、コンピュータを、上述のように動作する再生装置として機能させることができる。
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記憶媒体に記録することができる。
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００２６】
本発明によれば、マルチメディアデータの再生を早く開始でき且つスムーズに再生できるようにするために好適な再生装置、再生方法、ならびに、プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２７】
（実施形態１）
本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム用の情報処理装置を利用して本発明が実現される実施形態を説明するが、以下の実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００２８】
図１は、プログラムを実行することにより、本発明の再生装置の機能を果たす典型的な情報処理装置１００の概要構成を示す模式図である。以下、本図を参照して説明する。
【００２９】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、ＤＶＤ−ＲＯＭドライブ１０７と、画像処理部１０８と、音声処理部１０９と、ＮＩＣ（Network Interface Card）１１０と、を備える。
【００３０】
ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０７に装着して、情報処理装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態の再生装置が実現される。
【００３１】
ＣＰＵ  １０１は、情報処理装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。また、ＣＰＵ  １０１は、レジスタ（図示せず）という高速アクセスが可能な記憶域に対してＡＬＵ（Arithmetic Logic Unit）（図示せず）を用いて加減乗除等の算術演算や、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算などを行うことができる。さらに、マルチメディア処理対応のための加減乗除等の飽和演算や、三角関数等、ベクトル演算などを高速に行えるように、ＣＰＵ  １０１自身が構成されているものや、コプロセッサを備えて実現するものがある。
【００３２】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、情報処理装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００３３】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。また、ＣＰＵ  １０１は、ＲＡＭ  １０３に変数領域を設け、当該変数に格納された値に対して直接ＡＬＵを作用させて演算を行ったり、ＲＡＭ  １０３に格納された値を一旦レジスタに格納してからレジスタに対して演算を行い、演算結果をメモリに書き戻す、などの処理を行う。
【００３４】
インターフェース１０４を介して接続されたコントローラ１０５は、ユーザがダンスゲームやサッカーゲームなどのゲームの実行の際に行う操作入力を受け付ける。
【００３５】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、ゲームのプレイ状況（過去の成績等）を示すデータ、ゲームの進行状態を示すデータ、ネットワークを用いたゲームのチャット通信のログ（記録）のデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００３６】
ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０７は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００３７】
画像処理部１０８は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０８が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０８が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０８に接続されるモニター（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００３８】
画像演算プロセッサは、２次元の画像の重ね合わせ演算やアルファブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
【００３９】
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを所定の視線の方向へ俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００４０】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。
【００４１】
また、ゲームの画像などの情報をＤＶＤ−ＲＯＭに用意しておき、これをフレームメモリに展開することによって、ゲームの様子などを画面に表示することができるようになる。
【００４２】
音声処理部１０９は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。
【００４３】
音声処理部１０９では、ＤＶＤ−ＲＯＭに記録された音声データがＭＩＤＩデータである場合には、これが有する音源データを参照して、ＭＩＤＩデータをＰＣＭデータに変換する。また、ＡＤＰＣＭ（Adaptive Differential Pulse Code Modulation）形式やOgg Vorbis形式等の圧縮済音声データである場合には、これを展開してＰＣＭデータに変換する。ＰＣＭデータは、そのサンプリング周波数に応じたタイミングでＤ／Ａ（Digital/Analog）変換を行って、スピーカに出力することにより、音声出力が可能となる。
【００４４】
ＮＩＣ  １１０は、情報処理装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００４５】
このほか、情報処理装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
【００４６】
次に、本実施形態の再生装置２００が行う処理について説明する。
図２は、再生装置２００の機能的な構成を説明するための図である。再生装置２００は、記憶部２０１、受付部２０２、再生部２０３を備える。
図３は、記憶部２０１に記憶されるマルチメディアデータ３００（本図では３００Ａ，３００Ｂと記載）の構成例を示す図である。再生装置２００は、後述する再生処理により、記憶部２０１に記憶されたマルチメディアデータ３００を再生する。
【００４７】
記憶部２０１は、連続して再生されるべき２つの区間からなるマルチメディアデータ３００を記憶する。記憶部２０１は、１つ又は複数のマルチメディアデータ３００を記憶することができる。マルチメディアデータ３００は、ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭやＣＤ−ＲＯＭ、あるいは、外部メモリ１０６等に予め記憶される。本実施形態では、マルチメディアデータ３００はＤＶＤ−ＲＯＭに予め記憶されているものとする。ＣＰＵ  １０１とＤＶＤ−ＲＯＭドライブ１０７が協働して記憶部２０１として機能する。
【００４８】
マルチメディアデータ３００とは、音声データ、静止画像データ、動画像データ、テキストデータ、コンピュータプログラム等のバイナリデータ、などを総称したデータのことである。データ形式は本発明によって限定されない。
【００４９】
マルチメディアデータ３００には、前に再生されるべき区間と、後に再生されるべき区間とが予め定義されている。ここで言う区間とは、例えば先頭からＸ秒目の再生位置からＹ秒目の再生位置まで、というような時間的な再生区間のことである。以下の説明において、前に再生されるべき区間のことを第１区間３１０と呼び、後に再生されるべき区間のことを第２区間３２０と呼ぶ。
【００５０】
本実施形態では、１つのマルチメディアデータ３００に、ＰＣＭ形式で作成された１つの楽曲の音声データが格納されている。つまり、１つの楽曲のマルチメディアデータ３００は、第１区間３１０の音声データと第２区間３２０の音声データとから構成される。典型的には、第１区間３１０は楽曲の前奏部分（いわゆるイントロ）であり、第２区間３２０は楽曲の本編部分（前奏以外の部分）である。
【００５１】
次に、受付部２０２は、複数のマルチメディアデータ３００の中からいずれか１つを部分再生の対象に指定する第１指示入力と、第１指示入力で指定されたマルチメディアデータ３００を全再生の対象に決定する第２指示入力とを受け付ける。ＣＰＵ  １０１とコントローラ１０５が協働して受付部２０２として機能する。
【００５２】
ここで、部分再生とは、マルチメディアデータ３００の全区間のうち第１区間３１０のみ再生することである。部分再生では、例えば第１区間３１０が１回だけ再生されたり、第１区間３１０のみが複数回繰り返し再生されたりする。つまり、楽曲の前奏部分のみが１回以上再生される。
【００５３】
第１指示入力は、例えば図４に示す曲選択画面において、楽曲を表す画像部分４２０（図中では４２０Ａ乃至４２０Ｅと記載）のいずれかにユーザがカーソル４１０を移動することにより与えられる。以下の説明において、ユーザが楽曲を表す画像部分４２０のいずれかにカーソル４１０を移動し、部分再生させる楽曲として選択することを、「楽曲を仮選択状態にする」と言う。ある楽曲が仮選択状態になると、ＣＰＵ  １０１は、第１指示入力が示す楽曲のマルチメディアデータ３００を部分再生する。
【００５４】
また、全再生とは、第１区間３１０と第２区間３２０の両方を再生することである。全再生では、例えば第１区間３１０が１回以上再生された後、引き続き第２区間３２０が再生される。つまり、前奏部分が１回以上再生された後、本編部分が１回再生される。なお、全再生における楽曲の再生パターンの詳細については後述する。
【００５５】
第２指示入力は、例えば図４に示す曲選択画面において、いずれかの楽曲を表す画像部分にカーソル４１０がある状態でユーザが所定の決定指示を出すことにより与えられる。以下の説明において、いずれかの楽曲が仮選択状態になっているときに全再生させる曲として決定することを「楽曲を選択状態にする」と言う。ある楽曲が選択状態になると、ＣＰＵ  １０１は、第１指示入力が示す楽曲のマルチメディアデータ３００を全再生する。
【００５６】
次に、再生部２０３は、記憶部２０１に記憶されたマルチメディアデータ３００を所定の再生パターンで再生する。ＣＰＵ  １０１、ＤＶＤ−ＲＯＭドライブ１０７、音声処理部１０９が協働して再生部２０３として機能する。
【００５７】
マルチメディアデータ３００の再生パターンには、次に説明するように幾つかのパターンがある。
【００５８】
（再生パターン１）第１指示入力が受け付けられると、ＣＰＵ  １０１は、受け付けられた第１指示入力によって指定されたマルチメディアデータ３００のうち、第１区間３１０の再生を開始する。つまり、部分再生が開始される。
【００５９】
詳細には、ＣＰＵ  １０１は、第１指示入力によって指定されたマルチメディアデータ３００を仮選択状態に設定し、仮選択状態に設定したマルチメディアデータ３００の第１区間３１０に相当するデータ部分をＤＶＤ−ＲＯＭからＲＡＭ  １０３にロードし（読み出し）、第１区間３１０の先頭から再生を開始する。
【００６０】
例えば、ＣＰＵ  １０１は、いずれのマルチメディアデータ３００も仮選択状態になっていないときに、あるマルチメディアデータ３００を仮選択状態に設定すると、仮選択状態に設定したマルチメディアデータ３００の第１区間３１０の再生を先頭から開始する。また例えば、ＣＰＵ  １０１は、既にいずれかのマルチメディアデータ３００が仮選択状態になっていて部分再生しているときに他のマルチメディアデータ３００を新たに仮選択状態に設定すると、この部分再生を停止し、新たに仮選択状態に設定したマルチメディアデータ３００の第１区間３１０の再生を先頭から開始する。
【００６１】
なお、ＣＰＵ  １０１は、仮選択されたマルチメディアデータ３００の第１区間３１０を、第１指示入力を受け付けた後に読み出すのではなく、仮選択される可能性のあるマルチメディアデータ３００の第１区間３１０を、曲選択画面を最初に表示する前に予め読み出すようにしてもよい。
【００６２】
（再生パターン２）第１指示入力が受け付けられた後、第２指示入力が受け付けられるまで、ＣＰＵ  １０１は、第１区間３１０の再生が完了すると、第１区間３１０の再生を開始する。すなわち、ＣＰＵ  １０１は、上記再生パターン１で開始したマルチメディアデータ３００を、第２指示入力が受け付けられるまで繰り返し部分再生する。
【００６３】
例えば、第１区間３１０の１回目の再生を開始してから１回目の再生を終了するまでの間に、第２指示入力が受け付けられなかった場合、ＣＰＵ  １０１は、第１区間３１０の再生の終了後、再び第１区間３１０の再生を開始する。
【００６４】
例えば、第１区間３１０のＮ回目（Ｎは１以上の整数）の再生を開始してからＮ回目の再生を終了するまでの間に、第２指示入力が受け付けられなかった場合、ＣＰＵ  １０１は、第１区間３１０のＮ回目の再生の終了後、引き続き第１区間３１０の再生を開始する。この場合、結果として、第１区間３１０がＮ＋１回再生される。
【００６５】
（再生パターン３）第２指示入力が受け付けられた後、第１区間３１０の再生が完了すると、ＣＰＵ  １０１は、第２指示入力によって決定されたマルチメディアデータ３００のうち、第２区間３２０の再生を開始する。つまり、部分再生から全再生に移行する。
【００６６】
例えば、第１区間３１０の１回目の再生を開始してから１回目の再生を終了するまでの間に、第２指示入力が受け付けられた場合、ＣＰＵ  １０１は、仮選択状態に設定しているマルチメディアデータ３００を選択状態に設定し、選択状態に設定したマルチメディアデータ３００の第２区間３２０に相当するデータ部分をＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出す。そして、ＣＰＵ  １０１は、第１区間３１０の再生の終了後、引き続き第２区間３２０の再生を開始する。この場合、結果として、第１区間３１０が１回再生された後、第２区間が１回再生される。
【００６７】
例えば、第１区間３１０のＮ回目（Ｎは１以上の整数）の再生を開始してからＮ回目の再生を終了するまでの間に、第２指示入力が受け付けられた場合、ＣＰＵ  １０１は、Ｎ回目の再生を開始する前に、仮選択状態に設定したマルチメディアデータ３００を選択状態に設定し、選択状態に設定したマルチメディアデータ３００の第２区間３２０に相当するデータ部分をＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出す。そして、ＣＰＵ  １０１は、第１区間３１０のＮ回目の再生の終了後、引き続き第２区間３２０の再生を開始する。この場合、結果として、第１区間３１０がＮ回再生された後、第２区間が１回再生される。
【００６８】
次に、本実施形態の再生装置２００が実行する再生処理について、図５のフローチャートを用いて説明する。
【００６９】
まず、ＣＰＵ  １０１は、コントローラ１０５を介して第１指示入力が受け付けられたか否かを判別する（ステップＳ５０１）。例えば図４の曲選択画面において、楽曲を表す画像部分４２０のいずれかにカーソル４１０が置かれた場合、ＣＰＵ  １０１は、カーソル４１０のある画像部分４２０に対応する楽曲を指定する第１指示入力を受け付けたと判別し、それ以外の場合、第１指示入力を受け付けていないと判別する。
【００７０】
第１指示入力が受け付けられていないと判別した場合（ステップＳ５０１；ＮＯ）、ＣＰＵ  １０１は、第１指示入力を受け付けるまでステップＳ５０１の処理を繰り返す。
【００７１】
第１指示入力が受け付けられたと判別した場合（ステップＳ５０１；ＹＥＳ）、ＣＰＵ  １０１は、受け付けられた第１指示入力が示す楽曲のマルチメディアデータ３００のうち、第１区間３１０に対応するデータ部分を、ＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出す（ステップＳ５０２）。
【００７２】
そして、ＣＰＵ  １０１は、第１指示入力が示す楽曲のマルチメディアデータ３００のうち、ステップＳ５０２で読み出した第１区間３１０のデータ部分の再生を開始する（ステップＳ５０３）。すなわち、ＣＰＵ  １０１は、第１指示入力が示す楽曲のマルチメディアデータ３００の部分再生を開始する。この再生は、上記再生パターン１に対応する。例えばＣＰＵ  １０１は、第１指示入力が示す楽曲の前奏部分を先頭から再生し始める。
【００７３】
ステップＳ５０２で読み出されるデータは、マルチメディアデータ３００のうち第１区間３１０に対応するデータ部分だけである。このため、再生装置２００は、マルチメディアデータ３００全体を読み出す必要はなく、仮選択状態に設定された楽曲の再生を早く開始することができる。
【００７４】
なお、第１区間３１０のデータサイズを第２区間３２０のデータサイズよりも相対的に小さくしておくとよい。例えば、第１区間３１０の品質が、第２区間３２０の品質よりも低くなるように、マルチメディアデータ３００を予め作成しておくとよい。
【００７５】
ここで言う品質とは、具体的には、サンプリングレート、ビットレート、画像の解像度、画像の表示サイズなどのことである。第１区間３１０のサンプリングレート等を低くしてデータサイズを抑えると、第１区間３１０のデータ部分の読み出しが早く終わるので、仮選択状態に設定された楽曲の再生を早く開始することができる。
【００７６】
次に、ＣＰＵ  １０１は、コントローラ１０５を介して第２指示入力が受け付けられたか否かを判別する（ステップＳ５０４）。例えば図４の曲選択画面において、楽曲を表す画像部分４２０のいずれかにカーソル４１０が置かれた状態で、ユーザによる所定の入力操作（例えば、クリック、ダブルクリック、あるいは所定キーや所定ボタンの押下など）があった場合、ＣＰＵ  １０１は、カーソル４１０のある画像部分４２０に対応する楽曲を指定する第２指示入力を受け付けたと判別し、それ以外の場合、第２指示入力を受け付けていないと判別する。
【００７７】
第２指示入力が受け付けられていないと判別した場合（ステップＳ５０４；ＮＯ）、ＣＰＵ  １０１は、新たな第１指示入力を受け付けたか否かを判別する（ステップＳ５０５）。ユーザは、ある楽曲を表す画像部分４２０にカーソル４１０を一旦移動したとしても、別の楽曲を表す他の画像部分４２０にカーソル４１０を動かすことが可能である。よって、ＣＰＵ  １０１は、新たな第１指示入力を受け付けた場合には、新たな第１指示入力が示す楽曲のマルチメディアデータ３００の第１区間３１０を再生することになる。
【００７８】
新たな第１指示入力が受け付けられたと判別した場合（ステップＳ５０５；ＹＥＳ）、ＣＰＵ  １０１は、上述のステップＳ５０２に戻り、ステップＳ５０２乃至Ｓ５０４の処理を繰り返す。
【００７９】
新たな第１指示入力が受け付けられていないと判別した場合（ステップＳ５０５；ＮＯ）、ＣＰＵ  １０１は、第１区間３１０の再生を終了したか否かを判別する（ステップＳ５０６）。
【００８０】
第１区間３１０の再生を終了した場合（ステップＳ５０６；ＹＥＳ）、ＣＰＵ  １０１は、上述のステップＳ５０３に戻り、再び第１区間３１０の再生を開始する（ステップＳ５０３）。この再生は、上記再生パターン２に対応する。例えばＣＰＵ  １０１は、第１指示入力が示す楽曲の前奏部分を再生し終わると、再び前奏部分を先頭から再生し始める。
【００８１】
第１区間３１０の再生を終了していない場合（ステップＳ５０６；ＮＯ）、ＣＰＵ  １０１は、上述のステップＳ５０４の処理に戻る。
【００８２】
次に、ステップＳ５０４において、第２指示入力が受け付けられたと判別した場合（ステップＳ５０４；ＹＥＳ）、ＣＰＵ  １０１は、第１指示入力が示す楽曲のマルチメディアデータ３００のうち、第２区間３２０に対応するデータ部分を、ＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出す（ステップＳ５０７）。
【００８３】
ステップＳ５０７で読み出されるデータは、マルチメディアデータ３００のうち第２区間３２０に対応するデータ部分だけである。再生装置２００は、ステップＳ５０２で第１区間３１０に対応するデータ部分を既に読み出しているため、第２指示入力を受け付けた後、第１指示入力が示す楽曲のマルチメディアデータ３００の全区間（第１区間３１０と第２区間３２０）がＲＡＭ  １０３に記憶されることになる。
【００８４】
そして、ＣＰＵ  １０１は、第１指示入力が示す楽曲のマルチメディアデータ３００のうち、ステップＳ５０７で読み出した第２区間３２０のデータ部分の再生を、第１区間３１０の再生終了後に、開始する（ステップＳ５０８）。すなわち、ＣＰＵ  １０１は、第１指示入力が示す楽曲のマルチメディアデータ３００を全再生する。この再生は、上記再生パターン３に対応する。例えばＣＰＵ  １０１は、第１指示入力が示す楽曲の前奏部分（イントロ）を再生し終わると、引き続き第１指示入力が示す楽曲の本編部分（イントロに続く部分）を先頭から再生し始める。
【００８５】
本実施形態によれば、再生装置２００は、マルチメディアデータ３００の再生を早く開始し、マルチメディアデータ３００全体を途切れることなくスムーズに再生することができる。再生装置２００は、マルチメディアデータ３００の全区間を読み出さなくても、比較的データサイズが小さい第１区間３１０を読み出せば、再生を開始できる。そして、第１区間３１０の再生終了後、第２区間３２０の再生にスムーズに移行できる。あるマルチメディアデータ３００が仮選択されれば、前奏部分の再生が先行して開始され、更にマルチメディアデータ３００が選択されれば、先行して再生が開始された前奏部分に引き続いて本編部分が再生される。先行して再生された前奏部分から改めて再生されてしまうような機会が減る。
【００８６】
（実施形態２）
次に、本発明のその他の実施形態について説明する。上記実施形態では、再生装置２００は、第１指示入力を受け付けた後に第１区間３１０を読み出して再生し、更に第２指示入力を受け付けると、第２区間３２０を読み出し、第１区間３１０の再生終了後に第２区間３２０を再生する。しかし、第２区間３２０のデータサイズが大きい場合、第２指示入力を受け付けた後、第１区間３１０の再生終了までに、第２区間３２０の読み出しが完了しない可能性がある。そこで、本実施形態では、このような可能性を考慮しつつ、マルチメディアデータ３００の再生を早く開始でき、マルチメディアデータ３００全体を途切れることなくスムーズに再生できるようにしている。すなわち、本実施形態は、上記再生パターン３の変形例である。以下詳述する。
【００８７】
本実施形態の再生部２０３は、第２指示入力が受け付けられると、第２区間３２０の再生の準備を開始する。そして、再生部２０３は、第２指示入力が受け付けられた後、第１区間３１０の再生が完了すると、第２区間３２０の再生の準備が完了していれば、第２区間３２０の再生を開始する。一方、準備が完了していなければ、再生部２０３は、第２区間３２０の再生に移行しないで第１区間３１０の再生を開始する。
【００８８】
ここで、再生の準備とは、１つ又は複数のマルチメディアデータ３００が予め格納されたＤＶＤ−ＲＯＭやＣＤ−ＲＯＭから、第１指示入力が示す楽曲のマルチメディアデータ３００をＲＡＭ  １０３に読み出す処理を含む、マルチメディアデータ３００を再生するために必要な前処理のことである。
【００８９】
図６は、本実施形態の再生処理を説明するためのフローチャートである。再生パターン１及び２は上記実施形態と同様であるので、ステップＳ５０１乃至Ｓ５０６については説明を省略し、ステップＳ５０４でＹＥＳの場合より後の処理について説明する。
【００９０】
第２指示入力を受け付けると、ＣＰＵ  １０１は、仮選択状態から選択状態に設定したマルチメディアデータ３００のうち第２区間３２０を再生するための準備を開始する（ステップＳ６０１）。具体的には、ＣＰＵ  １０１は、選択状態に設定したマルチメディアデータ３００のうち第２区間３２０に対応するデータ部分をＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出す処理を開始する。
【００９１】
次に、ＣＰＵ  １０１は、第１区間３１０の再生を終了したか否かを判別する（ステップＳ６０２）。
【００９２】
第１区間３１０の再生を終了していない場合（ステップＳ６０２；ＮＯ）、ＣＰＵ  １０１は、引き続き第１区間３１０を再生する。
【００９３】
第１区間３１０の再生を終了した場合（ステップＳ６０２；ＹＥＳ）、ＣＰＵ  １０１は、第２区間３２０の再生の準備ができているか否かを判別する（ステップＳ６０３）。具体的には、ＣＰＵ  １０１は、選択状態に設定したマルチメディアデータ３００のうち第２区間３２０に対応するデータ部分をＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出す処理が終わっているか否かを判別する。
【００９４】
第２区間３２０の再生の準備ができていないと判別した場合（ステップＳ６０３；ＮＯ）、ＣＰＵ  １０１は、第１区間３１０の再生を開始する（ステップＳ６０４）。すなわち、ＣＰＵ  １０１は、第１区間３１０の再生終了後に直ちに第２区間３２０の再生に移行できない場合、第２区間３２０の再生を開始せずに第１区間３１０の再生を再び開始する。
【００９５】
例えば、第２区間３２０のデータサイズが大きいために第２区間３２０の読み出し処理が終わっていない場合、ＣＰＵ  １０１は、第２区間３２０の読み出し処理が終わるまでの間、第１区間３１０を繰り返し再生する。
【００９６】
例えば、第１区間３１０の再生が終わる直前になって第２指示入力を受け付けたために第２区間３２０の読み出し処理が間に合わない場合、ＣＰＵ  １０１は、第２区間３２０の読み出し処理が終わるまでの間、第１区間３１０を繰り返し再生する。
【００９７】
一方、第２区間３２０の再生の準備ができていると判別した場合（ステップＳ６０３；ＹＥＳ）、ＣＰＵ  １０１は、第２区間３２０の再生を開始する（ステップＳ６０５）。第２区間３２０の再生が開始されるのは、第１区間３１０の再生を中断することなく、第１区間３１０の最初から最後まで正常に再生し終わった後である。
【００９８】
そして、ＣＰＵ  １０１は、第２区間３２０の再生が終了していない場合（ステップＳ６０６；ＮＯ）、第２区間３２０の再生を続行し、第２区間３２０の再生が終了した場合（ステップＳ６０６；ＹＥＳ）、再生処理を終了する。
【００９９】
本実施形態によれば、第２指示入力を受け付けてから第１区間３１０の再生が終了するまでの間に、第２区間３２０のデータ部分の読み出しが完了していなくても、第１区間３１０を繰り返し再生することにより、マルチメディアデータ３００の再生をスムーズに続けることができる。
【０１００】
なお、ＣＰＵ  １０１は、上記再生パターン２により第１区間３１０を繰り返し再生する際、第１区間３１０の再生音量をフェードアウトさせながら終了し、再び通常音量で第１区間３１０を再生してもよい。
【０１０１】
（実施形態３）
次に、本発明のその他の実施形態について説明する。上記各実施形態では、マルチメディアデータ３００が音声データからなるものとして説明したが、本実施形態では、マルチメディアデータ３００が音声データと映像データとを含んでいる。映像データは、静止画像データと動画像データのどちらでもよいが、ここでは動画像データ（いわゆるムービー）とした実施形態について説明する。
【０１０２】
図７は、本実施形態のマルチメディアデータ３００の構成例である。マルチメディアデータ３００は、第１区間７１１と第２区間７１２とからなる音声データと、第１区間７２１と第２区間７２２とからなる映像データとを含む。記憶部２０１は、音声データと映像データとを含むマルチメディアデータ３００を１つ又は複数記憶することができる。
【０１０３】
音声データの第１区間７１１の時間長と、映像データの第１区間７２１の時間長は、同じである。また、音声データの第２区間７１２の時間長と、映像データの第２区間７２２の時間長は、同じである。
【０１０４】
ＣＰＵ  １０１は、音声データの第１区間７１１を再生する際には、映像データの第１区間７２１と共に再生する。また、ＣＰＵ  １０１は、音声データの第２区間７１２を再生する際には、映像データの第２区間７２２と共に再生する。
【０１０５】
図８は、本実施形態の曲選択画面の構成例である。曲選択画面には、上述のカーソル４１０、及び、楽曲を表す画像部分４２０のほか、映像データの第１区間７２１の再生画面が映し出される映像ウインドウ８１０（図中では８１０Ａ乃至８１０Ｅと記載）が含まれる。
【０１０６】
図９は、本実施形態の曲再生画面の構成例である。曲再生画面は、曲選択画面においていずれかの楽曲が全再生の対象として選択された後、表示される。曲再生画面には、映像データの第２区間７２２の再生画面が映し出される映像ウインドウ９１０が含まれる。
【０１０７】
第１区間７２１の再生画面が映し出される映像ウインドウ８１０の大きさ（典型的には面積）は、第２区間７２２の再生画面が映し出される映像ウインドウ９１０の大きさより小さいことが望ましい。あるいは、映像データの第１区間７１１のサンプリングレートやビットレートを、映像データの第２区間７２２のサンプリングレートやビットレートよりも低くすることが望ましい。
【０１０８】
本実施形態では、上述のステップＳ５０２において、ＣＰＵ  １０１は、第１指示入力が示すマルチメディアデータ３００のうち、音声データの第１区間７１１と、映像データの第１区間７２１とを読み出す。また、上述のステップＳ５０３において、ＣＰＵ  １０１は、音声データの第１区間７１１と映像データの第１区間７２１とを同時に再生する。
【０１０９】
つまり、ある楽曲が仮選択状態になると、音声データの第１区間７１１の再生音がスピーカーから流れると共に、図８の曲選択画面において、映像ウインドウ８１０に映像データの第１区間７２１の再生画像が表示される。
【０１１０】
更に、上述のステップＳ５０７において、ＣＰＵ  １０１は、第１指示入力が示すマルチメディアデータ３００のうち、音声データの第２区間７１２と、映像データの第２区間７２２とを読み出す。また、上述のステップＳ５０８において、ＣＰＵ  １０１は、音声データの第２区間７１２と映像データの第２区間７２２とを同時に再生する。
【０１１１】
つまり、ある楽曲が選択状態になると、音声データの第２区間７１２の再生音がスピーカーから流れると共に、図９の曲再生画面において、映像ウインドウ９１０に映像データの第２区間７２２の再生画像が表示される。
【０１１２】
以上のように、マルチメディアデータ３００には、音声データのほか映像データが含まれていてもよい。映像データが含まれている場合も、マルチメディアデータ３００の再生を早く開始することができ、マルチメディアデータ３００全体を途切れることなくスムーズに再生することができる。
【０１１３】
本実施形態によれば、例えば、再生される楽曲の本編に合わせてプレイヤが演奏したりダンスしたりするゲームにおいて、プレイしたい楽曲を選択画面で第１指示入力により仮選択すると、その楽曲の前奏の音声と映像が先行して再生される。そして、仮選択した楽曲をゲームプレイ用の楽曲として第２指示入力により選択すると、先行して再生された前奏の後に、引き続き楽曲の本編の音声と映像が再生される。つまり、第２指示入力による楽曲の選択後に改めて前奏から再生されるのではなく、先行して再生された前奏の後に本編が再生される。従って、本編の再生に入るまでの時間を短縮することができ、ゲームを早く始めることができる。
【０１１４】
（実施形態４）
次に、本発明のその他の実施形態について説明する。上記実施形態３では、音声データと映像データは共に２つの区間から構成されている。一方、本実施形態は、音声データが第１区間７１１と第２区間７１２とから構成され、映像データが１つの区間のみから構成される点で、上記実施形態３と異なる。以下詳述する。
【０１１５】
図１０は、本実施形態のマルチメディアデータ３００の構成例である。マルチメディアデータ３００は、第１区間７１１と第２区間７１２とからなる音声データと、１つの全区間１０２２からなる映像データとを含む。記憶部２０１は、音声データと映像データとを含むマルチメディアデータ３００を１つ又は複数記憶することができる。
【０１１６】
全区間１０２２は、上記実施形態３における映像データの第２区間７２２に相当する。言い換えれば、本実施形態の映像データは、第２区間７２２のみから構成され、第１区間７２１が存在しない。
【０１１７】
ＣＰＵ  １０１は、音声データの第１区間７１１を再生する際には、映像データを再生しない。また、ＣＰＵ  １０１は、音声データの第２区間７１２を再生する際には、映像データの全区間１０２２と共に再生する。
【０１１８】
本実施形態では、上述のステップＳ５０２において、ＣＰＵ  １０１は、第１指示入力が示すマルチメディアデータ３００のうち、音声データの第１区間７１１を読み出す。また、上述のステップＳ５０３において、ＣＰＵ  １０１は、音声データの第１区間７１１を再生する。
【０１１９】
つまり、ある楽曲が仮選択状態になると、音声データの第１区間７１１の再生音がスピーカーから流れる。このとき、ＣＰＵ  １０１は、図４に示すような曲選択画面をモニターに表示させる。
【０１２０】
更に、上述のステップＳ５０７において、ＣＰＵ  １０１は、第１指示入力が示すマルチメディアデータ３００のうち、音声データの第２区間７１２と、映像データの全区間１０２２とを読み出す。また、上述のステップＳ５０８において、ＣＰＵ  １０１は、音声データの第２区間７１２と映像データの全区間１０２２とを同時に再生する。
【０１２１】
つまり、ある楽曲が選択状態になると、音声データの第２区間７１２の再生音がスピーカーから流れると共に、図９の曲再生画面において、映像ウインドウ９１０に映像データの全区間１０２２の再生画像が表示される。
【０１２２】
本実施形態によれば、第１指示入力により仮選択されたとき、マルチメディアデータ３００のうち読み出すべきデータ部分のデータ量を減らすことができるので、マルチメディアデータ３００の再生を更に早く開始することができるようになる。
【０１２３】
例えば、再生される楽曲の本編に合わせてプレイヤが演奏したりダンスしたりするゲームにおいて、プレイしたい楽曲を選択画面で第１指示入力により仮選択すると、その楽曲の前奏の音声のみが先行して再生される。そして、仮選択した楽曲をゲームプレイ用の楽曲として第２指示入力により選択すると、先行して再生された前奏の後に、引き続き楽曲の本編の音声と映像が再生される。つまり、第２指示入力による楽曲の選択後に改めて前奏から再生されるのではなく、先行して再生された前奏の後に本編が再生される。従って、本編の再生に入るまでの時間を短縮することができ、ゲームを早く始めることができる。
【０１２４】
（実施形態５）
次に、本発明のその他の実施形態について説明する。本実施形態では、マルチメディアデータ３００に含まれる音声データと映像データは、それぞれ、異なる２種類の品質のデータから構成される。再生装置２００は、２種類の品質でそれぞれ作成された音声データと映像データを再生する。以下詳述する。
【０１２５】
図１１は、本実施形態のマルチメディアデータ３００の構成を説明するための図である。
【０１２６】
音声データは、第１の品質で予め作成された第１区間１１０１と、第２の品質で予め作成された第１区間１１０２と、第１の品質で作成された第２区間１１０３とから構成される。品質とは、例えばサンプリングレートやビットレートである。第１の品質は、第２の品質よりも相対的に高い（品質が良い）ものとする。以下、第１の品質を高品質と呼び、第２の品質を低品質と呼ぶ。
【０１２７】
本実施形態では、２つの第１区間１１０１，１１０２のうち、第１区間１１０１が高サンプリングレートで作成された音声データであり、第１区間１１０２が低サンプリングレートで作成された音声データである。
【０１２８】
また、第２区間１１０３の音声データは、第１区間１１０１と同じく高サンプリングレートで作成されている。第１区間１１０１と第２区間１１０３は、同じサンプリングレートで作成される。
【０１２９】
映像データの品質についても音声データと同様である。すなわち、映像データは、第１の品質で予め作成された第１区間１１５１と、第２の品質で予め作成された第１区間１１５２と、第１の品質で作成された第２区間１１５３とから構成される。２つの第１区間１１５１，１１５２のうち、第１区間１１５１が高サンプリングレートで作成された映像データであり、第１区間１１５２が低サンプリングレートで作成された映像データである。
【０１３０】
また、第２区間１１５３の映像データは、第１区間１１５１と同じく高サンプリングレートで作成されている。第１区間１１５１と第２区間１１５３は、同じサンプリングレートで作成される。
【０１３１】
ＣＰＵ  １０１は、マルチメディアデータ３００の音声データを部分再生する場合、高品質の第１区間１１０１と低品質の第１区間１１０２とのうちどちらか一方を再生する。
【０１３２】
同様に、ＣＰＵ  １０１は、マルチメディアデータ３００の映像データを部分再生する場合、高品質の第１区間１１５１と低品質の第１区間１１５２とのうちどちらか一方を再生する。
【０１３３】
ただし、ＣＰＵ  １０１は、高品質の映像データを再生する際には高品質の音声データと共に再生し、低品質の映像データを再生する際には低品質の映像データと共に再生するものとする。つまり、一緒に再生される区間の組み合わせは次の通りである。
【０１３４】
（ペア１）音声データの第１区間１１０１と、映像データの第１区間１１５１。
（ペア２）音声データの第１区間１１０２と、映像データの第１区間１１５２。
（ペア３）音声データの第２区間１１０３と、映像データの第２区間１１５３。
【０１３５】
本実施形態では、ＣＰＵ  １０１は、マルチメディアデータ３００を再生する場合、上記再生パターン１，２，３の代わりに、次に示す再生パターン４，５，６Ａ，６Ｂのいずれかで再生する。
【０１３６】
（再生パターン４）第１指示入力が受け付けられると、ＣＰＵ  １０１は、受け付けられた第１指示入力によって指定されたマルチメディアデータ３００のうち、音声データの第１区間１１０２と映像データの第１区間１１５２の再生を開始する。この再生パターンでは、上記ペア２で、すなわち音声・映像共に低品質で、再生される。
【０１３７】
（再生パターン５）第１指示入力が受け付けられた後、第２指示入力が受け付けられるまで、ＣＰＵ  １０１は、音声データの第１区間１１０２と映像データの第２区間１１５２の再生が完了すると、音声データの第１区間１１０２と映像データの第２区間１１５２の再生を開始する。この再生パターンでも、上記ペア２で、すなわち音声・映像共に低品質で、再生される。
【０１３８】
（再生パターン６Ａ）第２指示入力が受け付けられた後、音声データの第１区間１１０２と映像データの第１区間１１５２の再生が完了すると、ＣＰＵ  １０１は、第２指示入力によって決定されたマルチメディアデータ３００のうち、音声データの第２区間１１０３と映像データの第２区間１１５３の再生を開始する。この再生パターンでは、上記ペア２で前奏部分が再生された後、上記ペア３で本編部分が再生される。
【０１３９】
（再生パターン６Ｂ）第２指示入力が受け付けられた後、音声データの第１区間１１０２と映像データの第１区間１１５２の再生が完了すると、ＣＰＵ  １０１は、第２指示入力によって決定されたマルチメディアデータ３００のうち、まず音声データの第１区間１１０１と映像データの第１区間１１５１を再生し、これらの再生終了後、音声データの第２区間１１０３と映像データの第２区間１１５３の再生を開始する。この再生パターンでは、上記ペア２（低品質）で前奏部分が再生された後、上記ペア１（高品質）で前奏部分が再生され、上記ペア３（高品質）で本編部分が再生される。
【０１４０】
再生パターン６Ａと６Ｂのどちらを選択するかについては、例えば、ユーザによって任意に決められる。つまり、ＣＰＵ  １０１は、マルチメディアデータ３００が選択された場合に再生パターン６Ａで再生するか再生パターン６Ｂで再生するかを選択する入力をユーザから受け付ける。そして、ＣＰＵ  １０１は、ユーザによる選択結果を外部メモリ１０６等の不揮発性メモリに格納しておく。
【０１４１】
例えば図４や図８に示す曲選択画面において、第２指示入力によりいずれかの楽曲が選択されると、ＣＰＵ  １０１は、外部メモリ１０６等に格納された選択結果を示す情報を読み出し、再生パターン６Ａと再生パターン６Ｂのうちユーザによって選択された方でマルチメディアデータ３００を再生する。
【０１４２】
次に、本実施形態の再生処理について、図１２のフローチャートを用いて説明する。本実施形態では、マルチメディアデータ３００は、図１１に示すように２種類の品質で予め作成された音声データと映像データとから構成される。
【０１４３】
まず、ＣＰＵ  １０１は、コントローラ１０５を介して第１指示入力が受け付けられたか否かを判別する（ステップＳ１２０１）。
【０１４４】
第１指示入力が受け付けられていないと判別した場合（ステップＳ１２０１；ＮＯ）、ＣＰＵ  １０１は、第１指示入力を受け付けるまでステップＳ１２０１の処理を繰り返す。
【０１４５】
第１指示入力が受け付けられたと判別した場合（ステップＳ１２０１；ＹＥＳ）、ＣＰＵ  １０１は、受け付けられた第１指示入力が示す楽曲のマルチメディアデータ３００のうち、第２の品質（低品質）で作成された第１区間１１０２，１１５２に対応するデータ部分を、ＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出す（ステップＳ１２０２）。
【０１４６】
ＣＰＵ  １０１は、第１指示入力が示す楽曲のマルチメディアデータ３００のうち、ステップＳ１２０２で読み出した第１区間１１０２，１１５２のデータ部分の再生を開始する（ステップＳ１２０３）。すなわち、ＣＰＵ  １０１は、第１指示入力が示す楽曲のマルチメディアデータ３００の部分再生を開始する。この再生は、上記再生パターン４に対応する。
【０１４７】
次に、ＣＰＵ  １０１は、コントローラ１０５を介して第２指示入力が受け付けられたか否かを判別する（ステップＳ１２０４）。例えば図８の曲選択画面において、楽曲を表す画像部分４２０のいずれかにカーソル４１０が置かれた状態で、ユーザによる所定の入力操作（例えば、クリック、ダブルクリック、あるいは所定キーや所定ボタンの押下など）があった場合、ＣＰＵ  １０１は、カーソル４１０のある画像部分４２０に対応する楽曲を指定する第２指示入力を受け付けたと判別し、それ以外の場合、第２指示入力を受け付けていないと判別する。
【０１４８】
第２指示入力が受け付けられていないと判別した場合（ステップＳ１２０４；ＮＯ）、ＣＰＵ  １０１は、新たな第１指示入力を受け付けたか否かを判別する（ステップＳ１２０５）。
【０１４９】
新たな第１指示入力が受け付けられたと判別した場合（ステップＳ１２０５；ＹＥＳ）、ＣＰＵ  １０１は、上述のステップＳ１２０２に戻り、ステップＳ１２０２乃至Ｓ１２０４の処理を繰り返す。
【０１５０】
新たな第１指示入力が受け付けられていないと判別した場合（ステップＳ１２０５；ＮＯ）、ＣＰＵ  １０１は、第２の品質で作成された第１区間１１０２，１１５２の再生を終了したか否かを判別する（ステップＳ１２０６）。
【０１５１】
第１区間１１０２，１１５２の再生を終了した場合（ステップＳ１２０６；ＹＥＳ）、ＣＰＵ  １０１は、上述のステップＳ１２０３に戻り、再び第１区間１１０２，１１５２の再生を開始する（ステップＳ１２０３）。この再生は、上記再生パターン５に対応する。
【０１５２】
第１区間１１０２，１１５２の再生を終了していない場合（ステップＳ１２０６；ＮＯ）、ＣＰＵ  １０１は、上述のステップＳ１２０４の処理に戻る。
【０１５３】
次に、ステップＳ１２０４において、第２指示入力が受け付けられたと判別した場合（ステップＳ１２０４；ＹＥＳ）、ＣＰＵ  １０１は、第１の品質（高品質）で作成された第１区間１１０１，１１５１を再生するか否かを判別する（ステップＳ１２０７）。すなわち、低品質で作成された前奏部分の再生後、高品質で作成された前奏部分を改めて再生するか否か、言い換えれば、再生パターン６Ａ，６Ｂのうちどちらのパターンで再生するかが判別される。例えば、ＣＰＵ  １０１は、予め外部メモリ１０６等の不揮発性メモリに格納されたユーザによる選択結果を示す情報に基づいて、再生パターン６Ａ，６Ｂのうちどちらか一方を選択する。
【０１５４】
第１の品質（高品質）で作成された第１区間１１０１，１１５１を再生すると判別した場合（ステップＳ１２０７；ＹＥＳ）、ＣＰＵ  １０１は、第１指示入力が示す楽曲のマルチメディアデータ３００のうち、第１区間１１０１，１１５１に対応するデータ部分と、第２区間１１０３，１１５３に対応するデータ部分とを、ＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出す（ステップＳ１２０８）。
【０１５５】
そして、ＣＰＵ  １０１は、ステップＳ１２０８で読み出した高品質の第１区間１１０１，１１５１のデータ部分の再生を、低品質の第１区間１１０２，１１５２の再生終了後に、開始する（ステップＳ１２０９）。更に、ＣＰＵ  １０１は、ステップＳ１２０８で読み出した高品質の第２区間１１０３，１１５３のデータ部分の再生を、高品質の第１区間１１０１，１１５１の再生終了後に、開始する（ステップＳ１２１０）。これらの再生は、上記再生パターン６Ｂに対応する。
【０１５６】
一方、第１の品質（高品質）で作成された第１区間１１０１，１１５１を再生しないと判別した場合（ステップＳ１２０７；ＮＯ）、ＣＰＵ  １０１は、第１指示入力が示す楽曲のマルチメディアデータ３００のうち、第２区間１１０３，１１５３に対応するデータ部分を、ＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出す（ステップＳ１２１１）。
【０１５７】
そして、ＣＰＵ  １０１は、ステップＳ１２１１で読み出した高品質の第２区間１１０３，１１５３のデータ部分の再生を、低品質の第１区間１１０２，１１５２の再生終了後に、開始する（ステップＳ１２１０）。この再生は、上記再生パターン６Ａに対応する。
【０１５８】
ＣＰＵ  １０１は、第２区間１１０３，１１５３の再生が終了していない場合（ステップＳ１２１２；ＮＯ）、第２区間１１０３，１１５３の再生を続行し、第２区間１１０３，１１５３の再生が終了した場合（ステップＳ１２１２；ＹＥＳ）、再生処理を終了する。
【０１５９】
本実施形態によれば、再生装置２００は、マルチメディアデータ３００の再生を早く開始し、マルチメディアデータ３００全体を途切れることなくスムーズに再生することができる。再生装置２００は、マルチメディアデータ３００の全区間を読み出さなくても、比較的データサイズが小さい第１区間１１０２，１１５２を読み出せば、再生を開始できる。更に、前奏部分の低品質の音声データ・映像データが再生された後、ユーザが前奏部分の高品質の音声データ・映像データを視聴したい場合には、再生装置２００は、改めて高品質の音声データ・映像データで楽曲全体（前奏部分及び本編部分の両方）を再生する。従って、ユーザは低品質だけでなく高品質の音声データ・映像データも好みに応じて視聴することができる。なお、本実施形態では２種類の品質で作成されたマルチメディアデータを用意したが、３種類以上の品質で作成されたマルチメディアデータを用意し、それらのうちどの品質のマルチメディアデータを再生するかを選択できるようにすることもできる。
【０１６０】
（実施形態６）
次に、本発明のその他の実施形態について説明する。上記実施形態では、異なる２つの品質のうち予めユーザによって選択された品質の音声データ・映像データを再生している。一方、本実施形態では、マルチメディアデータ３００の過去の再生状況に応じて、どちらの品質の音声データ・映像データを再生するかを選択する点で、上記実施形態と異なる。本実施形態は、上記実施形態５と組み合わせて実施することが可能である。以下詳述する。
【０１６１】
ＣＰＵ  １０１は、図１３に示すように、マルチメディアデータ３００の再生履歴情報１３００を外部メモリ１０６等の不揮発性メモリに格納する。
【０１６２】
再生履歴情報１３００には、マルチメディアデータ３００を一意に識別できる識別子１３０１と、高品質で作成された第１区間１１０１，１１５１の再生履歴１３０２と、高品質で作成された第２区間１１０３，１１５３の再生履歴１３０３とが対応付けて格納される。識別子１３０１と再生履歴１３０２，１３０３の１組の組み合わせのことを、１つの「レコード」と呼ぶ。
【０１６３】
識別子１３０１は、例えば、予め定められた固有の番号、記号、もしくはこれらの組み合わせなどで表される。再生履歴１３０２，１３０３は、例えば、再生回数や再生日時などで表される。
【０１６４】
上記ステップＳ１２０９において、ＣＰＵ  １０１は、高品質で作成された第１区間１１０１，１１５１を再生すると、再生したマルチメディアデータ３００の識別子１３０１に対応付けられた再生履歴１３０２を更新する。
【０１６５】
具体的には、ＣＰＵ  １０１は、あるマルチメディアデータ３００の第１区間１１０１，１１５１を初めて再生する場合、再生履歴１３０２の再生回数に、初期値“１”をセットする。また、ＣＰＵ  １０１は、あるマルチメディアデータ３００の第１区間１１０１，１１５１を２回目以降に再生する場合、そのマルチメディアデータ３００の識別符号１３０１に対応する再生履歴１３０２の再生回数をインクリメントする。
【０１６６】
あるいは、ＣＰＵ  １０１は、あるマルチメディアデータ３００の第１区間１１０１，１１５１を初めて再生する場合、そのマルチメディアデータ３００の識別子１３０１に対応する再生履歴１３０２の再生日時に、初めて第１区間１１０１，１１５１の再生を開始した日時をセットする。また、ＣＰＵ  １０１は、あるマルチメディアデータ３００の第１区間１１０１，１１５１を２回目以降に再生する場合、そのマルチメディアデータ３００の識別子１３０１に対応する再生履歴１３０２の再生日時を、２回目以降に第１区間１１０１，１１５１の再生を開始した日時に書き換える。
【０１６７】
上記ステップＳ１２１２において、ＣＰＵ  １０１は、第２区間１１０３，１１５３を再生すると、再生したマルチメディアデータ３００の識別子１３０１に対応付けられた再生履歴１３０３を更新する。
【０１６８】
具体的には、ＣＰＵ  １０１は、あるマルチメディアデータ３００の第２区間１１０３，１１５３を初めて再生する場合、そのマルチメディアデータ３００の識別子１３０１に対応する再生履歴１３０３の再生回数に、初期値“１”をセットする。また、ＣＰＵ  １０１は、あるマルチメディアデータ３００の第２区間１１０３，１１５３を２回目以降に再生する場合、そのマルチメディアデータ３００の識別子１３０１に対応する再生履歴１３０３の再生回数をインクリメントする。
【０１６９】
あるいは、ＣＰＵ  １０１は、あるマルチメディアデータ３００の第２区間１１０３，１１５３を初めて再生する場合、そのマルチメディアデータ３００の識別子１３０１に対応する再生履歴１３０３の再生日時に、初めて第２区間１１０３，１１５３の再生を開始した日時をセットする。また、ＣＰＵ  １０１は、あるマルチメディアデータ３００の第２区間１１０３，１１５３を２回目以降に再生する場合、そのマルチメディアデータ３００の識別子１３０１に対応する再生履歴１３０３の再生日時を、２回目以降に第２区間１１０３，１１５３の再生を開始した日時に書き換える。
【０１７０】
上記ステップＳ１２０７において、ＣＰＵ  １０１は、再生履歴情報１３００に基づいて、高品質で作成された第１区間１１０１，１１５１を再生するか否か（つまり再生パターン６Ａと再生パターン６Ｂのどちらを採用するか）を判別する。この判別手法には幾つかのバリエーションがある。
【０１７１】
例えば、ＣＰＵ  １０１は、第２指示入力により選択状態に設定されたマルチメディアデータ３００の識別子１３０１に対応する再生履歴１３０２を参照し、再生回数がゼロ回の場合には再生パターン６Ｂを採用し、再生回数が１回以上の場合には再生パターン６Ａを採用することができる。すなわち、ＣＰＵ  １０１は、高品質で作成された第１区間１１０１，１１５１を１回も再生したことがなければ、高品質で作成された第１区間１１０１，１１５１を再生する。従って、高品質で作成された音声データ・映像データが、ユーザに少なくとも１回以上視聴してもらえるようになる。なお、ＣＰＵ  １０１は、第２区間１１０３，１１５３の再生履歴１３０３を格納しなくてもよい。
【０１７２】
例えば、ＣＰＵ  １０１は、第２指示入力により選択状態に設定されたマルチメディアデータ３００の識別子１３０１に対応する再生履歴１３０２，１３０３を参照し、再生履歴１３０３の再生回数に対する再生履歴１３０２の再生回数の割合が所定値以上の場合には再生パターン６Ｂを採用し、そうでない場合には再生パターン６Ａを採用することができる。再生履歴１３０３の再生回数は、マルチメディアデータ３００を最後まで再生した回数（前奏と本編を続けて再生した回数）とみなすことができる。つまり、再生履歴１３０３の再生回数に対する再生履歴１３０２の再生回数の割合は、ユーザがマルチメディアデータ３００を高品質で視聴したいと望んでいる度合いを表すパラメータとみなせる。従って、再生装置２００は、ユーザが高品質で視聴したいと望んでいるか否かを推測し、ユーザの嗜好に合うように、推測結果に応じて高品質と低品質を使い分けることができる。
【０１７３】
例えば、第２指示入力により選択状態に設定されたマルチメディアデータ３００の識別子１３０１に対応する再生履歴１３０２を参照し、再生日時が現在日時から所定時間以内の場合には再生パターン６Ｂを採用し、そうでない場合には再生パターン６Ａを採用することができる。すなわち、ＣＰＵ  １０１は、高品質で作成された第１区間１１０１，１１５１を最後に再生してから所定時間が経過すると、次回再生時には高品質で作成された第１区間１１０１，１１５１を再生する。
【０１７４】
本実施形態によれば、再生装置２００は、ユーザの嗜好に合うように品質を選んで再生することができ、且つ、マルチメディアデータ３００の再生を早く開始しスムーズに再生することができる。
【０１７５】
本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。また、上述した実施形態の各構成要素を自由に組み合わせることも可能である。
【０１７６】
コンピュータを再生装置２００の全部又は一部として動作させるためのプログラムを、メモリカード、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０１７７】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【０１７８】
以上説明したように、本発明によれば、マルチメディアデータの再生を早く開始でき且つスムーズに再生できるようにするために好適な再生装置、再生方法、ならびに、プログラムを提供することができる。
【図面の簡単な説明】
【０１７９】
【図１】本発明の再生装置が実現される典型的な情報処理装置の概要構成を示す図である。
【図２】再生装置の機能的な構成を説明するための図である。
【図３】マルチメディアデータの構成を説明するための図である。
【図４】曲選択画面の構成例である。
【図５】再生処理を説明するためのフローチャートである。
【図６】実施形態２の再生処理を説明するためのフローチャートである。
【図７】実施形態３のマルチメディアデータの構成を説明するための図である。
【図８】実施形態３の曲選択画面の構成例である。
【図９】実施形態３の曲再生画面の構成例である。
【図１０】実施形態４のマルチメディアデータの構成を説明するための図である。
【図１１】実施形態５のマルチメディアデータの構成を説明するための図である。
【図１２】実施形態５の再生処理を説明するためのフローチャートである。
【図１３】再生履歴情報の構成例である。
【符号の説明】
【０１８０】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  ＤＶＤ−ＲＯＭドライブ
１０８  画像処理部
１０９  音声処理部
１１０  ＮＩＣ
２００  再生装置
２０１  記憶部
２０２  受付部
２０３  再生部
３００，３００Ａ，３００Ｂ  マルチメディアデータ
３１０  第１区間（前に再生されるべき区間）
３２０  第２区間（後に再生されるべき区間）
４１０  カーソル
４２０，４２０Ａ〜４２０Ｅ  画像部分
７１１  音声データの第１区間
７１２  音声データの第２区間
７２１  映像データの第１区間
７２２  映像データの第２区間
８１０，８１０Ａ〜８１０Ｅ  曲選択画面の映像ウインドウ
９１０  曲再生画面の映像ウインドウ
１０２２  映像データの全区間
１１０１  音声データの第１の品質（高品質）の第１区間
１１０２  音声データの第２の品質（低品質）の第１区間
１１０３  音声データの第１の品質（高品質）の第２区間
１１５１  映像データの第１の品質（高品質）の第１区間
１１５２  映像データの第２の品質（低品質）の第１区間
１１５３  映像データの第１の品質（高品質）の第２区間
１３００  再生履歴情報
１３０１  識別子
１３０２  高品質の第１区間の再生履歴
１３０３  第２区間の再生履歴
【図１】
2010003381.tif 000003
【図２】
2010003381.tif 000004
【図３】
2010003381.tif 000005
【図４】
2010003381.tif 000006
【図５】
2010003381.tif 000007
【図６】
2010003381.tif 000008
【図７】
2010003381.tif 000009
【図８】
2010003381.tif 000010
【図９】
2010003381.tif 000011
【図１０】
2010003381.tif 000012
【図１１】
2010003381.tif 000013
【図１２】
2010003381.tif 000014
【図１３】
2010003381.tif 000015