(57)【要約】      （修正有）【課題】現在居る場所と関連性が高い過去の画像を、容易に確認できる携帯通信端末を提供する。【解決手段】携帯電話機１０は、現在位置を測位するためのＧＰＳ制御回路４２およびＧＰＳアンテナ４４と、被写界を撮影し、画像データを出力するカメラモジュールとを備えている。また、画像データが保存される際には、メタ情報として、緯度および経度で示される撮影位置データが関連付けられる。使用者が保存された画像データを確認する操作を行うと、ディスプレイ３０には９個の縮小画像が一覧的に表示される。また、初期状態では、縮小画像は撮影された順番で表示されるが、使用者が特別表示キーを操作すると、縮小画像の表示順は、現在位置データと９個の画像データの撮影位置データとの距離差が短い順となる。【選択図】図１
2012090190.tif 000002
【特許請求の範囲】
【請求項１】
位置データを取得する位置取得部を有する、携帯通信端末であって、
撮影した画像の画像データを出力する撮影部、
前記位置取得部によって取得された位置データを撮影位置データとして、前記画像データに関連付けて保存する保存部、
前記保存部によって保存された画像データの画像を表示する表示部、および
前記位置取得部によって取得された現在位置データと少なくとも２つ以上の画像データの撮影位置データとから算出された、現在位置と撮影位置との間の距離差に応じた順番で、前記少なくとも２つ以上の画像データの画像を前記表示部で表示するように表示順を制御する表示制御部を備える、携帯通信端末。
【請求項２】
前記距離差は、短い順である、請求項１記載の携帯通信端末。
【請求項３】
操作部をさらに備え、
前記表示制御部は、前記操作部が操作されたとき、前記距離差に応じた順番で少なくとも２つ以上の画像データの画像を表示するように表示順を制御し、前記操作部が操作されなければ、撮影された順番で少なくとも２つ以上の画像データの画像を表示するように表示順を制御する、請求項１または２記載の携帯通信端末。
【請求項４】
フォルダを表示するフォルダ表示部をさらに備え、
前記表示制御部は、前記フォルダを開く操作されたとき、前記距離差に応じた順番で少なくとも２つ以上の画像データの画像を表示するように表示順を制御する、請求項１または２記載の携帯通信端末。
【請求項５】
前記距離差に相関する距離相関情報を、画像データの画像毎に表示する距離相関情報表示部をさらに備える、請求項１ないし４のいずれかに記載の携帯通信端末。
【請求項６】
前記距離相関情報は、前記距離差に応じて変化するアイコンを含む、請求項５記載の携帯通信端末。
【請求項７】
前記少なくとも２つ以上の画像データの画像の表示サイズは、前記距離差に応じて変化するサイズ変化部をさらに備える、請求項１ないし６のいずれかに記載の携帯通信端末。
【請求項８】
位置データを取得する位置取得部および撮影した画像の画像データを出力する撮影部を有する、携帯通信端末のプロセッサを、
前記位置取得部によって取得された位置データを撮影位置データとして、前記画像データに関連付けて保存する保存部、
前記保存部によって保存された画像データの画像を表示する表示部、および
前記位置取得部によって取得された現在位置データと少なくとも２つ以上の画像データの撮影位置データとから算出された、現在位置と撮影位置との間の距離差に応じた順番で、前記少なくとも２つ以上の画像データの画像を、前記表示部で表示するように表示順を制御する表示制御部として機能させる、表示制御プログラム。
【請求項９】
位置データを取得する位置取得部および撮影した画像の画像データを出力する撮影部を有する、携帯通信端末の表示制御方法であって、
前記位置取得部によって取得された位置データを撮影位置データとして、前記画像データに関連付けて保存し、
保存された画像データの画像を表示し、そして
前記位置取得部によって取得された現在位置データと少なくとも２つ以上の画像データの撮影位置データとから算出された、現在位置と撮影位置との間の距離差に応じた順番で、前記少なくとも２つ以上の画像データの画像を表示するように表示順を制御する、表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯通信端末、表示制御プログラムおよび表示制御方法に関し、特に撮影した画像を表示することができる、携帯通信端末、表示制御プログラムおよび表示制御方法に関する。
【背景技術】
【０００２】
従来、撮影した画像を表示することができる、携帯通信端末が広く知られており、この種の装置の一例が特許文献１に開示されている。この背景技術のデジタルカメラは、撮影した画像を１枚ずつ表示する「全画面表示」または、いわゆるサムネイル形式により複数の画像データを同時に表示する「一覧表示」によって、画像データを表示することできる。また、撮影された複数の画像データは、画像データの「位置情報」および「撮影日」が等しいもの同士が同じ画像グループになるように、グループに分けられる。同様に、特許文献２のデジタルカメラでも、使用者は、イメージファイルに付加される作成場所などに基づいてファイルの分類などを行うことができる。
【特許文献１】特開２００６−１１６０６号公報［G06F 3/048, G06T 1/00, G09G 5/00, H04N 5/225, H04N 101/00］
【特許文献２】特開平１１−１７９０８号公報［H04N 1/21, G06T 1/00, H04N 1/00,H04N 1/403, H04N 5/76］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところが、特許文献１および特許文献２のデジタルカメラにおいて、様々な場所で撮影された大量の画像データをフォルダ分けした場合、大量のフォルダが作成されることなり、使用者は大量のフォルダを整理しなければならない。そのため、使用者にフォルダ分けの作業を強いるだけでなく、必要な情報を即座に見せることが出来ない。
【０００４】
それゆえに、この発明の主たる目的は、新規な、携帯通信端末、表示制御プログラムおよび表示制御方法を提供することである。
【０００５】
この発明の他の目的は、使用者が撮影した画像を確認するときに、有用な画像を表示することができる、携帯通信端末、表示制御プログラムおよび表示制御方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００７】
第１の発明は、位置データを取得する位置取得部を有する、携帯通信端末であって、撮影した画像の画像データを出力する撮影部、位置取得部によって取得された位置データを撮影位置データとして、画像データに関連付けて保存する保存部、保存部によって保存された画像データの画像を表示する表示部、および位置取得部によって取得された現在位置データと少なくとも２つ以上の画像データの撮影位置データとから算出された、現在位置と撮影位置との間の距離差に応じた順番で、少なくとも２つ以上の画像データの画像を表示部で表示するように表示順を制御する表示制御部を備える、携帯通信端末である。
【０００８】
第１の発明では、携帯通信端末（１０：実施例において対応する部分を例示する参照符号。以下、同じ。）の位置取得部（４２，４４）は、たとえばＧＰＳ衛星（２００）からＧＰＳ信号を受信することで、緯度および経度で示される位置データを取得する。撮影部（３６−４０）は、たとえば撮影操作に応じて被写体を撮影し、撮影された画像の画像データを出力する。保存部（２４，Ｓ１７）は、たとえば撮影操作がされたときに取得された位置データを、撮影位置データとして、撮影操作に応じて出力された画像データに関連付けて、フラッシュメモリ（３２）に保存する。表示部（２４，Ｓ３３）は、撮影によって得られた画像データの画像を、ディスプレイ（３０）に表示する。表示制御部（２４，Ｓ５５−Ｓ６９）は、たとえば現在位置データと９個の画像データの撮影位置データとから算出される距離差に応じた順番で、９個の画像データの画像（縮小画像）が、表示部によって表示されるように表示順を制御する。
【０００９】
第１の発明によれば、使用者が撮影した画像を確認するために携帯通信端末を操作すると、使用者が居る場所に応じて表示順が制御された、複数の画像が表示される。
【００１０】
第２の発明は、第１の発明に従属し、距離差は、短い順である。
【００１１】
第２の発明によれば、現在位置の近くで撮影された複数の画像を一覧的に表示すれば、使用者は現在居る場所と関連性が高い過去の画像を、容易に確認することができる。
【００１２】
第３の発明は、第１の発明または第２の発明に従属し、操作部をさらに備え、表示制御部は、操作部が操作されたとき、距離差に応じた順番で少なくとも２つ以上の画像データの画像を表示するように表示順を制御し、操作部が操作されなければ、撮影された順番で少なくとも２つ以上の画像データの画像を表示するように表示順を制御する。
【００１３】
第３の発明では、操作部（２６）は複数のキーを有する。たとえば、所定のキー（特別表示キー６６と対応するキー）が操作されると、表示制御部は、距離差に応じた順番で９個の画像データの画像が表示されるように表示順を制御する。一方、操作部のキーが操作されなければ、撮影された順番で９個の画像データの画像が表示されるように表示順を制御する。
【００１４】
第３の発明によれば、使用者は、画像を確認する状況に応じて、画像の表示順を任意に選ぶことができる。
【００１５】
第４の発明は、第１の発明または第２の発明のいずれかに従属し、フォルダを表示するフォルダ表示部をさらに備え、表示制御部は、フォルダを開く操作されたとき、距離差に応じた順番で少なくとも２つ以上の画像データの画像を表示するように表示順を制御する。
【００１６】
第４の発明では、使用者がフォルダを開く操作を行うと、少なくとも２つ以上の画像データの画像が、距離差に応じた順番で表示される。
【００１７】
第４の発明によれば、フォルダを表示することで、使用者の操作手順を減らせるので、使用者の利便性を向上させることができる。
【００１８】
第５の発明は、第１の発明ないし第４の発明のいずれかに従属し、距離差に相関する距離相関情報を、画像データの画像毎に表示する距離相関情報表示部をさらに備える。
【００１９】
第５の発明では、距離相関情報表示部（２４，Ｓ７１）は、画像の表示順が制御されているとき、距離差に相関する距離相関情報を、画像毎に表示する。
【００２０】
第５の発明によれば、使用者は、距離相関情報を確認することで、画像データが撮影されたおよその位置を推測できるようになる。
【００２１】
第６の発明は、第５の発明に従属し、距離相関情報は、距離差に応じて変化するアイコンを含む。
【００２２】
第６の発明では、アイコンには、距離差に基づく時間を表示する時間アイコンや、距離差に応じて色が変化する色アイコンなどが含まれる。
【００２３】
第７の発明は、第１の発明ないし第６の発明のいずれかに従属し、少なくとも２つ以上の画像データの画像の表示サイズは、距離差に応じて変化するサイズ変化部をさらに備える。
【００２４】
第７の発明では、表示サイズ変化部（２４，Ｓ７１）は、たとえば距離差が短ければ表示サイズが大きくなるように変化させ、距離差が長ければ表示サイズが小さくなるように変化させる。
【００２５】
第６の発明および第７の発明によれば、距離相関情報および画像の表示サイズは、距離差に基づいて変化するため、現在位置と撮影位置との距離差を明確に示すことができる。
【００２６】
第８の発明は、位置データを取得する位置取得部（４２，４４）および撮影した画像の画像データを出力する撮影部（３６−４０）を有する、携帯通信端末（１０）のプロセッサ（２４）を、位置取得部によって取得された位置データを撮影位置データとして、画像データに関連付けて保存する保存部（Ｓ１７）、保存部によって保存された画像データの画像を表示する表示部（Ｓ３３）、および位置取得部によって取得された現在位置データと少なくとも２つ以上の画像データの撮影位置データとから算出された、現在位置と撮影位置との間の距離差に応じた順番で、少なくとも２つ以上の画像データの画像を、表示部で表示するように表示順を制御する表示制御部（Ｓ５５−Ｓ６９）として機能させる、表示制御プログラムである。
【００２７】
第８の発明でも、第１の発明と同様に、使用者が撮影した画像を確認するために携帯通信端末を操作すると、使用者が居る場所に応じて表示順が制御された、複数の画像が表示される。
【００２８】
第９の発明は、位置データを取得する位置取得部（４２，４４）および撮影した画像の画像データを出力する撮影部（３６−４０）を有する、携帯通信端末（１０）の表示制御方法であって、位置取得部によって取得された位置データを撮影位置データとして、画像データに関連付けて保存し（Ｓ１７）、保存された画像データの画像を表示し（Ｓ３３）、そして位置取得部によって取得された現在位置データと少なくとも２つ以上の画像データの撮影位置データとから算出された、現在位置と撮影位置との間の距離差に応じた順番で、少なくとも２つ以上の画像データの画像を表示するように表示順を制御する（Ｓ５５−Ｓ６９）、表示制御方法である。
【００２９】
第９の発明でも、第１の発明と同様に、使用者が撮影した画像を確認するために携帯通信端末を操作すると、使用者が居る場所に応じて表示順が制御された、複数の画像が表示される。
【発明の効果】
【００３０】
この発明によれば、使用者は撮影した画像を確認する操作を行えば、自身が居る位置に応じて表示順が制御された、複数の画像を確認することができる。
【００３１】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００３２】
【図１】図１はこの発明の一実施例の携帯電話機の電気的な構成を示す図解図である。
【図２】図２は図１に示すフラッシュメモリに保存される画像データの縮小画像の表示の一例を示す図解図である。
【図３】図３は図１に示すＲＡＭに記憶される撮影位置テーブルの構成の一例を示す図解図である。
【図４】図４は図１に示すＲＡＭに記憶される距離テーブルの構成の一例を示す図解図である。
【図５】図５は図１に示すフラッシュメモリに保存される画像データの縮小画像の表示の他の一例を示す図解図である。
【図６】図６は図１に示すフラッシュメモリに保存される画像データの縮小画像の表示のその他の一例を示す図解図である。
【図７】図７は図１に示すフラッシュメモリに保存される画像データの縮小画像の表示のさらにその他の一例を示す図解図である。
【図８】図８は図１に示すＲＡＭのメモリマップの一例を示す図解図である。
【図９】図９は図１に示すプロセッサの撮影処理を示すフロー図である。
【図１０】図１０は図１に示すプロセッサの一覧表示処理を示すフロー図である。
【図１１】図１１は図１に示すプロセッサの特別表示処理を示すフロー図である。
【図１２】図１２は図１に示すプロセッサの並び替え処理を示すフロー図である。
【発明を実施するための形態】
【００３３】
図１を参照して、この実施例の携帯電話機１０は、携帯通信端末の一種であり、CPUと呼ばれるプロセッサ２４を含む。また、このプロセッサ２４には、無線通信回路１４、Ａ／Ｄ１６、Ｄ／Ａ２０、キー入力装置２６、表示ドライバ２８、フラッシュメモリ３２、ＲＡＭ３４、カメラ制御回路３６およびＧＰＳ回路４２が接続される。無線通信回路１４にはアンテナ１２が接続され、Ａ／Ｄ１６にはマイク１８が接続される。Ｄ／Ａ２０にはアンプ（図示せず）を介して、スピーカ２２が接続される。表示ドライバ２８にはディスプレイ３０が接続される。カメラ制御回路３６には、イメージセンサ３８が接続され、フォーカスレンズ４０の焦点距離を制御するためのレンズモータ（図示せず）が接続される。そして、ＧＰＳ回路４２にはＧＰＳアンテナ４４が接続される。
【００３４】
プロセッサ２４は携帯電話機１０の全体制御を司る。また、プロセッサ２４には、現在時刻情報を出力するＲＴＣ２４ａが含まれる。ＲＡＭ３４は、プロセッサ２４の作業領域（描画領域を含む）ないしバッファ領域として用いられる。フラッシュメモリ３２には、携帯電話機１０の文字、画像、音声、音および映像のようなコンテンツのデータが記録される。
【００３５】
Ａ／Ｄ１６は、当該Ａ／Ｄ１６に接続されたマイク１８を通して入力される音声ないし音についてのアナログ音声信号を、デジタル音声信号に変換する。Ｄ／Ａ２０は、デジタル音声信号をアナログ音声信号に変換（復号）して、アンプを介してスピーカ２２に与える。したがって、アナログ音声信号に対応する音声ないし音がスピーカ２２から出力される。
【００３６】
操作部であるキー入力装置２６は、通話キーおよび終話キーなどを備える。そして、使用者が操作したキーの情報（キーデータ）はプロセッサ２４に入力される。また、キー入力装置２６に含まれる各キーが操作されると、クリック音が鳴る。そのため、使用者は、クリック音を聞くことで、キー操作に対する操作感を得ることができる。なお、機能が実行されている状態で終話キーが操作されると、携帯電話機１０は実行中の機能を終了して、待機状態となる。
【００３７】
表示ドライバ２８は、プロセッサ２４の指示の下、当該表示ドライバ２８に接続されたディスプレイ３０の表示を制御する。なお、表示ドライバ２８は表示する画像データを一時的に記憶するビデオメモリ（図示せず）を含む。
【００３８】
無線通信回路１４は、CDMA方式での無線通信を行うための回路である。たとえば、使用者がキー入力装置２６を用いて電話発信（発呼）を指示すると、無線通信回路１４は、プロセッサ２４の指示の下、電話発信処理を実行し、アンテナ１２を介して電話発信信号を出力する。電話発信信号は、基地局および通信網（図示せず）を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ２４は通話処理を実行する。
【００３９】
通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号はアンテナ１２によって受信される。受信された変調音声信号には、無線通信回路１４によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、Ｄ／Ａ２０によってアナログ音声信号に変換された後、スピーカ２２から出力される。一方、マイク１８を通して取り込まれた送話音声信号は、Ａ／Ｄ１６によってデジタル音声信号に変換された後、プロセッサ２４に与えられる。デジタル音声信号に変換された送話信号には、プロセッサ２４の指示の下、無線通信回路１４によって符号化処理および変調処理が施され、アンテナ１２を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。
【００４０】
また、相手の電話機からの電話発信信号がアンテナ１２によって受信されると、無線通信回路１４は、電話着信（着呼）をプロセッサ２４に通知する。これに応じて、プロセッサ２４は、表示ドライバ２８を制御して、着信通知に記述された発信元情報（電話番号など）をディスプレイ３０に表示する。また、これとほぼ同時に、プロセッサ２４は、図示しないスピーカから着信音（着信メロディ、着信音声と言うこともある。）を出力させる。
【００４１】
そして、使用者が通話キーを用いて応答操作を行うと、無線通信回路１４は、プロセッサ２４の指示の下、電話着信処理を実行する。さらに、通信可能状態が確立され、プロセッサ２４は上述した通常の通話処理を実行する。
【００４２】
また、通話可能状態に移行した後に終話キーによって通話終了操作が行われると、プロセッサ２４は、無線通信回路１４を制御して、通話相手に通話終了信号を送信する。通話終了信号の送信後、プロセッサ２４は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ２４は通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ２４は通話処理を終了する。
【００４３】
カメラ制御回路３６は、携帯電話機１０で静止画像または動画像を撮影するための回路である。たとえば、キー入力装置２６に対してカメラ機能を実行する操作が行われると、プロセッサ２４はカメラ制御回路３６を起動して、カメラ機能を実行する。なお、カメラ制御回路３６、イメージセンサ３８およびフォーカスレンズ４０は、まとめてカメラモジュールまたは撮影部と呼ばれる。
【００４４】
たとえば、被写体の光学像はイメージセンサ３８に照射され、イメージセンサ３８の撮像エリアには、たとえばSXGA(1280×1024画素)に対応する受光素子が配置されており、撮像エリアでは、光電変換によって、被写体の光学像に対応する電荷つまりSXGAの生画像信号が生成される。なお、使用者は、画像データのサイズを、SXGAの他に、XGA(1024×768画素)およびVGA(640×480画素)などに変更することができる。
【００４５】
そして、カメラ機能が実行されると、被写体のリアルタイム動画像つまりスルー画像をディスプレイ３０に表示するべく、プロセッサ２４は、カメラ制御回路３６に内蔵されるイメージセンサドライバを起動させ、露光動作および指定された読み出し領域に対応する電荷読み出し動作を、イメージセンサドライバに命令する。
【００４６】
イメージセンサドライバは、イメージセンサ３８の撮像面の露光と、当該露光によって生成された電荷の読み出しとを実行する。この結果、生画像信号が、イメージセンサ３８から出力される。また、出力された生画像信号はカメラ制御回路３６に入力され、カメラ制御回路３６は入力された生画像信号に対して、色分離、白バランス調整、YUV変換などの処理を施し、YUV形式の画像データを生成する。そして、YUV形式の画像データはプロセッサ２４に入力される。このとき、カメラ制御回路３６は、フォーカスレンズ４０を制御することで、被写体にピントを合わせる。
【００４７】
また、プロセッサ２４に入力されたYUV形式の画像データは、プロセッサ２４によってＲＡＭ３４に格納（一時記憶）される。さらに、格納されたYUV形式の画像データは、プロセッサ２４でRGBデータに変換された後に、ＲＡＭ３４から表示ドライバ２８に与えられる。そして、RGB形式の画像データがディスプレイ３０に出力される。これによって、被写体を表す低解像度（たとえば、320×240画素）のスルー画像がディスプレイ３０に表示される。
【００４８】
ここで、キー入力装置２６に対して静止画像の撮影操作が行われると、プロセッサ２４は、静止画像の本撮影処理を実行する。つまり、プロセッサ２４は、イメージセンサ３８から出力されるSXGAの生画像信号に信号処理を施して、ＲＡＭ３４に一旦格納し、フラッシュメモリ３２に対する記録処理を実行する。記録処理が実行されると、プロセッサ２４を通してＲＡＭ３４から画像データが読み出される。そして、プロセッサ２４は、読み出した画像データにメタ情報を関連付けて、１つのファイルとしてフラッシュメモリ３２に記録する。さらに、プロセッサ２４は、図示しないスピーカから、本撮影処理が実行されていること通知する音を出力させる。
【００４９】
なお、携帯電話機１０にメモリカードが接続される場合、画像データはメモリカードに保存されてもよい。また、画像データに関連付けられるメタ情報はＥｘｉｆフォーマットで保存される。
【００５０】
また、使用者が動画像を撮影する設定をして撮影操作を行うと、プロセッサ２４は、動画像用の本撮影処理を実行する。このとき、プロセッサ２４は、カメラ制御回路３６に対して、VGAの生画像信号を所定のフレームレートで出力させる命令を発行する。そして、プロセッサ２４は、静止画像の本撮影処理と同様、所定のフレームレートで読み出された各生画像信号に対して複数の処理を加えた後に、動画像データをフラッシュメモリ３２に保存する。
【００５１】
ＧＰＳ回路４２は、現在位置を測位（取得）する処理を実行するときに起動される。また、ＧＰＳアンテナ４４は、ＧＰＳ衛星２００から送信されるＧＰＳ信号を受信し、ＧＰＳ回路４２に出力する。そして、プロセサ２０は、受信したＧＰＳ信号に基づいて二次元測位を行い、現在位置データとして緯度および経度を算出する。また、図１では、簡単のために、１つのＧＰＳ衛星２００しか描画していないが、現在位置を測位するためには、少なくとも３つ以上のＧＰＳ衛星２００からＧＰＳ信号を受信しなければならない。ただし、４つのＧＰＳ衛星２００からＧＰＳ信号を受信できる場合、二次元測位ではなく三次元測位が行われ、高度も算出されるようになる。なお、ＧＰＳ回路４２およびＧＰＳアンテナ４２はまとめて、位置取得部と呼ばれることもある。
【００５２】
また、画像データに関連付けられるメタ情報は、上記のように求められた緯度および経度を示す撮影位置データや、ＲＴＣ２４ａが出力する時刻情報を示す撮影時刻データなどから構成される。
【００５３】
図２は、保存された画像データの画像がディスプレイ３０に表示される状態を示す図解図である。ディスプレイ３０の表示領域は、状態表示領域６０および機能表示領域６２から構成される。状態表示領域６０には、アンテナ１２による電波受信状態および二次電池の残電池容量を示すアイコン（ピクトと言うこともある。）と、現在日時とが表示される。また、現在時刻は、ＲＴＣ２４ａが出力する時刻情報に基づく。
【００５４】
機能表示領域６２には、保存されている画像データの縮小画像（サムネイル画像）およびタイトル（名称）が、一覧的に表示される。また、機能表示領域６２には、カーソルＣｕ、確定キー６４および特別表示キー６６が表示される。
【００５５】
また、機能表示領域６２には、９個の縮小画像が３行×３列で表示される。さらに、９個の縮小画像の表示順は撮影された順番となる。図２を参照して、最後に撮影された画像データの縮小画像は左上に表示され、右方向または下方向に向かうにつれて撮影日時が古くなる。たとえば、左上に表示される「００９」の縮小画像から右に進むにつれて「００８」、「００７」の縮小画像と撮影日時が古くなり、「００７」の画像の次に撮影日時が古い縮小画像は、次の行の「００６」の縮小画像となる。
【００５６】
さらに、カーソルＣｕはキー入力装置２６に含まれるカーソルキーによって操作される。また、確定キー６４および特別表示キー６６はソフトキーであるため、使用者はキー入力装置２６において対応するキーを操作することで、これらのキーを操作することができる。また、確定キー６４が操作されると、カーソルＣｕによって選択されている縮小画像に対応する画像データの画像が、機能表示領域６２全体を利用して表示されるようになる。たとえば、カーソルＣｕによって「００１」の縮小画像が選択された状態で確定キー６４が操作されると、「００１」の画像が機能表示領域６２全体に表示される。
【００５７】
そして、詳細な説明は後述するが、特別表示キー６６が操作されると、機能表示領域６２は、通常表示状態から特別表示状態に遷移する。この特別表示状態では、各縮小画像の撮影位置と現在位置と間の距離差が短い順となるように、複数の縮小画像が表示される。
【００５８】
なお、フラッシュメモリ３２に保存される画像データが１０個以上有る場合、使用者は、スクロール操作を行うことで、１０個以上の縮小画像を確認することができる。また、縮小画像が一覧的に表示される場合、一度に表示される縮小画像の数は９個に限らず８個以下または１０個以上であってもよい。
【００５９】
また、画像データは、日付や所定のルール（規則）に基づいて、複数のフォルダに分類して保存される。そして、使用者が撮影した画像を確認する場合、ディスプレイ３０にはその複数のフォルダが表示され、使用者が１つのフォルダを選択すると、フォルダ内の画像データに対応する縮小画像は、図２に示すように表示される。
【００６０】
図３は各画像データの撮影位置が記録される撮影位置テーブルである。撮影位置テーブルは、画像の名称が記録される「画像」の列と、画像データのメタ情報に含まれる撮影位置が記録される「撮影位置」の列とから構成される。たとえば、撮影位置テーブルでは、「画像」の列の「００１」に対応して、「34°41'29.63"N  135°30'37.59"E」が記録される。つまり、「００１」の画像データが「北緯３４度４１分２９秒６３  東経１３５度３０分３７秒５９」の位置で撮影されたことを示す。同様に、「００２」〜「００９」の画像データでも、対応する「撮影位置」の列に経緯度が記録される。
【００６１】
なお、本実施例では、Ｅｘｉｆフォーマットで保存されたメタ情報に基づいて、経緯度が撮影位置テーブルに記録される。
【００６２】
ここで、本実施例では、特別表示キーが操作されると、現在位置データを取得し、得られた現在位置データと、各画像データの撮影位置データとの距離差を求める。さらに、求めた距離差が現在位置から短い順となるように表示順番が設定され、設定された表示順番に基づいて縮小画像が表示される。
【００６３】
たとえば、取得された現在位置データが「北緯３４度４１分３２秒３３  東経１３５度３０分３秒５０」であれば、撮影位置テーブルに記録される各撮影位置データとの距離差が算出される。そして、算出された距離差が短い順となるように、距離テーブルに画像の名称と距離差とが記録される。
【００６４】
図４（Ａ）を参照して、「００５」の画像データにおける撮影位置データと上述した現在位置データとの距離差は「0.17 km」であり、算出された距離差の中で最も短い。そのため、「００５」の画像データの名称と距離差とは、一番上の行に記録される。また、算出された距離差に基づいて、「００７（0.28 km）」、「００１（0.32 km）」、「００６（1.00 km）」、「００９（1.20 km）」、「００２（1.21 km）」、「００３（6.06 km）」および「００８（16.08 km）」の順番で、画像データの名称および距離差が記録され、最後の行に「００４」の画像データの名称および距離差（16.33 km）が記録される。
【００６５】
そして、図４（Ａ）に示す距離テーブルに基づいて縮小画像が表示されると、機能表示領域６２の表示は図５（Ａ）のようになる。つまり、距離差に基づいて複数の縮小画像が「００５」、「００７」、「００１」、「００６」、「００９」、「００２」、「００３」、「００８」および「００４」の順番で表示される。
【００６６】
また、取得された現在位置データが「北緯３４度４０分４６秒３９  東経１３５度１０分４０秒５０」である場合、距離テーブルには、図４（Ｂ）に示すように、画像の名称と距離差とが記録される。具体的には、「００８」の画像データの距離差（8.62 km）が最も長いため、一番上の行に「００８」の画像データの名称と距離差とが記録される。続けて、「００４（9.07 km）」、「００６（17.60 km）」、「００５（18.17 km）」、「００７（18.35 km）」、「００１（18.38 km）」、「００９（19.24 km）」および「００２（19.24 km）」の順番で名称と距離差とが記録される。さらに、最後の行には、距離差が「24.11 km」である「００３」の画像データの名称と距離差とが記録される。
【００６７】
そして、図４（Ｂ）に示す距離テーブルに基づいて縮小画像が表示されると、機能表示領域６２の表示は図５（Ｂ）のようになる。つまり、縮小画像が「００８」、「００４」、「００６」、「００５」、「００７」、「００１」、「００９」、「００２」および「００３」の順番で表示される。
【００６８】
このように、現在位置の近くで撮影された複数の画像が一覧的に表示されるため、使用者は現在居る場所と関連性が高い過去の画像を、容易に確認することができる。また、使用者は、画像を確認する状況に応じて、画像の表示順を任意に選ぶことができる。
【００６９】
なお、経度および緯度から距離差を算出する数式については広く一般的に利用されているため、具体的な説明は省略する。ただし、数式には、三角関数や、逆三角関数が利用されてもよいし、三角関数および逆三角関数などを利用しない変換式が利用されてもよい。
【００７０】
また、縮小画像が距離差に応じて順番で表示されているときには、特別表示キー６６に代えて「通常表示キー」が表示される。そして、使用者は、通常表示キーを操作することで、表示順を撮影された順番に戻すことができる。
【００７１】
また、本実施例では、特別表示状態の縮小画像に対して、現在位置と撮影位置との距離差に相関する距離相関情報を付けて表示することができる。図６（Ａ）を参照して、「００５」、「００７」、「００１」、「００６」、「００９」および「００２」の縮小画像には、時間アイコンＩＴが付けられる。この時間アイコンＩＴは、現在位置データと撮影位置データとの距離差を、徒歩で移動したときにかかるおよその時間を表す。また、距離差が1km以下であれば、「１０分」の文字列が書かれた時間アイコンＩＴａが縮小画像に付けられる。また、距離差が１kmより長く、2km以下であれば、「２０分」の文字列が書かれた時間アイコンＩＴｂが縮小画像に付けられる。なお、本実施例では、「００３」、「００８」および「００４」の画像データのように、距離差が2kmより長い場合、縮小画像に対して時間アイコンＩＴが付されることは無い。また、図６（Ｂ）を参照して、別の実施例では、時間アイコンＩＴに代えて、色アイコンＩＣが距離相関情報として表示される。この場合、距離差が1km以下であれば、色が「青色」の色アイコンＩＣａが縮小画像に付けられる。また、距離差が１kmより長く、2km以下であれば、色が「黄色」の色アイコンＩＣｂが縮小画像に付けられる。なお、他の実施例では、距離差に関係なく、全ての画像に対してアイコンが付けられてもよい。
【００７２】
さらに別の実施例では、距離相関情報の代わりに、現在位置データと撮影位置データとの距離差に相関して、縮小画像の表示サイズを変更する。たとえば、図７を参照して、距離差が1km以下である「００５」、「００７」、「００１」および「００６」の画像は、図６（Ａ），（Ｂ）などに示す縮小画像の表示サイズに比べて大きく表示される。また、距離差が１kmより長く、2km以下である「００９」および「００２」の画像は、図６（Ａ），（Ｂ）などに示す縮小画像の表示サイズと略同じ大きさで表示される。そして、距離差が2kmより長い画像、つまり「００３」、「００８」および「００４」の画像は、図６（Ａ），（Ｂ）などに示す縮小画像の表示サイズに比べて小さく表示される。
【００７３】
このように、使用者は、距離相関情報を確認することで、画像データが撮影されたおよその位置を推測できるようになる。また、時間アイコンＩＴ、色アイコンＩＣまたは表示サイズは、算出された距離差に基づいて変化するため、現在位置と撮影位置との距離差を明確に示すことができる。
【００７４】
なお、時間アイコンＩＴ、色アイコンＩＣおよび表示サイズの変更については、任意に組み合わせられてもよい。たとえば、「１０分」と書かれたアイコンの背景色が「青色」にされてもよいし、そのアイコンが付けられた画像の表示サイズが通常よりも大きく表示されてもよい。
【００７５】
また、他の実施例では、現在位置と撮影位置との間の距離差に応じた順番で表示される縮小画像に対して、各距離差に応じた色、形などを任意に組み合わせた背景画像が表示されてもよい。そして、その背景画像には、距離相関情報を示す文字列（たとえば、時間など）が表示されてもよい。
【００７６】
図８は、ＲＡＭ３４のメモリマップ３００を示す図である。ＲＡＭ３４のメモリマップ３００には、プログラム記憶領域３０２およびデータ記憶領域３０４が含まれる。また、プログラムおよびデータの一部は、フラッシュメモリ３２から一度に全部または必要に応じて部分的かつ順次的に読み出され、ＲＡＭ３４に記憶されてからプロセッサ２４によって処理される。
【００７７】
プログラム記憶領域３０２には、携帯電話機１０を動作させるためのプログラムが記憶されている。たとえば、携帯電話機１０を動作させるためのプログラムは、撮影プログラム３１０、一覧表示プログラム３１２、特別表示プログラム３１４および並び替えプログラム３１６などから構成されている。撮影プログラム３１０は、被写体を撮影するときに実行されるプログラムである。一覧表示プログラム３１２は、図２に示すように、縮小画像を一覧的に表示するためのプログラムである。特別表示プログラム３１４は縮小画像を、図５（Ａ），（Ｂ）に示すように、距離差が短い順となるように表示するためのプログラムである。並び替えプログラム３１６は、図５（Ａ），（Ｂ）に示す、距離テーブルを距離差に基づいて並び変えるためのプログラムである。
【００７８】
なお、図示は省略するが、携帯電話機１０を動作させるためのプログラムには、電話着信状態を通知するためのプログラムおよび外部と通信するためのプログラムなどが含まれる。
【００７９】
続いて、データ記憶領域３０４には、時刻バッファ３３０、位置バッファ３３２、縮小画像バッファ３３４、距離バッファ３３６が設けられるとともに、撮影位置テーブルデータ３３８が記憶される。
【００８０】
時刻バッファ３３０にはＲＴＣ２４ａが出力する時刻情報が一時的に記憶され、時間の経過とともに内容が更新される。位置バッファ３３２には、ＧＰＳ信号に基づく、緯度および経度が一時的に記録される。縮小画像バッファ３３４には、フラッシュメモリ３２に保存されている画像データに対応する、縮小画像データが一時的に記憶される。距離バッファ３３６には、図４（Ａ），（Ｂ）に示す距離テーブルが一時的に記憶される。撮影位置テーブルデータ３３８は、図３に示すように構成されたテーブルデータである。
【００８１】
なお、図示は省略するが、データ記憶領域３０４には、ディスプレイ３０に表示される画像や文字列のデータなどが記憶されると共に、携帯電話機１０の動作に必要なカウンタや、フラグも設けられる。
【００８２】
プロセッサ２４は、Android（登録商標）およびREXなどのLinux（登録商標）ベースのOSや、その他のOSの制御下で、図９に示す撮影処理、図１０に示す一覧表示処理、図１１に示す特別表示処理および図１２に示す並び替え処理などを含む、複数のタスクを並列的に処理する。
【００８３】
図９は撮影処理のフロー図である。たとえば、カメラ機能を実行する操作がされると、プロセッサ２４はステップＳ１で、カメラ制御回路３６を起動する。つまり、プロセッサ２４は、カメラ制御回路３６の電源をオンにする命令を出す。続いて、プロセッサ２４はステップＳ３で、スルー画像を表示する。つまり、プロセッサ２４は、イメージセンサ３８によって取り込まれた被写体をディスプレイ３０に表示する。続いて、プロセッサ２４はステップＳ５で、撮影操作がされたか否かを判断する。たとえば、プロセッサ２４は、キー入力装置２６に含まれているシャッターキーが操作されたか否かを判断する。ステップＳ５で“ＮＯ”であれば、つまり撮影操作がされなければ、プロセッサ２４はステップＳ７で、終了操作がされたか否かを判断する。たとえば、プロセッサ２４は、終話キーが操作されたか否かを判断する。ステップＳ７で“ＮＯ”であれば、つまり終了操作がされなければ、プロセッサ２４はステップＳ５に戻る。一方、ステップＳ７で“ＹＥＳ”であれば、つまり終了操作がされると、プロセッサ２４は撮影処理を終了する。
【００８４】
また、ステップＳ５で“ＹＥＳ”であれば、つまり撮影操作がされると、プロセッサ２４はステップＳ９で、本撮影処理を実行する。つまり、プロセッサ２４は、カメラ制御回路３６から出力された画像データを、ＲＡＭ３４に一旦格納する。続いて、プロセッサ２４はステップＳ１１で、現在位置を測位する。つまり、プロセッサ２４は、ＧＰＳ回路４２を起動してＧＰＳ信号を取得する。そして、プロセッサ２４は、取得したＧＰＳ信号に基づいて、現在位置の経緯および緯度を算出して、その結果を位置バッファ３３２に記憶させる。
【００８５】
続いて、プロセッサ２４はステップＳ１３で、現在時刻を取得する。つまり、時刻バッファ３３０から現在時刻を示す数字列を読み出す。続いて、プロセッサ２４はステップＳ１５で、画像データに現在位置および現在時刻を関連付ける。つまり、プロセッサ２４は、ステップＳ１１，Ｓ１３で取得した、現在位置および現在時刻をメタ情報とし、ＲＡＭ３４に記憶されている画像データと関連付ける。続いて、プロセッサ２４はステップＳ１７で、画像データを保存して、撮影処理を終了する。つまり、プロセッサ２４は、メタ情報が関連付けられた画像データを、フラッシュメモリ３２に保存する。なお、ステップＳ１７の処理を実行するプロセッサ２４は保存部として機能する。
【００８６】
図１０は一覧表示処理のフロー図である。たとえば、フラッシュメモリ３２に保存された画像データを表示する操作がされると、プロセッサ２４はステップＳ３１で、縮小画像を作成する。つまり、プロセッサ２４は、フラッシュメモリ３２に保存されている画像データから、一覧的に表示するための縮小画像を作成する。また、作成された縮小画像データは、縮小画像バッファ３３４に記憶される。続いて、プロセッサ２４は、ステップＳ３３で、縮小画像を表示する。つまり、縮小画像バッファ３４４に記憶されている縮小画像が、撮影された順番で、ディスプレイ３０に表示される。なお、ステップＳ３３の処理を実行するプロセッサ２４は表示部として機能する。
【００８７】
続いて、プロセッサ２４はステップＳ３５で、確定操作がされたか否かを判断する。つまり、プロセッサ２４は、図２に示す確定キー６４が操作されたか否かを判断する。ステップＳ３５で“ＹＥＳ”であれば、つまり確定キー６４が操作されると、プロセッサ２４はステップＳ３７で、画像表示処理を実行し、ステップＳ３５に戻る。たとえば、プロセッサ２４は、「００１」の縮小画像がカーソルＣｕによって選択された状態で確定キー６４が操作されると、フラッシュメモリ３２から「００１」の画像データを読み出し、機能表示領域６２全体を利用して、「００１」の画像を表示する。
【００８８】
また、ステップＳ３５で“ＮＯ”であれば、つまり確定操作がされなければ、プロセッサ２４はステップＳ３９で、特別表示操作がされたか否かを判断する。つまり、プロセッサ２４は、図２に示す特別表示キー６６が操作されたか否かを判断する。ステップＳ３９で、“ＹＥＳ”であれば、つまり特別表示キー６６が操作されると、プロセッサ２４はステップＳ４１で特別表示処理を実行し、ステップＳ３５に戻る。なお、特別表示処理については、後述するため、ここでの詳細な説明は省略する。
【００８９】
ステップＳ３９で“ＮＯ”であれば、つまり特別表示キー６６が操作されていなければ、プロセッサ２４はステップＳ４３で、終了操作がされたか否かを判断する。たとえば、プロセッサ２４は、終話キーが操作されたか否かを判断する。ステップＳ４３で“ＮＯ”であれば、つまり終了操作がされなければ、プロセッサ２４はステップＳ３５に戻る。一方、ステップＳ４３で“ＹＥＳ”であれば、つまり終了操作がされると、プロセッサ２４は一覧表示処理を終了させる。
【００９０】
図１１は特別表示処理のフロー図である。図１０に示すステップＳ４１の処理が実行されると、プロセッサ２４はステップＳ５１で現在位置を測位する。つまり、プロセッサ２４は、図９のステップＳ１１と同様、受信したＧＰＳ信号に基づいて、現在位置の経緯および緯度を算出して、その結果を位置バッファ３３２に記憶させる。続いて、プロセッサ２４は、撮影位置テーブルデータ３３８を読み出す。たとえば、プロセッサ２４は、図３に示す撮影位置テーブルをＲＡＭ３４から読み出す。
【００９１】
続いて、プロセッサ２４はステップＳ５５で、画像データの全体数を変数ＡＮに設定する。たとえば、図３に示す撮影位置テーブルであれば、変数ＡＮには「９」が設定される。
【００９２】
続いて、プロセッサ２４はステップＳ５７で、撮影位置テーブルにおいてＮ番目の画像データの撮影位置と現在地との距離差を算出する。たとえば、変数Ｎが１であれば、「００１」の画像データの撮影位置データと、位置バッファ３３２に記憶される現在位置データとの距離差（0.32 km）を算出する。続いて、プロセッサ２４はステップＳ５９で、画像データの名称および算出した距離差を距離テーブルに記憶する。たとえば、距離テーブルに何も記録されていなければ、プロセッサ２４は、距離テーブルの１行目の名称の欄に「００１」を記録し、距離差の欄に「0.32 km」を記録する。なお、変数ＡＮおよび変数Ｎは、特別表示処理が実行される毎に初期される。
【００９３】
続いて、プロセッサ２４はステップＳ５９で、距離テーブルにおいて記録された距離差が最も長いか否かを判断する。つまり、プロセッサ２４は、ステップＳ５９で記録された距離差が距離テーブルの中で最も長いかを判断する。また、最も長い距離差は距離テーブルの最後の行に記録されているため、プロセッサ２４は最後の行に記録された距離差と算出された距離差とを比較することで判断できる。ステップＳ６１で“ＹＥＳ”であれば、つまり算出された距離差が最も長ければ、プロセッサ２４はステップＳ６５に進む。一方、算出された距離差が最も長くなければ、プロセッサ２４はステップＳ６３で、並び替え処理を実行する。なお、この並び替え処理については後述するため、ここでの詳細な説明は省略する。
【００９４】
続いて、プロセッサ２４はステップＳ５５で変数Ｎをインクリメントする。たとえば、変数Ｎが「５」であれば、変数Ｎを「６（＝５＋１）」に設定する。続いて、プロセッサ２４は、変数Ｎが変数ＡＮより大きいか否かを判断する。つまり、撮影位置テーブルに記録されている全ての撮影位置データに対して距離差が算出された否かを判断する。ステップＳ６７で“ＮＯ”であれば、つまり全ての撮影位置データに対して距離差が算出されていなければ、プロセッサ２４はステップＳ５７に戻り、残りの距離差をさらに算出する。
【００９５】
一方、ステップＳ６７で“ＹＥＳ”であれば、つまり全ての画像データの距離差が算出されていれば、プロセッサ２４はステップＳ６９で、距離テーブルに基づいて縮小画像を表示する。たとえば、距離テーブルに記録される名称と距離差とが図４（Ａ）に示す状態であれば、図５（Ａ）に示すように縮小画像が表示される。
【００９６】
続いて、プロセッサ２４は、ステップＳ７１で距離相関情報を表示して、特別表示処理を終了し、一覧表示処理に戻る。たとえば、図６（Ａ）を参照して、時間アイコンＩＴを表示する設定がされていれば、算出された距離差に基づいて、時間アイコンＩＴが縮小画像に付けられる。また、図６（Ｂ）を参照して、色アイコンＩＣを表示する設定がされていれば、算出された時間差に基づいて、色アイコンＩＣが縮小画像に付けられる。
【００９７】
なお、ステップＳ５５−Ｓ６９の処理を実行するプロセッサ２４は表示制御部として機能する。また、ステップＳ７１の処理を実行するプロセッサ２４は相関情報表示部として機能する。
【００９８】
また、他の実施例では、ステップＳ７１の処理に代えて、算出された距離差に基づいて縮小画像の表示サイズを変更する、表示サイズ変化処理が実行されてもよい。この場合、ステップＳ７１の処理を実行するプロセッサ２４は、相関情報表示部ではなくサイズ変化部として機能する。
【００９９】
図１２は並び替え処理のフロー図のフロー図である。図１１に示すステップＳ６３の処理が実行されると、プロセッサ２４はステップＳ８１で、変数ＣＮに変数Ｎの値を代入する。この変数ＣＮは、並び替え処理において距離テーブルの行数を指定するための変数である。たとえば、ステップＳ５９で５行目に名称と距離差とが記録されていれば変数Ｎは「５」であり、変数ＣＮにも「５」が設定される。
【０１００】
続いて、プロセッサ２４はステップＳ８３で、ＣＮ行目と（ＣＮ−１）行目との名称および距離差を入れ替える。たとえば、変数ＣＮが「５」であり、４行目の距離差が「16.33 km」であり、５行目の距離差が「0.17 km」であれば、距離テーブルにおける４行目と５行目との名称および距離差が入れ替えられる。したがって、４行目および５行目においては、距離差が短い順にとなるように並び変えられる。続いて、プロセッサ２４はステップＳ８５で、変数ＣＮをディクリメントする。たとえば、変数ＣＮが「５」であれば、変数ＣＮに「４（＝５−１）」を設定する。
【０１０１】
続いて、変数ＣＮが「１」であるか否かを判断する。つまり、変数ＣＮによって指定される行が１行目であるかを判断する。ステップＳ８７で“ＹＥＳ”であれば、つまり変数ＣＮで１行目が指定されていれば、距離差を比較する行が存在しないため、プロセッサ２４は並び替え処理を終了して、特別表示処理に戻る。
【０１０２】
一方、ステップＳ８７で“ＮＯ”であれば、たとえば変数ＣＮが１行目を指定していなければ、プロセッサ２４はステップＳ８９で、ＣＮ行目の距離差は（ＣＮ−１）行目の距離差よりも短いかを判断する。つまり、ステップＳ５９で算出された距離差と、他の行の距離差とを比較する。また、変数ＣＮが「４」であれば、４行目の距離差が３行目の距離差よりも短いか否かが判断される。ステップＳ８９で“ＮＯ”であれば、たとえば４行目の距離差が３行目の距離差よりも短ければ、プロセッサ２４はステップＳ８３に戻る。そして、プロセッサ２４は、ステップＳ８３−Ｓ８９の処理を繰り返すことで距離テーブルの行を、距離差の列に基づいて並び変えることができる。
【０１０３】
一方、ステップＳ８９で“ＹＥＳ”であれば、たとえば、４行目の距離差が３行目の距離差よりも長ければ、プロセッサ２４は並び替え処理を終了する。
【０１０４】
なお、本実施例では、算出された距離差を記録してから、一行毎に距離差を比較することで距離差の列を並び替えたが、他の実施例では、算出された距離差を挿入する行を決めてから、算出された距離差を挿入することで、距離差の列を並び替えてもよい。
【０１０５】
以上の説明から分かるように、携帯電話機１０は、現在位置を測位するためのＧＰＳ制御回路４２およびＧＰＳアンテナ４４と、被写体を撮影し、画像データを出力するカメラモジュールとを備えている。また、画像データが保存される際には、メタ情報として、緯度および経度で示される撮影位置データが関連付けられる。使用者が保存された画像データを確認する操作を行うと、ディスプレイ３０には９個の縮小画像が一覧的に表示される。また、初期状態では、縮小画像は撮影された順番で表示されるが、使用者が特別表示キー６６を操作すると、縮小画像の表示順は、現在位置データと９個の画像データの撮影位置データとの距離差が短い順となる。
【０１０６】
したがって、使用者は、撮影した画像を確認するときに特別表示キー６６を操作すれば、現在居る場所と関連性が高い過去の画像を、容易に確認することができる。
【０１０７】
なお、特別表示状態のまま使用者が移動した場合、所定時間毎（たとえば、６０秒毎）に、現在位置を再取得することで、縮小画像の表示順が更新されてもよい。
【０１０８】
また、他の実施例では、画像データに撮影位置データが関連付けられるかを、使用者が任意に設定できてもよい。ただし、撮影位置データが関連付けられていない画像データは、特別表示状態では表示されない。さらに、全ての画像データに撮影位置データが関連付けられていない状態で、特別表示キー６６が操作されると、ディスプレイ３０には「特別表示状態に遷移出来ません」などのエラーメッセージが表示される。
【０１０９】
また、他の実施例では、ディスプレイ３０に複数のフォルダが表示されたときに、縮小画像を距離差に基づいて表示するための仮想フォルダが表示されてもよい。たとえば、使用者が仮想フォルダを開く操作を行うと、画像データが保存される複数のフォルダから画像データが読み出され、読み出された画像データに対応する縮小画像が、距離差に応じた順番で表示される。つまり、この仮想フォルダは、ＲＡＭ３４にフォルダが作成されているわけではなく、特別表示キー６６のように利用することができる。ただし、特別表示キー６６は縮小画像を一旦表示しなければ操作できないが、仮想フォルダは縮小画像を表示せずに操作することができる。つまり、仮想フォルダを表示することで、使用者の操作手順を減らせるので、使用者の利便性を向上させることができる。
【０１１０】
また、上述した他の実施例では、ディスプレイ３０はフォルダ表示部として機能する。さらに、上述した仮想フォルダは、単に「フォルダ」と呼ばれることもある。
【０１１１】
また、他の実施例では、動画像に関連付けられた位置データに基づいて、一覧表示されたプレビュー画像の表示順が制御されてもよい。
【０１１２】
また、携帯電話機１０の通信方式はCDMA方式であるが、LTE(Long Term Evolution)方式、W-CDMA方式、GSM方式、TDMA方式、FDMA方式およびPHS方式などが採用されてもよい。
【０１１３】
また、撮影プログラム３１０、一覧表示プログラム３１２および特別表示プログラム３１４は、データ配信用のサーバのHDDに記憶され、ネットワークを介して携帯電話機１０に配信されてもよい。また、CD,DVD,BD(Blu-ray Disc)などの光学ディスク、USBメモリおよびメモリカードなどの記憶媒体にこれらのプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、撮影プログラム３１０、一覧表示プログラム３１２および特別表示プログラム３１４が、本実施例と同等の構成の携帯電話機にインストールされた場合、本実施例と同等の効果が得られる。
【０１１４】
さらに、本実施例は、携帯電話機１０のみに限らず、スマートフォンおよびPDA(Personal Digital Assistant)に適用されてもよい。
【０１１５】
そして、本明細書中で挙げた緯度、経度および距離差などの具体的な数値は、いずれも単なる一例であり、製品の仕様などの必要に応じて適宜変更可能である。
【符号の説明】
【０１１６】
１０    …  携帯電話機
１２    …  アンテナ
１４    …  無線通信回路
２４    …  プロセッサ
２４ａ    …  ＲＴＣ
３２    …  フラッシュメモリ
３４    …  ＲＡＭ
３６    …  カメラ制御回路
３８    …  イメージセンサ
４０    …  フォーカスレンズ
４２    …  ＧＰＳ制御回路
４４    …  ＧＰＳアンテナ
２００    …  ＧＰＳ衛星
【図１】
2012090190.tif 000003
【図２】
2012090190.tif 000004
【図３】
2012090190.tif 000005
【図４】
2012090190.tif 000006
【図５】
2012090190.tif 000007
【図６】
2012090190.tif 000008
【図７】
2012090190.tif 000009
【図８】
2012090190.tif 000010
【図９】
2012090190.tif 000011
【図１０】
2012090190.tif 000012
【図１１】
2012090190.tif 000013
【図１２】
2012090190.tif 000014