(57)【要約】【課題】通信速度に起因する、ユーザ操作受け付けから表示完了までの遅延を低減し、ユーザにストレスを感じさせることのない端末装置、及び通信システムを提供する。【解決手段】通信網を介して電子書籍データの送受信を行う端末装置及び情報処理装置を含む通信システムであって、情報処理装置は、データ品質が異なる複数の電子書籍データをページ単位で記録している。端末装置は、ユーザより受け付けた所定操作、例えばフリックによるページめくり操作を検出した場合に、その操作速度を算出し、操作速度に応じて、情報処理装置に対して要求する電子書籍データの品質を決定して通知する。これを受けた情報処理装置は、受信した通知に応じて、端末装置へ送信する電子書籍データの品質をページ単位で決定して送信する。【選択図】図１
2014056404.tif 000002
【特許請求の範囲】
【請求項１】
通信網に接続して通信を行う第１通信部と、画像を表示する表示部と、操作指示を受け付ける操作部と、第１制御部と、を有する端末装置と、
通信網に接続して通信を行う第２通信部と、前記端末装置へ送信するデータである送信データを記録する記録部と、前記送信データを前記端末装置へ送信するよう前記第２通信部を制御する第２制御部と、を有する情報処理装置と、を有する通信システムであって、
前記記録部は、データ品質が異なる複数の前記送信データを記録し、
前記第１制御部は、前記操作部により受け付けられた予め定められた操作の操作速度を算出し、算出した前記操作速度に応じて、前記情報処理装置に対して要求する前記データ品質を決定し、決定した前記データ品質を示す要求通知を前記第１通信部により前記情報処理装置へ送信し、
前記第２制御部は、前記第２通信部により前記要求通知を受信し、前記要求通知に応じて、前記端末装置へ送信する前記送信データの前記データ品質を決定すること
を特徴とする通信システム。
【請求項２】
前記第１制御部は、前記表示部に表示する画像の切り替え操作を前記操作部により受け付け、前記切り替え操作の操作速度を算出し、算出した前記操作速度に応じて、前記情報処理装置に対して要求する前記データ品質を決定すること
を特徴とする請求項１に記載の通信システム。
【請求項３】
前記端末装置は、前記情報処理装置より受信した前記送信データを一時的に記録する一時記録部を有し、
前記第１制御部は、前記一時記録部に記録されている前記送信データのデータ容量に応じて、前記情報処理装置に対して要求する前記データ品質を決定すること
を特徴とする請求項２に記載の通信システム。
【請求項４】
前記第１制御部は、前記操作速度が予め定められた第１閾値を下回る場合、または前記一時記録部に記録されている前記送信データのデータ容量が予め定められた第２閾値を上回る場合に、前記情報処理装置に対して要求する前記データ品質を上昇させ、
前記操作速度が前記第１閾値を下回る場合、または前記一時記録部に記録されている前記送信データのデータ量が前記第２閾値を下回る場合に、前記情報処理装置に対して要求する前記データ品質を低下させること
を特徴とする請求項３に記載の通信システム。
【請求項５】
前記第１制御部は、前記表示部への表示に用いている前記送信データよりも高品質であり且つ該送信データとデータ内容が同じである前記送信データが、前記一部記録部に記録されている場合に、前記切り替え操作の有無にかかわらず、より高品質の前記送信データを用いて表示を行うこと
を特徴とする請求項４に記載の通信システム。
【請求項６】
前記端末装置は、時間を計測する計時部を有し
前記第１制御部は、前記切り替え操作を検出した場合に、前回の前記切り替え操作を検出してからの経過時間を前記計時部により算出し、算出した前記経過時間に基づいて前記操作速度を算出すること
を特徴とする請求項５に記載の通信システム。
【請求項７】
前記送信データは、電子書籍を前記端末装置に表示するための電子書籍データであり、
前記情報処理装置は、前記電子書籍データをページ単位で前記端末装置に送信し、
前記端末装置は、ページ単位で受信した前記電子書籍データを、前記操作部により受け付けたページ送り操作に応じて表示し、前記ページ送り操作の操作速度に応じて、前記情報処理装置に対して要求する前記データ品質を決定すること
を特徴とする請求項６に記載の通信システム。
【請求項８】
前記情報処理装置は、第１電子書籍データと、前記第１書籍データよりも品質の低い第２書籍データとを含む前記書籍データを前記記録部に記録しており、
前記第２制御部は、前記端末装置から要求された前記データ品質に応じて、前記第１書籍データ及び前記第２書籍データのいずれを前記端末装置へ送信するかを、ページ単位で決定すること
を特徴とする請求項７に記載の通信システム。
【請求項９】
通信網に接続して通信を行う第１通信部と、画像を表示する表示部と、操作指示を受け付ける操作部と、第１制御部と、を有する端末装置であって、
前記第１制御部は、前記操作部により受け付けられた予め定められた操作の操作速度を算出し、算出した前記操作速度に応じて、予め定められた情報処理装置に対して要求するデータのデータ品質を決定し、決定した前記データ品質を示す要求通知を前記第１通信部により前記情報処理装置へ送信すること
を特徴とする端末装置。
【請求項１０】
前記第１制御部は、前記表示部に表示する画像の切り替え操作を前記操作部により受け付け、前記切り替え操作の操作速度を算出し、算出した前記操作速度に応じて、前記情報処理装置に対して要求する前記データ品質を決定すること
を特徴とする請求項９に記載の端末装置。
【請求項１１】
前記端末装置は、前記情報処理装置より受信した前記送信データを一時的に記録する一時記録部を有し、
前記第１制御部は、前記一時記録部に記録されている前記送信データのデータ容量に応じて、前記情報処理装置に対して要求する前記データ品質を決定すること
を特徴とする請求項１０に記載の端末装置。
【請求項１２】
前記第１制御部は、前記操作速度が予め定められた第１閾値を下回る場合、または前記一時記録部に記録されている前記送信データのデータ容量が予め定められた第２閾値を上回る場合に、前記情報処理装置に対して要求する前記データ品質を上昇させ、
前記操作速度が前記第１閾値を下回る場合、または前記一時記録部に記録されている前記送信データのデータ量が前記第２閾値を下回る場合に、前記情報処理装置に対して要求する前記データ品質を低下させること
を特徴とする請求項１１に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信に用いられる通信システム、及びこの通信システムに含まれる端末装置に関するものであり、特に電子書籍の配信に関する通信システム及び端末装置に関する。
【背景技術】
【０００２】
近年、携帯可能な端末装置の進歩、特にその多機能化は著しく、携帯型のコンピュータに近い性能のものが実用化されている。これらの端末装置の中には、ユーザが電子書籍を閲覧するための電子書籍閲覧機能を有するものが存在する。
【０００３】
ユーザは、所望する電子書籍を表示するための電子書籍データを端末装置に記録することにより、好きな場所で電子書籍を閲覧することができる。しかしながら通常、携帯用の端末装置は小型、軽量、低消費電力が望まれることから、内蔵ストレージの記録容量が非常に少ない場合がある。
【０００４】
端末装置に対する記録容量の増強手段としては、例えば半導体メモリの装着等が考えられる。しかし装着のためのインタフェース（接続端子等）が必要となることから、装置全体としての大型化につながる可能性がある。また、半導体メモリの種別に応じて、必要となるインタフェースの種別も異なるという問題がある。また、半導体メモリは、記録容量あたりの単価が、大容量の磁気記録媒体等と比較して高価であるという問題がある。
【０００５】
以上の背景から、ネットワークを介して電子書籍データを随時取得する電子書籍システム（＝通信システム）及び端末装置が提案されている。ネットワーク上に存在するメディアサーバ等の情報処理装置は、大容量の記録媒体を備え、またその増設も比較的容易である。このため、端末装置からメディアサーバに対して電子書籍データの取得要求を行い、ユーザが所望する電子書籍データを、ページ単位で随時ダウンロードする。
【０００６】
この電子書籍システムでは、電子書籍データの全てを端末装置側に保存する必要がなく、動画のストリーミング放送のように、ユーザが所望するデータを順次ダウンロードして表示する。これにより、端末装置側の記録容量を節約することが可能となる。
【０００７】
上記の技術に関連して、ユーザがバックアップをとっておく必要のない電子書籍に関する技術や、ストリーミング再生中に再生位置を変更可能な技術や、ユーザのページ送り操作で特定ページを検索する技術が開示・提案されている（例えば特許文献１〜３を参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−１５６７８３号公報
【特許文献２】特開２００６−２８７８７５号公報
【特許文献３】特開２０１２−８３８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しなしながら、電子書籍は動画のストリーミング再生とは異なり、一定の速度で画像が再生されるものではない。ユーザが任意のタイミングでページをめくる動作に合わせて、画像を再生する必要がある。
【００１０】
仮に、ユーザのページ送り操作が非常に速い場合、つまり、表示ページの変更指示が検出される時間間隔が非常に短い場合、メディアサーバから端末装置へページデータを転送する速度も、これに応じた速さが必要とされる。
【００１１】
しかしながら、転送速度には限界があるため、ユーザの操作速度によっては、表示処理が間に合わない可能性がある。これを回避するために、電子書籍データを全ページ分、一括でダウンロードしたとすると、電子書籍データのデータサイズが大きい場合に、記録容量を圧迫するとともに、表示開始までのダウンロード時間が長くなるという問題がある。
【００１２】
本発明は、上記問題に鑑みてなされたものであり、その目的は、ネットワークを介して電子書籍データを所定単位で分割して配信する通信システム及び端末装置であって、ユーザ操作を受け付けから表示が完了するまでの遅延を低減し、ユーザにストレスを感じさせることのない通信システム、及び端末装置を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明に係る通信システムは、通信網に接続して通信を行う第１通信部と、画像を表示する表示部と、操作指示を受け付ける操作部と、第１制御部と、を有する端末装置と、通信網に接続して通信を行う第２通信部と、前記端末装置へ送信するデータである送信データを記録する記録部と、前記送信データを前記端末装置へ送信するよう前記第２通信部を制御する第２制御部と、を有する情報処理装置と、を有する通信システムであって、前記記録部は、データ品質が異なる複数の前記送信データを記録し、前記第１制御部は、前記操作部により受け付けられた予め定められた操作の操作速度を算出し、算出した前記操作速度に応じて、前記情報処理装置に対して要求する前記データ品質を決定し、決定した前記データ品質を示す要求通知を前記第１通信部により前記情報処理装置へ送信し、前記第２制御部は、前記第２通信部により前記要求通知を受信し、前記要求通知に応じて、前記端末装置へ送信する前記送信データの前記データ品質を決定することを特徴とする構成とされている。
【００１４】
なお、上記構成から成る通信システムは、前記第１制御部が、前記表示部に表示する画像の切り替え操作を前記操作部により受け付け、前記切り替え操作の操作速度を算出し、算出した前記操作速度に応じて、前記情報処理装置に対して要求する前記データ品質を決定する構成にするとよい。
【００１５】
なお、上記構成から成る通信システムは、前記端末装置が、前記情報処理装置より受信した前記送信データを一時的に記録する一時記録部を有し、前記第１制御部は、前記一時記録部に記録されている前記送信データのデータ容量に応じて、前記情報処理装置に対して要求する前記データ品質を決定する構成にするとよい。
【００１６】
なお、上記構成から成る通信システムは、前記第１制御部が、前記操作速度が予め定められた第１閾値を下回る場合、または前記一時記録部に記録されている前記送信データのデータ容量が予め定められた第２閾値を上回る場合に、前記情報処理装置に対して要求する前記データ品質を上昇させ、前記操作速度が前記第１閾値を下回る場合、または前記一時記録部に記録されている前記送信データのデータ量が前記第２閾値を下回る場合に、前記情報処理装置に対して要求する前記データ品質を低下させる構成にするとよい。
【００１７】
なお、上記構成から成る通信システムは、前記第１制御部が、前記表示部への表示に用いている前記送信データよりも高品質であり且つ該送信データとデータ内容が同じである前記送信データが、前記一部記録部に記録されている場合に、前記切り替え操作の有無にかかわらず、より高品質の前記送信データを用いて表示を行う構成にするとよい。
【００１８】
なお、上記構成から成る通信システムは、前記端末装置が、時間を計測する計時部を有し前記第１制御部は、前記切り替え操作を検出した場合に、前回の前記切り替え操作を検出してからの経過時間を前記計時部により算出し、算出した前記経過時間に基づいて前記操作速度を算出する構成にするとよい。
【００１９】
なお、上記構成から成る通信システムは、前記送信データが、電子書籍を前記端末装置に表示するための電子書籍データであり、前記情報処理装置は、前記電子書籍データをページ単位で前記端末装置に送信し、前記端末装置は、ページ単位で受信した前記電子書籍データを、前記操作部により受け付けたページ送り操作に応じて表示し、前記ページ送り操作の操作速度に応じて、前記情報処理装置に対して要求する前記データ品質を決定する構成にするとよい。
【００２０】
なお、上記構成から成る通信システムは、前記情報処理装置が、第１電子書籍データと、前記第１書籍データよりも品質の低い第２書籍データとを含む前記書籍データを前記記録部に記録しており、前記第２制御部は、前記端末装置から要求された前記データ品質に応じて、前記第１書籍データ及び前記第２書籍データのいずれを前記端末装置へ送信するかを、ページ単位で決定する構成にするとよい。
【００２１】
また上記目的を達成するために、本発明に係る端末装置は、通信網に接続して通信を行う第１通信部と、画像を表示する表示部と、操作指示を受け付ける操作部と、第１制御部と、を有する端末装置であって、前記第１制御部は、前記操作部により受け付けられた予め定められた操作の操作速度を算出し、算出した前記操作速度に応じて、予め定められた情報処理装置に対して要求するデータのデータ品質を決定し、決定した前記データ品質を示す要求通知を前記第１通信部により前記情報処理装置へ送信することを特徴とする構成とされている。
【００２２】
なお、上記構成から成る端末装置は、前記第１制御部が、前記表示部に表示する画像の切り替え操作を前記操作部により受け付け、前記切り替え操作の操作速度を算出し、算出した前記操作速度に応じて、前記情報処理装置に対して要求する前記データ品質を決定する構成にするとよい。
【００２３】
なお、上記構成から成る端末装置は、前記端末装置が、前記情報処理装置より受信した前記送信データを一時的に記録する一時記録部を有し、前記第１制御部は、前記一時記録部に記録されている前記送信データのデータ容量に応じて、前記情報処理装置に対して要求する前記データ品質を決定する構成にするとよい。
【００２４】
なお、上記構成から成る端末装置は、前記第１制御部が、前記操作速度が予め定められた第１閾値を下回る場合、または前記一時記録部に記録されている前記送信データのデータ容量が予め定められた第２閾値を上回る場合に、前記情報処理装置に対して要求する前記データ品質を上昇させ、前記操作速度が前記第１閾値を下回る場合、または前記一時記録部に記録されている前記送信データのデータ量が前記第２閾値を下回る場合に、前記情報処理装置に対して要求する前記データ品質を低下させる構成にするとよい。
【発明の効果】
【００２５】
本発明によれば、ネットワークを介して電子書籍データを所定単位で分割して配信する通信システム及び端末装置において、ユーザの操作速度に応じて、転送する電子書籍データの品質を変更する。つまり、ユーザの操作速度が比較的遅い場合は品質を優先して高画質データを送信し、操作速度が比較的速い場合は応答性を優先して低画質データを送信する。これにより、ユーザ操作を受け付けから表示が完了するまでの遅延を低減し、ユーザにストレスを感じさせることがない。また、通信速度や処理リソースに余裕がある場合に、高品質な表示を行うことができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の通信システムのシステム構成を示すブロック図である。
【図２】本発明の通信システムに含まれる装置の内部構成を示すブロック図である。
【図３】本発明の通信システムの端末側処理を示すフロー図である。
【図４】本発明の通信システムのサーバ側処理を示すフロー図である。
【発明を実施するための形態】
【００２７】
以下に、本発明の一実施形態に係る通信システム及び端末装置について、図面を参照しつつ説明する。なお、ここで示す実施形態は一例であり、本発明はここに示す実施形態に限定されるものではない。
〈１．システム構成について〉
【００２８】
図１は、本発明の一実施形態に係る電子書籍システム（＝通信システム）のシステム構成を示すブロック図である。本実施形態の電子書籍システムは、電子ブック１００（＝端末装置）、メディアサーバ２００（＝情報処理装置）、広域通信網３００（＝通信網）、及び無線ＬＡＮ４００（＝通信網）を有する。
【００２９】
電子ブック１００は、電子書籍を表示可能な端末装置である。なお本実施形態の電子ブック１００とは、電子書籍を表示する機能のみを備えた専用端末の他に、タブレットやスマートフォン等のように、電子書籍アプリケーションを実行することにより電子書籍を表示可能な情報処理端末も含むものである。
【００３０】
電子ブック１００は少なくとも、ＣＰＵ１１０（＝第１制御部）、表示コントローラ１２０、タッチパネル液晶１３０（＝表示部、操作部）、フレームバッファ１４０、ページバッファ１５０（＝一時記録部）、及び通信Ｉ／Ｆ（InterFace）１６０（＝第１通信部）を含むように構成されている。なお、各部の詳細については後述する。
【００３１】
メディアサーバ２００は、ネットワークに接続された情報処理装置であり、ハードディスク等の大容量の記録媒体に保存されている画像や音楽等の電子ファイルをデータベース化し、公開している。
【００３２】
本実施形態のメディアサーバ２００には、電子ブック１００のユーザが電子書籍を閲覧するための電子書籍データが保存されている。なお、メディアサーバ２００に保管されている電子書籍データは、低品質データと高品質データとが、ページ単位で保存されている。メディアサーバ２００は、この電子書籍データを、ページ単位で電子ブック１００へ配信する機能を有する。
【００３３】
メディアサーバ２００は少なくとも、ＣＰＵ２１０（＝第２制御部）、電子書籍データベース２２０（＝記録部）、及び通信Ｉ／Ｆ（InterFace）２３０（＝第２通信部）を含むように構成されている。なお、各部の詳細については後述する。
【００３４】
広域通信網３００は、複数のネットワークを相互接続して構築された通信網であり、例えばインターネット等がこれに含まれる。広域通信網３００は、大小様々なコンピュータネットワークを相互に連結させて構築されている。通信プロトコルとしては主に、ＴＣＰ／ＩＰ等が用いられる。なお本実施形態の広域通信網３００は、電子ブック１００とメディアサーバ２００とを接続し、相互に通信可能とするのに用いられる。
【００３５】
無線ＬＡＮ４００は、例えばＩＥＥＥ８０２．１１規格に準拠した狭域での無線通信網であり、数メートルから数十メートルの通信範囲を持つ。本実施形態の無線ＬＡＮ４００は、広域通信網３００に接続されている。このため、電子ブック１００は、無線通信により無線ＬＡＮ４００と接続することにより、メディアサーバ２００との通信が可能となる。
【００３６】
このように広域通信網３００及び無線ＬＡＮ４００を用いることにより、異なる場所に存在する複数の電子ブック１００が、同時にメディアサーバ２００に対してアクセスし、電子書籍データを取得して閲覧することが可能である。
【００３７】
以上の構成からなる本実施形態の電子書籍システムは、電子ブック１００のユーザがページ送り操作を行った際の操作速度に応じて、メディアサーバ２００が、転送する電子書籍データの品質を決定することを特徴とする。
【００３８】
通常、高品質な電子書籍データは、低品質な電子書籍データよりも転送に時間を要する。このため、ユーザのページ送り操作が比較的速い場合は低品質の電子書籍データを転送し、比較的遅い場合は高品質の電子書籍データを転送する。以下では、上述した電子書籍システムを実現するための、各装置の詳細な構成について説明する。
〈２．装置構成について〉
【００３９】
ここで、本実施形態の電子ブック１００及びメディアサーバ２００の装置構成について、図２を用いつつ説明する。
【００４０】
ＣＰＵ１１０は、電子ブック１００を構成する各部の動作を制御することにより、通信処理や画像表示処理等を行う。ＣＰＵ１１０は、各装置の制御やデータの計算、加工処理等を行う中枢部分となっている。またＣＰＵ１１０は、所定のプログラムを実行することにより、操作検出部１１１及びタイマー１１２（＝計時部）として機能する。
【００４１】
操作検出部１１１は、タッチパネル液晶１３０に対して行われた所定操作、例えばページめくりを行うためのフリック操作等を検出する。そして、表示コントローラ１２０に対して、タッチパネル液晶１３０に表示する電子書籍画像の更新を指示する。
【００４２】
より具体的には操作検出部１１１は、電子書籍の閲覧操作やページ送り操作がユーザにより行われたことを検知すると、通信Ｉ／Ｆ１６０によりメディアサーバ２００と通信を行う。
【００４３】
そしてメディアサーバ２００より、ユーザ指定された電子書籍の先頭ページから順に、１ページ分の電子書籍データ（以下、「ページデータ」という）を受信し、ページバッファ１５０に記録する。なお、指定された電子書籍に予めしおりデータ等が付加されている場合、しおりデータが示すページからページデータの取得を始めてもよい。
【００４４】
ページバッファ１５０へのページデータの記録が開始されると、ＣＰＵ１１０は、先頭ページのページデータから順に、フレームバッファ１４０へ転送する。表示コントローラ１２０は、フレームバッファ１４０に転送されたページデータを用いて、電子書籍の画像をタッチパネル液晶１２０に表示させる。
【００４５】
また操作検出部１１１は、ページ送り操作を検出した場合に、前回ページ送り操作が検出されてからの経過時間を、タイマー１１２により取得する。操作検出部１１１は、取得した経過時間から、次に受信するページデータの品質を決定する。
【００４６】
タッチパネル液晶画面１３０は、ユーザが所望する電子書籍を、所定のページ単位で表示する。フレームバッファ１４０は、電子書籍のページデータから作成されたフレームデータ（＝画像データ）を一時的に記録する。フレームバッファ１４０は、複数のフレームデータを記録するための複数のメモリ領域を持つ。
【００４７】
表示コントローラ１２０は、フレームバッファ１４０に記録されたフレームデータを、液晶画面へ表示する表示処理を行う。なおＣＰＵ１１０は、表示するページを変更する場合に、表示コントローラ１２０に対し、読み出し対象とするフレームバッファ１４０のメモリ領域を切り替えさせる。
【００４８】
ページバッファ１５０は複数のページデータを保存するための複数のメモリ領域を持ち、メディアサーバ２００から取得したページデータを保存する。ページバッファ１５０には、現在表示しているページの他に、その前後の数ページ分のページデータが記録可能である。
【００４９】
これにより、現在表示しているページより先のページのページデータを先行して取得し、ページバッファ１５０に記録することが可能である。また、既に表示したページのページデータを、ユーザがページ戻し操作を行うことを想定して、数ページ分だけ保存しておく形態でもよい。なお、既に表示した古いページについては、ユーザがページ送り操作を行った際、もしくは記録後の経過時間が所定時間を超えた際に、最も古いデータから削除し、先行取得のためのメモリ領域を確保する。
【００５０】
次に、本実施形態のメディアサーバ２００の装置構成について説明する。品質選択部２１１は、ＣＰＵ２１０が所定のプログラムを実行することにより実現される機能部である。品質選択部２１１は、電子ブック１００より、配信対象とする電子書籍のタイトル、及び配信対象とするページの要求を受け付ける。また、配信するページデータの品質に関する指定を受け付ける。
【００５１】
品質選択部２１１は、受け付けた品質のページデータを、書籍データベース２２０から選択して読み出す。なお、本実施形態の書籍データベース２２０には、高品質と低品質との二種類のページデータが、ページ単位で格納されている。この二種類のページデータは、画像解像度やデータサイズ、或いは圧縮方式等は異なるが、含まれる情報（例えばテキストの内容）自体は同一であるデータである。
【００５２】
電子ブック１００が、次に取得したいページデータのページ番号をサーバ２００に通知すると、品質選択部２１１が、そのページ番号に対応したページデータを電子ブック１００へ送信する。この際、品質選択部２１１は、電子ブック１００より指定された品質のページデータを選択して読み出し、送信する。
【００５３】
〈３．データ取得／配信処理について〉
ここで、電子ブック１００におけるデータ取得処理と、メディアサーバ２００におけるデータ配信処理との詳細について、図３及び図４のフロー図を用いつつ説明する。
【００５４】
図３に示す処理フローは、例えば電子ブック１００の電源が起動されたことをトリガとして開始される。まずＣＰＵ１１０は、現在表示されているページのページ番号に基づき、次ページのページデータをメディアサーバ２００に要求する（ステップＳ１１０）。
【００５５】
次に操作検出部１１１は、ユーザによるページ送り操作、例えばフリック操作を検出したか否かを判定する（ステップＳ１２０）。ページ送り操作を検出した場合、後述するステップＳ２１０へ移行する。ページ送り操作を検出していない場合、操作検出部１１１は、メディアサーバ２００よりページデータを受信したか否かを判定する（ステップＳ１３０）。
【００５６】
ページデータを受信していない場合、再びステップＳ１２０へ移行する。ページデータを受信した場合、操作検出部１１１は、受信したページデータをページバッファ１５０へ格納する（ステップＳ１４０）。
【００５７】
次に操作検出部１１１は、ページバッファ１５０が満杯であるか否か、つまり予め許可された記録可能容量まで達しているか否かを判定する（ステップＳ１５０）。満杯ではない場合、再びステップＳ１１０へ移行する。
【００５８】
満杯である場合、操作検出部１１１はメディアサーバ２００に対して、配信するページデータの品質を高品質に変更するよう、要求通知を送信する（ステップＳ１６０）。なお、この要求通知を送信するのは、ユーザのページ送り操作が比較的遅く、ページバッファ１５０に先行ページのページデータが十分に格納されているとみなすためである。つまり、転送速度を優先して品質を落とす必要がない状態である。
【００５９】
次に操作検出部１１１は、ページバッファ１５０に記録されている低品質のページデータを検索し、検索されたページデータのページ番号を、次にメディアサーバ２００に要求するページ番号に設定した後（ステップＳ１７０）、ステップＳ１１０へ移行する。
【００６０】
これにより、例えば低品質データの取得中においてユーザのページ送り操作が遅くなり、ページデータの先行取得によりページバッファ１５０が満杯になった場合に、受信済みの低品質ページデータを、高品質ページデータに置き換えることが可能である。
【００６１】
なおこの際、現在表示中のページが低品質データであり、フレームバッファ１４０にそのページの高品質データが格納されたことが検知された場合に、操作検出部１１１は、ページ送り操作を検出していなくても、表示に用いるページデータを高品質のものに切り替える。
【００６２】
ステップＳ１２０に戻って説明を行うと、ページ送り操作を検出した場合、操作検出部１１１は、前回のページ送り操作検出後の経過時間を、タイマー１１２により取得する（ステップＳ２１０）。
【００６３】
そして経過時間に基づき、メディアサーバ２００へ要求するページデータの品質を決定し、メディアサーバ２００へ通知する（ステップＳ２２０）。例えば、メディアサーバ２００から１ページデータを取得するのに必要な平均時間を予め算出しておき、ユーザがページ送り操作を行う間隔がこの平均時間を下回る場合に、低品質のページデータを配信するようにメディアサーバ２００へ要求する。
【００６４】
次に操作検出部１１１は、ページバッファ１５０に格納されている次ページのページデータを、フレームバッファ１４０へ転送する（ステップＳ２３０）。次にＣＰＵ１１０は、使用するフレームバッファ１４０のメモリ領域を変更して表示画面を更新するよう、表示コントローラ１２０に指示した後（ステップＳ２４０）、再びステップＳ１１０へ移行する。
【００６５】
次に、メディアサーバ２００におけるデータ配信処理の詳細について、図４のフロー図を用いつつ説明する。なお図４の処理フローは、例えばメディアサーバ２００の電源が起動されたことをトリガとして開始される。
【００６６】
まず、ＣＰＵ２１０は、電子ブック１００からの要求待ちを開始する（ステップＳ３１０）。次にＣＰＵ２１０は、電子ブック１００より、電子ブック１００が要求する電子書籍のタイトル、及びページデータのページ番号を受信したか否かを判定する（ステップＳ３２０）。
【００６７】
受信した場合、要求されたページ番号のページデータを書籍データベース２００より読み出し、電子ブック１００へ送信する（ステップＳ４１０）。なおこの際、予め電子ブック１００より要求されている品質のページデータを送信する。
【００６８】
受信していない場合、電子ブック１００より、電子ブック１００が要求するページデータの品質に関する通知を受信したか否かを判定する（ステップＳ３３０）。受信していない場合再びステップＳ３１０へ移行する。受信した場合、電子ブック１００へ送信するページデータの品質を、受信した要求に応じて決定し（Ｓ３４０）、再びステップＳ３１０へ移行する。
【００６９】
なお、メディアサーバ２００は複数の電子ブック１００に対して電子書籍データの配信を行うため、決定した品質と電子ブック１００の識別情報（例えばＭＡＣアドレス）とを関連付けた情報を生成し、不図示のメモリ等に記録しておく。
【００７０】
以上に説明した本実施形態によれば、ユーザによるページ送り操作を検出していない状態において、ページデータを順次、先行取得してページバッファ１５０に記録する。そして、検出したページ送り操作の操作速度に基づき、ページ送りを行うのに十分なページデータが蓄積されているか否かを判定する。
【００７１】
十分なページデータが蓄積されて場合、高品質のページデータをメディアサーバ２００に要求する。一方、ページバッファ１５０にページデータを蓄積するよりも速くページ送り操作が行われている場合、低品質のページデータをメディアサーバ２００に要求する。これにより、ページ送り操作の速度に応じて、適切な品質のページデータを配信することができる。
【００７２】
このため、ページ送り操作を受け付けからページ送りが完了するまでの遅延を低減し、ユーザにストレスを感じさせないようにすることができる。また、通信速度や処理リソースに余裕がある場合は、高品質な表示を行うことができる。
［その他の実施の形態］
【００７３】
以上、好ましい実施の形態及び実施例を挙げて本発明を説明したが、本発明は必ずしも上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【００７４】
従って本発明は、以下の形態にも適用可能である。
【００７５】
（Ａ）上記実施形態では、操作検出部１１１、タイマー１１２、及び品質選択部２１１が、ＣＰＵ（ハードウェア）とプログラム（ソフトウェア）との組み合わせにより実現されているが、これらが複数の電子回路の組み合わせにより実現される形態でもよい。
【００７６】
（Ｂ）上記実施形態では、本発明の通信システムに含まれる端末装置として電子ブック１００を例示しているが、端末装置はこれに限定されるものではなく、例えば携帯電話、ＰＨＳ（Personal Handyphone System）、スマートフォン、ＰＤＡ、ハンドヘルドＰＣ、ポータブルテレビ等を用いる形態でもよい。
【００７７】
（Ｃ）上記実施形態では、ページ送り操作を検出していない場合でも、ページバッファ１５０にページデータを順次、先行記録しているが、この際、ページバッファ１５０に十分な量のページデータが貯まるまで、ユーザからのページ送り操作を受け付けないようにする形態でもよい。
【００７８】
（Ｄ）上記に関連して、次に表示するページデータをページバッファ１５０に格納できていない状態でページ送り操作を検出した場合に、ページの読み込みを待たせるメッセージ等をタッチパネル液晶１２０に表示する形態でもよい。いずれの形態においても、ユーザに対してページ送り操作を待たせている間は、ページバッファ１５０に格納するページデータを低品質のデータにし、ページめくり処理を迅速にできるようにする。
【００７９】
（Ｅ）上記実施形態では、ページバッファ１５０が満杯になった場合に、高品質データへの切り替えを行うようメディアサーバ２００へ要求しているが、これはバッファが満杯になった場合に限らず、所定ページ数（ユーザ操作に十分対応できると推定されるページ数）の先読みに成功した時点で、高品質データへの切り替えを行う形態でもよい。
【００８０】
（Ｆ）上記実施形態では、ページデータの品質について、高品質と低品質との二種類を例示しているが、さらに多くの品質のページデータを用いる形態でもよい。例えば、品質レベル１（最も低品質）から品質レベル５（最も高品質）までの５種類のページデータを書籍データベース２２０に記録しておき、ユーザのページ送り操作の速さに応じて、いずれの品質レベルのページデータをメディアサーバ２００へ要求するかを、操作検出部１１１が決定する形態でもよい。
【符号の説明】
【００８１】
１００    電子ブック（端末装置）
１１０    ＣＰＵ（第１制御部）
１１１    操作検出部
１１２    タイマー（計時部）
１２０    表示コントローラ
１３０    タッチパネル液晶（表示部、操作部）
１４０    フレームバッファ
１５０    ページバッファ（一時記録部）
１６０    通信Ｉ／Ｆ（第１通信部）
２００    メディアサーバ（情報処理装置）
２１０    ＣＰＵ（第２制御部）
２１１    品質選択部
２２０    書籍データベース（記録部）
２３０    通信Ｉ／Ｆ（第２通信部）
３００    広域通信網（通信網）
４００    無線ＬＡＮ（通信網）
【図１】
2014056404.tif 000003
【図２】
2014056404.tif 000004
【図３】
2014056404.tif 000005
【図４】
2014056404.tif 000006