(57)【要約】【課題】表示するドキュメントに適切な縦横表示を行うとともに、表示デバイスの消費電力を低減する文書閲覧端末、文書表示制御方法及び文書表示制御プログラムを提供する。【解決手段】姿勢を検出する加速度センサを具備する文書閲覧端末において、閲覧するドキュメントファイルそれぞれに予め指定された表示属性情報を読み込み、読み込んだ表示属性情報と加速度センサより入力する姿勢情報とに基づいて、表示切替制御を行う。【選択図】  図３
2005018229.tif 000002
【特許請求の範囲】
【請求項１】
姿勢を検出する加速度センサを具備する文書閲覧端末であって、
閲覧するドキュメントファイルそれぞれに予め指定された表示属性情報を読み込むドキュメント情報認識手段と、
該ドキュメント情報認識手段が読み込んだ表示属性情報と前記加速度センサより入力する姿勢情報とに基づいて、表示切替制御を行うドキュメント表示制御手段とを具備することを特徴とする文書閲覧端末。
【請求項２】
前記ドキュメント表示制御手段は、前記ドキュメント情報認識手段が読み込んだ表示属性情報により許可される表示方向と前記加速度センサより入力する姿勢情報とが一致する場合、前記ドキュメントファイルの表示方向を変更することを特徴とする請求項１に記載の文書閲覧端末。
【請求項３】
輝度を検出する輝度センサをさらに具備し、
前記ドキュメント表示制御手段は、該輝度センサから入力する輝度に基づいて、表示制御を行うことを特徴とする請求項１または請求項２に記載の文書閲覧端末。
【請求項４】
姿勢を検出する加速度センサを具備する文書閲覧端末における文書表示制御方法であって、
閲覧するドキュメントファイルそれぞれに予め指定された表示属性情報を読み込み、
該読み込んだ表示属性情報と前記加速度センサより入力する姿勢情報とに基づいて、表示切替制御を行うことを特徴とする文書表示制御方法。
【請求項５】
姿勢を検出する加速度センサを具備する文書閲覧端末に文書表示制御を実行させるためのプログラムであって、
閲覧するドキュメントファイルそれぞれに予め指定された表示属性情報を読み込む処理と、
該読み込んだ表示属性情報と前記加速度センサより入力する姿勢情報とに基づいて、表示切替制御とを実行させるための文書表示制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書閲覧端末、文書表示制御方法及び文書表示制御プログラムに関する。
【０００２】
【従来の技術】
近年、高解像度のＬＣＤを備えたノートＰＣやＰＤＡが数多く製品化されている。また、コンテンツのデジタル化に伴い、ビューア機能に特化した文書閲覧端末などの商品化が予想されている。
こうした文書閲覧端末の利便性を高めるための技術して、例えば、特許文献１には、文書閲覧端末に加速度センサを付け、加速度センサにより取得した値を用いてページ送り操作、スクロール操作を行うことが記載されている。
また、特許文献２には、文書閲覧端末に加速度センサを付け、加速度センサにより取得した値を用いてページ送り操作、スクロール操作、ズームイン／ズームアウト操作を行うことが記載されている。
また、特許文献３には、文書閲覧端末に加速度センサを付け、加速度センサにより取得した値を用いてページ送り、スクロール操作への代替手段とすることが記載されている。
これら文書閲覧端末（携帯表示端末）はいずれも加速度センサをつけることで、ユーザの操作を代替するインターフェイスを提供している。
【０００３】
【特許文献１】
特開平９−８１３０５号公報
【特許文献２】
特開２００２−２９７２８４号公報
【特許文献３】
特開２００３−５８７９号公報
【０００４】
【発明が解決しようとする課題】
一方で、デジタルコンテンツを表示する場合に、ユーザが明示的に表示方向を縦／横方向に指定することが出来る、いわゆるタブレットＰＣのような端末が存在する。こういった表示制御機能を上述したような携帯型の文書閲覧端末に付加させる場合、ユーザの明示的な操作によって縦／横方向を変更することになる。
しかし、ユーザの明示的な操作によって変更された１のデジタルコンテンツにとって最適な表示方向が、他のデジタルコンテンツにとっても最適な表示方向であることは保証されない。したがって、ユーザが、デジタルコンテンツに応じた表示方向の変更操作をいちいち明示的に実行する必要があるという問題点がある。
また、ユーザが選択した表示方向では、必ずしもコンテンツに応じて最適な形、あるいは、コンテンツ製作者が意図した形でコンテンツが表示されるとは限らないという問題点がある。
また、電力上の制限が大きい携帯型の文書閲覧端末において、これら表示制御に伴う消費電力の増加をどのような形で補償するかという問題点がある。
【０００５】
本発明は、このような事情を考慮してなされたものであり、その目的は、表示するドキュメントに適切な縦横表示を行うとともに、表示デバイスの消費電力を低減する文書閲覧端末、文書表示制御方法及び文書表示制御プログラムを提供することにある。
【０００６】
【課題を解決するための手段】
この発明は上記の課題を解決すべくなされたもので、本発明は、姿勢を検出する加速度センサを具備する文書閲覧端末であって、閲覧するドキュメントファイルそれぞれに予め指定された表示属性情報を読み込むドキュメント情報認識手段と、該ドキュメント情報認識手段が読み込んだ表示属性情報と前記加速度センサより入力する姿勢情報とに基づいて、表示切替制御を行うドキュメント表示制御手段とを具備することを特徴とする。
【０００７】
また本発明は、前記ドキュメント表示制御手段は、前記ドキュメント情報認識手段が読み込んだ表示属性情報により許可される表示方向と前記加速度センサより入力する姿勢情報とが一致する場合、前記ドキュメントファイルの表示方向を変更することを特徴とする。
【０００８】
また本発明は、輝度を検出する輝度センサをさらに具備し、前記ドキュメント表示制御手段は、該輝度センサから入力する輝度に基づいて、表示制御を行うことを特徴とする。
【０００９】
また本発明は、姿勢を検出する加速度センサを具備する文書閲覧端末における文書表示制御方法であって、閲覧するドキュメントファイルそれぞれに予め指定された表示属性情報を読み込み、該読み込んだ表示属性情報と前記加速度センサより入力する姿勢情報とに基づいて、表示切替制御を行うことを特徴とする。
【００１０】
また本発明は、姿勢を検出する加速度センサを具備する文書閲覧端末に文書表示制御を実行させるためのプログラムであって、閲覧するドキュメントファイルそれぞれに予め指定された表示属性情報を読み込む処理と、該読み込んだ表示属性情報と前記加速度センサより入力する姿勢情報とに基づいて、表示切替制御とを実行させるための文書表示制御プログラムである。
【００１１】
【発明の実施の形態】
まず本発明の基本的な考え方について説明する。
上述したような加速度センサを備える文書閲覧端末においては、いずれも画面表示の縦長表示、横長表示の切り替え、及びコンテンツの付加属性を考慮した画面表示切り替えを実現していない。
すなわち、本発明の文書閲覧端末の一実施形態においては、携帯型の文書閲覧端末において、文書閲覧端末に「加速度センサ」と「輝度センサ」と「コンテンツ製作者の意図の定義情報を処理する機能」を設けることで、画面表示の縦長表示、横長表示の切り替え、及びコンテンツの付加属性を考慮した画面表示切り替えを実現するユーザインタフェースを提供する。
【００１２】
以下、図面を参照して、本発明の文書閲覧端末の一実施形態について説明する。図１は、本実施形態の文書閲覧端末の構成を示す構成図である。
本実施形態の文書閲覧端末は、中央演算処理装置（ＣＰＵ）、メモリ（ＲＡＭ）、加速度センサ１０１、輝度センサ１１１、ストレージ１２１（端末内臓フラッシュメモリ、メモリカード、ＨＤＤ）１２１、表示回路４００、表示デバイス（ディスプレイ）５００とから構成される。
中央演算処理装置は、メモリ上にプログラムを読み出して、情報の加工・演算処理を実行することにより、加速度センサ情報処理部１００、輝度センサ情報処理部１１０、ドキュメント情報認識処理部１２０、ドキュメント表示制御アプリケーション２００、ドキュメント表示切替部３００として機能する。
加速度センサ１０１は、文書閲覧端末が縦長表示の姿勢、横長表示の姿勢のいずれであるかを検出する。加速度センサ１０１の出力情報は、例えば、図２に示すように、文書閲覧端末の状態Ａを基準として以下のように規定するものとする。
状態Ａ：（Ｘ，Ｙ，Ｚ）＝（０，−１，０）
状態Ｂ：（Ｘ，Ｙ，Ｚ）＝（−１，０，０）
状態Ｃ：（Ｘ，Ｙ，Ｚ）＝（１，０，０）
図２に示すように、状態Ａが縦長表示（ｐｏｒｔｒａｉｔ）、状態Ｂ、Ｃが横長表示（ｌａｎｄｓｃａｐｅ）に対応し、また、状態ＢとＣとは、それぞれ１８０°反転した対応関係にある。
なお、Ｘ，Ｙ，Ｚの値が１，０，−１となる加速度センサ１０１の実測値のスレッショルドは、加速度センサ１０１によって異なり、実測に応じて適宜定めることとする。
【００１３】
加速度センサ情報処理部１００は、加速度センサ１０１の出力情報を取得する。また、加速度センサ１０１の出力情報が変化した場合、ドキュメント表示制御アプリケーション２００に通知する。
ドキュメント表示制御アプリケーション２００は、各状態Ａ〜ＣのＸ，Ｙ，Ｚ値の組合せと、その変位によって文書閲覧端末の状態Ａ〜Ｃを検出する。
Ｘ軸：状態Ｂ（Ｘ＝−１）、状態Ｃ（Ｘ＝１）の検出
Ｙ軸：状態Ａ（Ｙ＝−１）の検出
【００１４】
輝度センサ１１１は、文書閲覧端末周辺の輝度を検出し、輝度センサ情報処理部１１０に通知する。
輝度センサ情報処理部１１０は、輝度センサ１１１の出力情報を取得するとともに、輝度センサ１１１の出力情報が変化した場合、ドキュメント表示制御アプリケーション２００に通知する。すなわち、輝度センサ情報処理部１１０は、以下の状態を管理し、輝度センサ１１１の輝度情報が変化した場合、ドキュメント表示制御アプリケーション２００に通知する。
本実施形態においては、輝度センサ１１１の分解能を１０として輝度情報を複数定義するものとする。
輝度情報Ａ：暗い      センサ値（０．０〜３．０）
輝度情報Ｂ：標準状態  センサ値（３．１〜７．０）
輝度情報Ｃ：明るい    センサ値（７．１〜１０．０）
なお、より詳細にバックライト制御等を行う場合、輝度情報Ａ〜Ｃをさらに増やすことが考えられる。
【００１５】
ストレージ１２１は、ドキュメントファイル１２２を格納する記憶領域である。ドキュメントファイル１２２は、ドキュメント表示制御アプリケーション２００で表示制御される文書コンテンツファイルであって、予めドキュメント付加情報として表示方向（縦長表示／横長表示）を示す表示属性情報が設定される。なお、表示属性情報には、縦長表示／横長表示のいずれも可、縦長表示のみ可、横長表示のみ可のいずれかが設定されるものとする。
ドキュメント情報認識処理部１２０は、ドキュメントファイル１２２のドキュメントファイル付加情報である表示属性情報を取得するとともに、ドキュメント表示制御アプリケーション２００に通知する。
【００１６】
ドキュメント表示制御アプリケーション２００は、加速度センサ情報処理部１００から入力する情報により、文書閲覧端末の姿勢状態（表示体を向けている方向）を識別するとともに、輝度センサ情報処理部１１０より文書閲覧端末周辺の明るさ（輝度情報）を、ドキュメント情報認識処理部１２０より表示属性情報を入力する。
また、ドキュメント表示制御アプリケーション２００は、現在の表示方向（縦長表示／横長表示）を記憶しており、加速度センサ情報処理部１００とドキュメント情報認識処理部１２０とから入力する情報に基づいて、表示デバイス５００に表示しているドキュメントを縦長表示／横長表示にドキュメント表示切替部３００を介して切り替える。
また、ドキュメント表示制御アプリケーション２００は、ドキュメントファイル１２２に設定された表示方向と文書閲覧端末の現在の姿勢状態とが異なる場合、文書閲覧端末の状態の変更メッセージを表示デバイス５００に表示する。
【００１７】
ドキュメント表示切替部３００は、ドキュメント表示制御アプリケーション２００からの指示を受けて、表示回路４００を利用して表示デバイス５００の縦長表示／横長表示を切り替えるとともに、表示回路４００に対して表示切替命令を出力する。
表示回路４００は、ドキュメント表示切替部３００から表示切替命令を受け、表示デバイス５００ヘの描画処理を行うとともに、表示デバイス５００のバックライトや電力制御を行う。例えば、表示デバイス５００がＬＣＤであれば、バックライト制御を行う。
表示デバイス５００は、文書閲覧端末の表示部であって、ＬＣＤ等のデバイスによって構成される。
【００１８】
次に、図面を参照して、本実施形態の文書閲覧端末の動作について説明する。
図３は、本実施形態の文書閲覧端末によるドキュメント表示制御処理の過程を示すフローチャートである。
今、ドキュメント表示制御アプリケーション２００は、予め加速度センサ１０１の出力情報（（Ｘ，Ｙ，Ｚ）＝（０，−１，０））から文書閲覧端末の姿勢状態が状態Ａであることを記憶しているものとする。
このとき、ユーザが文書閲覧端末の操作部（図２を参照）を操作することにより、文書閲覧端末に対して指定されたドキュメントファイル１２２の読み出し命令が入力されると、ドキュメント表示制御アプリケーション２００は、ストレージ１２１に格納された指定のドキュメントファイル１２２を読み出すとともに、ドキュメント情報認識処理部１２０に対して読み出したドキュメントファイル１２２のドキュメント付加情報を要求する。
【００１９】
ドキュメント情報認識処理部１２０は、ドキュメント表示制御アプリケーション２００の要求に基づき、ドキュメントファイル１２２のドキュメント付加情報を取得して、ドキュメント表示制御アプリケーション２００に対して返す。
今、ドキュメント付加情報においてドキュメント表示方向属性は、ｌａｎｄｓｃａｐｅ／ｐｏｒｔｒａｉｔ（縦長表示、横長表示「どちらでも可」を示す）と設定されているとする。
ドキュメント表示制御アプリケーション２００は、現在の状態Ａ（ｐｏｒｔｒａｉｔ）とドキュメント表示方向属性を比較する。ここで、ドキュメント表示方向属性は、「ｌａｎｄｓｃａｐｅ／ｐｏｒｔｒａｉｔ」であることから、ドキュメント表示制御アプリケーション２００は、現在の文書閲覧端末の姿勢状態が状態Ａであることに基づいて、ｐｏｒｔｒａｉｔで表示することを選択する。そして、ドキュメント表示制御アプリケーション２００は、ドキュメント表示切替部３００に対して、読み出したドキュメントファイル１２２を「ｐｏｒｔｒａｉｔ」でする表示命令を出す。
【００２０】
次に、ユーザが文書閲覧端末の姿勢を状態Ｂに変位させると、加速度センサ１０１は、文書閲覧端末の姿勢が状態Ａ（（Ｘ，Ｙ，Ｚ）＝（０，−１，０））から状態Ｂ（（Ｘ，Ｙ，Ｚ）＝（−１，０，０））に変化したことを検出する。
加速度センサ情報処理部１００は、加速度センサ１０１の出力情報に基づいて、Ｘ値またはＹ値の変化を検出し、ドキュメント表示制御アプリケーション２００にＸ値またはＹ値の変化を通知する（図３のステップＳ１）。
ドキュメント表示制御アプリケーション２００は、加速度センサ情報処理部１００よりＸ値またはＹ値の変化の通知を受けると（ステップＳ２でＹｅｓ）、Ｘ値またはＹ値の変化後の姿勢状態を識別する。この場合、ドキュメント表示制御アプリケーション２００は、変化後の姿勢状態を状態Ｂと識別し、現在の姿勢状態を状態Ａから状態Ｂに変更する。
【００２１】
また、ドキュメント表示制御アプリケーション２００は、姿勢状態が異なる姿勢状態へ変化したことを受けて（ステップＳ３でＹｅｓ）、ドキュメント表示方向属性と変化後の姿勢状態Ｂとを比較する（ステップＳ４）。
変化後の姿勢状態Ｂは「ｌａｎｄｓｃａｐｅ」となり、ドキュメント表示方向属性は、「ｌａｎｄｓｃａｐｅ／ｐｏｒｔｒａｉｔ」であることから、「ｌａｎｄｓｃａｐｅ」での表示が許可される（ステップＳ５でＹｅｓ）。したがって、ドキュメント表示制御アプリケーション２００は、ドキュメント表示切替部３００に対して表示中のドキュメントファイル１２２を「ｌａｎｄｓｃａｐｅ」で表示する命令を出す（ステップＳ６）。一方、ドキュメント表示方向の属性が変化後の姿勢状態で表示することを許可していない場合（ステップＳ５でＮｏ）、ドキュメント表示制御アプリケーション２００は、ドキュメント表示切替部３００に対して表示が許可されていない旨のメッセージを表示する命令を出す（ステップＳ７）。
ドキュメント表示切替部３００は、ドキュメント表示制御アプリケーション２００からの命令に応じて、表示回路４００を介し、表示デバイス５００にドキュメントファイル１２２やメッセージを表示する。
【００２２】
以上、説明したように、本実施形態の文書閲覧装置によれば、縦長表示状態／横長表示状態を検出し、文書閲覧端末の姿勢状態に応じて、ドキュメントファイルの表示方向変更処理を行うので、ユーザがいちいち明示的に変更操作を実行する負担を軽減することが出来る効果が得られる。
また、ドキュメントファイルに予め設定された表示属性に基づいて、縦横表示を行うので、最適な形、あるいは、コンテンツ製作者が意図した形でコンテンツを表示することができる効果が得られる。
【００２３】
また、ドキュメント表示制御アプリケーション２００において、加速度センサ１０１の出力情報に基づく姿勢状態の変化に伴ってイベント処理を実行するため、加速度センサ情報処理部１００の処理を簡素化することができる効果が得られる。
また、姿勢状態変化のイベントをすべてドキュメント表示制御アプリケーション２００を経由させることで、姿勢状態の変化に伴うイベント処理をハードウェアのみで実行する場合に比べて、アプリケーション側でイベントに対応する処理を変更しやすくなる。また、ハードウェア側は状態変化の通知処理のみを実行すればよいため、ハードウェアコストを削減することが出来る効果が得られる。
【００２４】
また、ドキュメント表示切替部４００はドキュメント表示制御アプリケーション２００からの表示切替命令によって駆動する仕組みとすることで、表示デバイス５００／表示回路４００に依存する処理をドキュメント表示制御アプリケーション２００から切り離すことができ、アプリケーション側の変更に対応しやすくなる効果が得られる。
また、加速度センサ情報処理部１００における処理も、加速度センサ１０１の出力情報の処理と、ドキュメント表示制御アプリケーション２００に通知する処理のみであるため、ドキュメント表示制御アプリケーション２００に依存せず、モジュールが再利用しやすくなる効果が得られる。
【００２５】
次に、今、ドキュメント表示制御アプリケーション２００は、予め輝度センサ１１１の出力情報（標準状態  センサ値（３．１〜７．０））から輝度情報Ｂであることを記憶しているものとする。
この状態において、ユーザが文書閲覧端末を閲覧しながら暗い部屋に移動したとする。ユーザの移動により、輝度センサ１１１は輝度の変化を検出する。
輝度センサ情報処理部１１０は、輝度センサ１１１の出力情報を受けて、輝度情報Ｂから輝度情報Ａ（暗い  センサ値（０．０〜３．０））に変化したことを検出し、ドキュメント表示制御アプリケーション２００に通知する（ステップＳ１）。
ドキュメント表示制御アプリケーション２００は、輝度センサ情報処理部１１０からの通知により（ステップＳ１１でＹｅｓ）、輝度情報Ｂから輝度情報Ａに変化したことを認識する（ステップＳ１２でＹｅｓ）。
【００２６】
そして、ドキュメント表示制御アプリケーション２００は、現在の輝度状態（標準）と通知された輝度状態（暗い）を比較する。この場合、現在の輝度状態と通知された輝度状態とが異なることから、輝度状態の変化があったことを認識し（ステップＳ１４でＹｅｓ）、変化に応じて、表示デバイス５００のバックライト制御を行う（ステップＳ１５）。すなわち、ドキュメント表示制御アプリケーション２００は、ドキュメント表示切替部３００に表示デバイス５００のバックライトを輝度情報Ａよりも明るくするように、バックライトの明るさ変更命令を出力する。
表示切替部３００は、ドキュメント表示制御アプリケーション２００から入力する明るさ変更命令に基づいて、表示回路４００に命令を出し、表示デバイス５００のバックライトを制御する。
【００２７】
したがって、本実施形態の文書閲覧端末によれば、文書閲覧端末周辺の明るさを検出することにより、ユーザの閲覧に適した表示デバイスの制御が可能となり、また、充分な明るさが得られる環境では表示デバイスの明るさを制御することにより、低消費電力を実現できる効果が得られる。また、ユーザの振作を必要とせずに、表示デバイスの明るさや電力供給の制御を実現できる効果が得られる。
【００２８】
なお、各処理を行うための処理部の機能を実現する為のプログラムは、それぞれ別々のプログラムモジュールにより構成してもよいし、一体化したプログラムモジュールにより構成してもよい。
また、これらの機能の全部または一部を論理回路によるハードウエアで構成しても構わない。
また、各プログラムモジュールは、既存のアプリケーションプログラムに組み込んで動作させてもよいし、独立のプログラムとして動作させてもよい。
上記のような本発明を実現するためのコンピュータプログラムは、コンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行することにより各処理を行っても良い。また、ネットワークを通じてコンピュータのメモリ中にダウンロードして利用することもできる。
【００２９】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータサーバに内蔵されるハードディスク等の記憶装置のことをいう。
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータサーバ内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータサーバから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータサーバに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータサーバに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【図１】文書閲覧装置の構成図。
【図２】文書閲覧装置の姿勢状態Ａ〜Ｃを示す図。
【図３】表示制御処理のフローチャート
【符号の説明】
１００…加速度センサ情報処理部、１０１…加速度センサ、１１０…輝度センサ情報処理部、１１１…輝度センサ、１２０…ドキュメント情報認識処理部、１１…ストレージ１２１、１２２…ドキュメントファイル、２００…ドキュメント表示制御アプリケーション２００、３００…ドキュメント表示切替部、４００…表示回路、５００…表示デバイス
【図１】
2005018229.tif 000003
【図２】
2005018229.tif 000004
【図３】
2005018229.tif 000005