(57)【要約】      （修正有）【課題】ユーザの移動状態に応じて、適切な表示形態で地図を表示させる。【解決手段】デジタルカメラは、３軸加速度センサ２０Ｂから出力される３軸加速度データに基づいて振動周期を求め、特にＸ成分に基づいて垂直方向の振動周期を求め、振動周期に基づいてユーザの移動状態を検出する。デジタルカメラは、検出された種類のユーザの移動状態に基づいて、表示部１６に表示させる地図の表示形態を設定する。デジタルカメラは、設定された表示形態で地図を表示部１６に表示させる制御を実行する。【選択図】図２
2012078273.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの移動状態の複数の種類の中から、現在のユーザ移動状態を示す種類を検出するユーザ状態検出手段と、
前記ユーザ状態検出手段により検出された種類のユーザの移動状態に基づいて、地図の表示形態を設定する表示設定手段と、
前記表示設定手段により設定された表示形態で前記地図の表示を制御する表示制御手段と、
を備える情報処理装置。
【請求項２】
加速度センサをさらに備え、
前記ユーザ状態検出手段は、前記加速度センサの検出結果に基づいて垂直方向の振動周期を求め、前記垂直方向の振動周期に基づいて、現在のユーザの移動状態を示す種類を検出する、
請求項１に記載の情報処理装置。
【請求項３】
加速度センサをさらに備え、
前記ユーザ状態検出手段は、前記加速度センサの出力強度に基づいて、現在のユーザの移動状態を示す種類を検出する、
請求項１に記載の情報処理装置。
【請求項４】
前記表示設定手段は、前記ユーザ状態検出手段の検出結果に基づいて、前記表示制御手段により表示が制御される地図の縮尺を設定する、
請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記表示設定手段は、前記ユーザ状態検出手段の検出結果に基づいて、前記表示制御手段により表示が制御される地図の文字サイズを設定する、
請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記地図を、バックライトにより照明された表示部に表示させる制御を実行し、
前記表示設定手段は、前記ユーザ状態検出手段の検出結果に基づいて、前記バックライトの点灯状態を設定する、
請求項１乃至５に記載の情報処理装置。
【請求項７】
前記情報処理装置の現在位置を示す位置情報を取得する位置情報取得手段をさらに備え、
前記表示設定手段は、前記位置情報取得手段により取得された位置情報により特定される現在位置を含む地図の表示形態を設定する、
請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
地図の表示を制御する表示制御手段を備える情報処理装置の情報処理方法であって、
ユーザの移動状態の複数の種類の中から、現在のユーザ移動状態を示す種類を検出するユーザ状態検出ステップと、
前記ユーザ状態検出ステップにより検出された種類のユーザの移動状態に基づいて、地図の表示形態を設定する表示設定ステップと、
前記表示設定ステップにより設定された表示形態で前記地図の表示を制御する表示制御ステップと、
を含む情報処理方法。
【請求項９】
地図の表示を制御する表示制御手段を備える情報処理装置を制御するコンピュータに、
ユーザの移動状態の複数の種類の中から、現在のユーザ移動状態を示す種類を検出するユーザ状態検出機能と、
前記ユーザ状態検出機能により検出された種類のユーザの移動状態に基づいて、地図の表示形態を設定する表示設定機能と、
前記表示設定機能により設定された表示形態で前記地図の表示を制御する表示制御機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び方法、並びにプログラムに関し、特に、ユーザの移動状態に応じて適切な表示形態で地図を表示させることが可能になる技術に関する。
【背景技術】
【０００２】
近年、ナビゲーション装置の中には、車両に搭載された状態（以下、「搭載状態」と呼ぶ）のみならず、車両から取り外された状態（以下、「非搭載状態」と呼ぶ）でも使用可能なものも登場してきている。
ここで、搭載状態と非搭載状態とでは、ナビゲーション装置の移動速度、即ちナビゲーション装置で地図の確認作業を行うユーザの移動速度が大きく異なる。従って、搭載状態と非搭載状態とによらず常に同一の縮尺の地図が表示されると、ユーザにとっては、地図の確認作業が困難になってしまう。
そこで、このような地図の確認作業の困難性を軽減すべく、例えば、ナビゲーション装置が、搭載状態から非搭載状態に遷移したときに、最も詳細な地図の縮尺に変更する技術が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２８６５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術を採用した場合、ナビゲーション装置は、非搭載状態ではユーザは歩行中であるとして、最も詳細な地図の縮尺を常に選択するが、最も詳細な縮尺が、車両外にいるユーザにとって好適であるとは一概にいえない。
なぜならば、ナビゲーション装置の状態が非搭載状態であっても、ユーザの状態は、常に歩行中の状態であるわけではなく、その他、例えば、走行中の状態や、別の乗り物（電車やバス等）に乗車中の状態等になっているからである。
このように、ユーザの状態が歩行中の状態以外に、最も詳細な縮尺が選択されると、ユーザにとって不適な場合がある。このような場合、ユーザは、ナビゲーション装置を手動操作して、自己にとって好適な縮尺を変更する、といった煩雑で手間のかかる操作をしなければならない。
このため、単にナビゲーション装置の移動状態を考慮するだけではなく、さらに、ユーザの移動状態も考慮して、より適切な表示形態で地図を表示する技術が要求されている状況である。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、ユーザの移動状態に応じて、適切な表示形態で地図を表示させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様によると、
ユーザの移動状態の複数の種類の中から、現在のユーザ移動状態を示す種類を検出するユーザ状態検出手段と、
前記ユーザ状態検出手段により検出された種類のユーザの移動状態に基づいて、地図の表示形態を設定する表示設定手段と、
前記表示設定手段により設定された表示形態で前記地図の表示を制御する表示制御手段と、
を備える情報処理装置を提供する。
【０００７】
本発明の他の態様によると、上述した本発明の一態様に係る情報処理装置に対応する方法及びプログラムの各々を提供する。
【発明の効果】
【０００８】
本発明によれば、ユーザの移動状態に応じて、適切な表示形態で地図を表示させることを実現することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報処理装置のハードウェアの構成を示すブロック図である。
【図２】地図表示処理を実行するための図１の情報処理装置の機能的構成を示す機能ブロック図である。
【図３】データベース用不揮発性メモリのうち、ユーザの移動状態とその検出条件とを登録（記憶）するためのテーブル（領域）の構造例である。
【図４】地図表示処理の流れを説明するフローチャートである。
【図５】表示部において表示される地図の一例を示している。
【図６】表示部において表示される地図の一例を示している。
【図７】表示部において表示される地図の一例を示している。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態を図面に基づいて説明する。
【００１１】
図１は、本発明の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。情報処理装置は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を搭載したデジタルカメラ１により構成することができる。
【００１２】
デジタルカメラ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、メモリ１２と、撮像部１３と、データベース用不揮発性メモリ１４と、操作部１５と、表示部１６と、バックライト１７と、ＧＰＳ部１８と、ＧＰＳ受信アンテナ１９と、のセンサ部２０と、自律航法部２１と、ドライブ２２と、を備える。
【００１３】
ＣＰＵ１１は、メモリ１２に記録されているプログラムに従って、後述する地図表示処理を含む各種処理を実行する。メモリ１２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成されている。
【００１４】
メモリ１２において、ＲＯＭには、ＣＰＵ１１が各種の処理を実行する上において必要なプログラム等が記憶されており、ＲＡＭには、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等が適宜記憶される。
【００１５】
さらに、メモリ１２に含まれるＤＲＡＭには、後述する撮像部１３から出力された画像データや、音声データ等が一時記憶される。また、ＤＲＡＭは、各種画像処理や音声処理に必要な各種データも記憶する。また、ＤＲＡＭには、画像表示用の画像データの保存と読み出しを行うための表示メモリ領域も含まれている。
【００１６】
撮像部１３は、例えば、光学レンズ部と、イメージセンサと、を備える。
光学レンズ部は、規定された画角に含まれる被写体を撮像するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
光学レンズ部にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００１７】
イメージセンサは、例えば、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。光電変換素子には、光学レンズ部からシャッタ部（図示せず）を介して被写体像が入射される。そこで、光電変換素子は、一定時間毎に被写体像を光電変換（撮影）して画像信号を蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、デジタル信号が生成され、イメージセンサの出力信号として出力される。なお、以下、画像信号のデジタル信号を、「画像データ」と呼ぶ。
このようにして、撮像部１３からは最終的に画像データが出力されて、メモリ１２に供給される。
【００１８】
データベース用不揮発性メモリ１４は、データベースとして蓄積される各種データを記憶する。例えば、本実施形態では、データベース用不揮発性メモリ１４には、地図情報と位置情報とを有する複数の地図データが、位置情報を含むメタデータと対応付けられて記憶されている。
【００１９】
操作部１５は、シャッタキー、電源ボタン、ズームキー、及びモード切替キー等の各種ボタンやキーから構成される。ユーザにより各種ボタンやキーが押下操作されると、押下操作されたボタンやキーに応じた操作信号が発生し、ＣＰＵ１１に供給される。
【００２０】
表示部１６は、例えば液晶ディスプレイで構成され、各種画像を表示する。例えば本実施形態では、表示部１６は、デジタルカメラ１の現在位置に基づく地図を表示する。
バックライト１７は、表示部１６を構成する液晶ディスプレイの各液晶を、その背面から照明する。即ち、バックライト１７の明るさ等の状態が変化すると、表示部１６に表示されている画像の明るさ（輝度）等も変化するので、結果として、表示部１６の表示状態も変化することになる。
【００２１】
ＧＰＳ部１８は、ＧＰＳ受信アンテナ１９を介して、複数のＧＰＳ用衛星からのＧＰＳ信号を受信し、受信したＧＰＳ信号に基づいて、デジタルカメラ１の現在位置を示す位置情報として、緯度、経度、高度等を算出する。
【００２２】
センサ部２０は、３軸地磁気センサ２０Ａと、３軸加速度センサ２０Ｂと、傾斜センサ２０Ｃとを備える。
【００２３】
３軸地磁気センサ２０Ａは、例えば外部磁界の変動に応じてインピーダンスが変化するＭＩ素子（磁気インピーダンス素子：Ｍａｇｎｅｔｏ−Ｉｍｐｅｄａｎｃｅ  ｅｌｅｍｅｎｔ）を備えており、当該ＭＩ素子を用いて、地磁気の３軸（Ｘ，Ｙ，Ｚ）成分を検出し、その検出結果を示すデータを出力する。なお、３軸地磁気センサ２０Ａの検出結果を示すデータを、以下、「３軸地磁気データ」と呼ぶ。
【００２４】
３軸加速度センサ２０Ｂは、ピエゾ抵抗型もしくは静電容量型の検出機構を備えており、当該検出機構を用いて、加速度の３軸（Ｘ，Ｙ，Ｚ）成分を検出し、その検出結果を示すデータを出力する。なお、３軸加速度センサ２０Ｂの検出結果を示すデータを、以下、「３軸加速度データ」と呼ぶ。
ここで、３軸加速度データのうち、Ｘ成分はデジタルカメラ１の垂直方向の振動周期に、Ｙ成分はデジタルカメラ１の水平方向の振動周期に、Ｚ成分はデジタルカメラ１の進行方向の振動周期に、それぞれ対応する。
【００２５】
また、３軸加速度センサ２０Ｂは、任意の姿勢（傾斜角度）状態においても、傾斜角度に応じて補正した３軸加速度データを出力することができる。従って、傾斜角度に応じて補正されたこの３軸加速度センサ２０Ｂの出力するデータに対応して、可動機構を有するセンサ類、具体的には、ジャイロセンサを用いた傾斜センサ２０Ｃ等から出力するデータを補正するようにする。これによって、デジタルカメラ１に遠心力等の外力がかかる動状態で使用するような場合、例えば電車や自動車等で移動中に被写体を撮影するような場合でも、正確に各種データを取得して測位演算を実行できる。
【００２６】
傾斜センサ２０Ｃは、例えば、加えられた角速度に対応した電圧値を出力する圧電振動ジャイロ等の角速度センサから構成される。
即ち、傾斜センサ２０Ｃの検出結果が、デジタルカメラ１の傾斜そのものを示すのではなく、傾斜センサ２０Ｃの検出結果（角速度を示す電圧値）に基づいて、デジタルカメラ１の傾斜がＣＰＵ１１によって算出される。
【００２７】
具体的には、ＣＰＵ１１は、傾斜センサ２０Ｃから順次出力される各電圧値を積分することによって、傾斜の変化量を表わす傾斜変化量データを生成し、傾斜変化量データからデジタルカメラ１の傾斜を算出する。
ＣＰＵ１１は、３軸加速度センサ２０Ｂの検出結果に基づいて、傾斜センサ２０Ｃの検出結果を補正することで、任意の姿勢（傾斜角度）状態においても方位の計測が可能である。
【００２８】
自律航法部２１は、ＧＰＳ部１８からの位置情報の出力が途絶えた時やＧＰＳ部１８を間欠駆動動作させて位置情報を出力する時にＣＰＵ１１が代替的に位置情報を算出するために必要な補助的な情報（以下、「位置補助情報」と呼ぶ）を出力する。
自律航法部２１は、このような位置補助情報を出力すべく、自律航法制御部２１Ａと、自律航法記憶部２１Ｂと、自律航法誤差補正部２１Ｃと、を備えている。
【００２９】
自律航法制御部２１Ａは、３軸地磁気センサ２０Ａから出力された３軸地磁気データに基づいて、デジタルカメラ１の移動方向を算出する。
また、自律航法制御部２１Ａは、３軸加速度センサ２０Ｂから順次出力された３軸加速度データを積分することによって、デジタルカメラ１の移動距離を算出する。
ここで、移動距離とは、所定の開始点位置から、現在のデジタルカメラ１の位置までの距離をいう。所定の開始点位置とは、自律航法制御部２１Ａが積分を開始した時点、換言すると、初期設定で積分が０にセットされた時点又はその後０にリセットされた時点における、デジタルカメラ１の位置をいう。
自律航法制御部２１Ａは、このようにして算出した移動方向及び移動距離を示す情報を、位置補助情報としてＣＰＵ１１に供給する。
ＣＰＵ１１は、位置補助情報に基づいて、デジタルカメラ１の現在位置を示す位置情報として、緯度、経度、高度等を算出する。
なお、自律航法制御部２１Ａは、後述する自律航法誤差補正部２１Ｃから供給される補正情報に基づいて、位置補助情報を補正する。この補正情報の生成には、ＧＰＳ部１８から位置情報が出力されているときの位置補助情報の履歴が必要になる。そこで、自律航法制御部２１Ａは、ＧＰＳ部１８から位置情報が出力されているか否かを問わず、随時、位置補助情報を出力している。
【００３０】
自律航法記憶部２１Ｂは、自律航法部２１の演算結果や、その演算に必要な情報等を適宜記憶する。例えば、自律航法記憶部２１Ｂは、自律航法制御部２１Ａから出力された移動補助情報、即ち、デジタルカメラ１の移動方向及び移動距離を記憶する。
【００３１】
自律航法誤差補正部２１Ｃは、センサ部２０の検出結果に起因する移動補助情報（デジタルカメラ１の移動方向及び移動距離）の誤差を補正するための情報（以下、「補正情報」と呼ぶ）を生成し、自律航法制御部２１Ａに供給する。
この場合、自律航法制御部２１Ａは、補正情報を用いて、移動補助情報を補正する。これにより、センサ部２０の検出結果に起因する誤差が低減した移動補助情報が得られることになる。
【００３２】
例えば、センサ部２０の検出結果は、温度変化の影響を受けやすい。よって、この温度変化の影響を受けたセンサ部２０の検出結果に起因して、移動補助情報に誤差が生ずることになる。
そこで、自律航法誤差補正部２１Ｃは、随時、自律航法制御部２１Ａにより位置補助情報として算出された移動方向及び移動距離と、ＧＰＳ部１８から出力された位置情報により特定される移動方向及び移動距離との差分を演算する。そして、自律航法誤差補正部２１Ｃは、演算結果を示すデータ（以下、「差分データ」と呼ぶ）を補正情報として、当該差分データが得られたときの温度や温度変化量と対応付けて、自律航法記憶部２１Ｂに記憶する。
この場合、自律航法制御部２１Ａは、移動方向及び移動距離を演算する際に、その時点の温度に対応する差分データを補助情報として、自律航法記憶部２１Ｂから取得する。そして、自律航法制御部２１Ａは、補正情報を用いて、移動補助情報を補正する。これにより、センサ部２０の検出結果に起因する誤差が低減した移動補助情報が得られることになる。
【００３３】
ドライブ２２には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなるリムーバブルメディア２３が適宜装着される。ドライブ２２によってリムーバブルメディア２３から読み出されたプログラムが、必要に応じてメモリ１２やデータベース用不揮発性メモリ１４等にインストールされる。また、リムーバブルメディア２３は、データベース用不揮発性メモリ１４の代わりに、複数の地図データを、メタデータと対応付けて記憶することができる。また、リムーバブルメディア２３は、メモリ１２等に記憶されている画像データ等の各種データも、同様に記憶することができる。
【００３４】
このような構成を有するデジタルカメラ１は、次のような一連の処理を実行することができる。
【００３５】
即ち、デジタルカメラ１は、３軸加速度センサ２０Ｂから出力される３軸加速度データに基づいて振動周期を求め、特にＸ成分に基づいて垂直方向の振動周期を求め、振動周期に基づいてユーザの移動状態を検出する。
ここで、検出可能なユーザの移動状態として複数の種類存在し、これらの複数の種類の中から、現在のユーザの移動状態に適した種類が検出される。
デジタルカメラ１は、検出された種類のユーザの移動状態に基づいて、表示部１６に表示させる地図の表示形態を設定する。具体的には、本実施形態では、デジタルカメラ１は、ユーザの移動状態に基づいて、表示部１６に表示させる地図の縮尺を設定する。
デジタルカメラ１は、設定された表示形態で地図を表示部１６に表示させる制御を実行する。
このような一連の処理を、以下、「地図表示処理」と呼ぶ。
このような地図表示処理が実行されることで、ユーザの移動状態にとって好適な表示形態の地図、具体的には本実施形態では、好適な縮尺の地図が表示部１６に表示される。
【００３６】
図２は、このような地図表示処理を実行するためのデジタルカメラ１の機能的構成を示す機能ブロック図である。
図２においては、図１のデジタルカメラ１の構成のうち、ＣＰＵ１１と、データベース用不揮発性メモリ１４と、表示部１６と、バックライト１７と、ＧＰＳ部１８と、センサ部２０と、のみが図示されている。
ＣＰＵ１１は、ユーザ状態検出部３１と、表示設定部３２と、表示制御部３３と、を備えている。
データベース用不揮発性メモリ１４は、地図データベース４１（以下、「地図ＤＢ４１」と呼ぶ）と、文字フォントデータベース４２（以下、「文字フォントＤＢ４２」と呼ぶ）と、を備えている。
【００３７】
ユーザ状態検出部３１は、センサ部２０の３軸加速度センサ２０Ｂから出力される３軸加速度データを取得する。
ユーザ状態検出部３１は、３軸加速度データに基づいて振動周期を求め、そのうちの主に垂直方向の振動周期（Ｘ成分から求められた振動周期）を用いて、ユーザの移動状態を検出する。
なお、このようにしてユーザ状態検出部３１がユーザの移動状態を検出するまでに実行する一連の処理を、以下、「状態検出処理」と呼ぶ。
例えば本実施形態では、図３のテーブルに基づきユーザの移動状態を検出する処理が、状態検出処理として採用されている。
【００３８】
図３は、データベース用不揮発性メモリ１４のうち、ユーザの移動状態とその検出条件とを登録（記憶）するためのテーブル（領域）の構造例を示している。
【００３９】
ここで、状態検出処理により検出され得るユーザの移動状態の種類は、特に限定されないが、少なくとも複数の種類が必要である。そこで、本実施形態では、図３に示すように、４種類の移動状態、即ち、停止状態、歩行状態、走行状態、及びその他の状態が、状態検出処理により検出され得るようになっている。
【００４０】
図３の例では、テーブルは行列構造を有しているため、以下、図３中横方向の項目の集合体を「行」と呼び、同図中縦方向の項目の集合体を「列」と呼ぶ。
図３において、♯Ｋは、行番号Ｋを示している。ここで、第Ｋ行には、ユーザの移動状態の所定の種類が対応付けられている。従って、Ｋとは、検出され得る移動状態の種類の総数以下のうちの、何れかの整数値である。即ち、図３の例では、検出され得る移動状態の種類の総数は４種類であるため、１乃至４のうちの何れかの整数値がＫとなる。
【００４１】
図３の例では、Ｋ行目の第１列目の「ユーザの移動状態」の項目には、当該Ｋ行に対応する種類のユーザの移動状態が登録（記憶）される。
Ｋ行目の第２列目の「認識条件」の項目には、当該Ｋ行に対応する種類のユーザの移動状態が検出されるための条件、即ち、当該Ｋ行目の第１列目に登録（記憶）されたユーザの移動状態が検出されるための条件が登録（記憶）される。
【００４２】
具体的には、１行目の第１列目には“停止状態”が記憶され、当該１行目の第２列目には、“３軸加速度センサ２０Ｂにより加速度が検出されない”という条件が記憶されている。
ここで、“３軸加速度センサ２０Ｂにより加速度が検出されない”という条件は、センサ部２０の３軸加速度センサ２０Ｂから出力される３軸加速度データの各成分が、略０である場合に満たされ、それ以外の場合満たされない。
従って、３軸加速度データの各成分が、略０である場合、“３軸加速度センサ２０Ｂにより加速度が検出されない”という条件が満たされて、ユーザの移動状態は“停止状態”であると認識されることになる。
【００４３】
同様に、２行目の第１列目には“歩行状態”が記憶され、当該２行目の第２列目には、“３軸加速度センサ２０Ｂにより垂直方向の振動周期が２Ｈｚを検出”という条件が記憶されている。
ここで、“３軸加速度センサ２０Ｂにより垂直方向の振動周期が２Ｈｚを検出”という条件は、センサ部２０の３軸加速度センサ２０Ｂから出力される３軸加速度データのうちＸ成分に基づいて求められた振動周期、即ち垂直方向の振動周期が略２Ｈｚである場合に満たされ、それ以外の場合満たされない。
従って、３軸加速度データのうちＸ成分から求められた垂直方向の振動周期が、略２Ｈｚである場合、“３軸加速度センサ２０Ｂにより垂直方向の振動周期が２Ｈｚを検出”という条件が満たされて、ユーザの移動状態は“歩行状態”であると認識される。
【００４４】
同様に、３行目の第１列目には“走行状態”が記憶され、当該３行目の第２列目には、“３軸加速度センサ２０Ｂにより垂直方向の振動周期が２Ｈｚを超えて検出”という条件が記憶されている。
ここで、“３軸加速度センサ２０Ｂにより垂直方向の振動周期が２Ｈｚを超えて検出”という条件は、センサ部２０の３軸加速度センサ２０Ｂから出力される３軸加速度データのうちＸ成分に基づいて求められた振動周期、即ち垂直方向の振動周期が２Ｈｚ以上である場合に満たされ、それ以外の場合満たされない。
従って、３軸加速度データのうちＸ成分から求められた垂直方向の振動周期が、２Ｈｚ以上である場合、“３軸加速度センサ２０Ｂにより垂直方向の振動周期が２Ｈｚを超えて検出”という条件が満たされて、ユーザの移動状態は“走行状態”であると認識される。
【００４５】
同様に、４行目の第１列目には“その他の状態”が記憶され、当該４行目の第２列目には、“３軸加速度センサ２０Ｂにより、垂直方向の振動周期が少なく、水平方向の振動周期が所定の値を超えて検出、かつ、検出後、逆の加速度（停止動作）が検出されない”という条件が記憶されている。
ここで、“３軸加速度センサ２０Ｂにより、垂直方向の振動周期が少なく、水平方向の振動周期が所定の値を超えて検出、かつ、検出後、逆の加速度（停止動作）が検出されない”という条件は、センサ部２０の３軸加速度センサ２０Ｂから出力される３軸加速度データのうちＸ成分に基づいて求められた振動周期、即ち垂直方向の振動周期が少量に規定された特定の振動周期以下であり、センサ部２０の３軸加速度センサ２０Ｂから出力される３軸加速度データのうちＹ成分に基づいて求められた振動周期、即ち水平方向の振動周期が所定の振動周期以上であり、かつ、センサ部２０の３軸加速度センサ２０Ｂから出力されるＹ成分の３軸加速度データを検出後、検出したＹ成分とは逆の方向に働く３軸加速度データを検出されない場合に満たされ、それ以外の場合満たされない。
従って、３軸加速度データのうちＸ成分から求められた垂直方向の振動周期が、特定の振動周期以下であり、３軸加速度データのうちＹ成分から求められた水平方向の振動周期が、所定の値以上であり、かつ、センサ部２０の３軸加速度センサ２０Ｂから出力されるＹ成分の３軸加速度データを検出後、検出したＹ成分とは逆の方向に働く３軸加速度データを検出されない場合、“３軸加速度センサ２０Ｂにより、垂直方向の振動周期が少なく、水平方向の振動周期が所定の値を超えて検出、かつ、検出後、逆の加速度（停止動作）が検出されない”という条件が満たされて、ユーザの移動状態は“その他の状態”であると認識される。
【００４６】
ユーザ状態検出部３１は、このようにして図３のテーブルを用いる状態検出処理を実行すると、その処理結果、即ち、検出したユーザの移動状態を表示設定部３２に供給する。
【００４７】
表示設定部３２は、このようなユーザの移動状態の他、デジタルカメラ１の現在位置を示す位置情報も供給される。
【００４８】
表示設定部３２は、このようにして供給されたユーザの移動状態や位置情報に基づいて、表示部１６で表示させる地図の表示形態を設定する。例えば、表示設定部３２は、地図の縮尺、地図の文字サイズ、バックライト１７の点灯状態等の表示形態を設定する。
【００４９】
具体的には、地図のデータの詳細については後述するが、本実施形態では、少なくとも「詳細」と「通常」との各々の地図のデータが地図ＤＢ４１に記憶されているものとする。即ち、地図の縮尺として、少なくとも「詳細」と「通常」との２段階のレベルが存在するものとする。そして、ユーザの移動情報のうち、歩行状態及び走行状態に対して「詳細」が対応付けられており、停止状態及びその他の状態に対して「通常」が対応付けられているものとする。
この場合、表示設定部３２は、ユーザの移動状態が歩行状態や走行状態であるときには、地図の縮尺を「詳細」に設定する。
これに対して、表示設定部３２は、ユーザの移動状態が停止状態やその他の状態であるときには、地図の縮尺を「通常」に設定する。
【００５０】
また例えば、文字フォントの詳細については後述するが、本実施形態では、少なくとも「大サイズ」と「通常サイズ」との各々の文字フォントが文字フォントＤＢ４２に記憶されているものとする。即ち、地図の文字のサイズとして、少なくとも「大サイズ」と「通常サイズ」との２つのサイズが存在するものとする。そして、ユーザの移動情報のうち、走行状態に対して「大サイズ」が対応付けられるており、歩行状態、停止状態、及びその他の状態に対して「通常サイズ」が対応付けられているものとする。
この場合、表示設定部３２は、ユーザの移動状態が走行状態である場合には、地図の文字サイズを「大サイズ」を設定する。
これに対して、表示設定部３２は、ユーザの移動状態が歩行状態、停止状態又はその他の状態である場合には、地図の文字サイズを「通常サイズ」を設定する。
【００５１】
また例えば、表示設定部３２は、バックライト１７の点灯状態として、ユーザの移動状態に対応する点灯状態を設定することによって、結果として、地図の表示形態を設定することができる。
即ち、バックライト１７の点灯状態が変化すると、その変化に応じて、表示部１６の表示形態（明るさ等の形態）が変化する。よって、バックライト１７の点灯状態を設定することは、地図の表示形態（明るさ等の形態）を設定することに他ならない。
ここで、バックライト１７の点灯状態の設定は、特に限定されず、バックライト１７の明るさ（輝度）を変化させる設定でもよいし、バックライト１７の点滅の周期やタイミングを変化させる設定でもよいし、バックライト１７の発光色を変化させる設定でもよい。バックライト１７の発光色を変化させる手法としては、例えば、相互に異なる色を発光させる蛍光灯等を複数用意し、複数の蛍光灯等の各々の明るさ（輝度）の比率を変化させる手法等を採用することができる。
また、バックライト１７の点灯状態とユーザの移動状態との対応付けも、特に限定されない。例えば、上述のようにユーザの移動状態は、加速度や振動周期を用いることによって、ある程度分類することができる。そこで、バックライト１７の点灯状態と、加速度や振動周期とを対応付けることによって、結果として、バックライト１７の点灯状態とユーザの移動状態とを対応付けることができる。例えば、バックライト１７を点滅させる場合には、点灯タイミングが、垂直方向加速度が最小時となるように、バックライト１７の点灯状態と、加速度や振動周期とを対応付けることができる。
【００５２】
表示設定部３２は、このようにして地図の表示形態を設定すると、その設定内容に応じた地図情報（地図のデータ等）を地図ＤＢ４１から取得するとともに、その設定内容に応じた文字サイズの文字フォントを文字フォントＤＢ４２から取得する。取得された地図情報や文字フォントは、表示制御部３３に供給される。また、表示設定部３２は、バックライト１７の点灯状態の設定内容も表示制御部３３に供給する。
【００５３】
表示制御部３３は、表示設定部３２から供給された地図情報や文字フォントに基づいて、表示設定部３２により設定された表示形態で、地図を表示部１６に表示させる。
表示制御部３３はまた、表示設定部３２から供給された設定内容に基づいて、即ち表示設定部３２により設定された点灯状態で、バックライト１７の点灯を制御する。
【００５４】
地図ＤＢ４１には、本実施形態では、地表の状態を一定の割合で縮尺して平面上に表した地図のデータと、当該地図上の緯度、経度及び高度を示す位置情報とを少なくとも含む情報が、地図情報として記憶されている。
なお、地図のデータの形式としては、一般的にベクター地図とラスター地図とが採用されているが、本実施形態においては、ベクター地図を採用した場合について説明する。
ベクター地図とは、地図の中で道路や施設、文字等のオブジェクトに対応する表示用のデータが、地図の他の要素を表す表示用のデータから予め分離されている地図のデータをいう。さらに、ベクター地図の各オブジェクトに対応する表示用のデータは有向線分のデータ、又はベクトルデータの集合体で構成され、道幅や規模等に対応するオブジェクトに関連する属性情報が付加されている。
また、本実施形態では、このようなベクター地図を構成する要素（データ）のうち、文字のオブジェクトを構成する文字フォントが、文字フォントＤＢ４２に記憶されている。文字フォントは、上述した「大サイズ」と「通常サイズ」とを少なくとも含む複数の文字サイズ毎に、文字フォントＤＢ４２に記憶されている。
このベクター地図による表示処理は一般的な技術なので詳細な説明は省略するが、表示設定部３２は、例えば、ユーザの移動状態に対応する縮尺に基づいて地図範囲を設定する。そして、表示設定部３２は、各道路や施設に付加されている道幅や規模を示す属性情報に基づいて、地図範囲に応じた表示対象オブジェクトを選択して、選択した表示対象オブジェクトを含む地図情報を地図ＤＢ４１から取得する。また、表示設定部３２は、文字のオブジェクトを生成すべく、ユーザの移動状態に対応する文字サイズの文字フォントを文字フォントＤＢ４２から取得する。
【００５５】
次に、図４を参照して、デジタルカメラ１の処理のうち、このような図２の機能的構成により実現される処理（以下、「地図表示処理」と呼ぶ）について説明する。
図４は、地図表示処理の流れを説明するフローチャートである。
なお、図４の地図表示処理では、説明の便宜上、地図の表示形態の設定として、地図の縮尺と文字サイズのみが設定され、バックライト１７の点灯状態の設定は省略されている。
【００５６】
例えば、地図表示処理は、本実施形態では、デジタルカメラ１の動作モードとしてＧＰＳモードに切り替えられたことを契機として開始し、その後、所定時間の間隔毎に繰り返し実行される。
ここで、ＧＰＳモードとは、デジタルカメラ１の動作モードの１つであり、デジタルカメラ１の現在位置等が示された地図を表示部１６に表示させるモードをいう。上述したように、操作部１５には、デジタルカメラ１の動作モードを切り替える指示を行うモード切替キーが含まれている。即ち、ユーザは、当該モード切替キーを押下操作することによって、ＧＰＳモードに切り替える指示をすることができる。従って、このような指示がなされて、ＧＰＳモードに切り替えられると、地図表示処理は開始して、次のようなステップＳ１１乃至Ｓ２０の処理が実行される。
【００５７】
ステップＳ１１において、ユーザ状態検出部３１は、センサ部２０の検出結果に基づいてユーザの移動状態を検出する。
具体的には、本実施形態では、センサ部２０の検出結果とは、上述したように、３軸加速度センサ２０Ｂから出力される３軸加速度データである。そこで、ユーザ状態検出部３１は、３軸加速度データから振動周期を求め、そのうちの特に垂直方向の振動周期（Ｘ成分から求められた振動周期）に基づいて、ユーザの移動状態を検出する。
検出されたユーザの移動状態は、ユーザ状態検出部３１から表示設定部３２に供給される。
【００５８】
ステップＳ１２において、表示設定部３２は、ＧＰＳ部１８から出力された現在位置の位置情報を取得する。
【００５９】
ステップＳ１３において、表示設定部３２は、ステップＳ１１の処理でユーザ状態検出部３１により検出されたユーザの移動状態は、歩行状態であるか否かを判定する。
【００６０】
ユーザの移動状態は歩行状態である場合、ステップＳ１３において、ＹＥＳであると判定されて、処理はステップＳ１４に進む。
【００６１】
ステップＳ１４において、表示設定部３２は、地図の縮尺を「詳細」に設定し、地図の文字サイズを「通常サイズ」に設定する。
このようにして、ユーザの移動状態が歩行状態である場合には、ユーザの歩行速度に適切な縮尺である「詳細」が設定される。即ち、ユーザは、歩行時には移動速度が遅くなるため、周辺の詳細な情報が必要となることから、地図の縮尺として「詳細」が設定される。これにより、歩行時に利便性が高い地図の表示が実現可能になる。
なお、ステップＳ１４において、地図の縮尺と文字サイズを設定したが、ユーザが、ステップＳ１４の前で、地図の縮尺を「詳細」に設定した場合には、地図の文字サイズだけを「通常サイズ」に設定する。
【００６２】
これに対して、ユーザの移動状態は歩行状態ではない場合、即ち、停止状態、走行状態、又はその他の状態である場合、ステップＳ１３において、ＮＯであると判定されて、処理はステップＳ１５に進む。
【００６３】
ステップＳ１５において、表示設定部３２は、ステップＳ１１の処理でユーザ状態検出部３１により検出されたユーザの移動状態は、走行状態であるか否かを判定する。
【００６４】
ユーザの移動状態が走行状態である場合、ステップＳ１５において、ＹＥＳであると判定されて、処理はステップＳ１６に進む。
【００６５】
ステップＳ１６において、表示設定部３２は、地図の縮尺を「詳細」に設定し、地図の文字サイズを「大サイズ」に設定する。
このようにして、ユーザの移動状態が走行状態である場合には、ユーザの走行速度に適切な縮尺である「詳細」が設定される。即ち、ユーザは、走行時にはユーザの移動速度が比較的遅くなるため、周辺の詳細な情報が必要となることから、地図の縮尺として「詳細」が設定される。これにより、走行時に利便性が高い地図の表示が実現可能になる。さらに、走行時には振動により地図上の文字の視認性が悪化するため、地図上に表示される文字のサイズを「大サイズ」に変更することで、走行時においても視認性が高い地図の表示が実現可能になる。
【００６６】
これに対して、ユーザの移動状態が走行状態ではない場合、即ち、停止状態又はその他の状態の場合、ステップＳ１５において、ＮＯであると判定されて、ステップＳ１７に進む。
【００６７】
ステップＳ１７において、表示設定部３２は、地図の縮尺を「通常」に設定し、地図の文字サイズを「通常サイズ」に設定する。
この処理では、ユーザの移動状態が歩行状態でも走行状態でもない場合には、地図の縮尺を通常時の縮尺に設定することにより、車や電車等乗り物の移動スピード、又は停止時に最適な縮尺に戻すことができる。
また、さらに、ユーザの移動状態が歩行状態でも走行状態でもない場合には、文字のサイズを通常の文字サイズに戻すことにより、地図上に表示される文字の視認性を向上することができる。
即ち、車や電車等乗り物に乗っているとき、又は、停止時には、地図のデフォルトの状態に変更することで、地図全体を把握するのに利便性が高い地図の表示を行うことができる。さらに、車や電車に乗っているとき、又は、停止時には、振動による影響を受けにくいので、地図上に表示される文字のサイズを通常時に変更することで、広範囲の地図を見ることができ、ユーザの利便性を向上させることができる。
【００６８】
ステップＳ１４、ステップＳ１６又はステップＳ１７の処理で、地図の縮尺及び文字サイズが設定されると、処理はステップＳ１８に進む。
【００６９】
ステップＳ１８において、表示設定部３２は、ステップＳ１４、ステップＳ１６又はステップＳ１７の処理で設定された地図の縮尺に基づき、対応する地図情報を地図ＤＢ４１から取得する。
具体的には、表示設定部３２は、ステップＳ１２の処理において取得された位置情報に基づいて、現在位置を含む地図を認識し、当該地図の中で、設定された縮尺の地図のデータを含む地図情報を地図ＤＢ４１から取得する。
【００７０】
ステップＳ１９において、表示設定部３２は、ステップＳ１４、ステップＳ１６又はステップＳ１７の処理で設定された地図の文字サイズに基づき、対応する文字サイズの文字フォントを文字フォントＤＢ４２から取得する。
【００７１】
ステップＳ２０において、表示制御部３３は、ステップＳ１８の処理で取得された地図情報及びステップＳ１９の処理で取得された文字フォントに基づき、地図を表示部１６に表示させる。これにより、本実施形態では、図５乃至図７に示すように、ユーザの移動状態に適した表示形態で、地図が表示部１６に表示される。
【００７２】
図５乃至図７は、表示部１６において表示される地図の一例を示している。
【００７３】
図５は、表示部１６において表示される地図の一例として、地図の縮尺が「通常」に設定され、地図の文字サイズが「通常サイズ」に設定された場合の地図５１を示している。
即ち、図５には、ユーザの移動状態が、歩行状態でも走行状態でもない場合、即ち、停止状態又はその他の状態の場合に、表示部１６に表示される地図５１が示されている。
地図５１において、領域６１は、地図の縮尺が「詳細」の場合に表示される地理的範囲を示している。このように、地図の縮尺が「通常」である地図５１のサイズは、地図の縮尺が「詳細」の場合と比較して、表示される地理的範囲が広くなっていることがわかる。
また、図５の例の地図５１には、建物の名称を示す文字が複数表示されている。これらの文字のサイズは、「通常のサイズ」、例えば１４ポイントとされている。
【００７４】
図６は、表示部１６において表示される地図の一例として、地図の縮尺が「詳細」に設定され、地図の文字サイズが「通常サイズ」に設定された場合の地図５２を示している。
即ち、図６には、ユーザの移動状態が歩行状態である場合に、表示部１６に表示される地図５２が示されている。
地図５２は、地図の縮尺が「通常」である場合に表示される地図５１の領域６１に相当する地理的範囲が示されている。このように、地図の縮尺が「詳細」である地図５２のサイズは、地図の縮尺が「通常」の場合と比較して、表示される地理的範囲が狭くなっていることがわかる。
また、図６の例の地図５２には、建物の名称を示す文字が複数表示されている。これらの文字のサイズは、「通常のサイズ」、例えば１４ポイントとされている。
【００７５】
図７は、表示部１６において表示される地図の一例として、地図の縮尺が「詳細」に設定され、地図の文字サイズが「大サイズ」に設定された場合の地図５３を示している。
即ち、図７には、ユーザの移動状態が走行状態である場合に、表示部１６に表示される地図５３が示されている。
地図５３は、地図の縮尺が「通常」である場合に表示される地図５１の領域６１に相当する地理的範囲が示されている。このように、地図の縮尺が「詳細」である地図５３のサイズは、地図の縮尺が「通常」の場合と比較して、表示される地理的範囲が狭くなっていることがわかる。
また、図７の例の地図５３には、建物の名称を示す文字が複数表示されている。これらの文字のサイズは、「大サイズ」、例えば２８ポイントとされている。
【００７６】
図４のステップＳ２０の処理において、図５乃至図７に示すような地図が表示されると、地図表示処理は終了となる。
【００７７】
その後、このような地図表示処理は、所定の時間間隔毎に繰り返し実行される。従って、刻々と変化するユーザの移動状態に応じて、地図の表示形態も刻々と変化していく。例えば、ユーザの移動状態が停止状態から歩行状態に遷移し、さらに走行状態に遷移するような場合、ユーザの移動状態が遷移する毎に、上述した図５乃至図７の各地図が表示部１６に順次表示されていく。
【００７８】
以上説明したように、本実施形態のデジタルカメラ１は、ユーザ状態検出部３１と、表示設定部３２と、表示制御部３３と、を備えている。
ユーザ状態検出部３１は、ユーザの移動状態の複数の種類の中から、現在のユーザ移動状態を示す種類を検出する。
表示設定部３２は、ユーザ状態検出部３１により検出された種類のユーザの移動状態に基づいて、地図の表示形態を設定する。
表示制御部３３は、表示設定部３２により設定された表示形態で地図の表示を制御する。
これにより、ユーザの移動状態に応じて適切な地図の表示を自動で行うことが可能になる。
【００７９】
また、ユーザ状態検出部３１は、３軸加速度センサ２０Ｂからの３軸加速度データのうち、少なくともＸ成分から垂直方向の振動周期を求め、当該垂直方向の振動周期に基づいてユーザの移動状態を検出する。
この場合、ユーザ状態検出部３１は、ユーザの移動状態として、少なくとも歩行状態と走行状態といった２種類を明確に区別して検出することができる。よって、歩行状態に適した表示形態と、それとは別の走行状態に適した表示形態との各々で、地図をそれぞれ表示することが可能になる。
【００８０】
また、表示設定部３２は、ユーザ状態検出部３１の検出結果に基づいて、表示制御部３３により表示が制御される地図の縮尺を設定する。
例えば、ユーザの移動状態が、移動速度が遅い種類、具体的には例えば停止状態や歩行状態等の場合には、ユーザにとっては、周辺の詳細な情報が必要となることが多い。このような場合、表示設定部３２は、地図の縮尺を「詳細」に設定することができる。このようにして、地図を使用するユーザの利便性の向上が図られる。
【００８１】
また、表示設定部３２は、ユーザ状態検出部３１の検出結果に基づいて、表示制御部３３により表示が制御される地図の文字サイズを設定する。
例えば、ユーザの移動状態が、振動する種類、具体的には例えば走行状態である場合、ユーザにとっては、地図上の文字の視認性が悪化することが多い。このような場合、表示設定部３２は、文字サイズを「大サイズ」に設定する。このようにして、地図の視認性が向上し、その結果、地図を使用するユーザの利便性がさらに向上する。
【００８２】
また、本実施形態のデジタルカメラ１は、その現在地を示す位置情報を取得可能なＧＰＳ部１８をさらに備えている。
表示設定部３２は、ＧＰＳ部１８により取得された位置情報により特定される現在位置を含む地図の表示形態を設定する。
従って、現在位置に対応する地図が表示されるので、ユーザの利便性がさらに向上する。
【００８３】
また、表示制御部３３は、地図を、バックライト１７により照明された表示部１６に表示させる制御を実行する。
また、表示設定部３２は、ユーザ状態検出部３１の検出結果に基づいて、バックライト１７の点灯状態を設定する。
従って、ユーザの移動状態に応じて適切な地図の表示を行うことが可能になる。
【００８４】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００８５】
例えば、上述する実施形態では、停止状態や歩行状態等の場合には、地図の縮尺を「詳細」に設定し、走行状態である場合には、文字サイズを「大サイズ」に設定するようにしたが、地図の縮尺は、変更しないで、停止、歩行、走行と移動速度が速くなるにつれて、文字サイズを徐々に「大サイズ」とするように設定してもよい。
【００８６】
例えば、上述の実施形態では、自律航法制御部２１Ａは、３軸加速度センサ２０Ｂから順次出力された３軸加速度データを積分することによって、デジタルカメラ１の移動距離を算出しているが、３軸加速度センサ２０Ｂのセンサ出力に現れる上下方向の加速度の変化からユーザの歩数を計数し、これに予め設定されている歩幅データに乗算することで、移動量を算出するようにしてもよい。
【００８７】
例えば、上述の実施形態では、ユーザ状態検出部３１は、３軸加速度センサ２０Ｂの出力値（３軸加速度データのＸ成分）から求めた垂直方向の振動周期に基づいて、ユーザの移動状態を検出しているが、ユーザの移動状態の検出手法はこれに限定されない。例えば、３軸加速度センサ２０Ｂの出力強度に基づいてユーザの移動状態を検出する手法を採用してもよい。
【００８８】
また例えば、上述した実施形態では、本発明が適用される情報処理装置は、デジタルカメラ１として構成される例として説明した。
しかしながら、本発明は、特にこれに限定されず、地図を表示する機能を有する電子機器一般に適用することができ、例えば、本発明は、携帯可能なパーソナルコンピュータ、携帯型ナビゲーション装置、ポータブルゲーム機等に幅広く適用可能である。
【００８９】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
【００９０】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００９１】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布されるリムーバブルメディア２３により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア２３は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されているメモリ１２やハードディスク等で構成される。
【００９２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【符号の説明】
【００９３】
１・・・デジタルカメラ、１１・・・ＣＰＵ、１２・・・メモリ、１３・・・撮像部、１４・・・データベース用不揮発性メモリ、１５・・・操作部、１６・・・表示部、１７・・・バックライト、１８・・・ＧＰＳ部、１９・・・ＧＰＳ受信アンテナ、２０・・・センサ部、２０Ａ・・・３軸地磁気センサ、２０Ｂ・・・３軸加速度センサ、２０Ｃ・・・傾斜センサ、２１・・・自律航法部、２１Ａ・・・自律航法制御部、２１Ｂ・・・自律航法記憶部、２１Ｃ・・・自律航法誤差補正部、２２・・・ドライブ、２３・・リムーバブルメディア、３１・・・ユーザ状態検出部、３２・・・表示設定部、３３・・・表示制御部、４１・・・地図ＤＢ、４２・・・文字フォントＤＢ
【図１】
2012078273.tif 000003
【図２】
2012078273.tif 000004
【図３】
2012078273.tif 000005
【図４】
2012078273.tif 000006
【図５】
2012078273.tif 000007
【図６】
2012078273.tif 000008
【図７】
2012078273.tif 000009