"コンピュータプログラムを解釈実行する制御部と、表示部と、対話型入力部と、記憶部と、位置情報取得部と、傾き検出部と、を備えた電子書籍閲覧装置であって、利用者が乗り物に乗って移動中かどうかを一定時間間隔で判定する乗車移動判定機能と、乗車移動判定機能の判定結果を次回の判定結果により上書きされるまで保持する記憶領域と、電子書籍コンテンツが選択されて閲覧状態となっている間に電子書籍閲覧装置の向きが変化したことが検知されると所定の読書進行状況表示画面を表示する進行状況表示機能と、を備え、前記制御部は、乗車移動判定結果が乗車移動中の時は、進行状況表示機能を無効化または抑制するように制御することを特徴とする電子書籍閲覧装置。前記位置情報取得部は、GPS衛星信号を受信し、GPS衛星信号に基づいて位置情報を生成し、乗車移動判定機能は、GPS衛星信号から得られた位置情報と時刻情報により乗り物に乗車して移動中か否かを判定する請求項1に記載の電子書籍閲覧装置。前記乗車移動判定機能は、位置情報に基づいて算出した移動速度が所定の値以上の場合は、乗り物に乗って移動中であると判定し、また、GPS機能は有効であるにもかかわらずGPS衛星信号を受信できない場合は、乗り物に乗って移動中であると判定する請求項1に記載の電子書籍閲覧装置。前記進行状況表示機能は、紙でできた書籍において読書中の頁にしおりを挟んだ状態を画像化して表示するものである請求項1に記載の電子書籍閲覧装置。コンピュータプログラムを解釈実行する制御部と、表示部と、対話型入力部と、記憶部と、位置情報取得部と、傾き検出部と、を備えた携帯型情報機器上で実行されることによりその携帯型情報機器を請求項1から4のいずれかに記載の電子書籍閲覧装置として動作させるコンピュータプログラム。本発明は、携帯型の電子書籍閲覧装置において、電子書籍を閲覧していても紙製の書籍を読書中と同等な感覚を得られるユーザインターフェースを用意した電子書籍閲覧装置を提供するとともに、乗り物に乗って移動中にはその状況に応じた動作機能を備えた電子書籍閲覧装置を提供することを目的とする。前記課題を解決するための第1の発明は、コンピュータプログラムを解釈実行する制御部と、表示部と、対話型入力部と、記憶部と、位置情報取得部と、傾き検出部と、を備えた電子書籍閲覧装置であって、利用者が乗り物に乗って移動中かどうかを一定時間間隔で判定する乗車移動判定機能と、乗車移動判定機能の判定結果を次回の判定結果により上書きされるまで保持する記憶領域と、コンテンツが選択されて閲覧状態となった以後電子書籍閲覧装置の向きが変化したことが検知されると所定の読書進行状況表示画面を表示する進行状況表示機能と、を備え、前記制御部は、乗車移動判定結果が乗車移動中の時は、進行状況表示機能を無効化または抑制するように制御することを特徴とするものである。本発明の一つの好適な実施形態では、前記位置情報取得部は、GPS衛星信号を受信し、GPS衛星信号に基づいて位置情報を生成し、乗車移動判定機能は、GPS衛星信号から得られた位置情報と時刻情報により乗り物に乗車して移動中か否かを判定するように構成する。本発明の一つの好適な実施形態では、前記乗車移動判定機能は、位置情報に基づいて算出した移動速度が所定の値以上の場合は、乗り物に乗って移動中であると判定する。本発明の一つの好適な実施形態では、前記乗車移動判定機能は、GPS機能は有効であるにもかかわらずGPS衛星信号を受信できない場合は、乗り物に乗って移動中であると判定する。本発明の一つの好適な実施形態では、前記乗車移動判定機能は、GPS機能が機内モードに設定されている場合は、乗り物に乗って移動中であると判定する。本発明の一つの好適な実施形態では、前記進行状況表示機能は、紙でできた書籍において読書中の頁にしおりを挟んだ状態を画像化して表示するように構成する。上記乗車移動判定機能および進行状況表示機能は、実際にはコンピュータプログラムが電子書籍閲覧装置の制御部にある中央演算処理回路CPUにより解釈実行されて電子書籍閲覧装置のハードウエアを適切に駆動制御することにより実現される。その詳細については後述する実施形態の説明の中で述べる。また乗車移動判定機能の判定結果は前記記憶部上のある領域に保持される。このような構成の電子書籍閲覧装置によれば、通常時には、閲覧装置を軽く傾けるだけで、リアルな書籍を読書中において栞しおりを読み進んだ頁に挟んだ際に、どれくらい読み進んだのかを本を傾けて確認することと同様なグラフィカルユーザインターフェース読書進行状況表示を備えた電子書籍閲覧装置を提供でき、さらに、乗り物に乗車中で読書に集中している時には、閲覧装置を保持している向きが変化してもその変化に応じた読書進行状況表示が引き起こされないので、乗り物の急加速や揺れにより閲覧装置が傾いても読書進行状況が表示されることによる読書の妨げを生じさせない電子書籍閲覧装置を提供できる。また前記課題を解決する第2の発明は、コンピュータプログラムを解釈実行する制御部と、表示部と、対話型入力部と、記憶部と、位置情報取得部と、傾き検出部と、を備えた携帯型情報機器上で実行されることによりその携帯型情報機器を前記第1の発明に係る電子書籍閲覧装置として動作させるコンピュータプログラムである。本願発明によれば、通常時には、電子書籍を閲覧していてもリアルな書籍を読書中と同等な感覚を体験できる電子書籍閲覧装置を提供するとともに、周囲の状況に応じた動作機能を備えた電子書籍閲覧装置を提供することができる。以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。図1は、本発明の実施の形態における電子書籍閲覧装置1のハードウエア構成図である。10は電子書籍閲覧装置1を制御するプロセッサ部である。制御プログラムを読み込み解釈実行する中央演算処理回路CPUと一時データを保持するRAMランダムアクセスメモリ、スピーカ70、マイク71を接続する音声処理回路などが集積された集積回路である。20はROMである。電子書籍閲覧装置1のOSのプログラムコードが格納されている。尚、電子書籍閲覧装置1は、OSを備えた携帯情報端末装置をプラットフォームとして、その上に電子書籍閲覧のためのアプリケーションプログラムである閲覧制御プログラム、を搭載したものとして説明する。従って、前記OSとは前記携帯情端末装置のOSのことである。30は表示部である。小型の液晶表示装置などである。31はタッチパネル部である。2次元アレイ上の接触検知素子が表示部30の表面部分に内挿されるなどして表示部と一体的に実装される。32は表示制御部である。表示部30に表示させる表示データを一時的に保持するビデオRAMを含み、バス60を通して制御信号および表示データを受取り画像を表示するなどして表示部30を制御する。また、表示制御部32は、接触検知素子をスキャンして操作者の表示部30上への手指の接触を検知して接触位置情報とともに入力イベントが発生した旨をプロセッサ部10に通知する。40はフラッシュメモリなどの不揮発メモリである。アプリケーションプログラムや購入済の電子書籍コンテンツが格納される。70は位置情報取得部である。GPSGlobalPositioningSystemや基地局を利用して、電子書籍閲覧装置1の経度緯度情報、測定を行った時刻等の情報を取得する。50は通信機能部である。基地局との間でCDMA2000または,W-CDMA方式による音声通話、パケット通信を提供する。また位置情報取得部70がAGPSAssistedGPS方式の測位を行う場合は、GPS測位に必要な衛星軌道データを携帯電話網のデータ通信により取得する。80は電子書籍閲覧装置1の表示部30の向きの変化を検知する傾き検出部である。例えば3軸加速度センサなどが用いられる。表示部30の面が向いている方向の変化が検出されると傾き検出部80はその旨を表す割り込み信号をプロセッサ部10へ送出する。電子書籍閲覧装置1のCPUは表示部30の面が向いている角度の変化が検出された旨の割り込み信号を受けると、その時点で当該割り込みを受付ける設定となっていれば、事前に設定された割り込み処理ルーチンへその情報を伝え、制御を移す。そして割り込み処理ルーチンは予めプログラムされた命令を実行する。プロセッサ部10、ROM20、表示制御部32、不揮発メモリ40、通信機能部50、位置情報取得部70、傾き検出部80の各要素はバス60で接続される。図2は、本発明の一実施形態である電子書籍閲覧装置1に搭載されるソフトウエアの階層を説明する図である。最下層の100はソフトウエアではなく、表示制御部32や各種のIO装置の接続回路等のハードウエアを示す。その上の200は、表示制御部32や傾き検出部80、各種IO装置の接続回路を制御するプログラムモジュールの階層である。その上の300はOSの階層である。OSは、プロセスの生成、消滅、電子書籍閲覧装置1のハードウエアリソースを各実行プロセスへ割り当てる際の割当て管理、割り込み処理やその他のユーザプロセスと実際のIO装置のハードウエアの動作を仲介する役割を担う。最上位の400はアプリケーション層である。電子書籍コンテンツを閲覧する閲覧制御プログラムをはじめとするいくつかのユーザプログラムが動作する。図2では、以下で詳細に説明する本発明の進行状況表示機能が、割り込み処理ルーチン401として実装される場合を示している。以下の説明では、実際には、アプリケーション層400で実行されるプログラムが、OSを通じて利用者のタッチパネル部31上の操作入力を受付け、また、OSを通じて電子書籍閲覧装置1の各ハードウエアリソースを駆動制御することにより実現される電子書籍閲覧装置1の動作や各種機能を、電子書籍閲覧装置1を主語にして、電子書籍閲覧装置1は..するや電子書籍閲覧装置1は..機能を備えるなどと簡便に記載して説明する。図3は、電子書籍閲覧装置1が利用者が乗り物に乗って移動中かどうかを判定する際に参照する表の一例である。閲覧制御プログラムは60秒に1回など定期的にGPS機能の設定状態をチェックし、また、位置情報取得部70を通じて位置情報を取得することにより、電子書籍閲覧装置1の状態を検査してその結果により利用者が乗り物に乗って移動中かどうかを判定し、判定結果を状態変数乗り物乗車中フラグの値として不揮発メモリ40の所定の領域に記録する。尚、判定結果は、電子書籍閲覧装置1が起動中にのみ利用されるので、判定結果を記憶する領域は揮発メモリ領域に設けてもよい。GPS機能がONで位置情報が取得可能な時は、引き続く2回またはそれ以上のn回の位置情報読取り結果の差分から移動距離および移動速度を算出し、時速6キロメートル未満ならば徒歩で移動中と判断し、乗り物乗車中フラグは0にセットする。また、同条件で、算出した移動速度が時速6キロメートル以上ならば電車やバスで移動中と判断し、乗り物乗車中フラグは1にセットする。尚、時速6キロメートルは例示であり、他の値でもかまわない。GPS機能がONで位置情報が取得不可能な時は、地下鉄を利用して移動中と判断し、乗り物乗車中フラグは1にセットする。GPS機能が機内モードに設定されている時は飛行機で移動中と判断し、乗り物乗車中フラグは1にセットする。またGPS機能がOFFのときは乗り物乗車中フラグを更新せずに、閲覧装置1の表示部にGPS機能ONとするよう促す表示等を行う。電子書籍閲覧装置1は、図3に示す表にしたがった判定により、乗り物で移動中の場合とそうでない場合とで機能動作を変化させる。すなわち、乗り物に乗って移動中と判断できる場合は、通常時の動作と比較してより読書に集中できるように動作させる。そうでない場合は、通常の動作をさせる。図5は、閲覧制御プログラムの全体的な処理を説明するフローチャートである。閲覧制御プログラムは、電子書籍閲覧装置が電源ON等で起動されたときに最初に表示されるメインメニュー図示せず上で利用者の操作により選択された時に初めて起動される。そうするとまず、購入済電子書籍のリストがリアルな書棚の様子を模して表示されるS110。利用者が表示された書棚から任意の書籍を表すグラフィカルオブジェクトを選択するなどの動作により購入済電子書籍を選択するとS120のY、閲覧制御プログラムは選択したコンテンツの閲覧表示処理を行うS130。書棚表示画面において購入済電子書籍の選択ではなく終了が選択された場合はS150へジャンプする。コンテンツの閲覧表示処理中に利用者からの入力を受けた場合は、それが閲覧を止める以外の操作入力頁めくり、スクロール、表示形態の変更指示等の場合はS140の中断、終了以外、指示された所定の処理を実行しコンテンツの閲覧表示処理を続行する。コンテンツの閲覧表示処理中に利用者からの入力を受けた場合は、それが閲覧を止める操作指示の場合はS140の中断、終了、閲覧表示中のコンテンツがある場合はそれを閉じて書棚に戻すための一連の処理を行いS150、中断であればS110に戻るS160の読書中断。終了であれば、閲覧制御プログラムを終了しメインメニューに復帰するS160の終了。尚、S130で処理している間は、図示していないが、所定の時間間隔で位置情報取得部70より位置情報を取得して乗り物乗車中フラグの値を設定更新し続ける。図6は、図5のS130の選択したコンテンツの閲覧表示時において、傾き検出部80による割り込み信号を受けた場合に呼び出される割り込み処理ルーチン401の動作を説明するフローチャートである。以下、図6に従って割り込み処理ルーチン401の動作を説明する。まず、電子書籍閲覧装置1のプロセッサ部10は、乗り物乗車中の状態フラグの値を読み出すS10。状態フラグの値が1なら、乗り物に乗車中なので、集中して読書している利用者を妨げないよう、進行状況表示画面への切替を行わずに何もせず直ちにリターンするS20でYの場合。状態フラグの値が0なら、乗り物に乗車中ではないので、進行状況表示画面を作成するためにS30へ進むS20でNの場合。その際、まず、閲覧中の電子書籍の現在閲覧されている頁の数pと、現在閲覧中の電子書籍の全頁数wを求める。前者は閲覧制御プログラムが管理しているはずであり、後者は電子書籍の書誌情報等に記録がされているS30。次に、p、wの数字に基づいて図4に示すような進行状況表示図を作成するS40。図4イは、栞を挟んだ右開き本文縦組の書籍を左手に持って天の方向から見た透視図である。図4ロは、栞を挟んだ左開き本文横組の書籍を右手に持って天の方向から見た透視図である。この図で栞の位置は、図4のa,bに応じて設定され描画されるものとする。aは読み進んだ頁、bは未読の頁のそれぞれの厚さを示している。aは当該書籍の厚さWにp/wを乗じた厚さとして図示する。bはWにw-p/wを乗じた厚さとして図示する。図6の説明に戻る。電子書籍閲覧装置1のプロセッサ部10は、S40で作成した進行状況表示図を表示部30に表示させるS50。進行状況表示図は2~3秒間表示させ自動的に割り込み処理ルーチンから復帰させてもよいし、進行状況表示図とともに戻るボタンを表示させ、利用者による戻るボタン選択に従って割り込み処理ルーチンから復帰させてもよい。以上電子書籍閲覧装置を詳しく説明したが。本発明はその趣旨を逸脱しない範囲においていろいろな変形が可能である。例えば、傾き検出部80の割り込み信号を出す際の角度変化の閾値を設定可能であれば、図6のS20の判断処理をなくし、常にS10からS30に進むように割り込み処理ルーチンを変更し、その代わりに、乗り物乗車中状態フラグが1のときは閾値を大きく設定し、0のときは閾値を小さく設定する。このようにすれば、乗り物に乗って移動中のときは、振動や加速度により電子書籍閲覧装置が少し傾いた程度では割り込みがかからないので、乗り物に乗って移動中のときは、進行状況表示を抑制することになり、結果的に同様の効果を奏する。また、傾き検出部80の割り込み信号が生じる際に割り込み処理ルーチンで向きの変異量を取得できる場合には、図6のS20で乗車中Yの分岐の後、さらに向きの変異量が所定の閾値より大きいかどうかを比較して大きい場合にはS30へ分岐し、そうでない場合はS30からS50のステップをスルーするように動作するものとしてもよいS20で乗車中Nの場合は図6と同様にS30へ分岐させる。こうすると、乗車中であっても向きの変化量が一定の基準より大きい場合には閲覧者による意図的な傾けであるとして読書進行状況表示を行わせることができ、閲覧者の意向により適切に応じることができる。"