(57)【要約】【課題】  限られた時間内で電子書籍の読書が行われる場合に、その時間内でユーザに無理なく電子書籍の区切の良い位置で読書を終了させることで、ユーザに対する利便性を向上した電子書籍装置を提供する。【解決手段】  読書予定時間を特定する読書予定時間特定部１０５と、読書速度を算出する速度算出部１０３と、電子書籍１０２ａの構成が区切られた区切位置を検出する構成解析部１１３と、読書予定時間内でユーザが読み終えることが可能な電子書籍１０２ａの限界読書位置を、読書速度に基づいて導出するページ数算出部１１２と、電子書籍１０２ａが表示されているときに、構成解析部１１３で検出された区切位置のうち、ページ数算出部１１２によって算出された限界読書位置の直前にある区切位置を、終了最適位置としてユーザに提示する区切判定部１１４とを備える。【選択図】      図２
2005346701.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが読書し得るように電子書籍の内容を表示する電子書籍装置であって、
ユーザの読書を行う読書速度を特定する速度特定手段と、
前記電子書籍の内容の中から、前記内容の構成が区切られた区切位置を検出する位置検出手段と、
ユーザが読み終えることが可能な前記電子書籍の限界読書位置を、前記速度特定手段によって特定された読書速度に基づいて導出する限界位置導出手段と、
前記電子書籍が表示されているときに、前記位置検出手段によって検出された区切位置のうち、前記限界位置導出手段によって導出された限界読書位置の直前にある区切位置を、読書終了位置として推定する終了位置推定手段と
を備えることを特徴とする電子書籍装置。
【請求項２】
前記電子書籍装置は、さらに、
ユーザによって読書された前記電子書籍のページ数と、ユーザによって操作された前記電子書籍の表示画面の操作時刻に関する情報とを、操作履歴として蓄積する制御履歴情報蓄積手段とを備え、
前記速度特定手段は、前記制御履歴情報蓄積手段で蓄積された操作履歴に基づいて、前記読書速度を算出する
ことを特徴とする請求項１記載の電子書籍装置。
【請求項３】
前記電子書籍装置は、さらに、
前記制御履歴情報蓄積手段で蓄積された前記電子書籍の表示画面の操作時刻の間隔が所定の値より小さいときに、前記操作時刻の間隔を読書時間として算出する読書時間算出手段を備え、
前記速度特定手段は、前記読書時間算出手段で算出された読書時間を用いて、前記読書速度を算出する
ことを特徴とする請求項２記載の電子書籍装置。
【請求項４】
前記電子書籍装置は、さらに、
前記読書終了位置を蓄積する読書終了位置蓄積手段と、
前記電子書籍の読書が開始されたときに、前記読書終了位置蓄積手段に蓄積されている前記読書終了位置を読書の開始位置として特定する開始位置特定手段とを備える
ことを特徴とする請求項２記載の電子書籍装置。
【請求項５】
前記電子書籍装置は、さらに、
前記開始位置特定手段により特定された前記開始位置を表示するとともに、前記電子書籍で読書された箇所に関する付加情報を表示する付加情報表示手段を備える
ことを特徴とする請求項４記載の電子書籍装置。
【請求項６】
前記電子書籍装置は、さらに、
前記開始位置に基づいて、前記付加情報を表示する位置を決定する位置決定手段を備える
ことを特徴とする請求項５記載の電子書籍装置。
【請求項７】
前記電子書籍装置は、さらに、
前記速度特定手段で特定された読書速度に基づいて、前記付加情報の内容を決定する内容決定手段を備える
ことを特徴とする請求項５記載の電子書籍装置。
【請求項８】
前記電子書籍装置は、さらに、
前記速度特定手段で特定された読書速度に基づいて、前記付加情報を消去する時刻を決定し、前記時刻に付加情報を消去する消去手段を備える
ことを特徴とする請求項５記載の電子書籍装置。
【請求項９】
前記電子書籍装置は、さらに、
前記制御履歴情報蓄積手段に蓄積されている前記電子書籍のページを用いて、前記電子書籍で表示されているページに関連する関連ページを特定する関連ページ特定手段を備え、
前記付加情報表示手段は、前記関連ページ特定手段により特定された関連ページの内容を付加情報として表示する
ことを特徴とする請求項５記載の電子書籍装置。
【請求項１０】
前記電子書籍装置は、さらに、
ネットワークを介してメッセージを受信して蓄積するメッセージ蓄積手段と、
前記速度特定手段で特定された読書速度と前記位置検出手段によって検出された区切位置とに基づいて、前記ユーザの読書が前記区切位置に至るタイミングを算出し、前記タイミングで前記メッセージを提示するメッセージ提示手段とを備える
ことを特徴とする請求項３記載の電子書籍装置。
【請求項１１】
前記電子書籍装置は、さらに、
ユーザの読書を行う予定の読書予定時間を特定する予定時間特定手段と、
前記終了位置推定手段によって推定された読書終了位置をユーザに提示する終了位置提示手段とを備え、
前記限界位置導出手段は、
前記予定時間特定手段によって特定された読書予定時間内で、ユーザが読み終えることが可能な前記電子書籍の限界読書位置を、前記速度特定手段によって特定された読書速度に基づいて導出する
ことを特徴とする請求項１記載の電子書籍装置。
【請求項１２】
前記電子書籍装置は、さらに、
ユーザによって前記電子書籍が読書された読書時間及びページ数を特定する時間ページ特定手段と、
前記時間ページ特定手段によって特定された読書時間及びページ数を記憶媒体に登録する時間ページ登録手段とを備え、
前記速度特定手段は、
前記記憶媒体に登録された読書時間及びページ数に基づいて前記読書速度を導出する
ことを特徴とする請求項１１記載の電子書籍装置。
【請求項１３】
前記電子書籍装置は、さらに、
ユーザによって前記電子書籍が読書される読書状況を検出する状況検出手段と、
前記状況検出手段によって検出された読書状況を、前記時間ページ特定手段によって特定された読書時間及びページ数に関連付けて、前記記憶媒体に登録する状況登録手段とを備え、
前記速度特定手段は、
前記記憶媒体に登録された読書状況から、前記状況検出手段で検出された現在の読書状況と同一のものを検索し、前記読書状況に関連付けて前記記憶媒体に登録された読書時間及びページ数に基づいて、前記読書状況に応じた前記読書速度を導出する
ことを特徴とする請求項１２記載の電子書籍装置。
【請求項１４】
前記状況検出手段は、ユーザによって前記電子書籍が読書された日時及び場所のうち少なくとも１つを前記読書状況として検出する
ことを特徴とする請求項１３記載の電子書籍装置。
【請求項１５】
前記予定時間特定手段は、
ユーザが乗物に乗っている乗物時間を読書予定時間として特定する
ことを特徴とする請求項１１〜１４の何れか１項に記載の電子書籍装置。
【請求項１６】
前記予定時間特定手段は、
ユーザの乗車状況を示す乗車情報を外部から取得して、前記乗車状況から前記乗物時間を特定する
ことを特徴とする請求項１５記載の電子書籍装置。
【請求項１７】
前記予定時間特定手段は、
ユーザによる操作に応じて読書予定時間を特定する
ことを特徴とする請求項１１〜１４の何れか１項に記載の電子書籍装置。
【請求項１８】
前記予定時間特定手段は、
前記記憶媒体に登録された読書状況から、前記状況検出手段で検出された現在の読書状況と同一のものを検索し、前記読書状況に関連付けて前記記憶媒体に登録されている読書時間に基づいて、前記読書予定時間を特定する
ことを特徴とする請求項１３又は１４記載の電子書籍装置。
【請求項１９】
前記予定時間特定手段は、
前記記憶媒体に登録されている読書時間から、前記読書予定時間の候補を少なくとも１つ導出し、前記候補のうちの何れか１つを前記読書予定時間として特定する
ことを特徴とする請求項１８記載の電子書籍装置。
【請求項２０】
前記予定時間特定手段は、
前記読書予定時間の候補を表示し、前記候補のうち、ユーザによる操作に応じて選択された１つを前記読書予定時間として特定する
ことを特徴とする請求項１９記載の電子書籍装置。
【請求項２１】
前記終了位置提示手段は、
前記電子書籍に含まれる前記読書終了位置以降の内容を、網掛けされたように、又は塗り潰されたように表示することにより、前記読書終了位置をユーザに提示する
ことを特徴とする請求項１１〜２０の何れか１項に記載の電子書籍装置。
【請求項２２】
前記終了位置提示手段は、
前記電子書籍においてユーザが読み終える最後の位置が前記読書終了位置に到達する時刻を予測し、前記時刻を前記読書終了位置に表示することにより、前記読書終了位置をユーザに提示する
ことを特徴とする請求項１１〜２０の何れか１項に記載の電子書籍装置。
【請求項２３】
前記電子書籍装置は、さらに、
前記読書終了位置を記憶するため領域を有する終了位置記憶手段と、
前記電子書籍の読書が終了されたときに、前記終了位置提示手段により提示された読書終了位置を、前記終了位置記憶手段に格納する格納手段と、
前記電子書籍の読書が開始されたときに、前記終了位置記憶手段に格納されている前記読書終了位置を読み出し、前記読書終了位置を読書の開始位置としてユーザに提示する開始位置提示手段とを備える
ことを特徴とする請求項１１〜２２の何れか１項に記載の電子書籍装置。
【請求項２４】
前記開始位置提示手段は、
前記電子書籍に含まれる前記読書終了位置以前の内容を、網掛けされたように、又は塗り潰されたように表示することにより、前記開始位置をユーザに提示する
ことを特徴とする請求項２３記載の電子書籍装置。
【請求項２５】
前記開始位置提示手段は、
前記電子書籍に含まれる前記読書終了位置以降の内容を、先頭から表示することにより、前記開始位置をユーザに提示する
ことを特徴とする請求項２３記載の電子書籍装置。
【請求項２６】
電子書籍の内容を表示する電子書籍装置が、ユーザによる前記電子書籍の読書を支援する方法であって、
ユーザの読書を行う読書速度を特定する速度特定ステップと、
前記電子書籍の内容の中から、前記内容の構成が区切られた区切位置を検出する位置検出ステップと、
ユーザが読み終えることが可能な前記電子書籍の限界読書位置を、前記速度特定ステップで特定された読書速度に基づいて導出する限界位置導出ステップと、
前記電子書籍が表示されているときに、前記位置検出ステップで検出された区切位置のうち、前記限界位置導出ステップで導出された限界読書位置の直前にある区切位置を、読書終了位置として推定する終了位置推定ステップと
を含むことを特徴とする読書支援方法。
【請求項２７】
前記読書支援方法は、さらに、
ユーザの読書を行う予定の読書予定時間を特定する予定時間特定ステップと、
終了位置推定ステップで推定された読書終了位置をユーザに提示する終了位置提示ステップとを含み、
前記限界位置導出ステップでは、
前記予定時間特定ステップで特定された読書予定時間内で、ユーザが読み終えることが可能な前記電子書籍の限界読書位置を、前記速度特定ステップで特定された読書速度に基づいて導出する
ことを特徴とする請求項２６記載の読書支援方法。
【請求項２８】
前記読書支援方法は、さらに、
ユーザによって前記電子書籍が読書された読書時間及びページ数を特定する時間ページ特定ステップと、
前記時間ページ特定ステップで特定された読書時間及びページ数を記憶媒体に登録する時間ページ登録ステップとを含み、
前記速度特定ステップでは、
前記記憶媒体に登録された読書時間及びページ数に基づいて前記読書速度を導出する
ことを特徴とする請求項２７記載の読書支援方法。
【請求項２９】
前記終了位置提示ステップでは、
前記電子書籍に含まれる前記読書終了位置以降の内容を、網掛けされたように、又は塗り潰されたように表示することにより、前記読書終了位置をユーザに提示する
ことを特徴とする請求項２７又は２８記載の読書支援方法。
【請求項３０】
前記読書支援方法は、さらに、
前記電子書籍の読書が終了されたときに、前記終了位置提示ステップで提示された読書終了位置を記憶媒体に格納する格納ステップと、
前記電子書籍の読書が開始されたときに、前記終了位置記憶手段に格納されている前記読書終了位置を読み出し、前記読書終了位置を読書の開始位置としてユーザに提示する開始位置提示ステップとを含む
ことを特徴とする請求項２７〜２９の何れか１項に記載の読書支援方法。
【請求項３１】
前記開始位置提示ステップでは、
前記電子書籍に含まれる前記読書終了位置以前の内容を、網掛けされたように、又は塗り潰されたように表示することにより、前記開始位置をユーザに提示する
ことを特徴とする請求項３０記載の読書支援方法。
【請求項３２】
請求項２６〜３１の何れか１項に記載の読書支援方法に含まれるステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、小説や漫画、新聞などの電子書籍をユーザが読書し得るように表示する電子書籍装置に関する。
【背景技術】
【０００２】
近年、小説や漫画などのコンテンツが電子化され、電子書籍として普及しつつある。このような電子書籍は、携帯電話やＰＤＡ（Personal Digital Assistant）などの携帯用電子機器で利用される。この携帯用電子機器のユーザは、携帯用電子機器に様々な電子書籍を登録しておけば、その様々な電子書籍を時間や場所を選ばずに読書することができる。
【０００３】
最近では、電子書籍を読書するための専用端末（以下、電子書籍装置という）が市場に流通され始め、電子書籍を読むという読書スタイルは広がりを見せようとしている。
【０００４】
電子書籍装置は、印刷された書籍と同様、電子書籍をページ単位で表示するものであって、ユーザの操作に応じて、１ページごとにページをめくるように電子書籍のページを順次表示したり、複数ページをジャンプして電子書籍の所望のページを表示したりする。
【０００５】
ここで、ユーザの利便性を考慮した電子書籍装置が提案されている（例えば、特許文献１及び特許文献２参照）。
【０００６】
特許文献１の電子書籍装置は、あらかじめユーザにより設定された読書範囲と読書時間に基づいて、その読書範囲を読破するために必要な読書速度を算出し、その読書速度に応じて移動する目印を表示する。これにより、ユーザは、目印に沿って電子書籍を読み進めれば、自らが設定した読書時間内に、自らが設定した読書範囲を全て読むことができる。
【０００７】
特許文献２の電子書籍装置は、ユーザごとに読書速度を測定し、その読書速度に基づいてユーザが表示されたページを読み終えたと推定されるときに、ユーザの操作によらず自動的にページを切り替える。これにより、ユーザは、自ら操作することなく各ページを順に読み進めることができる。
【特許文献１】特開２００１−２６５８０８号公報
【特許文献２】特開平７−１４１３９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１及び特許文献２の電子書籍装置では、ユーザは電子書籍を区切の良い位置で読み終えるためには無理に速い読書速度を強いられたり、自らに適した読書速度で読書を行うと、中途半端な位置での読書の中断を強いられることがあり、ユーザに対する利便性に欠けるという問題がある。
【０００９】
一般に、ユーザは、電車に乗っている間に電子書籍を読んでいるような場合には、その乗車期間中を有効に活用して、自らに適した読書速度で電子書籍を、段落や章の終わりなどの区切の良い位置まで読み終えたいと要望する。
【００１０】
ところが、特許文献１の電子書籍装置では、ユーザが乗車期間と、区切の良い位置までの読書範囲とを設定しても、その乗車期間と読書範囲とから画一的な読書速度がユーザの読書能力（読書をする速度）に関わらずユーザに押し付けられることとなり、ユーザは自らに適した読書速度で読書をすることができない。逆にユーザに適した読書速度で、区切の良い位置まで読み終えるためには、ユーザは、自らの読書能力を把握し、乗車期間で読書可能なページ数の見当をつけてから読書範囲と読書時間を設定しなければならない。
【００１１】
一方、特許文献２の電子書籍装置では、ユーザは自らに適した読書速度で読書をすることができるものの、乗車期間が終了するころには、電子書籍の中途半端な位置で読書の中断を強いられることがある。
【００１２】
そこで、本発明は、このような問題に鑑みてなされたものであって、限られた時間内で電子書籍の読書が行われる場合に、その時間内でユーザに無理なく電子書籍の区切の良い位置で読書を終了させることで、ユーザに対する利便性を向上した電子書籍装置を提供することを目的とする。また、読書の区切り場所を検出することで、次回に読書を開始するときの位置を簡単に検出することができ、さらに、前回の読書内容を付加情報として提供することで快適な読書を実現することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明に係る電子書籍装置は、ユーザが読書し得るように電子書籍の内容を表示する電子書籍装置であって、ユーザの読書を行う読書速度を特定する速度特定手段と、前記電子書籍の内容の中から、前記内容の構成が区切られた区切位置を検出する位置検出手段と、ユーザが読み終えることが可能な前記電子書籍の限界読書位置を、前記速度特定手段によって特定された読書速度に基づいて導出する限界位置導出手段と、前記電子書籍が表示されているときに、前記位置検出手段によって検出された区切位置のうち、前記限界位置導出手段によって導出された限界読書位置の直前にある区切位置を、読書終了位置として推定する終了位置推定手段とを備えることを特徴とする。
【発明の効果】
【００１４】
本発明の電子書籍装置は、限られた時間内で電子書籍の読書が行われる場合に、その時間内でユーザに無理なく電子書籍の区切の良い位置で読書を終了させることができ、その結果、ユーザに対する利便性を向上することができるという作用効果を奏する。
【発明を実施するための最良の形態】
【００１５】
まず、本発明にかかる電子書籍装置について、実施の形態１及び実施の形態２並びにそれらの変形例を用いて説明し、その後、実施の形態３〜実施の形態７を用いて説明する。
【００１６】
なお、本発明にかかる実施の形態１及び実施の形態２並びにそれらの変形例における電子書籍装置の特徴と効果をまとめると以下の通りである。
【００１７】
上記電子書籍装置は、ユーザが読書し得るように電子書籍の内容を表示する電子書籍装置であって、ユーザの読書を行う予定の読書予定時間を特定する予定時間特定手段と、ユーザの読書を行う読書速度を特定する速度特定手段と、前記電子書籍の内容の中から、前記内容の構成が区切られた区切位置を検出する位置検出手段と、前記予定時間特定手段によって特定された読書予定時間内で、ユーザが読み終えることが可能な前記電子書籍の限界読書位置を、前記速度特定手段によって特定された読書速度に基づいて導出する限界位置導出手段と、前記電子書籍が表示されているときに、前記位置検出手段によって検出された区切位置のうち、前記限界位置導出手段によって導出された限界読書位置の直前にある区切位置を、読書終了位置としてユーザに提示する終了位置提示手段とを備えることを特徴とする。例えば、前記電子書籍装置は、さらに、ユーザによって前記電子書籍が読書された読書時間及びページ数を特定する時間ページ特定手段と、前記時間ページ特定手段によって特定された読書時間及びページ数を記憶媒体に登録する時間ページ登録手段とを備え、前記速度特定手段は、前記記憶媒体に登録された読書時間及びページ数に基づいて前記読書速度を導出する。
【００１８】
通常、ユーザは読書予定時間で限界読書位置まで読み進み、その限界読書位置が区切位置でなければ、中途半端な位置で読書の中断を強いられるが、このように、電子書籍の内容に含まれる区切位置のうち、限界読書位置の直前にある区切位置が読書終了位置としてユーザに提示されるため、ユーザは読書予定時間を有効に活用してその読書終了位置で区切良く読書を中断することができる。また、ユーザの読書速度が特定されて、その特定された読書速度に基づいて限界読書位置が導出されるため、ユーザは無理なく区切の良い位置で読書を中断することができる。その結果、ユーザに対する利便性を向上することができる。
【００１９】
また、前記電子書籍装置は、さらに、ユーザによって前記電子書籍が読書される読書状況を検出する状況検出手段と、前記状況検出手段によって検出された読書状況を、前記時間ページ特定手段によって特定された読書時間及びページ数に関連付けて、前記記憶媒体に登録する状況登録手段とを備え、前記速度特定手段は、前記記憶媒体に登録された読書状況から、前記状況検出手段で検出された現在の読書状況と同一のものを検索し、前記読書状況に関連付けて前記記憶媒体に登録された読書時間及びページ数に基づいて、前記読書状況に応じた前記読書速度を導出することを特徴としても良い。
【００２０】
これにより、現在の読書状況に応じた読書速度が導出されため、ユーザの読書速度を正確に特定することができ、その結果、提示される読書終了位置の信頼性を高めることができる。
【００２１】
また、前記予定時間特定手段は、前記記憶媒体に登録された読書状況から、前記状況検出手段で検出された現在の読書状況と同一のものを検索し、前記読書状況に関連付けて前記記憶媒体に登録されている読書時間に基づいて、前記読書予定時間を特定することを特徴としても良い。
【００２２】
これにより、記憶媒体に登録されている過去の読書時間に基づいて、現在の読書状況に応じた読書予定時間が特定されるため、読書予定時間を適切に特定することができるとともに、ユーザが読書予定時間を電子書籍装置にわざわざ入力する必要がなく、ユーザの操作負担を低減することができる。
【００２３】
また、前記終了位置提示手段は、前記電子書籍に含まれる前記読書終了位置以降の内容を、網掛けされたように、又は塗り潰されたように表示することにより、前記読書終了位置をユーザに提示することを特徴としても良い。
【００２４】
これにより、ユーザは読書終了位置を容易に把握することができる。
また、前記電子書籍装置は、さらに、前記読書終了位置を記憶するため領域を有する終了位置記憶手段と、前記電子書籍の読書が終了されたときに、前記終了位置提示手段により提示された読書終了位置を、前記終了位置記憶手段に格納する格納手段と、前記電子書籍の読書が開始されたときに、前記終了位置記憶手段に格納されている前記読書終了位置を読み出し、前記読書終了位置を読書の開始位置としてユーザに提示する開始位置提示手段とを備えることを特徴としても良い。例えば、前記開始位置提示手段は、前記電子書籍に含まれる前記読書終了位置以前の内容を、網掛けされたように、又は塗り潰されたように表示することにより、前記開始位置をユーザに提示する。
【００２５】
これにより、ユーザが電子書籍の読書を開始したときには、前回に読書したときの読書終了位置が読書の開始位置として提示されるため、ユーザは電子書籍の内容から読書を開始すべき位置を把握することができ、ユーザに対する利便性をさらに向上することができる。
【００２６】
（実施の形態１）
図１は、本発明の第１の実施の形態における電子書籍装置の外観を示す外観図である。
【００２７】
この電子書籍装置１００は、ユーザの利便性を向上したものであって、図１の（ａ），（ｂ）に示すように、紙材質の書籍と類似した形態に構成されている。
【００２８】
即ち、電子書籍装置１００は、一対の略矩形の板体１，２がそれぞれの一辺側で互いに回動自在に接合するように構成されている。ユーザは、電子書籍装置１００を使用しないときには、その電子書籍装置１００を閉じた状態、つまり一対の板体１，２が重ね合わされた状態とし、使用するときには、図１の（ｂ）に示すように開いた状態、つまり一対の板体１，２が広げられた状態とする。
【００２９】
一対の板体１，２のそれぞれには、電子書籍装置１００が閉じた状態で互いに向き合う面に、液晶ディスプレイ３と、１ページごとにページを変更するための押しボタン４とが備えられている。板体１には、小説や漫画などの電子書籍が記録されたメモリカード５が差し込まれる。板体２には、押しボタン４の他、特殊なページ操作（例えば１０ページごとのジャンプ）や各種設定を行うための押しボタン４ａが備えられている。
【００３０】
即ち、ユーザが電子書籍装置１００を開くと、電子書籍装置１００は、メモリカード５に記録されている電子書籍のページを、各板体１，２の液晶ディスプレイ３に表示し、押しボタン４が操作されると、ページをめくるように電子書籍の次のページを表示する。ここで、２つの液晶ディスプレイ３に同時に連続して表示される２つのページを以下、組ページといい、ページ又は組ページをページ等という。
【００３１】
図２は、電子書籍装置１００の内部構成を示すブロック図である。
電子書籍装置１００は、ページめくり部１０１と、書籍管理部１０２と、速度算出部１０３と、区切提案部１１０と、状況検出部１２０と、終了判定部１０４と、読書予定時間特定部１０５と、区切記憶部１０６と、開始位置整形部１０７と、表示部１０８とを備えている。
【００３２】
表示部１０８は、上述の２つの液晶ディスプレイ３から構成されている。
書籍管理部１０２は、上述のメモリカード５として構成されており、電子書籍１０２ａと、ユーザに読書された電子書籍１０２ａに関する履歴を示す履歴データ１０２ｂとを格納している。
【００３３】
ページめくり部１０１は、上述の押しボタン４，４ａを備え、その押しボタン４，４ａの操作に応じて、書籍管理部１０２に格納されている電子書籍１０２ａを選択して、その電子書籍１０２ａのページ等を表示部１０８に表示させる。また、ページめくり部１０１は、選択された電子書籍１０２ａの書籍名及びジャンル並びに読書ページ数を特定して、書籍管理部１０２の履歴データ１０２ｂに履歴として登録する。電子書籍１０２ａの書籍名及びジャンルはその電子書籍１０２ａの内容から特定される。また、読書ページ数は、電子書籍装置１００が開かれて電子書籍１０２ａが選択されている期間内に、その電子書籍１０２ａの表示されたページ等をカウントすることによって特定される。
【００３４】
状況検出部１２０は、ユーザにより読書がされている状況を検出するものであって、ユーザが読書している読書日時を検出する日時検出部１２１と、読書しているユーザの読書場所を検出する場所検出部１２２とを備えている。
【００３５】
日時検出部１２１は、例えば書籍管理部１０２に管理されている幾つかの電子書籍１０２ａから、何れかの電子書籍１０２ａが選択されて表示が開始された日時を、その選択された電子書籍１０２ａの読書日時として検出する。さらに、日時検出部１２１は、電子書籍装置１００が開かれて電子書籍１０２ａが選択されている時間、つまり電子書籍１０２ａが継続して表示されている時間を計時して、その時間を読書時間として特定する。
【００３６】
そして、日時検出部１２１は、その読書日時及び読書時間を書籍管理部１０２の履歴データ１０２ｂに履歴として登録する。
【００３７】
なお、日時検出部１２１は、電子書籍装置１００が開かれたときの日時や、ページめくり部１０１が操作されたときの日時、電子書籍装置１００に電源が投入されたときの日時を、読書日時として検出しても良い。また、日時検出部１２１は、例えば電子書籍装置１００が開かれたときから閉じられるときまでの時間や、押しボタン４，４ａが継続的に操作されている時間、表示部１０８に電子書籍１０２ａが表示されている時間、電子書籍装置１００に電源が投入されてから停止されるまでの時間を計時して、その時間を読書時間として特定しても良い。
【００３８】
場所検出部１２２は、例えば書籍管理部１０２に管理されている幾つかの電子書籍１０２ａから、何れかの電子書籍１０２ａが選択されて表示されたときにおける自らの場所を、その選択された電子書籍１０２ａの読書場所として検出する。
【００３９】
このような場所検出部１２２は、例えば、ＧＰＳ（Global Positioning System）の機能、又はＲＦＩＤ（Radiofrequency Identification）タグやＢｌｕｅｔｏｏｔｈ（「ザ  ブルートゥース  エスアイジー  インコーポレーテッド」の登録商標）などの局所無線技術の機能を備えるにより読書場所を検出する。また、場所検出部１２２は、電車やバスなどの交通機関の定期券や切符として構成される通行証用ＩＣ（Integrated Circuit）カードと通信することにより、ユーザが電車やバスに乗車しているか否かを含めた読書場所を検出する。即ち、場所検出部１２２は、ユーザが通行証用ＩＣカードを改札機に近づけて改札を通過するときに通行証用ＩＣカードと改札機との間で通信された内容をその通行証用ＩＣカードから取得して、その内容に基づいてユーザが電車やバスに乗車しているか否かを特定する。
【００４０】
そして、場所検出部１２２は、検出した読書場所を書籍管理部１０２の履歴データ１０２ｂに履歴として登録する。この場合、場所検出部１２２は、読書場所を、緯度及び経度で表して登録したり、局所的な位置を示す識別情報で表して登録したり、経度及び緯度や識別情報で示される地図上の施設名（例えば、「自宅」や、「職場」、「○×公園」、「△□電車」など）で表して登録したり、経度及び緯度や識別情報で示される場所から特定されるユーザの状態（例えば、「移動中」や「休憩中」など）で表して登録する。なお、場所検出部１２２は、電子書籍装置１００が開かれたときや、ページめくり部１０１が操作されたとき、電子書籍装置１００に電源が投入されたときにおける自らの場所を、読書場所として検出しても良い。
【００４１】
図３は、書籍管理部１０２の履歴データ１０２ｂの内容を示すデータ内容表示図である。
【００４２】
履歴データ１０２ｂには、図３に示すように、書籍名欄Ａ１と、ジャンル欄Ａ２と、読書日時欄Ａ３と、読書時間欄Ａ４と、読書場所欄Ａ５と、読書ページ数欄Ａ６とがある。
【００４３】
書籍名欄Ａ１には、ページめくり部１０１により特定された、例えば「書籍Ａ」や「書籍Ｂ」などの電子書籍１０２ａの書籍名が登録される。
【００４４】
ジャンル欄Ａ２には、ページめくり部１０１により特定された、例えば「小説」や「漫画」、「新聞」、「図鑑」などの電子書籍１０２ａのジャンルが登録される。
【００４５】
読書日時欄Ａ３には、状況検出部１２０の日時検出部１２１で検出された、例えば「２００３年１２月１４日  １４時１０分」などの読書日時が登録される。
【００４６】
読書時間欄Ａ４には、ページめくり部１０１により計時された、例えば「７０分」などの読書時間が登録される。
【００４７】
読書場所欄Ａ５には、状況検出部１２０の場所検出部１２２で検出された、例えば「自宅」などの読書場所が登録される。
【００４８】
読書ページ数欄Ａ６には、ページめくり部１０１により特定された、例えば「７８ページ」などの読書ページ数が登録される。
【００４９】
速度算出部１０３は、書籍管理部１０２に格納されている履歴データ１０２ｂに基づいて、ユーザの読書状況に応じた読書速度を算出する。即ち、速度算出部１０３は、書籍名や、ジャンル、読書場所ごとにユーザの読書速度を算出したり、これらの読書状況が組み合わされた場合での読書速度を算出する。例えば、速度算出部１０３は、読書場所が「自宅」であってジャンルが「小説」である場合における読書速度を算出する。
【００５０】
具体的に、書籍名「書籍Ａ」における読書速度を算出する場合、速度算出部１０３は、履歴データ１０２ｂに基づいて、読書ページ数（７８ページ＋１２２ページ）÷読書時間（７０分＋９０分）の計算を行い、読書速度（１．２５〔ページ／分〕）を算出する。また、書籍名「書籍Ｂ」における読書速度を算出する場合、速度算出部１０３は、上述と同様の計算を行い、読書速度（１．７１〔ページ／分〕）を算出する。
【００５１】
ジャンル「小説」における読書速度を算出する場合、速度算出部１０３は、ジャンル「小説」に該当する書籍が「書籍Ａ」と「書籍Ｂ」であるため、まず、「書籍Ａ」の読書ページ数（７８ページ＋１２２ページ）と、「書籍Ｂ」の読書ページ数（５４ページ＋４９ページ＋１１９ページ）とを加算し、ジャンル「小説」の総読書ページ数（４２２ページ）を算出する。次に、速度算出部１０３は、「書籍Ａ」の読書時間（７０分＋９０分）と、「書籍Ｂ」の読書時間（４０分＋２０分＋７０分）とを加算し、ジャンル「小説」の総読書時間（２９０分）を算出する。そして、速度算出部１０３は、総読書ページ数（４２２ページ）÷総読書時間（２９０分）の計算を行い、読書速度（１．４６〔ページ／分〕）を算出する。
【００５２】
読書場所「自宅」における読書速度を算出する場合、速度算出部１０３は、読書場所「自宅」での各読書ページ数（７８ページ，１２２ページ，５４ページ，１１９ページ）を積算して総読書ページ数（３７３ページ）を算出するとともに、読書場所「自宅」での各読書時間（７０分，９０分，４０分，７０分）を積算して総読書時間（２７０分）を算出する。そして速度算出部１０３は、総読書ページ数（３７３ページ）÷総読書時間（２７０分）の計算を行い、読書速度（１．３８〔ページ／分〕）を算出する。
【００５３】
また、速度算出部１０３は、読書状況としてカレンダー属性ごとに、つまり履歴データ１０２ｂの読書日時の属する曜日や時間帯ごとに読書速度を算出する。例えば、速度算出部１０３は、月曜日の読書速度を算出したり、午前中（７時から１１まで）の読書速度を算出する。
【００５４】
読書予定時間特定部１０５は、ユーザが読書する予定の時間（以下、読書予定時間という）の候補を幾つか推定して、それらの候補を表示部１０８に表示させる。そして、読書予定時間特定部１０５は、表示部１０８に表示された候補の中からユーザによって選択された読書予定時間を特定する。
【００５５】
図４は、読書予定時間特定部１０５が表示部１０８に読書予定時間の候補を表示させた画面の一例を示す図である。
【００５６】
読書予定時間特定部１０５は、図４に示すように、読書予定時間として２０分、３０分、４０分、及び５０分を推定したときには、これらを表示部１０８に表示させて、ユーザに何れかを選択させる。ユーザによって３０分が選択されたときには、ユーザは３０分を読書予定時間として特定する。
【００５７】
具体的に、読書予定時間特定部１０５は、上述の定期券として構成された通行証用ＩＣカードと通信することによって乗車区間を取得したときには、その乗車区間から読書予定時間の第１候補を算出する。例えば、通行証用ＩＣカードは、ユーザが乗車するために改札を通過しようとすると改札機と通信し、このタイミングで読書予定時間特定部１０５に乗車区間を局所無線で通知する。読書予定時間特定部１０５は、その通知された乗車区間と、その乗車区間を走行する車両の移動速度とから読書予定時間の第１候補を算出する。そして、読書予定時間特定部１０５は、ユーザが乗車区間の最終駅で下車せずに途中下車することもあるため、第１候補を起点に他の候補も推定する。例えば、通行証用ＩＣカードにより通知された乗車区間が「Ａ駅からＣ駅」であっても、ユーザはＡ駅とＣ駅の途中にあるＢ駅で下車する可能性がある。そこで、読書予定時間特定部１０５は、第１候補として例えば４０分を推定するとともに、他の候補として２０分も推定する。
【００５８】
また、読書予定時間特定部１０５は、ユーザのスケジュール情報をメモリカード５から取得、又はインターネットを介して端末から取得したときには、そのスケジュール情報から読書予定時間の第１候補を算出する。スケジュール情報にはユーザの予定行事が時刻と関連付けて登録されている。したがって、読書予定時間特定部１０５は、現在時刻からスケジュール情報に登録された最近の予定行事の開始時刻までの時間を、読書予定時間の第１候補として特定する。そして、読書予定時間特定部１０５は、ユーザが予定を変更することもあるため、第１候補を起点に他の候補も推定する。
【００５９】
さらに、読書予定時間特定部１０５は、乗車区間及びスケジュール情報のいずれも取得できないときには、履歴データ１０２ｂに基づいて読書予定時間の第１候補を算出する。この場合、読書予定時間特定部１０５は、現在の読書状況と同じ過去の読書状況における平均読書時間を算出し、その算出した平均読書時間を読書予定時間の第１候補とする。即ち、現在の読書状況として読書場所が「自宅」である場合、読書予定時間特定部１０５は、履歴データ１０２ｂに登録された読書場所「自宅」に対応する読書時間（例えば、７０分と９０分）の平均を算出し、その結果（８０分）を読書予定時間の第１候補とする。そして、読書予定時間特定部１０５は、ユーザがこれまでとは異なる行動をとる可能性があるため、第１候補を起点に他の候補も推定する。
【００６０】
区切提案部１１０は、読書予定時間特定部１０５で特定された読書予定時間と、速度算出部１０３で算出された読書速度とに基づいて、読書予定時間を有効に活用してユーザが読み終えることができる区切の良い位置（以下、終了最適位置（読書終了位置）という）をユーザに提示する。
【００６１】
このような区切提案部１１０は、速度取得部１１１と、ページ数算出部１１２と、構成解析部１１３と、区切判定部１１４とを備えている。
【００６２】
速度取得部１１１は、現在の読書状況を速度算出部１０３に通知してその読書状況におけるユーザの読書速度を算出させ、その算出結果をその速度算出部１０３から取得する。速度取得部１１１は、現在の読書状況として、状況検出部１２０で検出された読書場所や読書日時を通知したり、ページめくり部１０１で特定された現在の電子書籍１０２ａの書籍名やジャンルを通知したりする。例えば、検出された読書場所が「電車」であり、検出された読書日時の時間帯が「平日」の「午前中」であり、特定された電子書籍１０２ａのジャンルが「小説」である場合には、速度取得部１１１は、「電車」、「平日」、「午前中」、及び「小説」といった読書状況の組み合わせを速度算出部１０３に通知して、これらの読書状況の組み合わせにおけるユーザの読書速度を算出させる。又は、速度取得部１１１は、これらの読書状況のうちの何れか１つを速度算出部１０３に通知して、その読書状況におけるユーザの読書速度を算出させる。なお、速度取得部１１１によって通知される読書状況を組み合わせるか否かは、予め設定されていても良く、ユーザにより選択されるようにしても良い。また、複数の読書状況の組み合わせが通知された速度算出部１０３は、各読書状況における読書速度を算出して、それらの読書速度の平均値を求めても良い。
【００６３】
ページ数算出部１１２は、速度取得部１１１で取得された読書速度と、読書予定時間特定部１０５で特定された読書予定時間とを乗算することにより、その読書予定時間でユーザが読書可能なページ数を算出する。例えば、読書速度が１．２５〔ページ／分〕であって、読書予定時間が２０分である場合には、ページ数算出部１１２は、１．２５×２０を計算して２５ページを読書可能ページ数として算出する。
【００６４】
構成解析部１１３は、表示部１０８に表示される電子書籍１０２ａの文書構成を解析し、その電子書籍１０２ａに示される文章中の区切の良い位置（以下、区切位置という）を検出する。
【００６５】
図５は、構成解析部１１３により検出される区切位置の一例を示す図である。
この図５に示すように、電子書籍１０２ａに示される文章中に、章や節の転換点ｐ１や空白行ｐ２がある場合、構成解析部１１３は、このような転換点ｐ１や空白行ｐ２を区切位置として検出する。
【００６６】
また、構成解析部１１３は、上述のような転換点や空白行の他、見出し文字やタイトル、文字サイズの変化点などを区切位置として検出する。例えば、構成解析部１１３は、新聞などの電子書籍１０２ａでは、見出し文字や文字サイズの変換点を区切位置として検出し、漫画などの電子書籍１０２ａでは、タイトルや見出し文字を区切位置として検出する。
【００６７】
区切判定部１１４は、電子書籍１０２ａの読書が開始された読書開始位置から、ページ数算出部１１２によって算出された読書可能ページ数だけ最終ページ側に進めた限界読書位置を特定する。そして、区切判定部１１４は、構成解析部１１３によって検出された幾つかの区切位置のうち、その限界読書位置の直前にあるものを終了最適位置として判定する。そして区切判定部１１４は、その判定した終了最適位置を表示部１０８に提示する。
【００６８】
図６は、区切提案部１１０が終了最適位置を表示部１０８に提示させる画面の一例を示す図である。
【００６９】
区切提案部１１０は、終了最適位置から後の文章を網掛け状態で表示部１０８に表示させることにより、その網掛けの直前に終了最適位置があることをユーザに示す。
【００７０】
これにより本実施の形態では、ユーザはその終了最適位置で読み終えることにより、乗車時間などの読書予定時間を有効に活用して無理なく区切の良い位置で電子書籍１０２ａの読書を終えることができる。また、ユーザの読書速度は、読書が行われる時点での読書状況に応じて算出されるため、電子書籍のジャンルや読書の時間帯や場所などが変化しても、ユーザは無理なく区切の良い位置で読書を終えることができる。
【００７１】
終了判定部１０４は、電子書籍１０２ａの読書が終了されたか否かを判定し、終了されたと判定したときには、その終了されたときに表示されていた電子書籍１０２ａの書籍名と、終了されてときに表示されていた終了ページ（ｎページ及び（ｎ＋１）ページ）と、その終了ページの中でユーザに読書された最後の位置（以下、最後位置という）とを特定して、これらの内容を終了情報として区切記憶部１０６に格納する。例えば、終了判定部１０４は、電源供給が停止されたときや、電子書籍装置１００が閉じられたとき、表示されていた電子書籍１０２ａが消されて書籍管理部１０２に格納されている電子書籍１０２ａの一覧が表示されたとき、表示されている電子書籍１０２ａが他の電子書籍１０２ａに切り替えられたときなどに、読書が終了されたと判定する。
【００７２】
また、終了判定部１０４は、終了ページにおいて区切提案部１１０で検出された区切位置が１つあれば、その区切位置を最後位置として特定し、区切位置がなければ、終了ページの先頭の位置を最後位置として特定する。さらに、終了ページにおいて区切提案部１１０で検出された区切位置が複数あって、何れの位置も終了最適位置でなければ、終了判定部１０４は、その複数の位置のうち最前にあるものを最後位置として特定し、何れかの位置が終了最適位置であれば、その終了最適位置を最後位置として特定する。
【００７３】
開始位置整形部１０７は、電子書籍１０２ａの読書が開始されたか否かを判別し、開始されたと判別したときには、その電子書籍１０２ａの文章の表示形態を整形する。
【００７４】
具体的には、開始位置整形部１０７は、電子書籍１０２ａの読書が開始されたと判別すると、その電子書籍１０２ａの終了情報を区切記憶部１０６から検索する。例えば、開始位置整形部１０７は、電子書籍の一覧から何れかの電子書籍１０２ａが選択されたときに、その選択された電子書籍１０２ａの読書が開始されたと判別する。そして、開始位置整形部１０７は、その電子書籍１０２ａの終了情報を見つけると、その終了情報に含まれる終了ページの最後位置以降の文章をユーザが容易に見つけられるように、文章の表示形態を整形する。つまり、開始位置整形部１０７は、読書の開始位置をユーザに提示する。
【００７５】
図７は、開始位置整形部１０７が表示部１０８に表示させる画面の一例を示す図である。
【００７６】
この図７に示すように、開始位置整形部１０７は、電子書籍１０２ａの読書が開始されたと判別すると、その電子書籍１０２ａの終了ページを、最後位置以前の文章が網掛け状態となるように表示部１０８に表示させる。
【００７７】
これにより、ユーザは、前回ではどこまで読んだかを容易に知ることができ、迷い無く網掛けがされていない文章から読み続けることができる。例えば、従来の電子書籍装置（特開平６−２３１１９０号公報）では、読書の終了時に表示されていたページだけを記憶し、読書が再開されたときにはそのページを表示させる。しかし、このような従来の電子書籍装置では、ユーザは表示されたページの何処から読み始めれば良いかを迷ってしまうのである。ところが、本実施の形態の電子書籍装置１００は、上述のように終了ページを、最後位置以前の文章が網掛け状態となるように表示するため、ユーザは続きの文章を迷い無く見つけて読書することができる。
【００７８】
図８は、本実施の形態の電子書籍装置１００が終了最適位置を提示する動作を示すフロー図である。
【００７９】
まず、電子書籍装置１００は、読書予定時間特定部１０５によってユーザの読書予定時間を特定するとともに（ステップＳ１００）、状況検出部１２０及びページめくり部１０１によって現在の読書状況を特定する（ステップＳ１０２）。
【００８０】
次に電子書籍装置１００は、ステップＳ１０２で特定された読書状況におけるユーザの読書速度を、履歴データ１０２ｂに基づいて算出する（ステップＳ１０４）。
【００８１】
読書速度を算出した電子書籍装置１００は、ステップＳ１００で特定した読書予定時間と、ステップＳ１０４で算出した読書速度に基づいて、読書可能ページ数を算出する（ステップＳ１０６）。
【００８２】
さらに、電子書籍装置１００は、表示部１０８に表示されている電子書籍１０２ａの文章構成を解析することにより（ステップＳ１０８）、電子書籍１０２ａの区切位置を検出する。
【００８３】
そして、電子書籍装置１００は、ステップＳ１０８での解析結果により検出された区切位置のうち、ステップＳ１０６で算出された読書可能ページ数によって示される限界読書位置の直前にあるものを、終了最適位置として特定して提示する（ステップＳ１１０）。
【００８４】
図９は、本実施の形態の電子書籍装置１００が読書の開始時に文章の表示形態を整形する動作を示すフロー図である。
【００８５】
まず、電子書籍装置１００は、終了判定部１０４により読書が終了されたことを検出する（ステップＳ２００）。そして電子書籍装置１００は、そのときの終了情報を特定して（ステップＳ２０２）、その終了情報を記憶しておく。
【００８６】
次に電子書籍装置１００は、電子書籍１０２ａの読書が開始されたことを検出すると（ステップＳ２０４）、ステップＳ２０２で特定した終了情報に基づいて、前回の終了ページにおける最後位置以降の文章がユーザに容易に分かるように、その終了ページを整形して表示する（ステップＳ２０６）。
【００８７】
（変形例１）
ここで、本実施の形態における履歴データの構成及び読書速度の算出方法に関する第１の変形例について説明する。
【００８８】
本変形例に係るページめくり部１０１は、表示部１０８に表示される電子書籍１０２ａの書籍名及びジャンルと、表示部１０８に表示されているページ等とを特定する。そしてページめくり部１０１は、その特定結果を履歴として履歴データに登録する。
【００８９】
本変形例に係る日時検出部１２１は、ページ等の表示が開始された日時を、そのページ等の読書日時として検出し、さらに、そのページ等が表示されている時間を計時して、その時間をそのページ等の読書時間として特定する。そして日時検出部１２１は、そのページ等ごとの読書日時及び読書時間を履歴データに登録する。
【００９０】
図１０は、本変形例に係る履歴データの構成を示す図である。
書籍管理部１０２に格納された本変形例に係る履歴データ１０２ｃは、電子書籍１０２ａごとに構成されており、読書ページ欄Ｂ１と、読書日時欄Ｂ２と、読書時間欄Ｂ３と、読書場所欄Ｂ４とがある。
【００９１】
読書ページ欄Ｂ１には、ページめくり部１０１で特定されたページ等が登録され、読書日時欄Ｂ２には、日時検出部１２１で検出されたページ等ごとの読書日時が登録され、読書時間欄Ｂ３には、日時検出部１２１で特定されたページ等ごとの読書時間が登録され、読書場所欄Ｂ４には、場所検出部１２２で検出された読書場所が登録される。
【００９２】
このような履歴データ１０２ｃは、ユーザの読書速度の変化を詳細に表している。
図１１は、履歴データ１０２ｃが示すユーザの読書速度の変化を説明するための図である。
【００９３】
ユーザの一回の読書における読書速度は、図１１の（ａ）に示すように、読書開始からの時間経過とともに徐々に速くなる。そして、例えば読書開始から１５分経過後には、読書速度は一定になり、６０分経過後には、読書速度は徐々に遅くなる。このように、履歴データ１０２ｃは、ページ等ごとの読書日時及び読書時間が登録されていることにより、ユーザの一回の読書に対する慣れや疲れに応じた読書速度の変化を表している。
【００９４】
また、ユーザの各回ごとの読書速度は前回に比べて速くなる。図１１の（ｂ）に示すように、過去の読書時間を累積した総読書時間を横軸にとると、読書速度は電子書籍１０２ａを読み込めば読み込むほど速くなる。つまり、読み始めには、ユーザが電子書籍の全体的な内容や登場人物といった情報を十分に把握できないため読書速度は遅いが、ある程度読み進むと、理解が深まって読書速度が速くなる。また、読書速度の変化の割合は、総読書時間が０分から４０分までが最も大きく、４０分経過後から小さくなり、７０分経過後にはさらに小さくなる。つまり、読み始めには、その電子書籍１０２ａの内容にユーザが慣れるため、急速に読書速度が速くなり、中盤には読書速度が徐々に速くなり、終盤ではユーザの慣れの程度がそれほど進化しないため読書速度はさらにゆっくりと速くなる。このように、履歴データ１０２ｃは、ページ等ごとの読書日時及び読書時間が登録されていることにより、ユーザの各回（総読書時間）の読書に対する慣れや疲れに応じた読書速度の変化を顕著に表している。
【００９５】
本変形例に係る速度算出部１０３は、上述のような履歴データ１０２ｃに基づいて、ユーザの読書速度を正確に算出する。
【００９６】
即ち、速度算出部１０３は、ユーザが読書場所「自宅」で書籍名「書籍Ａ」の電子書籍１０２ａを読み始めたときには、このような読書状況における履歴を履歴データ１０２ｃから検索する。そして、速度算出部１０３は、その読書状況での過去の一回の読書における、図１１の（ａ）に示すような読書速度プロファイルを特定する。さらに、速度算出部１０３は、図１１の（ｂ）に示すような総読書時間に対する読書速度の変化を考慮して、その特定した読書速度プロファイルを修正する。例えば、電子書籍１０２ａの終盤における読書の場合には、速度算出部１０３は、先に特定した読書速度プロファイルを全体的に速くなるように修正する。
【００９７】
区切提案部１１０は、このように速度算出部１０３で算出された読書速度プロファイルと、読書予定時間特定部１０５で特定された読書予定時間とに基づいて、読書可能ページ数を算出する。
【００９８】
（変形例２）
ここで、本実施の形態における開始位置整形部１０７の整形方法に関する第２の変形例について説明する。
【００９９】
本変形例に係る開始位置整形部１０７は、終了ページにおける最後位置以降の文章が、その終了ページの最初から表示されるように、終了ページの表示形態を整形する。
【０１００】
図１２は、開始位置整形部１０７の整形方法を説明するための説明図である。
縦書きの電子書籍１０２ａの終了情報によって示される終了ページが、図１２の（ａ）に示すように、ｎページ及び（ｎ＋１）ページであって、その終了情報によって示される最後位置がコラムＢとコラムＣの間にある場合、開始位置整形部１０７は、図１２の（ｂ）に示すように、コラムＣが最初（図１２の（ｂ）中、ｎページの右端）に表示されるように電子書籍１０２ａの終了ページの表示形態を整形する。
【０１０１】
なお、横書きの電子書籍１０２ａの場合には、開始位置整形部１０７は、最後位置以降の文章が、終了ページ（（ｎ＋１）ページ）の左上から始まるように、その終了ページの表示形態を整形する。
【０１０２】
このように本変形例では、最後位置以降の文章が終了ページの最初から表示されるので、上記実施の形態のように最後位置以前の文章が網掛けされる場合と比べて、ユーザの使い勝手が向上する。例えば、図１２の（ａ）に示すように、コラムＢとコラムＣの間に最後位置がある場合、上記実施の形態では最後位置以前の文章が網掛けされるだけであって、ユーザはコラムＣを読書すると直ぐに終了ページを次のページへ変更しなければならない。しかし、本変形例では、コラムＣが終了ページの最初に表示されるとともに、未読のコラムＤ及びコラムＥも表示されるため、ユーザは読書が開始されてから余裕を持ってページの変更を行うことができる。その結果、ページの変更に伴うユーザの操作の負担を軽減して、ユーザの使い勝手を向上することができる。
【０１０３】
（変形例３）
ここで、本実施の形態における区切提案部１１０の提案方法に関する第３の変形例について説明する。
【０１０４】
本変形例に係る区切提案部１１０は、終了最適位置以降の文章を網掛け状態で表示するとともに、終了最適位置まで読み終わると予測される終了予測時刻を、その終了最適位置に表示させる。
【０１０５】
これにより、ユーザはその終了予測時刻が表示された位置を終了最適位置として把握することができるとともに、その終了予測時刻を目安に、自らの読書速度を調整することができる。例えば、読書予定時間の満了時刻よりも終了予測時刻が十分前にあれば、ユーザは、少し読書速度を上げれば次の区切位置まで読み進めることができると判断することができるとともに、ゆっくり読書しても余裕で終了最適位置まで読むことができると判断することができる。なお、区切提案部１１０により提案される終了最適位置を有するページ等を表示するためのリンクを、表示部１０８に表示される各ページ等に対して表示させても良い。又は、終了最適位置を有するページ等を表示する機能を押しボタン４ａに割り当てても良い。これにより、何れのページ等が表示されていても、ユーザはリンク又は押しボタン４ａを選択すれば、そのページ等を終了最適位置があるページ等にジャンプさせることができ、終了予測時刻とその終了最適位置とを容易に確認することができる。
【０１０６】
また、区切提案部１１０は、さらに、終了最適位置以前の各区切位置に、その区切位置まで読み終わると予測される予測時刻を表示する。これにより、ユーザは各区切位置において予定通り読書されているか否かを把握することができる。
【０１０７】
なお、区切提案部１１０は、終了予測時刻の代わりに、読書開始からの時間を表示しても良い。これにより、ユーザは、終了最適位置まで読み終えるのに要する時間を容易に把握することができる。その結果、例えばその時間が５時間であれば、ユーザは自らの疲れを考慮して、終了最適位置まで読まなくても途中の区切位置で読書を終えても良いと、容易に判断することができる。さらに、区切提案部１１０は、上述と同様、終了最適位置以前の各区切位置に、読書開始からその区切位置まで読み終わると予測される時間を表示しても良い。また、このような終了予測時刻や読書開始からの時間などの情報を、終了最適位置だけでなく、終了最適位置以前の何れかの区切位置に表示させても良い。
【０１０８】
（変形例４）
ここで、本実施の形態における区切提案部１１０の提案方法に関する第４の変形例について説明する。
【０１０９】
本変形例に係る区切提案部１１０は、区切位置に優先度を付け、その優先度を考慮して終了最適位置を表示部１０８に提示させる。
【０１１０】
区切提案部１１０の構成解析部１１３は、電子書籍１０２ａの文書構成を解析して、その電子書籍１０２ａに示される文章中の区切位置を検出し、各区切位置に優先度を付ける。例えば、検出した区切位置が、文章中の空白行、及び章の転換点である場合、構成解析部１１３は、章の転換点に高い優先度を付け、空白行に低い優先度を付ける。
【０１１１】
区切提案部１１０の区切判定部１１４は、構成解析部１１３によって検出された優先度の最も高い区切位置（章の転換点）のうち、限界読書位置の直前にあるものを終了最適位置として判定し、その終了最適位置を表示部１０８に提示させる。また、区切判定部１１４は、ユーザからの指示があったときには、上記優先度を切り替え、優先度の低い区切位置（空白行）のうち、限界読書位置の直前にあるものを終了最適位置として判定し、その終了最適位置を表示部１０８に提示させる。
【０１１２】
例えば、終了最適位置のあるページをユーザが表示させてその終了最適位置まで読み終えても、その終了最適位置が章の転換点であって、まだ読書予定時間が十分に残っているために、ユーザが次の空白行まで可能であれば読書したいと思うような場合がある。このような場合、本変形例に係る区切提案部１１０は、ユーザによる操作に応じて、空白行である区切位置の中から、限界読書位置の直前にあるものを終了最適位置として再判定し、その終了最適位置を表示部１０８に提示させる。
【０１１３】
（実施の形態２）
ところで、従来の電子書籍装置では、電子書籍の各ページを予め定められた順序に従って表示するため、ユーザは、所定のページを読書しているときに、そのページと深く関連する他のページを参照しようとするときには、わざわざ電子書籍装置を操作して、表示されるページを変更する必要がある。このように従来の電子書籍装置では、ユーザに対する利便性が欠けているのである。
【０１１４】
そこで、本実施の形態における電子書籍装置は、ページ等の構成をそのページ等に関連する他のページ等の内容が取り込まれるように整形することにより、ユーザの利便性を向上した点に特徴がある。
【０１１５】
本発明の第２の実施の形態における電子書籍装置は、実施の形態１の電子書籍装置１００と同様、図１の（ａ），（ｂ）に示すように、紙材質の書籍と類似した形態に構成されている。
【０１１６】
図１３は、本発明の第２の実施の形態における電子書籍装置の内部構成を示すブロック図である。
【０１１７】
この電子書籍装置２００は、ページめくり部２０１と、書籍管理部２０２と、ページ特定部２０３と、ページ記憶部２０４と、関連特定部２０５と、整形部２０６と、表示部２０８とを備えている。
【０１１８】
表示部２０８は、実施の形態１の表示部１０８と同様、上述の２つの液晶ディスプレイ３から構成されている。
【０１１９】
書籍管理部２０２は、上述のメモリカード５として構成され、電子書籍２０２ａを格納している。
【０１２０】
ページめくり部２０１は、上述の押しボタン４，４ａを備えて、その押しボタン４，４ａの操作に応じて、書籍管理部２０２に格納されている電子書籍２０２ａのページ等を表示部２０８に表示させる。
【０１２１】
ページ特定部２０３は、表示部２０８に電子書籍２０２ａのページ等が表示されると、表示部２０８に表示された電子書籍２０２ａの書籍名と、表示部２０８に表示されたページ等と、そのページ等が表示された表示日時とを特定する。そして、ページ特定部２０３は、表示部２０８にページ等が表示されるごとに、その特定結果と、その特定結果を識別するためのインデックスとを順に（時系列に沿って）、ページ記憶部２０４のページ履歴データ２０４ａに登録する。
【０１２２】
ページ記憶部２０４は上述のページ履歴データ２０４ａを記憶している。
図１４は、ページ履歴データ２０４ａの内容の一例を示すデータ内容表示図である。
【０１２３】
ページ履歴データ２０４ａには、インデックス欄Ｃ１と、書籍名欄Ｃ２と、ページ欄Ｃ３と、表示日時欄Ｃ４とがある。
【０１２４】
ページ特定部２０３は、上述のように特定した書籍名を書籍名欄Ｃ２に登録し、特定したページ等をページ欄Ｃ３に登録し、特定した表示日時を表示日時欄Ｃ４に登録し、これらの特定結果を識別するためのインデックスをインデックス欄Ｃ１に登録する。なお、このインデックスは、ページ等が表示された順序を示す。
【０１２５】
例えば、２００３年１２月１４日の１４時１０分２５秒に書籍名「書籍Ａ」の電子書籍２０２ａの５７ページ及び５８ページが表示されたときには、ページ特定部２０３は、書籍名「書籍Ａ」を特定してページ履歴データ２０４ａの書籍名欄Ｃ２に登録し、組ページ「５７，５８」を特定してページ履歴データ２０４ａのページ欄Ｃ３に登録し、表示日時「２００３／１２／１４  １４：１０：２５」を特定してページ履歴データ２０４ａの表示日時欄Ｃ４に登録する。そして、ページ特定部２０３は、その特定結果を識別するためのインデックス「１」をインデックス欄Ｃ１に登録する。次に、２００３年１２月１４日の１４時１０分５４秒に書籍名「書籍Ａ」の電子書籍２０２ａの５９ページ及び６０ページが表示されたときには、ページ特定部２０３は、書籍名「書籍Ａ」を書籍名欄Ｃ２に登録し、組ページ「５９，６０」をページ欄Ｃ３に登録し、表示日時「２００３／１２／１４  １４：１０：２５」を表示日時欄Ｃ４に登録し、インデックス「２」をインデックス欄Ｃ１に登録する。
【０１２６】
関連特定部２０５は、ページ記憶部２０４のページ履歴データ２０４ａに基づいて、互いに関連するページ等（以下、関連ページという）を特定する。
【０１２７】
具体的に、関連特定部２０５は、ページ履歴データ２０４ａのページ欄Ｃ３に登録されたページ等のうち、ユーザに閲覧されたと推定されるページ等であって、２つのページ等の間での遷移の回数が２回以上ある場合には、この２つのページ等を関連ページとして特定する。
【０１２８】
例えば、図１４に示すページ履歴データ２０４ａのページ欄Ｃ３には、組ページが「５７，５８」→「５９，６０」→「６１，６２」→「５９，６０」→「６１，６２」→「６３，６４」の順に登録され、これらの各組ページは、表示日時欄Ｃ４に登録された表示日時から３秒以上表示されている。関連特定部２０５は、上記各組ページは３秒以上表示されているため、これらの各組ページは全てユーザに閲覧されたと推定する。さらに、関連特定部２０５は、これら閲覧されたと推定される組ページにおいて、組ページ「５９，６０」及び「６１，６２」の間での遷移の回数が３回であるため、この連続する２つの組ページを関連ページとして特定する。
【０１２９】
ここで、２つのページ等の間での遷移の回数が２回以上であれば、この２つのページ等が連続していなくても関連ページとして特定される。
【０１３０】
例えば、ユーザは、表示部２０８に５９ページ及び６０ページの組ページが表示されている状態で、ページめくり部２０１の押しボタン４ａを操作することにより、表示されるページを２０ページ分だけ最終ページ側にジャンプさせ、さらに、ページめくり部２０１の押しボタン４ａを操作することにより、表示されるページを２０ページ分だけ先頭ページ側にジャンプさせる。その結果、ページ履歴データ２０４ａのページ欄Ｃ３には、組ページが「５９，６０」→「７９，８０」→「５９，６０」の順で登録される。このような場合、関連特定部２０５は、２つの組ページ「５９，６０」及び「７９，８０」を関連ページとして特定する。
【０１３１】
また、ユーザは、表示部２０８に５９ページ及び６０ページの組ページが表示されている状態で、ページめくり部２０１の押しボタン４を繰り返し操作することにより、表示されるページを２０ページ分だけ最終ページ側に１ページごとに変更させて７９ページ及び８０ページを閲覧した後、さらに、ページめくり部２０１の押しボタン４を操作することにより、表示されるページを２０ページ分だけ先頭ページ側に１ページごとに変更させる。その結果、ページ履歴データ２０４ａのページ欄Ｃ３には、組ページが「５９，６０」→「６１，６２」→…「７７，７８」→「７９，８０」→「７７，７８」→…→「６１，６２」→「５９，６０」の順で登録される。このような場合、「６１，６２」と「６３，６４」などの組ページに対応してページ履歴データ２０４ａの表示日時欄Ｃ４に登録されている表示日時の間隔は３秒以内であるため、関連特定部２０５は、組ページ「６１，６２」は閲覧されていないと推定する。これと同様に、関連特定部２０５は、組ページ「５９，６０」及び「７９，８０」以外の各組ページは閲覧されていないと推定する。その結果、関連特定部２０５は、上述と同様、２つの組ページ「５９，６０」及び「７９，８０」を関連ページとして特定する。
【０１３２】
さらに、２つのページ等の間での遷移の回数が２回以上であれば、この２つのページ等がそれぞれ互いに異なる電子書籍２０２ａであっても関連ページとして特定される。例えば、ユーザは、歴史の学習において、日本史の教科書である「書籍Ａ」の「関が原の合戦」について記載された組ページ「１１，１２」を電子書籍装置２００に表示させた後、それに関連する歴史資料集である「書籍Ｂ」の両軍の配置図や、東軍から西軍の武将への離反を促す手紙の内容などが記載された組ページ「３１，３２」を電子書籍装置２００に表示させる。そして、ユーザは再び「書籍Ａ」の組ページ「１１，１２」を表示させる。このような場合、電子書籍装置２００の関連特定部２０５は、「書籍Ａ」の組ページ「１１，１２」及び「書籍Ｂ」の組ページ「３１，３２」を関連ページとして特定する。
【０１３３】
整形部２０６は、関連特定部２０５で特定された関連ページの一方の構成を、その一方の関連ページに他方の関連ページの一部が挿入されるように整形して表示部２０８に表示させる。
【０１３４】
図１５は、整形部２０６によって整形される様子を説明するための説明図である。
ユーザは、まず図１５の（ａ）に示すように、電子書籍２０２ａの（Ｎ−１）ページ及びＮページを電子書籍装置２００に表示させてこれらのページの文章を読書する。次に、ユーザはページめくり部２０１の押しボタン４を操作することにより、図１５の（ｂ）に示すように、電子書籍２０２ａの（Ｎ＋１）ページ及び（Ｎ＋２）ページを電子書籍装置２００に表示させてこられのページの文章を読書し始める。
【０１３５】
ここで、ユーザは、（Ｎ＋１）ページのコラムＰの内容がＮページのコラムＬに関連していると考えてページめくり部２０１を操作し、図１５の（ａ）に示すように、再び（Ｎ−１）ページ及びＮページを電子書籍装置２００に表示させる。
【０１３６】
このような操作が行われると、電子書籍装置２００の関連特定部２０５は、組ページ「（Ｎ−１），Ｎ」及び「（Ｎ＋１），（Ｎ＋２）」を関連ページとして特定する。
【０１３７】
そしてユーザがページめくり部２０１を再び操作することにより、（Ｎ＋１）ページ及び（Ｎ＋２）ページを表示させようとすると、整形部２０６は、上述のような関連特定部２０５の特定結果に基づいて、組ページ「（Ｎ＋１），（Ｎ＋２）」の構成を、図１５の（ｃ）に示すように整形する。即ち、整形部２０６は、元の（Ｎ＋２）ページのコラムＳをＮページのコラムＬに置き換えて組ページ「（Ｎ＋１），（Ｎ＋２）」を表示させる。なお、コラムＬによって置き換えられたコラムＳは、（Ｎ＋３）ページに表示され、他のコラムはそのページに表示されない。これにより、上記置き換えによる（Ｎ＋４）ページ以降の各ページごとの構成を変更することなく、元の状態に維持しておくことができる。
【０１３８】
また、上述のように関連ページがそれぞれ異なる電子書籍２０２ａのページ等から成る場合には、例えば、教科書の「書籍Ａ」の「関が原の合戦」について記載された組ページ「３１，３２」が、歴史資料集の「書籍Ｂ」の両軍配置図などを含む形で表示される。
【０１３９】
なお、整形部２０６は、コラムＬ及びコラムＰが（Ｎ＋１）ページに位置するように、且つコラムＱ及びコラムＲが（Ｎ＋２）ページに位置するように、組ページ「（Ｎ＋１），（Ｎ＋２）」の構成を整形しても良い。
【０１４０】
図１６は、上述のように整形される様子を説明するための説明図である。
この図１６に示すように、コラムＬとコラムＰが同一のページに表示されることにより、（Ｎ＋１）ページ及び（Ｎ＋２）ページは本来のページ構成と異なる。そこで、図１６に示すように、整形部２０６は、本来のページの区切り位置を、コラムＬとコラムＰの間と、コラムＱとコラムＲの間とに表示する。また、整形部２０６は、コラムＬの挿入によって（Ｎ＋２）ページに表示されなくなったコラムＳを、単独で（Ｎ＋３）ページに表示させる。これにより、（Ｎ＋４）ページ以降の各ページごとの構成を変更することなく、元の状態に維持しておくことができる。
【０１４１】
なおさらに、整形部２０６は、コラムＫ及びコラムＬが（Ｎ＋１）ページに位置するように、且つコラムＰ及びコラムＱが（Ｎ＋２）ページに位置するように、組ページ「（Ｎ＋１），（Ｎ＋２）」の構成を整形しても良い。
【０１４２】
図１７は、上述のように整形される様子を説明するための説明図である。
この図１７に示すように、整形部２０６は、組ページ「（Ｎ＋１），（Ｎ＋２）」の整形により（Ｎ＋２）ページに表示されなくなったコラムＲ及びコラムＳを、（Ｎ＋３）ページに表示させる。ここで、整形部２０６は、その（Ｎ＋３）ページのみを表示部１０８に表示させる。これにより、組ページ「（Ｎ＋４），（Ｎ＋５）」以降の各組ページごとの構成を変更することなく、元の状態に維持しておくことができる。
【０１４３】
図１８は、本実施の形態における電子書籍装置２００の動作を示すフロー図である。
電子書籍装置２００は、まず、ページ等を表示部２０８である液晶ディスプレイ３に表示し（ステップＳ３００）、その表示したページ等や表示日時などを特定する（ステップＳ３０２）。
【０１４４】
次に、電子書籍装置２００は、ステップＳ３０２で特定した特定結果をページ履歴データ２０４ａに登録し（ステップＳ３０４）、そのページ履歴データ２０４ａから関連ページがあるか否かを判別する（ステップＳ３０６）。
【０１４５】
ここで、関連ページがないと判別したときには（ステップＳ３０６のＮｏ）、電子書籍装置２００は、さらに、表示されたページ等を変更するように促す指示がユーザからあったか否かを判別する（ステップＳ３０８）。指示があったときには（ステップＳ３０８のＹｅｓ）、電子書籍装置２００はステップＳ３００からの動作を繰り返し実行し、指示がなかったときには（ステップＳ３０８のＮｏ）、電子書籍装置２００は元のページ等の表示を継続して処理を終了する。
【０１４６】
ステップＳ３０６で関連ページがあると判別したときには（ステップＳ３０６のＹｅｓ）、電子書籍装置２００は、さらに、表示されたページ等を変更するように促す指示がユーザからあったか否かを判別する（ステップＳ３１０）。指示があったときには（ステップＳ３１０のＹｅｓ）、電子書籍装置２００は、変更後に表示されるべきページ等が関連ページであるか否かを判別する（ステップＳ３１２）。指示がなかったときには（ステップＳ３１０のＮｏ）、電子書籍装置２００は、元のページ等の表示を継続して処理を終了する。
【０１４７】
ステップＳ３１２で関連ページであると判別したときには（ステップＳ３１２のＹｅｓ）、電子書籍装置２００は、その関連ページを整形して表示する（ステップＳ３１４）。一方、ステップＳ３１２で関連ページでないと判別したときには（ステップＳ３１２のＮｏ）、電子書籍装置２００はステップＳ３００からの動作を繰り返し実行して、変更後に表示されるべきページ等を液晶ディスプレイ３に表示する。
【０１４８】
このように本実施の形態における電子書籍装置は、ユーザが読書し得るように電子書籍の内容をページごとに表示する電子書籍装置であって、ユーザによって読書された前記電子書籍のページを特定するページ特定手段と、前記電子書籍のページを記憶するための領域を有するページ記憶手段と、前記ページ特定手段によって特定されたページを順に、前記ページ記憶手段に格納するページ格納手段と、前記ページ記憶手段に格納されたページから、互いに関連するページを関連ページ群として特定する関連特定手段と、前記関連特定手段により特定された関連ページ群に属する第１のページの構成を、前記関連ページ群に属する第２のページの内容の少なくとも一部が前記第１のページに含まれるように整形して表示する整形表示手段とを備えることを特徴とする。
【０１４９】
これにより、ユーザによって読書された電子書籍の関連ページ群が特定され、その関連ページ群の第１のページが、関連ページ群の第２のページの内容を含んで表示されるため、ユーザはわざわざ電子書籍装置を操作することなく、その第１のページを、第２のページの内容を参照しながら容易に読書することができる。また、このような関連ページ群は、ユーザによる過去の読書結果によって特定されるため、電子書籍のページをユーザの興味や関心に適した形に構成することができる。例えば、この電子書籍が算数の問題集であれば、ユーザがその問題集の各ページの間違えた問題を繰り返し行っているうちに、その各ページの間違えの多い問題が寄せ集められた形で１つのページに表示される。これにより、ユーザは要領よく間違えの多い問題を見直すことができる。
【０１５０】
また、前記関連特定手段は、前記ページ記憶手段に格納されたページの順序から、２つのページ間での遷移回数が所定回数以上となる２つのページを、関連ページ群として特定する。
【０１５１】
これにより、遷移回数に基づいて関連ページ群が特定されるため、互いに関連するページを確実に特定することができる。
【０１５２】
また、前記ページ特定手段は、さらに、ユーザによって読書された電子書籍を識別するための書籍識別情報を特定し、前記ページ格納手段は、さらに、前記ページ特定手段によって特定された書籍識別情報を前記ページに関連付けて前記ページ記憶手段に格納し、前記関連特定手段は、前記ページ記憶手段に格納された書籍識別情報及びページから、互いに関連する第１の電子書籍の第１のページ及び第２の電子書籍の第２のページを前記関連ページ群として特定し、前記整形表示手段は、前記関連ページ群に属する第１のページの構成を、前記関連ページ群に属する第２のページの内容の少なくとも一部が前記第１のページに含まれるように整形して表示する。
【０１５３】
これにより、互いに異なる電子書籍のページが関連ページ群として特定されて、その関連ページ群の第１のページが第２のページの内容を含んで表示されるため、例えば、ユーザが歴史の教科書の５０ページと、歴史資料集の２０ページとを何度か表示させたときには、教科書の５０ページと歴史資料集の２０ページとが関連ページ群として特定され、教科書の５０ページが、歴史資料集の２０ページの内容を含んで表示される。その結果、ユーザは、教科書の５０ページを表示させたときに、わざわざ電子書籍装置を操作して電子書籍を変更してさらにページを選択するような手間を省いて、歴史資料集の２０ページの内容を参照することができる。特に、歴史の教科書を表示しているページにおいて、余白等の領域を、歴史資料を表示する位置として活用すれば、効率的な閲覧が可能になる。また、電子書籍ごとに関連付けを行っても良い。即ち、互いに関連する複数の電子書籍が、複数の押しボタン４ａに割り当てられる。これにより、ユーザは、押しボタン４ａの操作により、表示されている電子書籍に関連する他の電子書籍を容易に選択して、押しボタン４の操作により、その電子書籍のページを表示させることができる。
【０１５４】
（変形例１）
ここで、本実施の形態における整形部２０６の整形方法に関する第１の変形例について説明する。
【０１５５】
本変形例に係る整形部２０６は、一方の関連ページに他方の関連ページのリンクが表示されるように、その一方の関連ページを整形する。
【０１５６】
図１９は、整形部２０６によって整形された関連ページを示す図である。
例えば、図１５の（ａ）に示す組ページ「（Ｎ−１），Ｎ」と、図１５の（ｂ）に示す組ページ「（Ｎ＋１），（Ｎ＋２）」とが関連ページである場合、整形部２０６は、組ページ「（Ｎ＋１），（Ｎ＋２）」に、組ページ「（Ｎ−１），Ｎ」のリンクｒ１を表示させる。このリンクｒ１が選択されたときには、電子書籍装置２００は、組ページ「（Ｎ−１），Ｎ」を表示する。
【０１５７】
このように本変形例では、一方の関連ページに他方の関連ページのリンクｒ１を表示させるため、ユーザは簡単にその他方の関連ページを表示させることができる。
【０１５８】
なお、リンクｒ１には、図１９に示すような関連ページのページ番号を表示させる代わりに、そのページの要約や、そのページの章の番号や、ページのタイトル情報を表示させても良い。これにより、ユーザは、リンク先の情報を容易に確認することができる。また、リンクｒ１ではなく、その要約や章の番号などを表示させるだけでも良い。さらに、異なる電子書籍の関連ページがリンク先の場合には、その電子書籍のタイトル等の情報をリンクｒ１に表示させても良い。
【０１５９】
（変形例２）
ここで、本実施の形態における整形部２０６の整形方法に関する第２の変形例について説明する。
【０１６０】
本変形例に係る電子書籍装置２００は、実施の形態１と同様、ユーザの読書速度を特定する機能を備え、本変形例に係る整形部２０６は、その読書速度と、ページ等の表示時間とに基づいて、関連ページのうち最終ページ側に近いページ等の読み残し部位を特定し、その読み残し部位を、他の関連ページの部位に置き換える。
【０１６１】
具体的に、本変形例に係る電子書籍装置２００は、実施の形態１の速度算出部１０３と状況検出部１２０とを備える。本変形例に係るページ特定部２０３は、表示部２０８に表示された電子書籍２０２ａの書籍名及びジャンルと、表示部２０８に表示されたページ等及び読書ページ数と、そのページ等が表示された表示日時及び表示時間とを特定する。また、ページ特定部２０３及び状況検出部１２０によって特定等された事項は、実施の形態１と同様、履歴データに登録された状態で書籍管理部２０２に管理される。
【０１６２】
本変形例に係る整形部２０６は、現在の読書状況におけるユーザの読書速度を書籍管理部２０２の履歴データに基づいて速度算出部１０３に算出させ、その読書速度と、ページ特定部２０３によって特定される表示時間とに基づいて、表示部２０８に表示されているページ等の読み残し部位を特定する。
【０１６３】
例えば、図１５に示すように、ユーザが組ページ「（Ｎ−１），Ｎ」を読み終えて次の組ページ「（Ｎ＋１），（Ｎ＋２）」のコラムＰ及びコラムＱを読書したが、その文章の内容が前の組ページの内容に関連するため、再び組ページ「（Ｎ−１），Ｎ」を表示させると、上述のように関連特定部２０５は、組ページ「（Ｎ−１），Ｎ」と組ページ「（Ｎ＋１），（Ｎ＋２）」とを関連ページとして特定する。次に、再びユーザが組ページ「（Ｎ＋１），（Ｎ＋２）」を表示させようとすると、整形部２０６は、速度算出部１０３に現在の読書状況におけるユーザの読書速度を算出させるとともに、先にページ特定部２０３によって特定された組ページ「（Ｎ＋１），（Ｎ＋２）」の表示時間をそのページ特定部２０３から取得する。そして、整形部２０６は、その読書速度と表示時間から、組ページ「（Ｎ＋１），（Ｎ＋２）」の読み残し部位がコラムＲ及びコラムＳであると特定する。読み残し部位を特定した整形部２０６は、組ページ「（Ｎ＋１），（Ｎ＋２）」のコラムＲ及びコラムＳを、組ページ「（Ｎ−１），Ｎ」のコラムＫ及びコラムＬに置き換えて、その組ページ「（Ｎ＋１），（Ｎ＋２）」を表示部２０８に表示させる。
【０１６４】
（実施の形態３）
本実施の形態における電子書籍装置の機能構成を説明するために、まず、実施の形態１の電子書籍装置の機能構成について説明する。
【０１６５】
図２０は、実施の形態１の電子書籍装置の機能構成を示す機能ブロック図である。
この図２０に示すように、ユーザの電子書籍の操作履歴から、読書を終了すべき場所を特定し、ユーザに提案する電子書籍装置は、電子書籍情報蓄積部２００１、制御情報入力部２００２、表示情報制御部２００３、電子書籍情報表示部２００４、日時検出部２００５、場所検出部２００６、制御履歴情報蓄積部２００７、読書速度特定部２００８、区切り位置検出部２００９、読書終了予定時刻特定部２０１０、限界位置導出部２０１１、および限界位置表示制御部２０１２から構成されている。このような機能構成は、図２に示構成をより機能的に表したものである。
【０１６６】
電子書籍情報蓄積部２００１及び制御履歴情報蓄積部２００７は、図２に示す書籍管理部１０２に相当し、日時検出部２００５及び場所検出部２００６は、図２に示す状況検出部１２０に相当する。また、制御情報入力部２００２は、図２に示すページめくり部１０１に相当し、読書終了予定時刻特定部２０１０は、図２に示す読書予定時間特定部１０５に相当し、読書速度特定部２００８は、図２に示す速度算出部１０３に相当する。また、表示情報制御部２００３、電子書籍情報表示部２００４、区切り位置検出部２００９、限界位置導出部２０１１、および限界位置表示制御部２０１２は、図２に示す終了判定部１０４、区切り記憶部１０６、開始位置整形部１０７、表示部１０８、および区切り提案部１１０に相当する。
【０１６７】
これにより、実施の形態１の電子書籍装置では、ユーザからの電子書籍の制御履歴情報を利用して、終了予定時刻までに読書を終えるべき最適な区切り位置をユーザに提案することが可能になる。
【０１６８】
しかしながら、ユーザは、電子書籍装置の電源が入っているときは、常に、ユーザが読書を行っているとは限らない。特に、最近では、電子書籍装置に利用される表示装置は、記憶型液晶デバイスが利用され、電力なしに画面の表示が可能になっている。そのため、ユーザは、画面にページを表示した状態で、他の作業を行うことも可能である。例えば、電車の中で電子書籍装置で読書を行っていたユーザが、偶然、友人と会って話しを始めてしまった場合に、電子書籍装置の電源を切らずにいると、表示したページを長時間閲覧していた履歴が蓄積されてしまう。このように、読書を行っていないのに長時間、特定のページが表示されると、誤った読書時間を計算し、正確な読書速度を特定できない。
【０１６９】
そこで、本実施の形態においては、電子書籍装置を保有するユーザが、電子書籍の画面表示の制御履歴を利用して実際に読書を行っていた時間を推定することにより、読書を行っていなかった時間を除いた実際の読書時間を算出し、正確な読書速度を算出するものである。特に、読書は、ある程度決まった時間間隔でページ送りを行う操作からなっている。そこで、本実施の形態では、ユーザが行う定期的な電子書籍装置に対する操作から、ユーザが読書を行っているかどうかを自動的に判断し、正確な読書時間を測定するものである。
【０１７０】
図２１は、本実施の形態の電子書籍装置の機能構成を示す機能ブロック図である。
図２１に示す電子書籍装置は、電子書籍情報蓄積部２１０１、制御情報入力部２１０２、表示情報制御部２１０３、電子書籍情報表示部２１０４、日時検出部２１０５、場所検出部２１０６、制御履歴情報蓄積部２１０７、読書時間算出部２１０８、読書速度特定部２１０９、区切り位置検出部２１１０、読書終了予定時刻特定部２１１１、限界位置導出部２１１２、および限界位置表示制御部２１１３から構成されている。
【０１７１】
次に、上記各モジュールの動作について説明する。
電子書籍情報蓄積部２１０１は、電子書籍のコンテンツに関する情報を蓄積している。電子書籍のコンテンツ情報には、表示を行う画像情報だけでなく、表示するテキストに関する情報も含まれている。例えば、ある特定のページを表示する指示があった場合には、コンテンツ情報からそのページの画像情報が表示される。また、書籍コンテンツのタイトル、そのジャンル、作者、ページ数、出版年、等の書籍コンテンツに関する一般的な情報が蓄積されているとともに、各ページに関して、文章の切れ目に関する情報や、目次に対応するページ数に関する情報も蓄積されている。
【０１７２】
制御情報入力部２１０２は、ユーザが電子書籍装置の電源を入れたり、表示されているページを送ったり、戻したりする（ページをめくる）操作や、１０ページを一度に送ったりする、電子書籍の表示に関するユーザ操作を入力するものである。
【０１７３】
表示情報制御部２１０３は、電子書籍情報蓄積部２１０１で蓄積されている電子書籍のコンテンツに関する情報を、制御情報入力部２１０２から入力されたユーザの表示画面の制御情報をもとに、表示情報を制御するものである。具体的には、ユーザの操作入力やシステムからの表示指示があると、電子書籍装置のビデオメモリに所定のデータの書き込み操作を行う。
【０１７４】
電子書籍情報表示部２１０４は、表示情報制御部２１０３の制御情報をもとに電子書籍の表示部に画像情報を表示させる。表示情報制御部２１０３では電子書籍装置のビデオメモリにデータが書き込まれるため、その書き込まれた内容を液晶等によって構成された画像表示装置に表示するものである。
【０１７５】
日時検出部２１０５は、実施の形態１の日時検出部１２１と同様に電子書籍に内臓されたクロック等により時刻を検出するものである。また、外部の時計をネットワークを介して利用することで日時を検出してもよい。
【０１７６】
場所検出部２１０６は、実施の形態１の場所検出部１２２と同様にＧＰＳアンテナやＲＦタグ等により電子書籍装置が存在する場所情報を取得する。
【０１７７】
制御履歴情報蓄積部２１０７は、電子書籍情報蓄積部２１０１で蓄積された電子書籍のコンテンツに関する情報に対して、制御情報入力部２１０２で入力された制御情報と、ユーザによって制御された日時に関する情報を日時検出部２１０５より取得し、ユーザによって制御された場所に関する情報を場所検出部２１０６より取得し、それらを対応させて蓄積する。ここで、このような制御履歴情報蓄積部２１０７に蓄積される情報の内容を具体的に説明するために、電子書籍装置がユーザの操作により表示する画面例について説明する。
【０１７８】
図２２は、電子書籍装置がユーザの操作によって表示する、オープニング画面から電子書籍のページまでの各画面例を示す図である。
【０１７９】
例えば、図２２に示すように、電子書籍装置の主電源をいれると、図２２（Ａ）に示すように電子書籍装置の立ち上げのオープニング画面が表示される。次に、図２２（Ｂ）に示すように電子書籍装置がアクセス可能な電子書籍のリストが表示される。これに対して、ユーザは、右、左のカーソル移動をボタン操作で行いながら、読書を行う電子書籍のタイトルを選択する。ここで、例えば、「鎌倉物語」を選択した場合には、その書籍の目次情報が図２２（Ｃ）に示すように表示される。そして、再び、ユーザは、右、左のカーソル移動をボタン操作で行うことにより、図２２（Ｄ）に示すように、所望のページを表示させる。
【０１８０】
制御履歴情報蓄積部２１０７には、図２２に示すような（Ａ）〜（Ｄ）の画面表示の制御に関する操作の履歴が表形式の制御履歴情報として蓄積されている。
【０１８１】
図２３は、制御履歴情報蓄積部２１０７に蓄積されている制御履歴情報の一例を示す図である。
【０１８２】
図２３においては、各画面操作が行われた時刻、対象となったコンテンツ、その操作内容に関する情報が操作履歴として蓄積されている。さらに、この操作履歴から、９時１４分１２秒、９時１４分１５秒では、ページを戻る操作を行っていることがわかり、この操作によって、ページを戻って、過去に読書した内容の確認を行っていることもわかる。
【０１８３】
読書時間算出部２１０８は、制御情報履歴蓄積部２１０７で蓄積されている電子書籍装置に対するユーザの操作から、ユーザが読書を行っていたと推定される時間を計算する。ユーザの画面の操作履歴から、ページ送りを定期的に行っている時間帯には、ユーザが読書を行っていたと判断するが、操作の時間間隔が伸びている時間帯には、ユーザが読書を行っていなかったと判断する。
【０１８４】
図２４は、読書時間算出部２１０８がユーザの読書時間を推定する様子を説明するための説明図である。
【０１８５】
例えば、図２４に示すように、読書時間算出部２１０８は、定期的に「ページの送り」を行っているときに、あるとき間隔が普段より長くなった場合には、その時間帯を読書外時間として判断する。その後、図２４（Ａ）に示すように、再び、定期的なページ送りが再開されると、その時間帯を読書時間として判断する。また、図２４（Ｂ）に示すように、読書外時間と判断し、その後、電源が切られた場合には、読書は中断されたものと判断する。そして読書時間算出部２１０８は、図２３の表に示すように、各操作に対して、次の操作が行われるまでの時間を、まず、算出する。その結果、図２３の右列の時間が算出される。次に、算出された時間に対して頻度の分布を調べる。
【０１８６】
図２５は、読書時間算出部２１０８によって導出される頻度分布を示す図である。
例えば、図２５（Ａ）に示すように、読書時間算出部２１０８は、「ページ送り」が行われてから、次の操作を行った時間を２０秒間隔での頻度を算出する。この結果、最も頻度が高かったのが４０−６０秒の４２回となっている。この時間を最大頻度時間とし、この時間に比べ大きく離れている時間を読書を行っていない時間として判断する。一般に、読書は、一定の時間間隔でページ送りが行われるため、同一の電子書籍であるならば、この時間から大きく異なることは少ない。そこで、読書時間算出部２１０８は、この最大頻度時間から大きく異なっている時間を、読書を行っていない時間として判断する。これにより、正確な読書時間が算出される。
【０１８７】
図２６は、読書時間算出部２１０８によって推定された読書時間を示す図である。
読書時間算出部２１０８の結果より、図２６に示すように、読書を行っていた時間帯（表示されている文字を読んでいた時間帯）と、読書を行っていなかった時間帯（表示されている文字を読んでいなかった時間帯）とを区別ができる。さらに、読書開始ページ（６１ページ）と読書終了ページ（９２ページ（図示なし））とから、読書ページ数が算出され、さらに、読書時間は、読書を行っていなかった時間を引いた時間として２３分が算出される。
【０１８８】
読書速度特定部２１０９は、読書時間算出部２１０８で算出された読書時間と、制御履歴情報蓄積部２１０７に蓄積された、その読書時間に対応するページ数の情報とを基に、読書速度を算出する。図２６に示すように読書時間が算出された場合には、読書時間２３分で３２ページが読書されているため、１ページを読書するのに要した時間は約４５秒という結果が得られる。
【０１８９】
なお、本実施の形態では、読書速度を一つの電子書籍に対して算出したが、実施の形態１で述べているように、書籍のジャンル毎、場所に応じた読書速度、平日または休日等、曜日に応じた読書速度を算出することも可能である。
【０１９０】
区切り位置検出部２１１０は、実施の形態１の構成解析部１１３で行っているように、電子書籍情報蓄積部２１０１で蓄積されている電子書籍のテキスト情報から、見出し文字、タイトル、文字サイズの変化点等を区切り位置として検出する。
【０１９１】
読書終了予定時刻特定部２１１１は、実施の形態１の読書予定時間特定部１０５と同様に、読書を行うことが可能な時間を入力するものである。この入力は、ユーザによる入力でも、乗車するものにおける乗車時間等の入力でもよい。
【０１９２】
限界位置導出部２１１２は、読書終了予定時刻特定部２１１１で特定された読書終了予定時刻までに、読書速度特定部２１０９で特定された読書速度で読書が可能な区切り位置検出部２１１０で検出された区切り位置を、このユーザの読書の限界位置として導出する。限界位置導出部２１１２は、実施の形態１の終了判定部１０４で終了位置として判定された場所を決定するものでもある。
【０１９３】
限界位置表示制御部２１１３は、限界位置導出部２１１２で導出された限界位置を表示制御部２１０３へ入力し、読書終了予定時刻までにユーザが読書可能な位置の表示を制御するものである。実施の形態１においては、終了位置以降の部分に対して網掛け等の表示を行うことで、ユーザに終了位置を知らせている。
【０１９４】
以上の動作の結果、ユーザの電子書籍の操作履歴から、ページ送りを行っている操作の時間間隔の情報を基に、読書を行っている時間を算出し、その時間から読書速度を算出することで、読書を行える区切り位置をユーザに提示するものである。これにより、ユーザは、中途半端な箇所で、読書を終了することなく、快適な電子書籍による読書が可能になる。
【０１９５】
図２７は、以上の読書速度を算出する動作を示すフロー図である。読書速度を算出した後、区切り場所を決定するフローは、実施の形態１と同様の処理となるため本例では説明を省略する。
【０１９６】
はじめに、読書時間算出部２１０８は、制御履歴情報蓄積部２１０７で蓄積されている操作履歴からページ送り操作の時間間隔を算出する（Ｓ２７０１）。例えば、図２３に示すように、電子書籍に対する各操作に対して、次の操作が行われた時刻情報より算出する。
【０１９７】
次に、再び読書時間算出部２１０８は、２０秒間隔でページ送りの頻度を算出する（Ｓ２７０２）。例えば、図２５に示すように、０から２０秒では１９回の操作がある。図２５（Ｂ）に示すように２０秒間隔で算出された頻度の中で最大となる最大頻度時間を求め、その時間を読書が行われている中心の時間とみなし読書中心時間とする（Ｓ２７０３）。本実施例の場合、読書中心時間は、４０から６０秒となる。次に、読書中心時間から４０秒以上離れているページ操作があるかどうかを検索する（Ｓ２７０４）。本例では、１００秒以上次の操作がなかった場合のものが検索される。検索されたものは、読書をしている時間とは考えず、読書時間から除外する（Ｓ２７０５）。その結果、１４０秒から１６０秒の操作や図２６の９時１４分３６秒の３６８秒の操作は、読書外時間として判定される。
【０１９８】
読書速度判定部２１０９は、読書外時間を除いた時間帯でページ送りから終了までを読書時間と判断し、ページの始まりから終わりまでのページ数と、その読書時間とに基づいて読書速度を算出する（Ｓ２７０６）。本例の場合には、図２６に示すように、２３分で３１ページが読書されたと判断される。なお、Ｓ２７０４で４０秒以上離れている時間がない場合には、すべて読書が行われていたと判断し、読書速度を算出する（Ｓ２７０７）。
【０１９９】
以上の動作の結果、ユーザの電子書籍の操作履歴から、ページ送りを行っている操作の時間間隔の情報を基に、読書を行っている時間を算出し、その時間から読書速度を算出することで、読書を行える区切り位置をユーザに提示するものである。これにより、実施の形態１に比べても、正確な読書速度が算出できるため、さらに、ユーザは、中途半端な箇所で、読書を終了することなく、快適な電子書籍による読書が可能になる。
【０２００】
なお、本実施の形態においては、読書を行っていない時間を、操作履歴から自動的に判定したが、最終的な判定をユーザの入力によって決定してもよい。
【０２０１】
図２８は、読書を行っていない時間がユーザの入力によって決定される様子を示す図である。
【０２０２】
例えば、電子書籍装置は、図２８に示すように、各ページが表示されていた時間を提示し、読書を行っていなかったページをユーザに指定させる。ここで、３７ページ及び３８ページの表示時間が長いのは、これらのページが表示されていたときにユーザが読書以外の作業を行っていたためである。この図２８に示すように、各ページの表示時間を提示することで、他のページに比べ、長時間表示されていたページを検出しやすく、ユーザが読書を行っていなかったページを指定しやすくなる。
【０２０３】
さらに、本実施の形態での電子書籍情報蓄積部２１０１から区切り位置検出部２１１０において、ユーザが読書を行った際の区切り位置の場所情報を算出する方法について詳細に述べる。
【０２０４】
一般に、電子書籍装置に表示する情報は画像情報として蓄積されている場合が多い。しかしながら、画像情報だけでは、画像認識を行わなければ区切り位置を検出することができない。そこで、電子書籍情報として画像情報とテキスト情報の両方が蓄積されているときに、区切り位置を決定する方法について述べる。
【０２０５】
図２９は、電子書籍情報蓄積部２１０１及び区切り位置検出部２１１０の詳細な機能構成を示す機能ブロック図である。
【０２０６】
電子書籍情報蓄積部２１０１および区切り位置検出部２１１２は、ページ属性情報蓄積部２８Ａ０１、電子書籍画像情報蓄積部２８Ａ０２、電子書籍テキスト情報蓄積部２８Ａ０３、テキスト区切り箇所検出部２８Ａ０４、行レイアウト情報記憶部２８Ａ０５、および画像テキスト区切り位置算出部２８Ａ０６から構成されている。
【０２０７】
次に、上記各モジュールの動作内容について説明する。
ページ属性情報蓄積部２８Ａ０１は、所定の電子書籍における各ページの説明に関する情報を蓄積している。
【０２０８】
図３０は、ページ属性情報蓄積部２８Ａ０１に蓄積されている情報の一例を示す図である。
【０２０９】
例えば、図３０に示すように、書籍ＩＤが００１０２の書籍の各ページに関して、表示ページＩＤ、章部分、テキスト情報、文字数、挿絵情報、表示画像情報が蓄積されている。表示ページＩＤは、電子書籍装置に表示する各ページのＩＤを示す。章部分は、各ページがその書籍のどの章の部分であるかを示している。また、テキスト情報は、各ページＩＤを電子書籍装置に表示した際のテキスト情報が蓄積されている。文字数は各ページのテキスト情報の文字数、すなわち電子書籍装置に表示した際に、各ページで表示されている文字数を示す。挿絵情報は、各ページを表示したときに挿絵の有無を示し、挿絵がある場合にはそのファイルに関する情報を示す。さらに、その挿絵ファイルの表示場所、サイズに関する情報も蓄積されている(図示なし)。各ページに対して表示画像情報もファイル名で蓄積されており、各ページを表示したときの画像情報のファイル名が蓄積されている。このように、ページ属性情報蓄積部２８Ａ０１においては、従来の電子書籍のように、表示する各ページの画像情報だけでなく、さらに表示するページに関する属性情報が蓄積されている。これらの属性情報を利用して、各ページの表示を行ったときに、その表示ページに対する追加情報の内容、表示場所に関する情報が生成される。
【０２１０】
電子書籍画像情報蓄積部２８Ａ０２は、ページ属性情報蓄積部２８Ａ０１の各ページで表示する画像情報の属性として指定された画像ファイルの情報を蓄積している。電子書籍装置において各ページの表示が要求されると、そのファイル名の画像情報を出力する。
【０２１１】
電子書籍テキスト情報蓄積部２８Ａ０３は、ページ属性情報蓄積部２８Ａ０１の各ページで表示するテキスト情報をページ毎に蓄積している。
【０２１２】
テキスト区切り箇所検出部２８Ａ０４は、電子書籍テキスト情報蓄積部２８Ａ０３で蓄積されているテキスト情報から区切り箇所を検出する。具体的には、電子書籍テキスト情報蓄積部２８Ａ０３で蓄積されているテキスト情報の空白箇所、改行場所、章の区切りを検出することにより、各ページのテキスト情報における区切り箇所の抽出を行う。
【０２１３】
行レイアウト情報記憶部２８Ａ０５は、電子書籍で各ページの画像情報を表示するときに、その画像情報において、各行の表示レイアウトに関する情報を蓄積している。具体的には、各行が表示される座標（表示ページのドット数で表現）、各行の縦、横のそれぞれの幅、１ページに表示される行数、１行に入る文字数等の電子書籍装置に表示される画像のレイアウトに関する情報を蓄積している。
【０２１４】
図３１は、電子書籍画像情報蓄積部２８Ａ０２、電子書籍テキスト情報蓄積部２８Ａ０３、および行レイアウト情報記憶部２８Ａ０５のそれぞれに蓄積されている情報の一例を示す図である。
【０２１５】
例えば、図３１（Ａ）に示すように、電子書籍装置の表示部分においては、３２０×６４０ドットの画像情報として電子書籍画像情報蓄積部２８Ａ０２で蓄積されている画像情報が表示されている。一方、図３１（Ｂ）の表示されているテキスト内容は、電子書籍テキスト情報蓄積部２８Ａ０３で蓄積されているテキスト情報として蓄積されている。また、図３１（Ｃ）に示すように、行レイアウト情報記憶部２８Ａ０５では、各行の右端からのドット数が記憶されている。
【０２１６】
画像テキスト区切り位置算出部２８Ａ０６は、テキスト区切り箇所検出部２８Ａ０４で検出されたテキストの区切り箇所を、行レイアウト情報記憶部２８Ａ０５で記憶されている行のレイアウト情報を利用して、電子書籍装置で表示される画像情報の対応箇所を算出する。
【０２１７】
ここで、テキスト区切り箇所検出部２８Ａ０４において、電子書籍テキスト情報蓄積部２８Ａ０３で蓄積されている図３１（Ｂ）に示すテキスト情報から３行目において区切り位置があると検出されたとする。そこで、画像テキスト区切り位置算出部２８Ａ０６は、行レイアウト情報記憶部２８Ａ０５で記憶されている各行のレイアウトを参照し、３行目の表示は電子書籍装置の表示部分におけるどの位置であるかを算出する。図３１（Ｃ）の行レイアウト情報記憶部２８Ａ０５のレイアウト情報を参照し、３行目は画像表示の右端から１００ドットであることがわかる。その結果、区切り位置検出部２１１０は、区切り位置として３行目、１００ドットを出力する。
【０２１８】
このようにして、電子書籍のテキスト情報から区切り位置を検出し、それに対応する画像位置を算出することで、電子書籍装置で表示されたコンテンツの画像情報にオーバーレイする形式で、区切り位置を示す画像を提示したり、マークを行ったりすることが可能になる。
【０２１９】
（実施の形態４）
実施の形態１および実施の形態１の変形例２で述べたように、ユーザの読書の終了位置が推定できることは、次回、ユーザが読書を開始する場所も推定できていることになる。実施の形態１においては、開始位置に対して表示内容の整形や、すでに読書を完了した部分に対して網掛け表示を行うことで、ユーザにとって読書の開始場所を容易に推定できるような表示を行った。しかしながら、読書を開始するにあたり、前回、読書を行った内容を忘れていることがある。そのために、前回、読書を行った場所を、もう一度読み直す作業が必要になることがある。一方で、前回までの読書内容を電子書籍の画面に表示すると、読書の妨げになる場所に表示されることがある。
【０２２０】
そこで、本実施の形態においては、過去の読書箇所に関する内容を、これからユーザが読書を行う場所を避けて表示することで、過去の読書内容の確認と、これからの読書する場所を妨げないレイアウト表示方法を搭載した電子書籍装置について述べる。
【０２２１】
図３２は、本実施の形態における電子書籍装置の機能構成を示す機能ブロック図である。
【０２２２】
この電子書籍装置は、電子書籍情報蓄積部２９０１、制御情報入力部２９０２、表示情報制御部２９０３、電子書籍情報表示部２９０４、日時検出部２９０５、場所検出部２９０６、制御履歴情報蓄積部２９０７、読書時間算出部２９０８、読書速度特定部２９０９、区切り位置検出部２９１０、限界位置導出部２９１１、読書終了位置記憶部２９１２、目次情報抽出部２９１３、および目次情報表示場所決定部２９１４から構成されている。
【０２２３】
次に、上記各モジュールの動作について説明する。ただし、モジュール２９０１〜２９１１はそれぞれ、実施の形態３のモジュール２１０１〜２１１０及びモジュール２１１２と同様の処理を行うため説明を省略する。
【０２２４】
読書終了位置記憶部２９１２は、限界位置導出部２９１１で導出された限界位置を読書の終了場所かつ次回の読書の開始場所として蓄積する。なお、読書終了位置は、ユーザによって設定されてもよい。
【０２２５】
目次情報抽出部２９１３は、電子書籍情報蓄積部２９０１で蓄積されている電子書籍のコンテンツ情報における書籍の目次に関する情報から、読書終了位置記憶部２９１２で記憶されている読書終了位置までの目次に関する情報を抽出する。そして、目次情報抽出部２９１３は、その抽出した情報などに基づいて、目次情報の表示サイズを求める。
【０２２６】
目次情報表示場所決定部２９１４は、読書終了位置記憶部２９１２で記憶されている前回の読書終了場所（今回の読書開始場所）のページの表示情報と、その区切りに関する情報とをもとに、目次情報抽出部２９１３で抽出された目次情報を表示する場所を決定する。
【０２２７】
図３３は、目次情報抽出部２９１３及び目次情報表示場所決定部２９１４が求める表示サイズなどを説明するための説明図である。
【０２２８】
目次情報抽出部２９１３は、目次情報の表示サイズとして図３３（Ａ）に示すように、縦横表示サイズを求める。次に、図３３（Ｂ）に示すように、右から左のページへ読み進む場合に、読書開始場所が右のページにあるときには、目次情報表示場所決定部２９１４は、その開始場所（読書開始位置）と右端までの表示サイズを算出する。このサイズは、電子書籍情報蓄積部２９０１で蓄積されている区切り情報と、そのページのレイアウトに関する情報から求められるものとする。そして、読書開始位置が右ページにあるときに、読書開始位置より前の領域（すでに読書を行った領域）に目次情報が表示できる場合には、目次情報をすでに読書を行った領域に表示する。
【０２２９】
図３４は、目次情報がすでに読書を行った領域に表示される状態を示す図である。
具体的に、目次情報表示場所決定部２９１４は、読書開始位置を含むページを表示した場合に、読書を行った領域の横の長さ、縦の長さとも、目次情報を表示するときに必要な長さよりも大きいときには、図３４に示すように、すでに読書を行った領域に目次情報を表示する。例えば、目次情報の表示サイズの横幅が１７０ドットである場合には、すでに読書を行った領域の横幅が１７０ドットよりも大きいときに、読書開始位置の右側（すでに読書を行った領域）に目次情報が表示される。
【０２３０】
また、目次情報表示場所決定部２９１４は、すでに読書を行った領域のうち下部分に目次情報を表示してもよい。この場合には、目次情報により隠れる文章を少なくすることができる。また、目次情報を携帯電話などのような他の表示端末に送信してその表示端末に表示させてもよい。
【０２３１】
図３５は、目次情報が左ページに表示される状態を示す図である。
もし、目次情報の表示サイズが、すでに読書を行った領域よりも大きいときには、目次情報表示場所決定部２９１４は、図３５に示すように、左ページに目次情報を表示する。なお、読書開始ページが左ページの場合には、右ページはすべての部分が読書を行った領域であるため、目次情報抽出部２９１２で抽出された目次情報は右ページに表示される。
【０２３２】
これにより、読書開始時において、目次情報を表示することで、過去に読書を行ったときの概要を簡単に思い出すことが可能になり、スムーズに読書に入ることができる。
【０２３３】
図３６は、以上の動作を示すフロー図である。
図３６において、限界位置導出部２９１１は、実施の形態３と同様に、読書速度特定部２９０９の読書速度と区切り位置検出部２９１０の区切り位置の情報から、前回の読書終了場所を決定する（Ｓ３３０１）。さらに、その読書終了位置（読書終了場所）を読書終了位置記憶部２９１２に記憶させる。
【０２３４】
目次情報抽出部２９１３は目次情報を抽出して表示サイズを決定する（Ｓ３３０２）。目次情報表示場所決定部２９１４は、読書終了位置記憶部２９１２で記憶されている前回読書終了場所が右ページかどうかを判定する（Ｓ３３０３）。左ページの場合には、右ページはすでに読書が終わったページであるためＳ３３０６へすすみ、目次情報表示場所決定部２９１４は、目次情報を右ページの右隅寄せで表示するように決定する（Ｓ３３０６）。Ｓ３３０３で右ページの場合には、目次情報表示場所決定部２９１４は、右ページの最初から前回の読書終了場所までのサイズを算出する（Ｓ３３０４）。Ｓ３３０４で算出した読書終了場所までのサイズが、目次情報の横サイズより大きいかどうかを判定する（Ｓ３３０５）。Ｓ３３０５の結果、目次情報が右ページに入る場合には、Ｓ３３０６へすすみ、目次情報表示場所決定部２９１４は、目次情報を右隅寄せで表示するように決定する（図３４参照）（Ｓ３３０６）。一方、目次情報が右ページに入らない場合には、目次情報表示場所決定部２９１４は、左ページの左隅寄せで表示する（図３５参照）（Ｓ３３０７）。
【０２３５】
これにより、読書開始時において、読書箇所を隠すことなく、目次情報を表示することで、過去に読書を行ったときの概要を簡単に思い出すことが可能になり、スムーズに読書に入ることができる。
【０２３６】
なお、本実施の形態では、読書開始場所の情報だけを用いて目次情報の表示場所を決定した。しかしながら、書籍の表示情報においては、挿絵等の情報もあり、挿絵の場合には、表示ページのどこに関連した挿絵か判断することが困難である。そこで、目次情報を表示するときには、挿絵コンテンツを隠さないように表示することが望ましい。
【０２３７】
図３７は、挿絵コンテンツを隠さないように目次情報が表示される状態の一例を示す図である。
【０２３８】
この図に示すように、挿絵と目次情報とが同一のページに表示されるときには、目次情報は、その挿絵を避ける位置に表示される。
【０２３９】
（実施の形態５）
実施の形態４で述べたように、電子書籍に表示される情報として目次情報のような、本来、電子書籍のコンテンツ以外の付加的な情報を表示させた場合、その付加的な情報が読書を進めていく上で邪魔になる場合がある。例えば、実施の形態４の図３５、図３７において、まだ、読書を行っていない場所に、付加的な情報を表示した場合には、その付加的な情報によって隠された電子書籍のコンテンツを読書する場合には、妨げになってしまう。
【０２４０】
そこで、本実施の形態においては、読書速度を算出することで、付加的な情報が表示された場合においては、ユーザが、その場所の読書を行う時刻を推定し、その時刻に自動的に付加情報を消去するようにした電子書籍装置を提供するものである。
【０２４１】
図３８は、本実施の形態における電子書籍装置の機能構成を示す機能ブロック図である。
【０２４２】
この電子書籍装置は、電子書籍情報蓄積部３５０１、制御情報入力部３５０２、表示情報制御部３５０３、電子書籍情報表示部３５０４、日時検出部３５０５、場所検出部３５０６、制御履歴情報蓄積部３５０７、読書時間算出部３５０８、読書速度特定部３５０９、付加情報蓄積部３５１０、付加情報表示場所決定部３５１１、および付加情報消去タイミング決定部３５１２から構成されている。
次に、上記各モジュールの動作について説明する。ただし、モジュール３５０１〜３５０９はそれぞれ、実施の形態３のモジュール２１０１〜２１０９と同様の処理を行うため説明を省略する。
【０２４３】
付加情報蓄積部３５１０は、電子書籍情報蓄積部３５０１に蓄積されている目次情報や、電子書籍のページ表示の機能だけでは表示されない表示情報を蓄積している。
【０２４４】
付加情報表示場所決定部３５１１は、実施の形態４の目次情報表示場所決定部２９１４と同様に付加情報を表示する際に、電子書籍のページの表示情報の上に付加情報を表示する位置を決定する。
【０２４５】
付加情報消去タイミング決定部３５１２は、読書速度特定部３５０９と付加情報表示場所決定部３５１１で付加情報を表示した場所の情報から、ユーザが付加情報を表示したために隠された場所のテキストを読書する時刻を予測し、その予測時刻に付加情報の表示を消去する。
【０２４６】
図３９は、付加情報の表示が消去されるタイミングを説明するための説明図である。
この図３９に示すように、ユーザがまだ読書を行っていない左のページに付加情報が表示されていたとする。このとき、図３９の「５章」から読書を開始したときに、付加情報が表示されることによって、テキスト情報が隠されている行まで１３行ある。そこで、読書速度特定部３５０９で読書速度が、このユーザの過去の操作履歴から１行を読書するのに３秒かかっていたと計算されていたとする。このとき、付加情報が表示されることによって隠されたテキスト情報に読書がいたる時間は３×１３＝３９秒となる。そこで、ページが表示されてから３９秒後には、付加情報を消去することにより、読書の妨げになることなく、付加情報を表示することが可能になる。
【０２４７】
以上の動作により、電子書籍に付加情報が表示され電子書籍のテキストが隠された場合でも、過去の電子書籍の操作履歴から読書速度を算出し、テキストの隠された場所に読書が至ったときには、自動的に付加情報を消去することができ、ユーザの手間をかけることなく実現できる。特に、電子書籍は、電車に乗車しているときや、屋外で利用することが多いため、必ずしも手が空いているとは限らない。そこで、これらの自動的に付加情報の消去が制御されることにより格別の効果がある。
【０２４８】
図４０は、以上の動作を示すフロー図である。
はじめに、表示情報制御部３５０３は、新たなページが表示されたか（ページが送られたか）否かを判断する（Ｓ３７０１）。ページが表示されたときには、その時刻を日時検出部３５０５から取得し付加情報消去タイミング決定部３５１２に記憶させる（Ｓ３７０２）。付加情報蓄積部３５１０は、ページが表示されたときに付加情報があるか否かを判定する（Ｓ３７０３）。表示すべき付加情報があるときには、付加情報表示場所決定部３５１１は、付加情報の表示場所を決定し、その位置を付加情報消去タイミング決定部３５１２に記憶させる（Ｓ３７０４）。
【０２４９】
次に、読書速度特定部３５０９は、制御履歴情報蓄積部３５０７で蓄積された過去の読書履歴から読書速度を算出する（Ｓ３７０５）。付加情報消去タイミング制御部３５１２は、読書速度特定部３５０９で特定された読書速度を基に、付加情報が表示されたことで隠された部分に読書が至る時間を算出する（Ｓ３７０６）。そして、Ｓ３７０６で算出された時刻になったかどうかを判定する（Ｓ３７０７）。Ｓ３７０６で算出された時刻になった場合には、付加情報消去タイミング制御部３５１２は付加情報を消去する（Ｓ３７０８）。
【０２５０】
以上の動作により、電子書籍に付加情報が表示され電子書籍のテキストが隠された場合でも、過去の電子書籍の操作履歴から読書速度を算出し、テキストの隠された場所に読書が至ったときには、自動的に付加情報を消去することができ、ユーザの手間をかけることなく実現できる。
【０２５１】
（実施の形態６）
実施の形態４においては、読書開始場所において、過去の読書履歴から、それに相当する目次情報を自動的に表示する電子書籍装置について記載した。しかしながら、過去に読書した内容を詳細に理解しているユーザと、詳細に理解していないユーザがいる。目次情報に表示される内容は、詳細に理解しているユーザに対しては概要だけで十分であるが、詳細に理解していないユーザに対しては概要だけでは不十分であり詳細な情報を要する。
【０２５２】
そこで、本実施の形態では、過去の読書の履歴より、過去の読書内容の詳細度を自動的に決定する電子書籍装置について説明する。
【０２５３】
図４１は、本実施の形態における電子書籍装置の構成を示す図である。
この電子書籍装置は、電子書籍情報蓄積部３８０１、制御情報入力部３８０２、表示情報制御部３８０３、電子書籍情報表示部３８０４、日時検出部３８０５、場所検出部３８０６、制御履歴情報蓄積部３８０７、読書時間算出部３８０８、読書速度特定部３８０９、読書詳細度判定部３８１０、読書開始位置記憶部３８１１、読書終了位置記憶部３８１２、読書範囲決定部３８１３、および読書内容生成部３８１４から構成されている。
【０２５４】
次に、上記各モジュールの動作について説明する。ただし、モジュール３８０１〜３８０９はそれぞれ、実施の形態３のモジュール２１０１〜２１０９と同様の処理を行うため説明を省略する。
【０２５５】
読書詳細度判定部３８１０は、過去の読書速度の履歴より、読書内容の詳細度を決定する。
【０２５６】
図４２は、過去の読書速度の一例を示す図である。
この図４２に示すように、過去の読書の履歴より読書速度が算出される。読書速度が速いことは、読書を行っている書籍の内容に十分興味があり、内容も十分に把握している可能性が高い。一方で、読書速度が遅いことは、書籍の内容が十分に理解できずに、詳細に読まなければ理解できていないことを示している。
【０２５７】
そこで、読書詳細度判定部３８１０は、読書速度と、読書内容を提示するときの詳細度との関係を示す表を蓄積しておき、この表の内容に応じて読書内容を提示する。
【０２５８】
図４３は、読書速度と詳細度との関係を示す図である。
例えば、１分間に１ページしか進まないユーザに対しては、過去の読書内容について詳細に説明しなければ、内容を思い出せない可能性が高い。一方で、１分間に３ページ以上読み進むユーザに対しては、書籍の内容も十分に理解している可能性が高いため、目次だけを提示すれば内容を思い出せる。このようにして、読書速度に応じた詳細度で、過去に読書した内容を、読書開始時に提示することで、過去の内容を読み返すことなく、読書をすすめることが可能になる。
【０２５９】
読書開始位置記憶部３８１１は、制御操作履歴蓄積部３８０７で蓄積されている操作履歴から読書開始位置を抽出する。読書終了位置記憶部３８１２は、同様に読書終了位置を抽出する。読書範囲決定部３８１３は、読書開始位置記憶部３８１１の読書開始位置と読書終了位置記憶部３８１２の読書終了位置から前回の読書範囲を決定する。
【０２６０】
読書内容生成部３８１４は、読書範囲決定部３８１３で決定された読書範囲と、読書詳細度判定部３８１０で決定された読書詳細度とに基づいて、電子書籍情報蓄積部３８０１で蓄積されている電子書籍のコンテンツ情報から、前回の読書内容を抽出する。
【０２６１】
図４４は、読書内容生成部３８１４で抽出された読書内容の一例を示す図である。
例えば、ユーザは前回２．５ページ／分の読書速度で読書を行っていたため、図４３より、各章の文末段落を読書の要約情報として表示すべきと判断されているとする。その結果、読書内容生成部３８１４は、図４３に示すように、読書をすでに終了した最終章の段落を抽出して、過去の読書内容として表示している。
【０２６２】
これにより、読書開始時に、過去の読書内容をユーザの読書のレベルに応じて表示することができ、ユーザは、すでに読んだ箇所を再び読み返すことなく、読書を行うことが可能になる。
【０２６３】
図４５は、以上の動作を示すフロー図である。
はじめに、表示情報制御部３８０３は、読書開始ページが表示されたか否かを判定する（Ｓ４２０１）。読書範囲決定部３８１３は、読書開始ページが表示された場合には、過去の読書操作履歴から前回の読書箇所を特定する（Ｓ４２０２）。次に、制御履歴情報蓄積部３８０７の操作履歴を基に、読書時間算出部３８０３での前回の読書時間から読書時間特定部３８０９は読書速度を算出する（Ｓ４２０３）。読書詳細度判定部３８１０は、読書速度に応じて提示する読書内容の詳細度を決定する（Ｓ４２０４）。読書内容生成部３８１４は、読書箇所と詳細度から前回の読書内容（要約内容）を決定し提示する（Ｓ４２０５）。
【０２６４】
これにより、読書開始時に、過去の読書内容をユーザの読書のレベルに応じて表示することができ、ユーザは、すでに読んだ箇所を再び読み返すことなく、読書を行うことが可能になる。
【０２６５】
なお、本実施の形態では、読書速度に応じて読書内容の詳細度を決定した。さらに、前回読書を行った日時の情報から、所定の日数（例えば１０日間）より前に読書を行っていた場合には、過去に読書した内容を忘れている可能性が高いため、読書内容の詳細度を高めるようにしてもよい。
【０２６６】
（実施の形態７）
近年、電子書籍装置もネットワーク化され、局所無線方式を利用して携帯電話等を介して外部のネットワークに接続されることがある。しかしながら、読書を行っている途中にメール等の割り込み情報が入ると、読書の妨げになることが多い。
【０２６７】
そこで、本実施の形態では、メール等の情報を受信しても、読書速度を算出することで、ユーザが電子書籍で切りのいいところに到達するまでは、通知を行わないように制御する電子書籍装置を提供するものである。
【０２６８】
図４６は、本実施の形態における電子書籍装置の機能構成を示す機能ブロック図である。
【０２６９】
この電子書籍装置は、電子書籍情報蓄積部４３０１、制御情報入力部４３０２、表示情報制御部４３０３、電子書籍情報表示部４３０４、日時検出部４３０５、場所検出部４３０６、制御履歴情報蓄積部４３０７、読書時間算出部４３０８、読書速度特定部４３０９、区切り位置検出部４３１０、メッセージ受信部４３１１、およびメッセージ表示タイミング制御部４３１２から構成されている。
【０２７０】
図４７は、本実施の形態における電子書籍装置を含む通信システム構成の例を示す図である。この図４７に示すように、電子書籍装置は、局所無線ネットワーク機能をもち、携帯電話や公共の鉄道等の乗り物に接続されている。そのため、電子書籍とは、直接関連しない情報も無線ネットワークを介して受信することが可能となる。例えば、携帯電話のメールの受信を電子書籍で確認することも可能になる。しかしながら、携帯電話で受信したメッセージを常に表示していると、電子書籍での読書を妨げられることになる。そこで、本実施の形態では、ユーザの読書速度から、区切りのいいところに読書がさしかかったときのタイミングで、メッセージの表示を行う。これにより、電子書籍の読書を妨げられることなく、外部からの情報も確認することが可能になる。
【０２７１】
次に、電子書籍装置が備える上記各モジュールの動作について説明する。ただし、モジュール４３０１〜４３１０はそれぞれ、実施の形態３のモジュール２１０１〜２１１０と同様の処理を行うため説明を省略する。
【０２７２】
メッセージ受信部４３１１は、電子メール等の電子書籍外のコンテンツから取得したメッセージを蓄積する。
【０２７３】
メッセージ表示タイミング制御部４３１２は読書速度特定部４３０９で特定された読書速度と、区切り位置検出部４３１０で検出された区切り位置とを基に、各区切り位置へのユーザの到達時間を推定し、推定されたその時間にメッセージ受信部４３１１でユーザに通知すべきメッセージが蓄積されていた場合には、そのメッセージをユーザに提示する。
【０２７４】
図４８は、メッセージの通知のタイミングを説明するための説明図である。
例えば、図４８に示すように、Ａのタイミングでメッセージを受信していた場合でも、ユーザが読書を行っていて、切れ目でないときには、受信してもメッセージを通知しない。次に、ユーザの普段の読書速度より、電子書籍の区切り位置に読書位置がくる時刻（Ｂ）が予測されるため、その時刻になったときに、ユーザにメッセージを通知する。
【０２７５】
図４９は、メッセージが通知された画面の一例を示す図である。
例えば、この図４９に示すように、ユーザの読書位置が電子書籍の空白部分等の区切り位置に到達するタイミングで、メールの通知が表示される。
【０２７６】
以上の動作により、ユーザの読書を妨げることなく、メッセージの通知を行うことが可能になる。本実施の形態では、電子メールの通知の例で説明したが、鉄道等から配信される到着駅の情報等の、電子書籍装置の外部から非同期に受信した情報であれば、何でもよい。
【０２７７】
図５０は、以上の動作を示すフローチャートである。
はじめに、読書速度特定部４３０９は、制御履歴情報蓄積部４３０７で蓄積された過去の読書履歴から１行あたりの読書速度を算出する（Ｓ４７０１）。区切り位置検出部４３１０は、表示ページ中に区切り箇所があるか否かを判定する（Ｓ４７０２）。区切り箇所がない場合は終了する。区切り箇所がある場合には、メッセージ表示タイミング制御部４３１２は、各区切り箇所に読書が到達する時刻を算出する（Ｓ４７０３）。そして、区切り箇所に至る時刻になったか否かを判定する（Ｓ４７０４）。区切り箇所に至る時刻において、メッセージ受信部４３１１で通知するメッセージが存在するか否かを判定する（Ｓ４７０５）。メッセージ表示タイミング制御部４３１２は、通知するメッセージがあれば通知する（Ｓ４７０６）。通知するメッセージがない場合には、Ｓ４７０４にもどる。
【０２７８】
以上の動作により、ユーザの読書を妨げることなく、メッセージの通知を行うことが可能になる。
【０２７９】
なお、本実施の形態においては、電子書籍でのメッセージの表示の制御について述べたが、さらに、携帯電話での通知の制御を行うことも可能である。
【０２８０】
図５１は、電子書籍装置が携帯電話での通知の制御を行う様子を説明するための説明図である。
【０２８１】
例えば、図５１に示すように、ユーザの読書がちょうど区切り位置にきたと判断されるタイミングで、電子書籍装置は携帯電話によるメッセージの通知を実行させる。これにより、電子書籍の読書を妨げられることなく、メッセージの通知を受けることが可能になる。
【０２８２】
以上、本発明に係る電子書籍装置ついて、実施の形態及び変形例を用いて説明したが、本発明はこれらに限定されるものではない。
【０２８３】
例えば、実施の形態１及び２並びにこれらの変形例では、１ユーザを対象に説明したが、電子書籍装置１００，２００が複数ユーザで利用される場合には、ユーザごとに動作しても良い。即ち、実施の形態１では、電子書籍装置１００はユーザを識別する手段を備え、書籍管理部１０２は履歴データ１０２ｂをユーザごとに管理する。そして、速度算出部１０３はユーザごとに読書速度を算出し、読書予定時間特定部１０５は読書予定時間をユーザごとに特定する。また、実施の形態２では、電子書籍装置２００はユーザを識別する手段を備え、ページ記憶部２０４はページ履歴データ２０４ａをユーザごとに管理する。そして、関連特定部２０５は関連ページをユーザごとに特定する。
【０２８４】
また、本実施の形態１及び２並びにこれらの変形例では、液晶ディスプレイ３を２つ備えたが、１つだけ備えても良く、３つ以上備えていても良い。また、液晶ディスプレイ３を、記憶型液晶ディスプレイとして構成しても良い。これにより、消費電力の低減を図ることができる。
【０２８５】
また、実施の形態１では、状況検出部１２０は読書日時及び読書場所を検出したが、その他にも、周囲の明るさや騒音レベルなどを検出しても良い。
【０２８６】
また、実施の形態１では、速度算出部１０３が区切提案部１１０の速度取得部１１１による指示に応じて読書速度を算出したが、速度算出部１０３は様々な読書状況におけるユーザの読書速度を予め算出しておき、速度取得部１１１は、現在の読書状況に応じた読書速度を、その予め算出された読書速度の中から抽出しても良い。
【０２８７】
また、実施の形態１では、読書予定時間特定部１０５は、通行証用ＩＣカードとの通信や履歴データ１０２ｂに基づいて読書予定時間を特定したが、ユーザによる入力操作に応じて読書予定時間を特定しても良い。例えば、ユーザは押しボタン４ａを操作することによって電子書籍装置１００に対して読書予定時間を入力し、この入力に基づいて読書予定時間特定部１０５は読書予定時間を特定する。
【０２８８】
また、実施の形態１では、ページ数算出部１１２は、読書予定時間と読書速度とを単純に乗算することによって読書可能ページ数を算出したが、図１１の（ａ）及び（ｂ）に示す読書速度プロファイルを利用して読書可能ページ数を算出しても良い。
【０２８９】
また、実施の形態１では、限界読書位置の直前の区切位置を終了最適位置として提示したが、限界読書位置の後にある区切位置を終了最適位置の候補として表示しても良い。例えば、限界読書位置とその後の区切位置との差が１〜２ページ程度であれば、その区切位置が終了最適位置の候補として表示される。
【０２９０】
また、実施の形態１の変形例１では、ページ等ごとの読書日時及び読書時間を含む履歴データ１０２ｃに基づいて読書速度を算出したが、これらの情報を含まない履歴データ１０２ｂと、図１１の（ａ）及び（ｂ）に示す読書速度プロファイルとに基づいて読書速度を算出しても良い。即ち、速度算出部１０３は、上述の読書速度プロファイルを保持している。そして、速度算出部１０３は、まず実施の形態１で説明したように履歴データ１０２ｂから読書速度を算出し、その読書速度に対して、保持している読書速度プロファイルに則した修正を行う。つまり、速度算出部１０３は、読書予定時間が長ければ読書速度が遅くなるように、総読書時間が長ければ読書速度が速くなるように、先に算出した読書速度を修正する。
【０２９１】
また、実施の形態１の変形例３では、終了最適位置に終了予測時刻や時間を表示することにより、終了最適位置をユーザに提示したが、ユーザが終了最適位置を知得することができる態様であれば、他の態様により終了最適位置をユーザに提示しても良い。例えば、終了最適位置に記号や図形などを表示しても良い。
【０２９２】
また、実施の形態１の変形例４では、ユーザによる指示に応じて優先度を切り替えたが、ユーザによる指示に関わらず自動で優先度を切り替えても良い。例えば、高い優先度の区切位置（例えば、章の転換点）によって特定された終了最適位置と、限界読書位置との差が５ページ以上ある場合には、区切判定部１１４は、優先度を切り替えて、低い優先度の区切位置（例えば、空白行）から終了最適位置を再度特定する。これによって、終了最適位置と限界読書位置との差が少なくなり、ユーザは読書予定時間を有効に活用することができるとともに、優先度の切り替えのために電子書籍装置１００をわざわざ操作するといった手間を省くことができる。
【０２９３】
また、実施の形態２では、関連特定部２０５は、インデックスが連続したページ等を関連ページとして特定したが、インデックスが連続していないページ等を関連ページとして特定しても良い。この場合、関連特定部２０５は、所定時間（例えば３分）以内に、表示順序や連続性に関わらず所定回数以上表示された複数のページ等を、関連ページとして特定する。例えば、６８ページが表示されて他のページも表示された後、６８ページの表示から３分以内に９２ページが表示さるようなケースが、２回以上あった場合には、関連特定部２０５は、その６８ページと９２ページとを関連ページとして特定する。
【０２９４】
また、実施の形態２では、関連ページを２つのページ等から構成したが、３つのページ等から構成しても良い。さらに、２つのページ等の間での遷移回数が２回以上ある場合に、これらのページ等を関連ページとして特定したが、遷移回数が３回以上や４回以上である場合に関連ページとして特定しても良い。
【０２９５】
また、実施の形態１の電子書籍装置に実施の形態２の各構成要素を備えても良い。即ち、この電子書籍装置は終了最適位置及び読書の開始位置を提示するだけでなく、ユーザの操作により関連ページを特定し、一方の関連ページに他方の関連ページの内容が含まれるように、その一方の関連ページを整形して表示する。これにより、ユーザの利便性をさらに向上することができる。
【０２９６】
また、本発明は、実施の形態１〜７及び変形例のそれぞれをどのように組み合わせてもよい。
【０２９７】
また、本発明は、上述の電子書籍装置の方法やプログラム、そのプログラムを格納する記憶媒体としても実現することができる。
【産業上の利用可能性】
【０２９８】
本発明に係る電子書籍装置は、限られた時間内で電子書籍の読書が行われる場合に、その時間内でユーザに無理なく電子書籍の区切の良い位置で読書を終了させることで、ユーザに対する利便性を向上することができるという効果を有し、携帯型の電子書籍装置や、電子書籍ビューワがインストールされたパーソナルコンピュータや携帯電話などに適用することができる。
【図面の簡単な説明】
【０２９９】
【図１】本発明の第１の実施の形態における電子書籍装置の外観を示す外観図である。
【図２】同上の電子書籍装置の内部構成を示すブロック図である。
【図３】同上の書籍管理部の履歴データの内容を示すデータ内容表示図である。
【図４】同上の読書予定時間特定部が表示部に読書予定時間の候補を表示させた画面の一例を示す図である。
【図５】同上の構成解析部により検出される区切位置の一例を示す図である。
【図６】同上の区切提案部が終了最適位置を表示部に提示させる画面の一例を示す図である。
【図７】同上の開始位置整形部が表示部に表示させる画面の一例を示す図である。
【図８】同上の電子書籍装置が終了最適位置を提示する動作を示すフロー図である。
【図９】同上の電子書籍装置が読書の開始時に文章の表示形態を整形する動作を示すフロー図である。
【図１０】同上の変形例１に係る履歴データの構成を示す図である。
【図１１】同上の変形例１に係る履歴データが示すユーザの読書速度の変化を説明するための図である。
【図１２】同上の変形例２に係る開始位置整形部の整形方法を説明するための説明図である。
【図１３】本発明の第２の実施の形態における電子書籍装置の内部構成を示すブロック図である。
【図１４】同上のページ履歴データの内容の一例を示すデータ内容表示図である。
【図１５】同上の整形部によって整形される様子を説明するための説明図である。
【図１６】同上の整形部によって整形される他の様子を説明するための説明図である。
【図１７】同上の整形部によって整形されるさらに他の様子を説明するための説明図である。
【図１８】同上の電子書籍装置の動作を示すフロー図である。
【図１９】同上の変形例１に係る整形部によって整形された関連ページを示す図である。
【図２０】本発明の第３の実施の形態における電子書籍装置と対比するために、実施の形態１の電子書籍装置の機能構成を示す機能ブロック図である。
【図２１】本発明の第３の実施の形態における電子書籍装置の機能構成を示す機能ブロック図である。
【図２２】同上の電子書籍装置がユーザの操作によって表示する、オープニング画面から電子書籍のページまでの各画面例を示す図である。
【図２３】同上の制御履歴情報蓄積部に蓄積されている制御履歴情報の一例を示す図である。
【図２４】同上の読書時間算出部がユーザの読書時間を推定する様子を説明するための説明図である。
【図２５】同上の読書時間算出部によって導出される頻度分布を示す図である。
【図２６】同上の読書時間算出部によって推定された読書時間を示す図である。
【図２７】同上の電子書籍装置が読書速度を算出する動作を示すフロー図である。
【図２８】同上の電子書籍装置によって読書を行っていない時間がユーザの入力によって決定される様子を示す図である。
【図２９】同上の電子書籍情報蓄積部及び区切り位置検出部の詳細な機能構成を示す機能ブロック図である。
【図３０】同上のページ属性情報蓄積部に蓄積されている情報の一例を示す図である。
【図３１】同上の電子書籍画像情報蓄積部、電子書籍テキスト情報蓄積部、および行レイアウト情報記憶部のそれぞれに蓄積されている情報の一例を示す図である。
【図３２】本発明の第４の実施の形態における電子書籍装置の機能構成を示す機能ブロック図である。
【図３３】同上の目次情報抽出部及び目次情報表示場所決定部が求める表示サイズなどを説明するための説明図である。
【図３４】同上の目次情報がすでに読書を行った領域に表示される状態を示す図である。
【図３５】同上の目次情報が左ページに表示される状態を示す図である。
【図３６】同上の電子書籍装置の動作を示すフロー図である。
【図３７】同上の挿絵コンテンツを隠さないように目次情報が表示される状態の一例を示す図である。
【図３８】本発明の第５の実施の形態における電子書籍装置の機能構成を示す機能ブロック図である。
【図３９】同上の付加情報の表示が消去されるタイミングを説明するための説明図である。
【図４０】同上の電子書籍装置の動作を示すフロー図である。
【図４１】本発明の第６の実施の形態における電子書籍装置の機能構成を示す機能ブロック図である。
【図４２】同上の過去の読書速度の一例を示す図である。
【図４３】同上の読書速度と詳細度との関係を示す図である。
【図４４】同上の読書内容生成部で抽出された読書内容の一例を示す図である。
【図４５】同上の電子書籍装置の動作を示すフロー図である。
【図４６】本発明の第７の実施の形態における電子書籍装置の機能構成を示す機能ブロック図である。
【図４７】同上の電子書籍装置を含む通信システム構成の例を示す図である。
【図４８】同上のメッセージの通知のタイミングを説明するための説明図である。
【図４９】同上のメッセージが通知された画面の一例を示す図である。
【図５０】同上の電子書籍装置の動作を示すフローチャートである。
【図５１】同上の電子書籍装置が携帯電話での通知の制御を行う様子を説明するための説明図である。
【符号の説明】
【０３００】
１，２  板体
３  液晶ディスプレイ
４，４ａ  押しボタン
５  メモリカード
１００  電子書籍装置
１０１  ページめくり部
１０２  書籍管理部
１０２ａ  電子書籍
１０２ｂ  履歴データ
１０３  速度算出部
１０４  終了判定部
１０５  読書予定時間特定部
１０６  区切記憶部
１０７  開始位置整形部
１０８  表示部
１１０  区切提案部
１１１  速度取得部
１１２  ページ数算出部
１１３  構成解析部
１１４  区切判定部
１２０  状況検出部
１２１  日時検出部
１２２  場所検出部
２１０１，２９０１，３５０１，３８０１，４３０１  電子書籍情報蓄積部、
２１０２，２９０２，３５０２，３８０２，４３０２  制御情報入力部
２１０３，２９０３，３５０３，３８０３，４３０３  表示情報制御部
２１０４，２９０４，３５０４，３８０４，４３０４  電子書籍情報表示部
２１０５，２９０５，３５０５，３８０５，４３０５  日時検出部
２１０６，２９０６，３５０６，３８０６，４３０６  場所検出部
２１０７，２９０７，３５０７，３８０７，４３０７  制御履歴情報蓄積部
２１０８，２９０８，３５０８，３８０８，４３０８  読書時間算出部
２１０９，２９０９，３５０９，３８０９，４３０９  読書速度特定部
２１１０，２９１０，４３１０  区切り位置検出部
２１１１  読書終了予定時刻特定部
２１１２  限界位置導出部
２１１３  限界位置表示制御部
２９１１  限界位置導出部
２９１２，３８１２  読書終了位置記憶部
２９１３  目次情報抽出部
２９１４  目次情報表示場所決定部
３５１０  付加情報蓄積部
３５１１  付加情報表示場所決定部
３５１２  付加情報消去タイミング決定部
３８１０  読書詳細度判定部
３８１１  読書開始位置記憶部
３８１３  読書範囲決定部
３８１４  読書内容生成部
４３１１  メッセージ受信部
４３１２  メッセージ表示タイミング制御部
【図１】
2005346701.tif 000003
【図２】
2005346701.tif 000004
【図３】
2005346701.tif 000005
【図４】
2005346701.tif 000006
【図５】
2005346701.tif 000007
【図６】
2005346701.tif 000008
【図７】
2005346701.tif 000009
【図８】
2005346701.tif 000010
【図９】
2005346701.tif 000011
【図１０】
2005346701.tif 000012
【図１１】
2005346701.tif 000013
【図１２】
2005346701.tif 000014
【図１３】
2005346701.tif 000015
【図１４】
2005346701.tif 000016
【図１５】
2005346701.tif 000017
【図１６】
2005346701.tif 000018
【図１７】
2005346701.tif 000019
【図１８】
2005346701.tif 000020
【図１９】
2005346701.tif 000021
【図２０】
2005346701.tif 000022
【図２１】
2005346701.tif 000023
【図２２】
2005346701.tif 000024
【図２３】
2005346701.tif 000025
【図２４】
2005346701.tif 000026
【図２５】
2005346701.tif 000027
【図２６】
2005346701.tif 000028
【図２７】
2005346701.tif 000029
【図２８】
2005346701.tif 000030
【図２９】
2005346701.tif 000031
【図３０】
2005346701.tif 000032
【図３１】
2005346701.tif 000033
【図３２】
2005346701.tif 000034
【図３３】
2005346701.tif 000035
【図３４】
2005346701.tif 000036
【図３５】
2005346701.tif 000037
【図３６】
2005346701.tif 000038
【図３７】
2005346701.tif 000039
【図３８】
2005346701.tif 000040
【図３９】
2005346701.tif 000041
【図４０】
2005346701.tif 000042
【図４１】
2005346701.tif 000043
【図４２】
2005346701.tif 000044
【図４３】
2005346701.tif 000045
【図４４】
2005346701.tif 000046
【図４５】
2005346701.tif 000047
【図４６】
2005346701.tif 000048
【図４７】
2005346701.tif 000049
【図４８】
2005346701.tif 000050
【図４９】
2005346701.tif 000051
【図５０】
2005346701.tif 000052
【図５１】
2005346701.tif 000053