(57)【特許請求の範囲】
【請求項１】
外部装置が生成したコンテンツデータを含むコンテンツファイルを取り込む取込部と、この取込部により取り込まれた前記コンテンツファイルを格納する格納部とを備えた情報処理装置において、
前記コンテンツデータの生成日時情報及び更新日時情報の少なくとも一方を含む第１の関連情報が前記コンテンツファイルの一部に格納され、さらに、前記コンテンツファイルの作成日時情報及び更新日時情報の少なくとも一方を含む第２の関連情報を含む管理データが前記外部装置において前記コンテンツファイルに関連付けられ、
前記情報処理装置は、前記取込部による取込対象となる、前記コンテンツデータの生成日時が含まれる時間範囲の指定を受け入れる入力部を備え、
前記取込部は、前記外部装置により関連付けられた管理データに含まれる前記第２の関連情報を参照し、前記入力部により受け入れられた前記時間範囲の始期以降に係る前記第２の関連情報が関連付けられた前記コンテンツファイルを取込候補とし、次いで、取込候補とされた前記コンテンツファイルの前記第１の関連情報を参照して、前記入力部により受け入れられた前記時間範囲に対応する前記第１の関連情報が格納された前記コンテンツファイルを取込対象とすることを特徴とする情報処理装置。
【請求項２】
前記取込部は、取込対象とした前記コンテンツファイルが前記格納部に既に格納されているか否かを判定し、前記格納部に格納されていないと判定したら前記コンテンツファイルを前記格納部に格納させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記取込部が前記格納部に格納させた前記コンテンツファイルに対して共通の第３の関連情報を関連付ける関連付け部を備えることを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記取込部が前記格納部に格納させた前記コンテンツファイルに係る前記コンテンツデータを用いた表示画面生成用信号を生成する表示制御部を備えることを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記表示制御部は、前記格納部に格納させた前記コンテンツファイルに係る前記コンテンツデータに加えて、前記取込部が前記格納部に既に格納されていると判定した前記コンテンツファイルに係る前記コンテンツデータも用いて前記表示画面生成用信号を生成することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記情報処理装置は計時を行う計時部を備え、前記取込部は、前記入力部により受け入れられた前記時間範囲と前記計時部により計時されている時間情報とに基づいて、取込候補となる前記コンテンツファイルを決定することを特徴とする請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
前記外部装置は、前記情報処理装置の前記計時部とは独立に計時を行う計時部を備え、
前記取込部は、前記入力部により受け入れられた前記時間範囲に対して、前記情報処理装置の前記計時部と前記外部装置の前記計時部との時間差に基づいた補正を行うことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記取込部は、前記入力部により受け入れられた前記時間範囲の始期より所定時間前の時間に対応する前記第１の関連情報が格納された前記コンテンツファイルも取込対象とすることを特徴とする請求項１〜７のいずれかに記載の情報処理装置。
【請求項９】
外部装置が生成したコンテンツデータを含むコンテンツファイルを取り込む情報処理装置において、
前記コンテンツデータの生成日時情報及び更新日時情報の少なくとも一方を含む第１の関連情報が前記コンテンツファイルの一部に格納され、さらに、前記コンテンツファイルの作成日時情報及び更新日時情報の少なくとも一方を含む第２の関連情報を含む管理データが前記外部装置において前記コンテンツファイルに関連付けられ、
前記情報処理装置は、
取込対象となる、前記コンテンツデータの生成日時が含まれる時間範囲の指定を受け入れる入力部と、
前記外部装置により関連付けられた管理データに含まれる前記第２の関連情報を参照して、前記入力部により受け入れられた前記時間範囲の始期以降に係る前記第２の関連情報が関連付けられた前記コンテンツファイルを取込候補とし、次いで、取込候補とされた前記コンテンツファイルの前記第１の関連情報を参照して、前記入力部により受け入れられた前記時間範囲に対応する前記第１の関連情報が格納された前記コンテンツファイルを取込対象とする取込部と、
前記取込対象とした前記コンテンツファイルを出力する出力部とを備える
ことを特徴とする情報処理装置。
【請求項１０】
外部装置が生成したコンテンツデータを含むコンテンツファイルを取り込み、取り込まれた前記コンテンツファイルを格納する情報処理装置におけるコンテンツファイル取込方法であって、
前記コンテンツデータの生成日時情報及び更新日時情報の少なくとも一方を含む第１の関連情報が前記コンテンツファイルの一部に格納され、さらに、前記コンテンツファイルの作成日時情報及び更新日時情報の少なくとも一方を含む第２の関連情報を含む管理データが前記外部装置において前記コンテンツファイルに関連付けられ、
取込対象となる、前記コンテンツデータの生成日時が含まれる時間範囲の指定を受け入れ、
前記外部装置により関連付けられた管理データに含まれる前記第２の関連情報を参照して、受け入れられた時間範囲の始期以降に係る前記第２の関連情報が関連付けられた前記コンテンツファイルを取込候補とし、次いで、取込候補とされた前記コンテンツファイルの前記第１の関連情報を参照して、受け入れられた時間範囲に対応する前記第１の関連情報が格納された前記コンテンツファイルを取込対象とする
ことを特徴とする情報処理装置におけるコンテンツファイル取込方法。
【請求項１１】
外部装置が生成したコンテンツデータを含むコンテンツファイルを取り込み、取り込まれた前記コンテンツファイルを格納するコンピュータにより実行されるプログラムであって、
前記コンテンツデータの生成日時情報及び更新日時情報の少なくとも一方を含む第１の関連情報が前記コンテンツファイルの一部に格納され、さらに、前記コンテンツファイルの作成日時情報及び更新日時情報の少なくとも一方を含む第２の関連情報を含む管理データが前記外部装置において前記コンテンツファイルに関連付けられ、
このプログラムが前記コンピュータにより実行されると、このコンピュータを、
取込対象となる、前記コンテンツデータの生成日時が含まれる時間範囲の指定を受け入れる入力部と、
前記外部装置により関連付けられた管理データに含まれる前記第２の関連情報を参照して、前記入力部により受け入れられた前記時間範囲の始期以降に係る前記第２の関連情報が関連付けられた前記コンテンツファイルを取込候補とし、次いで、取込候補とされた前記コンテンツファイルの前記第１の関連情報を参照して、前記入力部により受け入れられた前記時間範囲に対応する前記第１の関連情報が格納された前記コンテンツファイルを取込対象とする取込部と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置が生成したコンテンツデータを含むコンテンツファイルを取り込み、取り込まれた前記コンテンツファイルを格納する情報処理装置、情報処理装置におけるコンテンツファイル取込方法及びプログラムに関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）を含む画像管理装置の記憶部に、デジタルスチルカメラやスマートフォンなどの撮像装置で撮像したコンテンツデータを格納しておき、この画像管理装置においてコンテンツデータを閲覧する技術は知られている。ここで、コンテンツデータを画像管理装置の記憶部に格納する手法としては、撮像装置の記憶部として機能するメモリーカード等の着脱自在な記憶媒体を画像管理装置に読み込ませ、この記憶媒体に格納されているコンテンツデータを画像管理装置の記憶部に取り込む手法が知られている。
【０００３】
しかしながら、上述したコンテンツデータの取込方法では、記憶媒体に格納されている全てのコンテンツデータを画像管理装置に取り込んでいるので、取り込みたいコンテンツデータが記憶媒体に格納されているコンテンツデータの一部であった場合でも、全てのコンテンツデータが取り込まれてしまう。この結果、コンテンツデータの取込作業後に取込不要なコンテンツデータを画像管理装置を操作して削除する等の作業が必要であるとともに、コンテンツデータが大量に記憶媒体に格納されている場合、取込作業に時間を要していた。
【０００４】
このため、Ｅｘｉｆ（Exchangeable image file format）規格で定められるファイルフォーマットによりコンテンツデータに付随するタグデータとして記録された撮影日時データを用いて抽出範囲を設定し、設定された抽出範囲の撮影日時データが関連付けられたコンテンツデータのみを記録メディアに書き込む画像記録システムが提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２３５６１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した画像記録システムでは、各々のコンテンツデータに関連付けられたタグデータであるＥｘｉｆデータを展開して撮影日時データを抽出する作業が必要であるが、かかる作業はシステム上の負担が大きく、やはり取込作業の時間短縮を大きく実現するまでには至らない。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、ユーザーが所望するコンテンツファイルのみを情報処理装置へ高速に取り込むことの可能な情報処理装置、情報処理装置におけるコンテンツファイル取込方法及びプログラムの提供をその目的の一つとしている。
【課題を解決するための手段】
【０００８】
本発明は、外部装置が生成したコンテンツデータを含むコンテンツファイルを取り込む取込部と、この取込部により取り込まれたコンテンツファイルを格納する格納部とを備えた情報処理装置に適用される。そして、コンテンツデータの生成日時情報及び更新日時情報の少なくとも一方を含む第１の関連情報をコンテンツファイルの一部に格納し、さらに、コンテンツファイルの作成日時情報及び更新日時情報の少なくとも一方を含む第２の関連情報を含む管理データをコンテンツファイルに関連付け、情報処理装置に、取込部による取込対象となる、コンテンツデータの生成日時が含まれる時間範囲の指定を受け入れる入力部を設け、取込部が、第２の関連情報を参照して、入力部により受け入れられた時間範囲の始期以降に係る第２の関連情報が関連付けられたコンテンツファイルを取込候補とし、次いで、取込候補とされたコンテンツファイルの第１の関連情報を参照して、入力部により受け入れられた前記時間範囲に対応する第１の関連情報が格納されたコンテンツファイルを取込対象とすることにより、上述の課題の少なくとも一つを解決している。
【０００９】
取込部は、第２の関連情報を参照して、入力部により受け入れられたコンテンツファイルの時間範囲の始期以降に係る第２の関連情報が関連付けられたコンテンツファイルを取込候補とし、次いで、取込候補とされたコンテンツファイルの第１の関連情報を参照して、入力部により受け入れられた時間範囲に対応する第１の関連情報が格納されたコンテンツファイルを取込対象としている。従って、取込部が第１の関連情報を参照すべきコンテンツファイル、言い換えれば取込候補となっているコンテンツファイルの数を適正に制御することができる。
【００１０】
ここで、取込部は、取込対象としたコンテンツファイルが格納部に既に格納されているか否かを判定し、格納部に格納されていないと判定したらコンテンツファイルを格納部に格納させることが好ましい。また、取込部が格納部に格納させたコンテンツファイルに対して共通の第３の関連情報を関連付ける関連付け部を設けることが好ましい。
【００１１】
また、取込部が格納部に格納させたコンテンツファイルに係るコンテンツデータを用いた表示画面生成用信号を生成する表示制御部を設けることが好ましく、さらに、この表示制御部は、格納部に格納させたコンテンツファイルに係るコンテンツデータに加えて、取込部が格納部に既に格納されていると判定したコンテンツファイルに係るコンテンツデータも用いて表示画面生成用信号を生成することが好ましい。
【００１２】
また、情報処理装置に計時を行う計時部を設け、取込部は、入力部により受け入れられた時間範囲と計時部により計時されている時間情報とに基づいて、取込候補となるコンテンツファイルを決定することが好ましい。加えて、外部装置に、情報処理装置の計時部とは独立に計時を行う計時部を設けた場合、取込部は、入力部により受け入れられた時間範囲に対して、情報処理装置の計時部と外部装置の計時部との時間差に基づいた補正を行うことが好ましい。さらに、取込部が、入力部により受け入れられた時間範囲の始期より所定時間前の時間に対応する第１の関連情報が格納されたコンテンツファイルも取込対象とすることが好ましい。
【００１３】
また、本発明は、外部装置が生成したコンテンツデータを含むコンテンツファイルを取り込む情報処理装置に適用される。そして、コンテンツデータの生成日時情報及び更新日時情報の少なくとも一方を含む第１の関連情報をコンテンツファイルの一部に格納し、さらに、コンテンツファイルの作成日時情報及び更新日時情報の少なくとも一方を含む第２の関連情報を含む管理データをコンテンツファイルに関連付け、情報処理装置に、取込対象となる、コンテンツデータの生成日時が含まれる時間範囲の指定を受け入れる入力部と、第２の関連情報を参照して、入力部により受け入れられた時間範囲の始期以降に係る第２の関連情報が関連付けられたコンテンツファイルを取込候補とし、次いで、取込候補とされたコンテンツファイルの第１の関連情報を参照して、入力部により受け入れられた時間範囲に対応する第１の関連情報が格納されたコンテンツファイルを取込対象とする取込部と、取込対象としたコンテンツファイルを出力する出力部とを設けることにより、上述の課題の少なくとも一つを解決している。
【００１４】
さらに、本発明は、外部装置が生成したコンテンツデータを含むコンテンツファイルを取り込み、取り込まれたコンテンツファイルを格納する情報処理装置におけるコンテンツファイル取込方法に適用され、そして、コンテンツデータの生成日時情報及び更新日時情報の少なくとも一方を含む第１の関連情報をコンテンツファイルの一部に格納し、さらに、コンテンツファイルの作成日時情報及び更新日時情報の少なくとも一方を含む第２の関連情報を含む管理データをコンテンツファイルに関連付け、取込対象となる、コンテンツデータの生成日時が含まれる時間範囲の指定を受け入れ、第２の関連情報を参照して、受け入れられた時間範囲の始期以降に係る第２の関連情報が関連付けられたコンテンツファイルを取込候補とし、次いで、取込候補とされたコンテンツファイルの第１の関連情報を参照して、受け入れられた時間範囲に対応する第１の関連情報が格納されたコンテンツファイルを取込対象とすることにより、上述の課題の少なくとも一つを解決している。
【００１５】
そして、本発明は、外部装置が生成したコンテンツデータを含むコンテンツファイルを取り込み、取り込まれたコンテンツファイルを格納するコンピュータにより実行されるプログラムに適用され、コンテンツデータの生成日時情報及び更新日時情報の少なくとも一方を含む第１の関連情報をコンテンツファイルの一部に格納し、さらに、コンテンツファイルの作成日時情報及び更新日時情報の少なくとも一方を含む第２の関連情報を含む管理データがコンテンツファイルに関連付け、このプログラムがコンピュータにより実行されると、このコンピュータを、取込対象となる、コンテンツデータの生成日時が含まれる時間範囲の指定を受け入れる入力部と、第２の関連情報を参照して、入力部により受け入れられた時間範囲の始期以降に係る第２の関連情報が関連付けられたコンテンツファイルを取込候補とし、次いで、取込候補とされたコンテンツファイルの第１の関連情報を参照して、入力部により受け入れられた時間範囲に対応する第１の関連情報が格納されたコンテンツファイルを取込対象とする取込部として機能させることにより、上述の課題の少なくとも一つを解決している。
【発明の効果】
【００１６】
本発明によれば、ユーザーが所望するコンテンツファイルのみを情報処理装置へ高速に取り込むことの可能な情報処理装置、情報処理装置におけるコンテンツファイル取込方法及びプログラムを実現することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１実施形態である情報処理システムの概略構成を示すブロック図である。
【図２】第１実施形態の情報処理システムを構成する情報処理装置の概略構成を示すブロック図である。
【図３】第１実施形態の情報処理システムの機能構成を示す機能ブロック図である。
【図４】第１実施形態の情報処理装置の記憶部に格納されたコンテンツファイルのデータ構造を示す図である。
【図５】第１実施形態の情報処理装置の記憶部に格納されたコンテンツファイルの格納形態の一例を説明するための図である。
【図６】第１実施形態の情報処理装置の記憶部に格納されたタグテーブルのテーブル構成を示す図である。
【図７】第１実施形態の情報処理システムの動作の一例を説明するためのフローチャートである。
【図８】第１実施形態の情報処理システムの動作の他の例を説明するためのフローチャートである。
【図９】第１実施形態の表示装置に表示される表示画面の一例を示す図である。
【図１０】本発明の第２実施形態である情報処理システムの機能構成を示す機能ブロック図である。
【図１１】本発明の第３実施形態である情報処理システムの機能構成を示す機能ブロック図である。
【図１２】第３実施形態の表示装置に表示される表示画面の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の情報処理装置の実施形態について説明する。
【００１９】
（第１実施形態）
図１は、本発明の第１実施形態である情報処理システムの概略構成を示す図である。図１において、第１実施形態の情報処理システムＳは、情報処理装置１、閲覧装置２、撮像装置３、表示装置４及び入力指示装置５を備える。
【００２０】
情報処理装置１は、これら閲覧装置２及び撮像装置３により撮像されたコンテンツファイルを取り込む。なお、本明細書では、コンテンツファイルとして主に画像ファイルを中心に説明するが、コンテンツファイルが動画ファイル等であっても本明細書の説明に大きな変更はなく、適宜適用が可能である。情報処理装置１の詳細については後述する。閲覧装置２及び撮像装置３は、被写体を撮像してコンテンツファイルを生成し、その際、このコンテンツファイルの一部に撮像時刻データ等を付与する。閲覧装置２は例えばスマートフォン、タブレット端末であり、撮像装置３は例えばデジタルスチルカメラである。
【００２１】
閲覧装置２によって撮像されたコンテンツファイルは、無線ＬＡＮ等の無線通信手段を介して情報処理装置１に取り込まれる。また、撮像装置３によって撮像されたコンテンツファイルは、一例として、データ転送ケーブルの一例であるＵＳＢ（Universal Serial Bus）ケーブル６を介して情報処理装置１に取り込まれる。あるいは、閲覧装置２及び撮像装置３によって撮像されたコンテンツファイルはメモリーカード７に格納され、このメモリーカード７が情報処理装置１に挿入されることにより情報処理装置１に取り込まれる。
【００２２】
表示装置４は、一例として、データ転送ケーブルの一例であるＨＤＭＩ（High Definition Multimedia Interface：登録商標）ケーブル８により情報処理装置１に接続されている。情報処理装置１から出力される表示画面生成用信号はこのＨＤＭＩケーブル８を介して表示装置４に入力され、表示装置４は、入力された表示画面生成用信号に基づいてその表示面４ａに画像を表示する。あるいは、表示装置４は、コンポジット映像信号の送受信が可能なＲＣＡ端子を有するケーブル、Ｓ端子を有するケーブルにより情報処理装置１に接続されてもよく、さらには、表示装置４は、コンポーネント映像信号の送受信が可能なＤ端子を有するケーブルにより情報処理装置１に接続されてもよい。あるいは、表示装置４は、無線ＬＡＮ等の無線通信手段を介して情報処理装置１に接続されてもよい。表示装置４は、例えばＴＶ、モニタ、スマートフォンやタブレット端末である。
【００２３】
同様に、情報処理装置１から出力される表示画面生成用信号は無線通信手段を介して閲覧装置２に入力され、閲覧装置２は、入力された表示画面生成用信号に基づいてその表示面２ａに画像を表示する。従って、本実施形態では、閲覧装置２は表示装置としても動作する。なお、以下の説明において、閲覧装置２及び表示装置４における表示動作については表示装置４の動作のみ説明し、閲覧装置２における表示動作については適宜説明を省略することがある。
【００２４】
入力指示装置５は、情報処理装置１に対する入力指示等を行う装置であり、いわゆるリモコン（リモートコントローラ）として動作する。この入力指示装置５は、有線または無線通信手段を備え、ユーザーが入力指示装置５を操作することにより入力される入力信号を有線または無線通信手段により情報処理装置１に送信する。
【００２５】
情報処理装置１及び閲覧装置２は、それぞれ無線通信手段を介して無線アクセスポイント（ＡＰ）９との間で無線通信が可能とされている。この無線アクセスポイント９及び情報処理装置１そのものは、スイッチングハブ等の中継機器１０を介してＬＡＮ１１に接続されている。ＬＡＮ１１は、ルータ１２を介してインターネット等のＷＡＮ１３（Wide Area Network）に接続されている。これにより、情報処理装置１及び閲覧装置２は、ＷＡＮ１３上に存在する外部サーバ１４との間でデータの送受信が可能である。
【００２６】
（第１実施形態の情報処理装置の構成）
図２は、本発明の第１実施形態である情報処理システムＳを構成する情報処理装置１の概略構成を示すブロック図である。図２において、本実施形態の情報処理装置１は、ＣＰＵ（Central Processing Unit）２０、ＲＯＭ（Read Only Memory）２１、ＲＡＭ（Random Access Memory）２２、入出力デバイス２３、ＨＤＭＩインタフェース（Ｉ／Ｆ）２４、ネットワークインタフェース（Ｉ／Ｆ）２５、ＨＤＤ（Hard Disk Drive）部２６及び無線ＬＡＮインタフェース（Ｉ／Ｆ）２７を備えており、これらはバスにより互いに接続されている。
【００２７】
ＣＰＵ２０は、後述するＲＯＭ２１内に格納されたファームウェア等のプログラムが実行されることにより、情報処理装置１全体の制御を行う。また、ＣＰＵ２０は、ＲＯＭ２１内に格納されたプログラムが実行されることにより、図３に示すような各機能部としても動作する。図３に示す各機能部の動作については後述する。さらに、ＣＰＵ２０は図略の内部時計を備える。ＲＯＭ２１には、上述したファームウェア等のプログラムが格納されている。ＲＡＭ２２は情報処理装置１のワークメモリとして機能し、ＣＰＵ２０を含めた情報処理装置１の動作時に一時的に使用されるプログラム、データ等が格納される。
【００２８】
入出力デバイス２３は、入力インタフェース（Ｉ／Ｆ）２３０、入力指示部２３１、カードインタフェース（Ｉ／Ｆ）２３２及びＵＳＢインタフェース（Ｉ／Ｆ）２３３を備える。
【００２９】
入力インタフェース２３０には入力指示部２３１及び入力指示装置５が接続され、ユーザーが入力指示部２３１または入力指示装置５を操作することにより入力される入力信号を受信する。入力指示部２３１としては、例えば画像取り込み指示ボタン等が挙げられる。入力指示装置５は、ユーザーにより操作される操作位置に対応する複数の操作部５ａを備え、入力指示装置５は、ユーザーにより少なくとも一つの操作部５ａが操作されると、操作された操作部５ａに対応する入力信号を出力する。入力指示装置５としては、例えばリモコン、キーボード、マウス等が挙げられ、操作部５ａとしては、これらリモコン等に備えられたボタン等が挙げられる。
【００３０】
カードインタフェース２３２はカードスロット（図略）を備え、このカードスロットに挿入されたメモリーカード７に対してデータの読み出し／書き込みを行う。メモリーカード７の形式に限定はなく、一例としてｍｉｎｉ、ｍｉｃｒｏを含むＳＤメモリーカードが好適に挙げられる。ＵＳＢインタフェース２３３はＵＳＢコネクタ（図略）を備え、このＵＳＢコネクタに直接、あるいはＵＳＢケーブル６を介して接続されたＵＳＢ機器３０に対して、ＵＳＢ２．０またはＵＳＢ３．０規格に沿ったデータの読み出し／書き込みを行う。ＵＳＢ機器３０としては、ＵＳＢフラッシュメモリ、ＵＳＢインタフェースを備えた撮像装置３が挙げられる。
【００３１】
ＨＤＭＩインタフェース２４はＨＤＭＩコネクタ（図略）を備え、このＨＤＭＩコネクタにＨＤＭＩケーブル８を介して接続されたＨＤＭＩ出力機器３１に対してＡＶストリーム（映像信号及び音声信号）を出力する。ＨＤＭＩ出力機器３１としては、例えば表示装置４が挙げられる。ネットワークインタフェース２５はネットワークコネクタ（図略）を備え、このネットワークコネクタにネットワークケーブル（図略）を介してルータ１２が接続され、このルータ１２がＷＡＮ１３に接続されることで、外部ネットワークとの間でデータの送受信がされる。このネットワークインタフェース２５は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．３規格に基づく有線通信を行うものである。
【００３２】
ＨＤＤ部２６は、ＨＤＤ２６１とＨＤＤインタフェース（Ｉ／Ｆ）２６０とを備える。ＨＤＤ２６１は、記録媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し／書き込みを行うヘッド部とを備える（いずれも不図示）。ＨＤＤインタフェース２６０は、このＨＤＤ２６１に対するデータの読み出し／書き込み指令があった場合に、ＨＤＤ２６１全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。
【００３３】
また、このＨＤＤ２６１には、閲覧装置２及び撮像装置３等から取り込んだコンテンツファイル５０、及びサムネイルファイル５１、タグテーブル５２が格納されている。コンテンツファイル５０、サムネイルファイル５１及びタグテーブル５２の詳細な構成については後述する。なお、図２においてコンテンツファイル５０は１つのみ図示されているが、本実施例においてコンテンツファイル５０は複数個ＨＤＤ２６１内に格納されていてもよい。
【００３４】
無線ＬＡＮインタフェース２７は、例えばＩＥＥＥ８０２．１１規格に準拠して無線アクセスポイント９と無線通信を行う。この無線ＬＡＮインタフェース２７は、情報処理装置１を無線ＬＡＮクライアントまたはアクセスポイントとして動作させることが可能である。
【００３５】
（第１実施形態の情報処理システムの機能構成）
図３は、第１実施形態の情報処理システムＳの機能構成を示す機能ブロック図である。図３において、本実施形態の情報処理システムＳを構成する情報処理装置１は、制御部４０、格納部４１、入力Ｉ／Ｆ（インタフェース）部４２及び出力Ｉ／Ｆ（インタフェース）部４３を備える。
【００３６】
格納部４１には、コンテンツファイル５０、サムネイルファイル５１及びタグテーブル５２が格納されている。コンテンツファイル５０はコンテンツデータ５０ａ及びタグデータ５０ｂを備える。
【００３７】
図４は、本実施形態の情報処理装置１の格納部４１に格納されているコンテンツファイル５０のデータ構造の一例を示す図である。本実施形態のコンテンツファイル５０はＥｘｉｆ規格で定められるファイルフォーマットを有し、そのヘッダ部分６０にタグデータが格納され、さらにサムネイル画像データが格納されたサムネイル画像領域６１、及びコンテンツデータ５０ａが格納されたコンテンツデータ領域６２が設けられている。従って、ヘッダ部分６０に格納されたタグデータが、コンテンツファイル５０のタグデータ５０ｂに相当する。本実施形態のコンテンツファイル５０では、ヘッダ部分６０に格納されたタグデータ５０ｂは、例えば、被写体撮像時に閲覧装置２及び撮像装置３によりコンテンツファイル５０のヘッダ部分６０の所定領域に記述される。
【００３８】
コンテンツファイル５０のヘッダ部分６０には、コンテンツファイル５０を特定するための一意の値（ＩＤ）が記述されるＩＤ領域６３、コンテンツデータ５０ａの画素数が記述される画素数領域６４、コンテンツファイル５０の撮影日時である撮像時刻データが記述される撮影日時領域６５、コンテンツファイル５０の情報処理装置１への取り込み日時が記述される取り込み日時領域６６、コンテンツファイル５０が撮像された閲覧装置２及び撮像装置３の機種名が記述される機種名領域６７、コンテンツファイル５０のコンテンツデータ５０ａが撮像された際の閲覧装置２及び撮像装置３の各種情報、例えば絞り値、焦点距離が記述される撮影情報領域６８、コンテンツファイル５０が撮像されたときに閲覧装置２及び撮像装置３が所在する位置、すなわち撮像位置をＧＰＳシステムにより得た位置情報（例えば緯度、経度、高度情報）が記述されるＧＰＳ情報領域６９、及び情報処理装置１のユーザーが各種情報を任意に記述するためのユーザー定義領域７０が設けられている。当然、これ以外の領域をコンテンツファイル５０のヘッダ部分６０に設けることは任意である。
【００３９】
ここで、ヘッダ部分６０の各領域に記述される各種タグデータ５０ｂについて一例を挙げて説明する。撮影日時領域６５には、閲覧装置２及び撮像装置３の計時部４９から提供される、コンテンツファイル５０のコンテンツデータ５０ａが生成されたときの日時、つまり撮影日時を示す撮像時刻データが、一例として“2013/06/01 10:15:24”、すなわち年月日及び秒単位までの時間として記述される。取り込み日時領域６６には、情報処理装置１の後述する計時部４８を参考にして、コンテンツファイル５０のコンテンツデータ５０ａが情報処理装置１に取り込まれたときの日時、つまり取り込み日時が、一例として“2013/06/28 18:00:58”、すなわち年月日及び秒単位までの時間として記述される。機種名領域６７には、閲覧装置２及び撮像装置３の機種名が、これら閲覧装置２等の製造者が定めたデータで、一例として「ＸＹＺ−○」として記述される。撮影情報領域６８には、コンテンツファイル５０のコンテンツデータ５０ａが生成された際の閲覧装置２及び撮像装置３の各種情報が、一例として「絞り値Ｆ＝８、シャッタースピード１／１２５」として記述される。ＧＰＳ情報領域６９には、コンテンツファイル５０が生成されたときに閲覧装置２及び撮像装置３が所在する位置をＧＰＳシステムを用いて得た位置情報を示すデータ、より詳細には閲覧装置２等が所在する位置の緯度情報、経度情報及び高度情報が、一例として“lat=+35.09.36.266, lon=+136.54.21.114，alt=50”として記述される。
【００４０】
サムネイルファイル５１は、コンテンツファイル５０のコンテンツデータ５０ａを閲覧装置２、表示装置４の表示面２ａ、４ａに表示する際に、コンテンツデータ５０ａの解像度（縦×横の画素数等）を削減して、あるいは、コンテンツデータ５０ａがＪＰＥＧ（Joint Photographic Experts Group）データであった場合、その圧縮率等コンテンツの見栄えに関するパラメータを低下させて作成したサムネイルデータを有するファイルである。このようなサムネイルファイル５１は、情報処理装置１から表示装置４へのデータ転送時間の削減、及び、表示装置４の表示面４ａａの解像度の制限等から作成されるものである。ここで、１つのコンテンツファイル５０から、解像度等の異なる複数のサムネイルファイル５１が生成されてもよい。このサムネイルファイル５１は、情報処理装置１へのコンテンツファイル５０取り込み後に制御部４０が自動的に、あるいはユーザーからの指示により作成を開始してもよく、あるいは、情報処理装置１が長時間動作を行っていない際に、制御部４０がいわゆるバックグラウンド処理で作成をしてもよい。
【００４１】
以下、閲覧装置２、表示装置４の表示面２ａ、４ａにコンテンツファイル５０のコンテンツデータ５０ａを表示すると説明した場合、このコンテンツファイル５０に関連するサムネイルファイル５１のサムネイルデータを表示する場合も含むものとする。また、閲覧装置２、表示装置４の表示面２ａ、４ａにコンテンツファイル５０またはサムネイルファイル５１のコンテンツデータ５０ａまたはサムネイルデータを表示することを、単にコンテンツファイル５０を表示面２ａ、４ａに表示するとして省略して説明することがある。
【００４２】
タグテーブル５２は、コンテンツファイル５０のタグデータ５０ｂの少なくとも一部を含むタグデータが、このコンテンツファイル５０と関連付けられて格納されたテーブルである。ここで、コンテンツファイル５０のタグデータ５０ｂは、本実施形態における、コンテンツファイル５０の一部に格納された第１の関連情報であり、また、タグテーブル５２のタグデータのうち、コンテンツファイル５０のタグデータ５０ｂと同等のタグデータについても、本実施形態に於ける第１の関連情報として以下説明する。
【００４３】
コンテンツファイル５０のタグデータ５０ｂ、またはタグテーブル５２を構成するタグデータは、閲覧装置２、撮像装置３等によるコンテンツファイル５０生成時にこの撮像装置３等により付与されるものと、情報処理装置１の格納部４１に格納された状態で、ユーザーの指示により付与されるものとがある。ユーザーの指示により付与されるタグデータには、コンテンツファイル５０の分類のために付与されるものが含まれる。以下、このようなタグデータに分類されたコンテンツファイル５０は、特定のグループに分類されているコンテンツファイル５０であるという表現をする。
【００４４】
コンテンツファイル５０とグループとの関係の一例について、図５を参照して説明する。本実施形態においては、図５に示すように、格納部４１（を構成するＨＤＤ２６１）内には、コンテンツファイル５０が複数のグループであるアルバム３３に関連付けられて格納されている。より詳細には、少なくとも一つのコンテンツファイル５０はアルバム３３に関連付けられており、好ましくは、コンテンツファイル５０は複数のアルバム３３の少なくとも一つのアルバム３３に関連付けられている。従って、一つのコンテンツファイル５０は複数のアルバム３３に関連付けられてもよく、あるいは、どのアルバム３３にも関連付けられていないコンテンツファイル５０も存在しうる。図５に示す例では、「○○子」「お正月」「旅行」等の名称が付けられた複数のアルバム３３が存在し、それぞれのアルバム３３には複数のコンテンツファイル５０が関連付けられている。なお、本実施形態では、格納部４１内においてコンテンツファイル５０とアルバム３３とを関連付ける手法として、タグテーブル５２に特定のタグデータを入力する手法を例示したが、コンテンツファイル５０とアルバム３３とを関連付ける手法については任意であり、一例として、格納部４１内にアルバム３３に対応するフォルダを作成してこのフォルダ内にコンテンツファイル５０を格納してもよい。この場合、上述したように、フォルダを特定するための情報であるフォルダ名であり、アルバム３３を特定するためのアルバム名も関連情報に含まれうる。
【００４５】
また、本実施形態のコンテンツファイル５０には管理ファイル５３が関連付けられている。この管理ファイル５３は、撮像装置３の図略の記憶部、またはメモリーカード７にコンテンツファイル５０とは別のファイルとして管理されている。管理ファイル５３は、一例として、撮像装置３の記憶部等のファイルフォーマットに規定された位置に格納されている。一例として、撮像装置３の記憶部のファイルフォーマットがＦＡＴ（File Allocation Table）やｅｘＦＡＴフォーマットであった場合、記憶部の先頭部分に格納される。この管理ファイル５３の中には、記憶部内のファイルの格納位置情報が記述されるＦＡＴ、記憶部内のファイルのファイル名、ファイル作成日時（タイムスタンプ）、更新日時情報等が記述されるＲＤＥ（Root Directory Entry）等の情報が格納されている。そして、この管理ファイル５３に記述されたＦＡＴ、ＲＤＥ等の情報が、コンテンツファイル５０に関連付けられた第２の関連情報である。また、「関連付けられている」とは、一例としてファイル名をキーとしてコンテンツファイル５０から管理ファイル５３の特定情報へのアクセスが可能であること、また、逆に、管理ファイル５３の特定情報からコンテンツファイル５０の特定が可能であることの双方を含む。管理ファイル５３は、メモリーカード７が撮像装置３に挿入されている場合を含み、撮像装置３のファイルシステムにより作成、更新される。
【００４６】
なお、ＦＡＴフォーマットの場合、ファイル作成日時、更新日時は、撮像装置３等の計時部４９が協定世界時（ＵＴＣ：Coordinated Universal Time）による計時をサポートしていた場合でも、現地時間（より正確には、撮像装置３等の計時部４９の時刻合わせが行われてから以降計時している時間であり、現地における協定世界時との時差を記録していない時間）による記録がされうるが、ｅｘＦＡＴフォーマットの場合、協定世界時及び現地時間との時差による記録がされうる。但し、以下の説明においては、管理ファイル５３に記録されるファイル作成日時等がどのフォーマットにおいて記録されたか否かの考慮を排除するため、ファイル作成日時、更新日時は、現地時間での記録のみがされているものとする。
【００４７】
制御部４０は、取込部４４、入力部４５、表示制御部４６、関連付け部４７及び計時部４８を備える。
【００４８】
取込部４４は、閲覧装置２、撮像装置３等の外部装置が生成したコンテンツデータ５０ａを含むコンテンツファイル５０を取り込み、格納部４１に格納させる。
【００４９】
コンテンツファイル５０を格納部４１に格納する手法は任意であるが、一例として、上述のように閲覧装置２及び撮像装置３が撮像して得られたコンテンツファイル５０をメモリーカード７内に格納し、このメモリーカード７をカードインタフェース２３２のカードスロットに挿入して入力Ｉ／Ｆ部４２がこのメモリーカード７を認識したことによりこのメモリーカード７内に格納されたコンテンツファイル５０を格納部４１に取り込む手法が挙げられる。また、コンテンツファイル５０を撮像した撮像装置３に接続されたＵＳＢケーブル６をＵＳＢインタフェース２３３のＵＳＢコネクタに挿入して、入力Ｉ／Ｆ部４２がＵＳＢ規格に準拠してこの撮像装置３をＵＳＢ機器として認識（ネゴシエーション）したことにより撮像装置３内に格納されたコンテンツファイルをＨＤＤ２６１内に取り込んでもよい。また、閲覧装置２及び情報処理装置１の無線ＬＡＮインタフェース２７と無線アクセスポイント９の間で無線通信を確立して、閲覧装置２からの指示によりこの閲覧装置２内に格納されたコンテンツファイルを無線通信経由でＨＤＤ２６１内に取り込んでもよい。さらに、ＷＡＮ１３に存在するコンテンツファイルをルータ１２及びネットワークインタフェース２５を介してＨＤＤ２６１内に取り込んでもよい。
【００５０】
なお、本実施形態の説明において、情報処理装置１に取り込むべきコンテンツファイル５０は撮像装置３内に格納されていることとする。従って、取込部４４は、コンテンツファイル５０取込動作時に、主に撮像装置３の記憶部、またはメモリーカード７に対してアクセスする。
【００５１】
また、取込部４４は、第２の関連情報を参照して、後述する入力部４５により受け入れられた時間範囲の始期以降に係る第２の関連情報が関連付けられたコンテンツファイル５０を取込候補とし、次いで、取込候補とされたコンテンツファイル５０の第１の関連情報を参照して、入力部４５により受け入れられた時間範囲に対応する第１の関連情報が格納されたコンテンツファイル５０を取込対象とする。
【００５２】
より詳細には、取込部４４は、コンテンツファイル５０の取込に先立って、このコンテンツファイル５０が格納されている撮像装置３の記憶部等に格納されている管理ファイル５３にアクセスし、この管理ファイル５３に格納されている第２の関連情報である、コンテンツファイル５０の作成日時情報及び更新日時情報の少なくとも一方を入手する。
【００５３】
次いで、入力部４５により受け入れられた、コンテンツファイル５０の作成日時が含まれる時間範囲（この時間範囲に作成日時が含まれるコンテンツファイル５０が取込部４４による取込候補となる）を参照し、コンテンツファイル５０の作成日時情報及び更新日時情報の少なくとも一方が、上述の時間範囲の始期以降に属するコンテンツファイル５０を取込候補とする。
【００５４】
次いで、取込部４４は、上述の手順により取込候補とされたコンテンツファイル５０に格納された第１の関連情報である、コンテンツデータ５０ａの生成日時情報及び更新日時情報の少なくとも一方をこのコンテンツファイル５０（より詳細にはタグデータ５０ｂ）から取り出し、コンテンツデータ５０ａの生成日時情報及び更新日時情報の少なくとも一方が、上述の時間範囲に対応するコンテンツファイル５０を取込対象とする。
【００５５】
ここで、取込部４４が取込候補とするコンテンツファイル５０を、コンテンツファイル５０の作成日時情報及び更新日時情報の少なくとも一方が、上述の時間範囲の始期以降に属するものにしている理由について簡単に説明する。第２の関連情報である、コンテンツファイル５０の作成日時情報及び更新日時情報は、上述のように撮像装置３のファイルシステムにより作成、更新される。ここで、ファイルシステムがコンテンツファイル５０の作成日時情報のみ記録し、この作成日時情報が、コンテンツファイル５０へのアクセスやコンテンツファイル５０の編集に伴って、アクセス時等の日時情報に上書き変更されてしまう可能性がある。また、コンテンツファイル５０が作成された撮像装置３から異なる撮像装置３等にこのコンテンツファイル５０が移動、複写された場合でも、同様の事態が起こる可能性がある。この場合、コンテンツファイル５０の作成日時情報は本来の作成日時情報より後の情報になりうる。
【００５６】
このため、取込部４４は、取込候補となるコンテンツファイル５０の数が増加したとしても、正確に取込候補となるコンテンツファイル５０を特定する観点から、入力部４５により指定が受け入れられた時間範囲の始期以降に作成日時情報及び更新日時情報の少なくとも一方が属するコンテンツファイル５０を取込候補としている。
【００５７】
ここで、取込部４４は、取込対象としたコンテンツファイル５０が格納部４１に既に格納されているか否かを判定し、格納部４１に格納されていないと判定したらコンテンツファイル５０を格納部４１に格納させることが好ましい。
【００５８】
取込部４４による、取込対象としたコンテンツファイル５０が格納部４１に既に格納されているか否かの判定、言い換えれば、格納部４１への重複格納判定は、周知の手法により適宜実施可能である。
【００５９】
一例として、ハッシュ値を用いた重複格納判定が挙げられる。まず、取込部４４が格納部４１にコンテンツファイル５０を格納する際、あるいは、格納部４１にコンテンツファイル５０を格納した後、このコンテンツファイル５０のコンテンツデータ５０ａのハッシュ値を算出し、このハッシュ値をタグテーブル５２のタグデータとして格納する。次いで、取込対象としたコンテンツファイル５０のコンテンツデータ５０ａのハッシュ値を算出し、このハッシュ値に合致するハッシュ値を有するタグデータがタグテーブル５２に存在するか否かを判定する。これ以外にも、コンテンツデータ５０ａの特徴値が合致するか否かによって重複格納判定を行ってもよい。
【００６０】
入力部４５は、取込部４４による取込対象となる、コンテンツデータ５０ａの生成日時が含まれる時間範囲の指定を受け入れる。
【００６１】
より詳細には、入力部４５は、後述する表示制御部４６を介して、格納部４１への格納をユーザーが所望する時間範囲の指定を受け入れるための表示画面を生成するための表示画面生成用信号を生成させ、この表示画面生成用信号を出力Ｉ／Ｆ部４３を介して表示装置４に送出し、所定の表示画面を表示させる。
【００６２】
表示面４ａに表示される表示画面の一例を図９（ａ）に示す。この表示画面には、後述する計時部４８から取得した現在時刻を表示する時刻表示領域８０と、指定候補となる時間範囲を表示する時間範囲表示領域８１と、時間範囲表示領域８１に表示されている、指定候補となる時間範囲を確定させるＯＫボタン８２とが表示されている。ユーザーは、入力指示装置５の操作部５ａを操作し、時間範囲表示領域８１に表示されている時間範囲を希望の時間範囲に変更し、ＯＫボタン８２を画面上で選択することにより、この時間範囲の指定を行う。
【００６３】
この際、時間範囲表示領域８１に表示されている、指定候補となる時間範囲は、ユーザーの便宜を考慮して、予め設定された複数の時間範囲のいずれかに設定されている。一例として、「１時間前」「３時間前」「今日」「今週」などが時間範囲の指定候補として予め設定されている。入力部４５は、ユーザーにより指定された時間範囲を入力Ｉ／Ｆ部４２を介して受け入れ、受け入れた時間範囲を一時的に格納部４１に記憶させる。上述のように、入力部４５が表示し、受け入れる時間範囲の指定は年月日及び時分秒まで厳密に指定される必要はなく、年／月／日のいずれかを省略し、また、時／分／秒のいずれかを省略したものであってもよい。
【００６４】
表示制御部４６は、制御部４０及び制御部４０を構成する各種機能手段からの要求に基づいて、出力Ｉ／Ｆ部４３を介して閲覧装置２、表示装置４の表示面２ａ、４ａに所望の表示画面を表示するための表示画面生成用信号を生成する。
【００６５】
一例として、表示制御部４６は、格納部４１に格納されたコンテンツファイル５０を閲覧装置２、表示装置４の表示面２ａ、４ａに表示するための表示画面生成用信号を生成する。加えて、表示制御部４６は、取込部４４が格納部４１に格納させた、つまり、取込部４４が取り込んだコンテンツファイル５０を閲覧装置２、表示装置４の表示面２ａ、４ａに表示するための表示画面生成用信号を生成する。
【００６６】
好ましくは、表示制御部４６は、格納部４１に格納させたコンテンツファイル５０に加えて、取込部４４が格納部４１に既に格納されていると判定したコンテンツファイル５０も用いて表示画面生成用信号を生成する。
【００６７】
この際、表示制御部４６は、複数のコンテンツファイル５０を一つの表示画面に表示するための表示画面生成用信号を生成することが好ましい。このような、表示制御部４６が生成する表示画面生成用信号により閲覧装置２や表示装置４に表示される表示画面としては、いわゆるサムネイル表示と呼ばれる表示画面が好適に挙げられる。このサムネイル表示では、単一または複数のコンテンツファイル５０が表示画面で所定の大きさに表示される。
【００６８】
このような、サムネイル表示による表示画面の一例を図９（ｂ）に示す。図９（ｂ）に示す表示画面では、取込部４４により格納部４１に格納された、言い換えれば、「最近とりこんだもの」としてのコンテンツファイル５０に係るサムネイルデータが表示される第１の表示領域８３と、撮像装置３の記憶部、メモリーカード７等に格納されていたものの、既に格納部４１に格納されているとして実際には格納部４１に格納されなかった（取込部４４により取り込まれなかった）コンテンツファイル５０に係るサムネイルデータが表示される第２の表示領域８４とが設けられている。
【００６９】
あるいは、表示制御部４６は、いわゆるスライドショー表示と呼ばれる表示画面を表示するための表示画面生成用信号を生成してもよい。表示制御部４６によるスライドショー表示の態様は任意であり、一例として、コンテンツファイル５０を順次切り替えながら所定時間毎に表示させる態様が挙げられる。当然、表示制御部４６がコンテンツファイル５０を表示させる例としては、上述したスライドショー表示に限定されず、いわゆるフォトブックと呼ばれる、銀塩写真を貼付するためのアルバムに類似した表示をさせてもよい。
【００７０】
ここで、表示制御部４６が生成する表示画面生成用信号の具体的態様について説明する。この表示画面生成用信号に基づいて表示画面が生成される閲覧装置２、表示装置４が、いわゆるビデオ信号をそのまま表示するものであるならば、表示制御部４６はこのビデオ信号を表示画面生成用信号として生成する。また、閲覧装置２等が、コンテンツデータ５０ａやサムネイルデータに基づいて独自の表示アプリケーションソフトにより表示画面を生成できるものであるならば、表示制御部４６は、閲覧装置２等において表示させるためのコンテンツデータ５０ａ等を出力することも、表示制御部４６が生成する表示画面生成用信号の一態様である。
【００７１】
加えて、後者の場合において、閲覧装置２等からの要求（リクエスト）に応じて、表示制御部４６が、要求に合致するコンテンツファイル５０のリストを生成し、閲覧装置２等は、このコンテンツファイル５０のリストに基づいて、閲覧装置２等においてスライドショー表示を行うために必要となるコンテンツファイル５０を選択して情報処理装置１に要求し、表示制御部４６が、閲覧装置２等からの要求に応じてコンテンツデータ５０ａ等を出力することも、表示画面生成用信号の一態様である。
【００７２】
関連付け部４７は、取込部４４が格納部４１に格納させたコンテンツファイル５０に対して共通の第３の関連情報を関連付ける。より詳細には、関連付け部４７は、取込部４４が格納部４１に格納させたコンテンツファイル５０に対して、共通のグループであるアルバム３３に関連付けるために、タグテーブル５２において、これらコンテンツファイル５０に共通する特定のタグデータを入力する。従って、本実施形態において、第３の関連情報とは、共通のアルバム３３に関連付けるための特定のタグデータを意味する。この際、表示制御部４６は、取込部４４により取り込まれたコンテンツファイル５０に対して関連付け部４７により共通のアルバム３３が関連付けられたら、このアルバム３３に所属するコンテンツファイル５０について自動的にスライドショー表示を行ってもよい。
【００７３】
計時部４８は、現在の時刻を計時し、制御部４０及び制御部４０を構成する各種機能手段からの要求に基づいて、時刻情報である現在時刻情報を提供する。
【００７４】
そして、取込部４４は、入力部４５により受け入れられた時間範囲と計時部４８により計時されている時間情報とに基づいて、少なくとも取込候補となるコンテンツファイル５０を決定する。より具体的には、入力部４５により受け入れられた時間範囲は、上述したように、一例として「１時間前」など、ユーザーの入力の手間を省略できるものであるので、取込部４４は、「１時間前」が具体的にどの時間範囲であるかを、入力部４５により受け入れられた時間範囲と計時部４８により計時されている現在時刻情報とに基づいて具体的に決定する。
【００７５】
この際、入力部４５は、ユーザーにより指定された時間範囲に対して一定の丸め動作を行う。一例として、現在時刻が１６：３５であり、ユーザーにより指定された時間範囲が「１時間前」であったとする。正確には１５：３５〜１６：３５がユーザーにより指定された時間範囲であるが、入力部４５は、時間範囲の始期を１０分単位に丸めることとして、１５：３０〜１６：３５が指定された時間範囲であるとする。このような丸め動作をするのは、ユーザーによる時間範囲の指定は概略であること、また、情報処理装置１の計時部４８と撮像装置３の計時部４９との間の設定時間のズレが生じうることを考慮したからである。
【００７６】
そして、取込部４４は、上述の手順により決定した具体的な時間範囲に基づいて、取込候補とするコンテンツファイル５０及び取込対象とするコンテンツファイル５０を決定する。
【００７７】
また、外部装置である撮像装置３に、情報処理装置１の計時部４８とは独立に計時を行う計時部４９が設けられている場合、取込部４４は、入力部４５により指定が受け入れられた時間範囲に対して、情報処理装置１の計時部４８と撮像装置３の計時部４９との時間差に基づいた補正を行うことが好ましい。
【００７８】
上述のように、撮像装置３により撮像動作が行われ、コンテンツファイル５０が生成される際に、撮像装置３は、内蔵する計時部４９が提供する現在時刻情報に基づいてコンテンツファイル５０の生成日情報及び更新日時情報の少なくとも一方をタグデータ５０ｂに記述し、また、管理ファイル５３にコンテンツファイル５０の生成日情報及び更新日時情報の少なくとも一方を記述する。この際、情報処理装置１の計時部４８と撮像装置３の計時部４９とは独立に計時をしているので、一例として、ユーザーにより撮像装置３が旅行に携行された場合、旅行地における標準時と情報処理装置１が所在する標準時との間に時差が生じる場合がある。
【００７９】
かかる時差を考慮することなく、入力部４５により受け入れられた時間範囲に基づいて取込候補及び取込対象となるコンテンツファイル５０を決定すると、仮に、旅行地の標準時が情報処理装置１が所在する標準時より先行する場合、取込候補となるコンテンツファイル５０については、上述のように時間範囲の始期以降のコンテンツファイル５０を取込候補としているので問題は生じにくいが、取込対象となるコンテンツファイル５０については、時間範囲に対応するコンテンツファイル５０を取込対象としているので、取込対象とならないコンテンツファイル５０が出現する可能性がある。
【００８０】
そこで、取込部４４は、情報処理装置１の計時部４８と撮像装置３の計時部４９との時間差に基づいた補正を行う。具体的には、情報処理装置１が日本に設置されている場合、日本の標準時は協定世界時（ＵＴＣ）から＋９時間であり、協定世界時に対して＋の時差が設定されている中で最大の時差を有する標準時間帯は＋１４（キリバス）であり、さらに、サマータイムが設定される可能性を考慮して、情報処理装置１の計時部４８が提供する現在時刻情報に基づいて決定された時間範囲の終期に対して＋６時間だけ時間範囲を広げて、取込対象とするコンテンツファイル５０を決定する。一例として、上述の例において「１時間前」の時間範囲が１５：２０〜１６：３５であったとすると、取込部４４は、終期を＋６時間だけ広げて１５：２０〜２２：３５を時間範囲とする。
【００８１】
なお、上述した補正動作は、コンテンツファイル５０の生成日時情報等のうち時刻情報についてのみ行い、しかも、同一の日付情報を持つことを前提にして行っていたが、適正な補正式を用いることにより、協定世界時に対して−の時差が設定された標準時間帯についても補正を行うことは可能である。
【００８２】
入力Ｉ／Ｆ部４２は、閲覧装置２、撮像装置３、入力指示装置５を含む外部入力機器から情報処理装置１に入力される各種入力信号を受け付け、受け付けた入力信号を制御部４０に入力し、必要に応じて制御部４０経由で格納部４１に格納する。出力Ｉ／Ｆ部４３は、表示画面生成用信号を含む、制御部４０または格納部４１内の各種データを、閲覧装置２、表示装置４を含む外部出力機器に出力する。
【００８３】
また、本実施形態の情報処理システムＳを構成する閲覧装置２は、表示部７１及び操作部７２を備える。表示部７１は、情報処理装置１を含む外部機器から閲覧装置２に入力される表示画面生成用信号を受け付け、受け付けた表示画面生成用信号に基づいて表示画面を表示する。操作部７２は、ユーザーによる操作に対応して入力信号を生成し、この入力信号を情報処理装置１を含む外部機器に出力する。また、本実施形態の情報処理システムＳを構成する撮像装置３の図略の記憶部にはコンテンツファイル５０と管理ファイル５３とが格納されているとともに、撮像装置３は、現在時刻情報を提供する計時部４９を備える。さらに、本実施形態の情報処理システムＳを構成する入力指示装置５は、ユーザーによる入力操作を受け入れる操作部５ａを備えている。
【００８４】
以上の構成において、制御部４０及び制御部４０を構成する取込部４４、入力部４５、表示制御部４６、関連付け部４７及び計時部４８は主にＣＰＵ２０により構成され、格納部４１は主にメモリーカード７、ＲＯＭ２１、ＲＡＭ２２及びＨＤＤ部２６により構成され、入力Ｉ／Ｆ部４２は主に入出力デバイス２３、ネットワークインタフェース２５及び無線ＬＡＮインタフェース２７により構成され、出力Ｉ／Ｆ部４３は主にＨＤＭＩインタフェース２４、ネットワークインタフェース２５及び無線ＬＡＮインタフェース２７により構成される。図３に示す各機能部の動作については後に詳述する。
【００８５】
（タグテーブルの内容）
図６は、本実施形態の情報処理装置１のＨＤＤ２６１内に格納されているタグテーブル５２の内容の一例を示す図である。本実施形態のタグテーブル５２は、アルバムタグテーブル９１（図６（ａ）参照）、コンテンツタグテーブル９２（図６（ｂ）参照）及び関連付けタグテーブル９３（図６（ｃ）参照）を備える。
【００８６】
アルバムタグテーブル９１は、アルバムＩＤ領域９１ａ、アルバム名称領域９１ｂ及び関連時期領域９１ｃを備える。アルバムＩＤ領域９１ａには、個々のアルバム３３を識別するためのＩＤ番号が格納され、アルバム名称領域９１ｂには、ＩＤ番号で特定されるアルバム３３に付された名称がテキストデータとして格納され、関連時期領域９１ｃには、ＩＤ番号で特定されるアルバム３３が特定の時期に関連付けられているときは、この特定の時期を示す情報が格納されている。
【００８７】
コンテンツタグテーブル９２は、コンテンツＩＤ領域９２ａ、コンテンツファイル名領域９２ｂ、ハッシュ値領域９２ｃ、及び撮像時刻領域９２ｄを備える。コンテンツＩＤ領域９２ａには、ＨＤＤ２６１に格納されている個々のコンテンツファイル５０を識別するためのＩＤ番号が格納され、コンテンツファイル名領域９２ｂには、ＩＤ番号で特定されるコンテンツファイル５０のファイル名がテキストデータとして格納され、ハッシュ値領域９２ｃには、このコンテンツファイル５０のハッシュ値が格納され、撮像時刻領域９２ｄにはコンテンツファイル５０の撮像時刻データが格納されている。これら各領域９２ａ〜９２ｄのうち撮像時刻領域９２ｄに格納されたデータは、上述したコンテンツファイル５０のヘッダ部分９０に記述された情報から生成されるものである。従って、このコンテンツタグテーブル９２にどのような領域を設けるかは、コンテンツファイル５０のヘッダ部分９０に記述された情報に基づいて任意に設定可能である。
【００８８】
関連付けタグテーブル９３は、コンテンツＩＤ領域９３ａ、アルバムＩＤ領域９３ｂ及び関連付け日時領域９３ｃを備える。コンテンツＩＤ領域９３ａには、コンテンツタグテーブル９２のコンテンツＩＤ領域９２ａに記述されたコンテンツファイル５０のＩＤ番号が格納され、アルバムＩＤ領域９３ｂには、このＩＤ番号で特定されるコンテンツファイル５０が関連付けられたアルバム３３のＩＤ番号が格納され、関連付け日時領域９３ｃには、コンテンツＩＤ領域９３ａに記述されたＩＤ番号で特定されるコンテンツファイル５０が、同様にアルバムＩＤ領域９３ｂに記述されたＩＤ番号で特定されるアルバム３３に関連付けられた日時に関する情報が格納される。
【００８９】
（第１実施形態の情報処理システムの動作）
次に、図７〜図８のフローチャートを参照して、本実施形態の情報処理システムＳの動作を説明する。図７〜図８は、本実施形態の情報処理システムＳを構成する情報処理装置１にコンテンツファイル５０を取り込む動作を説明するためのフローチャートである。
【００９０】
図７に示すフローチャートは、情報処理装置１へのコンテンツファイル５０の取込動作開始により開始する。コンテンツファイル５０を情報処理装置１の格納部４１に格納する動作を開始するトリガについては上述のとおりであるが、一例として、閲覧装置２及び撮像装置３が撮像して得られたコンテンツファイル５０をメモリーカード７内に格納し、このメモリーカード７をカードインタフェース２３２のカードスロットに挿入して入力Ｉ／Ｆ部４２がこのメモリーカード７を認識したことにより開始する等のトリガが挙げられる。
【００９１】
まず、ステップＳ１では、情報処理装置１の表示制御部４６が、表示装置４の表示面４ａに取込用画面を表示するための表示画面生成用信号を生成し、この表示画面生成用信号を出力Ｉ／Ｆ部４３を介して表示装置４に送信する。取込用画面については、例えば図９（ａ）を参照して既に説明したのでここでの説明は簡略化する。
【００９２】
ステップＳ２では、ユーザーが入力指示装置５の操作部５ａを操作することでコンテンツファイル５０の取込対象となる時間範囲を入力し、この操作信号が入力Ｉ／Ｆ部４２を介して入力されるのを待ち、入力されるとプログラムはステップＳ３に移行する。ステップＳ３では、同様にユーザーが入力指示装置５の操作部５ａを操作することでＯＫボタン８２を操作し、この操作信号が入力Ｉ／Ｆ部４２を介して入力されたか否かが判定され、判定が肯定されるとプログラムはステップＳ４に移行し、判定が否定されるとプログラムはステップＳ２に戻る。
【００９３】
ステップＳ４では、ステップＳ２で入力された時間範囲と計時部４８が提供する現在時刻情報とに基づき、入力部４５が格納部４１への取込対象とすべきコンテンツファイル５０の作成日時が含まれる時間範囲を確定する。次いで、取込部４４は、入力Ｉ／Ｆ部４２を介してコンテンツファイル５０が格納されたメモリーカード７等にアクセスし、このメモリーカード７等に格納されているコンテンツファイル５０を選択する。ここで、メモリーカード７等に複数のコンテンツファイル５０が格納されている場合、取込部４４は、いずれか一つのコンテンツファイル５０を所定の手法に基づいて選択する。
【００９４】
ステップＳ５では、取込部４４は、選択したコンテンツファイル５０に関連付けられた管理ファイル５３にアクセスし、この管理ファイル５３に格納された情報のうち、選択したコンテンツファイル５０のファイル作成日時及び更新日時情報の少なくとも一方を入手し、これらと取込対象とすべきコンテンツファイル５０の作成日時が含まれる時間範囲の始期とを比較する。そして、ステップＳ６では、選択したコンテンツファイル５０のファイル作成日時及び更新日時情報の少なくとも一方が取込対象とすべきコンテンツファイル５０の作成日時が含まれる時間範囲の始期より後か否かが判定され、判定が肯定されるとプログラムはステップＳ７に移行し、判定が否定されるとプログラムはステップＳ１４に移行する。
【００９５】
ステップＳ６が肯定された場合、選択されたコンテンツファイル５０は取込候補となるコンテンツファイル５０であると判定されたので、ステップＳ７では、取込部４４が、選択されたコンテンツファイル５０をメモリーカード７等から入手し、一時的に格納部４１に格納する。次いで、取込部４４は、一時的に取り込んだコンテンツファイル５０のヘッダ部分６０にある撮影日時領域６５に格納された生成日時情報である撮影日時情報及び更新日時情報の少なくとも一方を取り出す。
【００９６】
ステップＳ８では、ステップＳ７で取り出した、コンテンツファイル５０の生成日時情報及び更新日時情報の少なくとも一方と、取込対象とすべきコンテンツファイル５０の作成日時が含まれる時間範囲とを取込部４４が比較する。そして、ステップＳ９では、コンテンツファイル５０の生成日時情報及び更新日時情報の少なくとも一方と、取込対象とすべきコンテンツファイル５０の作成日時が含まれる時間範囲とが合致するか否かが判定され、判定が肯定されるとプログラムはステップＳ１０に移行し、判定が否定されるとプログラムはステップＳ１４に移行する。ここで、ステップＳ９における「合致」か否かの判定は、上述したように、撮像装置３等の計時部４９と情報処理装置１の計時部４８との時差を考慮して行う。
【００９７】
ステップＳ９が肯定された場合、選択されたコンテンツファイル５０は取込対象となるコンテンツファイル５０であると判定されたので、ステップＳ１０では、このコンテンツファイル５０のコンテンツデータ５０ａのハッシュ値を算出する。次いで、ステップＳ１１では、取込部４４が、タグテーブル５２のハッシュ値領域９２ｃに格納されている、既に格納部４１に取り込まれているコンテンツファイル５０のコンテンツデータ５０ａのハッシュ値とステップＳ１０で算出した、取込対象となるコンテンツファイル５０のコンテンツデータ５０ａのハッシュ値とを比較し、これらが一致するか否かを判定する。そして、判定が肯定されると、取込対象とするコンテンツファイル５０と同じコンテンツファイル５０が格納部４１に格納されている、すなわち、既に取込済であるものと判断し、プログラムはステップＳ１４に移行する。一方、判定が否定されると、取込対象とするコンテンツファイル５０はまだ取り込まれていないものと判断し、プログラムはステップＳ１２に移行する。
【００９８】
ステップＳ１２では、選択されたコンテンツファイル５０を格納部４１に格納する。ステップＳ１３では、メモリーカード７等に格納されている全てのコンテンツファイル５０について上述の取込作業を行った否かが判定され、判定が肯定されるとプログラムは終了し、判定が否定されるとプログラムはステップＳ１５に移行し、取込部４４は次のコンテンツファイル５０を選択して、ステップＳ４に戻ってステップＳ４〜ステップＳ１２及びステップＳ１４の作業を繰り返す。
【００９９】
一方、ステップＳ１４では、ステップＳ４で選択したコンテンツファイル５０は取込対象としないことを決定し、プログラムはステップＳ１３に移行する。
【０１００】
（第１実施形態の効果）
以上詳細に説明したように、本実施形態の情報処理装置１では、取込部４４が、管理ファイル５３に格納された、選択したコンテンツファイル５０のファイル作成日時（タイムスタンプ）及び更新日時情報の少なくとも一方を用いて取込候補とするコンテンツファイル５０を決定し、そして、取込候補とされたコンテンツファイル５０について、コンテンツファイル５０のタグデータ５０ｂである生成日時情報（撮影日時情報）及び更新日時情報の少なくとも一方を用いて取込対象とするコンテンツファイル５０を決定している。
【０１０１】
タイムスタンプ情報等、管理ファイル５３に格納されている情報へのアクセスは、Ｅｘｉｆデータであるタグデータ５０ｂの撮影日時情報をこのコンテンツファイル５０から取り出して展開する作業より高速でかつ簡易であるので、Ｅｘｉｆデータを展開すべきコンテンツファイル５０を事前に絞り込むことができ、Ｅｘｉｆデータ展開作業に要する時間を短縮することができる。
【０１０２】
従って、本実施形態によれば、ユーザーが所望するコンテンツファイルのみを情報処理装置へ高速に取り込むことの可能な情報処理装置を提供することができる。
【０１０３】
（第２実施形態）
上述した第１実施形態では、情報処理装置１は格納部４１を備え、この格納部４１内にコンテンツファイル５０が格納されていた。しかしながら、本発明の実施形態に於いては、情報処理装置１が格納部４１を備えず、取込候補及び取込対象とするコンテンツファイル５０の判定動作のみを行う構成であってもよい。このような形態の一例として、情報処理装置１が、メモリーカード７等が挿入されるカードリーダーである例が挙げられる。
【０１０４】
図１０は、本発明の第２実施形態である情報処理システムＳの機能構成を示す機能ブロック図である。
【０１０５】
図１０において、本実施形態の情報処理装置１には記憶装置１００が接続され、この記憶装置１００には、第１実施形態と同様のコンテンツファイル５０、サムネイルファイル５１及びタグテーブル５２が格納されている。記憶装置１００は、例えば外付けのＨＤＤ装置、ＵＳＢフラッシュメモリ装置、さらには上述の第１実施形態と同様の情報処理装置である。
【０１０６】
情報処理装置１と記憶装置１００との接続形態は、情報処理装置１と記憶装置１００との間で、コンテンツファイル５０の送受信が可能な形態であれば特段の限定はなく、ケーブルを介して接続する形態、無線ＬＡＮ等、電波を介して接続する形態等、周知の接続形態が採用可能である。なお、以下の説明において、上述の第１実施形態と同様の構成要素については同一の符号を付し、その説明を簡略化する。
【０１０７】
また、本実施形態の情報処理装置１の制御部４０は、取込部４４による取込対象となったコンテンツファイル５０を記憶装置１００に格納させる出力部１０１を備える。
【０１０８】
従って、本実施形態によっても、上述の第１実施形態と同様の効果を得ることができる。特に、本実施形態によれば、情報処理装置１と記憶装置１００とを別体にすることが可能であり、情報処理装置１全体の構成の簡略化を図ることができる。
【０１０９】
（第３実施形態）
上述した第１実施形態では、情報処理装置１に取り込むべきコンテンツファイル５０は閲覧装置２、撮像装置３等の外部装置に格納されていた。しかしながら、外部装置が高度な情報処理機能を有するならば、上述の第１実施形態における取込部４４と同様の取込動作を外部装置が行い、情報処理装置１は、外部装置により取込対象であると判断されたコンテンツファイル５０を取り込む構成であってもよい。このような構成において、外部装置は一例としてＰＣ（Personal Computer）等であり、情報処理装置１は、本発明の特徴である、コンテンツファイル５０の生成日時情報等に基づいて取込候補及び取込対象となるコンテンツファイル５０を判断する機能を持たない構成が挙げられる。
【０１１０】
図１１は、本発明の第３実施形態である情報処理システムＳの機能構成を示す機能ブロック図である。
【０１１１】
本実施形態の情報処理システムＳを構成する情報処理装置１の概略構成は、上述の第１実施形態において、取込部４４がコンテンツファイル５０の生成日時情報等に基づいて取込候補及び取込対象となるコンテンツファイル５０を判断する機能を持たないことを除き、第１実施形態のそれと同様であるので、その説明を省略する。
【０１１２】
図１１において、本実施形態の情報処理システムＳを構成する外部装置１５は、制御部１１０、記憶部１１１、入力Ｉ／Ｆ部１１２及び出力Ｉ／Ｆ部１１３を備える。記憶部１１１には、コンテンツファイル５０及び管理ファイル５３が格納されている。なお、以下の説明において、上述の第１実施形態と同様の構成要素については同一の符号を付し、その説明を簡略化する。
【０１１３】
制御部１１０は、事前取込部１１４、入力部１１５、表示制御部１１６及び計時部１１７を備える。事前取込部１１４は、記憶部１１１内に格納されているコンテンツファイル５０に対して、上述の第１実施形態と同様の取込動作を行う点を除き、基本的に上述の第１実施形態の取込部４４等と同様の動作を行う。また、本実施形態の制御部１１０では関連付け部４７は設けられていない。これは、最終的にコンテンツファイル５０が格納されるのは情報処理装置１においてであり、タグテーブル５２も情報処理装置１の格納部４１に格納されているので、外部装置１５において関連付け動作を行う必要がないからである。
【０１１４】
本実施形態における情報処理システムＳの動作のうち、外部装置１５に格納されているコンテンツファイル５０を情報処理装置１に取り込む動作については、上述の第１実施形態と略同様であるので、相違点を中心に説明する。
【０１１５】
まず、事前取込部１１４は、情報処理装置１への取込を指示するコンテンツファイル５０を選択させるための画面生成を表示制御部１１６に指示し、表示制御部１１６は、表示装置４の表示面４ａに表示画面を表示するための表示画面生成用信号を生成し、この表示画面生成用信号を出力Ｉ／Ｆ部１１３に出力する。出力Ｉ／Ｆ部１１３は、この表示画面生成用信号を表示装置４に出力し、表示装置４は、この表示画面生成用信号に基づいて、表示面４ａに表示画面を表示する。
【０１１６】
表示面４ａに表示される表示画面の一例を図１２（ａ）に示す。表示画面１２１は、情報処理装置１への取込を指示するコンテンツファイル５０がドラッグ＆ドロップされることによりコンテンツファイル５０の選択入力がされる選択窓１２２と、選択窓１２２にドラッグ＆ドロップされたコンテンツファイル５０の情報処理装置１への取込作業開始を指示するボタン１２３とが表示されている。
【０１１７】
また、コンテンツファイル５０が選択入力された状態において表示画面１２１に表示されている画面の一例を図１２（ｂ）に示す。選択窓１２２には、選択入力されたコンテンツファイル５０のファイル名が表示されている。
【０１１８】
ユーザーは、外部装置１５に接続された入力指示装置５の操作部５ａを操作することで、表示画面１２１のボタン１２３を選択し、次いで、同様に入力指示装置５の操作部５ａを操作して、取込対象となるコンテンツファイル５０の作成日時が含まれる時間範囲の指定を行う。
【０１１９】
以降は、上述した第１実施形態におけるコンテンツファイル５０の取込動作と同様の取込動作が行われる。但し、第１実施形態のステップＳ１１に示す重複格納判定において、事前取込部１１４は情報処理装置１の制御部４０にコンテンツファイル５０のハッシュ値を提供し、この制御部４０に対して、同一のハッシュ値を有するコンテンツファイル５０が格納部４１に格納されているかどうかを訊ね、情報処理装置１の制御部４０からの回答に基づいて、コンテンツファイル５０が取込済であるか否かの判定を行う。
【０１２０】
従って、本実施形態によっても、上述の各実施形態と同様の効果を奏することができる。
【０１２１】
（変形例）
なお、本発明の情報処理装置等は、その細部が上述の各実施形態に限定されず、種々の変形例が可能である。一例として、上述の各実施形態においては、関連付け部４７が、取込部４４により取り込まれたコンテンツファイル５０を共通のアルバム３３に関連付ける動作や、取込部４４が、計時部４８、４９の時差に基づく補正を行う動作を行っていたが、これら動作は本発明において必須ではなく、適宜採用されればよい。
【０１２２】
また、上述の各実施形態では、主に撮像装置３からのコンテンツファイル５０の取込動作について説明したが、閲覧装置２からのコンテンツファイル５０の取込動作についても同様に行うことができる。加えて、表示装置４への表示のみならず、閲覧装置２へも同様の表示を行うことができる。すなわち、閲覧装置２は、取り込むべきコンテンツファイル５０が格納された装置であるとともに、情報処理装置１に取り込まれたコンテンツファイル５０を閲覧する装置でもあり得る。
【０１２３】
また、上述の各実施形態では、取込部４４が、取込候補とされたコンテンツファイル５０に格納された第１の関連情報である、コンテンツデータ５０ａの生成日時情報及び更新日時情報の少なくとも一方をこのコンテンツファイル５０（より詳細にはタグデータ５０ｂ）から取り出し、コンテンツデータ５０ａの生成日時情報及び更新日時情報の少なくとも一方が、上述の時間範囲に対応するコンテンツファイル５０を取込対象としていたが、この時間範囲の始期より所定時間前に対応する生成日時情報及び更新日時情報の少なくとも一方を有するコンテンツファイル５０を取込対象としてもよい。
【０１２４】
すなわち、入力部４５により受け入れられた時間範囲の始期を跨いで連続的な撮影動作が行われていた場合、ユーザーとしては、この連続的な撮影動作に係る複数のコンテンツファイル５０は一連のものとして取込部４４による取込対象とすることが、ユーザーの意向に沿うものと考えられる。このような連続的な撮影動作は、例えば撮像装置３がいわゆる連写モード、すなわち、撮像装置３のレリーズボタンを長押しすることで短い時間間隔（例えば１秒間隔）で連続的な撮影動作を可能とするモードを備えている場合、この連写モードによる撮影動作が該当する。また、ユーザーが撮像装置３のレリーズボタンを頻繁に操作することで、連写モードと略同様の撮影動作を実現することもできる。このような撮影動作も、連続的な撮影動作に含めることができる。
【０１２５】
取込部４４は、取込候補とされたコンテンツファイル５０に格納された第１の関連情報を参照し、このような連続的な撮影動作が行われたか否かを判定し、連続的な撮影動作がされたと判定した場合は、入力部４５により受け入れられた時間範囲の始期より所定時間前に対応する生成日時情報及び更新日時情報の少なくとも一方を有するコンテンツファイル５０を取込対象とする。
【０１２６】
具体的には、連写モードが実施された場合、コンテンツファイル５０のタグデータ５０ｂの一部、例えばＥｘｉｆ規格においてはMakerNote Tag領域に記述されたタグデータにおいてDriveModeの項目があり、このDriveModeの項目の値により、このコンテンツファイル５０が連写モードにて撮影されたか否かが判定できる。そこで、取込候補とされたコンテンツファイル５０のタグデータ５０ｂを参照し、このタグデータ５０ｂを参照して連写モードで撮影されたコンテンツファイル５０であると判定した場合は、時間範囲の始期を所定時間、一例として１時間だけ時間軸を遡った範囲まで拡張し、この拡張した時間範囲に対応する生成日時情報及び更新日時情報の少なくとも一方を有するコンテンツファイル５０を取込対象とする。あるいは、連写モードで撮影されたコンテンツファイル５０であると判定されたコンテンツファイル５０の生成日時情報等から時間軸を遡り、直近の生成日時情報等を有する（言い換えれば直前に撮影動作がされた）コンテンツファイル５０についても連写モードにて撮影されたか否かを判定し、連写モードで撮影されたコンテンツファイル５０であると判定された場合にはさらに時間軸を遡って判定を行い、連写モードで撮影されたコンテンツファイル５０でないと判定されるまでこの動作を繰り返してもよい。同様に、時間範囲の終期を所定時間拡張して取り込んでもよい。
【０１２７】
一方、ユーザーのレリーズボタン操作により連写モードと略同様の撮影動作が行われた場合は、時間軸上で隣り合うコンテンツファイル５０の生成日時情報及び更新日時情報の少なくとも一方を参照し、時間軸上で隣り合うコンテンツファイル５０の生成日時情報等が時間軸上で数分あるいはそれ以下の差しかない場合は、ユーザー操作による連続的な撮影動作が行われたものと判定し、上述と同様の手順により、時間範囲の始期及び終期の少なくとも一方を拡張して取込対象とするコンテンツファイル５０を決定してもよい。ユーザー操作による連続的な撮影動作が行われたか否かの判定の基準となる時間差は、一定の固定値に設定してもよく、あるいは、入力部４５により受け入れられた時間範囲を参照し、この時間範囲に対して十分小さい時間差になるように設定してもよい。一例として、時間範囲が数十分程度であれば数十秒、数時間であれば数分に設定すればよい。さらに、時間差を見るばかりではなく、複数のコンテンツファイル５０に対して周知のコンテンツクラスタリング技術を用いてグループ化し、このグループに属するコンテンツファイル５０については同一イベントにかかるコンテンツファイル５０であるとして取込対象としてもよい。あるいは、連続的な撮影動作の判定を行うことなく、時間範囲の始期及び終期の少なくとも一方を拡張して取込対象とするコンテンツファイル５０を決定してもよい。いずれを採用するかは、ユーザーにより事前に設定されることが好ましい。
【０１２８】
そして、上述の各実施形態において、情報処理装置１及び外部装置１５を動作させるプログラムはＲＯＭ２１、ＨＤＤ部２６等に格納されて提供されていたが、不図示の光学ディスクドライブ、ＵＳＢインタフェース２３３等を用いて、プログラムが格納されたＤＶＤ（Digital Versatile Disc）、ＵＳＢフラッシュメモリ装置、メモリーカード７等を接続し、このＤＶＤ等からプログラムを情報処理装置１、外部装置１５に読み込んで動作させてもよい。また、ＷＡＮ１３上の外部サーバ１４内にプログラムを格納しておき、ネットワークインタフェース２５を介してこのプログラムを情報処理装置１等に読み込んで動作させてもよい。さらに、上述の各実施形態において、情報処理装置１、外部装置１５は複数のハードウェア要素により構成されていたが、これらハードウェア要素の一部の動作をＣＰＵ２０がプログラムの動作により実現することも可能である。加えて、上述の各実施形態ではＨＤＤ部２６を用いていたが、ＨＤＤ部２６以外の記憶媒体、一例としてＳＳＤ（Solid State Drive）装置やメモリーカード等の周知の記憶媒体を用いることも可能である。
【符号の説明】
【０１２９】
１    情報処理装置
２    閲覧装置
３    撮像装置
４    表示装置
５    入力指示装置
１５    外部装置
２０    ＣＰＵ
２１    ＲＯＭ
２２    ＲＡＭ
２３    入出力デバイス
２５    ネットワークインタフェース
２６    ＨＤＤ部
２７    無線ＬＡＮインタフェース
３３    アルバム
４０、１１０    制御部
４１    格納部
４４    取込部
４５、１１５  入力部
４６、１１６  表示制御部
４７    関連付け部
４８、４９、１１７  計時部
５０    コンテンツファイル
５０ａ  コンテンツデータ
５０ｂ  タグデータ
５２    タグテーブル
５３    管理ファイル
１１４  事前取込部
【図１】
0006593207.tif 000002
【図２】
0006593207.tif 000003
【図３】
0006593207.tif 000004
【図４】
0006593207.tif 000005
【図５】
0006593207.tif 000006
【図６】
0006593207.tif 000007
【図７】
0006593207.tif 000008
【図８】
0006593207.tif 000009
【図９】
0006593207.tif 000010
【図１０】
0006593207.tif 000011
【図１１】
0006593207.tif 000012
【図１２】
0006593207.tif 000013