(57)【要約】【課題】文書表示装置において、電子書籍に記録された文書を計画的に読むことを可能にし、利便性を向上させる。【解決手段】文書表示装置１のＣＰＵ１１は、第１の実施の形態において、読者によりページがめくられる毎に、画面に表示していた文書の文字数とこの文書を読むのに要した時間から読書速度を算出する。また、現在読んでいる章、次章、文書全体を読むために必要な所要時間、又は読み終えると予想される予定時刻を求めて画面に表示する。また、第２の実施の形態において、読者に指定された乗車駅、乗車時刻、下車駅の情報を元に、乗車経路と乗車予定時間を算出し、乗車予定時間内に読書可能な文書の範囲を求めて画面に表示する。更に、読者の読む速度と文書の所定範囲を乗車予定時間内に読むために必要な速度とを比較し、比較結果を画面に表示する。【選択図】          図２
2004164097.tif 000002
【特許請求の範囲】
【請求項１】
文書データを表示する表示手段と、
前記表示手段において所定の時間に表示された文書データの文書量に基いて読書速度を算出する速度算出手段と、
前記文書データの読書予定範囲を指定する範囲指定手段と、
前記読書速度により前記読書予定範囲の読書に要する所要時間を算出する所要時間算出手段とを有し、
前記所要時間算出手段によって算出された所要時間を前記表示手段に表示させることを特徴とする文書表示装置。
【請求項２】
時刻を取得する時刻取得手段をさらに有し、
前記取得された時刻および前記所要時間に基いて、前記所要時間の経過後の予定時刻を算出する予定時刻算出手段と、
前記予定時刻算出手段によって算出された予定時刻を前記表示手段に表示させることを特徴とする請求項１記載の文書表示装置。
【請求項３】
文書データを表示する表示手段と、
前記表示手段において所定の時間に表示された文書データの文書量に基いて読書速度を算出する速度算出手段と、
読書予定時間を指定する読書予定時間指定手段と、
前記文書データを前記読書速度で前記読書予定時間指定手段によって指定された読書予定時間だけ読書した場合に読書可能な読書予定文書量を算出する読書予定文書量算出手段とを有し、
前記読書予定文書量算出手段によって算出された前記読書予定文書量を前記表示手段に表示させることを特徴とする文書表示装置。
【請求項４】
前記読書予定文書量を前記読書速度で前記読書予定時間だけ読書した場合に見込まれる読み進み見込み位置を示すデータを算出する読み終わり位置予測手段をさらに有し、
前記読み終わり位置予測手段によって算出された読み進み見込み位置を前記表示手段に表示させることを特徴とする請求項３記載の文書表示装置。
【請求項５】
文書データを表示する表示手段と、
前記表示手段において所定の時間に表示された文書データの文書量に基いて読書速度を算出する速度算出手段と、
前記文書データの読書予定範囲を指定する範囲指定手段と、
読書予定時間を指定する読書予定時間指定手段と、
前記読書予定時間内に前記読書予定範囲を読み終えるための所要読書速度を算出する所要読書速度算出手段とを備え、
前記所要読書速度を前記読書速度と比較した比較結果を前記表示手段に表示させることを特徴とする文書表示装置。
【請求項６】
前記文書データを前記読書速度で読書した場合に予測される、前記読書予定時間の経過後の読み進み予定位置を算出して、前記読み進み予定位置に最も近い前記文書データの文書区切り位置を算出する文書区切り位置検出手段をさらに有し、
前記文書区切り位置を前記表示手段に表示させることを特徴とする請求項３〜５の何れか一項に記載の文書表示装置。
【請求項７】
前記文書データを前記読書速度で読書した場合に予測される、前記読書予定時間の経過後の読み進み予定位置を算出して、前記読み進み予定位置に最も近い前記文書データの文書区切り位置を算出する文書区切り位置検出手段をさらに有し、
前記範囲指定手段は、前記文書区切り位置までの文書を前記読書予定範囲として指定し、
前記所要速度算出手段は、前記読書予定範囲を読み終えるための所要読書速度を算出し、
前記所要読書速度を前記読書速度と比較した比較結果を前記表示手段に表示させることを特徴とする請求項５記載の文書表示装置。
【請求項８】
交通機関の時刻表データおよび／または所定地点間の移動に要する所要時間データを記憶する交通データ記憶手段と、
出発地及び目的地のデータを入力する入力手段と、
前記交通データ記憶手段に記憶された交通データを参照して前記出発地から前記目的地まで移動するのに必要な所要移動時間を算出する所要移動時間算出手段とを備え、
前記読書速度で前記文書データを前記所要移動時間の間読書した場合に読書可能な前記文書データの文書量を算出することを特徴とする請求項３〜７の何れか一項に記載の文書表示装置。
【請求項９】
文書データを表示手段に表示させる工程と、
前記表示手段において所定の時間に表示された文書データの文書量に基いて読書速度を算出する工程と、
前記文書データの読書予定範囲を指定する工程と、
前記読書速度により前記読書予定範囲の読書に要する所要時間を算出する工程と、
前記所要時間を前記表示手段に表示させる工程と、
を含むことを特徴とする文書表示方法。
【請求項１０】
文書データを表示手段に表示させる工程と、
前記表示手段において所定の時間に表示された文書データの文書量に基いて読書速度を算出する工程と、
読書予定時間を指定する工程と、
前記文書データを前記読書速度で前記読書予定時間だけ読書した場合に読書可能な読書予定文書量を算出する工程と、
前記読書予定文書量を前記表示手段に表示させる工程と、
を含むことを特徴とする文書表示方法。
【請求項１１】
文書データを表示手段に表示させる工程と、
前記表示手段において所定の時間に表示された文書データの文書量に基いて読書速度を算出する工程と、
前記文書データの読書予定範囲を指定する工程と、
読書予定時間を指定する工程と、
前記読書予定時間内に前記読書予定範囲を読み終えるための所要読書速度を算出する工程と、
前記所要読書速度を前記読書速度と比較した比較結果を前記表示手段に表示させる工程と、
を含むことを特徴とする文書表示方法。
【請求項１２】
コンピュータに、
文書データを表示手段に表示させる機能と、
前記表示手段において所定の時間に表示された文書データの文書量に基いて読書速度を算出する機能と、
前記文書データの読書予定範囲を指定する機能と、
前記読書速度により前記読書予定範囲の読書に要する所要時間を算出する機能と、
前記所要時間を前記表示手段に表示させる機能と、
を実現させるためのプログラム。
【請求項１３】
コンピュータに、
文書データを表示手段に表示させる機能と、
前記表示手段において所定の時間に表示された文書データの文書量に基いて読書速度を算出する機能と、
読書予定時間を指定する機能と、
前記文書データを前記読書速度で前記読書予定時間だけ読書した場合に読書可能な読書予定文書量を算出する機能と、
前記読書予定文書量を前記表示手段に表示させる機能と、
を実現させるためのプログラム。
【請求項１４】
コンピュータに、
文書データを表示手段に表示させる機能と、
前記表示手段において所定の時間に表示された文書データの文書量に基いて読書速度を算出する機能と、
前記文書データの読書予定範囲を指定する機能と、
読書予定時間を指定する機能と、
前記読書予定時間内に前記読書予定範囲を読み終えるための所要読書速度を算出する機能と、
前記所要読書速度を前記読書速度と比較した比較結果を前記表示手段に表示させる機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子化された書籍等を再生する文書表示装置、及び文書表示方法、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、電子化された書籍（以下、電子書籍という。）等の情報を読み出して表示装置に表示する文書表示装置が開発されている。電子書籍とは、書籍の記載内容を記録媒体に記録したソフトウェア（文書データ）であり、例えば、辞典、カタログ、学習教材、小説等の多種多様の文書データが記録されており、書籍と同様にページ番号が付加されている。一方、文書表示装置とは、電子書籍に記録された文書データを１ページずつ表示装置に再生表示させ、画面表示を切り替えることで後に続くページを順次表示させるハードウェアである。
【０００３】
文書表示装置の中には自動ページめくり機能を備えたものがある。自動ページめくり機能とは、所定時間毎に自動的に次ページを表示する機能である自動的にページめくりを行う機能である。読者が１ページを読み取るための所要時間の平均値を算出し、算出した平均値をページめくり間隔として設定する発明が公開されている（例えば、特許文書１参照）。
【０００４】
上記のようなページめくり間隔設定方法によれば、読者の読み取り速度に応じた時間毎に表示ページが切り替えられるため、読者は入力操作を行うことなく読書を続けることができる。
【０００５】
【特許文献１】
特開平７−１４１３９８号公報
【０００６】
【発明が解決しようとする課題】
ところで、文書表示装置は携帯可能であるため、通勤や通学途中等に、電車等での移動中に利用されることが多い。しかしながら、上記のような従来のページめくり間隔設定方法では、文書データが例えば小説等であり、複数の章や項目に分かれている場合には、章や段落の途中の区切りの悪い位置を読んでいる時に電車が目的の駅に到着してしまうと、読者は中途半端な位置で読書を中断しなければならず、不便であった。
【０００７】
一方、読書する際に予定していたよりも長い時間を費やしてしまうことが多々ある。例えば、読者がある章を読み始め、気が付くと区切りの良い位置まで読み進めてしまい、予定していた時間を超えて読書してしまう場合がある。しかしながら、従来のページめくり間隔設定方法では、区切りの良い位置まで読み進めるための所要時間を読者に通知することができず、読者は計画的に読書することができなかった。
【０００８】
そこで、本発明の課題は、計画的な読書を可能にする利便性の高い文書表示装置、及び文書表示方法、並びにプログラムを提供することである。
【０００９】
【課題を解決するための手段】
請求項１記載の発明は、
文書表示装置において、
文書データを表示する表示手段と、
前記表示手段において所定の時間に表示された文書データの文書量に基いて読書速度を算出する速度算出手段と、
前記文書データの読書予定範囲を指定する範囲指定手段と、
前記読書速度により前記読書予定範囲の読書に要する所要時間を算出する所要時間算出手段とを有し、
前記所要時間算出手段によって算出された所要時間を前記表示手段に表示させることを特徴としている。
【００１０】
この請求項１記載の発明によれば、読者の読書速度に応じて電子書籍の文書データの所定範囲を読書するために要する所要時間を読者に通知することができ、計画的な読書が可能となり、文書表示装置の利便性を向上させることができる。
【００１１】
請求項３記載の発明は、
文書表示装置において、
文書データを表示する表示手段と、
前記表示手段において所定の時間に表示された文書データの文書量に基いて読書速度を算出する速度算出手段と、
読書予定時間を指定する読書予定時間指定手段と、
前記文書データを前記読書速度で前記読書予定時間指定手段によって指定された読書予定時間だけ読書した場合に読書可能な読書予定文書量を算出する読書予定文書量算出手段とを有し、
前記読書予定文書量算出手段によって算出された前記読書予定文書量を前記表示手段に表示させることを特徴としている。
【００１２】
この請求項３記載の発明によれば、所定時間内に読者が読書可能な電子書籍の文書量を読者に通知することができ、計画的な読書が可能となり、文書表示装置の利便性を向上させることができる。
【００１３】
請求項５記載の発明は、
文書データを表示する表示手段と、
前記表示手段において所定の時間に表示された文書データの文書量に基いて読書速度を算出する速度算出手段と、
前記文書データの読書予定範囲を指定する範囲指定手段と、
読書予定時間を指定する読書予定時間指定手段と、
前記読書予定時間内に前記読書予定範囲を読み終えるための所要読書速度を算出する所要読書速度算出手段とを備え、
前記所要読書速度を前記読書速度と比較した比較結果を前記表示手段に表示させることを特徴としている。
【００１４】
この請求項５記載の発明によれば、予定した文書量を予定した時間内に読み終えるために有用な情報を読者に提供することができ、計画的な読書が可能となり、文書表示装置の利便性を向上させることができる。
【００１５】
【発明の実施の形態】
（第１の実施の形態）
＜文書表示装置１の構成＞
図１は、本発明を適用した文書表示装置１の機能的構成を示すブロック図である。図１に示すように、文書表示装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、表示装置１２、操作入力部１２ａ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、記憶装置１４、デコード部１５、計時装置１６、Ｉ／Ｆ１７から構成され、各部はバス１８により相互にデータの送受信が可能なように接続されている。
【００１６】
ＣＰＵ１１は、記憶装置１４に記憶されている各種制御プログラムに従って文書表示装置１の各部を集中制御する。例えば、ＣＰＵ１１は、記憶装置１４に記憶された文書表示処理１用プログラム、読書速度更新処理１用プログラム、読書速度更新処理２用プログラム、読書所要時間算出・表示処理プログラム、読了予定時刻算出・表示処理プログラムを読み出し、後述する文書表示処理１、読書速度更新処理１又は読書速度更新処理２、読書所要時間算出・表示処理、読了予定時刻算出・表示処理を実行する。
なお、ＣＰＵ１１は、予め記憶装置１４において設定に基いて読書速度更新処理１又は読書速度更新処理２の何れかを実行するが、この設定はデフォルトで予め設定してもよく、文書表示装置１のユーザである読者による入力により設定可能としてもよい。
【００１７】
表示装置１２は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等により構成され、ＣＰＵ１１から入力される表示信号に従って、ＣＰＵ１１により処理中のデータや処理結果のデータ等を表示する。
【００１８】
操作入力部１２ａは、透明電極が配置された感圧式（抵抗膜圧式）の操作入力用のタッチパネルであり、表示装置１２の表示画面上に重畳されて設けられ、表示装置１２と一体化されている。表示装置１２の表示画面上に表示された画像は、タッチパネルを介して視認可能となっている。したがって、タッチパネルの材質としては、視認性の観点から光の透過率が高いものを使用することが望ましい。操作入力部１２ａは、手指や専用のタッチペン等で押された力点の位置座標を電圧値で検出し、検出された位置信号を操作信号としてＣＰＵ１１に出力する。また、操作入力部１２ａは、数字ボタンや各種設定を切り替える機能ボタン等を備えている。なお、タッチパネルとしては、アナログ式とデジタル式の双方を使用可能である。
【００１９】
ＲＡＭ１３は、ＣＰＵ１１により実行される各種プログラム、入力データ及び処理結果の各種データを一時的に格納するワークエリアを有する。具体的には、ＲＡＭ１３は、表示装置１２に表示されＣＰＵ１１によりカウントされた文書の文字数のデータ、この文書を読むのにかかった時間のカウント値のデータ、読書の所要時間の表示方法を指定するデータ、ＣＰＵ１１により記憶装置１４から読み出されたデータ等を一時的に記憶する。
【００２０】
記憶装置１４は、プログラムやデータ等が予め記憶されている記憶媒体（図示省略）を有しており、この記憶媒体は記憶装置１４に固定的に設けたものに限らず、例えばメモリーカードのような着脱自在に装着できるものであっても良い。また、プログラムのオブジェクトコード等のような固定的なデータはＣＤ−ＲＯＭやＤＶＤ−ＲＯＭのような書換え不可能なものに記憶させ、処理結果などの可変的なデータについてはフラッシュメモリやメモリーカードのような書換え可能なものを用いるようにしてもよい。この記憶媒体は、文書表示装置１に対応する各種制御プログラム、文書表示処理１用プログラム、読書速度更新処理１用プログラム、読書速度更新処理２用プログラム、読書所要時間算出・表示処理プログラム、読了予定時刻算出・表示処理プログラム、これらの各プログラムに基いてＣＰＵ１１により実行された処理の処理結果等を記憶する。
【００２１】
また、記憶装置１４は、図１に示す電子書籍１４０を格納する。この他に、記憶装置１４は、文書表示装置１を使用する読者が選択した文書の１文字を読むために要する平均時間（以下、読書速度という）のデータ、文書別の読者が読み終えた累積文字数（以下、累積読了文字数という）のデータ、表示装置１２に表示させる画面表示用データ、読書速度更新処理１と読書速度更新処理２のどちらを実行するかを示すデータ、デフォルトの文書表示方法（図２と図３の何れの文書表示画面を表示するか）を示すデータ、読み進み終了位置のデータ、ＣＰＵ１１により記憶装置１４から読み出されたデータ等を記憶する。
【００２２】
電子書籍１４０は、書籍の記載内容が記録された記録媒体であり、例えば小説、辞典、学習教材等の文書データと、各文書データの章毎及び文書全体の文字数データが記憶されている。
【００２３】
デコード部１５は、ＣＰＵ１１からの指示に従って電子書籍１４０に格納された文書データ及び文字数データをＣＰＵ１１が読み取り可能なデータ形式にデコードする。
【００２４】
計時装置１６は、水晶発振器（図示省略）を備え、この発振器を分周回路（図示省略）により分周することにより、時間、分、秒単位のカウンタを計数歩進して計時を行い、現在時刻のデータをＣＰＵ１１に出力する。また、計時装置１６は、ＣＰＵ１１からの指示に従って、操作入力部１２ａから読み進み開始を示すデータ入力されてからページめくり操作を示すデータが入力されるまでの時間を計時して、計時結果をＣＰＵ１１に出力する。
【００２５】
Ｉ／Ｆ１７は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の外部機器と接続するためのインターフェイスであり、外部機器から文書データを取得して記憶装置１４に出力したり、ＣＰＵ１１によって電子書籍１４０から読み出された文書データを外部機器に出力する。
【００２６】
以下、図を参照して、読者の操作に応じて文書表示装置１の表示装置１２に表示される画面について説明する。
【００２７】
文書表示装置１のメイン画面（図示省略）において、読者は読みたい文書を指定することができる。文書を指定すると、指定された文書データが前回の読み進み終了位置から１ページ分表示される。ここで、文書の表示方法には図２及び図３に示す２通りがあり、読者は所望の表示方法を選択できる。
【００２８】
図２は、読書所要時間の表示が選択された場合の文書表示画面を示す図であり、図３は、読了予定時刻の表示が選択された場合の文書表示画面を示す図である。
図２の文書表示画面には、１ページ分の文書、現在時刻、章末まで読むのにかかる時間、次章末まで読むのにかかる時間、文書を最後まで読むのにかかる時間、「次頁」ボタン、「読了予定時刻表示」ボタンが表示される。「次頁」ボタンを押下すると、次の１ページ分の文書が画面に表示される。また、「読了予定時刻表示」ボタンを押下すると、図３に示す文書表示画面に表示を切り替えることができる。
【００２９】
一方、図３の文書表示画面には、１ページ分の文書、現在時刻、章末まで読んだ場合の予定時刻、次章末まで読んだ場合の予定時刻、文書を最後まで読んだ場合の予定時刻、「次頁」ボタン、「読書所要時間表示」ボタンが表示される。「次頁」ボタンを押下すると次の１ページ分の文書が画面に表示される。また、「読書所要時間表示」ボタンを押下すると、図２に示す文書表示画面に表示を切り替えることができる。
【００３０】
＜文書表示装置１の動作＞
次に、図４〜図８のフローチャートを参照して動作を説明する。ここで、以下のフローチャートに記述されている各機能を実現するためのプログラムは、読取可能なプログラムコードの形態で記憶媒体に格納されており、ＣＰＵ１１はこのプログラムコードに従った動作を逐次実行する。
【００３１】
図４は、文書表示処理１を示すフローチャートである。図４に示す文書表示処理１において、ＣＰＵ１１はメイン画面において文書が指定されたか否かを判別し（ステップＳ１）、文書が指定されないと（ステップＳ１；ＮＯ）、待機を続け、文書が指定されると（ステップＳ１；ＹＥＳ）、指定された文書のデータと文書の章毎の文字数のデータを電子書籍１４０から読み出し、デコード部１５によりデコードしてＲＡＭ１３に記憶させる（ステップＳ２）。
【００３２】
次いで、ＣＰＵ１１は、記憶装置１４から前回の読み進み終了位置のデータを読み出して、前回の読み進み終了位置から１ページ分の文書を表示装置１２に表示させる（ステップＳ３）。次に、ＣＰＵ１１は、図２の文書表示画面の「読了予定時刻表示」ボタン又は図３の文書表示画面の「読書所要時間表示」ボタンが押下されて読書の所要時間の表示方法が指定されたか否かを判別し（ステップＳ４）、表示方法が指定されると（ステップＳ４；ＹＥＳ）、指定された表示方法をＲＡＭ１３に記憶させ（ステップＳ５）、ステップＳ７に移行する。一方、ＣＰＵ１１は、表示方法が指定されないと（ステップＳ４；ＮＯ）、記憶装置１４に予めデフォルトとして記憶された表示方法を読み出してＲＡＭ１３に記憶させ（ステップＳ６）、ステップＳ７に移行する。
【００３３】
ＣＰＵ１１は、ステップＳ７において、表示装置１２に表示中の１ページ分の文書の文字数をカウントしてＲＡＭ１３に記憶させる。次いで、計時装置１６の時間カウント値を０に設定し（ステップＳ８）、予め記憶装置１４に記憶された読書速度更新処理１又は読書速度更新処理２を実行する（ステップＳ９）。
【００３４】
次に、ＣＰＵ１１は、ＲＡＭ１３に記憶された表示方法のデータを参照し、読書の所要時間を表示する表示方法が選択されている場合には、後述する読書所要時間算出・表示処理を実行し、図２に示す文書表示画面を表示装置１２に表示させる。一方、読了予定時刻を表示する表示方法が選択されている場合には、後述する読了予定時刻算出・表示処理を実行し、図３に示す文書表示画面を表示装置１２に表示させる（ステップＳ１０）。
【００３５】
次いで、ＣＰＵ１１は、操作入力部１２ａから読み進み終了の指示が入力されたか否かをを判別し（ステップＳ１１）、入力がなければ（ステップＳ１１；ＮＯ）、ステップＳ４に戻り、入力があると（ステップＳ１１；ＹＥＳ）、文書の表示を終了して表示装置１２にメイン画面を表示させる（ステップＳ１２）。そして、記憶装置１４に記憶された読み進み終了位置のデータを更新して（ステップＳ１３）、文書表示処理１を終了する。
【００３６】
図５は、読書速度更新処理１を示すフローチャートである。図５に示す読書速度更新処理１において、ＣＰＵ１１は計時装置１６に時間のカウントを開始させた後（ステップＳ３１）、図２又は図３の文書表示画面において「次頁」ボタンが押下されてページめくりを指示する入力がなされたか否かを判別し（ステップＳ３２）、入力がなければ（ステップＳ３２；ＮＯ）、待機を続け、入力があると（ステップＳ３２；ＹＥＳ）、計時装置１６から時間のカウント値のデータを取得してＲＡＭ１３に記憶させる（ステップＳ３３）。
【００３７】
次いで、ＣＰＵ１１は、時間のカウント値、即ち１ページ分の文書を読むのにかかった時間を１ページ分の文書の文字数で除算して読者の読書速度を算出し（ステップＳ３４）、算出結果を記憶装置１４に記憶させる（ステップＳ３５）。次に、ＣＰＵ１１は、前回までの累積読了文字数に今回の読了文字数を加算した値で記憶装置１４に記憶された累積読了文字数を更新して（ステップＳ３６）、読書速度更新処理１を終了する。
【００３８】
図６は、読書速度更新処理２を示すフローチャートである。図６に示す読書速度更新処理２において、ＣＰＵ１１は計時装置１６に時間のカウントを開始させた後（ステップＳ４１）、図２又は図３の文書表示画面で「次頁」ボタンが押下されてページめくりを指示する入力がなされたか否かを判別し（ステップＳ４２）、入力がなければ（ステップＳ４２；ＮＯ）、待機を続け、入力があると（ステップＳ４２；ＹＥＳ）、計時装置１６から時間のカウント値のデータを取得してＲＡＭ１３に記憶させる（ステップＳ４３）。
【００３９】
次いで、ＣＰＵ１１は、前回までの累積読了文字数と読書速度のデータを記憶装置１４から読み出す（ステップＳ４４）。続いて、ＣＰＵ１１は、前回までの累積読了文字数に読書速度を乗算した値にＲＡＭ１３に記憶した時間のカウント値を加算する。これにより算出された値を、前回までの累積読了文字数に今回の読了文字数を加算した値で除算することにより、新たに読書速度を算出して（ステップＳ４５）、記憶装置１４に記憶させる（ステップＳ４６）。
【００４０】
次に、ＣＰＵ１１は、前回までの累積読了文字数に今回の読了文字数を加算した値で記憶装置１４に記憶された累積読了文字数を更新して（ステップＳ４７）、読書速度更新処理２を終了する。
【００４１】
ここで、上記ステップＳ４５及びステップＳ４７における読書速度と新たな累積読了文字数の算出例を説明する。例えば、記憶装置１４に記憶された前回までの累積読了文字数が５２４０文字、読書速度が１．２［秒／文字］、今回読み進められた１ページ分の文字数が３２０文字、今回読むのにかかった時間が４００秒であった場合、ＣＰＵ１１は以下の式によって新たに読書速度を算出する。
｛（１．２×５２４０）＋４００｝／（５２４０＋３２０）＝１．２０３［秒／文字］
また、この場合の新たな累積読了文字数は、５２４０文字に３２０文字を加算して５５６０文字となる。
【００４２】
図７は、読書所要時間算出・表示処理を示すフローチャートである。図７に示す読書所要時間算出・表示処理において、ＣＰＵ１１は、ＲＡＭ１３から次の１ページ分の文書データを読み出して表示装置１２に文書を表示させる（ステップＳ５１）。次いで、ＣＰＵ１１は、記憶装置１４から読書速度と累積読了文字数のデータを読み出してＲＡＭ１３に記憶させる（ステップＳ５２）。
【００４３】
続いて、ＣＰＵ１１は、文書の最初から現在読んでいる章の章末までの文字数から読了累積文字数を減算して現在の章の残り文字数を算出し、ＲＡＭ１３に記憶させる（ステップＳ５３）。次に、この算出結果に読書速度更新処理１又は読書速度更新処理２において算出した読書速度を乗算して、現在の章を読み終えるための所要時間を算出し、表示装置１２に表示させる（ステップＳ５４）。
【００４４】
次に、ＣＰＵ１１は、現在の章の残り文字数と次章の文字数の合計に読書速度を乗算して、次章末まで読み終えるための所要時間を算出し、表示装置１２に表示させる（ステップＳ５５）。
【００４５】
次いで、ＣＰＵ１１は、文書全体の文字数から累積読了文字数を減算した値に読書速度を乗算して、文書を最後まで読み終えるための所要時間を算出し、表示装置１２に表示させて（ステップＳ５６）、読書所要時間算出・表示処理を終了する。
【００４６】
図８は、読了予定時刻算出・表示処理を示すフローチャートである。図８に示す読了予定時刻算出・表示処理において、ＣＰＵ１１はＲＡＭ１３から次の１ページ分の文書データを読み出して表示装置１２に文書を表示させる（ステップＳ６１）。次に、ＣＰＵ１１は、計時装置１６から現在時刻のデータを読み出してＲＡＭ１３に記憶させ、表示装置１２に現在時刻を表示させる（ステップＳ６２）。次いで、ＣＰＵ１１は、記憶装置１４から読書速度と累積読了文字数のデータを読み出して、読み出したデータをＲＡＭ１３に記憶させる（ステップＳ６３）。
【００４７】
次いで、ＣＰＵ１１は、文書の最初から現在読んでいる章の章末までの文字数から累積読了文字数を減算して、現在読んでいる章の残り文字数を算出し、ＲＡＭ１３に記憶させる（ステップＳ６４）。次にＣＰＵ１１は、現在の章の残り文字数に読書速度を乗算して、現在の章を読み終えるための所要時間を算出してＲＡＭ１３に記憶させる（ステップＳ６５）。次いで、ＣＰＵ１１は、現在時刻にステップＳ６５で算出した時間を加算して現在の章の読了予定時刻を算出し、表示装置１２に表示させる（ステップＳ６６）。
【００４８】
続いて、ＣＰＵ１１は、現在の章の残り文字数に次章の文字数を加算した値に、読書速度を乗算して、次章末まで読み終えるための所要時間を算出してＲＡＭ１３に記憶させる（ステップＳ６７）。次いで、ＣＰＵ１１は、現在時刻に次章末まで読むための所要時間を加算して次章末までの読了予定時刻を算出し、表示装置１２に表示させる（ステップＳ６８）。
【００４９】
次いで、ＣＰＵ１１は、文書全体の文字数から累積読了文字数を減算した値に読書速度を乗算して、文書を最後まで読み終えるための所要時間を算出した後（ステップＳ６９）、現在時刻に所要時間を加算して文書を最後まで読む場合の読了予定時刻を算出し、表示装置１２に表示させ（ステップＳ７０）、読了予定時刻算出・表示処理を終了する。
【００５０】
以上説明したように、上記第１の実施の形態において、文書表示装置１のＣＰＵ１１は、ページめくりの操作入力を検出する毎に、表示装置１２に表示していた文書の文字数と読み進めるのに要した時間から読者の読書速度を算出し、算出結果に基いて現在の章、次章、文書全体を読み終えるために必要な所要時間、又は読み終える予定時刻を求め、文書データとともに表示装置１２に表示させる。
【００５１】
したがって、本第１の実施の形態における文書表示装置１は、読書に要する所要時間又は読了予定時刻を読者に通知することができ、読者が計画的に読書することを可能にする。
【００５２】
また、ページめくりの操作入力を検出する毎に読書速度を更新し、文書の所定位置まで読むための所要時間又は読書予定時刻を算出するため、読書所要時間及び読了予定時刻の算出精度を高めることができる。
【００５３】
なお、上記第１の実施の形態の読書速度更新処理１及び２において、累積読了文字数、読書速度、今回読了文字数、今回の読書時間等を利用して読書速度を更新する例を説明したが、新たな読書速度の算出方法はこれに限定されない。例えば、記憶装置１４に文書のページ毎の文字数と読者が読むのに要した時間の履歴を記憶させておき、今までに読んだ文字数の履歴の和と読書に要した時間の履歴の和から読書速度を算出して更新することもできる。
【００５４】
（第２の実施の形態）
＜文書表示装置１の構成＞
以下、本発明を適用した第２の実施の形態について詳細に説明する。なお、本第２の実施の形態における文書表示装置１の構成は上記第１の実施の形態における文書表示装置１と同様であるため、同一の機能的構成部には同一の符号を付し、重複する説明は省略する。
【００５５】
ＣＰＵ１１は、記憶装置１４に記憶された文書表示処理２用プログラム、読書速度更新処理１用プログラム、読書速度更新処理２用プログラム、ペース配分アドバイス処理プログラムを読み出し、後述する文書表示処理２、読書速度更新処理１又は読書速度更新処理２、ペース配分アドバイス処理を実行する。
【００５６】
記憶装置１４は、プログラムやデータ等が予め記憶されている記憶媒体（図示省略）を有しており、この記憶媒体は、文書表示装置１に対応する各種制御プログラム、文書表示処理２用処理プログラム、読書速度更新処理１用プログラム、読書速度更新処理２用プログラム、ペース配分アドバイス処理プログラム、各プログラムに基いてＣＰＵ１１により実行された処理の処理結果等を記憶する。
【００５７】
また、記憶装置１４は、図１に示す電子書籍１４０と図示しない時刻表ＤＢ１４１を格納する。この他に、記憶装置１４は、読書速度のデータ、文書別の読者が読み終えた累積読了文字数のデータ、表示装置１２に表示させる画面表示用データ、読書速度更新処理１と読書速度更新処理２どちらを実行するかを示すデータ、読み進み終了位置のデータ、ＣＰＵ１１により記憶装置１４から読み出されたデータ等を記憶する。
【００５８】
時刻表ＤＢ１４１は、電車の時刻表のデータベースであり、電車が停車する各駅における電車の発着時間や駅間の走行時間等を記憶する。この時刻表ＤＢ１４１を利用すれば、出発地と目的地のデータを指定することにより、乗車経路や２地点間の移動に要する所要時間等を検索することが可能である。
【００５９】
以下、図を参照して、読者の操作に応じて文書表示装置１の表示装置１２に表示される画面について説明する。
【００６０】
文書表示装置１のメイン画面（図示省略）において、読者は読みたい文書を指定することができる。文書を指定すると、図９（ａ）に示す乗車経路入力画面が表示される。乗車経路入力画面には、電車の乗車駅、乗車時刻、乗換駅、下車駅を指定するためのデータ入力領域と、「到着予定時刻計算」ボタンが設けられている。読者がこの画面において少なくとも乗車駅、乗車時刻、下車駅を入力し、「到着予定時刻計算」ボタンを押下すると、ＣＰＵ１１により時刻表ＤＢ１４１に基いて乗車経路、到着予定時刻、乗車予定時間が算出される。そして、図９（ｂ）に示す到着予定時刻表示画面が表示される。
【００６１】
図９（ｂ）に示すように、到着予定時刻表示画面には、乗車経路、到着予定時刻、乗車予定時間と、「訂正」ボタン及び「文書表示」ボタンが表示される。読者が「訂正」ボタンを押下すると、図９（ａ）の乗車経路入力画面が再表示される。一方、「文書表示」ボタンを押下すると、図９（ｃ）に示す文書表示画面が表示される。
【００６２】
図９（ｃ）に示す文書表示画面には、次の１ページ分の文書、乗車予定時間内に読者が読み進められると予想される範囲、この範囲までの残りページ数、この範囲まで読み進めるのに要する予想所要時間、乗車予定時間内にこの範囲まで読み進めるために必要な読書速度（以下、必要速度という）と読者の読書速度との比較結果を示すインジケータが表示される。なお、図９（ｃ）に示す例では、現在の読者の読書速度が必要速度よりも若干速いことを示している。
【００６３】
＜文書表示装置１の動作＞
次に、動作を説明する。
なお、ＣＰＵ１１は、文書表示処理２において読書速度更新処理１又は読書速度更新処理２を実行するが、これらの各処理は第１の実施の形態と同様であるため、その説明を省略する。
【００６４】
図１０は、ＣＰＵ１１により実行される文書表示処理２を示すフローチャートである。図１０に示す文書表示処理２において、ＣＰＵ１１は図示しないメイン画面で文書が指定されたか否かを判別し（ステップＳ１０１）、文書が指定されないと（ステップＳ１０１；ＮＯ）、待機を続け、文書が指定されると（ステップＳ１０１；ＹＥＳ）、電子書籍１４０から指定された文書のデータと文書の章毎の文字数のデータを読み出して、デコード部１５によりデコードして、ＲＡＭ１３に記憶させる（ステップＳ１０２）。
【００６５】
次いで、ＣＰＵ１１は、前回の読み進み終了位置を記憶装置１４から読み出して、前回の読み進み終了位置から１ページ分の文書を表示装置１２に表示させる（ステップＳ１０３）。次に、ＣＰＵ１１は、表示装置１２に表示中の１ページ分の文書の文字数をカウントしてＲＡＭ１３に記憶させて（ステップＳ１０４）、計時装置１６の時間カウント値を０に設定する（ステップＳ１０５）。次に、記憶装置１４において予め設定された読書速度更新処理１又は読書速度更新処理２を実行し（ステップＳ１０６）、更にペース配分アドバイス処理を実行する（ステップＳ１０７）。
【００６６】
続いて、ＣＰＵ１１は、操作入力部１２ａから読み進み終了を指示するデータが入力されたか否かを判別し（ステップＳ１０８）、入力がなければ（ステップＳ１０８；ＮＯ）、ステップＳ１０４に戻り、入力があると（ステップＳ１０８；ＹＥＳ）、文書の表示を終了して表示装置１２にメイン画面を表示させ（ステップＳ１０９）、記憶装置１４に記憶された読み進み終了位置のデータを更新して（ステップＳ１１０）、文書表示処理２を終了する。
【００６７】
図１１は、ペース配分アドバイス処理を示すフローチャートである。図１１に示すペース配分アドバイス処理において、ＣＰＵ１１は乗車経路入力画面（図９（ａ）参照）を表示装置１２に表示させ（ステップＳ１３１）、乗車駅、乗車時刻、下車駅、乗換駅等のデータが入力され、「到着予定時刻計算」ボタンが押下されたか否かを判別する（ステップＳ１３２）。ＣＰＵ１１は、乗車経路入力画面から乗車経路を特定するために必要なデータが入力されないと（ステップＳ１３２；ＮＯ）、待機を続け、必要なデータが入力されて「到着予定時刻計算」ボタンが押下されると（ステップＳ１３２；ＹＥＳ）、時刻表ＤＢ１４１を参照して乗車経路を検索して下車駅への到着予定時刻と乗車予定時間を算出し、ＲＡＭ１３に記憶させ、表示装置１２に到着予定時刻表示画面（図９（ｂ）参照）を表示させる（ステップＳ１３３）。
【００６８】
次いで、ＣＰＵ１１は、図９（ｂ）の到着予定時刻表示画面で「文書表示」ボタン又は「訂正」ボタンが押下されて文書表示の指示又は乗車経路の訂正指示が入力されたか否かを判別し（ステップＳ１３４）、乗車経路の訂正指示が入力されると（ステップＳ１３４；乗車経路訂正の指示）、ステップＳ１３１に戻り、文書表示の指示が入力されると（ステップＳ１３４；文書表示の指示）、乗車予定時間に読書速度を乗算して乗車予定時間内の予想読了文字数を算出して、ＲＡＭ１３に記憶させる（ステップＳ１３５）。次に、ＣＰＵ１１は、現在までの累積読了文字数に予想読了文字数を加算して、下車駅に到着したときに読み進めていると予想される読了予想位置を算出し、ＲＡＭ１３に記憶させる（ステップＳ１３６）。
【００６９】
ＣＰＵ１１は、上記算出した読了予想位置よりも前に位置する読了予想位置に最も近い区切り（以下、前区切りという）を検索した後（ステップＳ１３７）、読了予想位置よりも後に位置する読了予想位置に最も近い区切り（以下、後区切りという）を検索し（ステップＳ１３８）、前区切りと後区切りのうち読了予想位置により近い方を近接区切り位置に設定し、ＲＡＭ１３に記憶させる（ステップＳ１３９）。
【００７０】
次に、ＣＰＵ１１は、近接区切り位置までの残り文字数を乗車予定時間で除算することにより、乗車予定時間内に近接区切り位置まで読み進めるために必要な必要速度を算出してＲＡＭ１３に記憶させる（ステップＳ１４０）。次いで、ＣＰＵ１１は必要速度と読書速度を比較する（ステップＳ１４１）。そして、表示装置１２に文書表示画面（図９（ｃ）参照）を表示させ、画面内に必要速度と読書速度の比較結果と、近傍区切り位置を示すデータと、近傍区切り位置までの残りページ数と、近傍区切り位置まで読み進めるために必要な所要時間と、次の１ページ分の文書を表示させ（ステップＳ１４２）、ペース配分アドバイス処理を終了する。
【００７１】
以上説明したように、上記第２の実施の形態において、文書表示装置１のＣＰＵ１１は、時刻表ＤＢ１４１を参照して指定された乗車経路における乗車予定時間を算出し、この算出した時間内に読み進めることのできる文書の範囲を算出して表示装置１２に表示させるとともに、読者の読書速度と上記範囲を乗車予定時間内に読み終えるための必要速度を比較した結果を表示させる。
【００７２】
したがって、読者が読書速度を意識しながら読書し、決められた時間内に文書を目標とする位置まで計画的に読み進めることを可能となる。
【００７３】
なお、上記第２の実施の形態では、時刻表データを利用して乗車駅や下車駅を指定することにより読書する時間を指定し、この時間内に読み進められると予測される範囲を読書範囲として指定したが、時刻表データを利用せずに、読書予定時間を読者が入力すると、文書表示装置１が入力された時間を利用して読書予定文書量を算出し、表示することとしてもよい。
【００７４】
また、第２の実施の形態では、電車の乗車時間内に読書可能な範囲を読書範囲として、この範囲を乗車時間内に読むための必要速度と読者の実際の読書速度とを比較する例を説明したが、例えば、読者が読書する予定範囲と時間を入力すると、文書表示装置１が読者により指定された範囲を指定された時間内に読むための必要速度と読者の実際の読書速度とを比較し、表示させることも勿論可能である。
【００７５】
なお、上記の各実施の形態において、ＣＰＵ１１が算出した読書速度を次ページへの表示切替タイミングとして自動的にページめくりする機能を文書表示装置１に追加することも可能である。
【００７６】
また、上記の各実施の形態では文書データの区切りとして章を例示したが、例えばページ、項、見出し、段落等のより細かい単位で文書データを区切り、区切りのよい位置まで読むのに必要な時間や所定時間内に読み終えることができる位置を算出して表示装置１２に表示することとしてもよい。
【００７７】
また、上記の各実施の形態においては、読者が特定の文書を読む速度を読書速度として各処理に利用したが、読者が複数種類の文書を読んだ場合に、文書ごとの読書速度ではなく、全文書の読書速度の平均を算出して利用することもできる。
【００７８】
その他、文書表示装置１の細部構成、及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００７９】
【発明の効果】
請求項１記載の発明によれば、読者の読書速度に応じて電子書籍の文書データの所定範囲を読書するために要する所要時間を読者に通知することができ、計画的な読書が可能となり、文書表示装置の利便性を向上させることができる。
【００８０】
請求項３記載の発明によれば、所定時間内に読者が読書可能な電子書籍の文書量を読者に通知することができ、計画的な読書が可能となり、文書表示装置の利便性を向上させることができる。
【００８１】
請求項５記載の発明によれば、予定した文書量を予定した時間内に読み終えるために有用な情報を読者に提供することができ、計画的な読書が可能となり、文書表示装置の利便性を向上させることができる。
【図面の簡単な説明】
【図１】本発明を適用した一実施の形態による文書表示装置１の機能的構成を示すブロック図である。
【図２】図１のＣＰＵ１１により実行される文書表示処理１において図１の表示装置１２に表示される文書表示画面の一例を示す図である。
【図３】図１のＣＰＵ１１により実行される文書表示処理１において図１の表示装置１２に表示される文書表示画面の一例を示す図である。
【図４】図１のＣＰＵ１１により実行される文書表示処理１を示すフローチャートである。
【図５】図１のＣＰＵ１１により実行される読書速度更新処理１を示すフローチャートである。
【図６】図１のＣＰＵ１１により実行される読書速度更新処理２を示すフローチャートである。
【図７】図１のＣＰＵ１１により実行される読書所要時間算出・表示処理を示すフローチャートである。
【図８】図１のＣＰＵ１１により実行される読了予定時刻算出・表示処理を示すフローチャートである。
【図９】図１のＣＰＵ１１により実行される文書表示処理２において図１の表示装置１２に表示される画面表示例を示す図であり、（ａ）は乗車経路入力画面、（ｂ）は到着予定時刻表示画面、（ｃ）は文書表示画面の表示例を示している。
【図１０】図１のＣＰＵ１１により実行される文書表示処理２を示すフローチャートである。
【図１１】図１のＣＰＵ１１により実行されるペース配分アドバイス処理を示すフローチャートである。
【符号の説明】
１  文書表示装置
１１  ＣＰＵ
１２  表示装置
１２ａ  操作入力部
１３  ＲＡＭ
１４  記憶装置
１５  デコード部
１６  計時装置
１７  Ｉ／Ｆ
１８  バス
１４０  電子書籍
１４１  時刻表ＤＢ
【図１】
2004164097.tif 000003
【図２】
2004164097.tif 000004
【図３】
2004164097.tif 000005
【図４】
2004164097.tif 000006
【図５】
2004164097.tif 000007
【図６】
2004164097.tif 000008
【図７】
2004164097.tif 000009
【図８】
2004164097.tif 000010
【図９】
2004164097.tif 000011
【図１０】
2004164097.tif 000012
【図１１】
2004164097.tif 000013