映像および音声の少なくとも一方のデータであるストリームデータと、書籍データとを含むコンテンツを再生するコンテンツ再生装置であって、前記コンテンツを取得するコンテンツ取得手段と、前記ストリームデータの再生の経過時間の情報と、前記書籍データにおける文字列ごとに割り当てられた文字列インデックスとを対応付けた対応情報を取得する対応情報取得手段と、前記コンテンツ取得手段が取得した前記コンテンツに含まれた前記ストリームデータおよび前記書籍データを、前記対応情報に基づいて再生する再生手段であって、前記ストリームデータを再生すると共に、該再生の経過時間に対応する文字列インデックスが割り当てられた文字列を、前記書籍データから再生するか、或いは、前記書籍データを再生すると共に、再生される文字列の文字列インデックスに対応する経過時間からストリームデータを再生する再生手段とを備えることを特徴とするコンテンツ再生装置。前記文字列インデックスは、文章を、文字単位、単語単位、文単位、段落単位、節単位、および章単位の少なくとも1つで区切った場合の何れかの単位、または何れかの単位の組み合わせを指定する情報であることを特徴とする請求項1に記載のコンテンツ再生装置。前記書籍データは、映像および音声の少なくとも一方のメディアデータを含んでおり、前記対応情報には、前記ストリームデータの再生の経過時間の情報と、前記書籍データにおける文字列ごとに割り当てられた文字列インデックスと、前記メディアデータの情報とが対応付けられていることを特徴とする請求項1または2に記載のコンテンツ再生装置。前記再生手段は、前記ストリームデータおよび前記書籍データを、前記対応情報に基づいて再生する同期モードと、前記対応情報に関係なく再生する非同期モードとを有することを特徴とする請求項1から3までの何れか1項に記載のコンテンツ再生装置。前記再生手段は、前記非同期モードの場合、前記ストリームデータおよび前記書籍データの一方の再生の範囲を制限可能であることを特徴とする請求項4に記載のコンテンツ再生装置。前記再生手段は、前記非同期モードの場合、前記対応情報における文字列インデックスの順序で前記書籍データの再生を行うか、前記書籍データ中に順番に付された文字列インデックスの順序で、前記書籍データの再生を行うかを選択可能であることを特徴とする請求項4または5に記載のコンテンツ再生装置。前記コンテンツは、前記ストリームデータおよび前記書籍データの少なくとも一方を複数個含んでおり、前記再生手段は、選択された前記ストリームデータおよび前記書籍データを再生することを特徴とする請求項1から6までの何れか1項に記載のコンテンツ再生装置。映像および音声の少なくとも一方のデータであるストリームデータと、書籍データとを含むコンテンツを再生する請求項1から7までの何れか1項に記載のコンテンツ再生装置と、該コンテンツ再生装置が再生した情報を表示するように、外部の表示装置を制御する表示制御手段とを備えるコンテンツ表示制御装置。前記表示制御手段は、前記コンテンツ再生装置が再生した文字列を分割して表示する場合、分割されたそれぞれの文字列の文字数または単語数を揃えて表示させることを特徴とする請求項8に記載のコンテンツ表示制御装置。前記表示制御手段は、前記コンテンツ再生装置が再生した文字列を分割して表示する場合、分割されたそれぞれの文字列の表示間隔を揃えて表示させることを特徴とする請求項8または9に記載のコンテンツ表示制御装置。前記表示制御手段は、前記コンテンツ再生装置が再生した文字列の文字数または単語数に基づいて、前記コンテンツ再生装置が再生したストリームデータを表示する速度を調節することを特徴とする請求項8から10までの何れか1項に記載のコンテンツ表示制御装置。前記コンテンツ再生装置の対応情報は、前記ストリームデータのチャプタ画像と、前記書籍データにおける目次との対応付けをさらに含んでおり、前記表示制御手段は、前記対応情報に基づいて、前記チャプタ画像および前記目次を表示させており、前記チャプタ画像または前記目次の選択操作により、前記コンテンツ再生装置の再生手段は、選択された経過時間を特定し、特定した経過時間から前記ストリームデータおよび前記書籍データを再生することを特徴とする請求項8から11までの何れか1項に記載のコンテンツ表示制御装置。前記表示制御手段は、前記コンテンツ再生装置が再生したストリームデータおよび書籍データを別々の表示装置に送信することを特徴とする請求項8から12までの何れか1項に記載のコンテンツ表示制御装置。前記表示制御手段は、前記別々の表示装置における表示のタイミングを制御することを特徴とする請求項13に記載のコンテンツ表示制御装置。請求項1から7までの何れか1項に記載のコンテンツ再生装置を動作させるための制御プログラムであって、コンピュータを上記の各手段として機能させるための制御プログラム。映像および音声の少なくとも一方のデータであるストリームデータと、書籍データとを含むコンテンツを再生するコンテンツ再生装置の制御方法であって、前記コンテンツを取得するコンテンツ取得ステップと、前記ストリームデータの再生の経過時間の情報と、前記書籍データにおける文字列ごとに割り当てられた文字列インデックスとを対応付けた対応情報を取得する対応情報取得ステップと、前記コンテンツ取得ステップにて取得された前記コンテンツに含まれた前記ストリームデータおよび前記書籍データを、前記対応情報に基づいて再生する再生ステップであって、前記ストリームデータを再生すると共に、該再生の経過時間に対応する文字列インデックスが割り当てられた文字列を、前記書籍データから再生するか、或いは、前記書籍データを再生すると共に、再生される文字列の文字列インデックスに対応する経過時間からストリームデータを再生する再生ステップとを含むことを特徴とするコンテンツ再生装置の制御方法。しかしながら、一般的な文字情報が主体である電子書籍においては、コンテンツビューワの解像度やユーザ設定に応じて、文字の大きさや、一頁あたりの表示文字数を変更することが可能であり、その変更に応じて、改ページの位置や、総ページ数は変化する。従って、上記の従来技術のように、映像シーンと特定のページとを関連付ける方法では、ビューワの解像度やユーザ設定に応じたページの変化に対応することができない。本発明は、上記の問題点に鑑みてなされたものであり、その目的は、映像および/または音声の再生と書籍の再生とを適切に対応させて出力できるコンテンツ再生装置などを提供することにある。本発明に係るコンテンツ再生装置は、映像および音声の少なくとも一方のデータであるストリームデータと、書籍データとを含むコンテンツを再生するコンテンツ再生装置であって、上記課題を解決するために、前記コンテンツを取得するコンテンツ取得手段と、前記ストリームデータの再生の経過時間の情報と、前記書籍データにおける文字列ごとに割り当てられた文字列インデックスとを対応付けた対応情報を取得する対応情報取得手段と、前記コンテンツ取得手段が取得した前記コンテンツに含まれた前記ストリームデータおよび前記書籍データを、前記対応情報に基づいて再生する再生手段であって、前記ストリームデータを再生すると共に、該再生の経過時間に対応する文字列インデックスが割り当てられた文字列を、前記書籍データから再生するか、或いは、前記書籍データを再生すると共に、再生される文字列の文字列インデックスに対応する経過時間からストリームデータを再生する再生手段とを備えることを特徴としている。また、本発明に係るコンテンツ再生装置の制御方法は、映像および音声の少なくとも一方のデータであるストリームデータと、書籍データとを含むコンテンツを再生するコンテンツ再生装置の制御方法であって、上記課題を解決するために、前記コンテンツを取得するコンテンツ取得ステップと、前記ストリームデータの再生の経過時間の情報と、前記書籍データにおける文字列ごとに割り当てられた文字列インデックスとを対応付けた対応情報を取得する対応情報取得ステップと、前記コンテンツ取得ステップにて取得された前記コンテンツに含まれた前記ストリームデータおよび前記書籍データを、前記対応情報に基づいて再生する再生ステップであって、前記ストリームデータを再生すると共に、該再生の経過時間に対応する文字列インデックスが割り当てられた文字列を、前記書籍データから再生するか、或いは、前記書籍データを再生すると共に、再生される文字列の文字列インデックスに対応する経過時間からストリームデータを再生する再生ステップとを含むことを特徴としている。上記の構成および方法によると、取得されたコンテンツに含まれるストリームデータおよび書籍データを再生するとき、再生中のストリームデータの再生の経過時間に対応する文字列インデックスが割り当てられた文字列が、対応情報に基づいて再生される。或いは、上記対応情報に基づいて、書籍データから再生される文字列の文字列インデックスに対応する経過時間からストリームデータが再生される。このように、本発明では、映像および/または音声の再生の経過時間が、書籍のページ番号ではなく、該書籍の文字列ごとに割り当てられた文字列インデックスと対応付けられている。従って、文字の大きさや、一頁あたりの表示文字数を変更することにより、書籍の総ページが変化しても、上記再生の経過時間と上記文字列インデックスとの対応関係は変化しないので、映像および/または音声の再生と書籍の再生とを適切に対応させて出力することができる。なお、上記対応情報は、外部から取得してもよいし、内部の記憶装置から取得してもよい。また、取得されたコンテンツに上記対応情報が含まれる場合には、当該コンテンツから上記対応情報を取得することができる。なお、前記文字列インデックスとしては、文章を、文字単位、単語単位、文単位、段落単位、節単位、および章単位の少なくとも1つで区切った場合の何れかの単位、または何れかの単位の組み合わせを指定する情報が挙げられる。本発明に係るコンテンツ再生装置では、前記書籍データは、映像および音声の少なくとも一方のメディアデータを含んでおり、前記対応情報には、前記ストリームデータの再生の経過時間の情報と、前記書籍データにおける文字列ごとに割り当てられた文字列インデックスと、前記メディアデータの情報とが対応付けられていることが好ましい。この場合、ストリームデータの再生に対応して、書籍データおよびメディアデータを適切に再生することができ、或いは、書籍データの再生に対応して、ストリームデータおよびメディアデータを適切に再生することができる。ところで、映像および/または音声と、書籍とを同期して再生したい場合もあれば、同期させずに再生したい場合もある。そこで、本発明に係るコンテンツ再生装置では、前記再生手段は、前記ストリームデータおよび前記書籍データを、前記対応情報に基づいて再生する同期モードと、前記対応情報に関係なく再生する非同期モードとを有することが好ましい。この場合、ユーザの利便性が向上する。ところで、ストリームデータおよび書籍データの一方を先行して再生することにより、他方の内容が露見してしまうことがある。そこで、本発明に係るコンテンツ再生装置では、前記再生手段は、前記非同期モードの場合、前記ストリームデータおよび前記書籍データの一方の再生の範囲を制限可能であることが好ましい。この場合、ストリームデータおよび書籍データの一方を先行して再生することを制限でき、他方の内容が露見することを防止できる。ところで、前記対応情報では、映像および/または音声の再生順序と書籍の記載順序とが一致していない場合も考えられる。そこで、本発明に係るコンテンツ再生装置では、前記再生手段は、前記非同期モードの場合、前記対応情報における文字列インデックスの順序で前記書籍データの再生を行うか、前記書籍データ中に順番に付された文字列インデックスの順序で、前記書籍データの再生を行うかを選択可能であることが好ましい。この場合、書籍の記載順序でも再生できるので、ユーザの利便性が向上する。ところで、コンテンツは、前記ストリームデータおよび前記書籍データの少なくとも一方を複数個含む場合がある。そこで、本発明に係るコンテンツ再生装置では、前記再生手段は、選択された前記ストリームデータおよび前記書籍データを再生することが好ましい。なお、映像および音声の少なくとも一方のデータであるストリームデータと、書籍データとを含むコンテンツを再生する上記構成のコンテンツ再生装置と、該コンテンツ再生装置が再生した情報を表示するように、外部の表示装置を制御する表示制御手段とを備えるコンテンツ表示制御装置であれば、上述と同様の効果を奏することができる。本発明に係るコンテンツ表示制御装置では、前記表示制御手段は、前記コンテンツ再生装置が再生した文字列を分割して表示する場合、分割されたそれぞれの文字列の文字数または単語数を揃えて表示させることが好ましい。また、前記表示制御手段は、前記コンテンツ再生装置が再生した文字列を分割して表示する場合、分割されたそれぞれの文字列の表示間隔を揃えて表示させることが好ましい。これらの場合、文字列が均等に表示されるので、ユーザの視認性が向上する。本発明に係るコンテンツ表示制御装置では、前記表示制御手段は、前記コンテンツ再生装置が再生した文字列の文字数または単語数に基づいて、前記コンテンツ再生装置が再生したストリームデータを表示する速度を調節してもよい。この場合、ユーザが文章を把握し易くなる。本発明に係るコンテンツ表示制御装置では、前記コンテンツ再生装置の対応情報は、前記ストリームデータのチャプタ画像と、前記書籍データにおける目次との対応付けをさらに含んでおり、前記表示制御手段は、前記対応情報に基づいて、前記チャプタ画像および前記目次を表示させており、前記チャプタ画像または前記目次の選択操作により、前記コンテンツ再生装置の再生手段は、選択された経過時間を特定し、特定した経過時間から前記ストリームデータおよび前記書籍データを再生してもよい。この場合、目次から所望のコンテンツの再生を開始できるので、ユーザの利便性が向上する。なお、前記表示制御手段は、前記コンテンツ再生装置が再生したストリームデータおよび書籍データを別々の表示装置に送信して表示させてもよい。この場合、前記表示制御手段は、前記別々の表示装置における表示のタイミングを制御することが好ましい。これにより、別々の表示装置でも、映像および/または音声と書籍とを同期して表示することができる。なお、上記コンテンツ再生装置の各手段を、制御プログラムによりコンピュータ上で実行させることができる。さらに、上記制御プログラムを、コンピュータ読取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で当該制御プログラムを実行させることができる。以上のように、本発明に係るコンテンツ再生装置は、対応情報に基づいて、再生中のストリームデータの再生の経過時間に対応する文字列インデックスが割り当てられた文字列が再生され、或いは、書籍データから再生される文字列の文字列インデックスに対応する経過時間からストリームデータが再生されるので、文字の大きさや、一頁あたりの表示文字数を変更することにより、書籍の総ページが変化しても、上記再生の経過時間と上記文字列インデックスとの対応関係は変化せず、その結果、映像および/または音声の再生と書籍の再生とを適切に対応させて出力できるという効果を奏する。実施の形態1本発明の一実施形態について図1~図12を参照して説明する。図2は、本実施形態に係る通信システムの概略構成を示すブロック図である。図示のように、通信システム10は、複数の端末11とサーバ12とを、通信網13を介して通信可能に接続した構成である。端末11は、通信網13を介して、サーバ12と通信を行うものであり、例えば、PC、携帯電話機、PDAPersonalDigitalAssistantなどが挙げられる。サーバ12は、通信網13を介して端末11に各種情報を提供するものである。サーバ12は、通常のコンピュータと同様の構成である。なお、通信網13としては、移動体通信網、電話回線網、インターネット、LANLocalAreaNetworkなど、公知の通信網を利用することができる。本実施形態では、端末11は、AVaudiovisualストリームデータと書籍データとを含むコンテンツファイルを、サーバ12から通信網13を介してダウンロードして蓄積する。そして、端末11は、蓄積されたコンテンツファイルにおけるAVストリームデータおよび書籍データを再生して、動画および書籍を表示出力すると共に、音声を出力する。上記AVストリームデータは、時間軸に従って再生される動画映像および音声を含むストリームデータであるが、本発明はこれに限定されず、映像および音声の一方を含むストリームデータであってもよい。また、書籍データは、書籍の文章を構成する複数の文字列データを含んでいる。なお、書籍データは、画像および音声の少なくとも一方のデータメディアデータをさらに含んでもよい。この場合、書籍の文章と同期して、書籍内の画像および/または音声を再生して出力することも可能である。図1は、端末11の概略構成を示すブロック図である。図示のように、端末11は、ネットワークI/Fインタフェース21、コンテンツ記憶部22、コンテンツ再生部コンテンツ再生装置、コンテンツ表示制御装置23、タッチパネル24、ディスプレイ表示装置25、およびスピーカ26を備える構成である。ネットワークI/F21は、通信網13に送信すべきデータを、通信網13に適した形式に変換して、通信網13に送信すると共に、通信網13からのデータを、端末11内での処理に適した形式に変換して、端末11内のブロックに送信するものである。具体的には、ネットワークI/F21では、データの変復調処理などが行われる。なお、ネットワークI/F21は、WiFiWirelessFidelity、登録商標、3G3rdGeneration等の無線通信用でもよいし、イーサネット登録商標等の有線通信用でもよい。コンテンツ記憶部22は、上記コンテンツファイルを記憶するものである。記憶部22の例としては、フラッシュメモリ登録商標、EEPROMElectricallyErasableandProgrammableROM、HDDHardDiskDriveなどが挙げられる。本実施形態では、サーバ12から通信網13を介して受信したコンテンツファイルが、ネットワークI/F21にて適当な形式に変換した後、コンテンツ記憶部22に記憶される。コンテンツ再生部23は、コンテンツ記憶部22から読み出したコンテンツファイルに含まれるコンテンツAVストリームデータおよび書籍データを再生するものである。コンテンツ再生部23は、再生したコンテンツに基づいて、画像データを生成してディスプレイ25に送信すると共に、音声データを生成してスピーカ26に送信する。なお、コンテンツ再生部23の詳細については後述する。タッチパネル24は、ディスプレイ25の表示画面に設けられ、ユーザの指、ペンなどによって指示された上記表示画面上の位置を検出し、検出した位置情報をコンテンツ再生部23に送信する位置入力装置である。ユーザは、タッチパネル24を操作することにより、端末11に対し各種の指示を行うことができる。なお、キーボード、各種機能が割り当てられたボタンスイッチなど、タッチパネル24以外の入力デバイスを利用することもできる。ディスプレイ25は、コンテンツ再生部23から画像データを受信し、受信した画像データに基づいて画像を表示するものである。具体的には、ディスプレイ25は、LCDLiquidCrystalDisplay、ELElectroluminescenceディスプレイ、PDPPlasmaDisplayPanelなどの表示素子と、受信した画像データに基づいて表示素子を駆動するドライバ回路とを備える構成である。なお、画像には、絵や図形の他、文字も含まれ、また、静止画および動画も含まれる。スピーカ26は、コンテンツ再生部23からの音声データを音波に変換して外部に出力するものである。なお、イヤホン、音声出力用コネクタなど、スピーカ26以外の音声出力デバイスを利用することもできる。図3は、本実施形態の端末11におけるディスプレイ25の表示画面の構成例を示す図である。図示の例では、表示画面201は、上部に動画領域202が含まれ、下部に書籍領域203が含まれ、かつ、下端に操作パネル領域204が含まれている。動画領域202には、上記コンテンツファイルに含まれるAVストリームデータに基づき、動画映像が表示され、書籍領域203には、上記コンテンツファイルに含まれる書籍データに基づき、書籍が表示される。本実施形態では、上記動画の再生に関する最初からの経過時間に同期して、書籍が再生される。従って、動画の経過に同期して書籍の表示を変更することができる。操作パネル領域204には、コンテンツを操作するための各種ボタンと、再生状態とが表示される。図3の例では、再生位置バー205、音量バー206、対象切替ボタン207、同期非同期切替ボタン208、早戻しボタン209、停止ボタン210、一時停止ボタン211、再生ボタン212、および早送りボタン213が表示されている。再生位置バー205は、動画または書籍の全体に対する相対的な再生位置を示すスライドバーである。表示中の動画の経過時間、または、表示中の書籍のページ番号に同期して、上記スライドバーのスライダが左から右に移動する。また、ユーザが上記スライダを移動させると、移動させた位置に対応する経過時間の動画が表示され、または、上記移動させた位置に対応するページ番号の書籍が表示される。音量バー206は、AVストリームデータに基づき出力される音声の音量を示すスライドバーである。このスライドバーのスライドを上下に移動させることにより、音量が調整される。なお、書籍に音声データが埋め込まれている場合、或いは、端末11がテキストの読み上げ機能を有する場合には、AVストリームデータに基づく音声と、書籍に基づく音声とを切り替えて音量調整できることが望ましい。対象切替ボタン207は、操作パネル領域204における操作の対象を、動画および書籍の一方から他方にトグル方式で切り替えるためのものである。図3の例では、対象切替ボタン207には、書籍を模したアイコンが表示されており、書籍が操作の対象であることを示している。同期非同期切替ボタン208は、同期モードと非同期モードとをトグル方式で切り替えるためのものである。このように、本実施形態では、端末11は、動画と書籍とを同期して表示させる同期モードと、非同期で表示させる非同期モードとを有している。該非同期モードでは、書籍のページ送り等の操作を、動画の経過時間とは無関係に、ユーザが行うことができる。なお、図3の例では、同期非同期切替ボタン208には、分離を示すアイコンが表示されており、非同期モードであることを示している。早戻しボタン209、停止ボタン210、一時停止ボタン211、再生ボタン212、および早送りボタン213は、動画の再生および表示を制御するためのものである。同期モードの場合、これらのボタン209~213の操作に基づき、動画の再生および表示が制御されると共に、書籍の再生および表示も制御される。なお、早戻しボタン209、早送りボタン213などの操作トリックプレイ操作がなされると、端末11は、同期モードから非同期モードに移行して、動画の再生および表示のみが制御されてもよい。ところで、書籍の表示ページの変更は、対象切替ボタン207により操作の対象が書籍に設定されている場合に、再生位置バー205のスライダを操作することにより行うことができる。また、表示画面201の書籍領域203に対応するタッチパネル24の領域において、ユーザの指を左右方向に滑らすジェスチャ操作を行うことにより、次のページへの送り捲り操作、および、前のページへの戻し捲り操作を行うことができる。これらのページの操作については、上記同期モードであっても、操作できることが望ましい。この場合、ユーザは、一時的に先のページを閲覧したり、前のページを見直したりすることができる一方、動画の経過時間に同期したページ切替のタイミングで、同期表示の状態に戻ることになる。なお、上記ジェスチャ操作によるページ操作が行われると、端末11は、上記同期モードから上記非同期モードに移行して、操作パネル領域204の操作対象を書籍に変更してもよい。この場合、同期非同期切替ボタン208を押すことにより、上記非同期モードから上記同期モードに戻ることができる。なお、所定時間、操作が行われなかったときに、上記非同期モードから上記同期モードに戻るとしてもよい。次に、コンテンツファイルの詳細について説明する。図4は、端末11が取得するコンテンツファイルのフォーマットを示す図である。コンテンツファイル301は、コンテンツを1つのファイル形式で構成したものであり、図示のように、ファイルヘッダ302、レイアウト情報303、動画書籍関連付けテーブル304、書籍データ305、およびAVストリームデータ308を含んでいる。ファイルヘッダ302は、上記コンテンツファイルのヘッダ情報であり、ファイルの種類を示す識別子、ファイル全体のサイズ、ファイル内に含まれる動画、音声、書籍等のメディアに関する情報、各メディアデータへアクセスするためのファイル先頭からのオフセット値等が含まれている。ところで、著作権の保護のためにファイルの暗号化が行われる場合であっても、ヘッダ情報のみは暗号化を施さないことが考えられる。この場合、ファイルヘッダ302には、暗号化方式に関する情報も含まれることが望ましい。コンテンツファイル301に含まれる複数のメディアデータには、それぞれの区別が可能なように、メディア識別子が割り当てられている。図4の例では、書籍データ305にbook01というメディア識別子が割り当てられ、AVストリームデータ308にmovie01というメディア識別子が割り当てられている。これらのメディア識別子は、レイアウト情報303および動画書籍関連づけテーブル304にて利用される。レイアウト情報303は、表示画面のレイアウトを示す情報である。図5は、レイアウト情報303の一例を表形式で示す図である。図3に示すようなレイアウトのレイアウト情報303は、図5のaに示すような情報となる。図5のaに示すように、レイアウト情報303には、コンテンツファイル301に含まれるメディアごとに、該メディアの種類、およびメディア識別子が含まれている。さらに、レイアウト情報303には、上記メディアごとに、該メディアの表示領域の位置および寸法を示すものとして、該表示領域の左上隅のx座標およびy座標と、幅および高さとが含まれている。なお、上記x座標およびy座標は、表示画面201の左上隅を原点として、右方向をx方向、下方向をy方向としたときの座標である。なお、ピクチャインピクチャ形式で表示する場合など、複数のメディアの表示領域が重なるようなレイアウトも考えられる。そこで、レイアウト情報303には、図5のbに示すように、重なっている領域において何れのメディアを優先させて表示させるかを示す優先順位が含まれていることが望ましい。図示の例では、数字が大きいほど優先順位が高いとしているので、動画よりも書籍の方が優先順位が高くなる。このため、図示の例では、動画の表示領域内に書籍の表示領域が存在し、該書籍の表示領域に、動画は表示されず、書籍が表示されることになる。動画書籍関連付けテーブル304は、AVストリームデータ308における動画のタイムスタンプと、書籍データ305において文字列ごとに割り当てられた文字列インデックスとを関連付けるためのテーブルである。本実施形態では、コンテンツ再生部23は、動画書籍関連付けテーブル304を参照して、動画と書籍との同期表示を実現させている。図6は、動画書籍関連付けテーブル304の一例を表形式で示す図である。同図のaの動画書籍関連付けテーブル304は、メディア識別子がmovie01であるAVストリームデータ308に基づいて再生される動画と、メディア識別子がbook01である書籍データ305に基づいて再生される書籍とを関連づけるものである。図6のaに示すように、0番~130番のタイムインデックスごとに、上記動画の開始位置および終了位置と、上記書籍の開始位置および終了位置とが関連付けられている。上記動画の開始位置および終了位置は、当該動画の再生のタイミングを示すタイムスタンプで示され、図示の例では、時間:分:秒のフォーマットとなっている。一方、上記書籍の開始位置および終了位置は、上述の文字列インデックスで示されている。文字列インデックスは、書籍を区分けする章、節、および段落と、各段落の単語の順序数とを含むものである。また、図6のaの例では、上記章、節、および段落のそれぞれが2桁の数字で示され、上記順序数が5桁の数字で示されており、上記章、節、段落、および順序数の間が.で区切られたフォーマットとなっている。なお、文字列インデックスは、章、節、段落等の区切りに関係なく、或る範囲の文字列ごとに割り当てられてもよい。例えば、電子書籍のフォーマットの一つであるXMDFevereXtendingMobileDocumentFormatのように、文字列の範囲をXMLExtensibleMarkupLanguage形式のタグで区切り、タグごとに特定の文字列インデックスを割り当てるフォーマットとしてもよい。XMDFの場合、例えば以下のように記述される。今日の天気は晴れでしたが、明日は雨が降るでしょう。この場合、CR0001およびCR0002が文字列インデックスに相当する。図6のaに示す動画書籍関連付けテーブル304では、表示しようとする動画のタイムスタンプを当該動画の開始位置および終了位置の間に含むタイムインデックスを検索し、検索したタイムインデックスに対応する上記書籍の開始位置および終了位置の文章を表示することになる。従って、タイムインデックスが0である場合を例に挙げると、動画の冒頭から30秒間は、書籍の第1章第1節第1段落における0~100番目の単語までが表示されることになる。なお、同図のbに示す動画書籍関連付けテーブル304については後述する。書籍データ305は、書籍に関するメディアデータであり、一般的な電子書籍のデータフォーマットで、当該書籍に関する各種情報が含まれている。図4の例では、書籍データ305には、ヘッダ306と、複数の本体データ307とが含まれているが、その他のデータが含まれていてもよい。ヘッダ306には、書籍の構成情報、書籍のレイアウト情報などが含まれている。また、複数の本体データ307は、書籍が、ページごと、段落ごと、などで、区分けされたものであり、上記文字列インデックスがそれぞれに割り当てられている。AVストリームデータ308は、映像および音声に関するメディアデータであり、MPEG2MovingPictureExpertsGroupphase2-TSTransportStream、MP4MPEG4Part14などの公知の動画フォーマットで、当該映像および音声に関する各種情報が含まれている。図4の例では、AVストリームデータ308には、ヘッダ309と、複数の映像データ310と、複数の音声データ311とが含まれているが、その他のデータが含まれていてもよい。ヘッダ309には、動画映像および音声の構成情報、エンコード形式等の復号に必要な情報、などが含まれている。また、複数の映像データ310は、動画が区分けされたものであり、再生のタイミングを示すタイムスタンプがそれぞれに割り当てられている。同様に、複数の音声データ311は、音声が区分けされたものであり、上記タイムスタンプがそれぞれに割り当てられている。次に、コンテンツ再生部23の詳細について説明する。図1に示すように、コンテンツ再生部23は、コンテンツ解析部コンテンツ取得手段、対応情報取得手段31、AV再生部再生手段32、書籍再生部再生手段33、表示制御部表示制御手段34、および音声出力制御部35を備える構成である。コンテンツ解析部31は、コンテンツ記憶部22から読み出したコンテンツファイル301の解析分析を行うものである。具体的には、コンテンツ解析部31は、上記コンテンツファイル301のファイルヘッダ302などを参照して、コンテンツファイル301から、レイアウト情報303、動画書籍関連付けテーブル304、書籍データ305、AVストリームデータ308などの各種情報を抽出する。抽出された情報のうち、レイアウト情報303は表示制御部34に、動画書籍関連付けテーブル304は書籍再生部33および表示制御部34に、AVストリームデータ308はAV再生部32に、書籍データ305は書籍再生部33に、それぞれ送信される。AV再生部32は、コンテンツ解析部31からのAVストリームデータ308を、表示制御部34からの指示に基づいて再生するものである。AV再生部32は、再生した映像データ310を表示制御部34に送信すると共に、再生した音声データ311を音声出力制御部35に送信する。書籍再生部33は、コンテンツ解析部31からの書籍データ305を、表示制御部34からの指示に基づいて再生するものである。書籍再生部33は、再生した本体データ307を表示制御部34に送信する。表示制御部34は、ディスプレイ25の表示を制御するものである。本実施形態では、表示制御部34は、動画の再生指示をユーザからタッチパネル24を介して取得すると、コンテンツ解析部31からのレイアウト情報303に基づいて、AVストリームデータ308を特定する。次に、表示制御部34は、特定したAVストリームデータ308を再生するようにAV再生部32に指示して、再生された映像データとタイムスタンプとをAV再生部32から順次取得する。次に、表示制御部34は、コンテンツ解析部31からの動画書籍関連付けテーブル304を参照して、受信したタイムスタンプに関連付けられた書籍の文字列インデックスを特定する。次に、表示制御部34は、特定した文字列インデックスの文章を書籍データ305から再生するように書籍再生部33に指示して、再生された文字列データを書籍再生部33から取得する。次に、表示制御部34は、コンテンツ解析部31からのレイアウト情報303に基づいて、AV再生部32からの映像データの映像を動画領域202に含み、書籍再生部33からの文字列データの文章を書籍領域203に含み、操作パネル領域204に操作パネルを含む表示画像を作成する。そして、表示制御部34は、作成した表示画像のデータをディスプレイ25に送信する。これにより、ディスプレイ25の表示画面201に上記表示画像が表示される。音声出力制御部35は、AV再生部32からの音声データをスピーカ26に送信するタイミングを制御するものである。なお、音声出力制御部35は、AV再生部32から受信した音声データを直ちにスピーカ26に送信してもよい。次に、上記構成の端末11における処理の流れを説明する。まず、サーバ12からのコンテンツファイル301が通信網13を介して端末11にダウンロードされ、端末11のコンテンツ記憶部22に記憶されると、コンテンツ解析部31は、当該コンテンツファイル301から、レイアウト情報303、動画書籍関連付けテーブル304、書籍データ305、AVストリームデータ308を抽出する。なお、コンテンツ解析部31が処理を開始するタイミングは、上述のような、サーバ12からコンテンツがダウンロードされた時の他に、ユーザがタッチパネル24を介して指示した時でもよい。また、コンテンツ記憶部22に複数のコンテンツファイル301が記憶されている場合が考えられる。この場合、コンテンツ解析部31は、コンテンツファイル301のリストをディスプレイ25に表示させておき、ユーザがタッチパネル24を介して選択すると、選択されたコンテンツファイル301をコンテンツ記憶部22から読み出して、処理を開始することが望ましい。次に、ユーザが、図3に示す再生ボタン212を押すと、表示制御部34は、コンテンツ解析部31が抽出したレイアウト情報303図5を参照して、表示画面201に表示すべき動画のメディア識別子図5の例では、movie01を特定する。次に、表示制御部34は、特定したメディア識別子のAVストリームデータ308を再生するように、AV再生部32に指示する。これにより、AV再生部32は、表示制御部34が指示するAVストリームデータ308の復号処理を開始する。AVストリームデータ308は、映像データ310と音声データ311とに分離され、映像データ310は、フレーム単位で表示可能な形式に復号される。復号された映像フレームは、表示のタイミングを示すタイムスタンプと共に、表示制御部34に送信される。また、復号された音声データは、音声出力制御部35に送信される。図7は、表示制御部34における処理の流れを示すフローチャートである。図示のように、表示制御部34は、AV再生部32からの映像フレームの入力を確認しS601、該入力が行われると、取得した映像フレームをディスプレイ25に転送するS602。これと並行して、音声出力制御部35は、AV再生部32からの音声データをスピーカ26に転送する。これにより、ディスプレイ25に動画が表示され、スピーカ26から音声が出力される。上記のAVストリームデータ308の復号から映像フレームおよび音声データの転送までの一連の処理は、図3に示す停止ボタン210をユーザが押すか、或いは、AVストリームデータ308の終端に到達するまで、繰返しかつ連続的に実行される。次に、表示制御部34は、コンテンツ解析部31が抽出した動画書籍関連付けテーブル304図6のaを参照して、映像フレームのタイムスタンプに対応する書籍データを特定する。具体的には、表示制御部34は、映像フレームのタイムスタンプに対応する、書籍データの上記文字列インデックスを確認しS603、対応する文字列インデックスが存在する場合には、対応する書籍データ305のメディア識別子と、該書籍データ305の文字列インデックスの範囲とを書籍再生部33に通知するS604。このとき、書籍再生部33は、通知されたメディア識別子および文字列インデックスに対応する書籍データを再生し、再生された書籍データを表示制御部34に送信する。次に、表示制御部34は、書籍再生部33からの上記再生された書籍データの入力を確認しS605、該入力が行われると、上記レイアウト情報303に基づいて、図3に示す書籍領域203に上記再生された書籍データを配置して、ディスプレイ25に転送するS606。その後、ステップS601に戻って上記動作を繰り返す。なお、図3に示す動画領域202については、動画を表示するビデオウィンドウに対する透過色が設定されていて、当該動画領域202が上書きされないようになっているものとする。なお、書籍再生部33は、書籍データと共に所望の表示時刻を示すタイムスタンプを、表示制御部34に通知してよい。さらに、表示制御部34は、上記書籍データのタイムスタンプと、映像フレームのタイムスタンプとの同期をとって、ディスプレイ25に映像データを転送してもよい。また、書籍データに音声データが含まれる場合、書籍再生部33は、音声出力制御部35に上記音声データを転送することが望ましい。この場合、音声出力制御部35は、AV再生部32から転送された音声データと、書籍再生部33から転送された音声データとを合成して、スピーカ26に転送することになる。以上のように、本実施形態の端末11は、動画および書籍の同期再生中に、書籍の表示形態が変更された場合にも、動画および書籍を適切に同期して再生を継続することができるという効果を奏する。以下、この効果を具体例を挙げて説明する。なお、上述のように、動画のデータは、時間軸に従って再生される映像データおよび音声データの少なくとも一方を含むAVストリームデータであり、書籍データは、書籍の文章を構成する複数の文字列データを含んでいる。該文字列データには、書籍を区分けする章、節、および段落と、各段落の単語の順序数に応じた文字列インデックスが割り当てられ、或いは、或る範囲の文字列ごとに割り当てられた文字列インデックスが割り当てられているものとする。図8のaは、書籍の表示形態を変更する前の表示例を示す図であり、同図のbは、書籍の表示形態を変更した後の表示例を示す図である。同図のaでは、動画領域202には、タイムスタンプが1:15:22である動画のシーンが表示されている。一方、書籍領域203には、上記タイムスタンプに関連付けられている文字列インデックスの文章、すなわち第11章近辺のそれから二人はで始まる文章が表示されている。このとき、書籍のページ番号は110となっている。次に、図8のbに示すように、書籍の文字の大きさを拡大すると、書籍のページ番号が再計算されて201となる。一方、動画領域202では、表示の変化がなく、従って、タイムスタンプが1:15:22である動画のシーンが表示される。このように、本実施形態では、書籍のページ構成が変更されても、動画のシーンは変更されず、該シーンに関連付けられている書籍の文章を表示することができる。ところで、書籍によっては、動画の内容と特に関連しない情報非関連情報、動画と同期して表示する必要のない索引等の情報同期不要情報、などが含まれている場合がある。これに対し、本実施形態では、図6のaに示す動画書籍関連付けテーブル304のように、動画の開始位置および終了位置と書籍の開始位置および終了位置とを関連付けている。これにより、動画と同期して表示する必要のある書籍の文章のみを関連付けているので、上記の場合に対応することができる。例えば、図6のaに示す動画書籍関連付けテーブル304において、63番目および64番目のタイムインデックスに着目すると、動画movie01のタイムスタンプは連続している。しかしながら、書籍book01の文字列インデックスは不連続であり、第5章第3節第1段落における110番目の単語の次は、130番の単語となっている。従って、111~129番目の単語は表示されないことになる。同様に、書籍によっては、動画の再生に同期して、書籍を先頭から順番に表示するのでは無く、順番を入れ替えて表示する必要がある場合も考えられる。このような場合でも、図6のaに示す動画書籍関連付けテーブル304を用いることにより対応することができる。例えば、図6のaに示す動画書籍関連付けテーブル304において、64番目および65番目のタイムインデックスに着目すると、動画movie01のタイムスタンプは連続している。しかしながら、書籍book01の文字列インデックスは不連続であり、第5章第3節第1段落における150番目の単語の次は、第1章第2節第1段落における0番目の単語となっている。従って、書籍の前方の文章に戻って表示されることになる。また、動画と同期して書籍の表示を行わない期間がある場合も考えられる。このような場合でも、その期間のタイムスタンプに対応する、書籍の文字列インデックスを何も割り当てないことで対応することが可能である。上記のように、動画書籍関連付けテーブル304に従って、タイムインデックスが進むごとに、表示画面201上に表示される書籍の文章が切り替わる。各タイムインデックスの文字列インデックスに対応する書籍の文章が書籍領域203内に収まる場合には、タイムインデックス単位で切り替わることになる。しかしながら、ユーザが文字を大きくするように設定を変更した場合等には、上記書籍の文章が書籍領域203内に収まらない場合も考えられる。この場合、上記書籍の文章を、複数の文章部分に分割し、上記タイムインデックスのタイムスタンプ内で上記書籍の文章が表示されるように、上記文章部分を切り替えて表示すればよい。なお、上記複数の文章部分は、文字数または単語数が均等であることが望ましい。書籍データ内に改ページのコードが含まれる場合、基本的には、動画書籍関連付けテーブル304の各タイムインデックスの文字列インデックスに対応する書籍データの末尾に上記改ページのコードが設定されるように、動画のタイムスタンプの開始位置および終了位置が設定されることが望ましい。しかしながら、そのように設定されていない場合も考えられる。このため、書籍再生部33は、書籍データを表示制御部34に転送する前に、改ページコードが含まれているかどうかを確認し、含まれている場合は、以下のように1ページあたりの表示時間を設定して転送することが望ましい。すなわち、或るタイムインデックスに割り当てられた動画の区間の再生途中で改ページが入る場合、1ページあたりの表示時間が均等になるようにページ切り替えを行うものとする。もしくは、1ページあたりの単語数に応じて、表示時間を設定してもよい。該当するタイムインデックスiの動画の表示時間がTi秒、該当区間の全単語数がNiであり、ページ番号jの文字数がnjとすると、ページ番号jの表示時間tjは、次式で計算される。tj=Ti×nj/Ni...1また、単語数の代わりに、文字数や文章の数が均等になるように、表示時間を設定するものとしてもよい。以上のように、図6のaの動画書籍関連付けテーブル304を用いて、動画と書籍との同期表示が行えることを説明したが、書籍データの文字列インデックスは、単語単位以外でもよい。例えば、文字単位、文章単位、段落単位、章/節/セクション単位などでもよい。また、書籍再生部33による改ページ位置の決定は、表示制御部34から、表示する書籍データの文字列インデックスが通知された後で行われるものとしてもよいが、動画再生の開始前に、予め算出しておき、ページ番号での表示指定ができるものとしてもよい。また、動画再生中に、ユーザの操作等により、書籍領域203の拡大および縮小の操作が実行された場合には、実行後の表示領域に合わせて、改ページの位置を算出し直すことが望ましい。上記のように、表示制御部34から、書籍再生部33に指定された書籍データが複数のページに分割される場合、書籍再生部33は、各ページの表示タイミングを示すタイムスタンプと共に、全てのページを一度に表示制御部34に送信してもよいし、ページごとに表示するタイミングで送信してもよい。ページごとに送信する場合には、図7に示すS602~S604の処理と、S605~S606の処理とは、非同期に実行されるものとし、映像フレームの転送処理が、書籍のデータ入力待ちでブロックされないように考慮することが望ましい。また、動画の開始位置および終了位置については、タイムスタンプの範囲で指定する代わりに、チャプタ単位で指定してもよい。チャプタ単位で指定する場合、図4のAVストリームデータ308中、もしくは、AVストリームデータ308とは別のメタデータとして、チャプタとタイムスタンプとの対応情報が含まれ、AV再生部32および表示制御部34は、該対応情報を利用して、チャプタをタイムスタンプに変換して、表示時間の制御を行えばよい。また、書籍に、写真、図等の画像が挿入されている場合、図3の書籍領域203に、テキスト情報と併せて画像情報を表示することが望ましい。この場合、書籍の画像情報についても、テキスト情報と同様に、動画に同期して表示を行うことが望ましい。図6のbは、書籍に画像を含む場合の動画書籍関連付けテーブル304の一例を表形式で示している。図示のように、動画書籍関連付けテーブル304には、タイムインデックスごとに、表示する画像データの識別子image001、image002などが指定されている。書籍再生部33は、各ページに表示する画像の識別子を、テキスト情報と共に、表示制御部34に通知する。なお、画像データの表示位置について、予めコンテンツ中に座標情報が含まれていて、画像ごとに指定位置に表示されるものとしてもよいし、固定の位置に、拡大縮小処理を施して表示されるものとしてもよい。また、複数の画像が指定されており、書籍領域203内に収まらない場合は、複数のページに分割して表示するようにしてもよい。その場合、上述のように、ページごとの表示時間が調整されるものとする。また、図6のbに示す動画書籍関連付けテーブル304のように、タイムインデックスに関連付けて画像データを指定する代わりに、書籍データの文字列インデックスとの関連付け情報を別途用意しておくものとし、書籍再生部33が書籍データの文字列インデックスを基に画像データを参照して、間接的に表示タイミングを制御するものとしてもよい。また、端末11は、動画のみを全画面で表示する機能と、書籍のみを全画面で表示する機能を有してもよい。この場合、書籍中の画像については、書籍を全画面表示する場合には表示し、動画と同期表示する場合には表示しないようにしてもよい。また、画像ごとに、動画と同期表示するか否かを指定するためのフラグ情報が、コンテンツファイル301中に含まれており、その情報に従って、表示制御部34が表示の切り替えを制御するものとしてもよい。例えば、書籍中に挿入されている静止画が動画に含まれる1カットの静止画であり、動画と同時に表示することにさほど意味が無い場合等には、当該静止画を同期表示させないように設定することができる。また、書籍に含まれる画像としては、静止画の他に、動画が考えられる。この場合、動画領域202と書籍領域203との両方で、それぞれ異なる動画が再生表示されることになる。また、書籍の目次ページについては、動画の特定のシーンに同期して表示されるものでは無いが、コンテンツの選択時に、まず目次ページを表示し、目次を選択することにより、各目次に対応する動画のチャプタから再生を開始するものとしてもよい。この場合、目次に対応する書籍の章節等の位置と、動画のチャプタとを関連付けるテーブルがコンテンツファイル301中に含まれていればよい。このとき、目次に対応する書籍の位置は、図6に示す書籍の文字列インデックスで指定され、動画のチャプタは、同じく図6に示す動画のタイムスタンプで指定されればよい。前述の書籍の指定位置から、動画の再生を開始する手法と同様の手法により、目次に対応した書籍の位置から、動画と書籍の同期再生を開始することができる。また、目次のレイアウト情報がコンテンツファイル301に別途含まれていてもよい。図9は、上記目次のレイアウト情報に基づく表示レイアウトの一例を示す図である。図示の例では、目次と動画のチャプタの代表画像とを並べて表示するように配置されている。具体的には、表示画面201の左側に書籍領域203が配置され、右側に動画領域202が配置され、書籍領域203には目次が表示され、動画領域202には、動画のチャプタの代表画像が表示されている。表示制御部34は、上記目次のレイアウト情報に基づいて、図9に示すような表示画像を表示画面201に表示させる。また、目次のタイトル文を選択した場合は、書籍の該当ページを全画面表示し、チャプタの代表画像を選択した場合は、該当チャプタの先頭から動画を全画面で再生するものとしてもよい。なお、チャプタ画像については、予め、コンテンツファイル301中に、チャプタと関連付けるためのインデックス情報と共に含まれていればよい。以上の説明では、図4に示すフォーマットに従ってAVストリームデータおよび書籍データを含むコンテンツファイル301をダウンロードしている。しかしながら、コンテンツファイル301は、データ本体を含む代わりに、通信網13を介してサーバからデータ本体を取得するためのURLUniformResourceLocatorを含んでいてもよい。この場合、コンテンツファイル301に含まれる全ての情報がURLであってもよいし、一部の情報がURLであってもよい。また、AVストリームデータ308および書籍データ305については、全体をダウンロードして、コンテンツ記憶部22に一旦保存する代わりに、ストリーミング形式でサーバ12からデータを逐次取得しながら再生するものとしてもよい。また、本実施形態の端末11は、前述のように書籍領域203および操作パネル領域204を操作することにより、表示されるページと同期して、動画の再生位置を変更することができる。ユーザの操作により、書籍再生部33に対して、次ページの表示、前ページの表示、特定ページ番号のページ表示等の命令が入力されると、該当ページに対応する書籍データの文字列インデックスが、1ページあたりの表示文字数や、書籍領域203のレイアウト情報303等に基づいて算出される。書籍再生部33は、図6の動画書籍関連付けテーブル304を参照し、算出された書籍データの文字列インデックスに対応する、動画のタイムスタンプを求めて、表示制御部34に対して、表示対象の書籍データと共に、タイムスタンプを通知する。表示制御部34は、AV再生部32に対して、通知されたタイプスタンプを再生開始位置とする再生命令を発行する。指定される動画のタイムスタンプとしては、図6の例では、メディア識別子がmovie01の動画の開始位置に指定されている値が想定される。しかしながら、前述のように1つのタイムインデックスあたり複数のページで構成されている場合には、ページごとのオフセット値を開始位置に加算した値を指定するものとしてもよい。例えば、30秒間の動画に、3ページ分が割り当てられていて、1ページあたりの表示時間が均等になるように設定するのであれば、2ページ目に対しては、テーブルの開始位置に10秒を加算した値を、開始位置として指定することになる。次に、非同期モードでの表示について、同期モードでの表示と比較して説明する。図10は、同期モードおよび非同期モードでの表示画面201の遷移を示す図である。同期再生時には、同図のaのように、映像フレーム中のタイムスタンプと、書籍のページ番号が対応付けられている。これに対し、同図のbでは、映像フレームのタイムスタンプが1:15:19である時点に、手動によるページ送り操作が開始されている。そして、101ページと102ページとを、タイムスタンプが1:15:21である時点まで閲覧した後、同期再生に戻している。このように、同図のbの場合、動画の再生は同図のaと同様に進行するが、書籍は先のページを閲覧することができる。書籍のページ送り操作の時に、動画の同期表示を行わないようにすることは、例えば、書籍再生部33から、書籍データの文字列インデックスに対応する、動画のタイムスタンプを、表示制御部34に通知しないことで実現できる。手動によるページ送り操作が実行された後、書籍再生部33に対して、同期再生に戻す命令が入力されたり、書籍の操作指示命令が所定時間入力されなかったりする場合には、非同期表示の状態を解除して、タイムスタンプの通知を再開することにより、同期表示状態に戻すことも可能である。また、図10のcは、同期再生を解除して、動画のトリックプレイ操作を行った場合の画面遷移の例を示している。図示の例では、映像フレームのタイムスタンプが1:15:19である時に、3倍速の早送り操作を開始すると、1秒後に3秒先の1:15:22のタイムスタンプの映像フレームが表示され、2秒後に6秒先の1:15:25のタイムスタンプの映像フレームが表示される。その後、同期再生に戻すと、同図のaと同様に通常速度で再生した場合の1:15:22のタイムスタンプの映像フレームが表示される。このように、一時的に同期再生を解除することで、書籍の表示ページを維持したままで、先のシーンを視聴したり、前の映像に戻して視聴したりすることができる。動画のトリックプレイ再生時に、書籍の同期表示を行わないようにすることは、例えば、表示制御部34から書籍再生部33に対して、書籍データの文字列インデックスの通知を行わないことで実現できる。図11は、或るコンテンツファイル301中の動画書籍関連付けテーブル304に基づき、動画のタイムインデックスに書籍データを割り当て場合において、動画のタイムインデックスと書籍のページ番号との対応関係の一例を表形式で示す図である。前述したように、本実施形態の端末11は、動画と書籍との同期再生中に、図3の同期非同期切替ボタン208を操作して非同期のモードに切り替えて、ページ送りの操作をするか、もしくは、ページ送りの操作を開始してから所定の期間は、動画再生と同期せずに、先のページを閲覧したり、前のページに戻して閲覧することが可能なものとしている。従って、図11の例において、同期再生中で、タイムインデックスが2である時、表示されているページ番号は4である。このとき非同期モードに切り替えて、手動で2ページ分先に進めたとすると、表示されるページ番号は5となる。この間、動画は通常速度で再生が継続されているものとする。動画の再生が、タイムインデックスが3の範囲まで進んだ際に、同期非同期切替ボタン208を操作して、同期モードに戻したとすると、表示される書籍のページは切り替えられて、ページ番号が2のページが表示されることになる。なお、ページ送り操作後、所定時間操作が無かった場合に、自動的に同期モードに戻す場合、操作後すぐにページが切替られてしまうことが無いように、操作が無いと判定する時間長は、1ページを閲覧するのに十分な時間長に設定することが望ましい。また、非同期モード中に書籍のページ送り操作をした後、同期モードに戻した場合、動画の再生位置に書籍のページを合わせるのではなく、表示中の書籍のページに動画の再生位置をスキップして再生を再開できるようにしてもよい。この機能をユーザが指示するには、当該機能を割り当てたボタンを予め用意するか、書籍を手動でページ送りした後、ページの上で連続タップ操作する等の操作に当該機能を割り当てればよい。図11で、タイムインデックスが2の時に、手動で2ページ分進めて、ページ番号5のページが表示されており、動画はタイムインデックが3の範囲を再生している状態で、上記操作を行うと、動画はタイムインデックスが4の位置にスキップされることになる。以上の例では、動画書籍関連付けテーブル304で、タイムインデックスに従って割当てられたページの順番に、手動によるページ送り時においても表示されるものとしたが、書籍本来のページ順に表示されるものとしてもよい。図11の例の場合、タイムインデックスが2の時点で、次のページに進めると、表示されるページ番号は4の次である5となる。書籍本来のページ順に従って表示するモードと、同期表示モードで割り当てられている順番に表示するモードとが切り替えられるようにしてもよい。例えば、図3の対象切替ボタン207が、書籍の操作モードになっている場合、書籍本来のページ順に従って表示されるものとし、動画の操作モードになっている場合、同期表示モードで割り当てられている順番に表示されるものとしてもよい。また、予め表示を許可された範囲外の書籍データは表示できないようにしてもよい。例えば、書籍に動画のストーリに関する情報が含まれているような場合、ユーザが不用意に結末を知ってしまう状況を回避することができる。これは、表示制御部34が、ユーザからのページ送り要求を受け付けたときに、図6の動画書籍関連付けテーブル304で、各タイムインデックスに割り当てられた書籍データの範囲を超えるような書籍データの取得要求を書籍再生部33に発行しないようにすることで実現できる。もしくは、次のタイムインデックスの範囲までは許可する等、表示できる範囲を、予め設定しておくことで、対応することも可能である。逆に、書籍の特定のページを表示している場合、動画の再生可能な範囲を限定するようにしてもよい。これは、書籍データの文字列インデックスに割り当てられた動画のタイムスタンプを超える範囲は再生されないような制御を行うことで実現することができる。また、書籍の内容に対応するナレーション音声が、動画に含まれている場合等のように、書籍の表示と音声出力とが常に同期動作することが望ましい場合がある。この場合、動画の早送り操作を行うと、映像は早送りで再生される一方、音声は通常の速度で再生されるものとしてもよい。この場合、AV再生部32は、表示制御部34に対する映像フレームデータの出力タイミングと、音声出力制御部35に対する音声データの出力タイミングを独立して制御できるにすればよい。また、通常再生時は、動画のみが表示画面201に表示されていて、表示画面201をタッチする等のユーザ操作によって、書籍も同時に表示されるものとしてもよい。また、書籍表示時は、書籍を読みながら動画を確認することを考慮して、動画をスロー再生するようにしてもよい。さらに、書籍の表示ページごとの文字数を考慮し、文字数に応じてスロー再生の速度を調節するものとしてもよい。例えば、1分あたりに読むことが可能な文字数をxとし、図6の動画書籍関連付けテーブル304のタイムインデックスiの表示時間がTi秒で、割り当てられているページの文字数がyiとすると、タイムインデックスiの再生速度の倍率は次式で決定される。Ti/yi/x×60...2例えば、Tiが60秒、yiが400文字、xが200文字の場合の倍率は、0.5となる。なお、文字数の代わりに単語数に応じて制御するものとしてもよい。以上、本実施形態における動画と書籍との同期方法について説明したが、動画の表示が無く、書籍および音声のみを同期して視聴する端末11についても、同様の構成で実現することができる。その場合、AV再生部32と表示制御部34とが、上記の映像に関する制御と同様の仕組みで、音声のタイムスタンプを用いた制御を行うことになる。図12は、コンテンツ記憶部22に記憶された複数のコンテンツファイル301からユーザがコンテンツファイル301を選択するための選択画面の一例を示す図である。図示の例では、全部で9個のコンテンツファイル301がコンテンツ記憶部22に記憶されており、これらのコンテンツファイル301のリストが表示されている。ユーザが、所望のコンテンツファイル301を選択すると、同図のaのように、選択されたコンテンツファイル301がハイライト表示図示の例では反転表示される。また、図12の例では、コンテンツファイル301は9個作成されているが、コンテンツファイル301に含まれる動画ムービーは、もしトラ劇場版、もしトラTV版、およびもしトラ特典映像の3種類である。また、コンテンツファイル301に含まれる書籍ブックは、原作、シナリオ、および解説の3種類である。前述の動画および書籍のメディア識別子は、同一の動画および書籍に関しては、共通の値が設定されているものとすると、同図のaのリスト表示を、メディア識別子ごとにソートすることにより、同図のbのように、動画ごとにまとめて表示したり、同図のcのように、書籍ごとにまとめて表示したりすることができる。図12のbの場合には、動画の種類を確認し、ブックのカラムから同期再生する書籍を選択することができる。また、同図のcの場合には、書籍の種類を確認し、ムービーのカラムから同期再生する動画を選択することができる。従って、ユーザは、動画に主眼を置くか、書籍に主眼を置くかで、表示形式を最適に切り替えることができ、コンテンツの選択が容易となる。なお、コンテンツを特定するための手段としては、前述のメディア識別子とは別に、配信システム上で動画および書籍コンテンツを一意に特定できるコンテンツIDで各コンテンツを管理してもよい。或いは、コンテンツファイル301中に、動画および書籍それぞれのコンテンツIDが記録されており、コンテンツ再生部23は、コンテンツIDを参照することで、同一のコンテンツが含まれているかどうかを判定できるものとしてもよい。また、表示画面201上で、表示する動画および書籍を切り替えられるものとしてもよい。この場合、図3の表示画面201に対し、表示する書籍を切り替えるためのタブと、表示する動画を切り替えるためのタブとを設置すればよい。端末11は、選択されているタブに対応した、動画および書籍に対応するメディア識別子もしくはコンテンツIDを参照し、両者が含まれているコンテンツファイル301を一意に特定して、再生対象のコンテンツファイル301を切り替えればよい。実施の形態2次に、本発明の別の実施形態について、図13~図15を参照して説明する。図1~図12に示す端末11では、1組の動画および書籍を同期して表示させているが、本実施形態の端末11では、1つの動画に対して複数の書籍を関連付けて表示させている。なお、上記実施形態で説明した構成と同様の機能を有する構成には同一の符号を付して、その説明を省略する。図13は、本実施形態の端末11におけるディスプレイ25の表示画面の構成例を示す図である。図示の表示画面201は、図3に示す表示画面201に比べて、表示する書籍を切り替えるためのタブ214が追加されている点が異なり、その他の構成は同様である。図13の例では、原作、シナリオ、および解説の3つの書籍から1つを選択して表示できることを示している。図14は、本実施形態の端末11が取得するコンテンツファイル301のフォーマットを示す図である。同図のフォーマットは、図4に示すフォーマットに比べて、メディア識別子がbook11である第2の書籍データ312と、メディア識別子がbook21である第3の書籍データ313とが追加されている点が異なり、その他の構成は同様である。図15は、上記コンテンツファイル301に含まれる動画書籍関連付けテーブル304の一例を表形式で示す図である。同図の動画書籍関連付けテーブル304は、図6に示す動画書籍関連付けテーブル304に比べて、動画movie01と、書籍book11および書籍book21のと対応情報が追加されている点が異なり、その他の構成は同様である。図6の場合と同様に、各タイムインデックスに対して、表示対象の書籍の範囲が、書籍データの文字列インデックスによって設定されている。タブ214を利用してユーザが表示対象の書籍を選択すると、図1の表示制御部34に、選択された書籍のメディア識別子が通知される。図14の例では、book01、book11、およびbook21の何れかが通知される。以降、上記実施形態と同様の方法で、動画のメディア識別子movie01と、選択された書籍のメディア識別子とを利用し、図15のaのテーブルを参照して、動画と書籍との同期表示の制御を行うことができる。なお、ユーザ操作によって表示する書籍を切り替える代わりに、動画の再生時刻の時間帯に応じて、表示する書籍を自動的に選択するものとしてもよい。その場合、図15のbに示すような動画書籍関連付けテーブル304を用いることで実現することができる。図示の例では、タイムインデックスが0である場合に着目すると、メディア識別子がbook02、book12、およびbook22の3つの書籍データのうち、book02のみに、文字列インデックスの対応付けが行われている。このように、表示したい書籍データにのみ対応付けを行えばよい。オーサリングの都合や、複数の書籍データを同じ領域に重ねて表示する場合等、書籍データが重なって表示される可能性がある場合は、表示の優先順位を設定できるものとしてもよい。図15のbに示す動画書籍関連付けテーブル304では、文字列インデックスに追加して、優先順位を設定している。タイムインデックスが65の場合に着目すると、book02の優先順が2に、book12の優先順が1にそれぞれ設定されているので、book02の方が上に表示されることになる。なお、表示を行わず、文字列インデックスが設定されていない場合の優先順位は0と設定するものとしている。実施の形態3次に、本発明のさらに別の実施形態について、図16~図18を参照して説明する。図1~図12に示す端末11では、1組の動画および書籍を同期して表示させているが、本実施形態の端末11では、1つの書籍に対して複数の動画を関連付けて表示させている。なお、上記実施形態で説明した構成と同様の機能を有する構成には同一の符号を付して、その説明を省略する。図16は、本実施形態の端末11におけるディスプレイ25の表示画面の構成例を示す図である。図示の表示画面201は、図2に示す表示画面201に比べて、表示する動画を切り替えるためのタブ215が追加されている点が異なり、その他の構成は同様である。図16の例では、劇場版、TV版、および特典映像の3つの動画から1つを選択して表示できることを示している。図17は、本実施形態の端末11が取得するコンテンツファイル301のフォーマットを示す図である。同図のフォーマットは、図4に示すフォーマットに比べて、AVストリームデータおよび動画書籍関連付けテーブルが追加されている点が異なり、その他の構成は同様である。具体的には、本実施形態のコンテンツファイル301には、メディア識別子がmovie11である第2のAVストリームデータ316と、メディア識別子がmovie21である第3のAVストリームデータ317とが追加されている。また、第2のAVストリームデータ316に関する第2の動画書籍関連付けテーブル314と、第3のAVストリームデータ317に関する第3の動画書籍関連付けテーブル315とが追加されている点とが追加されている。図18のaおよびbは、上記コンテンツファイル301に追加される第2および第3の動画書籍関連付けテーブル314315の一例をそれぞれ表形式で示す図である。同図のaに示す第2の動画書籍関連付けテーブル314では、メディア識別子がmovie11の動画と、メディア識別子がbook01の書籍との対応情報が設定されている。また、同図のbに示す第3の動画書籍関連付けテーブル315では、メディア識別子がmovie21の動画と、メディア識別子がbook01の書籍との対応情報が設定されている。なお、本実施形態の場合、AVストリームデータごとに、書籍データとの対応テーブル304314315を用意しているが、動画コンテンツの時間長に依存せず、タイムインデックスの数を揃えることにより、1つの対応テーブルに複数の動画と1つの書籍の対応を含む構成とすることもできる。タブ215を利用してユーザが表示対象の動画を選択すると、図1の表示制御部34に、選択された動画のメディア識別子が通知される。図17の例では、movie01、movie11、およびmovie21の何れかが通知される。以降、上記実施形態と同様の方法で、選択された動画のメディア識別子と、書籍のメディア識別子book01とを利用し、図13のa、図18のa、および図18のbの何れかの動画書籍関連付けテーブルを参照して、動画と書籍との同期表示の制御を行うことができる。実施の形態4次に、本発明のさらに別の実施形態について、図19を参照して説明する。本実施形態の端末11は、図13~図15に示す端末11と、図16~図18に示す端末11とを組み合わせた構成である。なお、上記実施形態で説明した構成と同様の機能を有する構成には同一の符号を付して、その説明を省略する。図19は、本実施形態の端末11におけるディスプレイ25の表示画面の構成例を示す図である。図示の表示画面201は、図3に示す表示画面201に比べて、表示する書籍を切り替えるためのタブ214と、表示する動画を切り替えるためのタブ215とが追加されている点が異なり、その他の構成は同様である。図19の例では、原作、シナリオ、および解説の3つの書籍から1つを選択して表示できると共に、劇場版、TV版、および特典映像の3つの動画から1つを選択して表示できることを示している。本実施形態におけるコンテンツファイル301のフォーマットは、図14に示すフォーマットと図15に示すフォーマットとを組み合わせた構成となる。すなわち、動画ごとに、動画書籍関連付けテーブルが含まれており、複数の書籍データと、複数のAVストリームデータが含まれている構成となる。図19の例では、いずれの動画コンテンツも、原作、シナリオ、解説の3種類の書籍に関連付けられていることを想定しているが、動画コンテンツごとに、異なる書籍と関連付けられているものとしてもよい。その場合、動画コンテンツを切り替えると、連動して、タブ214の書籍のタイトル名も切り替わることになる。実施の形態5次に、本発明のさらに別の実施形態について、図20図21を参照して説明する。本実施形態では、書籍の表示と動画の表示とを、それぞれ別々の機器で行い、両者を連携して動作させている。なお、上記実施形態で説明した構成と同様の機能を有する構成には同一の符号を付して、その説明を省略する。図20は、本実施形態の端末システム40の概要を示す図である。図示のように、端末システム40は、書籍の表示を行う携帯端末41と、動画の表示を行うテレビジョン受像機以下TVと称する。42とを備える構成である。携帯端末41は、図1に示す端末11と同様の機能を有し、さらに、AVストリームデータ803映像フレームおよび音声データを含む動画データをTV42に転送する機能を有する。携帯端末41とTV42との間の通信は、コンポジットケーブル接続、HDMIケーブル接続等を用いた有線通信でもよいし、WirelessHD等の無線通信でもよい。図21は、携帯端末41の概略構成を示すブロック図である。図示のように、本実施形態の携帯端末41は、図1に示す端末に比べて、表示制御部34からの映像フレームを外部に出力する映像出力部43と、表示制御部34からの音声データを外部に出力する音声出力部44とが追加されている点が異なり、その他の構成は同様である。なお、HDMI等を利用する場合、映像信号と音声信号が合成されて外部に出力されることになる。なお、本実施形態では、書籍の表示を携帯端末41で行い、動画の表示をTV42で行う構成としているが、動画の表示を携帯端末41で行い、書籍の表示をTV42で行う構成としてもよい。実施の形態6次に、本発明の他の実施形態について、図22を参照して説明する。図20図21に示す端末システム40では、AVストリームデータの復号処理および再生制御は、携帯端末41が行い、復号された映像および音声信号を、外部のTV外部表示用機器42に出力する構成である。これに対し、本実施形態の端末システム40では、AVストリームデータの復号処理および再生制御を、外部のTV42が行う構成である。なお、上記実施形態で説明した構成と同様の機能を有する構成には同一の符号を付して、その説明を省略する。図20の端末システム40において、AVストリームデータ803は、携帯端末41の内蔵メモリに記憶されている、MP4等の圧縮映像データである。そして、映像の再生制御は、制御信号804により、携帯端末41からTV42に対して行われる。図22は、本実施形態の端末システム40の概略構成を示すブロック図である。図示のように、端末システム40は、携帯端末41とTV42とが通信可能に接続された構成である。携帯端末41は、図1に示す端末11に比べて、外部の機器を制御する外部機器制御部45が追加されている点が異なり、その他の構成は同様である。図22に示すように、TV42は、ネットワークI/F51、コンテンツ再生部53、ディスプレイ55、スピーカ56、コンテンツ解析部61、AV再生部62、表示制御部64、音声出力制御部65、および外部機器制御部66を備える構成であり、それぞれ、携帯端末41のネットワークI/F21、コンテンツ再生部23、ディスプレイ25、スピーカ26、コンテンツ解析部31、AV再生部32、表示制御部34、音声出力制御部35、および外部機器制御部45と同様の機能を有している。次に、上記構成の端末システム40において、ユーザ操作により、コンテンツの再生開始命令が発せられると、表示制御部34は、外部機器制御部45に対して再生開始指示を行う。外部機器制御部45は、ネットワークI/F21を介して、TV42に対して、再生開始コマンドを通知する。なお、再生開始コマンド等、携帯端末41とTV42との間の機器制御用のプロトコルについては、DLNA等のネットワーク経由でAV機器を制御するためのプロトコルを用いるものとする。TV42では、再生開始コマンドをネットワークI/F51で受信して、外部機器制御部66に転送する。外部機器制御部66は、受信したデータが、再生開始コマンドであることを判断し、表示制御部64に転送する。再生開始コマンドには、動画コンテンツをネットワーク経由で取得するためのコンテンツのURLが含まれているものとする。表示制御部64は、コンテンツのURLを抽出して、外部機器制御部66に通知する。外部機器制御部66は、通知されたURLがHTTP等のデータ取得プロトコルであり、取得先のサーバが携帯端末41であることを解析して、ネットワークI/F51を介して、携帯端末41に対して、URLで指定されているプロトコルを用いて、AVストリームデータの取得を要求する。コンテンツデータは、上記実施形態と同様に、コンテンツ記憶部22に記憶されており、コンテンツ解析部31によって、AVストリームデータと書籍データの分離等の解析処理が行われるものとする。AVストリームデータの取得要求は、ネットワークI/F21を介して、外部機器制御部45で受信される。外部機器制御部45は、取得要求のURLで指定されているAVストリームデータを、コンテンツ記憶部22から順次読み出して、TV42に伝送する。なお、HTTPで伝送する場合は、外部機器制御部45がHTTPサーバ機能を有するものとする。TV42は、AVストリームデータを受信し、コンテンツ解析部61で受信したデータのヘッダ情報等の解析を行い、動画コンテンツの時間長や、画像の大きさ等、再生や表示に必要な情報を抽出する。AVストリームデータは、AV再生部62に逐次転送されて、復号処理が行われる。復号後の映像フレームは、表示のタイミングを示すタイムスタンプの情報と共に、表示制御部64に転送される。表示制御部64は、ディスプレイ55の解像度等に依存して、予め決められた位置等に映像フレームを配置して、ディスプレイ55に転送する。一方、復号された音声データは、出力のタイミングを示すタイムスタンプの情報と共に、音声出力制御部65に転送される。音声出力制御部65は、音声データに対して、ユーザ設定による音質の加工処理等を施した後、スピーカ56にデータを転送する。表示制御部64は、映像フレームの表示処理と同期して、表示のタイムスタンプの情報を、ネットワークI/F51を介して、携帯端末41に転送する。携帯端末41の外部機器制御部45は、受信したタイムスタンプを、表示制御部34に通知する。以降、表示制御部34は、上記実施形態で説明した方法と同様の方法で、映像フレームのタイムスタンプに対応した、書籍データの表示制御を行うことにより、外部表示機器で表示されている映像と関連付けられた書籍データがコンテンツ再生装置のディスプレイで表示される。携帯端末41のユーザインタフェースタッチパネル24で、書籍の表示制御を行うことにより、上記実施形態と同様の方法により、表示制御部34は、図6の動画書籍関連付けテーブル304を参照して、書籍データに対応する動画のタイムスタンプを求める。動画のタイムスタンプは、再生制御コマンドと共に、ネットワークI/F21を介して、TV42に通知される。制御プロトコルとしては、前述したようにDLNA等のAV機器の制御用プロトコルを用いるものとする。TV42の表示制御部64は、受信した制御コマンドに従って、AV再生部62を制御することにより、携帯端末41で表示されている書籍データに対応した、動画の再生が実行される。なお、図22の携帯端末41は、図1に示す端末11の機能を全て含んでいるため、TV42での映像の再生と同時に、携帯端末41のディスプレイ25で、映像と書籍との同期再生を行うことも可能である。また、映像の表示は行わず、書籍の表示のみ行う場合は、AV再生部32の機能や、表示制御部34による映像と書籍との合成機能を省略する構成としてもよい。また、動画の表示を携帯端末41で行い、書籍の表示をTV42で行う構成としてもよい。本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。最後に、端末11、携帯端末41、およびTV42の各ブロック、特にコンテンツ再生部2353は、ハードウェアロジックによって構成してもよいし、次のようにCPUを用いてソフトウェアによって実現してもよい。すなわち、端末11、携帯端末41、およびTV42は、各機能を実現する制御プログラムの命令を実行するCPUcentralprocessingunit、上記プログラムを格納したROMreadonlymemory、上記プログラムを展開するRAMrandomaccessmemory、上記プログラムおよび各種データを格納するメモリ等の記憶装置記録媒体などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである端末11、携帯端末41、およびTV42の制御プログラムのプログラムコード実行形式プログラム、中間コードプログラム、ソースプログラムをコンピュータで読み取り可能に記録した記録媒体を、上記端末11、携帯端末41、およびTV42に供給し、そのコンピュータまたはCPUやMPUが記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー登録商標ディスク/ハードディスク等の磁気ディスクやCD-ROM/MO/MD/DVD/CD-R等の光ディスクを含むディスク系、ICカードメモリカードを含む/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などを用いることができる。また、端末11、携帯端末41、およびTV42を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網virtualprivatenetwork、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、IEEE1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSL回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth登録商標、802.11無線、HDR、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。