(57)【特許請求の範囲】
【請求項１】
画像ファイルをクラスタリングする画像ファイルクラスタリングシステムにおいて、
前記画像ファイルは、少なくとも撮影された日時を示す撮影日時と、撮影された場所を示すＧＰＳ情報とを含む付属情報を保持し、
前記画像ファイルクラスタリングシステムは、ユーザによって文字又は操作命令が入力される入力部と、前記画像ファイル又は該文字を表示する表示部と、制御部と、該制御部を操作する制御プログラムを記憶する記憶部と、前記画像ファイルを記憶するデータ記憶部と、前記ＧＰＳ情報を地域名に変換するＧＰＳ情報変換装置とを備え、
前記データ記憶部は、ＴＰＯデータベースと、クラスタリング範囲選択表とを記憶し、
前記ＴＰＯデータベースは、前記付属情報に基づいて生成される撮影期間名及び撮影地域名を互いに関連付けて保持し、
前記クラスタリング範囲選択表は、前記撮影日時の範囲を示す撮影期間範囲と、前記地域名の範囲を示す撮影地域範囲とを保持し、
前記表示部は、地域と標準時間とが関連付けられた世界時差表地図を表示し、
前記制御部は、前記付属情報から前記撮影日時及び前記ＧＰＳ情報を取得し、
該撮影日時を前記撮影期間名に変換し、
前記ＧＰＳ情報変換装置に該ＧＰＳ情報を前記地域名に変換させ、
該地域名を前記撮影地域名として、該撮影期間名及び該撮影地域名を前記ＴＰＯデータベースに保持させ、
前記入力部を介して入力された前記撮影期間範囲及び前記撮影地域範囲を前記クラスタリング範囲選択表に保持させ、
該撮影期間範囲に該当する該撮影期間名と、該撮影地域範囲に該当する該撮影地域名との論理積によって前記画像ファイルをクラスタリングし、
該入力部を介して、前記世界時差表地図上のポイントが選択されたことに応じて、該ポイントが属する前記地域を特定し、
該地域と該撮影地域名に基づいて時差が存在するか否かを判断し、
該時差が存在するとき、該撮影地域名に関連付けられた該撮影日時を、該地域に関連付けられた前記標準時間に基づいて修正することを特徴とする画像ファイルクラスタリングシステム。
【請求項２】
ユーザによって文字又は操作命令が入力される入力部と、画像ファイル又は文字を表示する表示部と、制御部と、該制御部を操作する制御プログラムを記憶する記憶部と、前記画像ファイルを記憶するデータ記憶部と、ＧＰＳ情報を地域名に変換するＧＰＳ情報変換装置とを備えるコンピュータを用いて該画像ファイルをクラスタリングさせるための画像ファイルクラスタリングプログラムにおいて、
前記画像ファイルは、少なくとも撮影された日時を示す撮影日時と、撮影された場所を示す前記ＧＰＳ情報とを含む付属情報を保持し、
前記制御部は、
前記データ記憶部に、ＴＰＯデータベースと、クラスタリング範囲選択表とを記憶させるステップと、
前記ＴＰＯデータベースに、前記付属情報に基づいて生成される撮影期間名及び撮影地域名を互いに関連付けて保持させるステップと、
前記クラスタリング範囲選択表に、前記撮影日時の範囲を示す撮影期間範囲と、前記地域名の範囲を示す撮影地域範囲とを保持させるステップと、
前記付属情報から該撮影日時及び前記ＧＰＳ情報を取得して該撮影日時を前記撮影期間名に変換するステップと、
前記ＧＰＳ情報変換装置に該ＧＰＳ情報を該地域名に変換させるステップと、
該地域名を前記撮影地域名として、該撮影期間名及び該撮影地域名を該ＴＰＯデータベースに保持させるステップと、
前記入力部を介して入力された前記撮影期間範囲及び前記撮影地域範囲を該クラスタリング範囲選択表に保持させるステップと、
該撮影期間範囲に該当する該撮影期間名と、該撮影地域範囲に該当する該撮影地域名との論理積によって前記画像ファイルをクラスタリングするステップと、
前記表示部に、地域と標準時間とが関連付けられた世界時差表地図を表示させるステップと、
該入力部を介して、前記世界時差表地図上のポイントが選択されたことに応じて、該ポイントが属する前記地域を特定するステップと、
前記地域と該撮影地域名に基づいて時差が存在するか否かを判断するステップと、
該時差が存在するとき、該撮影地域名に関連付けられた該撮影日時を、該地域に関連付けられた前記標準時間に基づいて修正するステップと、をコンピュータに実行させることを特徴とする画像ファイルクラスタリングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像ファイルをクラスタリングして検索する際、撮影期間名と撮影地域名を作成し、これら２つの名の論理積に基づいて、画像ファイルを自動的にクラスタリングし、ユーザが思い出し易く、客観的に信頼性が高くかつ正確なクラスタリング名を生成する画像ファイルクラスタリングシステム及び画像ファイルクラスタリングプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話、デジタルカメラ、携帯ゲーム機、ノートパソコン、タブレットパソコン、又はスマートフォンなどの各種の携帯電子装置は、カメラ撮像素子が内蔵され、撮像された画像ファイルは内部メモリに蓄積される。また、据え置き型パソコン、テレビ、又はプロジェクターなどのデータ表示装置、及び半導体蓄積装置、ＨＤＤ蓄積装置、光ディスク蓄積装置、又は蓄積サーバーなどは、大量の画像ファイルが送受信、アップロード、ダウンロード、コピー、又は移動されることにより蓄積される。これらの装置に記憶される複数の画像ファイルは、日時やイベントの名称などの条件に基づいてクラスタリングされる。ユーザは、クラスタリングを行うことにより、画像ファイルを簡単に検索及び再生することが可能となる。しかしながら、ユーザは、日時のみに基づいて画像ファイルをクラスタリングすると、効果的に画像ファイル数を絞り込むことができず、所望する画像ファイルを迅速に検索することができなかった。そこで、二つ以上のクラスタ名の論理積により、画像ファイルの数を絞り込むことができるクラスタリング方法が提案されている。【０００３】
例えば、画像ファイルのディレクトリ名を第１クラスタ名候補、画像ファイルの作成期間を第２クラスタ名候補、ユーザによって入力された文字列を第３クラスタ名候補とし、これら３つのクラスタ名候補のうち、いずれか二つの論理積により効率的に画像ファイルをクラスタリングする方法が知られている（特許文献１参照）。【０００４】
しかしながら、特許文献１に示される技術においては、第１クラスタ名候補であるディレクトリ名は、通常、ＤＣＦ名であるため、ユーザが扱いにくいという問題があった。また、ＤＣＦ名は、８文字の英数大文字で構成されるため、視認性が悪いという問題があった。また、第２クラスタ名候補である撮影日時は、完全に正確性が保証されていなかった。さらに、第３クラスタ候補は、通常、ユーザによって入力されるイベント名であり、入力の煩雑さに加え、撮影期間とイベントが実施された期間が一致していないことがあるため、正確性、客観性、及び確実性に欠けるという問題があった。【０００５】
図１１は、従来の画像ファイルをクラスタリングした際の表示画面の一例を示す。図１１において、パソコンのモニタに表示された表示画面１００は、その上部には、「コピー」、「スライドショー」、「印刷」、「編集」、及び「送信」などのメニューを表示するメニュー窓１０１を備える。表示画面１００の左側には、「フォルダ」、「撮影日」、及び「地名」によるクラスタリングの種類を示すクラスタリング種類欄１０２が表示され、その下に、クラスタリング階層欄１０３が表示される。表示画面１００の右側には、サムネイル画像１０４を表示するサムネイル画像表示画面１０５が表示される。ユーザによって、クラスタリング種類欄１０２に表示された「フォルダ」が選択されたことに応じて、クラスタリング階層欄１０３は、「１００  ＦＵＪＩ」などのＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）ディレクトリ名を一覧表示する。ディレクトリ名は、フォルダ名と同義である。また、サムネイル画像表示画面１０５には、「１０１ＮＩＫＯＮ」フォルダに保持されている６枚のサムネイル画像１０４が表示されている。これらＤＣＦ規格によるフォルダ名及びファイル名は、８文字の英数大文字による文字列で構成されるため、ユーザにとっては極めて視認性が悪いものであった。また、これらの文字列は、ユーザにとって無意味なものであるという問題があった。【０００６】
図１２（ａ）（ｂ）は、従来のクラスタリング結果の一例を示す。図１２（ａ）は、撮影日よって画像ファイルがクラスタリングされた例を示し、図１２（ｂ）は撮影地名によって画像ファイルがクラスタリングされた例を示す。図１１に示されるフォルダによるクラスタリングとは異なり、図１２（ａ）及び（ｂ）は、いずれも、仮想フォルダによりクラスタリングされた状態を示す。図１２（ａ）は、画像ファイルが撮影日という単独の項目によりクラスタリングされた状態を示し、図１２（ｂ）は、画像ファイルが地名という単独の項目によりクラスタリングされた状態を示す。実フォルダではなく、撮影日や地名のみでのクラスタリングした場合、絞り込みの範囲が広くなるため、クラスタリングされた画像ファイル数が多くなる。これにより、ユーザは、サムネイル画像１０４を参照してさらに画像ファイルを検索する必要があった。【０００７】
また、画像ファイルが撮影される場所によっては、画像ファイルに付属するＧＰＳ情報が不正確な情報を保持することがあった。また、海外で画像ファイルが撮影された場合、撮影日に時差を反映することができなかった。ＧＰＳ情報又は撮影日が不正確であるために、ユーザは、画像ファイルを正確にクラスタリングできないという問題があった。さらに、仮想フォルダを用いるシステムでは、フォルダを直接伝送する場合や、通信回線を介して送信する場合などに、フォルダを取り扱いにくいという問題があった。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】日本特許第４４１６８３６号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、上記の問題を解決するためになされたものであり、画像ファイルの付属情報から作成される信頼性が高くかつ正確な撮影期間名と撮影地域名の論理積によって、容易かつ迅速に画像ファイルをクラスタリングすることができる画像ファイルクラスタリングシステム及び画像ファイルクラスタリングプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記の目的を達成するために本発明は、画像ファイルをクラスタリングする画像ファイルクラスタリングシステムにおいて、画像ファイルは、少なくとも撮影された日時を示す撮影日時と、撮影された場所を示すＧＰＳ情報とを含む付属情報を保持し、画像ファイルクラスタリングシステムは、ユーザによって文字又は操作命令が入力される入力部と、画像ファイル又は文字を表示する表示部と、制御部と、制御部を操作する制御プログラムを記憶する記憶部と、画像ファイルを記憶するデータ記憶部と、ＧＰＳ情報を地域名に変換するＧＰＳ情報変換装置とを備え、データ記憶部は、ＴＰＯデータベースと、クラスタリング範囲選択表とを記憶し、ＴＰＯデータベースは、付属情報に基づいて生成される撮影期間名及び撮影地域名を互いに関連付けて保持し、クラスタリング範囲選択表は、撮影日時の範囲を示す撮影期間範囲と、地域名の範囲を示す撮影地域範囲とを保持し、表示部は、地域と標準時間とが関連付けられた世界時差表地図を表示し、制御部は、付属情報から撮影日時及びＧＰＳ情報を取得し、撮影日時を撮影期間名に変換し、ＧＰＳ情報変換装置にＧＰＳ情報を地域名に変換させ、地域名を撮影地域名として、撮影期間名及び撮影地域名をＴＰＯデータベースに保持させ、入力部を介して入力された撮影期間範囲及び撮影地域範囲をクラスタリング範囲選択表に保持させ、撮影期間範囲に該当する撮影期間名と、撮影地域範囲に該当する撮影地域名との論理積によって画像ファイルをクラスタリングし、入力部を介して、世界時差表地図上のポイントが選択されたことに応じて、ポイントが属する地域を特定し、地域と撮影地域名に基づいて時差が存在するか否かを判断し、時差が存在するとき、撮影地域名に関連付けられた撮影日時を、地域に関連付けられた標準時間に基づいて修正する。
【００１５】
本発明によれば、制御部は、時差が反映されていない撮影日時を保持する画像ファイルが存在するとき、世界時差表地図上のポイントが選択されることで、時差が反映された撮影日時を取得する。これにより、ユーザは、時差が反映された撮影日時に基づいて画像ファイルをクラスタリングすることができる。【００２４】
また、本発明は、ユーザによって文字又は操作命令が入力される入力部と、画像ファイル又は文字を表示する表示部と、制御部と、制御部を操作する制御プログラムを記憶する記憶部と、画像ファイルを記憶するデータ記憶部と、ＧＰＳ情報を地域名に変換するＧＰＳ情報変換装置とを備えるコンピュータを用いて画像ファイルをクラスタリングさせるための画像ファイルクラスタリングプログラムにおいて、画像ファイルは、少なくとも撮影された日時を示す撮影日時と、撮影された場所を示すＧＰＳ情報とを含む付属情報を保持し、制御部は、データ記憶部に、ＴＰＯデータベースと、クラスタリング範囲選択表とを記憶させるステップと、ＴＰＯデータベースに、付属情報に基づいて生成される撮影期間名及び撮影地域名を互いに関連付けて保持させるステップと、クラスタリング範囲選択表に、撮影日時の範囲を示す撮影期間範囲と、地域名の範囲を示す撮影地域範囲とを保持させるステップと、付属情報から撮影日時及びＧＰＳ情報を取得して撮影日時を撮影期間名に変換するステップと、ＧＰＳ情報変換装置にＧＰＳ情報を地域名に変換させるステップと、地域名を撮影地域名として、撮影期間名及び撮影地域名をＴＰＯデータベースに保持させるステップと、入力部を介して入力された撮影期間範囲及び撮影地域範囲をクラスタリング範囲選択表に保持させるステップと、撮影期間範囲に該当する撮影期間名と、撮影地域範囲に該当する撮影地域名との論理積によって画像ファイルをクラスタリングするステップと、表示部に、地域と標準時間とが関連付けられた世界時差表地図を表示させるステップと、入力部を介して、世界時差表地図上のポイントが選択されたことに応じて、ポイントが属する地域を特定するステップと、地域と撮影地域名に基づいて時差が存在するか否かを判断するステップと、時差が存在するとき、撮影地域名に関連付けられた撮影日時を、地域に関連付けられた標準時間に基づいて修正するステップと、をコンピュータに実行させる。
【００２５】
本発明によれば、制御部は、時差が反映されていない撮影日時を保持する画像ファイルが存在するとき、世界時差表地図上のポイントが選択されることで、時差が反映された撮影日時を取得する。これにより、ユーザは、コンピュータを用いて、時差が反映された撮影日時に基づいて画像ファイルをクラスタリングすることができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態に係る画像ファイルクラスタリングシステムの構成図。
【図２】本実施形態に係るＴＰＯデータベースの構成図。
【図３】（ａ）（ｂ）は本実施形態に係るクラスタリング画面の一例を示す図。
【図４】本実施形態に係るＴＰＯデータベース作成処理のフローチャート。
【図５】本実施形態に係るクラスタリング範囲選択表の構成図。
【図６】本実施形態に係るクラスタリング画面の一例を示す図。
【図７】本実施形態に係る論理積とクラスタリング名の一例を示す図。
【図８】本実施形態に係るクラスタリング処理のフローチャート。
【図９】本実施形態に係る検索用のクラスタリング画面の一例を示す図。
【図１０】本実施形態に係るイベント設定表及びＴＰＯデータベースの一例を示す図。
【図１１】従来の画像ファイルをクラスタリングした際の表示画面の一例を示す図。
【図１２】（ａ）（ｂ）は従来のクラスタリング結果の一例を示す図。
【符号の説明】
【００３１】
１  画像クラスタリングシステム
２  ポータブル電子機器
６  ＧＰＳ情報変換装置
１１  制御プログラム
１２  記憶部
１０  ＣＰＵ（制御部）
１３  画像ファイル
１４  データ記憶部
１５  表示部
１７  入力部
２３  ＴＰＯデータベース
２３ｂ  撮影期間名 
２３ｃ  撮影地域名
２３ｄ  イベント名
２４  クラスタリング範囲選択表
２５  世界時差表地図
２６  現在地地図（地図）
２７  イベント設定表
２７ａ  日時情報
２７ｂ  場所情報
２７ｃ  イベント情報
２８  Ｅｘｉｆ付属情報（付属情報）
２８ａ  撮影日時
２８ｂ  ＧＰＳ情報
４０  第１階層クラスタリング名（クラスタリング名）
４１  第２階層クラスタリング名（クラスタリング名）
４２  画像クラスタリング名（クラスタリング名）
【発明を実施するための形態】
【００３２】
以下、本発明の実施形態に係る画像ファイルクラスタリングシステム１（システムと略記）について、図面を参照して説明する。図１は、本実施形態に係るシステム１の構成を示す。システム１は、ポータブル電子機器２と、外部記憶装置３と、ルータ４と、インターネット５と、ＧＰＳ情報変換装置６とを備える。ポータブル電子機器２とは、例えば、カメラ撮像機能を有するデジタルカメラ、スマートフォン、ノートパソコン、タブレットパソコン、又は携帯ゲーム機器などである。外部記憶装置３とは、例えば、半導体蓄積装置、ＨＤＤ蓄積装置、光ディスク蓄積装置、又は蓄積サーバー、若しくは、据え置きパソコン、テレビ、又はプロジェクターなどのデータ表示装置に内蔵される記憶装置である。
【００３３】
ポータブル電子機器２及びルータ４は、それぞれ無線送受信部７及び８を備え、無線信号９を介してデータの送受信を行う。無線信号９は、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）などの携帯電話網やＷｉ−Ｆｉ無線信号である。ルータ４及びＧＰＳ情報変換装置６はインターネット５に接続される。なお、ＧＰＳ情報変換装置６は、ポータブル電子機器２の外部に設けられる構成ではなく、ポータブル電子機器２の内部に設けられる構成であっても構わない。
【００３４】
ポータブル電子機器２は、無線送受信部７と、ポータブル電子機器２を制御するＣＰＵ１０（制御部）と、ＣＰＵ１０を制御する制御プログラム１１を記憶する記憶部１２と、画像ファイル１３を記憶するデータ記憶部１４と、画像ファイル１３や文字を表示する表示部１５と、外部記憶装置３が接続される外部接続端子１６と、ユーザによって文字又は操作命令が入力される入力部１７と、カメラ撮像部１８と、ポータブル電子機器２の位置を示すＧＰＳ情報２８ｂを測定及び検知するＧＰＳ情報検知部１９と、着脱可能なメモリーカード２０を制御するメモリーカード制御部２１と、を備え、これらはバス２２に接続されている。入力部１７とは、例えば、マウス、キーボード、又はタッチパネルである。
【００３５】
データ記憶部１４は、画像ファイル１３と、ＴＰＯ（Ｔｉｍｅ  Ｐｌａｃｅ  Ｏｃｃａｓｉｏｎ）データベース２３と、クラスタリング範囲選択表２４と、世界時差表地図２５と、現在地地図２６（地図）と、イベント設定表２７とを記憶する。カメラ撮像部１８によって生成された画像ファイル１３は、データ記憶部１４に記憶される。通常、画像ファイル１３は、標準規格であるＤＣＦ規格（カメラファイルシステム規格）と、Ｅｘｉｆ規格（デジタルスチルカメラ用画像ファイルフォーマット規格）に従ってフォーマットされる。これにより、データ記憶部１４は、複数の画像ファイル１３をＤＣＦ規格に基づくＤＣＦディレクトリ名及びＤＣＦファイル名によってクラスタリングされた状態で記憶する。
【００３６】
デジタルカメラやスマートフォンなどの撮影機器は、ＤＣＦディレクトリ名及びＤＣＦファイル名として、８文字で構成される英数大文字の文字列を自動的に命名する。ＤＣＦディレクトリ名及びＤＣＦファイル名は、ユーザにとって視認性が悪く、覚えづらい文字列である。また、画像ファイル１３のデータ形式は、ＪＰＥG形式であり、画像ファイル１３は、Ｅｘｉｆ規格に基づくＥｘｉｆ付属情報２８（付属情報）を保持している。Ｅｘｉｆ付属情報２８は、撮影条件及び撮影機器に関する情報であり、少なくとも撮影日時２８ａとＧＰＳ情報２８ｂを保持する。撮影日時２８ａとは、例えば、画像ファイル１３がカメラ撮像部１８によって撮影された時点における年、月、日、時、分、及び秒による日時である。ＧＰＳ情報２８ｂとは、例えば、画像ファイル１３がカメラ撮像部１８によって撮影されたときに、ＧＰＳ情報検知部１９が検知した位置を示す情報である。位置を示す情報とは、例えば、緯度及び経度である。
【００３７】
メモリーカード２０は、他の電子機器で撮影された画像ファイル１３を記憶する。メモリーカード制御部２１は、メモリーカード２０に記憶された画像ファイル１３を読取る。メモリーカード２０に記憶された画像ファイル１３も他の画像ファイル１３と同様に、ＤＣＦ規格及びＥｘｉｆ規格に従ってフォーマットされており、Ｅｘｉｆ付属情報２８を保持している。
【００３８】
撮影日時２８ａは、Ｅｘｉｆ規格の数字列で表記される。Ｅｘｉｆ規格の数字列は、年、月、日、時、分、及び秒がコロンを用いた「ＹＹＹＹ：ＭＭ：ＤＤ  ＨＨ：ＭＭ：ＳＳ」の形式で表現される。ＧＰＳ情報検知部１９を具備しないデジタルカメラで撮影された画像ファイル１３は、Ｅｘｉｆ付属情報２８を保持しているが、ＧＰＳ情報２８ｂには何も情報が記録されていないかＮｕｌｌが記録されている。ＧＰＳ情報２８ｂが、位置情報を保持していないとき、ユーザは、画像ファイル１３がどこで撮影されたかを知ることができない。また、ユーザが、時差のある地域に旅行した場合、デジタルカメラに設定された日時を現地の標準時間に修正しなければならい。しかしながら、ユーザは、デジタルカメラの日時を現地の標準時間に修正することなく、画像ファイル１３を撮影すると、撮影日時２８ａは、撮影場所の標準時間と異なる日時を保持することになる。
【００３９】
この場合、画像ファイル１３は、時差が反映されていない不正確な日時を撮影日時２８ａとして保持することになる。このような事情から、過去に撮影した画像ファイル１３や、他人から受け取った画像ファイル１３が保持する撮影日時２８ａ又はＧＰＳ情報２８ｂは、不正確な情報を保持していることが多かった。システム１は、画像ファイル１３を正確にクラスタリングするために、撮影日時２８ａ又はＧＰＳ情報２８ｂの情報を正しい値に修正する機能を備える。
【００４０】
ＴＰＯデータベース２３は、撮影日時２８ａ及びＧＰＳ情報２８ｂに基づいて生成された情報を保持し、画像ファイル１３のクラスタリングに用いられる。クラスタリング範囲選択表２４は、入力部１７を介して入力された撮影日時２８ａ及びＧＰＳ情報２８ｂの範囲に関する情報を保持する。世界時差表地図２５は、世界中の地域と各地域の標準時間とが関連付けられた世界地図である。現在地地図２６は、ＧＰＳ情報検知部１９によって検出されたポータブル電子機器２の位置の近傍を示す地図である。イベント設定表２７は、ユーザによって設定されたスケジュールを保持する。
【００４１】
図２は、ＴＰＯデータベース２３の構成を示す。ＴＰＯデータベース２３は、
画像ファイル名２３ａと、撮影期間名２３ｂと、撮影地域名２３ｃと、イベント名２３ｄと、ホーム地区名２３ｅを保持する。画像ファイル名２３ａは、画像ファイル１３を特定する画像ファイル名２３ａを保持する。撮影期間名２３ｂは、画像ファイル１３が撮影された撮影日時の期間を保持する。撮影地域名２３ｃは、画像ファイル１３が撮影された地域名を保持する。イベント名２３ｄは、画像ファイル１３に対してユーザが任意に付与した文字列をイベントの名称などを保持する。イベント名２３ｄとは、例えば、誕生日パーティーというイベントで撮影された画像ファイル１３に対して付与される文字列「誕生日パーティー」である。ホーム地区名２３ｅは、ユーザが、普段、デジタルカメラなどの撮影機器を使用する地域名を保持する。通常、ホーム地区名２３ｅは、ユーザが住んでいる地域であり、国、都道府県、市などを保持する。
【００４２】
画像ファイル名２３ａは、画像ファイル１３を特定できる値を保持すればよい。そこで、ＴＰＯデータベース２３は、ＤＣＦ規格による画像ファイル名２３ａに替えて、画像ファイル１３に一意に与えられた任意の文字列を画像ファイル名２３ａとして保持してもよい。この任意の文字列は、更新された画像ファイル名２３ａであり、画像ファイル１３の履歴名として、データ記憶部１４やＥｘｉｆ付属情報２８に保持されてもよい。撮影期間名２３ｂ及び撮影地域名２３ｃは、正確な撮影日時２８ａ及びＧＰＳ情報２８ｂに基づいて生成された情報である。ユーザが住んでいる地域と画像ファイル１３の撮影場所とに時差が存在する場合、ＴＰＯデータベース２３は、時差が反映された値を撮影期間名２３ｂとして保持する。また、ＴＰＯデータベース２３は、ＧＰＳ情報検知部１９を具備しないデジタルカメラで撮影された画像ファイル１３については、実際に画像ファイル１３が撮影された地域名を撮影地域名２３ｃとして保持する。
【００４３】
図３（ａ）（ｂ）は、クラスタリング画面２９の一例を示す。図３（ａ）は、ユーザによってホーム地区が指定されるクラスタリング画面２９を示し、図３（ｂ）は、ユーザによって撮影場所が指定されるクラスタリング画面２９を示す。図３（ａ）を参照して、クラスタリング画面２９は、クラスタリング画面２９の上段には、システム１に各種操作を実行させる複数のボタン３０を表示する。複数のボタン３０の下段左端には、フォルダ名を表示するフォルダ用窓３１が表示され、フォルダ用窓３１の右側には、画像ファイル１３を表示する画像ファイル用窓３２が表示され、画像ファイル用窓３２の右側には、世界時差表地図２５を表示する地図用窓３３が表示される。
【００４４】
ユーザによって、画像ファイル１３を保持するフォルダが選択されたことに応じて、フォルダ用窓３１は、この選択されたフォルダのフォルダ名を表示する。画像ファイル用窓３２は、フォルダ用窓３１に表示されたフォルダが保持する画像ファイル１３のサムネイル画像及び画像ファイル名２３ａを表示する。地図用窓３３は、フォルダが選択されたことに応じて、世界時差表地図２５を表示する。世界時差表地図２５は、標準時間が同一の地域を点線や色で区別して表示する世界地図である。
【００４５】
ユーザは、入力部１７を介して世界時差表地図２５からホーム地区に該当するポイントを選択する。ＣＰＵ１０は、選択されたポイントに予め関連付けられた地域名をＴＰＯデータベース２３にホーム地区名２３ｅとして保持させる。これにより、システム１は、ホーム地区を文字列で認識することが可能となる。
【００４６】
図３（ｂ）を参照して、クラスタリング画面２９は、地図用窓３３に現在地地図２６を表示する。ＣＰＵ１０は、画像ファイル用窓３２に表示された複数の画像ファイル１３の中から一枚を特定する。ＣＰＵ１０は、特定した画像ファイル１３のＧＰＳ情報２８ｂを参照する。ＣＰＵ１０は、ＧＰＳ情報２８ｂが何も情報を保持していないか、Ｎｕｌｌを保持しているとき、地図用窓３３に現在地地図２６を表示させる。現在地地図２６は、地図上のポイントに相当するＧＰＳ情報２８ｂを保持している。
【００４７】
このとき、ＧＰＳ情報２８ｂは、正確な撮影場所に関する情報を保持していないため、ユーザは、現在地地図２６から画像ファイル１３の撮影場所に該当するポイントを選択する。ユーザは、画像ファイル１３のサムネイル画像を参照することにより、画像ファイル１３の撮影場所を思い出し、現在地地図２６からポイントを選択する。現在地地図２６は、ユーザの好みに応じて、国や地域などの場所移動と、拡大率及び縮小率の変更ができるように構成されている。
【００４８】
ＣＰＵ１０は、選択された現在地地図２６上のポイントに相当するＧＰＳ情報２８ｂを取得する。ＣＰＵ１０は、無線送受信部７を介して、取得したＧＰＳ情報２８ｂをＧＰＳ情報変換装置７に送信する。ＧＰＳ情報変換装置７は、受信したＧＰＳ情報を地域名に変換してポータブル電子機器２に送信する。ＣＰＵ１０は、ＴＰＯデータベース２３に受信した地域名を撮影地域名２３ｃとして保持させる。これにより、システム１は、画像ファイル１３の正確な撮影場所を文字列で認識することが可能となる。
【００４９】
次に、画像ファイル１３のクラスタリング処理について説明する。図４は、ＴＰＯデータベース２３を作成する処理のフローを示す。ＴＰＯデータベース２３の作成は、クラスタリング処理の前処理として行われる。ユーザによって、クラスタリングの対象となるフォルダ又は画像ファイル１３が選択されたことに応じて、ＣＰＵ１０は、クラスタリング画面２９の地図用窓３３に、世界時差表地図２５を表示させる（Ｓ１０１）。ユーザによって、世界時差表地図２５の一つのポイントが、ホーム地区として選択される（Ｓ１０２）。ＣＰＵ１０は、ホーム地区として選択されたポイントに関連付けられた地域名をＴＰＯデータベース２３のホーム地区名２３ｅに保持させる（Ｓ１０３）。
【００５０】
ＣＰＵ１０は、クラスタリングする対象として画像ファイル１３を１枚特定する。画像ファイル１３は、ＣＰＵ１０によって自動的に特定されてもよいし、入力部１７を介して、ユーザによって特定されてもよい。ＣＰＵ１０は、特定された画像ファイル１３の撮影日時２８ａが、予め設定された範囲内であるか否かをチェックする（Ｓ１０４）。予め設定された範囲とは、１９９０年１月１日から２０３７年１２月３１日までの範囲である。デジタルスチルカメラは、１９９０年１月１日以降に普及したため、１９９０年１月１日以前に生成された画像ファイル１３の撮影日時２８ａは不正確である可能性が極めて高い。また、コンピュータなどの電子機器は、２０３８年を過ぎると、ＵＮＩＸやＣ言語の仕様の関係から誤作動する可能性がある。
【００５１】
そこで、システム１は、２０３８年１月１日以降に生成された画像ファイル１３の撮影日時２８ａは不正確であると見做す。ステップＳ１０４において、ＣＰＵ１０は、撮影日時２８ａが１９９０年１月１日から２０３７年１２月３１日までの範囲内であるとき、撮影日時２８ａの値が正しいと判断する（Ｓ１０４でＹｅｓ）。ＣＰＵ１０は、正しい値を保持していると判断した撮影日時２８ａをＴＰＯデータベース２３に撮影期間名２３ｂとして保持させる（Ｓ１０６）。このとき、撮影日時２８ａは、年、月、日、時、分、及び秒を示す文字又は記号を用いた形式で撮影期間名２３ｂに保持される。
【００５２】
ステップＳ１０４において、ＣＰＵ１０は、画像ファイル１３の撮影日時２８ａが、１９９０年１月１日より以前、又は２０３８年１月１日以降に該当するとき、撮影日時２８ａの値が不正確であると判断する（Ｓ１０４でＮｏ）。次に、ＣＰＵ１０は、表示部１５に撮影日時２８ａの修正を促す画面を表示させる。入力部１７を介して、ユーザによって撮影日時２８ａの値が入力されたことに応じて（Ｓ１０５）、ＣＰＵ１０は、入力された撮影日時２８ａをＴＰＯデータベース２３の撮影期間名２３ｂに保持させる（Ｓ１０６）。また、ＣＰＵ１０は、撮影日時２８ａの値を入力された撮影日時２８ａに修正する。これにより、ＴＰＯデータベース２３は、正確な撮影日時２８ａを撮影期間名２３ｂとして保持することができる。
【００５３】
次に、ＣＰＵ１０は、特定された画像ファイル１３のＧＰＳ情報２８ｂが、何も情報を保持していないか、Ｎｕｌｌを保持しているかをチェックする（Ｓ１０７）。ＧＰＳ情報２８ｂが何も情報を保持していないか、ＧＰＳ情報２８ｂがＮｕｌｌを保持しているとき、ＣＰＵ１０は、ＧＰＳ情報２８ｂが正しい位置情報を保持していないと判断する（Ｓ１０７でＹｅｓ）。次に、ＣＰＵ１０は、クラスタリング画面２９の地図用窓３３に、現在地地図２６を表示させる（Ｓ１０８）。ＣＰＵ１０は、入力部１７を介して、現在地地図２６から画像ファイル１３の撮影されたポイントが選択されると（Ｓ１０９）、この選択されたポイントのＧＰＳ情報２８ｂをＧＰＳ情報変換装置６へ送信する（Ｓ１１０）。
【００５４】
ＧＰＳ情報変換装置６は、受信したＧＰＳ情報２８ｂを地域名に変換し、この地域名をポータブル電子機器２に送信する（Ｓ１１１）。このとき、ＧＰＳ情報変換装置６は、国名、都道府県名、市町村名、地区名、及び番地名に細分化した形式で地域名を表記する。ＣＰＵ１０は、地域名を受信すると（Ｓ１１２）、受信した地域名をＴＰＯデータベース２３に撮影地域名２３ｃとして保持させる（Ｓ１１３）。撮影地域名２３ｃは、地域名を、国名、都道府県名、市町村名、地区名、及び番地名に分割可能な形式で保持する。これにより、撮影地域名２３ｃは、画像ファイル１３が撮影された正確な地域名を保持することができる。ステップＳ１０７において、ＧＰＳ情報２８ｂがＮｕｌｌではない情報を保持しているとき、ＣＰＵ１０は、ＧＰＳ情報２８ｂが正しい位置情報を保持していると判断する（Ｓ１０７でＮｏ）。次に、ＣＰＵ１０は、ステップＳ１１０からステップＳ１１３までの処理を実行することにより、ＴＰＯデータベース２３に地域名を撮影地域名２３ｃとして保持させる。
【００５５】
次に、ＣＰＵ１０は、ＴＰＯデータベース２３を参照し、特定された画像ファイル１３の撮影地域名２３ｃとホーム地区名２４ｅとを比較する（Ｓ１１４）。撮影地域名２３ｃとホーム地区名２４ｅが異なるとき（Ｓ１１４でＮｏ）、ＣＰＵ１０は、画像ファイル１３の撮影場所とホーム地区との間に時差があると判断する。撮影場所とホーム地区との間に時差がある状況は、ユーザが、デジタルカメラなどの電子機器の日時を修正することなく、ホーム地区と標準時間が異なる地域で画像ファイル１３を撮影したことを意味する。ＣＰＵ１０は、ホーム地区と地域名との時差を反映させた撮影日時２８ａを算出し、撮影日時２８ａを修正する（Ｓ１１５）。ＣＰＵ１０は、修正した撮影日時２８ａをＴＰＯデータベース２３に撮影期間名２３ｂとして保持させる（Ｓ１１６）。これにより、撮影期間名２３ｂは、撮影場所の標準時間に基づく撮影日時２８ａとなる。
【００５６】
ステップＳ１１４において、撮影地域名２３ｃとホーム地区名２４ｅとのが一致するとき（Ｓ１１４でＹｅｓ）、ＣＰＵ１０は、画像ファイル１３が撮影された場所とホーム地区との間に時差がないと判断し、ステップＳ１１６の処理を実行する。次に、ＣＰＵ１０は、クラスタリングの対象となる画像ファイル１３であって、ステップＳ１０２からステップＳ１１６の処理が実行されていない画像ファイル１３が存在するか否かを確認する（Ｓ１１７）。ステップＳ１０２からステップＳ１１６の処理が実行されていない画像ファイル１３が存在するとき（Ｓ１１７でＹｅｓ）、ＣＰＵ１０は、ステップＳ１０２の処理を実行する。一方、全ての画像ファイル１３に対して、Ｓ１０２からステップＳ１１６の処理を実行したとき（Ｓ１１７でＮｏ）、ＣＰＵ１０は、ＴＰＯデータベース２３を作成する処理を終了する。
【００５７】
次に、表示部１５に表示されるクラスタリング範囲選択表２４について説明する。図５は、クラスタリング範囲選択表２４の構成を示す。クラスタリング範囲選択表２４は、画像ファイル１３をクラスタリングするための条件が入力されるために表示部１５に表示される。クラスタリング範囲選択表２４は、撮影期間範囲窓３４と、撮影地域範囲窓３５と、表記名形式選択窓３６とを備える。撮影期間範囲窓３４は、画像ファイル１３の撮影日時２８ａの期間を決定するために用いられる。ユーザは、撮影期間範囲窓３４から画像ファイル１３の撮影日時２８ａの期間を範囲選択することにより、所望する時期に撮影された画像ファイル１３をクラスタリングすることができる。撮影期間範囲窓３４は、年、月、日、時、分、秒、年月、月日、時分、年月日、及び時分秒に加え、年月日時分秒のすべて、又は任意の期間が選択されるように構成される。通常、ユーザは、撮影日時２８ａの期間が長い「年」によって画像ファイル１３をクラスタリングする。「月」や「日」などは、「年」よりも撮影日時２８ａの期間が短い。図５において、撮影期間範囲窓３４は「年」が選択されている。
【００５８】
撮影地域範囲窓３５は、画像ファイル１３が撮影された地域の範囲を決定するために用いられる。ユーザは、撮影地域範囲窓３５から所望する画像ファイル１３が撮影された地域の範囲を選択することにより、所望する地域で撮影された画像ファイル１３をクラスタリングすることができる。撮影地域範囲窓３５は、国、都道府県、市町村、地区、番地、又は国から番地までのすべてを選択できるように構成される。図５において、撮影地域範囲窓３５は「国」が選択されている。
【００５９】
表記名形式選択窓３６は、撮影期間名２３ｂを表示する形式と、撮影地域名２３ｃを表示する形式を選択するために用いられる。表記名形式選択窓３６は、撮影期間名形式窓３６ａと、撮影地域名形式窓３６ｂとを備える。ユーザは、撮影期間名形式窓３６ａ及び撮影地域名形式窓３６ｂから表示形式を選択することにより、撮影期間名２３ｂと撮影地域名２３ｃの表示形式を決定することができる。撮影期間名形式窓３６ａは、例えば、年を西暦年、西暦数字、和暦、西暦年と和暦の併記、又はハイフンを用いた表示する形式を選択できるように構成されている。例えば、西暦年とは「２０１３年」、西暦数字とは「２０１３」、和暦とは「平成２５年」、併記とは「２０１３年（平成２５年）」、ハイフンとは「２０１３−」である。
【００６０】
撮影地域名形式窓３６ｂは、例えば、都道府県名付、都道府県名無し、又は国から番地までのすべてを表示する形式を選択できるように構成されている。例えば、都道府県名付とは「日本  奈良県」、都道府県名無しとは「日本」、すべて（連続名）とは「日本  奈良県  生駒市  青山台  １−１」である。
【００６１】
システム１において、画像ファイル１３は、２階層でクラスタリングされることが望ましい。例えば、ユーザは、撮影期間範囲窓３４において、第１階層として、画像ファイル１３を年初から年末までの期間を意味する「年」でクラスタリングする。次に、ユーザは、第２階層として、画像ファイル１３を月初から月末までを意味する「月」でクラスタリングする。さらに、ユーザは、「月」によってクラスタリングした画像ファイル１３に対して、撮影地域範囲窓３５で選択した地域の範囲の論理積でクラスタリングすることにより、迅速かつ簡便に所望する画像ファイル１３を検索することが可能となる。
【００６２】
図６は、クラスタリング画面２９の一例を示す。クラスタリング画面２９は、ボタン３０の中から「クラスタリング」ボタンが押下されると、地図用窓３３に替えて、階層クラスタリング窓３７を表示する。階層クラスタリング窓３７の上部には、画像ファイル１３を二段階に階層化してクラスタリングするための「第１階層」ボタン３８及び「第２階層」ボタン３９と、「表記名形式」なる文字列が表示される。「第１階層」ボタン３８、「第２階層」ボタン３９、文字列「表記名形式」の下部には、撮影期間範囲窓３４、撮影地域範囲窓３５、及び表記名形式選択窓３６が表示される。
【００６３】
ユーザは、「第１階層」ボタン３８を押下した後、撮影期間範囲窓３４、撮影地域範囲窓３５、及び表記名形式選択窓３６のそれぞれ窓から任意の項目を選択する。ＣＰＵ１０は、ＴＰＯデータベース２３の撮影期間名２３ｂ及び撮影地域名２３ｃを参照し、撮影期間範囲窓３４及び撮影地域範囲窓３５において選択された項目に該当する画像ファイル１３を特定する。ＣＰＵ１０は、ＴＰＯデータベース２３を参照し、撮影期間範囲窓３４及び撮影地域範囲窓３５において選択された撮影期間と撮影地域に該当する撮影期間名２３ｂ及び撮影地域名２３ｃを取得する。ＣＰＵ１０は、取得した撮影期間名２３ｂ及び撮影地域名２３ｃの論理積によって第１階層クラスタリングを作成する。ＣＰＵ１０は、第１階層クラスタリングを作成する際、撮影期間名２３ｂ及び撮影地域名２３ｃを結合させた第１階層クラスタリング名４０（クラスタリング名）を作成する。第１階層クラスタリング名４０は、例えば、「２０１１年日本」のように、撮影期間と撮影地域が連続して表示される。また、クラスタリング名４０は、「２０１１年＋日本」のように、記号「＋」を用いた形で撮影期間と撮影地域が表示されてもよい。
【００６４】
ユーザは、「第１階層」ボタン３８を押下した後、さらに「第２階層」ボタン３９を押下する。次に、ユーザは、撮影期間範囲窓３４、撮影地域範囲窓３５、及び表記名形式選択窓３６のそれぞれ窓から任意の項目を選択する。ＣＰＵ１０は、ＴＰＯデータベース２３を参照し、撮影期間範囲窓３４及び撮影地域範囲窓３５において選択された撮影期間と撮影地域に基づいて、第２階層クラスタリングを作成する。また、ＣＰＵ１０は、表記名形式選択窓３６で選択された項目に応じた形式で、第２階層クラスタリング名４１（クラスタリング名）を作成する。第１階層クラスタリング名４０及び第２階層クラスタリング名４１は、フォルダ用窓３１に表示される。また、画像ファイル１３のファイル名として作成された画像クラスタリング名４２（クラスタリング名）は、画像ファイル用窓３２にサムネイル画像とともに画像ファイル用窓３２に表示される。ＣＰＵ１０は、システム１の設定に応じて、作成された画像クラスタリング名４２をＴＰＯデータベース２３に画像ファイル名２３ａとして保持させてもよい。
【００６５】
ユーザは、ボタン３０を操作することにより、画像ファイル１３のコピー、スライドショー、印刷、送信など各種の機能を簡単に実行することができる。例えば、ユーザによって、フォルダ用窓３１に表示された第２階層クラスタリング名４１である「５月５日奈良」が選択され、その後、「コピー」のボタン３０が押下されると、ＣＰＵ１０は、第２階層クラスタリング名４１に該当する画像ファイル１３を外部記憶装置３にコピーする。また、ユーザによって、第２階層クラスタリング名４１が選択された後、「スライドショー」のボタン３０が押下されると、ＣＰＵ１０は、第２階層クラスタリング名４１に該当する画像ファイル１３を表示部１５にスライドショーモードで再生させる。
【００６６】
次に、クラスタリング処理において実行される論理積について説明する。図７は、論理積とクラスタリング名の一例を示す。図７において、Ａは、撮影期間範囲窓３４において選択された条件に該当する画像ファイル１３の集合を示し、Ｂは、撮影地域範囲窓３５において選択された条件に該当する画像ファイル１３の集合を示す。Ａ＊Ｂは、ＡとＢの論理積であり、Ａの条件とＢの条件のいずれも満たす画像ファイル１３の集合を示す。ＣＰＵ１０は、ＴＰＯデータベース２３を参照し、ＡとＢの論理積であるＡ＊Ｂに該当する画像ファイル１３をクラスタリングする。
【００６７】
第1階層クラスタリングを例に、第１階層クラスタリング名４０について説明する。Ａの集合が、撮影期間名２３ｂが「２０１１年」の画像ファイル１３であり、Ｂの集合が、撮影地域名２３ｃが「日本」の画像ファイル１３の場合、第１階層クラスタリング名４０は、例えば、「２０１１年日本」、「２０１１年＋日本」、「２０１１年＊日本」として表現される。第２階層クラスタリングの場合も同様に、第２階層クラスタリング名４１は、例えば、「５月５日奈良」、「５月５日＋奈良」、「５月５日＊奈良」として表現される。なお、第２階層クラスタリング名４１は、例えば、「２０１１年」と「日本」が、表示部１５上の離れた位置に同時に表示されても構わない。また、第１階層クラスタリング名４０及び第２階層クラスタリング名４１は、画像ファイル１３に関する実際のフォルダ名又はファイル名ではなく、仮想フォルダ名又は仮想ファイル名であっても構わない。
【００６８】
次に、階層化によるクラスタリング処理について説明する。図８は、クラスタリング処理のフローを示す。ＣＰＵ１０は、表示部１５にクラスタリング画面２９を表示させる（Ｓ２０１）。クラスタリング画面２９は、「第１階層」ボタン３８及び「第２階層」ボタン３９を備えた階層クラスタリング窓３７を表示する。ユーザによって、「第１階層」ボタン３８が押下されたことに応じて（Ｓ２０２）、ＣＰＵ１０は、階層クラスタリング窓３７に、撮影期間範囲窓３４、撮影地域範囲窓３５、及び表記名形式選択窓３６を表示させる（Ｓ２０３）。
【００６９】
ユーザによって、撮影期間範囲窓３４、撮影地域範囲窓３５、及び表記名形式選択窓３６のそれぞれにおいて項目が選択されると（Ｓ２０４）、ＣＰＵ１０は、ＴＰＯデータベース２３の撮影期間名２３ｂ及び撮影地域名２３ｃを参照する（Ｓ２０５）。ＣＰＵ１０は、撮影期間範囲窓３４及び撮影地域範囲窓３５において選択された項目と、撮影期間名２３ｂ及び撮影地域名２３ｃに基づいて、第１階層クラスタリングを行う（Ｓ２０６）。ＣＰＵ１０は、撮影期間名２３ｂ及び撮影地域名２３ｃに基づいて、第１階層クラスタリング名４０を作成する（Ｓ２０７）。
【００７０】
ユーザによって、「第２階層」ボタン３９が押下されたことに応じて（Ｓ２０８）、ＣＰＵ１０は、階層クラスタリング窓３７に、新たに撮影期間範囲窓３４、撮影地域範囲窓３５、及び表記名形式選択窓３６を表示させる（Ｓ２０９）。ユーザによって、撮影期間範囲窓３４、撮影地域範囲窓３５、及び表記名形式選択窓３６のそれぞれにおいて項目が選択されると（Ｓ２１０）、ＣＰＵ１０は、ＴＰＯデータベース２３の撮影期間名２３ｂ及び撮影地域名２３ｃを参照する（Ｓ２１１）。ＣＰＵ１０は、撮影期間範囲窓３４及び撮影地域範囲窓３５において選択された項目と、撮影期間名２３ｂ及び撮影地域名２３ｃに基づいて、第２階層クラスタリングを行う（Ｓ２１２）。
【００７１】
次に、ＣＰＵ１０は、撮影期間名２３ｂ及び撮影地域名２３ｃに基づいて、第２階層クラスタリング名４１を作成する（Ｓ２１３）。ＣＰＵ１０は、フォルダ用窓３１に第１階層クラスタリング名４０及び第２階層クラスタリング名４１を階層表示する（Ｓ２１４）。また、ＣＰＵ１０は、画像フクラスタリング名４２を作成し、画像ファイル１３のサムネイル画像とともに画像ファイル用窓３２に表示して（Ｓ２１５）、クラスタリング処理を終了する。
【００７２】
このように、フォルダ用窓３１は、第１階層クラスタリング名４０及び第２階層クラスタリング名４１を階層表示することにより、ユーザに対して視認性が高い状態でクラスタリング状態を提示すことができる。また、システム１は、ＴＰＯデータベース２３を保持することにより、正確かつ客観的に信頼性の高い撮影期間名２３ｂと撮影地域名２３ｃが併記されたクラスタリング名を表示できるため、ユーザは一見して絞り込まれたクラスタリングの状況を容易に認識することが可能となる。これにより、ユーザは、所望する画像ファイル１３を迅速に検索することができる。撮影期間名２３ｂ及び撮影地域名２３ｃに基づくクラスタリングは、クラスタリングの範囲を目的に応じて調整することができる。これにより、ユーザは、画像ファイル１３を簡便に識別するために、イベント名２３ｄなどの文字列を個別に入力するといった面倒な操作が不要となる。また、撮影期間名２３ｃが同じ場合であっても、撮影地域名２３ｃを変えて画像ファイル１３をクラスタリングすることが可能となる。さらに、システム１は、ＴＰＯデータベース２３を用いることにより、時差の影響で撮影期間名２３ｂが不正確な場合は、撮影期間名２３ｂを修正することが可能となる。
【００７３】
次に、画像ファイル１３や画像ファイル１３を保持するフォルダの検索方法について説明する。図９は、検索用のクラスタリング画面２９の一例を示す。検索用のクラスタリング画面２９は、ユーザによって文字列が入力される検索窓４３を備える。図６に示すクラスタリング画面２９において、ユーザによって「検索」のボタン３０が押下されると、ＣＰＵ１０は、「検索」ボタン３０に替えて、クラスタリング画面２９に検索窓４３を表示させる。ユーザは、検索窓４３に文字列を入力することにより、所望する画像ファイル１３やフォルダを検索することができる。
【００７４】
検索窓４３に入力される文字列は、撮影期間名２３ｂ、撮影地域名２３ｃ、イベント名２３ｄの一部又は全部である。例えば、検索窓４３に文字列の一部が入力されると、ＣＰＵ１０は、予め設定された地名を連想する地名連想辞書を索引することにより、検索窓４３に複数の候補をメニュー表示させる。例えば、検索窓４３に「東」が入力されると、ＣＰＵ１０は地名を連想させる「東京」、「東村山」、及び「東生駒」を連想類推し、検索窓４３に複数の候補をメニュー表示させる。ユーザは複数の候補の中から、所望する語を選択することにより、容易かつ迅速に検索窓４３に文字列全体を入力でき、正確な地域名で画像ファイル１３を検索することができる。
【００７５】
また、検索窓４３に「春」、「秋」「夕暮れ」、「朝」、又は「昼」などの季節や時期に関する語が入力されると、ＣＰＵ１０は、予め設定された日時、季節及び時期に関する辞書を索引する。例えば、検索窓４３に「春」、「秋」「夕暮れ」、「朝」、又は「昼」などの語が入力されると、ＣＰＵ１０は、予め設定された法則に基づき、日時の範囲を決定し、決定した日時の範囲に基づいて画像ファイル１３を検索する。このように、システム１は、検索窓４３に加えて、各種辞書を備えることにより、ユーザは容易かつ迅速に所望する画像ファイル１３を検索することができる。
【００７６】
次に、イベント設定表２７を用いたクラスタリング処理について説明する。図１０は、イベント設定表２７及びＴＰＯデータベース２３の一例を示す。イベント設定表２７は、年月日及び時刻を保持する日時情報２７ａと場所の名称を保持する場所情報２７ｂと、イベントの名称を保持するイベント情報２７ｃを保持する。ユーザは、表示部１５に表示されたイベント設定表２７に対してスケジュールを設定する。ここで、スケジュールとして、例えば、２０１２年２月５日２０時から２２時まで、奈良市で開催される誕生日パーティーに出席することが設定されている。このとき、日時情報２７ａは「２０１２年２月５日２０時から２２時」を保持し、場所情報２７ｂは「奈良市」を保持し、イベント情報２７ｃは「誕生日パーティー」を保持する。
【００７７】
ＣＰＵ１０は、カメラ撮像部１８を用いて画像ファイル１３が撮影されたことに応じて、ＴＰＯデータベース２３に画像ファイル名２３ａ、撮影期間名２３ｂ、及び撮影地域名２３ｃを保持させる。次に、ＣＰＵ１０は、イベント設定表２７を参照する。ＣＰＵ１０は、撮影期間名２３ｂが日時情報２７ａに該当し、かつ、撮影地域名２３ｃが場所情報２７ｂに該当するか否かを確認する。例えば、撮影期間名２３ｂが「２０１２年２月５日２０時２０分７秒」であり、日時情報２７ａが「２０１２年２月５日２０時から２２時」のとき、ＣＰＵ１０は、撮影期間名２３ｂが日時情報２７ａに該当すると判断する。また、撮影地域名２３ｃが「日本  奈良県  奈良市  大宮」であり、場所情報２７ｂが「奈良市」のとき、撮影地域名２３ｃが場所情報２７ｂに該当すると判断する。
【００７８】
撮影期間名２３ｂ及び撮影地域名２３ｃが日時情報２７ａ及び撮影地域名２３ｃに該当するとき、ＣＰＵ１０は、ＴＰＯデータベース２３にイベント情報２７の「誕生日パーティー」をイベント名２３ｄとして保持させる。これにより、ユーザは、文字列を入力することなく、ＴＰＯデータベース２３にイベント名２３ｄとして文字列「誕生日パーティー」を保持させることができる。ユーザは、このイベント名２３ｄを用いて、画像ファイル１３をクラスタリングすることができる。さらに、ユーザは、既存のクラスタリング名や画像ファイル１３の名称を、このイベント名２３ｄを含む名称に変更することができる。このように、ユーザは、イベント設定表２７を用いることにより、自己のスケジュールを管理するだけでなく、イベント名２３ｄに基づいて画像ファイル１３をクラスタリングすることが可能となる。
【要約】
【課題】正確な撮影期間名及び撮影地域名の論理積により、画像ファイルをクラスタリングし、ユーザが思い出し易いクラスタリング名を作成することができる画像ファイルクラスタリングシステムを提供する。
【解決手段】ＣＰＵ１０は、表示部１５にクラスタリング範囲選択表２４を表示させ（Ｓ２０３）、ユーザによって選択された条件に応じて、撮影期間名２３ｂ及び撮影地域名２３の論理積に基づいてクラスタリングを行う（Ｓ２０６）。また、ＣＰＵ１０は、撮影期間名２３ｂ及び撮影地域名２３ｃに基づいて、クラスタリング名を作成する（Ｓ２０７）。これにより、ユーザは、信頼性が高い撮影期間名２３ｂ及び撮影地域名２３ｃにより、迅速かつ正確に画像ファイル１３をクラスタリングすることができる。また、ユーザは、視認性が良いクラスタリング名を参照することにより、容易に画像ファイル１３を検索、スライドショー、コピー、伝送することができる。
【選択図】図８【図１】
0005456944.tif 000002
【図２】
0005456944.tif 000003
【図３】
0005456944.tif 000004
【図４】
0005456944.tif 000005
【図５】
0005456944.tif 000006
【図６】
0005456944.tif 000007
【図７】
0005456944.tif 000008
【図８】
0005456944.tif 000009
【図９】
0005456944.tif 000010
【図１０】
0005456944.tif 000011
【図１１】
0005456944.tif 000012
【図１２】
0005456944.tif 000013