(57)【要約】【課題】  １つのコンテンツファイルに複数のコンテンツデータが含まれ、異なる属性を有するコンテンツデータが混在する場合であっても、検索の漏れを防ぐとともに、効率的な検索を行うことを目的とする。【解決手段】  少なくとも１つの項目の値を示すフィルタリング条件を設定し、設定されたフィルタリング条件の項目が、コンテンツファイルに含まれる１つ以上のコンテンツデータについて、共通であれば、コンテンツファイルに含まれる１つのコンテンツデータのメタデータとフィルタリング条件の項目と値とを比較し、共通でなければ、前記コンテンツファイルに含まれる複数のコンテンツデータのメタデータそれぞれとフィルタリング条件の項目と値とを比較する。比較の結果にしたがって、フィルタリング条件を満たすコンテンツデータを含むコンテンツファイルを抽出する。【選択図】  図５
2019114137.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
少なくとも１つの項目の値を示すフィルタリング条件を設定する設定手段と、
前記設定されたフィルタリング条件の項目が、コンテンツファイルに含まれる１つ以上のコンテンツデータについて、共通であれば、前記コンテンツファイルに含まれる１つのコンテンツデータのメタデータと前記フィルタリング条件の項目と値とを比較し、共通でなければ、前記コンテンツファイルに含まれる複数のコンテンツデータのメタデータそれぞれと前記フィルタリング条件の項目と値とを比較する比較手段と、
前記比較の結果にしたがって、前記フィルタリング条件を満たすコンテンツデータを含むコンテンツファイルを抽出する抽出手段を備えたことを特徴とする情報処理装置。
【請求項２】
前記抽出されたコンテンツファイルと対応する表示用のデータを表示装置に表示する表示手段をさらに備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複数のコンテンツデータは、撮像装置で連続撮影が行われ、撮影の度に生成されたものであることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記メタデータに格納される情報および前記フィルタリング条件の項目と値は、コンテンツデータの撮影日時、撮影時のＩＳＯ感度の設定値、撮影時のシャッター速度の設定値、撮影時の絞り数値の設定値、撮影時のレンズ焦点距離の設定値、撮影時に使用されたカメラ機種名、撮影時に使用されたレンズ名、ユーザの操作により前記コンテンツデータに付与されたレーティングや画像調整情報のうち少なくとも１つであることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
情報処理装置の制御方法であって、
少なくとも１つの項目の値を示すフィルタリング条件を設定するステップと、
前記設定されたフィルタリング条件の項目が、コンテンツファイルに含まれる１つ以上のコンテンツデータについて、共通であれば、前記コンテンツファイルに含まれる１つのコンテンツデータのメタデータと前記フィルタリング条件の項目と値とを比較し、共通でなければ、前記コンテンツファイルに含まれる複数のコンテンツデータのメタデータそれぞれと前記フィルタリング条件の項目と値とを比較するステップと、
前記比較の結果にしたがって、前記フィルタリング条件を満たすコンテンツデータを含むコンテンツファイルを抽出するステップを備えたことを特徴とする制御方法。
【請求項６】
コンピュータを請求項１乃至４のいずれか一項に記載の情報処理装置の各手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを検索するための技術に関する。
【背景技術】
【０００２】
従来、連続撮影により取得された複数の画像データを１つの画像ファイルとして記録することが行われている（特許文献１参照）。
【０００３】
また、コンテンツデータの実体とメタデータをファイルに格納し、ファイルをメタデータに基づいて検索することが行われている（特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２１３１５０号公報
【特許文献２】特開２０１１−８１５４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１のような複数の画像データは、それぞれに異なる属性も有するが、共通の属性も有する。
【０００６】
よって、例えば、複数の画像データのうち１つを代表画像データとし、その属性を画像ファイルのメタデータとした場合、代表画像データ以外に検索条件を満たす画像データが含まれていたとしても、当該画像ファイルが検索されないという問題があった。
【０００７】
一方、１つの画像ファイルに含まれる画像データが連続撮影により得られたものであれば、各画像データは、ほぼ同じ環境で撮影されており、項目によっては同じパラメータである可能性が高い。この場合に、画像データすべてのメタデータについて検索処理を行うと、時間や処理負荷がかかってしまうという問題があった。
【課題を解決するための手段】
【０００８】
本願に係る発明の一つは、情報処理装置であって、少なくとも１つの項目の値を示すフィルタリング条件を設定する設定手段と、前記設定されたフィルタリング条件の項目が、コンテンツファイルに含まれる１つ以上のコンテンツデータについて、共通であれば、前記コンテンツファイルに含まれる１つのコンテンツデータのメタデータと前記フィルタリング条件の項目と値とを比較し、共通でなければ、前記コンテンツファイルに含まれる複数のコンテンツデータのメタデータそれぞれと前記フィルタリング条件の項目と値とを比較する比較手段と、前記比較の結果にしたがって、前記フィルタリング条件を満たすコンテンツデータを含むコンテンツファイルを抽出する抽出手段を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、１つのコンテンツファイルに複数のコンテンツデータが含まれ、異なる属性を有するコンテンツデータが混在する場合であっても、検索の漏れを防ぐとともに、効率的な検索を行うことができるという効果が得られる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図２】本発明の一実施形態に係るコンテンツファイルの構成の一例を示すブロック図である。
【図３】本発明の一実施形態に係るコンテンツ一覧画面の一例を示す図である。
【図４】本発明の一実施形態に係る情報処理装置の動作の一例を示すフローチャート図である。
【図５】本発明の一実施形態に係る情報処理装置の動作の一例を示すフローチャート図である。
【発明を実施するための形態】
【００１１】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１２】
（第１の実施形態）
本実施例の情報処理装置を構成するコンピュータ装置の構成について、図１のブロック図を参照して説明する。情報処理装置は単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続されている。
【００１３】
図１において、制御部１０１は情報処理装置１００全体をそれぞれ制御し、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）１０２は変更を必要としないプログラムやパラメータを格納する。Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）１０３は外部装置などから供給されるプログラムやデータを一時記憶する。外部記憶装置１０４は情報処理装置１００に固定して設置されたハードディスクドライブ（ＨＤＤ）、フラッシュメモリで構成されるソリッドステートドライブ（ＳＳＤ）、ハードディスクとフラッシュメモリを併用したハイブリッドドライブやメモリカード等である。外部記憶装置１０４はＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などのプログラムを記憶する。また、外部記憶装置１０４は本実施形態のコンテンツ検索アプリケーションプログラムソフトウエア（以下、コンテンツ検索アプリと言う）を記憶したり、画像ファイルや音楽ファイルなどのコンテンツファイルを記憶する。入力インターフェイス１０５はユーザの操作を受け、データを入力するポインティングデバイスやキーボード、タッチパネルなどの入力装置と接続する。Ｂｉｔ  Ｍｏｖｅ  Ｕｎｉｔ（ＢＭＵ）１０６は、例えばメモリ間（例えば、ＶＲＡＭ１０７と他のメモリとの間）や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインターフェイス１０９）間のデータ転送を制御する。Ｖｉｄｅｏ  Ｒ  Ａ  Ｍ（ＶＲＡＭ）１０７は、表示装置１１１に表示するための画像を描画する。このＶＲＡＭ１０７に生成した画像を、所定の規定に従って表示装置１１１に送信し、これにより表示装置１１１は画像を表示する。ネットワークインターフェイス１０９はインターネットなどのネットワーク回線１１０に接続する。システムバス１１２は１０１〜１０９の各ユニットを通信可能に接続する。
【００１４】
本実施形態に係るコンテンツファイルの構造の一例を図２に示す。図２ではコンテンツファイルが、撮像装置での連続撮影により得られた画像ファイルの場合について説明する。コンテンツファイル２００は、その属性を示すメタデータ２０１を格納する。また、コンテンツデータ２１０として、撮像装置での連続した撮影毎に得られた複数のＲＡＷデータを格納する。コンテンツファイル２００のメタデータ２０１は、コンテンツファイル２００に含まれる複数のコンテンツデータ２１０のうちいずれか１つの表示用サムネイルデータを代表サムネイルデータ２０２として格納する。例えば、先頭から所定の枚数目で得られたコンテンツデータ２１０が代表コンテンツデータとして設定されている。または、撮影時に所定の操作が行われた時に得られたコンテンツデータ２１０が代表コンテンツデータとして設定されている。
【００１５】
また、メタデータ２０１は、当該コンテンツファイルのファイル名や、当該コンテンツファイルの作成日時などの属性情報を格納する。また、各コンテンツデータ２１０は、その属性を示すメタデータ２１１や、コンテンツデータ実体２１３としてＲＡＷ実体データを有する。コンテンツデータ２１０のメタデータ２１１は、ＲＡＷ実体データに対して現像処理と圧縮処理を実行することにより生成された表示用サムネイルデータ２１２を格納する。また、ＲＡＷ実体データの撮影日時、撮影時のＩＳＯ感度の設定値、撮影時に使用されたカメラ機種名などの撮影情報や、ユーザの操作により付与されたレーティングなどの編集情報といった属性情報を格納する。
【００１６】
なお、単写撮影により得られた画像ファイルの場合は、コンテンツデータ２１０が複数ではなく１つだけコンテンツファイル２００に格納されるが、その他の構成は連続撮影により得られた画像ファイルの場合と同様である。
【００１７】
本実施形態に係るコンテンツ一覧画面の一例を図３（ａ）に示す。図３（ａ）では、情報処理装置１００の外部記憶装置１０４に記憶されたコンテンツファイルのうち画像ファイルの一覧を表示した場合について説明する。コンテンツ一覧画面３００では、各画像ファイルに含まれる表示用サムネイルデータが行列に並べて表示される。３０１は複数のＲＡＷデータを有する画像ファイルの表示用サムネイルデータであり、代表サムネイルデータ２０２が表示されている。３０２は１つのＲＡＷデータを有する画像ファイルの表示用サムネイルデータである。また、表示用サムネイルデータは、画像ファイルが複数のＲＡＷデータを有する場合（３０１）と単一のＲＡＷデータを有する場合（３０２）とを識別可能なように表示される。例えば、図３（ａ）では、複数のＲＡＷデータを有する場合（３０１）は重なりを示すようにして、単一のＲＡＷデータを有する場合（３０２）とは表示態様を異ならせている。
【００１８】
本実施形態に係る情報処理装置１００の動作について図４のフローチャートを参照して説明する。なお、下記の動作は情報処理装置１００の制御部１０１が外部記憶装置１０４からＯＳやコンテンツ検索アプリを読み出して実行し、それらにしたがって、各ユニットを制御することにより実現される。
【００１９】
制御部１０１は、ユーザの操作に応答して、フィルタリング条件ダイアログ３１１を表示する（Ｓ４０１）。フィルタリング条件ダイアログ３１１の一例を図３（ｂ）に示す。フィルタリング条件ダイアログ３１１には、フィルタリングの項目３１２が表示される。項目３１２は例えば、撮影情報として、撮影時のカメラ機種名、レンズ機種名、ＩＳＯ感度、シャッター速度、絞り値、レンズ補正、撮影モード、撮影日時などや、編集情報として、レーティング、分類タグ、カラーラベルなどがある。図３（ｂ）では、複数の項目３１２のうち「レーティング」が選択されている状態を示し、「レーティング」のパラメータ３１３が表示され、その中から「星５つ」が選択されている状態を示す。なお、「レーティング」だけでなく、複数の項目３１２を同時にフィルタリング条件に設定してもよい。また、「レーティング」に対して、「星５つ」だけでなく複数の値を同時にフィルタリング条件に設定してもよい。
【００２０】
制御部１０１は、フィルタリング条件ダイアログ３１１上で、フィルタリング条件の項目とそのパラメータの入力を受け付けると、ＲＡＭ１０３に記憶し（Ｓ４０２）、後述するフィルタリング処理を実行する（Ｓ４０３）。そして、制御部１０１は、フィルタリング処理の結果、表示設定が”オン”であるコンテンツファイルと対応する表示用サムネイルデータを抽出し、コンテンツ一覧画面３００に表示する（Ｓ４０４）。例えば、フィルタリング条件が「レーティング」の「星５つ」であれば、図３（ｃ）に示すように、この条件を満たすコンテンツファイル２００の表示用サムネイルデータが表示される。
【００２１】
次にステップＳ４０４のフィルタリング処理について図５のフローチャートを参照して説明する。
【００２２】
制御部１０１は、フィルタリング対象のコンテンツファイルの個数を変数Ｍに設定し（Ｓ５０１）、カウントｊに初期値として１を設定する（Ｓ５０２）。制御部１０１は、ｊ番目のコンテンツファイル２００が複数のコンテンツデータ２１０を含むか否かを判定し（Ｓ５０３）、複数のコンテンツデータ２１０を含まなければ（Ｓ５０３でＮｏ）、変数Ｎに１を設定する（Ｓ５０４）。なお、ステップＳ５０３では、制御部１０１は、例えば、コンテンツファイル２００のメタデータ２０１に、連続撮影により得られことを示す情報が格納されていれば、複数のコンテンツデータ２１０を含むと判定する。
【００２３】
複数のコンテンツデータを含んでいれば（Ｓ５０３でＹｅｓ）、制御部１０１はフィルタリング条件が、コンテンツファイルに含まれる複数のコンテンツデータにおいて共通の項目であるかどうかを判定する（Ｓ５０５）。本実施形態では、フィルタリング条件の項目毎に、共通か否かを示す情報がＲＡＭ１０３に記憶されている。
【００２４】
例えば、コンテンツファイルが、撮像装置の連続撮影により取得された複数の画像データを格納する画像ファイルである場合、連続撮影の途中で撮像装置やレンズが変更されることは無いため、カメラ機種名やレンズ名は共通の項目であると判定される。ＩＳＯ感度、シャッター速度、絞り数値についてはオートに設定されていた場合、連続撮影の途中で設定値が変更される可能性があるため、共通の項目でないと判定される。一方、ＩＳＯ感度、シャッター速度、絞り数値に固定値が設定されていた場合、連続撮影の途中で設定値は変更されないため、共通の項目であると判定される。レンズ焦点距離については、レンズが単焦点レンズである場合、焦点距離が変わらないため、共通の項目であると判定される。一方、レンズがズームレンズである場合、焦点距離が連続撮影の途中で変更される可能性があるため、レンズ焦点距離は共通の項目でないと判定される。レーティングや画質調整情報はコンテンツデータ毎にユーザが設定できる場合は、共通の項目でないと判定される。
【００２５】
制御部１０１は、フィルタリング条件が共通の項目でないと判定されれば（Ｓ５０５でＮｏ）、ｊ番目のコンテンツファイル２００に含まれるコンテンツデータ２１０の個数を変数Ｎに代入し（Ｓ５０６）、カウント数ｉに初期値として１を設定する（Ｓ５０７）。制御部１０１は、ｉ番目のコンテンツデータ２１０のメタデータ２１１に格納された情報とフィルタリング条件を比較し、一致するかどうか判定する（Ｓ５０８）。一致すれば（Ｓ５０８でＹｅｓ）、制御部１０１は、ｊ番目のコンテンツファイル２００の表示設定を”オン”にする（Ｓ５０９）。一方、一致しなければ（Ｓ５０８でＮｏ）、制御部１０１は、カウント数ｉに１を加算する（Ｓ５１０）。カウント数ｉと変数Ｎを比較してカウント数ｉが変数Ｎ以下であれば（Ｓ５１１でＮｏ）、制御部１０１は、ｉ番目のコンテンツデータ２１０についてステップＳ５０８の処理を実行する。そして、カウント数ｉがＮより大きい、すなわち、いずれのコンテンツデータ２１０もフィルタリング条件と一致しなければ（Ｓ５１１でＹｅｓ）、制御部１０１は、ｊ番目のコンテンツファイル２００の表示設定を”オフ”にする（Ｓ５１２）。
【００２６】
また、制御部１０１は、フィルタリング条件が共通の項目であれば（Ｓ５０５でＹｅｓ）、ｊ番目のコンテンツファイル２００に含まれる複数のコンテンツデータ２１０のうち、代表コンテンツデータのメタデータ２１１に格納された情報とフィルタリング条件を比較する（Ｓ５１３）。比較の結果、一致すれば（Ｓ５１３でＹｅｓ）、制御部１０１は、ｊ番目のコンテンツファイル２００の表示設定を”オフ”にする（Ｓ５１４）。
【００２７】
ｊ番目のコンテンツファイル２００について上述の処理を終えると、制御部１０１は変数ｊに１を加算し（Ｓ５１５）、変数ｊがＭより大きければ（Ｓ５１６）、本処理を終了する。変数ｊがＭ以下であれば、ｊ番目のコンテンツファイルについてＳ５０３以降の処理を実行する。
【００２８】
なお、コンテンツファイル２００に複数のコンテンツデータ２１０が含まれ、フィルタリング条件が共通の項目でないとき、代表コンテンツデータを、フィルタリング条件を満たす他のコンテンツデータに変更してもよい。
【００２９】
（他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019114137.tif 000003
【図２】
2019114137.tif 000004
【図３】
2019114137.tif 000005
【図４】
2019114137.tif 000006
【図５】
2019114137.tif 000007