(57)【特許請求の範囲】
【請求項１】
外部の記憶媒体に記憶された画像ファイルに含まれる画像データに対応する画像を表示する表示装置であって、
前記外部の記憶媒体に記憶された前記画像ファイルから、当該画像ファイルのファイル名および当該画像ファイルの生成日時の情報を含む、当該画像ファイルについての属性情報を抽出する属性情報抽出手段、
前記画像ファイルを分類するための複数のテーマと当該複数のテーマの各々に関連するキーワードとを対応付けて記述したテーマ辞書に対応する辞書データを記憶するテーマ辞書記憶手段、
前記属性情報抽出手段によって抽出された前記属性情報に含まれる文字列と、前記テーマ辞書に記述されたキーワードとの一致度に基づいて前記画像ファイルのテーマを判断し、当該画像ファイルのテーマを判断することができない場合に、当該画像ファイルの生成日時を含む時間帯を判断するテーマ判断手段、および
前記テーマ判断手段によって判断された前記テーマに分類した後に、内部の記憶媒体に前記テーマに対応するフォルダが存在する場合には、当該フォルダに当該画像ファイルを記憶し、前記内部の記憶媒体に当該テーマに対応するフォルダが存在しない場合には、当該テーマに対応する新規フォルダを作成して、当該新規フォルダに当該画像ファイルを記憶し、当該テーマ判断手段によって当該画像ファイルの前記時間帯が判断された場合には、当該時間帯に分類して当該画像ファイルを当該内部の記憶媒体に記憶する仕分け手段を備える、表示装置。
【請求項２】
前記属性情報は、前記画像ファイルのタイトルを含む、請求項１記載の表示装置。
【請求項３】
前記属性情報は、前記画像ファイルのコメントを含む、請求項１または２記載の表示装置。
【請求項４】
前記属性情報に含まれる文字列が前記テーマ辞書に記述された前記キーワードを含むとき、前記複数のテーマのうち、当該キーワードに対応する前記テーマのスコアを加算するスコア加算手段をさらに備え、
前記テーマ判断手段は、前記スコア加算手段によって加算されたスコアである前記一致度が最大となるテーマを前記画像ファイルのテーマとして判断する、請求項１ないし３のいずれかに記載の表示装置。
【請求項５】
前記テーマ判断手段は、前記スコア加算手段によって加算されたスコアが最大となる前記テーマが複数有るとき、当該複数のテーマのそれぞれを前記画像ファイルのテーマとして判断する、請求項４記載の表示装置。
【請求項６】
前記テーマ判断手段は、前記スコア加算手段によって加算されたスコアの最大値が０である場合に、前記画像ファイルの前記時間帯を判断する、請求項４記載の表示装置。
【請求項７】
前記テーマ辞書は、前記複数のテーマの各々に対応して画像パターンをさらに記憶し、
前記属性情報抽出手段は、前記画像ファイルに含まれる前記画像データから画像パターンをさらに抽出し、
前記スコア加算手段は、前記属性情報抽出手段によって抽出された前記画像パターンと、前記テーマ辞書に記憶された各テーマに対応する画像パターンの各々とを比較し、一致率が所定値以上である当該画像パターンに対応する当該テーマの前記スコアを加算する、請求項４ないし６のいずれかに記載の表示装置。
【請求項８】
画像ファイルを分類するための複数のテーマと当該複数のテーマの各々に関連するキーワードとを対応付けて記述したテーマ辞書に対応する辞書データを記憶するテーマ辞書記憶手段を備え、外部の記憶媒体に記憶された画像ファイルに含まれる画像データに対応する画像を表示する表示装置の情報処理プログラムであって、
前記表示装置のプロセッサに、
前記外部の記憶媒体に記憶された前記画像ファイルから、当該画像ファイルのファイル名および当該画像ファイルの生成日時の情報を含む、当該画像ファイルについての属性情報を抽出する属性情報抽出ステップ
前記属性情報抽出ステップにおいて抽出した属性情報に含まれる文字列と、前記テーマ辞書に記述されたキーワードとの一致度に基づいて前記画像ファイルのテーマを判断し、当該画像ファイルのテーマを判断することができない場合に、当該画像ファイルの生成日時を含む時間帯を判断するテーマ判断ステップ、および
前記テーマ判断ステップにおいて判断した前記テーマに分類した後に、内部の記憶媒体に前記テーマに対応するフォルダが存在する場合には、当該フォルダに当該画像ファイルを記憶し、前記内部の記憶媒体に当該テーマに対応するフォルダが存在しない場合には、当該テーマに対応する新規フォルダを作成して、当該新規フォルダに当該画像ファイルを記憶し、当該テーマ判断ステップによって当該画像ファイルの前記時間帯が判断された場合には、当該時間帯に分類して当該画像ファイルを当該内部の記憶媒体に記憶する仕分けステップを実行させる、情報処理プログラム。
【請求項９】
画像ファイルを分類するための複数のテーマと当該複数のテーマの各々に関連するキーワードとを対応付けて記述したテーマ辞書に対応する辞書データを記憶するテーマ辞書記憶手段を備え、外部の記憶媒体に記憶された画像ファイルに含まれる画像データに対応する画像を表示する表示装置の情報処理方法であって、
（ａ）前記外部の記憶媒体に記憶された前記画像ファイルから、当該画像ファイルのファイル名および当該画像ファイルの生成日時の情報を含む、当該画像ファイルについての属性情報を抽出し、
（ｂ）前記ステップ（ａ）において抽出した属性情報に含まれる文字列と、前記テーマ辞書に記述されたキーワードとの一致度に基づいて前記画像ファイルのテーマを判断し、当該画像ファイルのテーマを判断することができない場合に、当該画像ファイルの生成日時を含む時間帯を判断し、そして
（ｃ）前記ステップ（ｂ）において判断した前記テーマに分類した後に、内部の記憶媒体に前記テーマに対応するフォルダが存在する場合には、当該フォルダに当該画像ファイルを記憶し、前記内部の記憶媒体に当該テーマに対応するフォルダが存在しない場合には、当該テーマに対応する新規フォルダを作成して、当該新規フォルダに当該画像ファイルを記憶し、当該ステップ（ｂ）によって当該画像ファイルの前記時間帯が判断された場合には、当該時間帯に分類して当該画像ファイルを当該内部の記憶媒体に記憶する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示装置、情報処理プログラムおよび情報処理方法に関し、特にたとえば、外部の記憶媒体に記憶された画像を表示する、表示装置、情報処理プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
特許文献１に開示されるデジタルフォトフレームでは、外部メモリが本体に対して挿入されると、外部メモリから画像ファイルが読み込まれ、読み込んだ画像ファイルの中から、顔認識ソフトウェアを用いて人物の画像が検索され、検索された各人物の画像の代表的画像がディスプレイに表示される。また、表示された各人物の画像の代表的画像の中から、ユーザによって所望の人物の画像が選択されると、当該人物の表情を選択するための選択画面がディスプレイに表示される。さらに、ユーザによって、選択画面からいずれかの表情が選択されると、選択された表情の画像が所望の人物の画像の中から検索され、検索された画像で構成されるアルバムが自動的に作成される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２９０３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１では、アルバムを作成するためには、ユーザが手作業で、所望の人物の画像および所望の表情を選択する必要があり、面倒である。
【０００５】
それゆえに、この発明の主たる目的は、新規な、表示装置、情報処理プログラムおよび情報処理方法を提供することである。
【０００６】
また、この発明の他の目的は、外部メモリに記憶された画像ファイルを自動的に仕分けることができる、表示装置、情報処理プログラムおよび情報処理方法を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明の表示装置は、外部の記憶媒体に記憶された画像ファイルに含まれる画像データに対応する画像を表示する表示装置であって、外部の記憶媒体に記憶された画像ファイルから、当該画像ファイルのファイル名および当該画像ファイルの生成日時の情報を含む、当該画像ファイルについての属性情報を抽出する属性情報抽出手段、画像ファイルを分類するための複数のテーマと複数のテーマの各々に関連するキーワードとを対応付けて記述したテーマ辞書に対応する辞書データを記憶するテーマ辞書記憶手段、属性情報抽出手段によって抽出された属性情報に含まれる文字列と、テーマ辞書に記述されたキーワードとの一致度に基づいて画像ファイルのテーマを判断し、当該画像ファイルのテーマを判断することができない場合に、当該画像ファイルの生成日時を含む時間帯を判断するテーマ判断手段、およびテーマ判断手段によって判断されたテーマに分類した後に、内部の記憶媒体にテーマに対応するフォルダが存在する場合には、当該フォルダに当該画像ファイルを記憶し、内部の記憶媒体に当該テーマに対応するフォルダが存在しない場合には、当該テーマに対応する新規フォルダを作成して、当該新規フォルダに当該画像ファイルを記憶し、当該テーマ判断手段によって当該画像ファイルの前記時間帯が判断された場合には、当該時間帯に分類して当該画像ファイルを当該内部の記憶媒体に記憶する仕分け手段を備える。
【０００８】
第１の発明によれば、画像ファイルのテーマを判断（決定）し、テーマ別に分類して振り分ける（記憶する）ので、外部の記憶媒体に記憶された画像ファイルを自動的に仕分けることができる。また、画像ファイルのテーマを判断できない場合には、画像ファイルを時間帯で分類して内部の記憶媒体に記憶するようにしたので、外部の記憶媒体に記憶された画像ファイルを自動的に仕分けることができる。
【００１０】
第２の発明の表示装置では、属性情報は、画像ファイルのタイトルを含む。
【００１１】
第３の発明の表示装置では、属性情報は、画像ファイルのコメントを含む。
【００１２】
第２および第３の発明によれば、第１の発明と同様に、外部の記憶媒体に記憶された画像ファイルを自動的に仕分けることができる。
【００１３】
第４の発明の表示装置では、属性情報に含まれる文字列がテーマ辞書に記述されたキーワードを含むとき、複数のテーマのうち、キーワードに対応するテーマのスコアを加算するスコア加算手段をさらに備え、テーマ判断手段は、スコア加算手段によって加算されたスコアである一致度が最大となるテーマを画像ファイルのテーマとして判断する。
【００１４】
第４の発明によれば、加算されたスコアである一致度が最大となるテーマを画像ファイルのテーマとして判断するので、画像ファイルを適切に分類することができる。
【００１５】
第５の発明の表示装置では、テーマ判断手段は、スコア加算手段によって加算されたスコアが最大となるテーマが複数有るとき、複数のテーマのそれぞれを画像ファイルのテーマとして判断する。
【００１６】
第５の発明によれば、スコアが最大となるテーマが複数有る場合には、複数のテーマのそれぞれを画像ファイルのテーマとして判断するので、外部の記憶媒体に記憶された画像ファイルを自動的に仕分けることができる。
【００１７】
第６の発明の表示装置では、テーマ判断手段は、スコア加算手段によって加算されたスコアの最大値が０である場合に、画像ファイルの時間帯を判断する。
【００１８】
第６の発明によれば、画像ファイルのテーマを判断できない場合には、画像ファイルを時間帯で分類して内部の記憶媒体に記憶するようにしたので、外部の記憶媒体に記憶された画像ファイルを自動的に仕分けることができる。
【００１９】
第７の発明の表示装置では、テーマ辞書は、複数のテーマの各々に対応して画像パターンをさらに記憶し、属性情報抽出手段は、画像ファイルに含まれる画像データから画像パターンをさらに抽出し、スコア加算手段は、属性情報抽出手段によって抽出された画像パターンと、テーマ辞書に記憶された各テーマに対応する画像パターンの各々とを比較し、一致率が所定値以上である画像パターンに対応するテーマのスコアを加算する。
【００２０】
第７の発明によれば、画像パターンを用いてさらにスコアを加算するようにしたので、より正確に画像ファイルのテーマを判断することができる。
【００２１】
第８の発明の情報処理プログラムは、画像ファイルを分類するための複数のテーマと複数のテーマの各々に関連するキーワードとを対応付けて記述したテーマ辞書に対応する辞書データを記憶するテーマ辞書記憶手段を備え、外部の記憶媒体に記憶された画像ファイルに含まれる画像データに対応する画像を表示する表示装置の情報処理プログラムであって、表示装置のプロセッサに、外部の記憶媒体に記憶された画像ファイルから、当該画像ファイルのファイル名および当該画像ファイルの生成日時の情報を含む、当該画像ファイルについての属性情報を抽出する属性情報抽出ステップ、属性情報抽出ステップにおいて抽出した属性情報に含まれる文字列と、テーマ辞書に記述されたキーワードとの一致度に基づいて画像ファイルのテーマを判断し、当該画像ファイルのテーマを判断することができない場合に、当該画像ファイルの生成日時を含む時間帯を判断するテーマ判断ステップ、およびテーマ判断ステップにおいて判断したテーマに分類した後に、内部の記憶媒体にテーマに対応するフォルダが存在する場合には、当該フォルダに当該画像ファイルを記憶し、内部の記憶媒体に当該テーマに対応するフォルダが存在しない場合には、当該テーマに対応する新規フォルダを作成して、当該新規フォルダに当該画像ファイルを記憶し、当該テーマ判断ステップによって当該画像ファイルの前記時間帯が判断された場合には、当該時間帯に分類して当該画像ファイルを当該内部の記憶媒体に記憶する仕分けステップを実行させる。
【００２２】
第９の発明の情報処理方法は、画像ファイルを分類するための複数のテーマと複数のテーマの各々に関連するキーワードとを対応付けて記述したテーマ辞書に対応する辞書データを記憶するテーマ辞書記憶手段を備え、外部の記憶媒体に記憶された画像ファイルに含まれる画像データに対応する画像を表示する表示装置の情報処理方法であって、（ａ）外部の記憶媒体に記憶された画像ファイルから、当該画像ファイルのファイル名および当該画像ファイルの生成日時の情報を含む、当該画像ファイルについての属性情報を抽出し、（ｂ）ステップ（ａ）において抽出した属性情報に含まれる文字列と、テーマ辞書に記述されたキーワードとの一致度に基づいて画像ファイルのテーマを判断し、当該画像ファイルのテーマを判断することができない場合に、当該画像ファイルの生成日時を含む時間帯を判断し、そして（ｃ）ステップ（ｂ）において判断したテーマに分類した後に、内部の記憶媒体にテーマに対応するフォルダが存在する場合には、当該フォルダに当該画像ファイルを記憶し、内部の記憶媒体に当該テーマに対応するフォルダが存在しない場合には、当該テーマに対応する新規フォルダを作成して、当該新規フォルダに当該画像ファイルをに記憶し、当該ステップ（ｂ）によって当該画像ファイルの前記時間帯が判断された場合には、当該時間帯に分類して当該画像ファイルを当該内部の記憶媒体に記憶する。
【００２３】
第８ないし第１０の発明によれば、第１の発明と同様に、外部の記憶媒体に記憶された画像ファイルを自動的に仕分けることができる。
【発明の効果】
【００２４】
この発明によれば、外部メモリに記憶された画像ファイルを自動的に仕分けることができる。
【００２５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２６】
【図１】図１は第１実施例の表示装置および外部メモリの外観を示す図解図である。
【図２】図２は第１実施例の表示装置の電気的な構成を示すブロック図である。
【図３】図３（Ａ）は画像ファイルのデータ構造を示す図解図であり、図３（Ｂ）はＥｘｉｆデータを示す図解図である。
【図４】図４は辞書データの一例を示す図解図である。
【図５】図５（Ａ）は画像ファイルから抽出されたデータの一例を示す図解図であり、図５（Ｂ）はスコア表の一例を示す図解図である。
【図６】図６は図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図７】図７は図２に示すＣＰＵの仕分け制御処理の一例の一部を示すフロー図である。
【図８】図８は図２に示すＣＰＵの仕分け制御処理の他の一部であって、図７に後続するフロー図である。
【図９】図９は図２に示すＣＰＵの仕分け制御処理の他の一部であって、図８に後続するフロー図である。
【図１０】図１０は図２に示すＣＰＵの仕分け制御処理の他の一部であって、図９に後続するフロー図である。
【図１１】図１１は図２に示すＣＰＵの仕分け制御処理の他の一部であって、図１０に後続するフロー図である。
【図１２】図１２は第２実施例におけるＣＰＵの仕分け制御処理の他の一部であって、図１０に後続するフロー図である。
【図１３】図１３は第３実施例におけるＣＰＵの仕分け制御処理の他の一部であって、図９に後続するフロー図である。
【発明を実施するための形態】
【００２７】
＜第１実施例＞
図１は第１実施例の表示装置１０および外部メモリ４０の外観を示す図解図である。
【００２８】
図１に示すように、表示装置１０は表示部２０（図２参照）を含む。また、表示装置１０の側面には、外部メモリ４０を接続するための接続端子１０ａが設けられる。この第１実施例では、外部メモリ４０の一例として、ＵＳＢメモリを図示してあるが、これに限定される必要はない。たとえば、外部メモリ４０は、ＳＤカードのような汎用のメモリカード、メモリスティック、マルチメディアカード（登録商標）または外付けのＨＤＤのような他の記憶媒体であってもよい。ただし、使用する外部メモリ４０に応じて接続端子１０ａは適宜変更される。たとえば、ＳＤカードが用いられる場合には、接続端子１０ａに代えてカードスロットが設けられる。または、複数種類の記憶媒体が表示装置１０に装着可能な構成にされてもよい。かかる場合には、表示装置１０には、各種の記憶媒体を装着するための接続端子およびカードスロットなどが設けられる。また、表示装置１０は、たとえば、ＬＡＮケーブルまたはＵＳＢケーブルを用いて、または、無線ＬＡＮで外部コンピュータと通信可能に接続することができ、この場合、外部コンピュータに内蔵されるまたは装着されるメモリが外部メモリ４０と言える。ただし、ＵＳＢケーブルを用いてディジタルカメラを接続することもでき、かかる場合には、ディジタルカメラに内蔵されるまたは装着されるメモリが外部メモリ４０と言える。
【００２９】
なお、外部コンピュータまたはディジタルカメラが接続される場合には、ＣＰＵ１２は、それらに内蔵されるＣＰＵと通信することにより、それらに内蔵または装着される外部メモリ４０に間接的にアクセスする。
【００３０】
図２は第１実施例の表示装置１０の電気的な構成を示すブロック図である。
【００３１】
図２を参照して、この発明の第１実施例である表示装置１０はＣＰＵ１２を含む。ＣＰＵ１２には、バス３０を介してＲＡＭ１４、表示駆動部１６、通信部１８が接続される。また、表示駆動部１６には、表示部２０が接続される。
【００３２】
図示は省略するが、表示装置１０には、ＨＤＤやＲＯＭなどの不揮発性のメモリも設けられ、バス３０を介してＣＰＵ１２に接続される。
【００３３】
ＣＰＵ１２は、表示装置１０の全体的な制御を司る。ＲＡＭ１４は、ＣＰＵ１２のワーク領域およびバッファ領域として用いられる。
【００３４】
表示駆動部１６は、表示部２０に表示される画像に対応する画像データを生成および出力するためのコントローラである。表示部２０は、表示パネルおよびバックライトを含み、表示駆動部１６から与えられる画像データを出力する。
【００３５】
通信部１８は、外部メモリ４０または他のコンピュータと通信するためのインターフェイスであり、たとえば、有線ＬＡＮ、ＲＳ−２３２Ｃ、ＵＳＢ、ＤＤＣ／ＣＩ(Display Data Channel Command Interface)、ＨＤＭＩ−ＣＥＣ(High Definition Multimedia Interface Consumer Electronics Control)などを用いることができる。上述したように、外部メモリ４０として、ＳＤカード、メモリカード、メモリスティックまたはマルチメディアカードを用いる場合には、それに応じたインターフェイスが設けられる。
【００３６】
外部メモリ４０は、上述したように、ＵＳＢメモリであり、画像ファイルが記憶される。この画像ファイルは、予め定められたファイル形式（たとえば、ＪＰＥＧ形式）により生成されたデータである。
【００３７】
なお、図示は省略するが、表示装置１０には、他のコンピュータから与えられる映像（または画像）および音声についてのデータを入力するためのインターフェイス（ＤｉｓｐｌａｙＰｏｒｔ、ＨＤＭI（登録商標）、ＤＶＩおよびＤ−ＳＵＢなど）が設けられる。
【００３８】
このような構成の表示装置１０では、外部メモリ４０が表示装置１０に装着されると、この外部メモリ４０に記憶された複数の画像ファイルから順次画像データを読み出して、表示部２０に出力するスライドショー機能を実行することができる。このとき、画像ファイルは、ＣＰＵ１２によって読み込まれる。つまり、外部メモリ４０に記憶された複数の画像ファイルは、ＣＰＵ１２によって読み出され、ＲＡＭ１４に記憶される。このため、たとえば、或るテーマ（カテゴリ）に従って画像ファイルを分類し、テーマ毎に画像をスライドショーで表示することができる。
【００３９】
しかし、画像ファイルを分類する場合には、たとえば、ユーザは、テーマ毎のフォルダをＲＡＭ１４に作成し、各画像ファイルに含まれる画像データに対応する画像についてテーマを判断して、判断したテーマのフォルダに各画像ファイルを仕分ける（分類する）必要がある。つまり、ユーザは手作業で、画像ファイルを仕分ける必要があり、面倒である。また、このような不都合は、テーマの数および外部メモリ４０に記憶されている画像ファイルの数が多くなるにつれて顕著に表れる。
【００４０】
このような不都合を回避するために、第１実施例では、外部メモリ４０に記憶された画像ファイルを自動的に仕分けるようにしてある。
【００４１】
簡単に説明すると、この第１実施例では、画像ファイルから画像データについての属性情報を抽出し、抽出した属性情報と予め用意されたテーマを分類するためのテーマ辞書を用いて、画像ファイルのテーマを判断（決定）し、テーマ別のフォルダに振り分ける（記憶する）。ただし、振り分けるフォルダが無い（生成されていない）場合には、フォルダを作成してから、作成したフォルダに画像ファイルが記憶される。以下、具体的に説明する。
【００４２】
図３（Ａ）は、画像ファイルのデータ構造を示す図解図であり、図３（Ｂ）は、図３（Ａ）で示したＥｘｉｆデータ５２ｂを示す図解図である。また、図４は辞書データの一例を示す図解図である。さらに、図５（Ａ）は画像ファイルから抽出されたデータの一例を示す図解図であり、図５（Ｂ）はスコア表の一例を示す図解図である。
【００４３】
図３（Ａ）に示すように、画像ファイルは、ＳＯＩ(スタートマーカ)５０、ＡＰＰ１（アプリケーション・マーカセグメント１）５２、画像データ５４、ＥＯＩ（エンドマーカ）５６を含む。ただし、画像ファイルには、ファイル名が付されている。
【００４４】
なお、画像ファイルには、ＤＱＩ、ＤＨＴ、ＳＯＦ、ＳＯＳなども含まれるが、本願発明とは直接関係無いため、図示およびその説明は省略する。また、ＡＰＰ１については、参照符号を分かり易く示すために、以下の説明においては括弧を付すことにする。
【００４５】
ＳＯＩ(スタートマーカ)５０は、画像ファイルの始まりを示すマーカである。ＡＰＰ１（５２）は、画像ファイルに関連するデータであり、ＡＰＰ１マーカ５２ａ、Ｅｘｉｆデータ５２ｂおよびサムネイル画像データ５２ｃなどを含む。ただし、サムネイル画像データ５２ｃは記憶されていない場合もある。
【００４６】
ＡＰＰ１マーカ５２ａは、マーカセグメントがＡＰＰ１であることを示すマーカである。Ｅｘｉｆデータ５２ｂは、画像ファイルが生成されたときに付記される画像ファイルに関連する情報（一般情報、撮影情報など）である。たとえば、図３（Ｂ）に示すように、Ｅｘｉｆデータ５２ｂは、ユーザによって入力された画像ファイル（画像データ）のタイトル１００、画像ファイル（画像データ）についてのコメント１０２および画像ファイルの撮影日時（年月を含む）についての画像生成日時１０４のデータなどを含む。サムネイル画像データ５２ｃは、画像データ５４の縮小画像データである。
【００４７】
なお、図示は省略するが、Ｅｘｉｆデータ５２ｂには、ＧＰＳ（緯度、経度、高度）、焦点距離、被写体距離、撮影時の方位角などのデータも含まれている。
【００４８】
図３（Ａ）に戻って、画像データ５４は、典型的にはディジタルカメラで撮影された撮影画像についてのデータである。ただし、Ｅｘｉｆに適合するデータ構造のファイル形式で記録される画像データであれば、他の画像データであってもよい。ＥＯＩ（エンドマーカ）５６は、画像ファイルの終わりを示すマーカである。
【００４９】
また、図４に示すように、テーマ辞書には、各テーマに対応する情報が記述される。具体的には、テーマ辞書では、番号に対応して、テーマ、キーワードおよび画像パターンが記述される。
【００５０】
番号の欄には、各テーマに割り当てられたシリアル番号を示す数字が記述される。この番号は、ＣＰＵ１２によってテーマ毎にテーマ辞書を参照するために各テーマに付されている。
【００５１】
テーマの欄には、テーマについての名称が記述される。テーマは、画像ファイルを振り分けるためのプログラム（後述する情報処理プログラム）の開発者等によって予め決定される。
【００５２】
キーワードの欄には、テーマに関連する単語が記述される。キーワードにおいても、テーマと同様に、開発者等によって予め決定される。
【００５３】
画像パターンの欄には、対応するテーマに応じた画像の特徴についての情報が記述される。たとえば、画像の特徴としては、Ｈａａｒ−Ｌｉｋｅ特徴量が該当する。Ｈａａｒ−Ｌｉｋｅ特徴量は、ある２つの領域（黒領域と白領域）の輝度差を特徴量とするものである。つまり、画像パターンの欄には、各テーマに応じたサンプル画像の局所的な白黒パターンが記述される。ただし、図４に示すテーマ辞書では、簡単のため、画像パターンの具体的内容については記載せずに、文字列（パターンＡ、パターンＢ、…）を記載してある。以下、画像パターンについて同様である。
【００５４】
たとえば、図４では、番号１に対応して、テーマの欄に「ファッション」が記述され、キーワードの欄に「ファッション」、「モデル」などが記述され、画像パターンの欄に「パターンＡ」が記述される。また、番号２に対応して、テーマの欄に「クリスマス」が記述され、キーワードの欄に「クリスマス」、「サンタクロース」などが記述され、画像パターンの欄に「パターンＢ」が記述される。なお、番号３以降に記述される内容については、図示を省略している。
【００５５】
ここで、ディジタルカメラなどによって撮影された画像の画像データには、ユーザによって、ファイル名、タイトル１００およびコメント１０２が入力されていない場合がしばしばある。このような場合には、ディジタルカメラの本体機能によって、画像ファイルに、所定のアルファベットおよび数字（シリアル番号）で表したファイル名または撮影した日時（年月を含む）を数字で表したファイル名が付されたままである。このような場合には、テーマの判断および画像ファイルの振り分けを行うのが困難である。
【００５６】
そこで、この第１実施例では、ファイル名が付されていない場合または／およびタイトル１００およびコメント１０２が入力されていない場合であっても、画像データの画像パターンに基づいて、当該画像データを含む画像ファイルのテーマを出来る限り判断できるようにしてある。
【００５７】
次に、上記のテーマ辞書を用いて、画像ファイルのテーマを判断し、テーマ毎に画像ファイルを振り分ける方法について説明する。
【００５８】
まず、画像ファイルから画像データについての属性情報を抽出する。図５（Ａ）に示すように、この第１実施例では、属性情報として、ファイル名、タイトル１００（Ｅｘｉｆタイトル）、コメント１０２（Ｅｘｉｆコメント）および画像パターン（Ｈａａｒ−Ｌｉｋｅ特徴量）が抽出される。つまり、画像ファイルに付されたファイル名が読み出され、タイトル１００およびコメント１０２がＥｘｉｆデータ５２ｂから読み出される。また、画像データ５４から画像パターン（Ｈａａｒ−Ｌｉｋｅ特徴量）が取得（算出）される。
【００５９】
たとえば、図５（Ａ）では、ファイル名として「サンタクロースファッションショー.ｊｐｇ」が抽出され、Ｅｘｉｆタイトルとして「ファッションショー」が抽出され、Ｅｘｉｆコメントとして「モデル」が抽出される。また、画像パターンとして「パターンＸ」が抽出される。
【００６０】
そして、上記の抽出した属性情報とテーマ辞書を用いて、テーマ毎にスコアを算出し、算出したスコアの合計が最も大きいテーマを画像ファイルのテーマと判断（決定）する。つまり、画像ファイルから抽出された属性情報に含まれる文字列と、テーマ毎に記述されたキーワードの一致度を検出し、一致度が最も大きいテーマが画像ファイルのテーマとして判断される。
【００６１】
図５（Ｂ）に示すように、スコア表では、テーマ毎にスコアが算出される。具体的には、スコア表には、各テーマに対応して、ファイル名、タイトル、コメントおよび画像パターンの各項目についてスコアを入力（記述）する欄が設けられる。また、スコア表には、各テーマに対応して、各項目のスコアを合計した合計スコアを入力する欄も設けられる。
【００６２】
ファイル名の欄には、画像ファイルに付されたファイル名と、テーマ辞書の当該テーマに対応して記述されたキーワードとを用いて決定されたスコアが記述される。具体的には、ファイル名がテーマ辞書の当該テーマに対応して記述されたキーワードを１つでも含んでいるかどうかが判断される。この第１実施例では、ファイル名の拡張子を除く文字列の全部または一部が、テーマ辞書の各テーマに対応して記述されたキーワードを１つでも含むかどうかを判断するようにしてある。ファイル名がテーマ辞書の当該テーマに対応して記述されたキーワードを１つでも含んでいる場合には、ファイル名の欄にスコアとして「１」が記述される。また、ファイル名がテーマ辞書の当該テーマに対応して記述されたキーワードを１つも含んでいない場合には、ファイル名の欄にスコアとして「０」が記述される。
【００６３】
タイトルの欄には、画像ファイルから抽出されたＥｘｉｆタイトルとテーマ辞書の当該テーマに対応して記述されたキーワードとを用いて決定されたスコアが記述される。このタイトルのスコアの決定方法は、ファイル名のスコアの決定方法と同じであるため、重複した説明は省略する。
【００６４】
コメントの欄には、画像ファイルから抽出されたＥｘｉｆコメントとテーマ辞書の当該テーマに対応して記述されたキーワードとを用いて決定されたスコアが記述される。このコメントのスコアの決定方法についても、ファイル名のスコアの決定方法と同じであるため、重複した説明は省略する。
【００６５】
画像パターンの欄には、画像データ５４から取得された画像パターンとテーマ辞書の当該テーマに対応して記述された画像パターンとを用いて決定されたスコアが記述される。この画像パターンのスコアを決定する場合には、まず、画像データ５４から取得した画像パターンと、テーマ辞書の当該テーマに対応して記述された画像パターンとが比較され、それらの一致率が算出される。一致率が所定値以上であれば、画像パターンの欄にスコアとして「１」が記述される。一方、一致率が所定値未満であれば、画像パターンの欄にスコアとして「０」が記述される。
【００６６】
合計スコアの欄には、テーマ毎に、ファイル名、タイトル、コメントおよび画像パターンの欄にそれぞれ記述されたスコアが加算（合計）されたスコアの合計が記述される。
【００６７】
たとえば、図５のスコア表では、テーマ「ファッション」に対応して、ファイル名、タイトル、コメントおよび画像パターンの欄には、それぞれ「１」が記述される。したがって、テーマを判断している対象の画像ファイル（以下、「対象画像ファイル」と呼ぶことがある）においては、テーマ「ファッション」についての合計スコアは「４」である。
【００６８】
また、図５のスコア表では、テーマ「クリスマス」に対応して、ファイル名および画像パターンの欄には、それぞれ「１」が記述され、タイトルおよびコメントの欄には、それぞれ「０」が記述される。したがって、対象画像ファイルにおいては、テーマ「クリスマス」についての合計スコアは「２」である。
【００６９】
なお、図５に示すスコア表では、他のテーマについては省略するが、テーマ「ファッション」および「クリスマス」と同様に、ファイル名、タイトル、コメントおよび画像パターンのそれぞれについてスコアが決定され、各テーマについての合計スコアが算出される。
【００７０】
各テーマについての合計スコアが算出されると、対象画像ファイルのテーマが判断される。この第１実施例では、合計スコアが最大であるテーマが対象画像ファイルのテーマとして判断される。画像ファイルのテーマが判断されると、当該画像ファイルは、テーマの名称がフォルダ名として付されているフォルダに記憶される（振り分けられる）。ただし、この第１実施例では、フォルダは予め作成されていないため、記憶するべきフォルダが存在しない場合には、対象画像ファイルについて判断されたテーマのファイル名を付したフォルダが作成された後に、当該フォルダに対象画像ファイルが記憶される。この第１実施例では、フォルダは、ＲＡＭ１４に作成される。
【００７１】
ただし、第１実施例では、合計スコアが最大値となるテーマが複数有る場合には、予め設定された優先度の高いテーマを対象画像ファイルのテーマとして判断するようにしてある。または、スコア表示において、ファイル名、タイトル、コメント、画像パターンの各項目に優先度（重み）を設定しておき、重みを考慮した合計スコアを算出して、テーマを判断するようにしてもよい。
【００７２】
また、合計スコアの最大値が０である場合には、対象画像ファイルのテーマを判断することができないため、このような画像ファイルについては、フォルダ名として「Ｕｎｋｎｏｗｎ」を付したフォルダに記憶する（振り分ける）ようにしてある。この「Ｕｎｋｎｏｗｎ」のフォルダについても予め作成されていないため、各テーマのフォルダと同様に、ＲＡＭ１４に作成される。
【００７３】
表示装置１０の上記のような動作は、ＣＰＵ１２がＲＡＭ１４に記憶された情報処理プログラムを実行することにより実現される。具体的な処理については、後でフロー図を用いて説明する。
【００７４】
図６は図２に示したＲＡＭ１４のメモリマップ３００の一例を示す。図６に示すように、ＲＡＭ１４は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。プログラム記憶領域３０２には、表示制御プログラムおよび仕分け制御プログラムなどを含む情報処理プログラムが記憶される。情報処理プログラムは、表示プログラム３１０、デコードプログラム３１２、データ抽出プログラム３１４、テーマ判断プログラム３１６、フォルダ作成プログラム３１８および仕分けプログラム３２０などを含む。
【００７５】
表示プログラム３１０は、画像データ５４に対応する画像を表示部２０に表示するためのプログラムであり、表示駆動部１６を制御して、画像データ５４を表示部２０に出力する。
【００７６】
デコードプログラム３１２は、画像ファイルからＥｘｉｆデータ５２ｂ、サムネイル画像データ５２ｃおよび画像データ５４をデコードする（読み込む）ためのプログラムである。
【００７７】
データ抽出プログラム３１４は、画像ファイルに付されたファイル名を抽出するためのプログラムである。また、データ抽出プログラム３１４は、デコードプログラム３１２に従ってデコードされたＥｘｉｆデータ５２ｂから、画像ファイルのタイトル１００、画像ファイルについてのコメント１０２および画像ファイル（画像データ５４）の撮影日時（年月を含む）についての画像生成日時１０４のデータを抽出するためのプログラムでもある。ただし、データ抽出プログラム３１４は、画像データ５４から画像パターン（Ｈａａｒ−Ｌｉｋｅ特徴量）を抽出（算出）するためのプログラムでもある。
【００７８】
テーマ判断プログラム３１６は、画像ファイルを振り分けるためのテーマを判断するためのプログラムである。また、テーマ判断プログラム３１６は、後述する、抽出データ３３２および辞書データ３３４を用いて、スコア表を作成するためのプログラムでもある。
【００７９】
フォルダ作成プログラム３１８は、テーマ判断プログラム３１６に従って判断されたテーマをフォルダ名とするフォルダがＲＡＭ１４に無い場合に、当該フォルダをＲＡＭ１４に作成するためのプログラムである。
【００８０】
仕分けプログラム３２０は、テーマ毎のフォルダに画像ファイルを仕分ける（記憶する）ためのプログラムである。
【００８１】
データ記憶領域３０４には、データバッファ３３０、抽出データ３３２、辞書データ３３４、スコアデータ３３６および仕分けデータ３３８などが記憶される。
【００８２】
データバッファ３３０は、外部メモリ４０の画像ファイルからデコードした画像データ５４およびＥｘｉｆデータ５２ｂを一時記憶するための領域である。
【００８３】
抽出データ３３２は、データ抽出プログラム３１４に従って、画像ファイルから抽出された属性情報についてのデータである。具体的には、図５（Ａ）で示したように、抽出データ３３２は、画像ファイルに付されたファイル名、画像ファイルに含まれるタイトル１００、コメント１０２および画像データ５４から抽出した画像パターン（Ｈａａｒ−Ｌｉｋｅ特徴量）についてのデータである。
【００８４】
辞書データ３３４は、図４に示したようなテーマ辞書についてのデータである。スコアデータ３３６は、テーマ判断プログラム３１６に従って作成されるスコア表についてのデータである。
【００８５】
仕分けデータ３３８は、仕分けプログラム３２０に従って、テーマ別に画像ファイルが仕分けられた（記憶された）フォルダについてのデータである。
【００８６】
なお、データ記憶領域３０４には、情報処理プログラムの実行に必要な他のデータが記憶されたり、情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【００８７】
図７〜図１１はＣＰＵ１２の情報処理を示すフロー図である。表示装置１０の主電源がオンされると、図７に示すように、ＣＰＵ１２は、ステップＳ１で、外部メモリ４０が接続されているかどうかを判断する。ステップＳ１で“ＮＯ”であれば、つまり外部メモリ４０が接続されていなければ、そのままステップＳ１に戻る。一方、ステップＳ１で“ＹＥＳ”であれば、つまり外部メモリ４０が接続されていれば、ステップＳ３で、外部メモリ４０内の画像ファイルの個数（総数）を取得する。
【００８８】
そして、ステップＳ５で、変数ｉの最大値ｉｍａｘを設定し、ステップＳ７で、変数ｉに初期値を設定して（ｉ＝１）、ステップＳ９に進む。ただし、変数ｉは、外部メモリ４０に記憶されている複数の画像ファイルを個別（順番）に参照するための変数である。また、ステップＳ５では、ＣＰＵ１２は、ステップＳ３で取得した画像ファイルの個数を変数ｉの最大値ｉｍａｘとして設定する。
【００８９】
ステップＳ９では、ｉ番目の画像データ５４をデコードする。このステップＳ９では、ＣＰＵ１２は、外部メモリ４０に記憶されているｉ番目の画像ファイルから画像データ５４を読み出し、データバッファ３３０に記憶する。たとえば、ＣＰＵ１２は、外部メモリ４０に記憶された日付（時間も含む）の古いまたは新しい順番に従って画像ファイルを参照する。
【００９０】
次のステップＳ１１では、Ｅｘｉｆデータ５２ｂをデコードし、ステップＳ１３で、ファイル名、タイトル１００およびコメント１０２を抽出する。このステップＳ１３では、ＣＰＵ１２は、画像ファイルからＥｘｉｆデータ５２ｂを読み出して、データバッファ３３０に記憶し、画像ファイルに付されたファイル名を抽出するとともに、Ｅｘｉｆデータ５２ｂに記述されたタイトル１００およびコメント１０２のデータを抽出して、抽出データ３３２としてデータ記憶領域３０４に記憶する。
【００９１】
続いて、ステップＳ１５で、変数ｊの最大値ｊｍａｘを設定し、ステップＳ１７で、変数ｊに初期値を設定して（ｊ＝１）、図８に示すステップＳ１９に進む。ただし、変数ｊは、辞書データ３３４に対応するテーマ辞書をテーマ毎に参照するための変数である。たとえば、テーマ辞書は、このテーマ辞書に示す番号に従って参照される。
【００９２】
そして、ステップＳ１９で、ファイル名がｊ番目のテーマのキーワードを１つでも含んでいるかどうかを判断する。ステップＳ１９では、ＣＰＵ１２は、辞書データ３３４を参照して、抽出されたファイル名に含まれる文字列が、テーマ辞書のｊ番目のテーマに対応して記述された複数のキーワードのうち、一つでも一致するキーワードがあるかどうかを判断する。この判断は、後述するステップＳ２３およびＳ２７においても同様である。
【００９３】
ステップＳ１９で“ＮＯ”であれば、つまりファイル名がｊ番目のテーマのキーワードを１つも含んでいなければ、そのままステップＳ２３に進む。一方、ステップＳ１９で“ＹＥＳ”であれば、つまりファイル名がｊ番目のテーマのキーワードを１つでも含んでいれば、ステップＳ２１で、ｊ番目のテーマのスコアを１加算して、ステップＳ２３に進む。ステップＳ２１では、ＣＰＵ１２は、スコアデータ３３６に対応するスコア表において、ｊ番目のテーマについてのファイル名の欄にスコアとして「１」を記述し、合計スコアを算出（更新）する。以下、スコアを１加算する場合について同様である。
【００９４】
そして、ステップＳ２３で、タイトルがｊ番目のテーマのキーワードを１つでも含んでいるかどうかを判断する。ステップＳ２３で“ＮＯ”であれば、つまりタイトルがｊ番目のテーマのキーワードを１つも含んでいなければ、そのまま図９に示すステップＳ２７に進む。
【００９５】
一方、ステップＳ２３で“ＹＥＳ”であれば、つまりタイトルがｊ番目のテーマのキーワードを１つでも含んでいれば、ステップＳ２５で、ｊ番目のテーマのスコアを１加算してから、ステップＳ２７に進む。
【００９６】
ステップＳ２７では、コメントがｊ番目のテーマのキーワードを１つでも含んでいるかどうかを判断する。ステップＳ２７で“ＮＯ”であれば、つまりコメントがｊ番目のテーマのキーワードを１つも含んでいなければ、そのままステップＳ３１に進む。一方、ステップＳ２７で“ＹＥＳ”であれば、つまりコメントがｊ番目のテーマのキーワードを１つでも含んでいれば、ステップＳ２９で、ｊ番目のテーマのスコアを１加算して、ステップＳ３１に進む。
【００９７】
ステップＳ３１では、画像データの画像パターンとｊ番目のテーマの画像パターンを比較して、ステップＳ３３で、画像データ５４の画像パターンとｊ番目のテーマの画像パターンの一致率が所定値以上かどうかを判断する。ここでは、ＣＰＵ１２は、抽出データ３３２に含まれる画像パターン（Ｈａａｒ−Ｌｉｋｅ特徴量）と辞書データ３３４に対応するテーマ辞書におけるｊ番目のテーマの画像パターン（Ｈａａｒ−Ｌｉｋｅ特徴量）とを比較して、Ｈａａｒ−Ｌｉｋｅ特徴量の一致率が所定値以上かどうかを判断する。
【００９８】
ステップＳ３３で“ＮＯ”であれば、つまり一致率が所定値以上でなければ、そのままステップＳ３７に進む。一方、ステップＳ３３で“ＹＥＳ”であれば、つまり一致率が所定値以上であれば、ステップＳ３５で、ｊ番目のテーマのスコアを１加算して、ステップＳ３７で、変数ｊが最大値ｊｍａｘであるかどうかを判断する。
【００９９】
ステップＳ３７で“ＮＯ”であれば、つまり変数ｊが最大値ｊｍａｘでなければ、ステップＳ３９で、変数ｊをインクリメントして、図８で示したステップＳ１９に戻る。つまり、ｉ番目の画像ファイル（画像データ５４）のスコアであって、テーマ辞書における次のテーマについてのスコアが算出（決定）される。
【０１００】
一方、ステップＳ３７で“ＹＥＳ”であれば、つまり変数ｊが最大値ｊｍａｘであれば、すべてのテーマについてスコアを算出（決定）したと判断して、図１０に示すステップＳ４１で、スコアデータ３３６に対応するスコア表の合計スコアを参照して、ステップＳ４３で、合計スコアの最大値が０かどうかを判断する。
【０１０１】
ステップＳ４３で“ＮＯ”であれば、つまり合計スコアの最大値が０でなければ、図１１に示すステップＳ４９に進む。一方、ステップＳ４３で“ＹＥＳ”であれば、つまり合計スコアの最大値が０であれば、ステップＳ４５で、Ｕｎｋｎｏｗｎフォルダが作成されているかどうかを判断する。ステップＳ４５では、ＣＰＵ１２は、仕分けデータ３３８（ＲＡＭ１４）にＵｎｋｎｏｗｎフォルダのデータが含まれているかどうかを判断する。
【０１０２】
ステップＳ４５で“ＹＥＳ”であれば、つまりＵｎｋｎｏｗｎフォルダが作成されていれば、図１１に示すステップＳ５９に進む。一方、ステップＳ４５で“ＮＯ”であれば、つまりＵｎｋｎｏｗｎフォルダが作成されていなければ、ステップＳ４７で、Ｕｎｋｎｏｗｎフォルダを作成して、ステップＳ５９に進む。
【０１０３】
図１１に示すように、ステップＳ４９では、最も合計スコアの大きいテーマが複数有るかどうかを判断する。ステップＳ４９で“ＮＯ”であれば、つまり最も合計スコアの大きいテーマが一つであれば、ステップＳ５１で、最も合計スコアの大きいテーマを、ｉ番目の画像ファイルのテーマとして決定（判断）し、ステップＳ５５に進む。
【０１０４】
一方、ステップＳ４９で“ＹＥＳ”であれば、つまり最も合計スコアの大きいテーマが複数あれば、ステップＳ５３で、予め設定された優先度が高い方のテーマを、ｉ番目の画像ファイルのテーマとして決定（判断）して、ステップＳ５５に進む。
【０１０５】
ステップＳ５５では、決定されたテーマのフォルダ名を付したフォルダが作成されているかどうかを判断する。ステップＳ５５では、ＣＰＵ１２は、仕分けデータ３３８（ＲＡＭ１４）に決定されたテーマのフォルダ名を付したフォルダのデータが含まれているかどうかを判断する。
【０１０６】
ステップＳ５５で“ＹＥＳ”であれば、つまり決定されたテーマのフォルダ名を付したフォルダが作成されていれば、そのままステップＳ５９に進む。一方、ステップＳ５５で“ＮＯ”であれば、つまり決定されたテーマのフォルダ名を付したフォルダが作成されていなければ、ステップＳ５７で、決定されたテーマのフォルダ名を付したフォルダを作成して、ステップＳ５９に進む。ステップＳ５９では、ｉ番目の画像ファイルを外部メモリ４０から該当するテーマのフォルダに記憶して、ステップＳ６１に進む。したがって、画像ファイルがテーマ毎のフォルダに仕分けられる。
【０１０７】
そして、ステップＳ６１では、変数ｉが最大値ｉｍａｘかどうかを判断する。ステップＳ６１で“ＮＯ”であれば、つまり変数ｉが最大値ｉｍａｘでなければ、ステップＳ６３で、変数ｉをインクリメントして（ｉ＝ｉ＋１）、図７に示したステップＳ９に戻る。つまり、次の画像ファイルについて、テーマ辞書を用いてスコアが算出され、当該次の画像ファイルがテーマ別のフォルダに仕分けられる。一方、ステップＳ６１で“ＹＥＳ”であれば、つまり変数ｉが最大値ｉｍａｘであれば、外部メモリ４０に記憶されたすべての画像ファイルをテーマ別のフォルダに仕分けたと判断して、情報処理を終了する。
【０１０８】
この第１実施例によれば、画像ファイルのテーマを判断（決定）し、テーマ別のフォルダに振り分ける（記憶する）ので、外部メモリ４０に記憶された画像ファイルを自動的に仕分けることができる。したがって、たとえば、フォルダ単位でスライドショーを実行すれば、テーマ毎に分類された複数の画像をスライドショー表示することができる。
【０１０９】
なお、この第１実施例では、画像ファイルの属性情報として、ファイル名、タイトル１００、コメント１０２および画像パターン（Ｈａａｒ−Ｌｉｋｅ特徴量）を用いるようにしたが、これに限定される必要はない。たとえば、ファイル名がディジタルカメラの本体機能によらずに、ユーザがテキスト文字を用いて付している場合には、ファイル名のみを用いて、画像ファイルのテーマを判断することもできる。
【０１１０】
また、タイトル１００または／コメント１０２がユーザによって入力されている画像ファイルについては、タイトル１００または／コメント１０２を用いて、画像ファイルのテーマを判断することができる。したがって、ファイル名、タイトル１００およびコメント１０２の少なくとも１つを用いて、画像ファイルのテーマを判断することもできる。
【０１１１】
さらに、この第１実施例では、判断されたテーマについてのフォルダが無い場合に、当該フォルダを作成して、画像ファイルを記憶するようにしたが、これに限定される必要はない。他の実施例としては、情報処理が開始されたときに、仕分けデータ３３８（ＲＡＭ１４）にすべてのテーマについてのフォルダ（ｕｎｋｎｏｗｎフォルダを含む）のデータを作成するようにしてもよい。かかる場合には、たとえば、ステップＳ１で“ＹＥＳ”の後からステップＳ７までの間で、すべてのテーマについてのフォルダを作成する処理が実行され、ステップＳ４５、Ｓ４７、Ｓ５５およびＳ５７の処理が省略される。
【０１１２】
さらにまた、この第１実施例では、ＪＰＥＧフォーマットに従った撮影画像の画像データを含む画像ファイルをテーマ別のフォルダに仕分けるようにしたが、これに限定される必要はない。テーマを判断可能な属性情報（メタ情報）が画像データに対応付けて記憶されている画像ファイルであれば、他の形式のものを仕分けることもできる。かかる場合には、属性情報（メタ情報）に応じたテーマ辞書が作成され、スコアが計算される。
【０１１３】
また、この第１実施例では、テーマ別のフォルダに画像ファイルを分類するようにしたが、これに限定される必要はない。たとえば、画像ファイルに付されたファイル名の先頭にテーマを識別可能な文字列（テーマの名称またはテーマに付された識別情報）を追加して、画像ファイルをテーマ別に分類するようにしてもよい。
＜第２実施例＞
第２実施例の表示装置１０は、最も合計スコアの大きいテーマが複数有る場合のテーマの判断（決定）方法が異なる以外は、第１実施例の表示装置１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１１４】
具体的に説明すると、最も合計スコアの大きいテーマが複数有るときに、それら複数のテーマを、対象画像ファイルのテーマとして判断（決定）し、決定した複数のテーマについてのフォルダのそれぞれに当該対象画像ファイルを記憶する。
【０１１５】
また、図７〜図１１に示した情報処理の一部が異なる以外は、第２実施例のＣＰＵ１２の情報処理は同じであるため、重複した説明は省略する。図１２は第２実施例におけるＣＰＵ１２の情報処理の一部であって、図１０に後続するフロー図である。ただし、第１実施例の情報処理と同じ処理については同じ参照符号を付してある。
【０１１６】
図１２に示すように、図７〜図１１に示したＣＰＵ１２の情報処理において、図１０で示したステップＳ５３に代えてステップＳ１０１の処理が実行される。
【０１１７】
ＣＰＵ１２は、ステップＳ４９で“ＹＥＳ”と判断すると、ステップＳ１０１で、それぞれのテーマをｉ番目の画像ファイルのテーマとして決定（判断）して、ステップＳ５５に進む。
【０１１８】
なお、第２実施例では、ステップＳ１０１で複数のテーマが決定された場合には、ステップＳ５５において、複数のテーマのそれぞれについてのフォルダが作成されているかどうかを判断する。
【０１１９】
また、ステップＳ５５で“ＮＯ”であれば、ステップＳ５７では、複数のテーマのうち、フォルダを作成されていないテーマのすべてについてフォルダが作成される。
【０１２０】
さらに、ステップＳ１０１で複数のテーマが決定された場合には、ステップＳ５９では、複数のテーマについてのフォルダのそれぞれに、ｉ番目の画像ファイルが記憶される。
【０１２１】
第２実施例によれば、スコアの合計が最も大きいテーマが複数有る場合には、それぞれのテーマを画像ファイルのテーマとして決定し、決定した複数のテーマについてのフォルダのそれぞれに画像ファイルを記憶するので、外部メモリ４０に記憶された画像ファイルを自動的に仕分けることができる。
＜第３実施例＞
第３実施例の表示装置１０は、合計スコアの最大値が０である画像ファイルについては、ファイル名、タイトル１００、コメント１０２および画像パターン以外の属性情報を用いてテーマ毎のフォルダとは異なるフォルダに分類するようにした以外は、第１実施例の表示装置１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１２２】
具体的に説明すると、合計スコアの最大値が０のときには、画像ファイルのテーマを判断することができないため、画像ファイルのＥｘｉｆデータ５２ｂから抽出された画像生成日時１０４についてのデータを用いて、当該画像ファイルを日時で分類するようにしてある。したがって、この第３実施例では、同じ日（年月を含む）の同じ時間帯に生成された複数の画像ファイルが一つのフォルダに記憶される。ただし、同じ時間帯とは、２４時間（１日）を０時から所定時間毎に区切った場合の一つの期間を意味する。したがって、画像ファイルを日時で分類する場合に、フォルダが無い場合には、画像生成日時１０４を含む時間帯のフォルダ名を付したフォルダが作成される。たとえば、２０１５年４月３日の９時から１２時の時間帯であれば、フォルダ名として“２０１５０４０３−９−１２”が付される。
【０１２３】
このように、画像ファイルのテーマを判断できない場合に、時間帯で分類するのは、同じ日の同じ時間帯であれば、撮影場所が同じである可能性が高く、同じ被写体を撮影していると予測されるからである。つまり、結果的に同じテーマに画像ファイルが分類されると言える。
【０１２４】
また、図７〜図１１に示した情報処理の一部が異なる以外は、第３実施例のＣＰＵ１２の情報処理は同じであるため、重複した説明は省略する。図１３は第３実施例におけるＣＰＵ１２の情報処理の一部であって、図９に後続するフロー図である。なお、第１実施例の情報処理と同じ処理については同じ参照符号を付してある。
【０１２５】
図１３に示すように、図７〜図１１に示したＣＰＵ１２の情報処理において、図１０で示したステップＳ４５およびステップＳ４７に代えて、ステップＳ１５１、Ｓ１５３およびＳ１５５の処理が実行される。
【０１２６】
したがって、ステップＳ４３で合計スコアの最大値が０であると判断されると、ステップＳ１５１で、Ｅｘｉｆデータ５２ｂから画像生成日時１０４のデータを抽出し、ステップＳ１５３で、画像生成日時１０４を含む時間帯のフォルダ名を付したフォルダが作成されているかどうかを判断する。このステップＳ１５３では、ＣＰＵ１２は、仕分けデータ３３８（ＲＡＭ１４）に、画像生成日時１０４を含む時間帯のフォルダ名が付されたフォルダのデータが記憶されているかどうかを判断する。
【０１２７】
ステップＳ１５３で“ＹＥＳ”であれば、つまり画像生成日時１０４を含む時間帯のフォルダ名を付したフォルダが作成されていれば、そのままステップＳ５９に進む。一方、ステップＳ１５３で“ＮＯ”であれば、つまり画像生成日時１０４を含む時間帯のフォルダ名を付したフォルダが作成されていなければ、ステップＳ１５５で、画像生成日時１０４を含む時間帯のフォルダ名を付したフォルダを作成して、ステップＳ５９に進む。
【０１２８】
ただし、第３実施例では、ステップＳ５９において、合計スコアの最大値が０である画像ファイルは、テーマを判断されないため、画像生成日時１０４を含む時間帯のフォルダ名を付したフォルダに記憶（分類）される。
【０１２９】
第３実施例によれば、画像ファイルのテーマを判断できない場合には、画像ファイルを時間帯で分類されたフォルダに記憶するので、外部メモリ４０に記憶された画像ファイルを自動的に仕分けることができる。
【０１３０】
なお、この第３実施例では、画像ファイルを日時で分類する場合に、一日における同じ時間帯に生成された複数の画像ファイルを一つのファイルにまとめるようにしたが、これに限定される必要はない。たとえば、一ヶ月を所定の日数で区切って分類しても良いし、一年（１２カ月）を季節（たとえば、四季）で区切って分類しても良い。
【０１３１】
また、上述の各実施例で挙げた具体的な数値等は一例であり、実際の製品に応じて適宜変更することが可能である。また、同じ効果が得られる場合には、フロー図に示した各ステップの順番は適宜変更されてもよい。
【符号の説明】
【０１３２】
１０  …表示装置
１２  …ＣＰＵ
１４  …ＲＡＭ
１６  …表示駆動部
１８  …通信部
２０  …表示部
４０  …外部メモリ
【図１】
0006704680.tif 000002
【図２】
0006704680.tif 000003
【図３】
0006704680.tif 000004
【図４】
0006704680.tif 000005
【図５】
0006704680.tif 000006
【図６】
0006704680.tif 000007
【図７】
0006704680.tif 000008
【図８】
0006704680.tif 000009
【図９】
0006704680.tif 000010
【図１０】
0006704680.tif 000011
【図１１】
0006704680.tif 000012
【図１２】
0006704680.tif 000013
【図１３】
0006704680.tif 000014