(57)【特許請求の範囲】
【請求項１】
撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置であって、
前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得手段と、
前記測位情報のうち１つを開始情報として設定する設定手段と、
前記開始情報の示す場所と同じ場所を示す測位情報を、終了情報として検索する検索手段と、
前記開始情報の示す時間から前記終了情報の示す時間までの時間帯の撮影時間を有する前記画像ファイルを同じグループに分類する分類手段とを備えたことを特徴とする画像管理装置。
【請求項２】
前記グループは階層構造を有することを特徴とする請求項１に記載の画像管理装置。
【請求項３】
撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置であって、
前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得手段と、
前記測位情報のうち１つを開始情報として設定する設定手段と、
前記測位情報毎に、前記測位情報の示す場所から前記開始情報の示す場所までの距離を算出する算出手段と、
前記算出された距離が減少から増加に切り替わる測位情報を、終了情報として検索する検索手段と、
前記開始情報の示す時間から前記終了情報の示す時間までの時間帯の撮影時間を有する前記画像ファイルを同じグループに分類する分類手段とを備えたことを特徴とする画像管理装置。
【請求項４】
撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置であって、
前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得手段と、
ユーザの操作に応答して入力された場所を基準位置情報として設定する設定手段と、
前記測位情報の示す場所と前記基準位置情報の示す場所とを比較する比較手段と、
前記比較の結果、前記測位情報の示す場所が前記基準位置情報の示す場所と同じとき、グループを新規に作成する作成手段と、
前記作成手段により前記グループが新規に作成された後に前記撮影装置の撮影処理により得られた画像ファイルを、前記新規に作成されたグループに対応付けて保存する保存手段とを備えたことを特徴とする画像管理装置。
【請求項５】
撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置であって、
前記複数の画像ファイルのうち１つを選択する選択手段と、
前記選択された画像ファイルの撮影場所を基準位置情報として設定する設定手段と、
前記選択された画像ファイルとは異なる画像ファイルの撮影場所と前記基準位置情報の示す撮影場所とを比較する比較手段と、
前記比較の結果、前記異なる画像ファイルの撮影場所が前記基準位置情報の示す撮影場所と同じとき、グループを新規に作成する作成手段と、
前記異なる画像ファイルよりも後に撮影処理により得られた画像ファイルを、前記新規に作成されたグループに対応付けて保存する保存手段とを備えたことを特徴とする画像管理装置。
【請求項６】
撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置であって、
前記複数の画像ファイルのうち１つを選択する選択手段と、
前記選択された画像ファイルの撮影場所を基準位置情報として設定する設定手段と、
前記複数の画像ファイルをその撮影順にしたがってグループに対応付けて保存する保存手段と、
前記選択された画像ファイルとは異なる画像ファイルの撮影場所と前記基準位置情報の示す撮影場所とを比較する比較手段と、
前記比較の結果、前記異なる画像ファイルの撮影場所が前記基準位置情報の示す撮影場所と同じとき、グループを新規に作成する作成手段とを備え、
前記保存手段は、前記作成手段によりグループが新規に作成されると、前記画像ファイルのうちの前記グループが作成されるまでに比較の対象となった画像ファイルの対応付け先を前記新規に作成された前記グループに変更することを特徴とする画像管理装置。
【請求項７】
撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置であって、
前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得手段と、
ユーザの操作に応答して入力された場所を基準位置情報として設定する設定手段と、
前記複数の画像ファイルをその撮影順にしたがってグループに対応付けて保存する保存手段と、
前記測位情報の示す場所と前記基準位置情報の示す場所とを比較する比較手段と、
前記比較の結果、前記測位情報の示す場所が前記基準位置の示す場所と同じとき、グループを新規に作成する作成手段とを備え、
前記保存手段は、前記作成手段によりグループが新規に作成されると、前記画像ファイルのうちの前記グループが作成されるまでに比較の対象となった画像ファイルの対応付け先を前記新規に作成された前記グループに変更することを特徴とする画像管理装置。
【請求項８】
撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置の制御方法であって、
前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得工程と、
前記測位情報のうち１つを開始情報として設定する設定工程と、
前記開始情報の示す場所と同じ場所を示す測位情報を、終了情報として検索する検索工程と、
前記開始情報の示す時間から前記終了情報の示す時間までの時間帯の撮影時間を有する前記画像ファイルを同じグループに分類する分類工程とを備えたことを特徴とする画像管理装置の制御方法。
【請求項９】
撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置の制御方法であって、
前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得工程と、
前記測位情報のうち１つを開始情報として設定する設定工程と、
前記測位情報毎に、前記測位情報の示す場所から前記開始情報の示す場所までの距離を算出する算出工程と、
前記算出された距離が減少から増加に切り替わる測位情報を、終了情報として検索する検索工程と、
前記開始情報の示す時間から前記終了情報の示す時間までの時間帯の撮影時間を有する前記画像ファイルを同じグループに分類する分類工程とを備えたことを特徴とする画像管理装置の制御方法。
【請求項１０】
撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置の制御方法であって、
前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得工程と、
ユーザの操作に応答して入力された場所を基準位置情報として設定する設定工程と、
前記測位情報の示す場所と前記基準位置情報の示す場所とを比較する比較工程と、
前記比較の結果、前記測位情報の示す場所が前記基準位置情報の示す場所と同じとき、グループを新規に作成する作成工程と、
前記作成工程により前記グループが新規に作成された後に前記撮影装置の撮影処理により得られた画像ファイルを、前記新規に作成されたグループに対応付けて保存する保存工程とを備えたことを特徴とする画像管理装置の制御方法。
【請求項１１】
撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置の制御方法であって、
前記複数の画像ファイルのうち１つを選択する選択工程と、
前記選択された画像ファイルの撮影場所を基準位置情報として設定する設定工程と、
前記選択された画像ファイルとは異なる画像ファイルの撮影場所と前記基準位置情報の示す撮影場所とを比較する比較工程と、
前記比較の結果、前記異なる画像ファイルの撮影場所が前記基準位置情報の示す撮影場所と同じとき、グループを新規に作成する作成工程と、
前記異なる画像ファイルよりも後に撮影処理により得られた画像ファイルを、前記新規に作成されたグループに対応付けて保存する保存工程とを備えたことを特徴とする画像管理装置の制御方法。
【請求項１２】
撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置の制御方法であって、
前記複数の画像ファイルのうち１つを選択する選択工程と、
前記選択された画像ファイルの撮影場所を基準位置情報として設定する設定工程と、
前記複数の画像ファイルをその撮影順にしたがってグループに対応付けて保存する保存工程と、
前記選択された画像ファイルとは異なる画像ファイルの撮影場所と前記基準位置情報の示す撮影場所とを比較する比較工程と、
前記比較の結果、前記異なる画像ファイルの撮影場所が前記基準位置情報の示す撮影場所と同じとき、グループを新規に作成する作成工程と、
前記作成工程によりグループが新規に作成されると、前記画像ファイルのうちの前記グループが作成されるまでに比較の対象となった画像ファイルの対応付け先を前記新規に作成された前記グループに変更する変更工程とを備えたことを特徴とする画像管理装置の制御方法。
【請求項１３】
撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置の制御方法であって、
前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得工程と、
ユーザの操作に応答して入力された場所を基準位置情報として設定する設定工程と、
前記複数の画像ファイルをその撮影順にしたがってグループに対応付けて保存する保存工程と、
前記測位情報の示す場所と前記基準位置情報の示す場所とを比較する比較工程と、
前記比較の結果、前記測位情報の示す場所が前記基準位置の示す場所と同じとき、グループを新規に作成する作成工程と、
前記作成工程によりグループが新規に作成されると、前記画像ファイルのうちの前記グループが作成されるまでに比較の対象となった画像ファイルの対応付け先を前記新規に作成された前記グループに変更する変更工程とを備えたことを特徴とする画像管理装置の制御方法。
【請求項１４】
撮影装置の撮影処理により得られた複数の画像ファイルを管理するコンピュータに、
前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得工程と、
前記測位情報のうち１つを開始情報として設定する設定工程と、
前記開始情報の示す場所と同じ場所を示す測位情報を、終了情報として検索する検索工程と、
前記開始情報の示す時間から前記終了情報の示す時間までの時間帯の撮影時間を有する前記画像ファイルを同じグループに分類する分類工程とを実行させることを特徴とするプログラム。
【請求項１５】
撮影装置の撮影処理により得られた複数の画像ファイルを管理するコンピュータに、
前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得工程と、
前記測位情報のうち１つを開始情報として設定する設定工程と、
前記測位情報毎に、前記測位情報の示す場所から前記開始情報の示す場所までの距離を算出する算出工程と、
前記算出された距離が減少から増加に切り替わる測位情報を、終了情報として検索する検索工程と、
前記開始情報の示す時間から前記終了情報の示す時間までの時間帯の撮影時間を有する前記画像ファイルを同じグループに分類する分類工程とを実行させることを特徴とするプログラム。
【請求項１６】
撮影装置の撮影処理により得られた複数の画像ファイルを管理するコンピュータに、
前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得工程と、
ユーザの操作に応答して入力された場所を基準位置情報として設定する設定工程と、
前記測位情報の示す場所と前記基準位置情報の示す場所とを比較する比較工程と、
前記比較の結果、前記測位情報の示す場所が前記基準位置情報の示す場所と同じとき、グループを新規に作成する作成工程と、
前記作成工程により前記グループが新規に作成された後に前記撮影装置の撮影処理により得られた画像ファイルを、前記新規に作成されたグループに対応付けて保存する保存工程とを実行させることを特徴とするプログラム。
【請求項１７】
撮影装置の撮影処理により得られた複数の画像ファイルを管理するコンピュータに、
前記複数の画像ファイルのうち１つを選択する選択工程と、
前記選択された画像ファイルの撮影場所を基準位置情報として設定する設定工程と、
前記選択された画像ファイルとは異なる画像ファイルの撮影場所と前記基準位置情報の示す撮影場所とを比較する比較工程と、
前記比較の結果、前記異なる画像ファイルの撮影場所が前記基準位置情報の示す撮影場所と同じとき、グループを新規に作成する作成工程と、
前記異なる画像ファイルよりも後に撮影処理により得られた画像ファイルを、前記新規に作成されたグループに対応付けて保存する保存工程とを実行させることを特徴とするプログラム。
【請求項１８】
撮影装置の撮影処理により得られた複数の画像ファイルを管理するコンピュータに、
前記複数の画像ファイルのうち１つを選択する選択工程と、
前記選択された画像ファイルの撮影場所を基準位置情報として設定する設定工程と、
前記複数の画像ファイルをその撮影順にしたがってグループに対応付けて保存する保存工程と、
前記選択された画像ファイルとは異なる画像ファイルの撮影場所と前記基準位置情報の示す撮影場所とを比較する比較工程と、
前記比較の結果、前記異なる画像ファイルの撮影場所が前記基準位置情報の示す撮影場所と同じとき、グループを新規に作成する作成工程と、
前記作成工程によりグループが新規に作成されると、前記画像ファイルのうちの前記グループが作成されるまでに比較の対象となった画像ファイルの対応付け先を前記新規に作成された前記グループに変更する変更工程とを実行させることを特徴とするプログラム。
【請求項１９】
撮影装置の撮影処理により得られた複数の画像ファイルを管理するコンピュータに、
前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得工程と、
ユーザの操作に応答して入力された場所を基準位置情報として設定する設定工程と、
前記複数の画像ファイルをその撮影順にしたがってグループに対応付けて保存する保存工程と、
前記測位情報の示す場所と前記基準位置情報の示す場所とを比較する比較工程と、
前記比較の結果、前記測位情報の示す場所が前記基準位置の示す場所と同じとき、グループを新規に作成する作成工程と、
前記作成工程によりグループが新規に作成されると、前記画像ファイルのうちの前記グループが作成されるまでに比較の対象となった画像ファイルの対応付け先を前記新規に作成された前記グループに変更する変更工程とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置の撮影処理により得られた画像を分類するための画像管理装置、画像管理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ユーザは、デジタルカメラで大量に撮影をし、画像を保持できるようになったので、それらの大量の画像を整理するのに負担がかかるという課題があった。そして、画像を自動的にグループ化するために、画像に関連付けられた緯度情報及び経度情報を基に、撮影順で直前の画像との距離が閾値以上であるか否かを順次調べ、閾値以上である距離の画像を別グループとして分類する構成が開示されている（特許文献１参照）。また、基準となる所定の場所から画像が撮影された場所までの距離を算出し、算出した距離に基づいて複数の画像を分類する構成が開示されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０９４８１０号公報
【特許文献２】特開２００５−１７４０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、ユーザは、旅行等で外出して撮影した場合には、外出単位で画像を分類すると便利なことが多い。
しかしながら、特許文献１及び特許文献２に記載の技術では、画像同士の撮影位置間の距離や、画像の撮影位置と基準位置との距離を基に画像を分類するので、１回の外出で撮影した複数の画像が多数のグループに分散してしまう問題がある。また、複数回の外出で同じ場所で撮影した複数の画像が同じグループに分類されてしまう問題がある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザに手間をかけることなく、撮影された画像を外出単位に分類することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本願発明は、撮影装置の撮影処理により得られた複数の画像ファイルを管理する画像管理装置であって、前記撮影装置の場所およびその場所を検知した時間を示す測位情報を取得する取得手段と、前記測位情報のうち１つを開始情報として設定する設定手段と、前記開始情報の示す場所と同じ場所を示す測位情報を、終了情報として検索する検索手段と、前記開始情報の示す時間から前記終了情報の示す時間までの時間帯の撮影時間を有する前記画像ファイルを同じグループに分類する分類手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザに手間をかけることなく、撮影された画像を外出単位に分類することができる。
【図面の簡単な説明】
【０００８】
【図１】画像管理システムの構成を示す図である。
【図２】（ａ）測位情報、（ｂ）画像ファイルの属性情報、及び（ｃ）グループ情報の例を示す図である。
【図３】撮像装置の移動経路及び移動中の撮影処理により得られた画像ファイルの一例を示す図である。
【図４】情報処理装置の実行する処理に係るフローチャートを示す図である。
【図５】分類結果を表示する画面の一例を示す図である。
【図６】情報処理装置の実行する処理に係るフローチャートを示す図である。
【図７】情報処理装置の実行する処理に係るフローチャートを示す図である。
【図８】撮像装置の移動経路及び移動中の撮影処理により得られた画像ファイルの例を示す図である。
【図９】（ａ）測位情報、（ｂ）画像ファイルの属性情報、及び（ｃ）グループ情報の例を示す図である。
【図１０】分類結果を表示する画面の一例を示す図である。
【図１１】情報処理装置の実行する処理に係るフローチャートを示す図である。
【図１２】情報処理装置の実行する処理に係るフローチャートを示す図である。
【図１３】情報処理装置の実行する処理に係るフローチャートを示す図である。
【図１４】撮像装置の移動経路の例を示す図である。
【図１５】分類結果の例を示す図である。
【図１６】情報処理装置の実行する処理に係るフローチャートを示す図である。
【図１７】分類結果を表示する画面の例を示す図である。
【図１８】情報処理装置の実行する処理に係るフローチャートを示す図である。
【図１９】外部記憶装置に保存されている画像の例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
（第１の実施形態）
図１は、本実施形態に係る画像管理システムの構成を示す図である。本画像管理システムは、デジタルカメラやデジタルビデオカメラ等である撮像装置１０１、パーソナル‐コンピュータ（ＰＣ）等である画像管理装置としての情報処理装置１０２を備える。撮像装置１０１は、情報処理装置１０２に無線通信又は有線通信により接続して撮影処理により得られた後述する画像ファイル及びＧＰＳ情報を送信し、或いは、メモリカード等の記憶媒体を介して、画像ファイル及びＧＰＳ情報を送信する。なお、ＧＰＳは、「GLOBAL POSITIONING SYSTEM（全地球測位システム）」の略称である。
なお、本実施形態では情報処理装置１０２は単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにLocal Area Network（ＬＡＮ）などのネットワークで接続されている。また、撮像装置１０１が情報処理装置１０２を収容し、各機能を実現するようにしてもよい。
【００１１】
図２に、ＧＰＳ情報、画像ファイルの属性情報、ＧＰＳ情報を基に決定されるグループ情報の例を示す。
図２（ａ）に示すように、測位情報の一例であるＧＰＳ情報には、撮像装置１０１が位置する（存在した場所を示す）緯度情報及び経度情報と、その位置を検知した時間を示すタイムスタンプ（時間情報）が含まれている。さらに、緯度情報及び経度情報以外の位置情報（例えば、高度情報）を含む構成を採用してもよい。なお、本実施形態のＧＰＳ情報は、１０分間隔で定期的に記録が行われているが、時間間隔はこれに限られるものではない。
画像ファイルには、被写体を撮影して得た画像信号を変換処理することにより得られる画像データだけでなく、図２（ｂ）に示すように属性情報として当該被写体を撮影した時間を示す撮影時間情報と、ファイル名を表すファイル名情報とが含まれている。画像ファイルは例えば、ＪＰＥＧ形式である。
図２（ｃ）に示すように、グループ情報には、分類情報（例えば、グループＩＤ）と、開始基準時間情報と、終了基準時間情報とが含まれている。各グループ情報は、開始基準時間及び終了基準時間の２つを対とした基準時間を関連付けたレコードとして外部記憶装置１４２に記憶される。本実施形態では、一のレコードで関連付けられた開始基準時間情報から終了基準時間情報までの時間帯を一のグループとする。なお、本実施形態では、分類情報を通し番号とするグループＩＤを採用するが、これに限られるものではない。各グループを一意に識別できる情報である他の情報を採用してもよい。例えば、画像ファイルの属性情報にキーワード等の情報が含まれている場合、当該キーワードを採用してもよいし、ＧＰＳ情報から場所名が取得できる場合、当該場所名を採用してもよい。なお、基準時間の算出については後述する。
【００１２】
また、図１に示すように、撮像装置１０１は、制御部１２１、ＧＰＳ受信器１２２、撮像部１２３、外部記憶装置１２４、通信Ｉ／Ｆ１２５、ＲＯＭ１２６、ＲＡＭ１２７、操作入力Ｉ／Ｆ１２８、表示Ｉ／Ｆ１２９、及びシステムバス１３０を有する。なお、Ｉ／Ｆは、インターフェイスの略称である。
制御部１２１は、ＣＰＵ等であり、撮像装置１０１全体を制御する。ＧＰＳ受信器１２２は、定期的に（一定の時間間隔で）ＧＰＳ情報をＧＰＳ衛星から受信する。撮像部１２３は、被写体を撮影することにより得られる画像信号を変換処理して画像ファイルを生成する。外部記憶装置１２４は、ハードディスク、メモリカード等であり、画像ファイル、ＧＰＳ情報等を記憶する。通信Ｉ／Ｆ１２５は、情報処理装置１０２等の外部機器との接続を制御する。ＲＯＭ１２６は、変更を必要としないプログラム、パラメータ等を格納する。ＲＡＭ１２７は、外部機器等から供給されるプログラム、データ等を一時的に記憶する。操作入力Ｉ／Ｆ１２８は、入力機器１３１との接続を制御し、入力機器１３１を介してユーザによる操作を受け付け、撮像装置１０１にデータを入力する。表示Ｉ／Ｆ１２９は、画像ファイル、その他のデータを表示する表示装置１３２との接続を制御する。システムバス１３０は、信号線等であり、各ユニットを通信可能に接続する。
【００１３】
情報処理装置１０２は、制御部１４１、外部記憶装置１４２、通信Ｉ／Ｆ１４３、ＲＯＭ１４４、ＲＡＭ１４５、操作入力Ｉ／Ｆ１４６、表示Ｉ／Ｆ１４７、システムバス１４８を有する。
制御部１４１は、ＣＰＵ等であり、情報処理装置１０２全体を制御する。外部記憶装置１４２は、ハードディスク、メモリカード等であり、画像ファイル、ＧＰＳ情報、グループ情報、各種演算処理の演算結果、オペレーティングシステム、画像分類アプリケーションプログラム等を記憶する。通信Ｉ／Ｆ１４３は、撮像装置１０１等の外部機器との接続を制御する。ＲＯＭ１４４は、変更を必要としないプログラム、パラメータ等を格納する。ＲＡＭ１４５は、外部機器等から供給されるプログラム、データ等を一時的に記憶する。操作入力Ｉ／Ｆ１４６は、入力機器１４９との接続を制御し、入力機器１４９を介してユーザによる操作を受け付け、情報処理装置１０２にデータを入力する。表示Ｉ／Ｆ１４７は、画像ファイル、その他のデータを表示する表示装置１５０との接続を制御する。システムバス１４８は、信号線等であり、各ユニットを通信可能に接続する。
【００１４】
（情報処理装置１０２に係る処理）
図３を参照して、本実施形態の概要について説明する。本実施形態では、ユーザが撮像装置１０１を持って基準地点を出発してから次に当該基準地点に戻るまでの経路と関連付けて１つのグループが決定され、複数の経路で撮影した画像ファイルが別々のグループに仕分けられる例について説明する。
図３に、ユーザが移動した経路（移動経路）及び画像ファイルの一例を示す。図３において、ユーザは、撮像装置１０１を持って基準地点３０１である自宅を出発し、まず経路３０２に示すように移動した後、基準地点３０１に戻り、さらに経路３０３に示すように移動する。ユーザは、これらの移動中に撮像装置１０１を用いて被写体を撮影し、画像ファイルが得られる。そして、ユーザの指示により、画像ファイルが情報処理装置１０２に取り込まれ、取り込まれた画像ファイルが分類される。
【００１５】
図４は、情報処理装置１０２が画像ファイルをグループに分類する主な処理に係るフローチャートを示す図である。以下の各ステップの処理は、情報処理装置１０２の制御部１４１が外部記憶装置１４２からＯＳ及び画像分類アプリケーションプログラムを読み出してソフトウェアを起動し、起動されたソフトウェアにより実行される。なお、ソフトウェアにより実行される処理は、情報処理装置１０２により行われるものとして説明する。
まず、ステップＳ４０１では、情報処理装置１０２は、撮像装置１０１が接続されると、外部記憶装置１２４に記憶されているＧＰＳ情報を取得する。
ステップＳ４０２では、情報処理装置１０２は、ＧＰＳ情報を基に各グループの基準時間を算出し、基準時間を分類情報（例えば、グループＩＤ）に関連付けて記憶する。なお、基準時間の算出については後述する。
【００１６】
ステップＳ４０３では、情報処理装置１０２は、取得手段の一例である、撮像装置１０１が接続されると、外部記憶装置１２４に記憶されている画像ファイルを取り込む。ステップＳ４０４では、情報処理装置１０２は、画像ファイルの撮影時間情報と基準時間とを基に画像ファイルをグループに分類し、当該画像ファイルをグループＩＤのフォルダ内に移動又はコピーする。
より具体的には、情報処理装置１０２は、各撮影時間情報がどのグループの開始基準時間から終了基準時間までの範囲にあるかによって、各画像ファイルのグループを判定する。図２（ｂ）及び（ｃ）に示す例では、「0001.jpg」の撮影時間情報は、「2008/11/3 12:10:31」である。当該撮影時間情報は、グループ１の「2008/11/03 12:10:00〜2008/11/03 13:10:00」の期間にある。よって、「0001.jpg」は、グループ１に分類される。そして、グループ１と対応するフォルダ内に「0001.jpg」が格納される。
なお、本実施形態では、画像ファイルをグループ毎に用意されたフォルダに移動又はコピーすることにより分類結果を示す構成について説明した。しかしながら、この構成に限られず、例えば、各画像ファイルが属するグループの識別情報を、画像ファイルに属性情報として付与する構成を採用してもよい。また、例えば、画像ファイルをグループの識別情報と対応づけて保存し、管理する構成を採用してもよい。このような構成によれば、情報処理装置１０２は、識別情報に基づいて、各グループに属する画像ファイルの情報を検索して分類することができる。
【００１７】
ステップＳ４０５では、情報処理装置１０２は、画像ファイルの分類結果を表示装置１５０に出力して表示装置１５０に表示させる。図５に、分類結果に係る表示画面の一例を示す。外部記憶装置１４２の第１のフォルダ（例えば、フォルダ１）の「0001.jpg」と「0002.jpg」とがグループ１の枠内に、第２のフォルダ（例えば、フォルダ２）の「0003.jpg」と「0004.jpg」とがグループ２の枠内に表示される。
【００１８】
（基準時間の算出処理）
図６は、基準時間を算出する処理（ステップＳ４０２）に係るフローチャートを示す図である。
まず、ステップＳ６０１では、情報処理装置１０２は、走査（処理）の対象とするＧＰＳ情報を示す変数indexに初期値を設定する。また、情報処理装置１０２は、最大値Maxには、ＧＰＳ情報のレコードの総数を設定する。本実施形態では、ＧＰＳ情報を先頭から走査するのでindexに１が設定される。また、本実施形態では、図２（ａ）に示すようにＧＰＳ情報には１３個のレコードがあるので、Maxに１３が設定されることとなる。
ステップＳ６０２では、情報処理装置１０２は、走査の対象とするＧＰＳ情報が最後のＧＰＳ情報であるか否か、すなわち、indexがMax以上であるか否かを判定する。indexがMax未満である場合（Ｓ６０２でＮＯ）、情報処理装置１０２は、ステップＳ６０３の処理を行う。他方、indexがMax以上である場合（Ｓ６０２でＹＥＳ）、情報処理装置１０２は、基準時間を算出する処理を終了する。
ステップＳ６０３では、情報処理装置１０２は、グループの開始情報となるＧＰＳ情報（開始ＧＰＳ情報）とグループの終了情報となるＧＰＳ情報（終了ＧＰＳ情報）とを取得するグループ開始−終了ＧＰＳ情報検知処理を実行する。当該処理については後述する。
【００１９】
ステップＳ６０４では、情報処理装置１０２は、ステップＳ６０３で開始ＧＰＳ情報及び終了ＧＰＳ情報を取得できたか否かを判定する。取得できた場合（Ｓ６０４でＹＥＳ）、情報処理装置１０２は、ステップＳ６０６の処理を行う。他方、取得できていない場合（Ｓ６０４でＮＯ）、情報処理装置１０２は、ステップＳ６０５の処理を行う。
ステップＳ６０５では、情報処理装置１０２は、indexを１加算し、続いて、ステップＳ６０２の処理を行う。
ステップＳ６０６では、情報処理装置１０２は、基準開始時間及び基準終了時間を分類情報に関連付けて記録する。より具体的には、情報処理装置１０２は、図２（ｃ）に示す分類情報（例えば、グループＩＤ）を新たに発行し、レコードを１つ追加し、分類情報に開始基準時間及び終了基準時間を関連付けて追加レコードに記録する。なお、情報処理装置１０２は、グループＩＤには、通し番号を記録し、基準開始時間には、ステップＳ６０３で取得した開始ＧＰＳ情報のタイムスタンプを記録し、基準終了時間にはステップＳ６０３で取得した終了ＧＰＳ情報のタイムスタンプを記録する。
ステップＳ６０７では、情報処理装置１０２は、indexにステップＳ６０３で取得した終了ＧＰＳ情報のindexを設定し、続いて、ステップＳ６０２の処理を行う。
【００２０】
（開始ＧＰＳ情報・終了ＧＰＳ情報の取得処理）
図６のステップＳ６０３に示す開始ＧＰＳ情報及び終了ＧＰＳ情報を情報処理装置１０２が取得するグループ開始−終了ＧＰＳ情報検知処理について図７を用いて説明する。図７は、ＧＰＳ情報を走査し、注目しているＧＰＳ情報と同じ緯度情報及び経度情報を持つＧＰＳ情報を検知する処理に係るフローチャートを示す図である。
ステップＳ７０１では、情報処理装置１０２は、index（基準時間の算出処理と共通の変数）をindexStartに、indexStartに１加算した値をindexEndにそれぞれ設定する。indexStartは、開始ＧＰＳ情報の候補を示すindexを格納する変数であり、indexEndは、終了ＧＰＳ情報の候補を示すindexを格納する変数である。
【００２１】
続いて、情報処理装置１０２は、indexStartのＧＰＳ情報の緯度情報及び経度情報とindexEndのＧＰＳ情報の緯度情報及び経度情報とがそれぞれ一致するか否かを判定する（ステップＳ７０２）。一致する場合（Ｓ７０２でＹＥＳ）、情報処理装置１０２は、indexStartのＧＰＳ情報からindexEndのＧＰＳ情報までを１つのグループとするために、ステップＳ７０３の処理を行う。他方、不一致である場合（Ｓ７０２でＮＯ）、情報処理装置１０２は、ステップＳ７０４の処理を行う。なお、本実施形態では、indexEnd=“7”のＧＰＳ情報の緯度情報および経度情報（北緯５度００分２０秒、東経８度００分００秒）がindexStartのＧＰＳ情報の緯度情報および経度情報（北緯５度００分００秒、東経８度００分００秒）と一致すると判定される。
ステップＳ７０３では、情報処理装置１０２は、indexStartのＧＰＳ情報を開始ＧＰＳ情報とし、indexEndのＧＰＳ情報を終了ＧＰＳ情報として取得し、グループ開始−終了ＧＰＳ情報検知処理を終了する。
ステップＳ７０４では、情報処理装置１０２は、一通り走査したか否か、すなわち、indexEndがMax（基準時間の算出処理と共通の変数）以上であるか否かを判定している。indexEndがMax以上である場合（Ｓ７０４でＹＥＳ）、情報処理装置１０２は、グループ開始−終了ＧＰＳ情報検知処理を終了する。他方、indexEndがMax未満である場合（Ｓ７０４でＮＯ）、情報処理装置１０２は、ステップＳ７０５でindexEndに１を加算する処理を行った後、ステップＳ７０２の処理を行う。
以上のように、情報処理装置１０２は１つの外出単位のグループに関する、開始ＧＰＳ情報及び終了ＧＰＳ情報を取得する。
【００２２】
なお、本実施形態では、ステップＳ７０２において、ＧＰＳ情報の緯度情報及び経度情報が一致するか否かを判定しているが、これは、緯度情報及び経度情報同士が所定の範囲内であれば同一の情報とみなし、一致すると判定してもよい。これにより、一定の範囲内を同じ場所であると判定できるので、グループが必要以上に細分化されるのを抑制できる。
また、情報処理装置１０２が地名情報を緯度情報および経度情報と関連づけて記憶しておき、ＧＰＳ情報の緯度情報および経度情報と対応する地名情報同士が同じであれば、ステップＳ７０２において、一致すると判定してもよい。
また、本実施形態では、撮像装置１０１がＧＰＳ情報を検知する構成であったが、撮像装置と別体のＧＰＳユニット等の外部装置でＧＰＳ情報が検知され、撮像装置１０１が、検知されたＧＰＳ情報を取得する構成を採用してもよい。また、本実施形態では、撮像装置１０１から情報処理装置１０２にＧＰＳ情報と画像ファイルとが入力される例を示したが、メモリカード等の外部媒体からＧＰＳ情報及び画像ファイルが取得される構成を採用してもよい。
また、本実施形態では、位置情報がＧＰＳ情報である例を示したが、ＧＰＳ情報以外の情報を採用してもよい。例えば、Wi-Fi等、アクセスポイントとクライアントサーバとの間の通信により取得できる位置情報を取得する構成を採用してもよい。また、本実施形態では、画像ファイルの分類に係る処理を情報処理装置１０２で行う構成であるが、撮像装置１０１が画像ファイルの分類に係る処理を行う構成を採用してもよい。例えば、制御部１２１が、外部記憶装置１２４等に格納された画像分類アプリケーションプログラムの手順に従って処理を行うことによって、画像ファイルの分類に係る処理が行われる。なお、撮像装置１０１及び情報処理装置１０２は、画像管理装置の一例である。
また、本実施形態では１つの外出単位を、開始地点から、この開始地点と同じ地点に移動するまでとしたが、外出単位の決め方はこれに限らない。例えば、測位情報毎に、各移動地点から開始地点までの距離を算出する。そして、これらの距離を移動地点の測位情報の時間に基づいて時系列に並べたときに、距離が減少から増加に切り替わる移動地点を終了情報として検索するようにしてもよい。
【００２３】
以上説明したように本実施形態によれば、ＧＰＳ情報からユーザの移動経路を解析し、ある地点を出発してから同じ地点に戻ってくるまでを１回の外出単位として開始時間と終了時間を取得し、これらの時間と画像ファイルの撮影時間を基に画像ファイルを分類する。このため、画像ファイルの外出単位での仕分けをユーザに負担を掛けずに実現できる。
【００２４】
（第２の実施形態）
次に、第２の実施形態に係る画像管理システムについて説明する。本画像管理システムの構成は、第１の実施形態に示した画像管理システムの構成と基本的に同様である。
図８に、ユーザが移動した経路及び画像ファイルの例を示す。ユーザは、図８に示す経路８０１（経路８０２及び経路８０３の経路を含む。）、経路８０４の順番で移動し、各経路において画像ファイルが取得される。本実施形態でも基本的には第１の実施形態と同じように、各グループは、任意の緯度情報及び経度情報から次に当該緯度情報及び経度情報に戻ってくるまでの撮影装置の移動経路と関連付けて決定される。第１の実施形態と異なる点は、各グループに親子関係が考慮され、グループが階層的に表現される点であり、即ちグループが階層構造を有する点であり、第２の実施形態の場合、経路８０２及び経路８０３は、経路８０１の子グループとなる。経路８０１〜経路８０４の各経路で取得された画像ファイルを分類する（仕分ける）方法を以降で説明する。
【００２５】
図９（ａ）に、本実施形態に係る情報処理装置１０２に入力されるＧＰＳ情報の一例を示す。図９（ａ）に示すＧＰＳ情報が情報処理装置１０２に入力されているものとして説明する。なお、説明の便宜上、ＧＰＳ情報が１時間間隔で記録されているが、これに限られるものではない。例えば、１時間間隔より短い間隔で取得される構成を採用してもよい。また、図９（ｂ）に、本実施形態に係る情報処理装置１０２に入力される画像ファイルの属性情報の一例を示す。図９（ｂ）に示す画像ファイルの属性情報が情報処理装置１０２に入力されているものとして説明する。また、図９（ｃ）に、本実施形態に係るグループ情報の一例を示す。
【００２６】
情報処理装置１０２の画像ファイル分類処理を、第１の実施形態と同様に図４に示すフローチャートを用いて説明する。なお、第１の実施形態と異なる処理は、ステップＳ４０２、ステップＳ４０４、及びステップＳ４０５である。これらの処理については後述し、その他の処理については説明を省略する。
ステップＳ４０２では、情報処理装置１０２は、ＧＰＳ情報を基に基準時間を算出し、分類情報に関連付けて記憶する。図９（ｃ）に示すように、本実施形態に係るグループ情報は、グループＩＤ、開始基準時間、終了基準時間、及び親グループの識別子を表す親グループＩＤを含んで構成される。本実施形態では、分類情報としては、通し番号のグループＩＤを採用するが、これはグループを一意に識別できる情報である場合、他の情報を採用してもよい。基準時間の算出については後述する。
【００２７】
ステップＳ４０４では、情報処理装置１０２は、取得した画像ファイルの撮影時間情報と基準時間とを基に画像ファイルを該当するグループＩＤのフォルダ内に移動又はコピーすることで、画像ファイルを分類する。なお、情報処理装置１０２は、親子関係のあるグループについては階層的にフォルダを作成する。図示の例では、情報処理装置１０２は、グループ２については、グループ１が親グループとして登録されているので、フォルダ１内にフォルダ２を作成することになる（図９、図１０等を参照のこと。）。
また、本実施形態では、画像ファイルの撮影時間情報によっては、複数のグループに属する可能性があるが、複数のグループは親子関係を持つグループであり、画像ファイルは子グループに優先して分類される。例えば、グループ１とグループ２の場合、「0002.jpg」の撮影時間情報である「2008/11/03 10:10:00」を開始基準時間から終了基準時間までの間に含むグループＩＤは、グループ１、グループ２の２つあり、グループ１は、グループ２の親グループであることが分かる。グループ２を親グループとする登録はされていないので、「0002.jpg」は、グループ２に属することになる。なお、本実施形態において、画像ファイルを分類する方法としてグループ毎に用意されたフォルダに画像ファイルを移動又はコピーする構成を採用した。しかしながら、これに限らず例えば、各画像ファイルに属するグループの識別情報を画像ファイルに属性情報として付与する構成を採用してもよい。また、例えば、情報処理装置１０２は、画像ファイルをグループの識別情報と対応づけて管理する構成を採用してもよい。このような構成によれば、情報処理装置１０２は、識別情報に基づいて各グループに属する画像ファイルを検索して分類することができる。
【００２８】
ステップＳ４０５では、情報処理装置１０２は、表示装置１５０に分類結果を出力する。図１０に、表示画面の一例を示す。外部記憶装置１４２の第１のフォルダ（例えば、フォルダ１）内の「0001.jpg」とグループ２の枠とグループ３の枠とがグループ１の枠内に表示される。また、第２のフォルダ（例えば、フォルダ２）内の「0002.jpg」と「0003.jpg」とがグループ２の枠内に、第３のフォルダ（例えば、フォルダ３）内の「0004.jpg」と「0005.jpg」とがグループ３の枠内にそれぞれ表示される。更に、第４のフォルダ（例えば、フォルダ４）内の「0006.jpg」がグループ４の枠内に表示される。グループの親子関係は、子グループの枠が親グループの枠に包含される形で表現される。
【００２９】
（基準時間の算出処理）
以下では、基準時間の算出処理を詳細に説明する。図４に示すステップＳ４０２の基準時間の算出処理について図１１に示すフローチャートを用いて説明する。図１１は、情報処理装置１０２がＧＰＳ情報を先頭から走査して各グループの基準時間を算出する処理に係るフローチャートを示す図である。図１１に示すステップＳ１１０１〜ステップＳ１１０５、及びステップＳ１１０８は、第１の実施形態で説明した図６に示すステップＳ６０１〜ステップＳ６０５、及びステップＳ６０７と同じ処理であるので、説明を省略する。
ステップＳ１１０６では、情報処理装置１０２は、分類情報（グループＩＤ）を新たに発行して、開始基準時間、終了基準時間、及び親グループＩＤと関連付けて記録する。グループＩＤには通し番号、基準開始時間及び基準終了時間にはそれぞれステップＳ１１０３で取得する開始ＧＰＳ情報のタイムスタンプと終了ＧＰＳ情報のタイムスタンプとを記録する。親グループＩＤにはステップＳ１１０１でＧＰＳ情報の走査対象とした画像のグループを一意に識別するための識別子を記録する。なお、親グループＩＤの初期値は空欄となる。
ステップＳ１１０７では、情報処理装置１０２は、ステップＳ１１０３で取得された開始ＧＰＳ情報から終了ＧＰＳ情報までのＧＰＳ情報を走査対象として、基準時間の算出処理を再帰呼び出しで行う。例えば、情報処理装置１０２は、ステップＳ１１０７でグループ１に属するＧＰＳ情報を走査対象とした、基準時間の算出に係る再帰処理を実行する。そして、子グループの開始ＧＰＳ情報と終了ＧＰＳ情報を取得できた場合、分類情報を新たに発行し、親グループＩＤをグループ１として記録する。よって、この再帰処理により決定された子グループの基準時間は、その親グループの基準時間に含まれることとなる。
【００３０】
なお、本実施形態においては、特定の場所への往復が同じ経路である場合、ユーザが意図しないグループが入れ子構造で多数生成されてしまう可能性がある。そのようなケースを想定して、画像ファイルの分類（ステップＳ４０４）にて画像ファイルが分類されなかったグループを削除する構成を採用してもよい。
以上、説明したように第２の実施形態によれば、ユーザの外出単位に階層的に画像ファイルを分類できるので、画像ファイルをより小区分に分類することができる。また、第２の実施形態によれば、画像ファイルの分類がされないグループを削除できるので、分類の無駄な細分化を抑制できる。
【００３１】
（第３の実施形態）
次に、第３の実施形態に係る画像管理システムについて説明する。本画像管理システムの構成は、第１の実施形態に示した画像管理システムの構成と基本的に同様である。本実施形態に係る撮像装置１０１は、基準地点の通過を基準として、撮影が行なわれた画像を分類（グループ化）することによって、基準地点から移動して再び基準地点に戻るまでの間に撮影された画像のグループ化を実現する。撮像装置１０１は、ユーザのボタン操作により基準地点を登録する処理（基準地点登録処理）を実行する。基準地点登録処理について初回の実行後、撮像装置１０１では、基準地点を通過したか否かを判定する処理に係るプログラム（基準地点通過判定処理プログラム）が常に稼動している。そして、撮像装置１０１は、１分ごと（以後一定時間）にＧＰＳ受信器１２２から位置情報を取得し、基準地点の通過を判定する。なお、本実施形態での一定時間は、１分としたが、秒単位や、ユーザが設定した値を採用してもよい。
【００３２】
撮像装置１０１では、表示装置１３２に表示される基準地点登録ボタンが操作入力Ｉ／Ｆ１２８を介して押されると、基準地点通過判定処理プログラムが制御部１２１により実行される。すでに基準地点通過判定処理プログラムが実行されている場合、基準地点登録ボタンが操作入力Ｉ／Ｆ１２８を介して押されると、制御部１２１（基準地点通過判定処理プログラム）は、基準地点登録ボタンが押されたこと（指示）を検出する。
なお、入力機器１３１の一例であるシャッターが押されると、画像生成プログラムが起動する。画像生成プログラムは一般的な撮像装置と同様とし、本実施形態での説明は省略する。撮像装置１０１は、画像生成プログラムにて生成された画像ファイルを外部記憶装置１２４へ保存する際に、制御部１２１により撮影画像保存処理プログラムが実行される。ここで、制御部１２１が、外部記憶装置１２４等に格納されたプログラム（基準地点通過判定処理プログラム、撮影画像保存処理プログラム等）の手順に従って処理を行うことで、撮像装置１０１における機能及び後述するフローチャートに係る処理が実現される。すなわち、フローチャートに係る処理は、撮像装置１０１の制御部１２１が外部記憶装置１２４からプログラムを読み出してソフトウェアを起動し、起動されたソフトウェアにより実行される。なお、ソフトウェアにより実行される処理は、撮像装置１０１により行われるものとして説明する。
【００３３】
図１２は、撮像装置１０１により実行される基準地点通過判定処理に係るフローチャートを示す図である。ここで、図１２に示す「基準地点」は、グループ化の基準となる位置情報（基準位置情報）を表し、「移動地点」は、直近の移動を示す位置情報を表す。基準地点通過フラグは、「基準地点」を通過したと判断した場合に、“ＯＮ”に設定されるフラグである。実行前の初期値としては、“ＯＦＦ”が設定されている。
【００３４】
はじめに、撮像装置１０１は、「基準地点」に“なし”を設定（代入）し（ステップＳ１２０１）、「移動地点」に“なし”を設定する（ステップＳ１２０２）。続いて、撮像装置１０１は、基準地点登録ボタンが押されたか否か（登録操作が行われたか否か）を判定する（ステップＳ１２０３）。基準地点登録ボタンが押された場合（Ｓ１２０３でＹＥＳ）、撮像装置１０１は、ＧＰＳ受信器１２２から位置情報を“現在地”として取得し（ステップＳ１２０４）、「基準地点」に“現在地”を設定する（ステップＳ１２０５）。続いて、撮像装置１０１は、「移動地点」に“現在地”を設定し（ステップＳ１２０６）、基準地点通過フラグを“ＯＮ”に設定する（ステップＳ１２０７）。続いて、撮像装置１０１は、基準地点登録ボタンが押されたか否かの判定の処理を行う（ステップＳ１２０３）。
【００３５】
他方、基準地点登録ボタンが押されていない場合（Ｓ１２０３でＮＯ）は、撮像装置１０１は、一定時間が経過しているか否かを判定する（ステップＳ１２０８）。一定時間が経過していない場合（Ｓ１２０８でＮＯ）は、撮像装置１０１は、続いて、ステップＳ１２０３の処理を行う。他方、一定時間が経過した場合（Ｓ１２０８でＹＥＳ）、撮像装置１０１は、ＧＰＳ受信器１２２から現在の位置情報を“現在地”として取得する（ステップＳ１２０９）。
続いて、撮像装置１０１は、「移動地点」と“現在地”とが異なるか否かを判定する（ステップＳ１２１０）。「移動地点」と“現在地”とが同じである場合（Ｓ１２１０でＮＯ）は、撮像装置１０１は、続いて、ステップＳ１２０３の処理を行う。他方、「移動地点」と“現在地”とが異なる場合（Ｓ１２１０でＹＥＳ）は、撮像装置１０１は、「移動地点」に“現在地”を設定する（ステップＳ１２１１）。
【００３６】
続いて、撮像装置１０１は、「基準地点」と“現在地”とが同じであるか否かを判定する（ステップＳ１２１２）。「基準地点」と“現在地”とが異なる場合（Ｓ１２１２でＮＯ）は、撮像装置１０１は、続いて、ステップＳ１２０３の処理を行う。他方、「基準地点」と“現在地”とが同じである場合（Ｓ１２１２でＹＥＳ）は、撮像装置１０１は、基準地点通過フラグを“ＯＮ”に設定し（ステップＳ１２０７）、ステップＳ１２０３の処理を行う。ここで、再度、基準地点登録ボタンが押された場合は、撮像装置１０１は、ステップＳ１２０３にて基準地点登録ボタンが押されたと判断し、上述と同様に、「基準地点」の登録等を行う。
このように、基準地点通過判定処理では、撮像装置１０１は、初回の実行後、常に稼動されており、１分ごとにＧＰＳ受信器１２２から位置情報を取得する。基準地点通過判定処理が行われているときに、基準地点登録ボタンが押された場合は、撮像装置１０１は、ＧＰＳ受信器１２２から位置情報を取得して「基準地点」として保持する。
【００３７】
図１３は、撮像装置１０１により実行される撮影画像保存処理に係るフローチャートを示す図である。ここで、本撮影画像保存処理プログラムは、ユーザ操作によってシャッターが押され、撮影された画像が外部記憶装置１２４に保存される際に、制御部１２１により実行される。
図１３に示す「保存フォルダ」は、撮影された画像を保存するフォルダのフォルダ名を示す。実行前の初期値としては、“なし”が設定されている。画像が保存されるときに、新規に作成されるフォルダのフォルダ名は、「“フォルダ”＋連番」とする。
はじめに、撮像装置１０１は、基準地点通過フラグを取得し（ステップＳ１３０１）、基準地点通過フラグが“ＯＮ”であるか否かを判定する（ステップＳ１３０２）。基準地点通過フラグが“ＯＮ”である場合（Ｓ１３０２でＹＥＳ）は、撮像装置１０１は、基準地点通過フラグを“ＯＦＦ”に設定し（ステップＳ１３０３）、続いて、ステップＳ１３０４の処理を行う。他方、基準地点通過フラグが“ＯＦＦ”である場合（Ｓ１３０２でＮＯ）は、撮像装置１０１は、「保存フォルダ」が存在するか否かを判定する（ステップＳ１３０７）。「保存フォルダ」が“なし”である場合（Ｓ１３０７でＹＥＳ）は、撮像装置１０１は、ステップＳ１３０４の処理を行う。他方、「保存フォルダ」が存在する場合（Ｓ１３０７でＮＯ）は、撮像装置１０１は、画像を既存のフォルダに保存するために、ステップＳ１３０６の処理を行う。
【００３８】
ステップＳ１３０４では、撮像装置１０１は、保存するための新規フォルダを作成し、作成したフォルダ名を“新規フォルダ”に設定する。作成するフォルダ名は、「“フォルダ”＋連番」とする。続いて、撮像装置１０１は、“新規フォルダ”を、「保存フォルダ」に設定する（ステップＳ１３０５）。
ステップＳ１３０６では、撮像装置１０１は、画像を「保存フォルダ」に保存し、処理を終了する。
【００３９】
図１４を参照して、グループ化処理を説明する。また、図１５に、図１４に示す移動先にて撮影した画像のフォルダ構成の例を示す。なお、図１４に示す基準情報１４１０は、基準地点登録が“Ａ県Ａ市Ａ区１番地”（位置情報１４１１）にて実行された例である。基準地点登録の後、ユーザが、撮影情報１４２０に示す帰省、撮影情報１４３０に示す旅行、撮影情報１４４０に示す帰省の順に移動し、移動先で画像を撮影した例を、図１２及び図１３を適宜用いて説明する。ＧＰＳ受信器１２２が取得する位置情報は、緯度情報及び経度情報であるが、説明を簡略化するため、地図とマッピングさせた住所の表記を用いて説明する。
【００４０】
まず、基準地点登録が“Ａ県Ａ市Ａ区１番地”にて実施された例を図１２に示すフローチャートを参照して説明する。撮像装置１０１は、ステップＳ１２０３にて基準地点登録ボタンが押された判定すると、ＧＰＳ受信器１２２から取得した位置情報“Ａ県Ａ市Ａ区１番地”を“現在地”として取得する（ステップＳ１２０４）。続いて、撮像装置１０１は、「基準地点」に“Ａ県Ａ市Ａ区１番地”を設定し（ステップＳ１２０５）、「移動地点」に“Ａ県Ａ市Ａ区１番地”を設定する（ステップＳ１２０６）。続いて、撮像装置１０１は、基準地点通過フラグを“ＯＮ”に設定し（ステップＳ１２０７）、基準地点登録ボタンが押されたか否かの判定を行う（ステップＳ１２０３）。
また、基準地点登録ボタンが押されていない状態で、一定時間が経過すると（Ｓ１２０８でＹＥＳ）、撮像装置１０１は、ＧＰＳ受信器１２２から取得した位置情報“Ａ県Ａ市Ａ区１番地”を“現在地”に設定する（ステップＳ１２０９）。続いて、撮像装置１０１は、「移動地点」と“Ａ県Ａ市Ａ区１番地”とが同じであると判断し（Ｓ１２１０でＮＯ）、基準地点登録ボタンが押されたか否かの判定を行う（ステップＳ１２０３）。
【００４１】
次に、撮影情報１４２０に示す帰省の例を、図１２に示すフローチャートを用いて説明する。撮影情報１４２０に示す帰省では、基準地点登録が実行された後、ユーザは、“Ａ県Ａ市Ａ区１番地”（位置情報１４２１）を出発し、“２００Ｘ/４/３０”（移動情報１４２２）に“Ｂ県Ｂ市”（位置情報１４２４）へ移動する。移動先である“Ｂ県Ｂ市”（位置情報１４２４）では、ユーザは、“Ａ画像”及び“Ｂ画像”に関する撮影する。その後、“２００Ｘ/４/３０”（移動情報１４２３）に“Ａ県Ａ市Ａ区１番地”（位置情報１４２１）へ移動する。
ここで、ユーザが“Ａ県Ａ市Ａ区１番地”（位置情報１４２１）から“２００Ｘ/４/３０”（移動情報１４１２）に“Ｂ県Ｂ市”（位置情報１４２４）へ移動し、図１２でのステップＳ１２０８において一定時間が経過したと判断される場合を例に挙げて説明する。
【００４２】
撮像装置１０１は、ＧＰＳ受信器１２２から位置情報“Ｂ県Ｂ市”を取得し、“Ｂ県Ｂ市”を“現在地”に設定する（ステップＳ１２０９）。続いて、撮像装置１０１は、「移動地点」“Ａ県Ａ市Ａ区１番地”と現在地である“Ｂ県Ｂ市”とが異なると判断する（Ｓ１２１０でＹＥＳ）。また、撮像装置１０１は、「移動地点」に“Ｂ県Ｂ市”を設定し（ステップＳ１２１１）、「基準地点」“Ａ県Ａ市Ａ区１番地”と現在地である“Ｂ県Ｂ市”とが同じであるか否かを確認する（ステップＳ１２１２）。「基準地点」“Ａ県Ａ市Ａ区１番地”と現在地である“Ｂ県Ｂ市”とが異なるので（Ｓ１２１２でＮＯ）、撮像装置１０１は、基準地点登録ボタンが押されたかの判定（ステップＳ１２０３）の処理を行う。一定時間が経過するごとに、撮像装置１０１は、ＧＰＳ受信器１２２から取得した位置情報と「移動地点」“Ｂ県Ｂ市”とが異なるか否かの判別を続行する。
【００４３】
次に、“Ｂ県Ｂ市”（位置情報１４２４）にて“Ａ画像”及び“Ｂ画像”に係る撮影が行われ、撮像装置１０１が“Ａ画像”及び“Ｂ画像”を外部記憶装置１２４に保存する例を、図１３に示すフローチャートを用いて説明する。“Ａ画像”を保存するときに、まず、撮像装置１０１は、基準地点通過フラグを取得する（ステップＳ１３０１）。基準地点登録を実施した際に、基準地点通過フラグが“ＯＮ”に設定されているので（Ｓ１３０２でＹＥＳ）、撮像装置１０１は、基準地点通過フラグを“ＯＦＦ”に設定する（ステップＳ１３０３）。また、撮像装置１０１は、フォルダ名を“フォルダ１”としたフォルダを作成する（ステップＳ１３０４）。続いて、撮像装置１０１は、作成した“フォルダ１”を「保存フォルダ」に設定し（ステップＳ１３０５）、“フォルダ１”に“Ａ画像”を保存し（ステップＳ１３０６）、処理を終了する。
次に、“Ｂ画像”を保存するときは、撮像装置１０１は、基準地点通過フラグを取得する（ステップＳ１３０１）。基準地点通過フラグが“ＯＦＦ”に設定されているので（Ｓ１３０２でＮＯ）、撮像装置１０１は、「保存フォルダ」の確認を行う（ステップＳ１３０７）。「保存フォルダ」に“フォルダ１”が存在していることを確認し（Ｓ１３０７でＮＯ）、“フォルダ１”へ“Ｂ画像”を保存し（ステップＳ１３０６）、処理を終了する。
【００４４】
撮影情報１４２０に示す帰省での“Ｂ県Ｂ市”（位置情報１４２４）での撮影後、“２００Ｘ/４/３０”（移動情報１４２３）の移動を経て、“Ａ県Ａ市Ａ区１番地”（位置情報１４２１）へ移動した例を、図１２に示すフローチャートを用いて説明する。“Ｂ県Ｂ市”（位置情報１４２４）から“Ａ県Ａ市Ａ区１番地”（位置情報１４２１）へ移動した後、一定時間が経過すると、ステップＳ１２０８にてＹＥＳであると判定される。
撮像装置１０１は、ステップＳ１２０９にてＧＰＳ受信器１２２から位置情報“Ａ県Ａ市Ａ区１番地”を取得し、“現在地”に設定する。続いて、撮像装置１０１は、「移動地点」“Ｂ県Ｂ市”と現在地である“Ａ県Ａ市Ａ区１番地”とが異なると判断する（Ｓ１２１０でＹＥＳ）。また、撮像装置１０１は、「移動地点」に“Ａ県Ａ市Ａ区１番地”を設定し（ステップＳ１２１１）、「基準地点」と現在地である“Ａ県Ａ市Ａ区１番地”とが同じであるか否かを確認する（ステップＳ１２１２）。このとき、撮像装置１０１は、「基準地点」“Ａ県Ａ市Ａ区１番地”と現在地である“Ａ県Ａ市Ａ区１番地”とが同じであると判断し（Ｓ１２１２でＹＥＳ）、基準地点通過フラグ１２を“ＯＮ”に設定する（ステップＳ１２０７）。また、撮像装置１０１は、基準地点登録ボタンが押されたか否かを判定する（ステップＳ１２０３）。また、撮像装置１０１は、一定時間が経過するごとに、ＧＰＳ受信器１２２から取得した位置情報と「移動地点」“Ａ県Ａ市Ａ区１番地”とが異なるか否かの確認を続行する。
【００４５】
次に、撮影情報１４３０に示す旅行の例を、図１２に示すフローチャートを用いて説明する。当該旅行（撮影情報１４３０）では、“Ａ県Ａ市Ａ区１番地”（位置情報１４３１）から“２００Ｘ/５/１”（移動情報１４３２）に“ＷＷ県Ｗ市”、“ＹＹ県Ｙ市”、及び“ＺＺ県Ｚ市”（位置情報１４３４）へ移動することが示されている。また、当該旅行（撮影情報１４３０）では、その後に、“２００Ｘ/５/５”（移動情報１４３３）に“Ａ県Ａ市Ａ区１番地”（位置情報１４３１）へ移動することが示している。
移動先である“ＷＷ県Ｗ市”、“ＹＹ県Ｙ市”、及び“ＺＺ県Ｚ市”（位置情報１４３４）では、ユーザは、“Ｃ画像”、“Ｄ画像”、“Ｅ画像”、及び“Ｆ画像”に係る撮影を行う。“Ａ県Ａ市Ａ区１番地”（位置情報１４３１）から“２００Ｘ/５/１”（移動情報１４３２）に“ＷＷ県Ｗ市”（位置情報１４３４）へ移動し、図１２に示すステップＳ１２０８で一定時間が経過したと判断される場合を例に挙げて説明する。
撮像装置１０１は、ＧＰＳ受信器１２２から位置情報“ＷＷ県Ｗ市”を取得し、“現在地”に設定する（ステップＳ１２０９）。続いて、撮像装置１０１は、「移動地点」“Ａ県Ａ市Ａ区１番地”と現在地である“ＷＷ県Ｗ市”とが異なると判断し（Ｓ１２１０でＹＥＳ）、「移動地点」に“ＷＷ県Ｗ市”を設定する（ステップＳ１２１１）。撮像装置１０１は、「基準地点」と現在地である“ＷＷ県Ｗ市”とが同じであるか否かを確認する（ステップＳ１２１２）。「基準地点」“Ａ県Ａ市Ａ区１番地”と“ＷＷ県Ｗ市”とが異なるので（Ｓ１２１２でＮＯ）、撮像装置１０１は、基準地点登録ボタンが押されたかを判定する（ステップＳ１２０３）。撮像装置１０１は、一定時間が経過するごとに、「移動地点」と“現在地”とが異なるか否かの確認を続行する。
【００４６】
次に、“ＷＷ県Ｗ市”（位置情報１４３４）で“Ｃ画像”に係る撮影が行われた例を、図１３に示すフローチャートを用いて説明する。“Ｃ画像”を保存するときに、撮像装置１０１は、まず、基準地点通過フラグを取得する（ステップＳ１３０１）。撮影情報１４２０に示す帰省を実施した際に、基準地点通過フラグが“ＯＮ”に設定されているので（Ｓ１３０２でＹＥＳ）、撮像装置１０１は、基準地点通過フラグを“ＯＦＦ”に設定し（ステップＳ１３０３）、“フォルダ２”を作成する（ステップＳ１３０４）。続いて、撮像装置１０１は、作成した“フォルダ２”を「保存フォルダ」に設定し（ステップＳ１３０５）、“フォルダ２”に“Ｃ画像”を保存し（ステップＳ１３０６）、処理を終了する。
次に、“ＹＹ県Ｙ市”（位置情報１４３４）で、“Ｄ画像”及び“Ｅ画像”に係る撮影が行われた例を説明する。撮像装置１０１は、基準地点通過フラグを取得し（Ｓ１３０１）、基準地点通過フラグを確認すると（Ｓ１３０２）、“ＯＦＦ”に設定されているので、「保存フォルダ」の確認を行う（Ｓ１３０７）。撮像装置１０１は、「保存フォルダ」に“フォルダ２”が存在していることを確認し（Ｓ１３０７でＮＯ）、“フォルダ２”へ“Ｄ画像”及び“Ｅ画像”を保存し（Ｓ１３０６）、処理を終了する。なお、“ＺＺ県Ｚ市”（位置情報１４３４）で、“Ｆ画像”に係る撮影が行われた場合、同様の処理が実行され、“フォルダ２”には、“Ｄ画像”、“Ｅ画像”、及び“Ｆ画像”が保存されることになる。
【００４７】
次に、“ＺＺ県Ｚ市”（位置情報１４３４）から“２００Ｘ/５/５”（移動情報１４３３）による移動を経て、“Ａ県Ａ市Ａ区１番地”（位置情報１４３１）へ戻ったときの例を説明する。“ＺＺ県Ｚ市”（位置情報１４３４）から“２００Ｘ/５/５”（移動情報１４３３）に“Ａ県Ａ市Ａ区１番地”（位置情報１４３１）へ移動した後に、一定時間が経過したと判断される場合（Ｓ１２０８でＹＥＳ）を例に挙げて説明する。
撮像装置１０１は、ＧＰＳ受信器１２２から位置情報“Ａ県Ａ市Ａ区１番地”を取得する（ステップＳ１２０９）。撮像装置１０１は、「移動地点」“ＺＺ県Ｚ市”（位置情報１４３４）と現在地である“Ａ県Ａ市Ａ区１番地”とが異なると判断し（Ｓ１２１０でＹＥＳ）、「移動地点」に“Ａ県Ａ市Ａ区１番地”を設定する（ステップＳ１２１１）。また、撮像装置１０１は、「基準地点」と現在地である“Ａ県Ａ市Ａ区１番地”とが同じであるか否かを確認する（ステップＳ１２１２）。続いて、撮像装置１０１は、「基準地点」“Ａ県Ａ市Ａ区１番地”と現在地である“Ａ県Ａ市Ａ区１番地”とが同じであると判断し（Ｓ１２１２でＹＥＳ）、基準地点通過フラグを“ＯＮ”に設定する（ステップＳ１２０７）。また、撮像装置１０１は、基準地点登録ボタンが押されたか否かを判定する（ステップＳ１２０３）。
【００４８】
撮影情報１４４０に示す帰省では、旅行（撮影情報１４３０）を実行した後、“Ａ県Ａ市Ａ区１番地”（位置情報１４４１）から“２００Ｘ/５/５”（移動情報１４４２）に“Ｂ県Ｂ市”（位置情報１４４４）へ移動することが示されている。また、撮影情報１４４０に示す帰省では、その後に、“２００Ｘ/５/５”（移動情報１４４３）に“Ａ県Ａ市Ａ区１番地”（位置情報１４４１）へ移動することが示されている。
移動先“Ｂ県Ｂ市”（位置情報１４４４）では、“Ｇ画像”、“Ｈ画像”、及び“Ｉ画像”に係る撮影が行われる。帰省（撮影情報１４２０）と同様の処理であるので、図１２に示すフローチャート及び図１３に示すフローチャートを用いた説明は省略する。
ここで、ユーザにより、基準地点登録が実施され、帰省（撮影情報１４２０）、旅行（撮影情報１４３０）、帰省（撮影情報１４４０）が実施された場合、撮影された“Ａ画像”から“Ｉ画像”までの９つの画像は、図１５に示すフォルダ構成となる。
【００４９】
図１５は、図１４に示す移動中に、以下の手順で撮影が行われたときのフォルダ構成である。
（１）帰省（撮影情報１４２０）内の“Ｂ県Ｂ市”（位置情報１４２４）にて、“Ａ画像”及び“Ｂ画像”に係る撮影が行われる。
（２）旅行（撮影情報１４３０）内の“ＷＷ県Ｗ市”（位置情報１４３４）にて、“Ｃ画像”に係る撮影が行われる。
（３）旅行（撮影情報１４３０）内の“ＹＹ県Ｙ市”（位置情報１４３４）にて、“Ｄ画像”及び“Ｅ画像”に係る撮影が行われる。
（４）旅行（撮影情報１４３０）内の“ＺＺ県Ｚ市”（位置情報１４３４）にて、“Ｆ画像”に係る撮影が行われる。
（５）帰省（撮影情報１４４０）内の“Ｂ県Ｂ市”（位置情報１４４４）にて、“Ｇ画像”、“Ｈ画像”、及び“Ｉ画像”に係る撮影が行われる。
図１５は、撮像装置１０１が有する外部記憶装置１２４内のフォルダ構成の一例を示す図である。フォルダ１５１０は、上記（１）にて作成されたフォルダであり、画像１５１１は、上記（１）にて保存された画像である。フォルダ１５２０は、上記（２）にて作成されたフォルダであり、画像１５２１は、上記（２）（３）（４）にて保存された画像である。フォルダ１５３０は、上記（５）にて作成されたフォルダであり、画像１５３１は、上記（５）にて保存された画像である。
【００５０】
以上説明したように、本実施形態では、基準地点を出発してから、基準地点へ戻るまでに撮影した画像を１つの単位としてグループ化するので、外出ごとに画像をグループ化することが容易となる。また、移動中の撮影も１グループとなり、外出ごとの画像のグループ化が容易となる。
また、本実施形態では、基準地点の通過の判断に、基準地点通過フラグを採用したが、位置情報リストを作成し、前回の撮影時から現時点までに基準地点を通過したか否かを判断する構成を採用してもよい。また、基準地点でのアクセス履歴によって、通過の判定を実施した場合でも実現できる。
また、本実施形態では、グループ分けとして、フォルダの分割を例としたが、ファイル名にグループ情報を付加することによってグループ化する構成を採用してもよい。また、グループごとに、共通のメタデータを登録する構成を採用してもよい。また、別ファイルにグループ分けを記載したファイルを作成しても撮影画像のグループ分けを実現できる。
【００５１】
また、本実施形態では、位置情報を取得する手段として、ＧＰＳ受信器１２２を採用したが、通信Ｉ／Ｆ１２５を介して、無線ＬＡＮやネットワークのアクセスポイントから、位置情報を取得する構成を採用してもよい。また、画像に位置情報を示すメタデータを含め、メタデータから位置情報を取得する構成を採用してもよい。
また、本実施形態では、基準地点を登録する手段として基準地点登録ボタンを用い、ユーザからのボタン操作によって、基準地点登録を実行する構成としたが、ＰＣ等の外部装置との接続時に外部装置から基準地点の位置情報を取得する構成を採用してもよい。また、画像内に撮影場所の位置情報（撮影位置情報）を示すメタデータを含め、基準地点での撮影操作によって、画像から位置情報を取得する構成を採用してもよい。また、本実施形態では、グループ化の基準となる基準地点を１箇所としたが、複数の地点を基準として、グループ化を実施する構成を採用してもよい。
【００５２】
（第４の実施形態）
次に、第４の実施形態に係る画像管理システムについて説明する。本画像管理システムの構成は、第１の実施形態に示した画像管理システムの構成と基本的に同様である。本実施形態に係る情報処理装置１０２は、複数の画像をグループ化する。情報処理装置１０２は、起動時に指定されたフォルダ内の画像の縮小画像を一覧表示する。画像には、撮影に係る位置情報が記録されており、ユーザ操作に応答して選択された画像から位置情報を取得し、基準地点として登録する。そして、情報処理装置１０２は、基準地点登録された画像を基準に、指定されたフォルダ内の画像のグループ化を実施する。なお、情報処理装置１０２は、画像を取り込む機能を持ち、ＤＶＤやメモリカード等の記憶媒体に記録された画像を取り込み、基準地点登録された位置情報を保持する画像を基準に、グループ化を実施する。また、本実施形態では、撮影機器で撮影された画像をＤＶＤやメモリカード等の記憶媒体を経由して、画像を取り込む構成とするが、ネットワークを介してダウンロードした画像をグループ化する構成を採用してもよい。
【００５３】
図１６は、情報処理装置１０２の制御部１４１により実行される主な処理に係るフローチャートを示す図である。本実施形態では、制御部１４１が、外部記憶装置１４２に格納されたプログラムの手順に従って処理を行うことによって、情報処理装置１０２における機能及び後述するフローチャートに係る処理が実現される。
「基準地点」は、基準地点の位置情報を保持している。実行前の「基準地点」には、“なし”が設定されている。ここで、本実施形態に係る処理は、起動時に画像が存在するフォルダパスを引数として実行される。本実施形態では、図１７（Ａ）に示すユーザによる入力に係る画面（ＵＩ画面）から図１７（Ｂ）に示すＵＩ画面に遷移する場合の例を説明する。
はじめに、情報処理装置１０２は、「選択画像」に“なし”を設定し（ステップＳ１６０１）、初期画面である図１７（Ａ）に示す初期画面（画像選択画面）１７００を表示装置１５０に表示し（ステップＳ１６０２）、ユーザによる入力を待つ。
【００５４】
図１７（Ａ）に示す初期画面１７００は、プログラム終了ボタン１７０１と、メニューボタン表示領域１７０２と、画像一覧表示領域１７０３とを含んで構成される。メニューボタン表示領域１７０２は、画像取り込みボタン１７０４、基準地点登録ボタン１７０５、及びグループ編集ボタン１７０６を含んで構成される。画像一覧表示領域１７０３は、指定されたフォルダ内に存在する縮小画像１７０７を含んで構成される。選択中の縮小画像１７０７には、画像選択枠１７０８が表示される。
図１７（Ａ）の初期画面１７００の表示後、情報処理装置１０２は、ユーザ操作により、画像一覧表示領域１７０３に表示中の何れかの縮小画像１７０７上でクリックされたか否かを判定する（ステップＳ１６０３）。クリックされた場合（Ｓ１６０３でＹＥＳ）、情報処理装置１０２は、選択されている画像があるか否かを判定（選択状態の画像の有無を判定）する（ステップＳ１６０８）。選択されている画像がない場合（Ｓ１６０８でＮＯ）、情報処理装置１０２は、ステップＳ１６１０の処理を行う。他方、選択されている画像がある場合（Ｓ１６０８でＹＥＳ）、情報処理装置１０２は、画像選択枠１７０８を削除して選択状態を解除し（ステップＳ１６０９）、続いて、ステップＳ１６１０の処理を行う。
ステップＳ１６１０では、情報処理装置１０２は、クリックされた縮小画像１７０７に画像選択枠１７０８を表示して選択状態にする。その後、情報処理装置１０２は、ユーザの入力を待つ。
【００５５】
ステップＳ１６０４では、情報処理装置１０２は、初期画面１７００の表示後のユーザによる入力待ちで、基準地点登録ボタン１７０５がクリックされたか否か（登録操作が行われたか否か）を判定する。クリックされていない場合（Ｓ１６０４でＮＯ）は、情報処理装置１０２は、続いて、ステップＳ１６０５の処理を行う。他方、クリックされた場合（Ｓ１６０４でＹＥＳ）、第２の取得手段の一例である情報処理装置１０２は、選択画像から撮影に係る位置情報を取得して“撮影地点”に設定する（ステップＳ１６１１）。続いて、情報処理装置１０２は、設定した“撮影地点”を「基準地点」に設定する（ステップＳ１６１２）。その後、情報処理装置１０２は、ユーザの入力を待つ。なお、「基準地点」は、後述のグループ化処理が終了した後も保持されている。
ステップＳ１６０５では、情報処理装置１０２は、初期画面１７００の表示後のユーザによる入力待ちで、画像取り込みボタン１７０４がクリックされたか否かを判定する。クリックされていない場合（Ｓ１６０５でＮＯ）は、情報処理装置１０２は、続いて、ステップＳ１６０６の処理を行う。他方、クリックされた場合（Ｓ１６０５でＹＥＳ）、情報処理装置１０２は、外部記憶装置１４２に保存されている全ての画像を取り込む（ステップＳ１６１３）。その後、情報処理装置１０２は、ユーザの入力を待つ。なお、取り込まれた画像は、撮影日時の順（撮影順）に並んでおり、当該画像には、撮影に係る位置情報が記録されているものとする。
【００５６】
ステップＳ１６０６では、情報処理装置１０２は、初期画面１７００の表示後のユーザによる入力待ちで、グループ編集ボタン１７０６がクリックされたか否かを判定する。クリックされていない場合（Ｓ１６０６でＮＯ）は、情報処理装置１０２は、ステップＳ１６０７の処理を行う。他方、クリックされた場合（Ｓ１６０６でＹＥＳ）、情報処理装置１０２は、ステップＳ１６１４の処理を行う。
ステップＳ１６１４では、情報処理装置１０２は、「基準地点」が登録済みであるか否かを判定する。「基準地点」が未登録である場合（Ｓ１６１４でＮＯ）、情報処理装置１０２は、続いて、ステップＳ１６１６の処理を行う。他方、「基準地点」が登録済みである場合（Ｓ１６１４でＹＥＳ）、後述の図１８に示すグループ化処理を行い（ステップＳ１６１５）、続いて、ステップＳ１６１６の処理を行う。
ステップＳ１６１６では、情報処理装置１０２は、取り込んだ全ての画像をグループごとに一覧表示する。その後、情報処理装置１０２は、ユーザの入力を待つ。なお、「基準地点」が未登録である場合（Ｓ１６１４でＮＯ）は、情報処理装置１０２は、取り込んだ全ての画像を１つのグループとして一覧表示する。
【００５７】
ステップＳ１６０７では、情報処理装置１０２は、初期画面１７００の表示後のユーザによる入力待ちで、プログラム終了ボタン１７０１がクリックされたか否かを判定する。クリックされたと判定した場合（Ｓ１６０７でＹＥＳ）、情報処理装置１０２は、本処理を終了する。他方、クリックされていないと判定した場合（Ｓ１６０７でＮＯ）、情報処理装置１０２は、ユーザの入力を待つ。
【００５８】
図１８は、ステップＳ１６１５におけるグループ化処理に係るフローチャートを示す図である。
はじめに、情報処理装置１０２は、「基準地点」を取得する（ステップＳ１８０１）。続いて、情報処理装置１０２は、「保存グループ」に“なし”を設定し（ステップＳ１８０２）、「Ｐｒｅ画像撮影地点」に“なし”を設定し（ステップＳ１８０３）、「画像Ｉｎｄｅｘ」に“０”を設定する（ステップＳ１８０４）。
次に、情報処理装置１０２は、「画像Ｉｎｄｅｘ」と画像数とを比較する（ステップＳ１８０５）。「画像Ｉｎｄｅｘ」が画像数と同じであるか大きい場合（Ｓ１８０５でＮＯ）、情報処理装置１０２は、処理を終了し、ステップＳ１６１６の処理を行う。他方、「画像Ｉｎｄｅｘ」が画像数より小さい場合（Ｓ１８０５でＹＥＳ）、情報処理装置１０２は、「画像Ｉｎｄｅｘ」を１増加する（ステップＳ１８０６）。続いて、情報処理装置１０２は、「画像Ｉｎｄｅｘ」に対応する画像から、画像の撮影に係る位置情報を取得し、“撮影地点”として設定する（ステップＳ１８０７）。
【００５９】
続いて、情報処理装置１０２は、「保存グループ」が“なし”であるか否かを判定する（ステップＳ１８０８）。「保存グループ」が“なし”である場合（Ｓ１８０８でＹＥＳ）、情報処理装置１０２は、ステップＳ１８１１の処理を行う。他方、「保存グループ」が設定されている場合（Ｓ１８０８でＮＯ）、情報処理装置１０２は、「Ｐｒｅ画像撮影地点」と“撮影地点”とが同じであるか否かを判別する（ステップＳ１８０９）。「Ｐｒｅ画像撮影地点」と“撮影地点”とが同じである場合（Ｓ１８０９でＹＥＳ）、情報処理装置１０２は、ステップＳ１８１４の処理を行う。他方、「Ｐｒｅ画像撮影地点」と“撮影地点”とが異なる場合（Ｓ１８０９でＮＯ）、情報処理装置１０２は、「基準地点」と“撮影地点”とが同じであるか否かを判別する（ステップＳ１８１０）。「基準地点」と“撮影地点”とが異なる場合（Ｓ１８１０でＮＯ）、情報処理装置１０２は、続いて、ステップＳ１８１３の処理を行う。他方、「基準地点」と“撮影地点”とが同じである場合（Ｓ１８１０でＹＥＳ）、情報処理装置１０２は、続いて、ステップＳ１８１１の処理を行う。
【００６０】
ステップＳ１８１１では、情報処理装置１０２は、新規に画像グループを作成する。なお、作成するグループのグループ名としては、「“グループ”＋連番」とする。続いて、情報処理装置１０２は、作成したグループ名を“新規グループ”とし、「保存グループ」に“新規グループ”を設定し（ステップＳ１８１２）、続いて、ステップＳ１８１３の処理を行う。
ステップＳ１８１３では、情報処理装置１０２は、「Ｐｒｅ画像撮影地点」に“撮影地点”を設定する。ステップＳ１８１４では、情報処理装置１０２は、「保存グループ」に「画像Ｉｎｄｅｘ」に対応する画像を設定する。換言するならば、情報処理装置１０２は、「保存グループ」に対応付けて画像を保存する。次に、情報処理装置１０２は、ステップＳ１８０５の処理を行う。
【００６１】
図１７（Ａ）に示す初期画面１７００にて、縮小画像１７０７が選択されている状態で、基準地点登録ボタン１７０５、画像取り込みボタン１７０４の順番で、クリックされた例を図１６に示すフローチャートを用いて説明する。本実施形態では、画像取り込みボタン１７０４で取り込まれる画像は、図１９に示す外部記憶装置１４２に保存されている画像１９０２である。外部記憶装置１４２は、画像保存用のフォルダ１９０１とフォルダ内部に保存されている画像１９０２とを含んで構成されている。画像１９０２は、撮影された日時を示す日時情報と撮影地点を表す位置情報とを保持している。画像保存用のフォルダ１９０１には、画像が９つ保存されている。
【００６２】
ユーザによる入力を待っているときに、基準地点登録ボタン１７０５がクリックされると（Ｓ１６０４でＹＥＳ）、情報処理装置１０２は、選択状態の縮小画像１７０７から位置情報として“Ａ県Ａ市Ａ区１番地”を取得する（ステップＳ１６１１）。続いて、情報処理装置１０２は、「基準地点」に“Ａ県Ａ市Ａ区１番地”を設定し（ステップＳ１６１２）、ユーザによる入力を待つ。
次に、基準地点の登録後に、画像取り込みボタン１７０４がクリックされた場合は、情報処理装置１０２は、ステップＳ１６０５の処理でＹＥＳであると判定し、全ての画像（この例では、９個）を取り込む（ステップＳ１６１３）。「基準地点」に“Ａ県Ａ市Ａ区１番地”が設定済みであるので、情報処理装置１０２は、ステップＳ１６１４の処理でＹＥＳであると判定し、グループ化処理を実行する（ステップＳ１６１５）。
【００６３】
次に、図１８を参照して、グループ化処理について説明する。情報処理装置１０２は、ステップＳ１８０１にて、「基準地点」として“Ａ県Ａ市Ａ区１番地”を取得する。続いて、情報処理装置１０２は、「保存グループ」に“なし”を設定し（ステップＳ１８０２）、「Ｐｒｅ画像撮影地点」に“なし”を設定し（ステップＳ１８０３）、「画像Ｉｎｄｅｘ」を“０”に初期化する（ステップＳ１８０４）。「画像Ｉｎｄｅｘ」“０”と画像数“９”との比較では、画像数の方が大きいので（Ｓ１８０５でＹＥＳ）、情報処理装置１０２は、「画像Ｉｎｄｅｘ」を１増加する（ステップＳ１８０６）。続いて、情報処理装置１０２は、「画像Ｉｎｄｅｘ」“１”に対応する“Ａ画像”から、位置情報“Ａ県Ａ市Ａ区１番地”を取得し、“撮影地点”に設定する（ステップＳ１８０７）。「保存グループ」は、“なし”であるので（Ｓ１８０８でＹＥＳ）、情報処理装置１０２は、新規に“グループ１”を作成し（ステップＳ１８１１）、「保存グループ」に“グループ１”を設定する（ステップＳ１８１２）。続いて、情報処理装置１０２は、「Ｐｒｅ画像撮影地点」に、ステップＳ１８０７で取得した“Ａ県Ａ市Ａ区１番地”を設定し（ステップＳ１８１３）、「保存グループ」“グループ１”のメンバーとして“Ａ画像”を保存する（ステップＳ１８１４）。
【００６４】
次に、情報処理装置１０２は、「画像Ｉｎｄｅｘ」と画像数との比較に係る処理を行う（ステップＳ１８０５）。情報処理装置１０２は、「画像Ｉｎｄｅｘ」“１”と画像数“９”との比較で画像数の方が大きいと判断し（Ｓ１８０５でＹＥＳ）、「画像Ｉｎｄｅｘ」を１増加し“２”とする（ステップＳ１８０６）。続いて、情報処理装置１０２は、「画像Ｉｎｄｅｘ」“２”に位置する“Ｂ画像”から、位置情報“Ｂ県Ｂ市”を取得し、“撮影地点”に設定する（ステップＳ１８０７）。「保存グループ」“グループ１”が存在するので（Ｓ１８０８でＮＯ）、情報処理装置１０２は、「Ｐｒｅ画像撮影地点」と“撮影地点”との比較に係る処理を行う（ステップＳ１８０９）。ここで、「Ｐｒｅ画像撮影地点」“Ａ県Ａ市Ａ区１番地”とステップＳ１８０７から取得した“Ｂ県Ｂ市”とが異なる（Ｓ１８０９でＮＯ）。よって、情報処理装置１０２は、「基準地点」とステップＳ１８０７から取得した“撮影地点”とを比較する（ステップＳ１８１０）。また、「基準地点」“Ａ県Ａ市Ａ区１番地”と「撮影地点」“Ｂ県Ｂ市”とが異なる（Ｓ１８１０でＮＯ）。よって、情報処理装置１０２は、「Ｐｒｅ画像撮影地点」に“Ｂ県Ｂ市”を設定し（ステップＳ１８１３）、「保存グループ」“グループ１”のメンバーとして“Ｂ画像”を保存する（ステップＳ１８１４）。
【００６５】
次に、情報処理装置１０２は、「画像Ｉｎｄｅｘ」と画像数との比較に係る処理を行う（ステップＳ１８０５）。情報処理装置１０２は、「画像ＩＮＤＥＸ」“２”と画像数“９”との比較で画像数の方が大きいと判断し（Ｓ１８０５でＹＥＳ）、「画像ｉｎｄｅｘ」を１増加し“３”とする（ステップＳ１８０６）。続いて、情報処理装置１０２は、「画像Ｉｎｄｅｘ」“３”に位置する“Ｃ画像”から、位置情報“Ａ県Ａ市Ａ区１番地”を取得し、“撮影地点”に設定する（ステップＳ１８０７）。「保存グループ」“グループ１”が存在するので（Ｓ１８０８でＮＯ）、情報処理装置１０２は、「Ｐｒｅ画像撮影地点」“Ｂ県Ｂ市”との比較に係る処理を行う（ステップＳ１８０９）。ここで、「Ｐｒｅ画像撮影地点」“Ｂ県Ｂ市”とステップＳ１８０７から取得した“Ａ県Ａ市Ａ区１番地”とが異なる（Ｓ１８０９でＮＯ）。よって、情報処理装置１０２は、「基準地点」とステップＳ１８０７から取得した“撮影地点”とを比較する（ステップＳ１８１０）。また、「基準地点」“Ａ県Ａ市Ａ区１番地”と撮影地点“Ａ県Ａ市Ａ区１番地”とが同じである（Ｓ１８１０でＹＥＳ）。よって、情報処理装置１０２は、新規に“グループ２”を作成し（ステップＳ１８１１）、「保存グループ」に“グループ２”を設定する（ステップＳ１８１２）。情報処理装置１０２は、「Ｐｒｅ画像撮影地点」に“Ａ県Ａ市Ａ区１番地”を設定し（ステップＳ１８１３）、「保存グループ」“グループ２”のメンバーとして“Ｃ画像”を保存する（ステップＳ１８１４）。
情報処理装置１０２は、同様に、画像ＩＮＤＥＸ“９”となるまで処理を繰り返す。そして、情報処理装置１０２は、“Ｉ画像”の保存に係る処理の終了後（ステップＳ１８１４）、ステップＳ１８０５で「画像Ｉｎｄｅｘ」“９”と「画像数」“９”との比較にて、ＮＯと判断し、グループ化処理を終了し、ステップＳ１６１６の処理を行う。ステップＳ１６１６の処理（グループごとの画像表示処理）が終了すると表示装置１５０では、図１７（Ｂ）に示す画像取り込み終了時の画面１７１０が表示される。
【００６６】
図１７（Ｂ）において、取り込み後の画面１７１０は、プログラム終了ボタン１７０１と、メニューボタン表示領域１７０２と、画像一覧表示領域１７０３とを含んで構成される。メニューボタン表示領域１７０２は、画像取り込みボタン１７０４、基準地点登録ボタン１７０５、及びグループ編集ボタン１７０６のメニューボタンを含んで構成される。画像一覧表示領域１７０３は、基準地点の登録時に選択された縮小画像１７０７と、画像取り込みボタン１７０４のクリックによって、取り込まれた画像の新規グループとグループに属する画像とを含んで構成される。グループ１（１７１１）は、画像１７１２を２つ含んで構成される。グループ２（１７１３）は、画像１７１４を４つ含んで構成される。グループ３（１７１５）は、画像１７１６を３つ含んで構成される。
【００６７】
図１７（Ａ）に示す初期画面１７００にて、基準地点の登録が実施されず、画像取り込みボタン１７０４がクリックされた場合は、ステップＳ１６０５にてＹＥＳとなり、情報処理装置１０２は、全ての画像を取り込む（ステップＳ１６１３）。「基準地点」が未登録であるので、ステップＳ１６１４に係る判定でＮＯとなり、取り込まれた全画像が、１つのグループとして画面上に一覧表示される（ステップＳ１６１６）。その後、ユーザが、取り込まれた画像内の“Ａ画像”を選択し、基準地点登録ボタン１７０５をクリックする。すると、基準地点登録に係る処理が実行されるが、基準地点登録に係る処理は、上記記載内容と同様であるので、説明を省略する。次に、ユーザが、グループ編集ボタン１７０６をクリックすると、グループ化処理が実行され（ステップＳ１６１５）、表示装置１５０では、図１７（Ｂ）に示す画像取り込み終了時の画面１７１０が表示される。なお、当該グループ化処理については、基準地点の登録後の画像取り込みボタン１７０４のクリック後の処理と同様であるので、説明を省略する。
【００６８】
以上説明したように、本実施形態では、基準地点で撮影した画像ごとに振り分けることによって、出発してから次に出発するまでの画像のグループ化が可能となる。また、本実施形態では、基準地点の通過の判断に、基準地点での画像をキーとしたが、移動地点の位置情報の一覧をＧＰＳ受信器１２２から取得して、基準地点の通過を判断する構成を採用してもよい。また、基準地点の位置情報を画像から取得したが、ＰＣ等の外部機器との接続を、基準地点通過と判断し、その接続日時を基準にしてグループ化する構成を採用してもよい。
また、本実施形態でのグループ分けとして、画面上での表示を例としたが、グループに対応して形成されたフォルダに分類する構成を採用してもよい。また、フォルダの分割を例としたが、別ファイルにグループ分けを記載したファイルを作成する構成を採用してもよい。また、グループごとに、共通のメタデータを登録する構成を採用してもよい。
また、本実施形態では、画像ファイルの分類に係る処理を情報処理装置１０２で行う構成であるが、撮像装置１０１が画像ファイルの分類に係る処理を行う構成を採用してもよい。例えば、制御部１２１が、外部記憶装置１２４等に格納された画像分類アプリケーションプログラムの手順に従って処理を行うことによって、画像ファイルの分類に係る処理が行われる。
【００６９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００７０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
0005615191.tif 000002
【図２】
0005615191.tif 000003
【図３】
0005615191.tif 000004
【図４】
0005615191.tif 000005
【図５】
0005615191.tif 000006
【図６】
0005615191.tif 000007
【図７】
0005615191.tif 000008
【図８】
0005615191.tif 000009
【図９】
0005615191.tif 000010
【図１０】
0005615191.tif 000011
【図１１】
0005615191.tif 000012
【図１２】
0005615191.tif 000013
【図１３】
0005615191.tif 000014
【図１４】
0005615191.tif 000015
【図１５】
0005615191.tif 000016
【図１６】
0005615191.tif 000017
【図１７】
0005615191.tif 000018
【図１８】
0005615191.tif 000019
【図１９】
0005615191.tif 000020