(57)【要約】      （修正有）【課題】ユーザーが操作部材を操作することが困難な状況でも、適切に表示画面をスクロールする。【解決手段】表示制御プログラムは、所定の基準面に対する表示部の表示面の傾きを検出する傾き検出（Ｓ５０）と、表示部に情報を表示させる表示処理（Ｓ１０）と、傾き検出により所定値を超える傾きを検出すると、表示面の傾き方向へ表示画面をスクロールする表示制御処理（Ｓ７０）と、表示部に情報を表示させた後、傾き検出により所定値以下の傾きを検出すると表示画面のスクロールを停止させる表示制御処理（Ｓ８０）と、をコンピュータに実行させる。【選択図】図７
2014229184.tif 000002
【特許請求の範囲】
【請求項１】
所定の基準面に対する表示部の表示面の傾きを検出する傾き検出と、
前記表示部に情報を表示させる表示処理と、
前記傾き検出により所定値を超える傾きを検出すると、前記表示面の傾き方向へ表示画面をスクロールする表示制御処理と、
前記表示部に前記情報を表示させた後、前記傾き検出により前記所定値以下の傾きを検出すると前記表示制御処理を開始させる開始処理と、
をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項２】
請求項１に記載の表示制御プログラムにおいて、
前記表示部に前記情報を表示させた後、前記傾き検出により前記所定値以下の傾きを検出しない場合に、前記表示部に前記表示面の傾きを小さくするように促す表示をさせることを特徴とする表示制御プログラム。
【請求項３】
請求項１または２に記載の表示制御プログラムにおいて、
前記傾き検出は、水平面または、前記表示部への情報表示が起動された時点の前記表示面の傾きを基準として前記表示面の傾きを検出することを特徴とする表示制御プログラム。
【請求項４】
請求項１〜３のいずれか一項に記載の表示制御プログラムにおいて、
前記表示制御処理は、前記表示面の傾き方向へ表示画面のスクロールを開始後、前記傾き検出により検出される傾きが前記所定値以下になるまで前記スクロールを継続することを特徴とする表示制御プログラム。
【請求項５】
請求項１〜３のいずれか一項に記載の表示制御プログラムにおいて、
前記表示制御処理は、前記表示面における傾き方向へ表示画面のスクロールを開始後、前記傾き検出により検出される傾きが前記スクロール開始時の傾き方向と反対方向になるまで前記スクロールを継続することを特徴とする表示制御プログラム。
【請求項６】
請求項１〜５のいずれか一項に記載の表示制御プログラムにおいて、
前記表示部に対する接触操作を検出する接触検出と、
前記接触検出により接触操作を検出すると、前記表示部に表示する情報の表示倍率を変更する表示倍率変更処理と、
をさらにコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項７】
請求項１〜５のいずれか一項に記載の表示制御プログラムにおいて、
振動を検出する振動検出と、
前記振動検出により振動を検出すると、前記表示部に表示する情報の表示倍率を変更する表示倍率変更処理と、
をさらにコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項８】
請求項１〜７のいずれか一項に記載の表示制御プログラムにおいて、
前記表示処理は、前記表示部に地図画像を表示させ、
前記表示制御処理は、前記表示面の傾き方向へ地図画面をスクロールすることを特徴とする表示制御プログラム。
【請求項９】
所定の基準面に対する表示部の表示面の傾きを検出する傾き検出と、
操作部材からの操作信号の有無を検出する操作検出と、
前記表示部に情報を表示させる表示処理と、
前記操作検出により前記操作信号が検出されている間、前記傾き検出で検出されている前記表示面の傾き方向へ表示画面をスクロールする表示制御処理と、
をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項１０】
情報を表示する表示部と、
請求項１〜９のいずれか一項に記載の表示制御プログラムを実行するプログラム実行部と、
を備えることを特徴とする情報表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御プログラムおよび情報表示装置に関する。
【背景技術】
【０００２】
表示画面のスクロール中に機器を傾けると、傾きに応じてスクロール速度を加速または減速させる携帯電話機が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１２３１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、表示画面をスクロールさせるために操作部材の押下操作が必要で、例えば、防寒具や防護服を着用中など、ユーザーがグローブをはめた状態で表示画面をスクロールさせることが困難という問題があった。
【課題を解決するための手段】
【０００５】
本発明による表示制御プログラムは、所定の基準面に対する表示部の表示面の傾きを検出する傾き検出と、表示部に情報を表示させる表示処理と、傾き検出により所定値を超える傾きを検出すると、表示面の傾き方向へ表示画面をスクロールする表示制御処理と、表示部に情報を表示させた後、傾き検出により所定値以下の傾きを検出すると表示制御処理を開始させる開始処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ユーザーが操作部材を操作することが困難な状況でも、適切に表示画面をスクロールできる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施の形態による情報表示装置の外観を例示する図であり、図１(a)は正面図、図１(b)は背面図である。
【図２】地図画像を表示する情報表示装置を例示する図である。
【図３】スクロール表示中の情報表示装置を例示する図である。
【図４】ユーザーが画面表示部を接触操作する場面を例示する図である。
【図５】拡大地図を表示する情報表示装置を例示する図である。
【図６】図１の情報表示装置の要部構成を例示するブロック図である。
【図７】地図閲覧プログラムを説明するフローチャートである。
【図８】デジタルカメラの要部構成を例示するブロック図である。
【図９】表示制御プログラムの供給態様を説明する図である。
【発明を実施するための形態】
【０００８】
（第一の実施形態）
以下、図面を参照して本発明を実施するための形態について説明する。図１は、本発明の第一の実施形態による情報表示装置１０の外観を例示する図であり、図１(a)は正面図、図１(b)は背面図である。情報表示装置１０は、例えば、スマートフォンと呼ばれる高機能携帯電話機によって構成されている。
【０００９】
図１(a)において、情報表示装置１０の正面に、カメラ１１と、表示・入力部２０と、が設けられる。図１(b)において、情報表示装置１０の背面に、カメラ１２が設けられる。
【００１０】
図１(a)のカメラ１１は、例えばテレビ電話機能などを使用する場合に、ユーザー撮影用カメラとして使用される。表示・入力部２０は、画面表示部２３に画像や地図、アイコン２５などを表示するディスプレイ機能と、ユーザーによる接触操作を受け付ける操作部機能と、を兼ね備えたタッチパネル液晶ディスプレイによって構成される。
【００１１】
表示・入力部２０は情報表示装置１０の筐体正面を覆うように設けられており、画面表示部２３は、表示面かつ操作面である。表示・入力部２０は、ユーザーの指で画面表示部２３が接触操作されると、例えば、抵抗膜の接触に起因する検出電圧値の変化に基づいて、接触操作されたこと、および接触位置を示す検出信号を出力する。本実施形態による表示・入力部２０は、グローブをはめた状態でも操作可能である。
【００１２】
情報表示装置１０は、表示・入力部２０の画面表示部２３に表示しているアイコン２５に対応づけられているプログラムを起動させることにより、電話機能やメール機能、カメラ機能、地図閲覧機能など、起動プログラムによって実現される機能を発揮する。なお、図１(a)に例示する画面表示部２３の表示内容は、いわゆるホーム画面の例である。図１(b)のカメラ１２は、情報表示装置１０がカメラ機能を発揮する際に撮影用カメラとして使用される。
【００１３】
＜自動スクロールの概要＞
図２は、図１の情報表示装置１０の表示・入力部２０の画面表示部２３に地図画像を表示させた状態を例示する図である。情報表示装置１０は、例えば表示・入力部２０に表示している「地図」アイコン２５が接触操作されると、アイコン２５に対応付けられている地図閲覧プログラムを起動させて、表示・入力部２０の画面表示部２３に地図画像を表示させる。
【００１４】
図２において、画面表示部２３には、地図画像に重ねて「機器を水平にすると、自動スクロールを開始します。」というメッセージが表示される。ユーザーが情報表示装置１０を略水平に持つ、あるいは情報表示装置１０を平坦な場所に載置すると、情報表示装置１０は自動スクロール処理を開始させる。これ以降、ユーザーが表示・入力部２０の画面左側を画面右側より低くするように情報表示装置１０を傾斜させると、情報表示装置１０は、図３に例示するように、表示・入力部２０に表示中の地図を画面右から画面左へ向けて（すなわち矢印方向に）スクロール表示させる。図３は、スクロール表示中の情報表示装置１０を例示する図である。
【００１５】
反対に、ユーザーが表示・入力部２０の画面右側を画面左側より低くするように情報表示装置１０を傾斜させると、情報表示装置１０は、表示・入力部２０に表示中の地図を画面左から画面右へ向けてスクロール表示させる。同様に、ユーザーが表示・入力部２０の画面上側を画面下側より低くするように情報表示装置１０を傾斜させると、情報表示装置１０は、表示・入力部２０に表示中の地図を画面下から画面上へ向けてスクロール表示させる。
【００１６】
図４は、ユーザーが表示・入力部２０の画面表示部２３を接触操作する場面を例示する図である。情報表示装置１０は、画面表示部２３の一点が接触操作された場合、接触操作された位置を中心とする所定倍率の拡大地図を表示・入力部２０に表示させる。図５は、拡大地図を表示している情報表示装置１０を例示する図である。情報表示装置１０は、一点が接触操作されるごとに倍率を高めた拡大地図を表示・入力部２０に表示させる。
【００１７】
情報表示装置１０は、画面表示部２３の例えば二点が接触操作された場合、接触操作された２つの位置の略中央を中心として、拡大前の縮尺の地図表示に戻す。情報表示装置１０は、二点が接触操作されるごとに倍率を下げた地図を表示・入力部２０に表示させる。
【００１８】
＜情報表示装置１０の構成＞
本実施形態は、上述した自動スクロール表示に特徴を有するので、以降はこの点を中心に説明する。情報表示装置１０は、上記自動スクロール表示を行うため、以下の構成を備える。図６は、図１の情報表示装置１０の要部構成を例示するブロック図である。図６において、情報表示装置１０は、表示・入力部２０と、制御部３０と、上記カメラ１１および１２と、通信部１３と、姿勢検出部１４とを有する。
【００１９】
＜表示・入力部２０＞
表示・入力部２０は、位置検出部２１と、情報表示部２２と、画面表示部２３と、を含む。位置検出部２１は、接触位置を示す位置検出信号と、表示制御部３２が有する表示情報（表示・入力部２０の画面表示部２３のどの座標位置に、何を表示させているかを示す情報）とに基づいて、表示・入力部２０の画面上の対象（アイコン２５やマーカなど）を特定する。画面表示部２３は、上述したように表示面かつ操作面である。情報表示部２２は、例えば文字入力が必要な場合において、文字入力ウィンドウとして画面表示部２３に表示される。
【００２０】
＜制御部３０＞
制御部３０は、プログラム実行部３１と、表示制御部３２と、通信制御部３３と、不揮発性メモリ３４と、を含み、情報表示装置１０内の各部の動作を制御する。
【００２１】
プログラム実行部３１は、上記アイコン２５に対応づけられているプログラムを実行する。プログラム実行部３１が実行するプログラムは、表示・入力部２０の位置検出部２１によって特定されたアイコン２５に対応づけられ、不揮発性メモリ３４に格納されているプログラムである。
【００２２】
表示制御部３２は、表示・入力部２０の画面表示部２３に、画像やアイコン２５などを表示させる。また、表示制御部３２は、位置検出部２１によって特定された対象をユーザーへ視覚的に知らせるため、特定対象を示すマーカ２５Ｂを画面表示部２３に表示させる。さらに表示制御部３２は、上述したように、文字入力が必要な場合に情報表示部２２を画面表示部２３に表示させる。通信制御部３３は、通信部１３による外部機器との通信を制御する。不揮発性メモリ３４は、プログラムやデータなどを格納する。
【００２３】
＜通信部１３＞
通信部１３は、通信制御部３３からの指示に応じて無線通信を行う。通信部１３は、無線ＬＡＮ(Local Area Network)のアクセスポイントを介した通信と、携帯電話回線網を経由した通信とが可能に構成されている。
【００２４】
＜姿勢検出部１４＞
姿勢検出部１４は加速度センサを含む。姿勢検出部１４は、加速度検出信号に基づいて、情報表示装置１０の傾き、動き（移動方向を含む）、および振動を示す情報を取得し、制御部３０へ送信する。
【００２５】
＜フローチャートの説明＞
自動スクロールを含む処理の流れについて、図７に例示するフローチャートを参照して説明する。図７は、地図閲覧プログラムを説明するフローチャートである。プログラム実行部３１は、表示・入力部２０に表示している「地図」アイコン２５が接触操作されると、地図閲覧プログラムを起動させる。
【００２６】
図７のステップＳ１０において、プログラム実行部３１は、表示・入力部２０の画面表示部２３に、地図の画像を表示させてステップＳ２０へ進む。地図の画像は、例えば、通信部１３で取得された地図であり、無線ＬＡＮのアクセスポイントからの情報に基づいて推定される現在位置を含む地図である。
【００２７】
ステップＳ２０において、プログラム実行部３１は、情報表示装置１０が水平か否かを判定する。プログラム実行部３１は、姿勢検出部１４からの情報に基づいて得られる情報表示装置１０の傾斜角（画面表示部２３の表示面と水平面との間の角度）が所定角度未満である場合に、ステップＳ２０を肯定判定してステップＳ４０へ進む。プログラム実行部３１は、姿勢検出部１４からの情報に基づいて得られる情報表示装置１０の傾斜角が所定角度を超えている場合に、ステップＳ２０を否定判定してステップＳ３０へ進む。
【００２８】
ステップＳ３０へ進む場合は、情報表示装置１０が水平状態でないと判定した場合である。この場合のプログラム実行部３１は、図２に例示したメッセージを地図画像に重ねて画面表示部２３に表示させ、ステップＳ２０へ戻る。「機器を水平にすると自動スクロールを開始します。」というメッセージを表示することで、ユーザーに対し、情報表示装置１０を水平状態にすることを促す。
【００２９】
ステップＳ４０へ進む場合は、情報表示装置１０が水平状態であると判定した場合である。本実施形態では、情報表示装置１０が一旦水平状態にされることをトリガに自動スクロール処理を開始するように構成される。このため、プログラム実行部３１は、ユーザーへ自動スクロール処理を開始したことを知らせるため、例えば「自動スクロール処理を実行中です。」というメッセージを地図画像に重ねて画面表示部２３に表示させ、ステップＳ５０へ進む。ステップＳ５０において、プログラム実行部３１は、姿勢検出部１４からの情報に基づいて、改めて情報表示装置１０の傾き（傾き方向およびその傾斜角）を検出し、ステップＳ６０へ進む。
【００３０】
ステップＳ６０において、プログラム実行部３１は、情報表示装置１０の傾斜角が所定値未満か否かを判定する。プログラム実行部３１は、姿勢検出部１４からの情報に基づいて得られる情報表示装置１０の傾斜角が所定角度未満である場合に、ステップＳ６０を肯定判定してステップＳ８０へ進む。プログラム実行部３１は、姿勢検出部１４からの情報に基づいて得られる情報表示装置１０の傾斜角が所定角度を超えている場合に、ステップＳ６０を否定判定してステップＳ７０へ進む。
【００３１】
ステップＳ７０へ進む場合は、情報表示装置１０が判定閾値（上記所定角度）を超えて傾いたと考えられる。プログラム実行部３１は、姿勢検出部１４からの情報に基づいて得られる傾き方向へ、画面表示部２３に表示中の画像を所定速度でスクロール表示させる。図３は、傾き方向が画面左向き（矢印方向）である場合を例示した図である。なお、プログラム実行部３１は、上記所定速度（最低速度）と、あらかじめ定めた最高速度との間で、傾斜角が大きいほど速く、傾斜角が小さいほど遅くするように、スクロール速度を制御する。
【００３２】
ステップＳ８０へ進む場合は、情報表示装置１０が略水平状態にあると考えられる。プログラム実行部３１は、画面表示部２３に表示中の画面のスクロールを停止させてステップＳ９０へ進む。
【００３３】
ステップＳ９０において、プログラム実行部３１は、画面表示部２３に対し接触操作されたか否かを判定する。プログラム実行部３１は、位置検出部２１によって接触が検出されると、ステップＳ９０を肯定判定してステップＳ１００へ進む。プログラム実行部３１は、位置検出部２１によって接触が検出されない場合には、ステップＳ９０を否定判定してステップＳ１３０へ進む。
【００３４】
ステップＳ１００において、プログラム実行部３１は、接触操作が画面表示部２３上の１点であるか２点であるかを判定する。プログラム実行部３１は、位置検出部２１によって一点の接触が検出されている場合にステップＳ１１０へ進む。プログラム実行部３１は、位置検出部２１によって二点の接触位置が検出されている場合にステップＳ１２０へ進む。
【００３５】
ステップＳ１１０において、プログラム実行部３１は、接触操作された位置を画面中心とする所定倍率の拡大画像を画面表示部２３に表示させて（図５）、ステップＳ９０へ戻る。図５は、図４において破線で囲まれた領域Ａを１段階拡大した図である。
【００３６】
ステップＳ１２０において、プログラム実行部３１は、接触された二点の略中央を画面中心とするように、上記拡大前の倍率の画像を画面表示部２３に表示させて、ステップＳ９０へ戻る。プログラム実行部３１は、二点接触されるごとに倍率を下げた画像を画面表示部２３に表示させる。
【００３７】
図７のステップＳ１３０において、プログラム実行部３１は、終了操作が行われたか否かを判定する。プログラム実行部３１は、例えば不図示のホームスイッチが操作された場合に終了操作と判断し、ステップＳ１３０を肯定判定してステップＳ１４０へ進む。プログラム実行部３１は、上記ホームスイッチの操作を検知しない場合には、ステップＳ１３０を否定判定してステップＳ２０へ戻る。ステップＳ２０へ戻る場合は、上述した処理を繰り返す。
【００３８】
ステップＳ１４０において、プログラム実行部３１は、表示・入力部２０の画面表示部２３における地図の画像の表示を終了させ、図１(a)に例示したホーム画面の表示に切り替えて、図７による処理を終了する。
【００３９】
以上説明した第一の実施形態によれば、次の作用効果が得られる。
（１）情報表示装置１０に搭載されるプログラムは、水平面に対する表示・入力部２０の表示面の傾きを検出する傾き検出と、表示・入力部２０に地図画像を表示させる表示処理と、傾き検出により所定値を超える傾きを検出すると、表示面の傾き方向へ表示画面をスクロールする表示制御処理と、表示・入力部２０に地図画像を表示させた後、傾き検出により所定値以下の傾きを検出すると表示制御処理を開始させる開始処理と、をプログラム実行部３１に実行させるようにした。これにより、ユーザーが操作部材を操作することが困難な状況でも、適切に表示画面をスクロールさせ得る。所定値以下の傾きで表示制御処理を開始させることで、意図しない画面スクロールを防止できる。
【００４０】
（２）プログラムは、表示・入力部２０に地図画像を表示させた後、傾き検出により所定値以下の傾きを検出しない場合に、表示・入力部２０に表示面の傾きを小さくするように促すメッセージ表示をさせるようにした。これにより、表示面の傾きを一旦小さくすべき点を、ユーザーに伝えることができる。
【００４１】
（３）プログラムは、水平面を基準として傾きを検出させるので、水平面に対して表示面を傾けることで、適切に表示画面をスクロールさせ得る。
【００４２】
（４）プログラムは、表示面の傾き方向へ表示画面のスクロールを開始後、傾き検出により検出される傾きが所定値以下になるまでスクロールを継続するように表示制御させるので、ユーザーは、表示面を直感的に傾けることで、適切に表示画面をスクロールさせ得る。
【００４３】
（５）プログラムはさらに、表示・入力部２０に対する接触操作を検出する接触検出と、接触検出により接触操作を検出すると、表示・入力部２０に表示する地図画像の表示倍率を変更する表示倍率変更処理と、をプログラム実行部３１に実行させる。これにより、ユーザーが操作部材を操作することが困難な状況でも、表示・入力部２０に対する接触だけで表示倍率を変更できる。
【００４４】
（６）プログラムは、表示・入力部２０に地図画像を表示させ、表示制御処理は、表示面の傾き方向へ地図画面をスクロールするので、ユーザーは、地図上で見たい地域が表示されるように、適切に地図画面をスクロールさせ得る。
【００４５】
（第二の実施形態）
デジタルカメラ１００によって情報表示装置を構成してもよい。デジタルカメラ１００は、ＧＰＳモジュール１１３によって所定時間ごとに測位を繰り返し、緯度や経度などの測位結果をフラッシュメモリ１１１に記憶させる。デジタルカメラ１００は、レリーズ操作が行われると、撮影した画像データを画像ファイルとしてメモリカードなどの記憶媒体に記録する。このとき、フラッシュメモリ１１１に格納されている直近の測位結果を撮影位置情報として上記画像ファイルに含める。
【００４６】
図８は、デジタルカメラ１００の要部構成を例示するブロック図である。図８において、デジタルカメラ１００は、撮影光学系１０１と、撮像素子１０２と、ＡＦＥ(Analog front end)回路１０３と、画像処理回路１０４と、ＬＣＤモニタ１０５と、ＲＡＭ１１０と、フラッシュメモリ１１１と、ＣＰＵ１１２と、ＧＰＳモジュール１１３と、外部インターフェイス１１４と、操作部材１１５と、姿勢検出部１１６と、を備える。
【００４７】
撮影光学系１０１は、ズームレンズやフォーカシングレンズを含む複数のレンズ群で構成され、撮像素子１０２の撮像面に被写体像を結像させる。なお、図８を簡単にするため、撮影光学系１０１を単レンズとして図示している。撮像素子１０２は、例えばＣＭＯＳイメージセンサなどによって構成され、被写体像を光電変換して画像信号を生成する。画像信号は、ＡＦＥ回路１０３に入力される。
【００４８】
ＡＦＥ回路１０３は、画像信号に対して所定の信号処理を行うとともに、信号処理後の画像信号をデジタルデータに変換する。デジタルデータは画像処理回路１０４に入力される。画像処理回路１０４は、デジタルデータに対する各種の画像処理（ホワイトバランス調整処理、画像圧縮処理、画像伸張処理など）を施す。
【００４９】
ＬＣＤモニタ１０５は液晶パネルによって構成され、ＣＰＵ１１２からの指示に応じて画像や操作メニュー画面などを表示する。ＲＡＭ１１０はＣＰＵ１１２のワークメモリとして使用される。また、ＲＡＭ１１０は、画像処理回路１０４による画像処理工程におけるデジタル画像データを一時的に記憶する。
【００５０】
フラッシュメモリ１１１は不揮発性メモリであり、ＣＰＵ１１２が実行するプログラムを格納する他、各種データの記憶用に用いられる。ＣＰＵ１１２は、フラッシュメモリ１１１に格納されるプログラムを実行することによってデジタルカメラ１００が行う動作を制御する。ＣＰＵ１１２は、ＡＦ（オートフォーカス）動作制御や、自動露出（ＡＥ）演算も行う。
【００５１】
姿勢検出部１１６は加速度センサを含む。姿勢検出部１１６は、加速度検出信号に基づいてデジタルカメラ１００の傾き、動き、および振動を示す情報を取得し、ＣＰＵ１１２へ送出する。操作部材１１５は、メインスイッチ、レリーズボタンおよびメニュースイッチなどを含む。操作部材１１５は、メインスイッチ操作やレリーズ操作、メニュー選択操作など、各操作に応じた操作信号をＣＰＵ１１２へ送出する。ＣＰＵ１１２は、操作部材１１５からの操作信号の入力を監視する他、ＧＰＳモジュール１１３からの測位データを取得する。
【００５２】
外部インターフェイス１１４は、ＣＰＵ１１２からの指示により外部機器（パーソナルコンピュータまたは無線ＬＡＮ機器など）との間で有線通信または無線通信を行い、データを送受する。これにより、外部機器へ撮影画像を送ったり、外部機器から地図画像を取得したりすることが可能である。
【００５３】
ＧＰＳモジュール１１３は、４機のＧＰＳ衛星３０Ａ〜３０Ｄからの電波を受信し、受信電波にのせられている情報を用いて測位データ（緯度、経度など）を算出する。ＣＰＵ１１２は、ＧＰＳモジュール１１３から所定時間（例えば１０秒）ごとに測位データを受け取って不揮発性メモリ（フラッシュメモリ１１１）の所定領域に、測位データを上書き記憶させる。
【００５４】
撮影地点の測位データを示す情報を撮影画像に関連づけて保存する設定が行われている場合のＣＰＵ１１２は、撮影画像のデータおよび測位データを含む Exif(商標)形式の画像ファイルを生成し、不図示の記憶媒体へ当該画像ファイルを記録するように制御する。具体的には、ＣＰＵ１１２がレリーズボタンの押下操作信号を受けると、図８の各ブロックへ指示を送って撮影処理を開始させ、撮影した画像ファイルを記憶媒体（不図示）へ記録する。
【００５５】
ＣＰＵ１１２は、操作部材１１５を構成する画像再生スイッチが操作されると、記憶媒体（不図示）に記録されている画像ファイルのデータに基づく再生画像をＬＣＤモニタ１０５に表示させる。操作部材１１５を構成するズームスイッチがアップ操作されると、ＣＰＵ１１２は、ＬＣＤモニタ１０５に表示中の再生画像の画面中央を中心に拡大表示するとともに、再生画像に重ねて「機器を水平にすると、自動スクロールを開始します。」というメッセージを表示させる。なお、ＣＰＵ１１２は、拡大表示倍率が所定倍率に達するまで、ズームアップ操作されるごとに倍率を高めた再生画像をＬＣＤモニタ１０５に表示させる。
【００５６】
ＣＰＵ１１２は、ユーザーがＬＣＤモニタ１０５の表示面を略水平にするようにデジタルカメラ１００を持つと、自動スクロール処理を開始させる。これ以降、例えばユーザーがＬＣＤモニタ１０５の画面左側を画面右側より低くするようにデジタルカメラ１００を傾斜させると、ＣＰＵ１１２は、ＬＣＤモニタ１０５に表示中の再生画像を画面右から画面左へ向けてスクロール表示させる。
【００５７】
ＣＰＵ１１２は、操作部材１１５を構成するズームスイッチがダウン操作されると、ＬＣＤモニタ１０５に表示中の再生画像の拡大倍率を元に戻す。ＣＰＵ１１２は、拡大表示倍率が元の表示倍率に戻るまで、ズームダウン操作されるごとに倍率を低くした再生画像をＬＣＤモニタ１０５に表示させる。
【００５８】
ＣＰＵ１１２は、操作部材１１５を構成する地図表示スイッチが操作されると、ＬＣＤモニタ１０５に表示している画像に代えて、当該画像の撮影地を示す地図の画像をＬＣＤモニタ１０５に表示させる。地図画像は、画像ファイルに画像データとともに格納されている測位データが示す撮影地を含む地図であり、外部インターフェイス１１４を介して外部機器から取得した画像である。なお、測位データを未取得の場合や、地図画像を未取得の場合には地図画像を表示することができないため、ＣＰＵ１１２は、例えば「測位データを取得していません。」または「地図画像を取得していません。」というメッセージをＬＣＤモニタ１０５に表示させる。
【００５９】
操作部材１１５を構成するズームスイッチがアップ操作されると、ＣＰＵ１１２は、ＬＣＤモニタ１０５に表示中の地図画像の画面中央を中心に拡大表示するとともに、地図画像に重ねて「機器を水平にすると、自動スクロールを開始します。」というメッセージを表示させる。なお、ＣＰＵ１１２は、拡大表示倍率が所定倍率に達するまで、ズームアップ操作されるごとに倍率を高めた地図画像をＬＣＤモニタ１０５に表示させる。
【００６０】
ＣＰＵ１１２は、ユーザーがＬＣＤモニタ１０５の表示面を略水平にするようにデジタルカメラ１００を持つと、自動スクロール処理を開始させる。これ以降、例えばユーザーがＬＣＤモニタ１０５の画面右側を画面左側より低くするようにデジタルカメラ１００を傾斜させると、ＣＰＵ１１２は、ＬＣＤモニタ１０５に表示中の地図画像を画面左から画面右へ向けてスクロール表示させる。
【００６１】
ＣＰＵ１１２は、操作部材１１５を構成するズームスイッチがダウン操作されると、ＬＣＤモニタ１０５に表示中の地図画像の拡大倍率を元に戻す。ＣＰＵ１１２は、拡大表示倍率が元の表示倍率に戻るまで、ズームダウン操作されるごとに倍率を低くした地図画像をＬＣＤモニタ１０５に表示させる。
【００６２】
ＣＰＵ１１２は、操作部材１１５を構成する画像再生スイッチが再び操作されると、ＬＣＤモニタ１０５に表示している地図画像に代えて、地図表示前に表示していた再生画像をＬＣＤモニタ１０５に表示させる。
【００６３】
以上説明した第二の実施形態によれば、以下の作用効果が得られる。
（１）デジタルカメラ１００に搭載されるプログラムは、水平面に対するＬＣＤモニタ１０５の表示面の傾きを検出する傾き検出と、ＬＣＤモニタ１０５に地図画像を表示させる表示処理と、傾き検出により所定値を超える傾きを検出すると、表示面の傾き方向へ表示画面をスクロールする表示制御処理と、ＬＣＤモニタ１０５に地図画像を表示させた後、傾き検出により所定値以下の傾きを検出すると表示制御処理を開始させる開始処理と、をＣＰＵ１１２に実行させるようにした。これにより、ユーザーが操作部材を操作することが困難な状況でも、適切に表示画面をスクロールさせ得る。所定値以下の傾きで表示制御処理を開始させることで、意図しない画面スクロールを防止できる。
【００６４】
（２）プログラムは、ＬＣＤモニタ１０５に地図画像を表示させた後、傾き検出により所定値以下の傾きを検出しない場合に、ＬＣＤモニタ１０５に表示面の傾きを小さくするように促す表示をさせるようにした。これにより、表示面の傾きを一旦小さくすべき点を、ユーザーに伝えることができる。
【００６５】
（３）プログラムは、表示面の傾き方向へ表示画面のスクロールを開始後、傾き検出により検出される傾きが所定値以下になるまでスクロールを継続するように表示制御させるので、ユーザーは、表示面を直感的に傾けることで、適切に表示画面をスクロールさせ得る。
【００６６】
（４）プログラムは、ＬＣＤモニタ１０５に地図画像を表示させ、表示制御処理は、表示面の傾き方向へ地図画面をスクロールするので、ユーザーは、地図上で見たい地域が表示されるように、適切に地図画面をスクロールさせ得る。
【００６７】
（変形例１）
上述した説明では、高機能携帯電話機やデジタルカメラ１００を例に情報表示装置１０を説明したが、タブレット端末を用いてもよい。ここで、高機能携帯電話機やタブレット端末等への地図閲覧（表示制御）プログラムの供給は、例えば図９に例示するように、プログラムを格納したパーソナルコンピュータ２０５から赤外線通信や近距離無線通信によって高機能携帯電話機等へ送信する。
【００６８】
パーソナルコンピュータ２０５に対するプログラムの供給は、プログラムを格納したＣＤ−ＲＯＭなどの記憶媒体２０４をパーソナルコンピュータ２０５にセットして行ってもよいし、ネットワークなどの通信回線２０１を経由する方法でパーソナルコンピュータ２０５へローディングしてもよい。通信回線２０１を経由する場合は、当該通信回線に接続されたサーバー２０２のストレージ装置２０３などにプログラムを格納しておく。
【００６９】
また、通信回線２０１に接続された無線ＬＡＮのアクセスポイント（不図示）を経由して、高機能携帯電話機等へ送信することもできる。さらに、プログラムを格納したメモリカードなどの記憶媒体２０４Ｂを高機能携帯電話機等にセットしてもよい。このように、地図閲覧プログラムは、記憶媒体や通信回線を介する提供など、種々の形態のコンピュータプログラム製品として供給できる。
【００７０】
（変形例２）
第一の実施形態において、情報表示装置１０にて地図の画像を自動スクロールする例を説明したが、情報表示装置１０においても第二の実施形態のように、撮影された画像を自動スクロールするようにしてもよい。
【００７１】
（変形例３）
第一の実施形態のステップＳ９０において、プログラム実行部３１は、画面表示部２３に対し接触操作された場合に、表示画像の倍率を変えて表示する例を説明した。接触操作に応じて表示画像の倍率を変える代わりに、情報表示装置１０に与えられた振動に応じて表示画像の倍率を変えるようにしてもよい。この場合のプログラム実行部３１は、姿勢検出部１４からの情報に基づいて、情報表示装置１０の振動を検知する。
【００７２】
プログラム実行部３１は、例えば１回の振動を検出した場合にステップＳ１１０へ進み、表示倍率を高めた表示を行う。また、１回の振動を検出後、例えば１秒以内に次の振動を検出した場合は２回の振動を検出したと判断し、ステップＳ１２０へ進んで表示倍率を下げた表示を行う。変形例３によれば、ユーザーが操作部材を操作することが困難な状況でも、情報表示装置１０に与えられた振動に応じて表示倍率を変更することが可能となる。なお、１回の振動を検出後、１秒経過後に次の振動を検出した場合は、１回の振動の検出を２回行ったと判断し、表示倍率を２段階高めて表示を行う。
【００７３】
また、プログラム実行部３１は、情報表示装置１０の移動方向に応じて表示画像の倍率を変えるようにしてもよい。この場合のプログラム実行部３１は、姿勢検出部１４からの情報に基づいて、情報表示装置１０の移動方向を検知する。
【００７４】
プログラム実行部３１は、例えば表示・入力部２０の画面表示部２３側へ向かう動き（すなわちユーザーの頭部（眼）に近づく方向）を検出した場合にステップＳ１１０へ進み、表示倍率を高めた表示を行う。反対方向（ユーザーの頭部（眼）から離れる方向）への動きを検出した場合にはステップＳ１２０へ進んで表示倍率を下げた表示を行う。移動方向を検出する場合も、ユーザーが操作部材を操作することが困難な状況で、情報表示装置１０に与えられた振動に応じて表示倍率を変更することが可能となる。
【００７５】
（変形例４）
上述した第一の実施形態および第二の実施形態において、表示・入力部２０（またはＬＣＤモニタ１０５）の表示面と水平面との間の傾斜角に応じて自動スクロール処理を行う例を説明した。この代わりに、表示・入力部２０（またはＬＣＤモニタ１０５）の表示面と水平面との間の初期傾斜角αと、初期傾斜角αから変更後の傾斜角βとの差に応じて自動スクロール処理を行うようにしてもよい。
【００７６】
変形例４のプログラム実行部３１（またはＣＰＵ１１２）は、地図閲覧プログラムを起動した時点（または地図表示スイッチが操作された時点）において、表示・入力部２０（またはＬＣＤモニタ１０５）の表示面と水平面との間の角度を検出し、初期傾斜角αとする。そして、プログラム実行部３１（またはＣＰＵ１１２）は、表示・入力部２０（またはＬＣＤモニタ１０５）に地図の画像を表示させた後に、変更された表示・入力部２０（またはＬＣＤモニタ１０５）の表示面と水平面との間の角度（傾斜角β）に基づいて表示中の画像を所定速度でスクロール表示させる。
【００７７】
変形例４によれば、表示・入力部２０（またはＬＣＤモニタ１０５）の表示面と水平面との間の初期傾斜角αを基準として、基準の傾斜角αからの変更角度（β―α）が所定角度を超えると表示中の画像を所定速度でスクロール表示させる。これにより、ユーザーが操作部材を操作することが困難な状況でも、表示面の傾きを変化させるように機器を傾けることで、適切に表示画面をスクロールできる。
【００７８】
（変形例５）
上記第一の実施形態および第二の実施形態において、プログラム実行部３１（またはＣＰＵ１１２）は、表示・入力部２０（またはＬＣＤモニタ１０５）の表示面と水平面との間の傾斜角が所定角度を超えると、傾き方向へ所定速度で画面のスクロールを開始させるようにした。この代わりに、傾斜角が所定角度を超えた状態が所定時間（例えば２秒）続いたら、傾き方向へ所定速度で画面のスクロールを開始させてもよい。
【００７９】
同様に、変形例４におけるプログラム実行部３１（またはＣＰＵ１１２）においても、表示・入力部２０（またはＬＣＤモニタ１０５）の表示面と水平面との間の傾斜角に関し、基準の傾斜角αから変更された傾斜角が所定角度を超えた状態が上記２秒続いたら、傾き方向へ所定速度で画面のスクロールを開始させる。変形例５によれば、表示画面のスクロールを開始させたいというユーザーの意向に沿うように、適切にスクロールを開始できる。
【００８０】
（変形例６）
また、プログラム実行部３１（またはＣＰＵ１１２）は、表示・入力部２０（またはＬＣＤモニタ１０５）の表示面と水平面との間の傾斜角が所定角度を超える状態が、所定時間（例えば２秒）のうちに２回検出されると、傾き方向へ所定速度で画面のスクロールを開始させてもよい。
【００８１】
同様に、変形例４におけるプログラム実行部３１（またはＣＰＵ１１２）においても、表示・入力部２０（またはＬＣＤモニタ１０５）の表示面と水平面との間の傾斜角に関し、基準の傾斜角αから変更された傾斜角が所定角度を超える状態が、上記２秒のうちに２回検出されたら、傾き方向へ所定速度で画面のスクロールを開始させる。変形例６によれば、表示画面のスクロールを開始させたいというユーザーの意向に沿うように、適切にスクロールを開始できる。
【００８２】
（変形例７）
上述した説明では、プログラム実行部３１が、表示・入力部２０の表示面と水平面との間の傾斜角が大きいほどスクロールの速度を速く、傾斜角が小さいほど遅くするように、スクロール速度を制御する例を説明した。この場合において、傾斜角が変更されて所定時間（例えば２秒）が経過したら、スクロールの速度変化を始めるようにしてもよい。変形例７によれば、表示画面のスクロール速度を変えたいというユーザーの意向に沿うように、適切にスクロール速度を変更できる。
【００８３】
（変形例８）
上記第一の実施形態および第二の実施形態において、プログラム実行部３１（またはＣＰＵ１１２）は、表示・入力部２０（またはＬＣＤモニタ１０５）の表示面と水平面との間の傾斜角が所定角度未満になると、表示画面のスクロールを停止させるようにした。この代わりに、表示・入力部２０（またはＬＣＤモニタ１０５）の表示面と水平面との間の傾斜角の傾き方向が、画面のスクロール表示を開始させた時点で検出されていた傾斜角の傾き方向と異なる向き（例えば反対向き）である場合に、表示画面のスクロールを停止させるようにしてもよい。
【００８４】
同様に、変形例４におけるプログラム実行部３１（またはＣＰＵ１１２）においても、表示・入力部２０（またはＬＣＤモニタ１０５）の表示面と水平面との間の傾斜角に関し、基準の傾斜角αから変更された傾き方向が、画面のスクロール表示を開始させた時点で検出されていた傾き方向と異なる向き（例えば反対向き）である場合に表示画面のスクロールを停止させる。変形例８によれば、表示画面のスクロールを止めたいというユーザーの意向に沿うように、適切にスクロールを停止できる。
【００８５】
（変形例９）
また、プログラム実行部３１（またはＣＰＵ１１２）は、画面のスクロール表示を開始させた後、スクロール量があらかじめ定めた制限値に達した場合に、表示画面のスクロールを停止させてもよい。
【００８６】
同様に、変形例４におけるプログラム実行部３１（またはＣＰＵ１１２）においても、画面のスクロール表示を開始させた後、スクロール量があらかじめ定めた制限値に達した場合に、表示画面のスクロールを停止させる。変形例９によれば、表示画面のスクロール量に制限を設けたいというユーザーの意向に沿うように、適切にスクロールを停止できる。
【００８７】
（変形例１０）
さらにまた、プログラム実行部３１（またはＣＰＵ１１２）は、画面のスクロール表示を開始させた後、機器に与えられた振動に応じて表示画面のスクロールを停止させてもよい。この場合のプログラム実行部３１（またはＣＰＵ１１２）は、姿勢検出部１４（または姿勢検出部１１６）からの情報に基づいて振動を検知する。
【００８８】
同様に、変形例４におけるプログラム実行部３１（またはＣＰＵ１１２）においても、画面のスクロール表示を開始させた後、機器に与えられた振動に応じて表示画面のスクロールを停止させる。変形例１０によれば、表示画面のスクロールを強制的に止めたいというユーザーの意向に沿うように、適切にスクロールを停止できる。
【００８９】
（変形例１１）
第二の実施形態において地図の画像を自動スクロールする場合に、姿勢検出部１１６の検出信号を用いずに、撮像素子１０２で取得される画像信号を用いてデジタルカメラ１００の傾斜角（ＬＣＤモニタ１０５の表示面と水平面との間の角度）を求めるようにしてもよい。この場合のＣＰＵ１１２は、所定のフレームレート（例えば３０フレーム／秒）で繰り返し撮像されるモニタ用画像（ライブビュー画像）に基づいて傾斜角を推定する。
【００９０】
ＣＰＵ１１２は、ライブビュー画像において主要被写体の位置が、フレーム間でどのように移動したかに基づいてデジタルカメラ１００の傾き方向および傾斜角を推定し、推定傾斜角が所定値を超える場合は、推定される傾き方向へ、ＬＣＤモニタ１０５に表示中の画像を所定速度でスクロール表示させる。なお、傾斜角とフレーム間の像の移動量との関係を示すデータは、あらかじめフラッシュメモリ１１１に保存しておく。このように変形例１１によれば、姿勢検出部１１６を用いなくても自動スクロール表示をさせることができる。
【００９１】
（変形例１２）
第二の実施形態において地図の画像をスクロールする場合に、スクロールボタンが押されている間だけ、デジタルカメラ１００の傾斜方向へ地図の画像をスクロールさせるようにしてもよい。変形例１２において、ＣＰＵ１１２は、ＬＣＤモニタ１０５に表示中の地図画像に重ねて「スクロールボタンを押している間だけ、機器の傾斜方向へ自動スクロールします。」というメッセージを表示させる。ＣＰＵ１１２は、操作部材１１５を構成するスクロールボタンが押下されると、デジタルカメラ１００の傾斜方向にＬＣＤモニタ１０５に表示中の地図画像をスクロールさせる。例えば、ユーザーがＬＣＤモニタ１０５の画面右側を画面左側より低くするようにデジタルカメラ１００を傾斜させている場合は、ＣＰＵ１１２は、ＬＣＤモニタ１０５に表示中の地図画像を画面左から画面右へ向けてスクロール表示させる。
【００９２】
ＣＰＵ１１２は、操作部材１１５を構成するスクロールボタンの押下操作が解除されると、デジタルカメラ１００が傾斜状態でもスクロールを停止させる。なお、デジタルカメラ１００の傾斜状態が維持されたままで再びスクロールボタンが押下されると、ＣＰＵ１１２は、地図画像のスクロールを再開させる。
【００９３】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。
【符号の説明】
【００９４】
１０…情報表示装置
１１、１２…カメラ
１４、１１６…姿勢検出部
２０…表示・入力部
３０…制御部
３１…プログラム実行部
３４…不揮発性メモリ
１００…デジタルカメラ
１０５…ＬＣＤモニタ
１１２…ＣＰＵ
１１３…ＧＰＳモジュール
【図１】
2014229184.tif 000003
【図２】
2014229184.tif 000004
【図３】
2014229184.tif 000005
【図４】
2014229184.tif 000006
【図５】
2014229184.tif 000007
【図６】
2014229184.tif 000008
【図７】
2014229184.tif 000009
【図８】
2014229184.tif 000010
【図９】
2014229184.tif 000011