(57)【要約】【課題】記録メディアに記録されているコンテンツの選択操作を迅速に行うことを目的とする。【解決手段】記録媒体１６０に記録されているコンテンツを日付フォルダで分類して管理する管理情報を記憶する撮像装置１００において、記録媒体１６０に記録されているコンテンツを取得し、そのコンテンツのうちで管理情報により管理されていない未管理コンテンツを検出して、管理情報により管理されているコンテンツに対応する管理情報インデックス画像を日付フォルダ毎に分類して描画するとともに、検出された未管理コンテンツに対応する未管理情報インデックス画像を日付フォルダとは異なる特殊フォルダに分類して描画する。また、管理情報インデックス画像を日付フォルダ毎に一覧画像として描画し、未管理情報インデックス画像を所定の領域に一覧画像として描画して表示する。【選択図】図１
2008165274.tif 000002
【特許請求の範囲】
【請求項１】
所定の記録媒体に記録されているコンテンツを管理する管理情報を記憶する管理情報記憶手段と、
前記記録媒体に記録されているコンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段により取得されたコンテンツのうちで前記管理情報記憶手段に記憶されている管理情報により管理されていないコンテンツである未管理コンテンツを検出する未管理コンテンツ検出手段と、
前記管理情報記憶手段に記憶されている管理情報により管理されているコンテンツに対応するインデックス画像である管理情報インデックス画像を当該管理情報に基づいて描画するとともに前記未管理コンテンツ検出手段により検出された未管理コンテンツに対応するインデックス画像である未管理情報インデックス画像を描画する描画手段と、
前記描画手段により描画された前記管理情報インデックス画像および前記未管理情報インデックス画像を表示する表示手段と
を具備することを特徴とするコンテンツ管理装置。
【請求項２】
前記描画手段は、前記管理情報インデックス画像と前記未管理情報インデックス画像とを分類して描画することを特徴とする請求項１記載のコンテンツ管理装置。
【請求項３】
前記管理情報記憶手段は、前記記録媒体に記録されているコンテンツを分類するフォルダを記憶し、
前記描画手段は、前記管理情報記憶手段に記憶されているフォルダ毎に前記管理情報インデックス画像を分類して描画するとともに当該フォルダとは異なるフォルダである特殊フォルダに前記未管理情報インデックス画像を分類して描画する
ことを特徴とする請求項１記載のコンテンツ管理装置。
【請求項４】
前記フォルダは、前記記録媒体に記録されているコンテンツを作成日時に応じて分類する日付フォルダであることを特徴とする請求項３記載のコンテンツ管理装置。
【請求項５】
前記表示手段に表示されている複数の領域のうちから所望する領域を選択する選択手段をさらに具備し、
前記描画手段は、前記管理情報記憶手段に記憶されているフォルダを示す領域であるフォルダ選択受付領域を描画するとともに前記特殊フォルダを示す領域である特殊フォルダ選択受付領域を描画し、
前記表示手段は、前記描画手段により描画された前記フォルダ選択受付領域および前記特殊フォルダ選択受付領域を表示して、当該フォルダ選択受付領域および当該特殊フォルダ選択受付領域のうちから前記選択手段により当該フォルダ選択受付領域が選択された場合には当該フォルダ選択受付領域に対応するフォルダに分類される管理情報インデックス画像を表示して、当該選択手段により当該特殊フォルダ選択受付領域が選択された場合には前記未管理情報インデックス画像を表示する
ことを特徴とする請求項３記載のコンテンツ管理装置。
【請求項６】
前記未管理コンテンツ検出手段は、前記記録媒体に記録されているコンテンツのうちでファイルシステム上の特定の記録位置に存在するコンテンツから未管理コンテンツを検出することを特徴とする請求項１記載のコンテンツ管理装置。
【請求項７】
前記描画手段は、前記未管理情報インデックス画像に対応する未管理コンテンツの種類に応じて異なるインデックス画像を描画することを特徴とする請求項１記載のコンテンツ管理装置。
【請求項８】
前記管理情報は、前記コンテンツに対応するサムネイル画像を含み、
前記描画手段は、前記管理情報により管理されているコンテンツである管理コンテンツに対応するサムネイル画像を当該管理コンテンツに対応する管理情報インデックス画像として描画することを特徴とする請求項１記載のコンテンツ管理装置。
【請求項９】
前記記録媒体は、前記コンテンツ管理装置から取り外しが可能であることを特徴とする請求項１記載のコンテンツ管理装置。
【請求項１０】
被写体の画像を撮像する撮像手段と、
前記撮像手段により撮像された画像に対応するコンテンツを所定の記録媒体に記録する記録手段と、
前記記録媒体に記録されているコンテンツを管理する管理情報を記憶する管理情報記憶手段と、
前記記録媒体に記録されているコンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段により取得されたコンテンツのうちで前記管理情報記憶手段に記憶されている管理情報により管理されていないコンテンツである未管理コンテンツを検出する未管理コンテンツ検出手段と、
前記管理情報記憶手段に記憶されている管理情報により管理されているコンテンツに対応するインデックス画像である管理情報インデックス画像を当該管理情報に基づいて描画するとともに前記未管理コンテンツ検出手段により検出された未管理コンテンツに対応するインデックス画像である未管理情報インデックス画像を描画する描画手段と、
前記描画手段により描画された前記管理情報インデックス画像および前記未管理情報インデックス画像を表示する表示手段と
を具備することを特徴とする撮像装置。
【請求項１１】
所定の記録媒体に記録されているコンテンツを管理する管理情報を記憶する管理情報記憶手段を具備するコンテンツ管理装置におけるコンテンツ管理方法において、
前記記録媒体に記録されているコンテンツを取得するコンテンツ取得手順と、
前記コンテンツ取得手順で取得されたコンテンツのうちで前記管理情報記憶手段に記憶されている管理情報により管理されていないコンテンツである未管理コンテンツを検出する未管理コンテンツ検出手順と、
前記管理情報記憶手段に記憶されている管理情報により管理されているコンテンツに対応するインデックス画像である管理情報インデックス画像を当該管理情報に基づいて描画するとともに前記未管理コンテンツ検出手順で検出された未管理コンテンツに対応するインデックス画像である未管理情報インデックス画像を描画する描画手順と、
前記描画手順で描画された前記管理情報インデックス画像および前記未管理情報インデックス画像を表示する表示手順と
を具備することを特徴とするコンテンツ管理方法。
【請求項１２】
所定の記録媒体に記録されているコンテンツを管理する管理情報を記憶する管理情報記憶手段を具備するコンテンツ管理装置において、
前記記録媒体に記録されているコンテンツを取得するコンテンツ取得手順と、
前記コンテンツ取得手順で取得されたコンテンツのうちで前記管理情報記憶手段に記憶されている管理情報により管理されていないコンテンツである未管理コンテンツを検出する未管理コンテンツ検出手順と、
前記管理情報記憶手段に記憶されている管理情報により管理されているコンテンツに対応するインデックス画像である管理情報インデックス画像を当該管理情報に基づいて描画するとともに前記未管理コンテンツ検出手順で検出された未管理コンテンツに対応するインデックス画像である未管理情報インデックス画像を描画する描画手順と、
前記描画手順で描画された前記管理情報インデックス画像および前記未管理情報インデックス画像を表示する表示手順と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理装置に関し、特に、静止画や動画等の実コンテンツファイルを管理するコンテンツ管理装置、撮像装置、および、これらにおけるコンテンツ管理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
従来、静止画や動画等のコンテンツを記録する記録メディアは、静止画や動画等を撮影する撮像装置や携帯型の端末装置等のコンテンツ管理装置に広く用いられている。これらのコンテンツ管理装置等において、長時間の動画等を記録することができるように、大容量の記録メディアが多数開発されている。また、記録メディアの容量が大きくなることに伴い、記録メディアに記録されるコンテンツの数が増加してきている。
【０００３】
このように、記録メディアに記録されるコンテンツの数が増加しているため、記録メディアに記録されているコンテンツの中から必要なコンテンツを適切に取り出すことが重要である。そこで、記録メディアに記録されているコンテンツの属性情報を抽出し、抽出された属性情報等を含む管理ファイルを記録しておき、この管理ファイルを用いて所望するコンテンツを検索する技術が多数提案されている。
【０００４】
例えば、画像データである実コンテンツファイルについて縮小画像データを生成するとともに、その縮小画像データと実コンテンツファイルの属性を示す属性データとを含むコンテンツ管理情報と、実コンテンツファイルを識別するためのプレビューデータとを生成して、これらのコンテンツ管理情報およびプレビューデータを実コンテンツファイルと関連付けて記録媒体に記録する。そして、記録されているコンテンツ管理情報に基づいて複数の実コンテンツファイルに対応する縮小画像を表示して、表示されている縮小画像が選択指示されると、対応するプレビューデータを再生する記録再生装置が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００６−２９５２３６号公報（図１０）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の従来技術によれば、コンテンツ管理情報およびプレビューデータを実コンテンツファイルと関連付けて記録媒体に記録しておき、このコンテンツ管理情報に基づいて複数の縮小画像を表示することによって、記録媒体に記録されている実コンテンツファイルの選択を容易にすることができる。
【０００６】
ここで、例えば、撮像装置に用いられる記録メディアが撮像装置本体から取り外し可能な記録メディアである場合について考える。この場合、記録メディアには、撮像装置で撮像された画像データである実コンテンツファイルが記録されるとともに、その撮像装置以外の外部記録装置においても実コンテンツファイルが記録される場合がある。この場合において、撮像装置において記録された実コンテンツファイルについては、撮像装置においてコンテンツ管理情報が生成される。このため、撮像装置においてユーザが実コンテンツファイルを選択する際には、このコンテンツ管理情報に基づいて表示される縮小画像を参照して所望する実コンテンツファイルを選択することができる。
【０００７】
しかしながら、外部記録装置において記録メディアに実コンテンツファイルが記録された場合には、この実コンテンツファイルに関するコンテンツ管理情報等が撮像装置で生成されていない。このため、この記録メディアを撮像装置に装着して撮像装置において所望する実コンテンツファイルを選択する場合には、縮小画像等が表示されないため、所望する実コンテンツファイルを適切に選択することができない。
【０００８】
このような場合に、記録メディアに記録されている実コンテンツファイルの選択を容易にするために、外部記録装置において記録された実コンテンツファイルに関するコンテンツ管理情報を生成してコンテンツ管理情報を記録することが考えられる。すなわち、外部記録装置において記録された実コンテンツファイルを撮像装置においても登録することが考えられる。
【０００９】
しかしながら、外部記録装置において記録された実コンテンツファイルについては、記録方式が撮像装置における記録方式とは異なる場合がある。この場合には、外部記録装置において記録された実コンテンツファイルを撮像装置に登録することができないおそれがある。
【００１０】
また、外部記録装置において記録された実コンテンツファイルを登録することができる場合であっても、この登録処理には比較的長い時間がかかることが多い。このため、外部記録装置において実コンテンツファイルが記録された記録メディアを撮像装置に装着して、この記録メディアから所望する実コンテンツファイルを撮像装置において選択する場合には、この選択操作までの時間が長くなり、選択操作を迅速に行うことができないという問題があった。
【００１１】
そこで、本発明は、記録メディアに記録されているコンテンツの選択操作を迅速に行うことを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、所定の記録媒体に記録されているコンテンツを管理する管理情報を記憶する管理情報記憶手段と、上記記録媒体に記録されているコンテンツを取得するコンテンツ取得手段と、上記コンテンツ取得手段により取得されたコンテンツのうちで上記管理情報記憶手段に記憶されている管理情報により管理されていないコンテンツである未管理コンテンツを検出する未管理コンテンツ検出手段と、上記管理情報記憶手段に記憶されている管理情報により管理されているコンテンツに対応するインデックス画像である管理情報インデックス画像を当該管理情報に基づいて描画するとともに上記未管理コンテンツ検出手段により検出された未管理コンテンツに対応するインデックス画像である未管理情報インデックス画像を描画する描画手段と、上記描画手段により描画された上記管理情報インデックス画像および上記未管理情報インデックス画像を表示する表示手段とを具備することを特徴とするコンテンツ管理装置およびそのコンテンツ管理方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、所定の記録媒体から取得されたコンテンツのうちで管理情報により管理されていない未管理コンテンツを検出し、管理情報により管理されているコンテンツに対応する管理情報インデックス画像を当該管理情報に基づいて描画するとともに、未管理コンテンツに対応する未管理情報インデックス画像を描画して、描画された管理情報インデックス画像および未管理情報インデックス画像を表示するという作用をもたらす。
【００１３】
また、この第１の側面において、上記描画手段は、上記管理情報インデックス画像と上記未管理情報インデックス画像とを分類して描画することができる。これにより、管理情報インデックス画像と未管理情報インデックス画像とを分類して描画するという作用をもたらす。
【００１４】
また、この第１の側面において、上記管理情報記憶手段は、上記記録媒体に記録されているコンテンツを分類するフォルダを記憶し、上記描画手段は、上記管理情報記憶手段に記憶されているフォルダ毎に上記管理情報インデックス画像を分類して描画するとともに当該フォルダとは異なるフォルダである特殊フォルダに上記未管理情報インデックス画像を分類して描画することができる。これにより、管理情報インデックス画像をフォルダ毎に分類して描画するとともに、未管理情報インデックス画像を特殊フォルダに分類して描画するという作用をもたらす。この場合において、上記フォルダは、上記記録媒体に記録されているコンテンツを作成日時に応じて分類する日付フォルダであることができる。これにより、管理情報インデックス画像を日付フォルダ毎に分類して描画するという作用をもたらす。
【００１５】
また、この第１の側面において、上記表示手段に表示されている複数の領域のうちから所望する領域を選択する選択手段をさらに具備し、上記描画手段は、上記管理情報記憶手段に記憶されているフォルダを示す領域であるフォルダ選択受付領域を描画するとともに上記特殊フォルダを示す領域である特殊フォルダ選択受付領域を描画し、上記表示手段は、上記描画手段により描画された上記フォルダ選択受付領域および上記特殊フォルダ選択受付領域を表示して、当該フォルダ選択受付領域および当該特殊フォルダ選択受付領域のうちから上記選択手段により当該フォルダ選択受付領域が選択された場合には当該フォルダ選択受付領域に対応するフォルダに分類される管理情報インデックス画像を表示して、当該選択手段により当該特殊フォルダ選択受付領域が選択された場合には上記未管理情報インデックス画像を表示することができる。これにより、描画されたフォルダ選択受付領域および特殊フォルダ選択受付領域を表示して、これらのうちからフォルダ選択受付領域が選択された場合にはこれに対応するフォルダに分類される管理情報インデックス画像を表示し、特殊フォルダ選択受付領域が選択された場合には未管理情報インデックス画像を表示するという作用をもたらす。
【００１６】
また、この第１の側面において、上記未管理コンテンツ検出手段は、上記記録媒体に記録されているコンテンツのうちでファイルシステム上の特定の記録位置に存在するコンテンツから未管理コンテンツを検出することができる。これにより、ファイルシステム上の特定の記録位置に存在する未管理コンテンツを記録媒体から検出するという作用をもたらす。
【００１７】
また、この第１の側面において、上記描画手段は、上記未管理情報インデックス画像に対応する未管理コンテンツの種類に応じて異なるインデックス画像を描画することができる。これにより、未管理コンテンツの種類に応じて異なる未管理情報インデックス画像を描画するという作用をもたらす。
【００１８】
また、この第１の側面において、上記管理情報は、上記コンテンツに対応するサムネイル画像を含み、上記描画手段は、上記管理情報により管理されているコンテンツである管理コンテンツに対応するサムネイル画像を当該管理コンテンツに対応する管理情報インデックス画像として描画することができる。これにより、管理コンテンツに対応するサムネイル画像を管理情報インデックス画像として描画するという作用をもたらす。
【００１９】
また、この第１の側面において、上記記録媒体は、上記コンテンツ管理装置から取り外しが可能である。これにより、記録媒体をコンテンツ管理装置から取り外せるという作用をもたらす。
【００２０】
また、本発明の第２の側面は、被写体の画像を撮像する撮像手段と、上記撮像手段により撮像された画像に対応するコンテンツを所定の記録媒体に記録する記録手段と、上記記録媒体に記録されているコンテンツを管理する管理情報を記憶する管理情報記憶手段と、上記記録媒体に記録されているコンテンツを取得するコンテンツ取得手段と、上記コンテンツ取得手段により取得されたコンテンツのうちで上記管理情報記憶手段に記憶されている管理情報により管理されていないコンテンツである未管理コンテンツを検出する未管理コンテンツ検出手段と、上記管理情報記憶手段に記憶されている管理情報により管理されているコンテンツに対応するインデックス画像である管理情報インデックス画像を当該管理情報に基づいて描画するとともに上記未管理コンテンツ検出手段により検出された未管理コンテンツに対応するインデックス画像である未管理情報インデックス画像を描画する描画手段と、上記描画手段により描画された上記管理情報インデックス画像および上記未管理情報インデックス画像を表示する表示手段とを具備することを特徴とする撮像装置およびそのコンテンツ管理方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、所定の記録媒体から取得されたコンテンツのうちで管理情報により管理されていない未管理コンテンツを検出し、管理情報により管理されているコンテンツに対応する管理情報インデックス画像を当該管理情報に基づいて描画するとともに、未管理コンテンツに対応する未管理情報インデックス画像を描画して、描画された管理情報インデックス画像および未管理情報インデックス画像を表示するという作用をもたらす。
【発明の効果】
【００２１】
本発明によれば、記録メディアに記録されているコンテンツの選択操作を迅速に行うことができるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００２２】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２３】
図１は、本発明の実施の形態における撮像装置１００の機能構成例を示すブロック図である。撮像装置１００は、例えば、ディジタルスチルカメラやカムコーダであり、コンテンツ管理装置の一例である。この撮像装置１００は、システム制御部１１０と、撮影制御部１２０と、画像処理部１３０と、表示部１４０と、操作部１５０と、記録媒体１６０とを備える。
【００２４】
システム制御部１１０は、メモリ（図示せず）に記憶されている各種制御プログラムに基づいて、撮像装置１００の各部を制御するシステム制御部である。また、システム制御部１１０は、記録媒体１６０から読み出された各種情報や操作部１５０から入力された操作内容等に基づいて撮像装置１００の各部を制御する。
【００２５】
撮影制御部１２０は、光学系および撮像素子を具備する撮像部を備え、この撮像部に撮影を行わせる制御を実行するものである。また、撮影制御部１２０は、被写体からの入射光を撮像部によって電気信号に光電変換し、その電気信号を画像処理部１３０に出力する。
【００２６】
画像処理部１３０は、撮影制御部１２０から出力された電気信号に対して各種の信号処理を施し、信号処理が施された画像データをシステム制御部１１０および表示部１４０に出力するものである。また、画像処理部１３０は、システム制御部１１０により記録媒体１６０から読み出された画像に対して各種の画像処理を実行する。
【００２７】
表示部１４０は、画像処理部１３０によって画像処理がされた画像等を表示するものである。
【００２８】
操作部１５０は、ユーザが入力した各種操作情報を電気信号に変換し、変換された電気信号をシステム制御部１１０に出力するものである。例えば、操作部１５０からユーザによってインデックス表示を指示する操作入力がされた場合には、表示部１４０にインデックス表示がされる。なお、インデックス表示とは、記録媒体１６０に記録されている実コンテンツファイルを検索するために、例えば、図２４または図２５に示すように、各実コンテンツファイルに対応するインデックス画像を表示することである。
【００２９】
ここで、インデックス画像とは、実コンテンツファイルに対応する縮小画像や実コンテンツファイルを示す画像等の画像である。なお、記録媒体１６０に記録されている実コンテンツファイルのうちで、管理ファイルに管理されていない実コンテンツファイルについては、その実コンテンツファイルの種類に応じて異なるインデックス画像がインデックス表示される。例えば、その実コンテンツファイルが画像データに関するコンテンツである場合には、テレビジョンを示す画像がインデックス画像として操作部１５０に表示され、その実コンテンツファイルが音声データに関するコンテンツである場合には、音符を示す画像がインデックス画像として操作部１５０に表示される。
【００３０】
記録媒体１６０は、実コンテンツファイルを格納する実コンテンツファイル領域と、実コンテンツファイルをフォルダ毎に分類して管理する管理情報を格納する管理ファイル領域とを備える記録媒体である。記録媒体１６０は、例えば、実コンテンツファイルである画像が再生される場合には、システム制御部１１０によって再生に必要な実コンテンツファイルが読み出される。また、記録媒体１６０は、例えば、画像が記録される場合には、撮影制御部１２０から出力された画像が画像処理部１３０によって画像処理され、画像処理された画像が記録媒体１６０に記録される。なお、記録媒体１６０としては、撮像装置１００に内蔵されている記録媒体であっても、撮像装置１００から取り外しが可能な記録媒体であってもよい。また、管理情報を他のメモリに格納するようにしてもよい。
【００３１】
例えば、表示部１４０にインデックス表示をする場合には、操作部１５０からユーザがインデックス表示を指示する操作入力を行う。インデックス表示を指示する操作が入力されると、システム制御部１１０がインデックス表示に必要な実コンテンツファイルを記録媒体１６０から読み込み、画像処理部１３０に画像処理を指示する。画像処理部１３０によって画像処理が施された画像は、表示部１４０に表示される。
【００３２】
図２は、本発明の実施の形態における撮像装置１００のインデックス表示に関する機能構成例を示すブロック図である。
【００３３】
撮像装置１００は、コンテンツ記録部２１０と、管理情報記憶部２２０と、コンテンツ取得部２３０と、未管理コンテンツ検出部２４０と、描画部２５０と、表示部２６０と、制御部２７０と、操作部２８０とを備える。
【００３４】
コンテンツ記録部２１０は、実コンテンツファイルを記録するコンテンツ記録部であり、記録されている実コンテンツファイルをコンテンツ取得部２３０からの要求に応じて出力する。なお、コンテンツ記録部２１０は、例えば記録媒体１６０に対応する。
【００３５】
管理情報記憶部２２０は、コンテンツ記録部２１０に記録されている実コンテンツファイルを管理する管理情報を記憶するとともに、これらの実コンテンツファイルを分類するフォルダを記憶するものであり、記憶されている管理情報を未管理コンテンツ検出部２４０および描画部２５０に出力する。なお、フォルダは、例えば実コンテンツファイルを作成日時に応じて分類する日付フォルダである。また、管理情報は、実コンテンツファイルに対応するサムネイル画像を含む。なお、管理情報は、管理情報記憶部２２０に格納されるコンテンツエントリに保持される。また、コンテンツ記録部２１０は、例えば記録媒体１６０に対応する。
【００３６】
コンテンツ取得部２３０は、制御部２７０からの指示に基づいてコンテンツ記録部２１０に記録されている実コンテンツファイルを取得し、取得された実コンテンツファイルを未管理コンテンツ検出部２４０および描画部２５０に出力するものである。
【００３７】
未管理コンテンツ検出部２４０は、コンテンツ取得部２３０から出力された実コンテンツファイルのうちで管理情報記憶部２２０に記憶されている管理情報により管理されていない実コンテンツファイルである未管理コンテンツを検出するものである。なお、未管理コンテンツ検出部２４０は、管理情報記憶部２２０に記録されている実コンテンツファイルのうちでファイルシステム上の特定の記録位置に存在する実コンテンツファイルから未管理コンテンツを検出することができる。また、未管理コンテンツ検出部２４０は、管理情報記憶部２２０に記録されている全ての実コンテンツファイルから未管理コンテンツを検出することができる。なお、この検出方法については、図４乃至図１８等を参照して詳細に説明する。
【００３８】
描画部２５０は、実コンテンツファイルに対応するインデックス画像（以下、管理情報インデックス画像という。）を管理情報に基づいて描画するとともに、未管理コンテンツ検出部２４０により検出された未管理コンテンツに対応するインデックス画像（以下、未管理情報インデックス画像という。）を描画するものである。
【００３９】
なお、描画部２５０は、管理情報インデックス画像と未管理情報インデックス画像とを分類して描画する。また、描画部２５０は、管理情報記憶部２２０に記憶されているフォルダ毎に管理情報インデックス画像を分類して描画するとともに、当該フォルダとは異なるフォルダ（以下、特殊フォルダという。）に未管理情報インデックス画像を分類して描画する。
【００４０】
また、描画部２５０は、管理情報記憶部２２０に記憶されているフォルダを示す領域（以下、フォルダ選択受付領域という。）を描画するとともに、特殊フォルダを示す領域（以下、特殊フォルダ選択受付領域という。）を描画する。さらに、描画部２５０は、未管理コンテンツの種類に応じて異なるインデックス画像を描画することができる。また、描画部２５０は、管理コンテンツに対応するサムネイル画像を管理情報インデックス画像として描画することができる。なお、これらの描画方法については、図２４乃至２６等を参照して詳細に説明する。
【００４１】
表示部２６０は、描画部２５０により描画された各インデックス画像を表示する表示部である。また、表示部２６０は、描画部２５０により描画されたフォルダ選択受付領域および特殊フォルダ選択受付領域を表示する。そして、フォルダ選択受付領域および特殊フォルダ選択受付領域が表示されている場合において、操作部２８０によりフォルダ選択受付領域が選択された場合には表示部２６０はそのフォルダに分類される管理情報インデックス画像を表示し、操作部２８０により特殊フォルダ選択受付領域が選択された場合には表示部２６０は未管理情報インデックス画像を表示する。なお、これらの表示方法については、図２４または２５等を参照して詳細に説明する。なお、表示部２６０は、例えば表示部１４０に対応する。
【００４２】
制御部２７０は、操作部２８０からの操作内容に基づいて、コンテンツ取得部２３０と未管理コンテンツ検出部２４０と描画部２５０とを制御するものである。
【００４３】
操作部２８０は、インデックス表示を指示する操作入力がユーザによってされると、その操作内容を制御部２７０に出力するものである。また、操作部２８０は、表示部２６０に表示されている複数の領域のうちから所望する領域を選択するものである。
【００４４】
図３は、実コンテンツファイルと、実コンテンツファイルに関する管理情報を記録するコンテンツエントリとを概念的に示す図である。実コンテンツファイル群３３０はファイルシステム（File System）上に登録されている実コンテンツファイルのフォルダ構成を示すものであり、管理ファイル３００はコンテンツエントリの仮想的なフォルダ構成を示すものである。
【００４５】
実コンテンツファイル群３３０には、撮像装置１００で撮像された画像データである実コンテンツファイルや外部記録装置等で記録された各種の実コンテンツファイル等のコンテンツが格納される。なお、この例では、実コンテンツファイル３４１乃至３４７が実フォルダ３４０に属するものと想定している。
【００４６】
管理ファイル３００には、実コンテンツファイル群３３０に格納されている各種の実コンテンツファイルに関する日付情報等の管理情報が記録されているコンテンツエントリと、これらのコンテンツエントリを分類して管理するフォルダとが示されている。例えば、管理ファイル３００には、実コンテンツファイルが記録された日付を意味する日付フォルダとして、日付フォルダ３１０および３２０が示されている。また、日付フォルダ３１０には、コンテンツエントリ３１１乃至３１３が属し、日付フォルダ３２０には、コンテンツエントリ３２１および３２２[0]が属している。
【００４７】
なお、コンテンツエントリ３１１には実コンテンツファイル３４１の管理情報が記録され、コンテンツエントリ３１２には実コンテンツファイル３４２の管理情報が記録され、コンテンツエントリ３１３には実コンテンツファイル３４３の管理情報が記録され、コンテンツエントリ３２１には実コンテンツファイル３４４の管理情報が記録され、コンテンツエントリ３２２には実コンテンツファイル３４５の管理情報が記録されている。これら対応関係は、図３に示すように、破線の矢印で示す。このように、実コンテンツファイルに対応するコンテンツエントリが日付フォルダに属している場合におけるインデックス画像の表示例として、日付毎に生成されている各フォルダを表示部１４０に表示する例が考えられる。
【００４８】
なお、図３に示すように、実コンテンツファイル３４６および３４７については、対応するコンテンツエントリが存在しないため、管理情報が存在しない。このように、管理ファイルから参照されない実コンテンツファイルが存在する場合がある。これは、管理ファイルの構造を知らないアプリケーションが、実コンテンツフォルダ内に実コンテンツファイルを配置した場合等に発生する。この管理ファイルに管理されていない（参照されない）コンテンツを「未管理コンテンツ」とし、管理ファイルに管理されているコンテンツを「管理コンテンツ」とする。
【００４９】
ここで、管理ファイル内の個々の実コンテンツファイルに関する管理情報について図面を参照して説明する。
【００５０】
図４は、管理ファイルに示されるコンテンツエントリと、実コンテンツファイル群に含まれる実コンテンツファイルとの関係を概念的に示す図である。
【００５１】
本発明の実施の形態では、管理ファイル内の個々の実コンテンツファイルに関する管理情報が「コンテンツエントリ」に記録される。なお、「コンテンツエントリ」には、「エントリＩＤ」と、「ファイルパス」と、「ファイル作成日時」と、「ファイル更新日時」と、「ファイルサイズ」と、「その他の情報」とを含む管理情報が記録される。
【００５２】
なお、「エントリＩＤ」は、各コンテンツエントリを識別するためのＩＤである。「ファイルパス」は、対応する実コンテンツファイルのファイルパスを示すものである。「ファイル作成日時」は、対応する実コンテンツファイルのファイルシステム上のファイル作成日時の値を示すものである。「ファイル更新日時」は、対応する実コンテンツファイルのファイルシステム上のファイル更新日時の値を示すものである。「ファイルサイズ」は、対応する実コンテンツファイルのファイルシステム上のファイルサイズの値を示すものである。「その他の情報」は、対応する実コンテンツファイルに関する各種情報を示すものである。
【００５３】
また、ファイルシステム上の実コンテンツファイルのファイル属性として、例えば、図４に示すように、「ファイル作成日時」と「ファイル更新日時」と「ファイルサイズ」とを含むファイル属性３１１ａ乃至３１３ａが保存されている。
【００５４】
例えば、図４に示すように、コンテンツエントリ３１１には、「コンテンツＩＤ」として「Ａ」が記録され、「ファイルパス」として「ＦＰ＿１」が記録され、「ファイル作成日時」として「ＦＣＴ＿１」が記録され、「ファイル更新日時」として「ＦＭＴ＿１」が記録され、「ファイルサイズ」として「ＦＳ＿１」が記録される。また、コンテンツエントリ３１１に対応する実コンテンツファイル３４１には、「ファイルパス」として「ＦＰ＿１」が記録され、実コンテンツファイル３４１に関するファイルシステム上のファイル属性には、「ファイル作成日時」として「ＦＣＴ＿１」が記録され、「ファイル更新日時」として「ＦＭＴ＿１」が記録され、「ファイルサイズ」として「ＦＳ＿１」が記録されている。
【００５５】
このように、管理情報が記録されているコンテンツエントリが生成されている場合において、実コンテンツファイルの「ファイルパス」およびファイル属性である「ファイル作成日時」「ファイル更新日時」「ファイルサイズ」と、この実コンテンツファイルに対応するコンテンツエントリの「ファイルパス」「ファイル作成日時」「ファイル更新日時」「ファイルサイズ」とは、通常は整合する。なお、図４に示すように、コンテンツエントリ３１２および実コンテンツファイル３４２と、コンテンツエントリ３１３および実コンテンツファイル３４３とについては、整合している。
【００５６】
このように、各コンテンツエントリと各実コンテンツファイルとが整合している場合には、記録媒体１６０に記録されている各実コンテンツファイルを検索するためのインデックス画像等を表示部１４０に表示させることができる。
【００５７】
図５は、管理ファイルに示されるコンテンツエントリと、実コンテンツファイル群に含まれる実コンテンツファイルとの関係を概念的に示す図である。図５では、コンテンツエントリと実コンテンツファイルとが整合していない場合における例を示す。
【００５８】
上述したように、各コンテンツエントリと各実コンテンツファイルとが整合していない場合が存在する。そこで、コンテンツエントリと実コンテンツファイルとの関係（コンテンツの整合性）について、「整合」と、「不整合（ファイル属性不一致）」と、「不整合（ファイルなし）」と、「不整合（未管理）」との４つの種類に分類して説明する。
【００５９】
「整合」は、コンテンツエントリに記録されているファイルパスと同一のファイルパスを有する実コンテンツファイルが存在するとともに、ファイル作成日時とファイル更新日時とファイルサイズとについても両者が「一致」する場合を意味する。例えば、「整合」は、図５に示すコンテンツエントリ３１１と実コンテンツファイル３４１とのように、コンテンツエントリ３１１に記録されているファイルパス「ＦＰ＿１」と同一のファイルパスを有する実コンテンツファイル３４１が存在するとともに、ファイル作成日時とファイル更新日時とファイルサイズとについても両者が同一の値である場合を意味する。
【００６０】
「不整合（ファイル属性不一致）」は、コンテンツエントリに記録されているファイルパスと同一のファイルパスを有する実コンテンツファイルが存在するものの、ファイル作成日時とファイル更新日時とファイルサイズとについては、両者が「一致」しない場合を意味する。例えば、「不整合（ファイル属性不一致）」は、図５に示すコンテンツエントリ３１４と実コンテンツファイル３４８とのように、コンテンツエントリ３１４に記録されているファイルパス「ＦＰ＿２」と同一のファイルパスを有する実コンテンツファイル３４８が存在するものの、ファイル作成日時とファイル更新日時とファイルサイズとについて何れも両者の値が一致しない場合を意味する。
【００６１】
なお、「整合」および「不整合（ファイル属性不一致）」で示す「一致」については、（ａ）ファイル作成日時とファイル更新日時とファイルサイズとの全ての値が一致した場合にのみ「一致」と定義することもできるし、（ｂ）ファイル更新日時とファイルサイズとの２つが一致した場合に「一致」と定義することもできる。
【００６２】
例えば、一般的なファイルシステムでは、実コンテンツファイルをコピー（または移動）した場合には、ファイル作成日時がコピー（または移動）処理をした日時になるものの、ファイル更新日時はコピー元が引き継がれることが多い。このため、実コンテンツファイルを一度移動した後に、実コンテンツファイルのファイルデータを修正せずにもう一度元の場所に戻しただけの処理を行った場合において、移動前の実コンテンツファイルに対応するコンテンツエントリと、移動後の実コンテンツファイルとを整合とみなしたい場合には、上記（ｂ）に示すように「一致」を定義することができる。
【００６３】
「不整合（ファイルなし）」は、コンテンツエントリに記録されているファイルパスと同一のファイルパスを有する実コンテンツファイルが存在しない場合を意味する。すなわち、コンテンツエントリのみが存在する場合を意味する。例えば、「不整合（ファイルなし）」は、図５に示すコンテンツエントリ３１５のように、コンテンツエントリ３１５に記録されているファイルパス「ＦＰ＿３」と同一のファイルパスを有する実コンテンツファイル３４８が存在しない場合を意味する。
【００６４】
「不整合（未管理）」は、実コンテンツファイルが有するファイルパスと同一のファイルパスが記録されているコンテンツエントリが存在しない場合を意味する。すなわち、実コンテンツファイルのみが存在する場合を意味する。例えば、「不整合（未管理）」は、図５に示す実コンテンツファイル３４９のように、実コンテンツファイル３４９が有するファイルパス「ＦＰ＿４」と同一のファイルパスが記録されているコンテンツエントリが存在しない場合を意味する。
【００６５】
次に、コンテンツエントリと実コンテンツファイルとについての不整合検出方法について図面を参照して説明する。
【００６６】
図６は、コンテンツエントリと実コンテンツファイルとについての不整合検出方法に用いるハッシュテーブル５００を示す図である。ハッシュテーブル５００は、キー５０１として「ファイルパス」を格納し、キー５０１に対応する値であるデータ５０２として「エントリＩＤ」と「ファイル属性（ファイル作成日時、ファイル更新日時、ファイルサイズ）」を格納するハッシュテーブルである。
【００６７】
図７は、コンテンツエントリと実コンテンツファイルとについての不整合検出方法に用いるハッシュテーブル５１１乃至５１４を示す図である。図７に示すように、コンテンツエントリと実コンテンツファイルとについての不整合検出処理を実行する場合には、ハッシュテーブルを整合または不整合の種類毎に４つ用意する。なお、４つのハッシュテーブル５１１乃至５１４は、最初は空の状態とする。
【００６８】
図８は、管理ファイルに示されるコンテンツエントリと、実コンテンツファイル群に含まれる実コンテンツファイルとの関係を概念的に示す図である。図８に示すコンテンツエントリと実コンテンツファイルとについての不整合検出方法を以下で説明する。なお、図４および図５で示した「ファイル作成日時、ファイル更新日時、ファイルサイズ」について、図８では、これらをまとめて「ファイル属性」として示している。
【００６９】
図８に示すように、管理ファイル３００には、コンテンツエントリ４０１乃至４０６が示され、実コンテンツファイル群３３０には、実コンテンツファイル４１１乃至４１６が格納されている。なお、それぞれのコンテンツＩＤ、ファイルパス、ファイル属性の各値については各ブロック内に示す。
【００７０】
最初に、コンテンツエントリ４０１乃至４０６に記録されている各種情報が順次読み出され、読み出された各種情報が「不整合（ファイルなし）」のハッシュテーブル５１３に順次登録される。例えば、図９に示すように、エントリ４０１乃至４０６の順番で読み出された各種情報がハッシュテーブル５１３のレコード５１３ａ乃至５１３ｆに順次登録される。
【００７１】
図９は、エントリ４０１乃至４０６から読み出された各種情報がハッシュテーブル５１３に登録された場合におけるハッシュテーブル５１１乃至５１４を示す図である。このように、読み出された各種情報がハッシュテーブル５１３にのみ登録される。
【００７２】
続いて、実コンテンツファイル群３３０に格納されている実コンテンツファイル４１１乃至４１６に順番にアクセスされ、実コンテンツファイル４１１乃至４１６のファイルパスとファイル属性とが取得される。続いて、取得された各ファイルパスおよび各ファイル属性と、ハッシュテーブル５１３に登録されている各ファイルパスおよび各ファイル属性とが比較される。
【００７３】
図１０は、ハッシュテーブル５１３に登録されている各種情報と、実コンテンツファイル群３３０に格納されている実コンテンツファイル４１１乃至４１６の各種情報とが比較される場合における概略を示す図である。図１０の矢印４２１乃至４２４に示すように、実コンテンツファイル４１１およびレコード５１３ａと、実コンテンツファイル４１２およびレコード５１３ｃと、実コンテンツファイル４１３およびレコード５１３ｄと、実コンテンツファイル４１４およびレコード５１３ｆとのファイルパスが一致する。
【００７４】
図１１は、ハッシュテーブル５１３に登録されている各種情報が、ハッシュテーブル５１１およびハッシュテーブル５１２に移動される場合と、実コンテンツファイル群３３０に格納されている実コンテンツファイル４１５および４１６の各種情報が、ハッシュテーブル５１４に移動される場合とにおける概略を示す図である。図１１に示す各移動については、以下で詳細に説明する。
【００７５】
各ファイルパスおよび各ファイル属性が比較された結果、実コンテンツファイル４１１乃至４１６のうちの何れかのファイルパスと同一のファイルパスがハッシュテーブル５１３にキーとして登録され、さらに、このキーに対応するデータとして登録されているファイル属性が、当該ファイルパスに対応する実コンテンツファイルのファイル属性と一致する場合には、このキーに対応して登録されている各種情報が、ハッシュテーブル５１３からハッシュテーブル５１１に移動される。例えば、図１０に示すように、実コンテンツファイル４１１およびレコード５１３ａと、実コンテンツファイル４１３およびレコード５１３ｄとについては、ファイルパスおよびファイル属性が一致する。そこで、図１１の矢印４２５および４２６に示すように、ハッシュテーブル５１３に登録されているレコード５１３ａおよびレコード５１３ｄに登録されている情報がハッシュテーブル５１１に移動される。なお、他のハッシュテーブルに各種情報が移動されたレコードに登録されていた情報はハッシュテーブル５１３から削除される。図１１では、レコード５１３ａ乃至５１３ｆのうちの各種情報が移動した後のレコード内を斜線で示す。
【００７６】
また、各ファイルパスおよび各ファイル属性が比較された結果、実コンテンツファイル４１１乃至４１６のうちの何れかのファイルパスと同一のファイルパスがハッシュテーブル５１３にキーとして登録されている場合であって、このキーに対応するデータとして登録されているファイル属性が、当該ファイルパスに対応する実コンテンツファイルのファイル属性と一致しない場合には、このキーに対応して登録されている各種情報が、ハッシュテーブル５１３からハッシュテーブル５１２に移動される。なお、その各種情報がハッシュテーブル５１２に登録される際に、その各種情報に含まれるファイル属性の代わりに、ファイルパスが一致した実コンテンツファイルに対応するファイル属性を登録する。すなわち、その各種情報に含まれるファイル属性の値を変更する。
【００７７】
例えば、図１０に示すように、実コンテンツファイル４１２およびレコード５１３ｃと、実コンテンツファイル４１４およびレコード５１３ｆとについては、ファイルパスが一致するものの、ファイル属性が一致しない。そこで、図１１の矢印４２７および４２８に示すように、ハッシュテーブル５１３のレコード５１３ｃおよびレコード５１３ｆに登録されている情報が、実コンテンツファイルに対応するファイル属性の値に変更され、ハッシュテーブル５１２に移動される。
【００７８】
さらに、各ファイルパスおよび各ファイル属性が比較された結果、実コンテンツファイル４１１乃至４１６のうちの何れかのファイルパスと同一のファイルパスがハッシュテーブル５１３にキーとして登録されていない場合には、ハッシュテーブル５１３にキーとして登録されていない実コンテンツファイル４１１乃至４１６に対応する各種情報が、ハッシュテーブル５１３からハッシュテーブル５１４に移動される。なお、その各種情報がハッシュテーブル５１４に登録される際に、ハッシュテーブル５１４のレコードのコンテンツＩＤとして「なし」が登録される。
【００７９】
例えば、図１０に示すように、実コンテンツファイル４１５および実コンテンツファイル４１６については、一致するファイルパスがハッシュテーブル５１３にキーとして登録されていない。そこで、図１１の矢印４２９および４３０に示すように、実コンテンツファイル４１５および実コンテンツファイル４１６に対応する各種情報がハッシュテーブル５１４に登録される。なお、登録の際には、ハッシュテーブル５１４のレコード５１４ａおよび５１４ｂのコンテンツＩＤとして「なし」が登録される。
【００８０】
また、各ファイルパスおよび各ファイル属性が比較された結果、ハッシュテーブル５１３にキーとして登録されているファイルパスが、実コンテンツファイル４１１乃至４１６のうちの何れかのファイルパスとも同一ではない場合には、このキーに対応して登録されている各種情報は他のハッシュテーブルに移動されず、ハッシュテーブル５１３に登録された状態とする。
【００８１】
例えば、図１０に示すように、レコード５１３ｂおよびレコード５１３ｅについては、一致するファイルパスが実コンテンツファイル４１１乃至４１６のうちの何れにも存在しない。そこで、図１１に示すように、レコード５１３ｂおよびレコード５１３ｅの各種情報は、他のハッシュテーブルに移動されず、ハッシュテーブル５１３に登録された状態とする。
【００８２】
図１２は、ハッシュテーブル５１３に登録されている各種情報が、ハッシュテーブル５１１およびハッシュテーブル５１２に移動された場合と、実コンテンツファイル群３３０に格納されている実コンテンツファイル４１５および４１６の各種情報が、ハッシュテーブル５１４に移動された場合とにおける概略を示す図である。
【００８３】
以上で示した比較結果に基づいて、図１２に示すように、ハッシュテーブル５１１乃至５１４に各種情報が登録される。すなわち、ハッシュテーブル５１１乃至５１４に不整合検出結果が登録される。なお、上述した不整合検出方法では、４種類の不整合のうちの全ての不整合の種類を検出する方法について説明したが、特定の不整合の種類を検出する必要がない場合には、検出の必要がない種類に対応するハッシュテーブルの作成を省略することができる。
【００８４】
次に、上述した不整合検出方法の動作について図面を参照して説明する。
【００８５】
図１３は、撮像装置１００による不整合検出処理の処理手順を示すフローチャートである。
【００８６】
コンテンツエントリと実コンテンツファイルとについての不整合検出処理が実行される場合には、最初に、空のハッシュテーブルが整合または不整合の種類毎に４つ用意される（ステップＳ９０１）。例えば、図７に示すように、ハッシュテーブル５１１乃至５１４が用意される。なお、以下の説明では、ハッシュテーブル５１１はハッシュテーブルＡに対応し、ハッシュテーブル５１２はハッシュテーブルＢに対応し、ハッシュテーブル５１３はハッシュテーブルＣに対応し、ハッシュテーブル５１４はハッシュテーブルＤに対応するものとする。
【００８７】
続いて、管理ファイルに示されるコンテンツエントリから各種情報が順次読み出され、読み出された各種情報が１つのハッシュテーブル（ハッシュテーブルＣ）に順次登録される（ステップＳ９０２）。なお、ステップＳ９０２における処理手順については、図１４を参照してさらに詳細に説明する。
【００８８】
続いて、ステップＳ９０２で１つのハッシュテーブルに登録された各種情報と、実コンテンツファイル群に格納されている実コンテンツファイルの各種情報とが順次比較され、この比較結果に基づいて、１つのハッシュテーブルに登録された各種情報、または、実コンテンツファイルの各種情報が各ハッシュテーブルに登録される（ステップＳ９０３）。なお、ステップＳ９０３における処理手順については、図１５を参照してさらに詳細に説明する。
【００８９】
図１４は、撮像装置１００による不整合検出処理の処理手順のうちのコンテンツエントリの各種情報を１つのハッシュテーブルに登録する登録手順（図１３に示すステップＳ９０２の処理手順）を示すフローチャートである。
【００９０】
最初に、管理ファイルに示されるコンテンツエントリのうちの先頭のコンテンツエントリの存在が確認される（ステップＳ９１１）。例えば、図８に示す管理ファイル３００において、先頭のコンテンツエントリ４０１が確認される。
【００９１】
続いて、管理ファイルに示されるコンテンツエントリのうちの指定されたコンテンツエントリが存在するか否かが判断される（ステップＳ９１２）。ここでは、先頭のコンテンツエントリの存在が判断される。指定されたコンテンツエントリが存在しなければ（ステップＳ９１２）、図１３に示すステップＳ９０３に進む。
【００９２】
一方、指定されたコンテンツエントリが存在する場合には（ステップＳ９１２）、指定されたコンテンツエントリに記録されている各種情報が順次読み出され、コンテンツエントリから各種情報が取得される（ステップＳ９１３）。各種情報として、例えば、コンテンツエントリに記録されているファイルパスと、エントリＩＤと、ファイル属性とが取得される。
【００９３】
続いて、取得された各種情報が、ステップＳ９０１で用意された空のハッシュテーブルのうちの１つのハッシュテーブルに登録される（ステップＳ９１４）。例えば、図９に示すように、コンテンツエントリに記録されているファイルパスと、エントリＩＤと、ファイル属性とがハッシュテーブル５１３に登録される。
【００９４】
続いて、登録処理が終了したコンテンツエントリの次のコンテンツエントリが指定され、そのコンテンツエントリが確認されて（ステップＳ９１５）、ステップＳ９１２に進み、管理ファイルに示されるコンテンツエントリのうちの指定されたコンテンツエントリが存在するか否かが判断される（ステップＳ９１２）。
【００９５】
このように、管理ファイルに示されるコンテンツエントリについて全ての登録処理が終了するまで登録処理を繰り返す（ステップＳ９１２乃至ステップＳ９１５）。
【００９６】
図１５は、撮像装置１００による不整合検出処理の処理手順のうちの実コンテンツファイルの各種情報とハッシュテーブルに登録された各種情報とを比較する比較手順（図１３に示すステップＳ９０３の処理手順）を示すフローチャートである。
【００９７】
最初に、実コンテンツファイル群に格納されている実コンテンツファイルのうちの先頭の実コンテンツファイルの存在が確認される（ステップＳ９２１）。例えば、図８に示す実コンテンツファイル群３３０において、先頭の実コンテンツファイル４１１が確認される。
【００９８】
続いて、実コンテンツファイル群に格納されている実コンテンツファイルのうちの指定された実コンテンツファイルが存在するか否かが判断される（ステップＳ９２２）。ここでは、先頭の実コンテンツファイルの存在が判断される。指定された実コンテンツファイルが存在しなければ（ステップＳ９２２）、登録手順の動作を終了する。
【００９９】
一方、指定された実コンテンツファイルが存在する場合には（ステップＳ９２２）、指定された実コンテンツファイルに対応する各種情報が順次読み出され、実コンテンツファイルから各種情報が取得される（ステップＳ９２３）。各種情報として、例えば、実コンテンツファイルに対応するファイルパスとファイル属性とが取得される。
【０１００】
続いて、取得された各種情報に含まれるファイルパスと同一のファイルパスが、ステップＳ９０２でハッシュテーブルＣに登録された各種情報に含まれるファイルパスに存在するか否かが判断される（ステップＳ９２４）。例えば、図１０に示す矢印４２１乃至４２４で示される実コンテンツファイルのファイルパスとハッシュテーブル５１３に登録されたファイルパスとは一致する。取得された各種情報に含まれるファイルパスと同一のファイルパスが、ハッシュテーブルＣに登録されている場合には（ステップＳ９２４）、そのファイルパスとともに実コンテンツファイルから取得されたファイル属性と、同一と判断されたファイルパスに対応してハッシュテーブルＣに登録されているファイル属性とが一致するか否かが判断される（ステップＳ９２５）。
【０１０１】
そのファイルパスとともに実コンテンツファイルから取得されたファイル属性と、同一と判断されたファイルパスに対応してハッシュテーブルＣに登録されているファイル属性とが一致する場合には（ステップＳ９２５）、一致すると判断されたファイル属性に対応してハッシュテーブルＣに登録されている各種情報が他のハッシュテーブルであるハッシュテーブルＡに移動させられる（ステップＳ９２６）。
【０１０２】
一方、そのファイルパスとともに実コンテンツファイルから取得されたファイル属性と、同一と判断されたファイルパスに対応してハッシュテーブルＣに登録されているファイル属性とが一致しない場合には（ステップＳ９２５）、一致すると判断されたファイル属性に対応してハッシュテーブルＣに登録されている各種情報が他のハッシュテーブルであるハッシュテーブルＢに移動させられる（ステップＳ９２７）。続いて、移動の対象となった各種情報に含まれるファイル属性の代わりに、ファイルパスが一致した実コンテンツファイルに対応するファイル属性をハッシュテーブルＢに登録する（ステップＳ９２８）。
【０１０３】
また、ステップＳ９２３で取得された各種情報に含まれるファイルパスと同一のファイルパスが、ハッシュテーブルに登録されていない場合には（ステップＳ９２４）、ステップＳ９２３で取得された各種情報が他のハッシュテーブルであるハッシュテーブルＤに移動させられる（ステップＳ９２９）。この場合には、移動の対象となった各種情報とともに、コンテンツＩＤとして「なし」がハッシュテーブルＤに登録される（ステップＳ９２８）。
【０１０４】
続いて、比較処理が終了した実コンテンツファイルの次の実コンテンツファイルが指定され、その実コンテンツファイルが確認されて（ステップＳ９３０）、ステップＳ９２２に進み、実コンテンツファイル群に格納されている実コンテンツファイルのうちの指定された実コンテンツファイルが存在するか否かが判断される（ステップＳ９２２）。
【０１０５】
このように、実コンテンツファイル群に格納されている実コンテンツファイルについて全ての比較処理が終了するまで比較処理を繰り返す（ステップＳ９２２乃至ステップＳ９３０）。
【０１０６】
次に、上述した不整合検出方法で検出されたコンテンツエントリと実コンテンツファイルとについての不整合を修復する不整合修復方法について図面を参照して説明する。
【０１０７】
以下で示す不整合修復方法は、不整合の種類毎に配置された４つのハッシュテーブル５１１乃至５１４に登録された各種情報に基づいて不整合を修復（整合化）する修復方法について説明する。
【０１０８】
最初に、ファイル属性が不一致であると判断されてハッシュテーブル５１２に登録されている各種情報に対応するコンテンツエントリおよび実コンテンツファイルについての不整合を修復する不整合修復方法について図１６を参照して説明する。
【０１０９】
図１６は、ハッシュテーブル５１２に登録されている各種情報と、実コンテンツファイル群３３０に格納されている実コンテンツファイルとに基づいて、管理ファイル３００に示されるコンテンツエントリのファイル属性等を更新する場合における概略を示す図である。
【０１１０】
最初に、ハッシュテーブル５１２に登録されている各種情報に順番にアクセスされ、各種情報に含まれるエントリＩＤが取得される。そして、取得されたエントリＩＤに対応するコンテンツエントリが順次特定される。例えば、レコード５１２ａに登録されているエントリＩＤは「Ｃ」であるため、矢印４４０で示すように、管理ファイル３００に示されるコンテンツエントリ４０３が特定される。また、レコード５１２ｂに登録されているエントリＩＤは「Ｆ」であるため、矢印４４１で示すように、管理ファイル３００に示されるコンテンツエントリ４０６が特定される。
【０１１１】
続いて、特定されたコンテンツエントリに記録されているファイル属性の値が、特定元の各種情報に登録されているファイル属性の値に変更される。すなわち、ファイル属性が更新される。例えば、特定されたコンテンツエントリ４０３に記録されているファイル属性の値「ＦＡＴＴＲ＿Ｃ」が、レコード５１２ａに登録されているファイル属性の値「ＦＡＴＴＲ＿Ｃ´」に変更される。また、同様に、特定されたコンテンツエントリ４０６に記録されているファイル属性の値「ＦＡＴＴＲ＿Ｆ」が、レコード５１２ｂに登録されているファイル属性の値「ＦＡＴＴＲ＿Ｆ´」に変更される。
【０１１２】
続いて、特定されたコンテンツエントリに記録されているファイルパスと同一のファイルパスを有する実コンテンツファイルが特定され、特定された実コンテンツファイルからファイル属性以外の属性情報の値が取得される。そして、このコンテンツエントリに記録されているファイル属性以外の属性情報の値が、取得された属性情報の値に変更される。例えば、コンテンツエントリ４０３に記録されているファイルパスは「ＦＰ＿Ｃ」であるため、矢印４４２で示すように、実コンテンツファイル群３３０に格納されている実コンテンツファイル４１２が特定される。そして、実コンテンツファイル４１２に対応して登録されているその他の属性情報が取得され、コンテンツエントリ４０３に記録されているその他の属性情報の値が、その取得されたその他の属性情報の値に変更される。また、同様に、矢印４４３で示すように、コンテンツエントリ４０６に記録されているその他の属性情報の値が、実コンテンツファイル４１４に対応して登録されているその他の属性情報の値に変更される。
【０１１３】
これにより、ファイル属性が不一致であると判断されたコンテンツエントリおよび実コンテンツファイルについての不整合が修復される。例えば、コンテンツエントリ４０３および実コンテンツファイル４１２と、コンテンツエントリ４０６および実コンテンツファイル４１４との不整合が修復される。
【０１１４】
次に、対応する実コンテンツファイルがないと判断されてハッシュテーブル５１３に登録されている各種情報に対応するコンテンツエントリおよび実コンテンツファイルについての不整合を修復する不整合修復方法について図１７を参照して説明する。
【０１１５】
図１７は、ハッシュテーブル５１３に登録されている各種情報に基づいて、管理ファイル３００に示されるコンテンツエントリを削除する場合における概略を示す図である。
【０１１６】
最初に、ハッシュテーブル５１３に登録されている各種情報に順番にアクセスされ、各種情報に含まれるエントリＩＤが取得される。そして、取得されたエントリＩＤに対応するコンテンツエントリが順次特定される。例えば、レコード５１３ｂに登録されているエントリＩＤは「Ｂ」であるため、矢印４４４で示すように、管理ファイル３００に示されるコンテンツエントリ４０２が特定される。また、レコード５１３ｅに登録されているエントリＩＤは「Ｅ」であるため、矢印４４５で示すように、管理ファイル３００に示されるコンテンツエントリ４０５が特定される。
【０１１７】
続いて、特定されたコンテンツエントリが管理ファイル３００から削除される。例えば、特定されたコンテンツエントリ４０２および４０５が管理ファイル３００から削除される。なお、図１７では、削除されるコンテンツエントリを斜線で示す。
【０１１８】
これにより、対応する実コンテンツファイルがないと判断されたコンテンツエントリについての不整合が修復される。すなわち、対応する実コンテンツファイルが存在しないコンテンツエントリが削除される。
【０１１９】
次に、実コンテンツファイルが存在するものの対応するコンテンツエントリが存在しない（未管理）と判断されてハッシュテーブル５１４に登録されている各種情報に対応するコンテンツエントリおよび実コンテンツファイルについての不整合を修復する不整合修復方法について図１８を参照して説明する。
【０１２０】
図１８は、ハッシュテーブル５１４に登録されている各種情報に基づいて、管理ファイル３００にコンテンツエントリを登録する場合における概略を示す図である。
【０１２１】
最初に、ハッシュテーブル５１４に登録されている各種情報に順番にアクセスされ、各種情報に含まれるファイル属性が取得される。そして、取得されたファイル属性が記録されコンテンツエントリが管理ファイル３００に新規に登録される。
【０１２２】
続いて、ハッシュテーブル５１４に登録されている各種情報に含まれるファイルパスと同一のファイルパスを有する実コンテンツファイルが特定され、特定された実コンテンツファイルからファイル属性以外の属性情報の値が取得される。そして、このコンテンツエントリに記録されているファイル属性以外の属性情報の値が、管理ファイル３００に新規に登録されたコンテンツエントリに記録される。
【０１２３】
例えば、レコード５１４ａに登録されているファイル属性の値は「ＦＡＴＴＲ＿Ｇ」であるため、矢印４４６で示すように、ファイル属性の値を「ＦＡＴＴＲ＿Ｇ」とするコンテンツエントリ４０７が新規に管理ファイル３００に登録される。また、レコード５１４ａにキーとして登録されているファイルパスの値は「ＦＰ＿Ｇ」であるため、実コンテンツファイル群３３０に格納されている実コンテンツファイル４１５が特定される。そして、矢印４４８で示すように、実コンテンツファイル４１５に対応して登録されているその他の属性情報が取得され、その取得されたその他の属性情報の値がコンテンツエントリ４０７に記録される。なお、同様に、コンテンツエントリ４０８についても、矢印４４７および４４９で示すように、レコード５１４ｂに登録されているファイル属性と、実コンテンツファイル群３３０に格納されている実コンテンツファイル４１６に対応して登録されているその他の属性情報とが管理ファイル３００に新規に登録される。なお、図１８では、図１７で示したように、コンテンツエントリ４０２および４０５が削除されている。
【０１２４】
これにより、実コンテンツファイルが存在するものの対応するコンテンツエントリが存在しない（未管理）と判断された実コンテンツファイルについての不整合が修復される。すなわち、実コンテンツファイルに対応するコンテンツエントリが新規に登録される。
【０１２５】
以上で示したように、ハッシュテーブル５１１乃至５１４に登録されている各種情報に基づいて、不整合コンテンツの整合化（不整合修復）を行うことができる。すなわち、未管理コンテンツを検出することができる。なお、上述した不整合修復方法では、４種類の不整合のうちの全ての不整合の種類について整合化をしているが、特定の不整合の種類の整合化が必要ない場合には、その種類の整合化を省略することができる。また、特定の不整合の種類の整合化が必要ない場合には、整合化の必要がない種類に対応するハッシュテーブルの作成を省略することができる。
【０１２６】
次に、上述した不整合修復方法の動作について図面を参照して説明する。
【０１２７】
図１９は、撮像装置１００による不整合修復処理の処理手順を示すフローチャートである。
【０１２８】
コンテンツエントリと実コンテンツファイルとについての不整合修復処理が実行される場合には、最初に、ファイル属性が不一致であると判断されてハッシュテーブル５１２（ハッシュテーブルＢ）に登録されている各種情報に対応するコンテンツエントリおよび実コンテンツファイルについての不整合が修復（整合化）される（ステップＳ９４１）。なお、ステップＳ９４１における処理手順については、図２０を参照してさらに詳細に説明する。
【０１２９】
続いて、対応する実コンテンツファイルがないと判断されてハッシュテーブル５１３（ハッシュテーブルＣ）に登録されている各種情報に対応するコンテンツエントリおよび実コンテンツファイルについての不整合が修復（整合化）される（ステップＳ９４２）。なお、ステップＳ９４２における処理手順については、図２１を参照してさらに詳細に説明する。
【０１３０】
続いて、実コンテンツファイルが存在するものの対応するコンテンツエントリが存在しない（未管理）と判断されてハッシュテーブル５１４（ハッシュテーブルＤ）に登録されている各種情報に対応するコンテンツエントリおよび実コンテンツファイルについての不整合が修復（整合化）される（ステップＳ９４３）。なお、ステップＳ９４３における処理手順については、図２２を参照してさらに詳細に説明する。
【０１３１】
図２０は、撮像装置１００による不整合修復処理の処理手順のうちのハッシュテーブル５１２に登録されている各種情報に基づいて不整合を修復する処理手順（図１９に示すステップＳ９４１の処理手順）を示すフローチャートである。
【０１３２】
最初に、ハッシュテーブル５１２に登録されているレコードのうちで先頭のレコードの存在が確認される（ステップＳ９５１）。例えば、図１６に示すハッシュテーブル５１２において、先頭のレコード５１２ａが確認される。
【０１３３】
続いて、ハッシュテーブル５１２に登録されているレコードのうちの指定されたレコードが存在するか否かが判断される（ステップＳ９５２）。ここでは、先頭のレコード５１２ａの存在が判断される。指定されたレコードが存在しなければ（ステップＳ９５２）、図１９に示すステップＳ９４２に進む。
【０１３４】
一方、指定されたレコードが存在する場合には（ステップＳ９５２）、指定されたレコードに記録されている各種情報に含まれるエントリＩＤが取得され、取得されたエントリＩＤに対応するコンテンツエントリが特定される（ステップＳ９５３）。
【０１３５】
続いて、特定されたコンテンツエントリに記録されているファイル属性の値が、指定されたレコードに記録されている各種情報に含まれるファイル属性の値に変更される（ステップＳ９５４）。続いて、特定されたコンテンツエントリに記録されているファイルパスと同一のファイルパスを有する実コンテンツファイルが特定され、特定された実コンテンツファイルからファイル属性以外の属性情報の値が取得され、このコンテンツエントリに記録されているファイル属性以外の属性情報の値が、取得された属性情報の値に変更される（ステップＳ９５５）。例えば、図１６に示すコンテンツエントリ４０３については、矢印４４０および４４２に示すように、所定の情報が送られて登録される。
【０１３６】
続いて、ハッシュテーブル５１２において、修復処理が終了したレコードの次のレコードが指定され、そのレコードが確認されて（ステップＳ９５６）、ステップＳ９５２に進み、指定されたレコードが存在するか否かが判断される（ステップＳ９５２）。
【０１３７】
このように、ハッシュテーブル５１２に登録されているレコードについて全ての修復処理が終了するまで修復処理を繰り返す（ステップＳ９５２乃至ステップＳ９５６）。
【０１３８】
図２１は、撮像装置１００による不整合修復処理の処理手順のうちのハッシュテーブル５１３に登録されている各種情報に基づいて不整合を修復する処理手順（図１９に示すステップＳ９４２の処理手順）を示すフローチャートである。
【０１３９】
最初に、ハッシュテーブル５１３に登録されているレコードのうちで先頭のレコードの存在が確認される（ステップＳ９６１）。例えば、図１７に示すハッシュテーブル５１３において、先頭のレコード５１３ａが確認される。
【０１４０】
続いて、ハッシュテーブル５１３に登録されているレコードのうちの指定されたレコードが存在するか否かが判断される（ステップＳ９６２）。ここでは、先頭のレコード５１３ａの存在が判断される。指定されたレコードが存在しなければ（ステップＳ９６２）、図１９に示すステップＳ９４３に進む。
【０１４１】
一方、指定されたレコードが存在する場合には（ステップＳ９６２）、指定されたレコードに記録されている各種情報に含まれるエントリＩＤが取得され、取得されたエントリＩＤに対応するコンテンツエントリが特定される（ステップＳ９６３）。
【０１４２】
続いて、特定されたコンテンツエントリが管理ファイル３００から削除される（ステップＳ９６４）。例えば、図１７に示すように、特定されたコンテンツエントリ４０２および４０５が管理ファイル３００から削除される。
【０１４３】
続いて、ハッシュテーブル５１３において、修復処理が終了したレコードの次のレコードが指定され、そのレコードが確認されて（ステップＳ９６５）、ステップＳ９６２に進み、指定されたレコードが存在するか否かが判断される（ステップＳ９６２）。
【０１４４】
このように、ハッシュテーブル５１３に登録されているレコードについて全ての修復処理が終了するまで修復処理を繰り返す（ステップＳ９６２乃至ステップＳ９６５）。
【０１４５】
図２２は、撮像装置１００による不整合修復処理の処理手順のうちのハッシュテーブル５１４に登録されている各種情報に基づいて不整合を修復する処理手順（図１９に示すステップＳ９４３の処理手順）を示すフローチャートである。
【０１４６】
最初に、ハッシュテーブル５１４に登録されているレコードのうちで先頭のレコードの存在が確認される（ステップＳ９７１）。例えば、図１８に示すハッシュテーブル５１４において、先頭のレコード５１４ａが確認される。
【０１４７】
続いて、ハッシュテーブル５１４に登録されているレコードのうちの指定されたレコードが存在するか否かが判断される（ステップＳ９７２）。ここでは、先頭のレコード５１４ａの存在が判断される。指定されたレコードが存在しなければ（ステップＳ９７２）、修復手順の動作を終了する。
【０１４８】
一方、指定されたレコードが存在する場合には（ステップＳ９７２）、指定されたレコードに記録されている各種情報に含まれるファイル属性が取得され、取得されたファイル属性が記録されコンテンツエントリが管理ファイル３００に新規に登録される（ステップＳ９７３）。
【０１４９】
続いて、ハッシュテーブル５１４に登録されている各種情報に含まれるファイルパスと同一のファイルパスを有する実コンテンツファイルが特定され、特定された実コンテンツファイルからファイル属性以外の属性情報の値が取得され、このコンテンツエントリに記録されているファイル属性以外の属性情報の値が、管理ファイル３００に新規に登録されたコンテンツエントリに記録される（ステップＳ９７４）。例えば、図１８に示すように、コンテンツエントリ４０７および４０８が管理ファイル３００に新規に登録される。
【０１５０】
続いて、ハッシュテーブル５１４において、修復処理が終了したレコードの次のレコードが指定され、そのレコードが確認されて（ステップＳ９７５）、ステップＳ９７２に進み、指定されたレコードが存在するか否かが判断される（ステップＳ９７２）。
【０１５１】
このように、ハッシュテーブル５１４に登録されているレコードについて全ての修復処理が終了するまで修復処理を繰り返す（ステップＳ９７２乃至ステップＳ９７５）。
【０１５２】
以上で示したように、不整合コンテンツが検出された場合には不整合修復処理を実行することができる。しかしながら、このように、不整合として検出された実コンテンツファイルの全てについて不整合修復処理を実行する場合には、不整合検出処理とともに不整合修復処理を実行する必要があるため、これらの処理時間が長くなる場合がある。特に、記録媒体が大容量の記録媒体であり、この記録媒体に多数の実コンテンツファイルが記録されている場合には、処理時間がさらに長くなる。このため、例えば、取り外しが可能な記録媒体を撮像装置１００に取り付けた場合において、その直後に記録媒体に記録されている実コンテンツファイルの一覧（インデックス）を見る場合には、処理時間が長くなり、迅速に見ることができない。そこで、本発明の実施の形態では、上述した不整合修復処理を実行しなくても、記録媒体に記録されている実コンテンツファイルの一覧（インデックス）を迅速に見ることができる。
【０１５３】
例えば、ハッシュテーブル５１１および５１２に登録されている各種情報に対応する実コンテンツファイルについては、対応するコンテンツエントリが存在する。一方、ハッシュテーブル５１４に登録されている各種情報については、実コンテンツファイルが存在するものの、対応するコンテンツエントリが存在しない。このため、ハッシュテーブル５１１および５１２に登録されている各種情報に対応する実コンテンツファイル（管理コンテンツ）については、従来と同様に、コンテンツエントリに記録されている各種情報に基づいて、インデックス画像を表示する。
【０１５４】
これに対して、ハッシュテーブル５１４に登録されている各種情報に対応する実コンテンツファイル（未管理コンテンツ）については、これらを１つのグループであると解釈し、管理コンテンツの日付フォルダと同等に、未管理コンテンツが全て格納される特殊フォルダを生成する。そして、各日付フォルダの表示とともに特殊フォルダを表示部１４０に表示する。また、表示部１４０において特殊フォルダが選択された場合には、未管理コンテンツに対応するインデックス画像を表示する。
【０１５５】
このように、インデックス画像を表示する場合において、未管理コンテンツを管理ファイルに登録（すなわち、修復処理）しなくても、未管理コンテンツを管理コンテンツと同等に表示することが可能となる。このため、未管理コンテンツを管理ファイルに登録しなくてもよい。このインデックスの表示例の概略について図面を参照して説明する。
【０１５６】
図２３は、図３に示す実コンテンツファイル群３３０に格納されている実コンテンツファイルについてのコンテンツ情報を表示する場合における表示対象情報６００を概念的に示す図である。上述したように、実コンテンツファイル３４１乃至３４５については、対応するコンテンツエントリ３１１乃至３１３、３２１または３２２に記録されている各種情報に基づいて、インデックス画像を表示する。例えば、各コンテンツエントリに記録されているサムネイル画像をインデックス画像として表示する。これに対して、対応するコンテンツエントリが存在しない実コンテンツファイル３４６または３４７（未管理コンテンツ）については、これらを１つのグループとして例えば特殊フォルダである日付フォルダ３２５に分類する。そして、実コンテンツファイル３４１乃至３４５（管理コンテンツ）と区別することができるように、実コンテンツファイル３４６または３４７に対応するインデックス画像である実コンテンツファイル３２６または３２７と、これらを格納する特殊フォルダである日付フォルダ３２５とを表示することができる。
【０１５７】
次に、具体的な表示例について図面を参照して詳細に説明する。
【０１５８】
図２４および図２５は、記録媒体１６０に記録されている実コンテンツファイルを選択するためのコンテンツ選択画面が表示部１４０に表示されている場合における表示例を示す図である。なお、表示部１４０としてタッチパネルを用いる場合について説明する。
【０１５９】
日付フォルダ選択画面６１０は、実コンテンツファイルが格納されているフォルダを選択する画面である。日付フォルダ選択画面６１０には、日付フォルダ選択ボタン６１１乃至６１３と、未管理コンテンツフォルダ選択ボタン６１４と、上向きスクロールボタン６１５と、下向きスクロールボタン６１６とが設けられている。
【０１６０】
日付フォルダ選択ボタン６１１乃至６１３は、管理コンテンツである実コンテンツファイルが格納されているフォルダを選択するためのボタンである。例えば、日付フォルダ選択ボタン６１１乃至６１３に対応する各フォルダには、ハッシュテーブル５１１および５１２に登録されている各種情報に対応する実コンテンツファイルが撮影された日付毎に格納されている。また、例えば、図２３に示す実コンテンツファイル３４１乃至３４５に対応するコンテンツエントリ３１１乃至３１３、３２１または３２２が格納されている。
【０１６１】
未管理コンテンツフォルダ選択ボタン６１４は、未管理コンテンツである実コンテンツファイルが１つのグループとして分類された特殊フォルダを選択するためのボタンである。例えば、未管理コンテンツフォルダ選択ボタン６１４に対応する特殊フォルダには、ハッシュテーブル５１４に登録されている各種情報に対応する実コンテンツファイルが対応付けられている。また、例えば、図２３に示す実コンテンツファイル３４６または３４７が対応付けられている。
【０１６２】
上向きスクロールボタン６１５および下向きスクロールボタン６１６は、表示部１４０に表示されている日付フォルダ選択ボタン６１１乃至６１３および未管理コンテンツフォルダ選択ボタン６１４以外の選択ボタンをスクロール表示するためのボタンである。
【０１６３】
日付フォルダ選択画面６１０において、日付フォルダ選択ボタン６１１乃至６１３の何れかが押下された場合には、押下された選択ボタンに応じてコンテンツ選択画面６２０、６３０、６４０の何れかが表示される。なお、コンテンツ選択画面６２０、６３０、６４０の構成は、同じであるため、ここでは、コンテンツ選択画面６２０について説明し、コンテンツ選択画面６３０、６４０についての説明は省略する。
【０１６４】
コンテンツ選択画面６２０は、記録媒体１６０に記録されている各実コンテンツファイルを選択するための画面である。コンテンツ選択画面６２０には、フォルダ名表示部６２１と、上向きスクロールボタン６２２と、下向きスクロールボタン６２３と、実コンテンツファイル情報表示部６２４とが設けられている。
【０１６５】
フォルダ名表示部６２１は、表示部１４０に表示されているコンテンツ選択画面６２０に表示される各コンテンツが格納されているフォルダの名称を示す部分である。
【０１６６】
上向きスクロールボタン６２２および下向きスクロールボタン６２３は、表示部１４０に表示されているコンテンツ選択画面以外のコンテンツ選択画面をスクロール表示するためのボタンである。例えば、図２５に示すように、上向きスクロールボタン６２２または下向きスクロールボタン６２３の押下によって各コンテンツ選択画面が表示される。
【０１６７】
実コンテンツファイル情報表示部６２４は、フォルダ名表示部６２１に表示されているフォルダに格納されているコンテンツを示す画像であるインデックス画像を表示する部分である。例えば、実コンテンツファイル情報表示部６２４には、実コンテンツファイルが画像データである場合には、その画像を縮小したサムネイル画像がインデックス画像として表示される。
【０１６８】
日付フォルダ選択画面６１０において、未管理コンテンツフォルダ選択ボタン６１４が押下された場合には、コンテンツ選択画面６５０が表示される。
【０１６９】
コンテンツ選択画面６５０は、記録媒体１６０に記録されている実コンテンツファイルであって、対応する管理情報が登録されていない実コンテンツファイルを選択するための画面である。コンテンツ選択画面６５０には、フォルダ名表示部６５１と、上向きスクロールボタン６５２と、下向きスクロールボタン６５３と、実コンテンツファイル情報表示部６５４とが設けられている。
【０１７０】
フォルダ名表示部６５１は、対応する管理情報が登録されていない実コンテンツファイルを表示する画面であることを示す部分である。例えば、フォルダ名表示部６５１には、「・・・・．・・・．・・・．」が表示される。これにより、対応する管理情報が登録されていない実コンテンツファイルであることをユーザに知らせることができる。
【０１７１】
上向きスクロールボタン６５２および下向きスクロールボタン６５３は、表示部１４０に表示されているコンテンツ選択画面以外のコンテンツ選択画面をスクロール表示するためのボタンである。例えば、図２５に示すように、上向きスクロールボタン６５２または下向きスクロールボタン６５３の押下によって各コンテンツ選択画面が表示される。
【０１７２】
実コンテンツファイル情報表示部６５４は、対応する管理情報が登録されていない実コンテンツファイルを示す画像であるコンテンツ画像を表示する部分である。なお、実コンテンツファイル情報表示部６５４に表示されているコンテンツ画像に対応する実コンテンツファイルは、対応する管理情報が登録されていないものであるため、サムネイル画像等が登録されていない。そこで、例えば、実コンテンツファイル情報表示部６５４には、各実コンテンツファイルに関する表示可能な各種情報が表示される。例えば、未管理コンテンツの種類に応じて未管理情報インデックス画像を描画することができる。具体的には、未管理コンテンツが画像データに関するコンテンツである場合には、テレビジョンを示す画像を描画し、未管理コンテンツの種類が音声データに関するコンテンツである場合には、音符を示す画像を描画することができる。
【０１７３】
なお、インデックス表示を指示する操作入力がされた場合に、日付フォルダ選択画面６１０を最初に表示する代わりに、コンテンツ選択画面６２０乃至６５０のいずれかの画面を表示させ、上向きスクロールボタンまたは下向きスクロールボタンの押下によって他のコンテンツ選択画面を表示させるようにしてもよい。
【０１７４】
次に、上述したインデックス表示の動作について図面を参照して説明する。
【０１７５】
図２６は、撮像装置１００によるインデックス表示処理の処理手順を示すフローチャートである。
【０１７６】
最初に、操作部２８０においてインデックス表示を指示する操作入力がされたか否かが判断される（ステップＳ９８１）。インデックス表示を指示する操作入力がされなければ（ステップＳ９８１）、インデックス表示処理の動作を終了する。
【０１７７】
インデックス表示を指示する操作入力がされていれば（ステップＳ９８１）、コンテンツ記録部２１０に記録されている実コンテンツファイルをコンテンツ取得部２３０が読み出して取得する（ステップＳ９８２）。続いて、管理情報記憶部２２０に記憶されている管理情報が取得され（ステップＳ９８３）、コンテンツ記録部２１０から取得された実コンテンツファイルと管理情報記憶部２２０から取得された管理情報とに基づいて、管理情報記憶部２２０に記憶されている管理情報により管理されていない実コンテンツファイルである未管理コンテンツを未管理コンテンツ検出部２４０が検出する（ステップＳ９８４）。この場合に、例えば、未管理コンテンツリストとしてハッシュテーブル５１４が作成される（ステップＳ９８４）。
【０１７８】
続いて、インデックス画像の表示対象となる実コンテンツファイルが管理コンテンツであるか否かが判断される（ステップＳ９８５）。インデックス画像の表示対象となる実コンテンツファイルが管理コンテンツである場合には（ステップＳ９８５）、管理情報記憶部２２０から取得された管理情報に基づいて実コンテンツファイルに対応するインデックス画像がフォルダ毎に描画される（ステップＳ９８６）。一方、インデックス画像の表示対象となる実コンテンツファイルが未管理コンテンツである場合には（ステップＳ９８５）、検出された未管理コンテンツに対応する各種情報に基づいて実コンテンツファイルに対応するインデックス画像が１つのグループとして描画される（ステップＳ９８７）。例えば、ハッシュテーブル５１４に登録されている各種情報に基づいて、特殊フォルダ内にインデックス画像が描画される（ステップＳ９８７）。
【０１７９】
続いて、インデックス画像の表示対象となる実コンテンツファイルの全てについて、インデックス画像が描画されたか否かが判断される（ステップＳ９８８）。インデックス画像の表示対象となる実コンテンツファイルの全てについてインデックス画像が描画されていなければ（ステップＳ９８８）、ステップＳ９８５に進み、実コンテンツファイルに対応するインデックス画像の描画処理を繰り返す（ステップＳ９８５乃至ステップＳ９８７）。
【０１８０】
インデックス画像の表示対象となる実コンテンツファイルの全てについてインデックス画像が描画されている場合には（ステップＳ９８８）、描画されたインデックス画像がフォルダ毎に表示部２６０に表示される（ステップＳ９８９）。
【０１８１】
以上で示したように、撮像装置１００以外の画像記録装置等において記録媒体に新たなコンテンツが挿入された場合等において、実コンテンツファイルとコンテンツエントリとの間に不整合が発生し、未管理コンテンツが存在する可能性がある。なお、この未管理コンテンツを登録する場合には、上述したように非常に大きな時間を要する場合がある。
【０１８２】
この場合において、未管理コンテンツを登録せずに、ファイルシステム上に登録されている実コンテンツファイルを、ファイルシステム上に登録されている状態で全て閲覧可能にすることが考えられる。このように、ファイルシステム上に登録されている状態で全て閲覧可能とする場合には、管理コンテンツと未管理コンテンツとが同時に見えてしまい、管理コンテンツと未管理コンテンツとを区別することができず、ユーザにとってデメリットになる可能性がある。
【０１８３】
これに対して、本発明の実施の形態では、未管理コンテンツを管理ファイルに登録しなくても、未管理コンテンツに係るインデックス画像を表示することができる。これにより、撮像装置１００でインデックス画像を表示する場合において、未管理コンテンツが検出された場合であっても、その未管理ファイルを登録せずにその未管理コンテンツに係るインデックス画像を表示するため、登録時間等を削減することができ、表示時間を短縮することができる。また、管理コンテンツと未管理コンテンツとを区別することができるように、フォルダ毎に一覧表示をすることによって、コンテンツ全体を容易に把握することができる。
【０１８４】
このように、本発明の実施の形態によれば、未管理コンテンツが検出された場合には、未管理コンテンツと管理コンテンツとを区別可能な同種の表示（例えば、フォルダ毎の表示）をすることによって、ユーザが未管理コンテンツを容易に判別することができる。また、この場合には、操作上、未管理コンテンツと管理コンテンツとを同等に扱うことができる。さらに、未管理コンテンツの管理情報を登録することなく、未管理コンテンツを容易に閲覧することができる。
【０１８５】
なお、本発明の実施の形態では、記録媒体１６０に記録されている全てのコンテンツから未管理コンテンツを検出して表示する例を示したが、記録媒体１６０に記録されているコンテンツのうちでファイルシステム上の特定の記録位置に存在するコンテンツから未管理コンテンツを検出して表示するようにしてもよい。これにより検出速度を向上させることができる。また、仕様に沿わない不要なコンテンツまでも検出してしまう問題を回避することも可能である。
【０１８６】
このように、未管理コンテンツの検出を特定のコンテンツに対してのみ行うことによって、検出時間を早めることが可能となる。また、規定仕様外の不要なコンテンツを未管理コンテンツとして検出することを避けることが可能となる。
【０１８７】
以上で示したように、本発明の実施の形態によれば、記録メディアに記録されているコンテンツの選択操作を迅速に行うことができる。
【０１８８】
なお、本発明の実施の形態では、未管理コンテンツ検出方法の一例としてハッシュテーブルを用いた不整合検出方法により未管理コンテンツを検出する方法を示したが、他の検出方法を用いるようにしてもよい。また、本発明の実施の形態では、コンテンツ管理装置の一例として撮像装置について説明したが、コンテンツを管理する携帯端末装置等の他のコンテンツ管理装置に本発明の実施の形態を適用することができる。また、本発明の実施の形態で示した記録媒体として、例えば、各種のメモリカードやＤＶＤディスク等の記録媒体を用いることができる。
【０１８９】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【０１９０】
すなわち、請求項１、請求項３、請求項１０において、管理情報記憶手段は、例えば管理情報記憶部２２０に対応する。
【０１９１】
また、請求項１または請求項１０において、コンテンツ取得手段は、例えばコンテンツ取得部２３０に対応する。
【０１９２】
また、請求項１、請求項６、請求項１０において、未管理コンテンツ検出手段は、例えば未管理コンテンツ検出部２４０に対応する。
【０１９３】
また、請求項１乃至請求項３、請求項５、請求項７、請求項８、請求項１０において、描画手段は、例えば描画部２５０に対応する。
【０１９４】
また、請求項１、請求項５、請求項１０において、表示手段は、例えば表示部２６０に対応する。
【０１９５】
また、請求項５において、選択手段は、例えば操作部２８０に対応する。
【０１９６】
また、請求項１０において、撮像手段は、例えば撮影制御部１２０に対応する。また、記録手段は、例えばシステム制御部１１０に対応する。
【０１９７】
また、請求項１１または請求項１２において、コンテンツ取得手順は、例えばステップＳ９８２に対応する。また、未管理コンテンツ検出手順は、例えばステップＳ９８４に対応する。また、描画手順は、例えばステップＳ９８６およびステップＳ９８７に対応する。また、表示手順は、例えばステップＳ９８９に対応する。
【０１９８】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【図面の簡単な説明】
【０１９９】
【図１】撮像装置１００の機能構成例を示すブロック図である。
【図２】撮像装置１００のインデックス表示に関する機能構成例を示すブロック図である。
【図３】実コンテンツファイルと、実コンテンツファイルに関する管理情報を記録するコンテンツエントリとを概念的に示す図である。
【図４】管理ファイルに示されるコンテンツエントリと、実コンテンツファイル群に含まれる実コンテンツファイルとの関係を概念的に示す図である。
【図５】管理ファイルに示されるコンテンツエントリと、実コンテンツファイル群に含まれる実コンテンツファイルとの関係を概念的に示す図である。
【図６】コンテンツエントリと実コンテンツファイルとについての不整合検出方法に用いるハッシュテーブル５００を示す図である。
【図７】コンテンツエントリと実コンテンツファイルとについての不整合検出方法に用いるハッシュテーブル５１１乃至５１４を示す図である。
【図８】管理ファイルに示されるコンテンツエントリと、実コンテンツファイル群に含まれる実コンテンツファイルとの関係を概念的に示す図である。
【図９】エントリ４０１乃至４０６から読み出された各種情報がハッシュテーブル５１３に登録された場合におけるハッシュテーブル５１１乃至５１４を示す図である。
【図１０】ハッシュテーブル５１３に登録されている各種情報と、実コンテンツファイル４１１乃至４１６の各種情報とが比較される場合における概略を示す図である。
【図１１】ハッシュテーブル５１３に登録されている各種情報がハッシュテーブル５１１および５１２に移動される場合と、実コンテンツファイル４１５および４１６の各種情報がハッシュテーブル５１４に移動される場合とにおける概略を示す図である。
【図１２】ハッシュテーブル５１３に登録されている各種情報がハッシュテーブル５１１および５１２に移動された場合と、実コンテンツファイル４１５および４１６の各種情報がハッシュテーブル５１４に移動された場合とにおける概略を示す図である。
【図１３】撮像装置１００による不整合検出処理の処理手順を示すフローチャートである。
【図１４】図１３に示すステップＳ９０２の処理手順を示すフローチャートである。
【図１５】図１３に示すステップＳ９０３の処理手順を示すフローチャートである。
【図１６】ハッシュテーブル５１２に登録されている各種情報と実コンテンツファイルとに基づいてコンテンツエントリのファイル属性等を更新する場合における概略を示す図である。
【図１７】ハッシュテーブル５１３に登録されている各種情報に基づいてコンテンツエントリを削除する場合における概略を示す図である。
【図１８】ハッシュテーブル５１４に登録されている各種情報に基づいて管理ファイル３００にコンテンツエントリを登録する場合における概略を示す図である。
【図１９】撮像装置１００による不整合修復処理の処理手順を示すフローチャートである。
【図２０】図１９に示すステップＳ９４１の処理手順を示すフローチャートである。
【図２１】図１９に示すステップＳ９４２の処理手順を示すフローチャートである。
【図２２】図１９に示すステップＳ９４３の処理手順を示すフローチャートである。
【図２３】実コンテンツファイルについてのコンテンツ情報を表示する場合における表示対象情報６００を概念的に示す図である。
【図２４】記録媒体１６０に記録されている実コンテンツファイルを選択するためのコンテンツ選択画面が表示部１４０に表示されている場合における表示例を示す図である。
【図２５】記録媒体１６０に記録されている実コンテンツファイルを選択するためのコンテンツ選択画面が表示部１４０に表示されている場合における表示例を示す図である。
【図２６】撮像装置１００によるインデックス表示処理の処理手順を示すフローチャートである。
【符号の説明】
【０２００】
１００  撮像装置
１１０  システム制御部
１２０  撮影制御部
１３０  画像処理部
１４０  表示部
１５０  操作部
１６０  記録媒体
２１０  コンテンツ記録部
２２０  管理情報記憶部
２３０  コンテンツ取得部
２４０  未管理コンテンツ検出部
２５０  描画部
２６０  表示部
２７０  制御部
２８０  操作部
３００  管理ファイル
３３０  実コンテンツファイル群
【図１】
2008165274.tif 000003
【図２】
2008165274.tif 000004
【図３】
2008165274.tif 000005
【図４】
2008165274.tif 000006
【図５】
2008165274.tif 000007
【図６】
2008165274.tif 000008
【図７】
2008165274.tif 000009
【図８】
2008165274.tif 000010
【図９】
2008165274.tif 000011
【図１０】
2008165274.tif 000012
【図１１】
2008165274.tif 000013
【図１２】
2008165274.tif 000014
【図１３】
2008165274.tif 000015
【図１４】
2008165274.tif 000016
【図１５】
2008165274.tif 000017
【図１６】
2008165274.tif 000018
【図１７】
2008165274.tif 000019
【図１８】
2008165274.tif 000020
【図１９】
2008165274.tif 000021
【図２０】
2008165274.tif 000022
【図２１】
2008165274.tif 000023
【図２２】
2008165274.tif 000024
【図２３】
2008165274.tif 000025
【図２４】
2008165274.tif 000026
【図２５】
2008165274.tif 000027
【図２６】
2008165274.tif 000028