(57)【要約】      （修正有）【課題】リアルな書籍の読書時と同等な感覚を得られるＧＵＩを備えるとともに、乗り物に乗って移動中にはその状況に応じた動作・機能を備えた電子書籍閲覧装置を提供する。【解決手段】制御部、表示部、対話型入力部、記憶部、位置情報取得部、傾き検出部、を備えた電子書籍閲覧装置であって、利用者が乗車移動中かどうかを判定する乗車移動判定機能と、乗車移動判定機能の判定結果を次回の判定結果により上書きされるまで記憶する記憶領域と、電子書籍コンテンツが選択されて閲覧状態の時に電子書籍閲覧装置の向きが変化したことが検知されると所定の読書進行状況表示画面を表示する進行状況表示機能と、を備え、乗車移動判定結果が乗車移動中の時は、進行状況表示機能を無効化または抑制するように制御する。【選択図】図４
2012242864.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータプログラムを解釈実行する制御部と、表示部と、対話型入力部と、
記憶部と、位置情報取得部と、傾き検出部と、を備えた電子書籍閲覧装置であって、
利用者が乗り物に乗って移動中かどうかを一定時間間隔で判定する乗車移動判定機能と、
乗車移動判定機能の判定結果を次回の判定結果により上書きされるまで保持する記憶領域と、
電子書籍コンテンツが選択されて閲覧状態となっている間に電子書籍閲覧装置の向きが変化したことが検知されると所定の読書進行状況表示画面を表示する進行状況表示機能と、
を備え、前記制御部は、乗車移動判定結果が乗車移動中の時は、進行状況表示機能を無効化または抑制するように制御することを特徴とする電子書籍閲覧装置。
【請求項２】
前記位置情報取得部は、ＧＰＳ衛星信号を受信し、ＧＰＳ衛星信号に基づいて位置情報を生成し、乗車移動判定機能は、ＧＰＳ衛星信号から得られた位置情報と時刻情報により乗り物に乗車して移動中か否かを判定する請求項１に記載の電子書籍閲覧装置。
【請求項３】
前記乗車移動判定機能は、位置情報に基づいて算出した移動速度が所定の値以上の場合は、乗り物に乗って移動中であると判定し、また、ＧＰＳ機能は有効であるにもかかわらずＧＰＳ衛星信号を受信できない場合は、乗り物に乗って移動中であると判定する請求項１に記載の電子書籍閲覧装置。
【請求項４】
前記進行状況表示機能は、紙でできた書籍において読書中の頁にしおりを挟んだ状態を画像化して表示するものである請求項１に記載の電子書籍閲覧装置。
【請求項５】
コンピュータプログラムを解釈実行する制御部と、表示部と、対話型入力部と、
記憶部と、位置情報取得部と、傾き検出部と、を備えた携帯型情報機器上で実行されることによりその携帯型情報機器を請求項１から４のいずれかに記載の電子書籍閲覧装置として動作させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は携帯可能な情報機器、電子書籍閲覧装置に関する。
【背景技術】
【０００２】
現在では、スマートフォンをはじめとする様々な携帯型情報機器が広く利用されている。利用者は、通勤通学などの移動中の乗り物の中でもそれらの携帯情報機器を利用できる。特許文献１は、携帯電話端末がマイクより集音した音量などの周囲環境データに基づいて、携帯電話端末を使っている場所が不特定多数の人間がいる場所か否かを閲覧時に判断し、不特定多数の人間がいる場所と判断できた場合には画面上の閲覧項目を秘匿状態にする携帯電話端末およびその個人情報非表示制御方法が開示されている。
【０００３】
特許文献２では、乗り物に設置された乗り物の挙動を予測し挙動情報を送信する挙動情報取得装置の発明が開示されている。この挙動情報取得装置から、搭乗者の携帯端末に、乗り物の挙動情報を配信して、搭乗者が視聴しているコンテンツとともに挙動情報を表示ないしは音声出力する。これにより、搭乗者がイヤホン等を装着し各種コンテンツの閲覧に没頭していても、乗り物の急停止などの危険を認識することができる。
【０００４】
このように乗り物に乗って移動中の携帯情報機器を携行した利用者の利便性向上を図る機能を備えた情報機器の発明が開示されている。
【０００５】
一方、紙ではなく電子書籍として入手できる書籍タイトルが増えてきており、電子書籍の閲覧機能を備えた携帯型情報機器が普及し始めている。乗り物に移動中に使用する情報機器の機能としては、ゲームプレイやインターネットサイトの閲覧の他に電子書籍の閲覧に利用することが増えている。このような情報機器による電子書籍の閲覧機能については、紙の本に近い使用感を提供できることが望ましいが現状では十分とはいえない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２６７５０４号公報
【特許文献２】特開２００７−１９３４５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、携帯型の電子書籍閲覧装置において、電子書籍を閲覧していても紙製の書籍を読書中と同等な感覚を得られるユーザインターフェースを用意した電子書籍閲覧装置を提供するとともに、乗り物に乗って移動中にはその状況に応じた動作・機能を備えた電子書籍閲覧装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するための第１の発明は、
コンピュータプログラムを解釈実行する制御部と、表示部と、対話型入力部と、
記憶部と、位置情報取得部と、傾き検出部と、を備えた電子書籍閲覧装置であって、
利用者が乗り物に乗って移動中かどうかを一定時間間隔で判定する乗車移動判定機能と、
乗車移動判定機能の判定結果を次回の判定結果により上書きされるまで保持する記憶領域と、
コンテンツが選択されて閲覧状態となった以後電子書籍閲覧装置の向きが変化したことが検知されると所定の読書進行状況表示画面を表示する進行状況表示機能と、
を備え、前記制御部は、乗車移動判定結果が乗車移動中の時は、進行状況表示機能を無効化または抑制するように制御することを特徴とするものである。
【０００９】
本発明の一つの好適な実施形態では、前記位置情報取得部は、ＧＰＳ衛星信号を受信し、ＧＰＳ衛星信号に基づいて位置情報を生成し、乗車移動判定機能は、ＧＰＳ衛星信号から得られた位置情報と時刻情報により乗り物に乗車して移動中か否かを判定するように構成する。
【００１０】
本発明の一つの好適な実施形態では、前記乗車移動判定機能は、位置情報に基づいて算出した移動速度が所定の値以上の場合は、乗り物に乗って移動中であると判定する。
【００１１】
本発明の一つの好適な実施形態では、前記乗車移動判定機能は、ＧＰＳ機能は有効であるにもかかわらずＧＰＳ衛星信号を受信できない場合は、乗り物に乗って移動中であると判定する。
【００１２】
本発明の一つの好適な実施形態では、前記乗車移動判定機能は、ＧＰＳ機能が機内モードに設定されている場合は、乗り物に乗って移動中であると判定する。
【００１３】
本発明の一つの好適な実施形態では、前記進行状況表示機能は、紙でできた書籍において読書中の頁にしおりを挟んだ状態を画像化して表示するように構成する。
【００１４】
上記乗車移動判定機能および進行状況表示機能は、実際にはコンピュータプログラムが電子書籍閲覧装置の制御部にある中央演算処理回路（ＣＰＵ）により解釈実行されて電子書籍閲覧装置のハードウエアを適切に駆動制御することにより実現される。その詳細については後述する実施形態の説明の中で述べる。また乗車移動判定機能の判定結果は前記記憶部上のある領域に保持される。
【００１５】
このような構成の電子書籍閲覧装置によれば、通常時には、閲覧装置を軽く傾けるだけで、リアルな書籍を読書中において栞（しおり）を読み進んだ頁に挟んだ際に、どれくらい読み進んだのかを本を傾けて確認することと同様なグラフィカルユーザインターフェース（読書進行状況表示）を備えた電子書籍閲覧装置を提供でき、さらに、乗り物に乗車中で読書に集中している時には、閲覧装置を保持している向きが変化してもその変化に応じた読書進行状況表示が引き起こされないので、乗り物の急加速や揺れにより閲覧装置が傾いても読書進行状況が表示されることによる読書の妨げを生じさせない電子書籍閲覧装置を提供できる。
【００１６】
また前記課題を解決する第２の発明は、コンピュータプログラムを解釈実行する制御部と、表示部と、対話型入力部と、記憶部と、位置情報取得部と、傾き検出部と、を備えた携帯型情報機器上で実行されることによりその携帯型情報機器を前記第１の発明に係る電子書籍閲覧装置として動作させるコンピュータプログラムである。
【発明の効果】
【００１７】
本願発明によれば、通常時には、電子書籍を閲覧していてもリアルな書籍を読書中と同等な感覚を体験できる電子書籍閲覧装置を提供するとともに、周囲の状況に応じた動作・機能を備えた電子書籍閲覧装置を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態における電子書籍閲覧装置のハードウエア構成図である。
【図２】本発明の実施の形態における電子書籍閲覧装置のソフトウエア階層図である。
【図３】電子書籍閲覧装置１が利用者が乗り物に乗って移動中かどうかを判定する際に参照する表の一例を説明する図である。
【図４】電子書籍の読書進行状況表示を説明する図である。
【図５】閲覧制御プログラムの全体的な処理を説明するフローチャートである。
【図６】傾き検出による割込み処理を説明するフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。
【００２０】
図１は、本発明の実施の形態における電子書籍閲覧装置１のハードウエア構成図である。１０は電子書籍閲覧装置１を制御するプロセッサ部である。制御プログラムを読み込み解釈実行する中央演算処理回路（ＣＰＵ）と一時データを保持するＲＡＭ（ランダムアクセスメモリ）、スピーカ７０、マイク７１を接続する音声処理回路などが集積された集積回路である。２０はＲＯＭ(リードオンリメモリ)である。電子書籍閲覧装置１のＯＳのプログラムコードが格納されている。（尚、電子書籍閲覧装置１は、ＯＳを備えた携帯情報端末装置をプラットフォームとして、その上に電子書籍閲覧のためのアプリケーションプログラムである閲覧制御プログラム、を搭載したものとして説明する。従って、前記ＯＳとは前記携帯情端末装置のＯＳのことである。）３０は表示部である。小型の液晶表示装置などである。３１はタッチパネル部である。２次元アレイ上の接触検知素子(図示せず)が表示部３０の表面部分に内挿されるなどして表示部と一体的に実装される。３２は表示制御部である。表示部３０に表示させる表示データを一時的に保持するビデオＲＡＭを含み、バス６０を通して制御信号および表示データを受取り画像を表示するなどして表示部３０を制御する。また、表示制御部３２は、接触検知素子をスキャンして操作者の表示部３０上への手指の接触を検知して接触位置情報とともに入力イベントが発生した旨をプロセッサ部１０に通知する。４０はフラッシュメモリなどの不揮発メモリである。アプリケーションプログラムや購入済の電子書籍コンテンツが格納される。
【００２１】
７０は位置情報取得部である。ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や基地局を利用して、電子書籍閲覧装置１の経度・緯度情報、測定を行った時刻等の情報を取得する。５０は通信機能部である。基地局との間でＣＤＭＡ２０００または，Ｗ−ＣＤＭＡ方式による音声通話、パケット通信を提供する。また位置情報取得部７０がＡＧＰＳ（Ａｓｓｉｓｔｅｄ  ＧＰＳ）方式の測位を行う場合は、ＧＰＳ測位に必要な衛星軌道データを携帯電話網のデータ通信により取得する。
【００２２】
８０は電子書籍閲覧装置１の表示部３０の向きの変化を検知する傾き検出部である。例えば３軸加速度センサなどが用いられる。表示部３０の面が向いている方向の変化が検出されると傾き検出部８０はその旨を表す割り込み信号をプロセッサ部１０へ送出する。電子書籍閲覧装置１のＣＰＵは表示部３０の面が向いている角度の変化が検出された旨の割り込み信号を受けると、その時点で当該割り込みを受付ける設定となっていれば、事前に設定された割り込み処理ルーチンへその情報を伝え、制御を移す。そして割り込み処理ルーチンは予めプログラムされた命令を実行する。
【００２３】
プロセッサ部１０、ＲＯＭ２０、表示制御部３２、不揮発メモリ４０、通信機能部５０、位置情報取得部７０、傾き検出部８０の各要素はバス６０で接続される。
【００２４】
図２は、本発明の一実施形態である電子書籍閲覧装置１に搭載されるソフトウエアの階層を説明する図である。最下層の１００はソフトウエアではなく、表示制御部３２や各種のＩＯ装置の接続回路等のハードウエアを示す。その上の２００は、表示制御部３２や傾き検出部８０、各種ＩＯ装置の接続回路を制御するプログラムモジュールの階層である。その上の３００はＯＳの階層である。ＯＳは、プロセスの生成、消滅、電子書籍閲覧装置１のハードウエアリソースを各実行プロセスへ割り当てる際の割当て管理、割り込み処理やその他のユーザプロセスと実際のＩＯ装置のハードウエアの動作を仲介する役割を担う。最上位の４００はアプリケーション層である。電子書籍コンテンツを閲覧する閲覧制御プログラムをはじめとするいくつかのユーザプログラムが動作する。図２では、以下で詳細に説明する本発明の進行状況表示機能が、割り込み処理ルーチン４０１として実装される場合を示している。
【００２５】
以下の説明では、実際には、アプリケーション層４００で実行されるプログラムが、ＯＳを通じて利用者のタッチパネル部３１上の操作入力を受付け、また、ＯＳを通じて電子書籍閲覧装置１の各ハードウエアリソースを駆動制御することにより実現される電子書籍閲覧装置１の動作や各種機能を、「電子書籍閲覧装置１」を主語にして、「電子書籍閲覧装置１は‥する」や「電子書籍閲覧装置１は‥機能を備える」などと簡便に記載して説明する。
【００２６】
図３は、電子書籍閲覧装置１が利用者が乗り物に乗って移動中かどうかを判定する際に参照する表の一例である。閲覧制御プログラムは６０秒に１回など定期的にＧＰＳ機能の設定状態をチェックし、また、位置情報取得部７０を通じて位置情報を取得することにより、電子書籍閲覧装置１の状態を検査してその結果により利用者が乗り物に乗って移動中かどうかを判定し、判定結果を状態変数「乗り物乗車中フラグ」の値として不揮発メモリ４０の所定の領域に記録する。（尚、判定結果は、電子書籍閲覧装置１が起動中にのみ利用されるので、判定結果を記憶する領域は揮発メモリ領域に設けてもよい。）ＧＰＳ機能がＯＮで位置情報が取得可能な時は、引き続く２回（またはそれ以上のｎ回）の位置情報読取り結果の差分から移動距離および移動速度を算出し、時速６キロメートル未満ならば徒歩で移動中と判断し、乗り物乗車中フラグは「０」にセットする。また、同条件で、算出した移動速度が時速６キロメートル以上ならば電車やバスで移動中と判断し、乗り物乗車中フラグは「１」にセットする。尚、「時速６キロメートル」は例示であり、他の値でもかまわない。ＧＰＳ機能がＯＮで位置情報が取得不可能な時は、地下鉄を利用して移動中と判断し、乗り物乗車中フラグは「１」にセットする。ＧＰＳ機能が機内モードに設定されている時は飛行機で移動中と判断し、乗り物乗車中フラグは「１」にセットする。またＧＰＳ機能がＯＦＦのときは乗り物乗車中フラグを更新せずに、閲覧装置１の表示部にＧＰＳ機能ＯＮとするよう促す表示等を行う。
【００２７】
電子書籍閲覧装置１は、図３に示す表にしたがった判定により、乗り物で移動中の場合とそうでない場合とで機能動作を変化させる。すなわち、乗り物に乗って移動中と判断できる場合は、通常時の動作と比較してより読書に集中できるように動作させる。そうでない場合は、通常の動作をさせる。
【００２８】
図５は、閲覧制御プログラムの全体的な処理を説明するフローチャートである。閲覧制御プログラムは、電子書籍閲覧装置が電源ＯＮ等で起動されたときに最初に表示されるメインメニュー（図示せず）上で利用者の操作により選択された時に初めて起動される。そうするとまず、購入済電子書籍のリストがリアルな書棚の様子を模して表示される（Ｓ１１０）。利用者が表示された書棚から任意の書籍を表すグラフィカルオブジェクトを選択するなどの動作により購入済電子書籍を選択すると（Ｓ１２０のＹ）、閲覧制御プログラムは選択したコンテンツの閲覧表示処理を行う（Ｓ１３０）。書棚表示画面において購入済電子書籍の選択ではなく終了が選択された場合はＳ１５０へジャンプする。コンテンツの閲覧表示処理中に利用者からの入力を受けた場合は、それが閲覧を止める以外の操作入力（頁めくり、スクロール、表示形態の変更指示等）の場合は（Ｓ１４０の「中断、終了以外」）、指示された所定の処理を実行しコンテンツの閲覧表示処理を続行する。コンテンツの閲覧表示処理中に利用者からの入力を受けた場合は、それが閲覧を止める操作指示の場合は（Ｓ１４０の「中断、終了」）、閲覧表示中のコンテンツがある場合はそれを閉じて書棚に戻すための一連の処理を行い（Ｓ１５０）、「中断」であればＳ１１０に戻る（Ｓ１６０の「読書中断」）。「終了」であれば、閲覧制御プログラムを終了しメインメニューに復帰する（Ｓ１６０の「終了」）。
【００２９】
尚、Ｓ１３０で処理している間は、図示していないが、所定の時間間隔で位置情報取得部７０より位置情報を取得して乗り物乗車中フラグの値を設定更新し続ける。
【００３０】
図６は、図５のＳ１３０の選択したコンテンツの閲覧表示時において、傾き検出部８０  による割り込み信号を受けた場合に呼び出される割り込み処理ルーチン４０１の動作を説  明するフローチャートである。以下、図６に従って割り込み処理ルーチン４０１の動作を  説明する。
【００３１】
まず、電子書籍閲覧装置１のプロセッサ部１０は、乗り物乗車中の状態フラグの値を読  み出す（Ｓ１０）。状態フラグの値が「１」なら、乗り物に乗車中なので、集中して読書  している利用者を妨げないよう、進行状況表示画面への切替を行わずに何もせず直ちにリ  ターンする（Ｓ２０で「Ｙ」の場合）。状態フラグの値が「０」なら、乗り物に乗車中で  はないので、進行状況表示画面を作成するためにＳ３０へ進む（Ｓ２０で「Ｎ」の場合）  。その際、まず、閲覧中の電子書籍の現在閲覧されている頁の数ｐと、現在閲覧中の電子  書籍の全頁数ｗを求める。前者は閲覧制御プログラムが管理しているはずであり、後者は  電子書籍の書誌情報等に記録がされている（Ｓ３０）。次に、ｐ、ｗの数字に基づいて図  ４に示すような進行状況表示図を作成する（Ｓ４０）。図４（イ）は、栞を挟んだ右開き  （本文縦組）の書籍を左手に持って天(書籍の上側)の方向から見た透視図である。図４  （ロ）は、栞を挟んだ左開き（本文横組）の書籍を右手に持って天(書籍の上側)の方向  から見た透視図である。この図で栞の位置は、図４のａ，ｂに応じて設定され描画される  ものとする。ａは読み進んだ頁、ｂは未読の頁のそれぞれの厚さを示している。ａは当該  書籍の厚さＷにｐ／ｗを乗じた厚さとして図示する。ｂはＷに（ｗ−ｐ）／ｗを乗じた厚  さとして図示する。
【００３２】
図６の説明に戻る。電子書籍閲覧装置１のプロセッサ部１０は、Ｓ４０で  作成した進  行状況表示図を表示部３０に表示させる（Ｓ５０）。進行状況表示図は２〜３秒間表示さ  せ自動的に割り込み処理ルーチンから復帰させてもよいし、進行状況表示図とともに戻る  ボタンを表示させ、利用者による戻るボタン選択に従って割り込み処理ルーチンから復帰  させてもよい。
【００３３】
以上電子書籍閲覧装置を詳しく説明したが。本発明はその趣旨を逸脱しない範囲においていろいろな変形が可能である。例えば、傾き検出部８０の割り込み信号を出す際の角度変化の閾値を設定可能であれば、図６のＳ２０の判断処理をなくし、常にＳ１０からＳ３０に進むように割り込み処理ルーチンを変更し、その代わりに、乗り物乗車中状態フラグが「１」のときは閾値を大きく設定し、「０」のときは閾値を小さく設定する。このようにすれば、乗り物に乗って移動中のときは、振動や加速度により電子書籍閲覧装置が少し傾いた程度では割り込みがかからないので、乗り物に乗って移動中のときは、進行状況表示を抑制することになり、結果的に同様の効果を奏する。
【００３４】
また、傾き検出部８０の割り込み信号が生じる際に割り込み処理ルーチンで向きの変異量を取得できる場合には、図６のＳ２０で乗車中「Ｙ」の分岐の後、さらに向きの変異量が所定の閾値より大きいかどうかを比較して大きい場合にはＳ３０へ分岐し、そうでない場合はＳ３０からＳ５０のステップをスルーするように動作するものとしてもよい（Ｓ２０で乗車中「Ｎ」の場合は図６と同様にＳ３０へ分岐させる）。こうすると、乗車中であっても向きの変化量が一定の基準より大きい場合には閲覧者による意図的な傾けであるとして読書進行状況表示を行わせることができ、閲覧者の意向により適切に応じることができる。
【符号の説明】
【００３５】
１          電子書籍閲覧装置
１０        プロセッサ部
２０        ＲＯＭ
３０        表示部
３１        タッチパネル部
３２        表示制御部
４０        不揮発メモリ
５０        通信機能部
６０        バス
７０        位置情報取得部
８０        傾き検出部
１００      ハードウエア層
２００      ＩＯ装置の接続回路を制御するプログラムモジュールの階層
３００      ＯＳ
４００      アプリケーション層
４０１      割り込み処理ルーチン
【図１】
2012242864.tif 000003
【図２】
2012242864.tif 000004
【図３】
2012242864.tif 000005
【図４】
2012242864.tif 000006
【図５】
2012242864.tif 000007
【図６】
2012242864.tif 000008