(57)【要約】      （修正有）【課題】配信先のユーザと配信元装置のユーザの双方の意図に沿った画像を検索することができる技術を実現する。【解決手段】画像検索装置が保有している画像の被写体と配信先装置のユーザをそれぞれカテゴリで管理する管理手段と、前記配信先装置から当該配信先装置のユーザに関する情報と要求された被写体に関する情報を受信する受信手段と、前記ユーザに関する情報に基づいて、前記配信先装置のユーザが属している配信先ユーザカテゴリを判定する配信先ユーザカテゴリ判定手段と、前記被写体に関する情報に基づいて、前記配信先装置から要求された被写体が属している被写体カテゴリを判定する被写体カテゴリ判定手段と、前記配信先ユーザカテゴリと前記被写体カテゴリとを比較した結果に基づいて、画像の検索条件を決定する検索条件決定手段と、前記検索条件決定手段により決定された検索条件で画像を検索する画像検索手段と、を有する。【選択図】図６
2014229282.tif 000002
【特許請求の範囲】
【請求項１】
配信先装置から要求された被写体を含む画像を検索する画像検索装置であって、
前記画像検索装置が保有している画像の被写体と配信先装置のユーザをそれぞれカテゴリで管理する管理手段と、
前記配信先装置から当該配信先装置のユーザに関する情報と要求された被写体に関する情報を受信する受信手段と、
前記ユーザに関する情報に基づいて、前記配信先装置のユーザが属している配信先ユーザカテゴリを判定する配信先ユーザカテゴリ判定手段と、
前記被写体に関する情報に基づいて、前記配信先装置から要求された被写体が属している被写体カテゴリを判定する被写体カテゴリ判定手段と、
前記配信先ユーザカテゴリと前記被写体カテゴリとを比較した結果に基づいて、画像の検索条件を決定する検索条件決定手段と、
前記検索条件決定手段により決定された検索条件で画像を検索する画像検索手段と、を有することを特徴とする画像検索装置。
【請求項２】
前記検索条件決定手段は、前記配信先ユーザカテゴリと前記被写体カテゴリとが一致した場合に、前記要求された被写体の画像を検索条件として決定することを特徴とする請求項１に記載の画像検索装置。
【請求項３】
前記管理手段は、被写体をカテゴリごとに管理する被写体カテゴリ管理手段と、配信先装置のユーザをカテゴリごとに管理する配信先ユーザカテゴリ管理手段と、を有することを特徴とする請求項１または２に記載の画像検索装置。
【請求項４】
前記管理手段は、配信先ユーザカテゴリに応じた配信ルールに関する情報を管理する配信ルール管理手段を有し、
前記検索条件決定手段は、前記配信先ユーザカテゴリに応じた配信ルールに基づいて、前記要求された被写体を含む画像を検索条件として決定することを特徴とする請求項１ないし３のいずれか１項に記載の画像検索装置。
【請求項５】
前記管理手段は、被写体カテゴリに応じた配信ルールに関する情報を管理する配信ルール管理手段を有し、
前記検索条件決定手段は、前記被写体カテゴリに応じた配信ルールに基づいて、前記要求された被写体を含む画像を検索条件として決定することを特徴とする請求項１ないし３のいずれか１項に記載の画像検索装置。
【請求項６】
前記画像検索手段により検索された画像を、被写体を要求した配信先装置へ送信する送信手段をさらに有することを特徴とする請求項１ないし５のいずれか１項に記載の画像検索装置。
【請求項７】
前記被写体カテゴリに関する情報は、被写体ごとに名前、カテゴリ、特徴情報を含み、
前記配信先ユーザカテゴリに関する情報は、配信先装置のユーザごとに名前、カテゴリを含むことを特徴とする請求項１ないし５のいずれか１項に記載の画像検索装置。
【請求項８】
前記被写体は、人物と人物以外を含み、
前記配信ルールは、要求された被写体を含む画像または配信先ユーザと被写体を含む画像を検索条件とする配信ルールを含むことを特徴とする請求項４または５に記載の画像検索装置。
【請求項９】
記憶媒体に記憶されている画像の被写体と、閲覧ユーザとを、それぞれカテゴリ情報に関連付けて管理する管理手段と、
検索対象となる前記被写体を設定する設定手段と、
検索された画像を閲覧する閲覧ユーザを特定する特定手段と、
前記設定手段が取得した前記被写体に関連付けられているカテゴリと、前記特定手段が特定した前記閲覧ユーザに関連付けられているカテゴリとを比較して、画像の検索条件を決定する決定手段と、
前記決定手段により決定された検索条件で、前記記憶媒体に記憶されている画像を検索する画像検索手段と、を有することを特徴とする画像検索装置。
【請求項１０】
前記決定手段は、前記閲覧ユーザのカテゴリと前記被写体のカテゴリとが一致した場合に、前記被写体の画像を検索条件として決定することを特徴とする請求項９に記載の画像検索装置。
【請求項１１】
前記管理手段は、前記閲覧ユーザのカテゴリに応じて、検索条件を設定するためのルールを管理しており、
前記決定手段は、前記閲覧ユーザのカテゴリに応じたルールに基づいて、前記被写体を含む画の検索条件を決定することを特徴とする請求項９または１０に記載の画像検索装置。
【請求項１２】
前記ルールは、検索された画像を閲覧する場合の閲覧条件や、検索された画像を配信する場合の配信条件を含むことを特徴とする請求項１１に記載の画像検索装置。
【請求項１３】
被写体をカテゴリごとに管理する被写体カテゴリ情報と、配信先装置のユーザをカテゴリごとに管理する配信先ユーザカテゴリ情報とを用いて、配信先装置から要求された被写体を含む画像を検索する画像検索方法であって、
前記配信先装置から当該配信先装置のユーザに関する情報と要求された被写体に関する情報を受信する受信ステップと、
前記ユーザに関する情報に基づいて、前記配信先装置のユーザが属している配信先ユーザカテゴリを判定する配信先ユーザカテゴリ判定ステップと、
前記被写体に関する情報に基づいて、前記配信先装置から要求された被写体が属している被写体カテゴリを判定する被写体カテゴリ判定ステップと、
前記配信先ユーザカテゴリと前記被写体カテゴリとを比較した結果に基づいて、画像の検索条件を決定する検索条件決定ステップと、
前記検索条件決定ステップにより決定された検索条件で画像を検索する画像検索ステップと、を有することを特徴とする画像検索方法。
【請求項１４】
配信先装置から要求された被写体を含む画像を検索し、検索した結果得られた画像を配信先装置に送信する画像共有システムであって、
配信元の画像検索装置は、
前記画像検索装置が保有している画像の被写体と配信先装置のユーザをそれぞれカテゴリで管理する管理手段と、
前記配信先装置から当該配信先装置のユーザに関する情報と要求された被写体に関する情報を受信する受信手段と、
前記ユーザに関する情報に基づいて、前記配信先装置のユーザが属している配信先ユーザカテゴリを判定する配信先ユーザカテゴリ判定手段と、
前記被写体に関する情報に基づいて、前記配信先装置から要求された被写体が属している被写体カテゴリを判定する被写体カテゴリ判定手段と、
前記配信先ユーザカテゴリと前記被写体カテゴリとを比較した結果に基づいて、画像の検索条件を決定する検索条件決定手段と、
前記検索条件決定手段により決定された検索条件で画像を検索する画像検索手段と、を有し、
前記配信先装置は、
当該配信先装置のユーザに関する情報と要求する被写体に関する情報を送信する送信手段と、
前記画像検索装置の画像検索手段により検索した結果得られた画像を受信する受信手段と、を有することを特徴とするシステム。
【請求項１５】
記憶媒体に記憶されている画像の被写体と、閲覧ユーザとを、それぞれカテゴリ情報に関連付けて管理し、当該カテゴリ情報を用いて、閲覧ユーザから要求された被写体を含む画像を検索する画像検索方法であって、
検索対象となる前記被写体を設定する設定ステップと、
検索された画像を閲覧する閲覧ユーザを特定する特定ステップと、
前記設定ステップで設定された前記被写体に関連付けられているカテゴリと、前記特定ステップで特定された前記閲覧ユーザに関連付けられているカテゴリとを比較して、画像の検索条件を決定する決定ステップと、
前記決定ステップで決定された検索条件で、前記記憶媒体に記憶されている画像を検索する画像検索ステップと、を有することを特徴とする画像検索方法。
【請求項１６】
コンピュータを、請求項１ないし１２のいずれか１項に記載された画像検索装置の各手段として機能させるためのプログラム。
【請求項１７】
コンピュータを、請求項１ないし１２のいずれか１項に記載された画像検索装置の各手段として機能させるためのプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の被写体を含む画像を検索する画像検索技術に関する。
【背景技術】
【０００２】
デジタルカメラ等の普及により、個人が膨大な画像を保持することが多くなっている。これに伴い、個人が画像を配信するにあたり、画像を簡単に選別する仕組みが必要になってきている。このように画像を選別し配信する方法として、例えば特許文献１には、ネットワークを利用して複数のユーザ間で大量の画像を共有するシステムにおいて、取得した画像に人物が含まれている場合には、人物に応じて所定の配信先に配信する方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２９３３９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１では、配信元での人物認識結果に基づいて配信先の人物を決定しているので、配信先の人物の意図は反映されない。このため、配信する画像の検索において、配信先と配信元の双方の人物の意図に沿った画像が検索されないことがある。
【０００５】
本発明は、上記課題に鑑みてなされ、その目的は、配信先のユーザと配信元装置のユーザの双方の意図に沿った画像を検索することができる技術を実現することである。
【課題を解決するための手段】
【０００６】
上記課題を解決し、目的を達成するために、本発明の画像検索装置は、配信先装置から要求された被写体を含む画像を検索する画像検索装置であって、前記画像検索装置が保有している画像の被写体と配信先装置のユーザをそれぞれカテゴリで管理する管理手段と、前記配信先装置から当該配信先装置のユーザに関する情報と要求された被写体に関する情報を受信する受信手段と、前記ユーザに関する情報に基づいて、前記配信先装置のユーザが属している配信先ユーザカテゴリを判定する配信先ユーザカテゴリ判定手段と、前記被写体に関する情報に基づいて、前記配信先装置から要求された被写体が属している被写体カテゴリを判定する被写体カテゴリ判定手段と、前記配信先ユーザカテゴリと前記被写体カテゴリとを比較した結果に基づいて、画像の検索条件を決定する検索条件決定手段と、前記検索条件決定手段により決定された検索条件で画像を検索する画像検索手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、配信先のユーザと配信元装置のユーザの双方の意図に沿った画像を検索することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の画像共有システムの構成を示す図。
【図２】本実施形態の画像検索装置の構成を示すブロック図。
【図３】本実施形態の画像検索処理に用いられる被写体カテゴリ情報を例示する図。
【図４】本実施形態の画像検索処理に用いられる配信先ユーザカテゴリ情報を例示する図。
【図５】本実施形態の画像検索処理を示すフローチャート。
【図６】本実施形態の配信画像検索処理を示すフローチャート。
【図７】実施形態２の画像検索処理に用いられる配信ルール情報を例示する図。
【図８】実施形態２の配信画像検索処理を示すフローチャート。
【図９】実施形態３の画像検索処理に用いられる被写体カテゴリ情報を例示する図。
【図１０】実施形態３の画像検索処理に用いられる配信ルール情報を例示する図。
【図１１】実施形態３の配信画像検索処理を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１０】
［実施形態１］本実施形態は、配信先の画像検索装置（以下、配信先装置ともいう）から要求された被写体を含む画像を検索して配信先装置に送信する画像共有システムである。この画像共有システムは、配信元の画像検索装置（以下、配信元装置ともいう）が保有している画像の被写体と配信先装置のユーザ（以下、配信先ユーザ）をそれぞれカテゴリで管理している。そして、配信元装置は、要求された被写体のカテゴリと配信先ユーザのカテゴリが一致した場合に、要求された被写体の画像を検索条件として決定する。さらに、配信元装置は、決定された検索条件を用いて画像の検索を実行し、検索結果の画像を配信先装置に送信する。これにより、配信元装置が保有する画像の中から、配信先ユーザの意図する画像のみを配信先装置へ送信することが可能となる。
【００１１】
＜システム構成＞図１を参照して、本実施形態を実現する画像検索装置を含む画像共有システムの構成について説明する。
【００１２】
図１において、本実施形態の画像共有システムは、複数の画像検索装置１０１、１０２、１０３を備え、各画像検索装置１０１〜１０３は、例えば、動画や静止画を撮影するデジタルカメラ等の撮像装置である。なお、以下では、本発明の画像検索装置を撮像装置により実現した例について説明するが、ＰＤＡやスマートフォン等の携帯型電子機器やパーソナルコンピュータ（ＰＣ）等の情報処理装置にも適用可能である。また、本発明の画像共有システムを構成する画像検索装置の少なくとも１つを、上記携帯型電子機器や情報処理装置としても良い。
【００１３】
例えば、配信元装置１０１は、配信先装置１０２、１０３から配信先ユーザのＩＤと要求された被写体の名前を受信し、配信先ユーザが属しているカテゴリ（以下、配信先ユーザカテゴリ）と配信元装置１０１が保有している画像の被写体が属しているカテゴリ（以下、被写体カテゴリ）を用いて画像を検索し、検索の結果得られた配信対象画像を配信先装置１０２、１０３へ送信する。
【００１４】
＜装置構成＞次に、図２を参照して、本実施形態の画像共有システムを構成する画像検索装置１０１、１０２、１０３の構成について説明する。
【００１５】
図２において、本実施形態の画像検索装置は、通信部２０１、二次記憶装置２０２、制御部２０３、操作部２０４、信号処理部２０５、表示部２０６、光学系２０７、読み出し専用メモリ２０８、一次記憶装置２０９、外部記憶媒体２１０とを含む。
【００１６】
通信部２０１は、画像共有システムの他の画像検索装置や外部機器と通信可能に接続し制御コマンドやデータの送受信を行う。画像検索装置との接続を確立し、データ通信するためのプロトコルとしては、例えば、ＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＭＴＰ（Ｍｅｄｉａ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）が用いられる。なお、通信部２０１は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルなどの有線接続により通信を行っても良い。また、無線ＬＡＮなどの無線接続により通信を行ってもよい。また、画像検索装置と直接接続してもよいし、サーバを経由したり、インターネットなどのネットワークを介して接続したりしてもよい。
【００１７】
二次記憶装置２０２はハードディスクドライブなどであり、画像検索装置１０１〜１０３で撮影された静止画や動画等の画像ファイルや後述するデータベースを記憶する。
【００１８】
制御部２０３は各種演算処理を行うＣＰＵを有し、操作部２０４から入力される操作信号やプログラムに従って、画像検索装置の各部を制御し、後述する各手段として機能させる。
【００１９】
操作部２０４は、ユーザの操作を受け付けるものであり、例えばボタンやレバー、タッチパネルなどを用いることが可能である。
【００２０】
表示部２０６は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のための文字表示などを行う。また、画像の検索や配信を行う際の表示についても表示部２０６で行う。表示部２０６は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等の表示デバイスである。
【００２１】
光学系２０７は、レンズ、シャッター、絞りから構成され、被写体からの光を適切な量とタイミングで撮像素子に結像させる。撮像素子は、光学系２０７を通って結像した光を電気信号に変換するＣＭＯＳイメージセンサである。
【００２２】
信号処理部２０５は、光学系２０７の撮像素子により生成された画像データを読み出し、ホワイトバランスや色、明るさ等を調整する画像処理を行う。また、信号処理部２０５は、画像処理が施された画像データを公知の符号化形式に従って符号化し、二次記憶装置２０２や外部記憶媒体２１０に記録する。また、信号処理部２０５は、二次記憶装置２０２や外部記憶媒体２１０に記録された画像ファイルから画像データを複号し、表示部２０６へ送出する。表示部２０６は、信号処理部２０５から送出された画像信号に応じた映像や、画像検索装置１０１〜１０３を操作するためのメニュー画面や各種情報を表示する。
【００２３】
読み出し専用メモリ２０８はＲＯＭ等の不揮発性メモリであり、制御部２０３のＣＰＵが実行するプログラム（ファームウェア）や各種の設定情報等を記憶する。
【００２４】
一次記憶装置２０９はＤＲＡＭ等の揮発性メモリであり、一時的なデータを記憶し、制御部２０３のＣＰＵの作業用に使われる。
【００２５】
外部記憶媒体２１０は、装置に対して着脱可能なメモリカード等であり、画像検索装置１０１〜１０３で撮影された静止画や動画等の画像ファイルを記憶する。外部記憶媒体２１０はＰＣ等に装着して画像データを読み出すことが可能である。つまり、画像検索装置１０１〜１０３は外部記憶媒体２１０へのアクセス手段を有し、外部記憶媒体２１０へのデータの読み出し／書き込みが実行できればよい。
【００２６】
なお、撮影画像データは二次記憶装置２０２に記憶されるが、外部記憶媒体２１０に記憶しても良い。
【００２７】
＜被写体カテゴリ情報＞次に、図３を参照して、被写体カテゴリ情報について説明する。被写体カテゴリ情報は、被写体の人物名とカテゴリが関連付けて登録されたデータベースが、被写体カテゴリ管理手段としての二次記憶装置２０２に記憶されている。
【００２８】
被写体カテゴリ情報は、人物ＩＤ３０１、人物名３０２、カテゴリ３０３、顔特徴情報３０４を含む。人物ＩＤ３０１は、被写体としての人物を管理するために人物ごとに割り当てられる識別子である。人物名３０２は、被写体人物の名前である。人物名３０２は、後述する被写体カテゴリ判定処理および検索条件決定処理にて参照される。人物名３０２は配信元装置のユーザにより設定される情報である。カテゴリ３０３は、配信元装置のユーザと被写体人物との関係を示す情報であり、例えば“家族”や“友人”といったものである。カテゴリ３０３も人物名３０２と同様に、配信元装置のユーザにより設定される情報である。顔特徴情報３０４は、被写体人物ごとの顔特徴情報であり、後述する画像検索処理にて参照される。顔特徴情報３０４も人物名３０２と同様に、配信元装置のユーザにより設定される情報である。
【００２９】
＜配信先ユーザカテゴリ情報＞次に、図４を参照して、配信先ユーザカテゴリ情報について説明する。配信先ユーザカテゴリ情報は、配信先ＩＤとカテゴリが関連付けて登録されたデータベースが、配信先ユーザカテゴリ管理手段としての二次記憶装置２０２に記憶されている。
【００３０】
配信先ユーザカテゴリ情報は、配信先ＩＤ４０１と、人物名４０２、カテゴリ４０３を含む。配信先ＩＤ４０１は、配信先を管理するために、配信先ごとに割り当てられる識別子である。配信先ＩＤ４０１は、配信先装置から受信し、後述する配信先ユーザカテゴリ判定処理にて参照される。人物名４０２は配信先ユーザの名前である。人物名４０２は、配信先装置のユーザにより予め設定される情報であり、後述する検索条件決定処理にて参照される。カテゴリ４０３は、配信元装置のユーザと配信先ユーザとの関係を示す情報であり、例えば“家族”や“友人”といったものである。図４のカテゴリ４０３と図３のカテゴリ３０３は、同一のものであり、配信元装置のユーザにより予め設定される情報である。
【００３１】
＜画像配信処理＞次に、図５を参照して、本実施形態の画像検索装置による画像配信処理について説明する。
【００３２】
なお、図５の処理は、制御部２０３が、読み出し専用メモリ２０８に記憶されたプログラムを一次記憶装置２０９の作業用領域に展開し、実行することにより実現される。
【００３３】
ステップＳ５０１は配信先装置と通信する処理であり、制御部２０３は、通信部２０１を制御して、配信先装置から配信先ＩＤと要求された被写体人物名を受信する。要求された被写体人物名が複数存在する場合には、全てを受信する。
【００３４】
ステップＳ５０２は配信先ユーザカテゴリ判定処理であり、制御部２０３は、ステップＳ５０１で配信先装置から受信した配信先ＩＤを用いて、配信先ユーザカテゴリ情報（図４）を参照することで配信先ユーザのカテゴリを判定する。例えば、配信先ＩＤが”Ｕｓｅｒ００１”の場合は配信先ユーザのカテゴリは”家族”と判定し、”Ｕｓｅｒ００２”の場合は”友人”と判定し、”Ｕｓｅｒ００３”の場合は”同僚”と判定する。
【００３５】
ステップＳ５０３は配信画像検索処理であり、制御部２０３は、後述する配信画像検索処理を実行する。
【００３６】
ステップＳ５０４は選択画像配信処理であり、制御部２０３は、ステップＳ５０３で選択された配信対象画像を配信先装置に送信する。
【００３７】
＜配信画像検索処理＞次に、図６を参照して、図５のステップＳ５０３における配信画像検索処理について説明する。
【００３８】
制御部２０３は、ステップＳ６０１からステップＳ６０７までの処理を、ステップＳ５０１で受信した被写体人物名の数だけ繰り返し実行する。
【００３９】
ステップＳ６０２は被写体カテゴリ判定処理であり、制御部２０３は、ステップＳ５０１で配信先装置から受信した被写体人物名を用いて被写体カテゴリ情報（図３）を参照することにより被写体人物のカテゴリを判定する。例えば、被写体の人物名が”娘”の場合は、”家族”と判定する。
【００４０】
ステップＳ６０３は被写体カテゴリと配信先ユーザカテゴリとを比較する処理であり、制御部２０３は、ステップＳ５０２で判定した配信先ユーザカテゴリとステップＳ６０２で判定した被写体カテゴリが一致するか判定する。ステップＳ６０３で両カテゴリが一致する場合（ステップＳ６０３にてＹＥＳ）はステップＳ６０４に進み、不一致の場合（ステップＳ６０３でＮＯ）は検索対象の被写体人物の画像の検索は実行せず、次の被写体人物の処理に進む。
【００４１】
ステップＳ６０４は検索条件決定処理であり、制御部２０３は、配信先装置から要求された被写体人物の画像を検索条件と決定する。
【００４２】
ステップＳ６０５は画像検索処理であり、制御部２０３は、ステップＳ６０４で決定した検索条件を用いて画像を検索する。
【００４３】
ステップＳ６０６は配信対象画像選択処理であり、制御部２０３は、ステップＳ６０５で検索した結果得られた画像を配信対象画像として選択する。
【００４４】
（第１の例）ここで、実施形態１における第１の例として、配信先装置から配信先ＩＤとして”Ｕｓｅｒ００１”、被写体の人物名として”娘”を受信した場合について具体的に説明する。
【００４５】
ステップＳ５０２にて制御部２０３は、配信先ＩＤ”Ｕｓｅｒ００１”を用いて配信先ユーザカテゴリ情報を参照することにより、配信先ユーザカテゴリを”家族”と判定する。ステップＳ６０２にて制御部２０３は、人物名”娘”を用いて被写体カテゴリ情報を参照することにより、被写体カテゴリを”家族”と判定する。ステップＳ６０３にて制御部２０３は、配信先ユーザカテゴリ”家族”と被写体カテゴリ”家族”を比較し、両カテゴリが一致すると判定する。ステップＳ６０４にて制御部２０３は、画像の検索条件を“娘”と決定する。ステップＳ６０５にて制御部２０３は、人物名”娘”を用いて被写体カテゴリ情報を参照し、顔特徴情報３０４を用いて“娘”が被写体となっている画像を検索する。ステップＳ６０６にて制御部２０３は、ステップＳ６０５での検索結果により得られた画像を配信対象画像として選択する。そして、ステップＳ５０４にて制御部２０３は、ステップＳ６０６で選択された画像を配信先装置へ送信する。
【００４６】
（第２の例）次に、実施形態１における第２の例として、配信先装置から配信先ＩＤとして”Ｕｓｅｒ００２”、被写体の人物名として”娘”を受信した場合について具体的に説明する。
【００４７】
ステップＳ５０２にて制御部２０３は、配信先ＩＤ”Ｕｓｅｒ００２”を用いて配信先ユーザカテゴリ情報を参照することにより、配信先ユーザカテゴリを”友人”と判定する。ステップＳ６０２にて制御部２０３は、人物名”娘”を用いて被写体カテゴリ情報を参照することにより、被写体カテゴリを”家族”と判定する。ステップＳ６０３にて制御部２０３は、配信先ユーザカテゴリ”友人”と被写体カテゴリ”家族”を比較し、両カテゴリが一致しないと判定する。この場合、ステップＳ５０４にて制御部２０３は、配信対象画像が選択されないため、画像の送信は行わない。
【００４８】
上述のように、本実施形態によれば、被写体カテゴリと配信先ユーザカテゴリを比較して、両カテゴリが一致した場合にのみ、要求された被写体の画像を検索し、配信対象として選択する。これによって、配信元装置のユーザの意図だけでなく、配信先装置のユーザの意図も反映した画像を配信対象画像として選択し送信することが可能となる。
【００４９】
なお、本実施形態では、配信先装置から配信先ＩＤを受信して、配信先ＩＤから配信先ユーザカテゴリを判定するように構成としたが、ＩＰアドレスやメールアドレス等の配信先を特定できる情報を用いても良い。
【００５０】
［実施形態２］次に、実施形態２について説明する。
【００５１】
本実施形態は、実施形態１と同様の画像共有システムにおいて、配信元装置が配信先ユーザカテゴリに応じた配信ルールを管理し、この配信ルールに従って配信先装置から要求された被写体を含む画像を検索条件と決定する。さらに、配信元装置は、決定した検索条件を用いて画像の検索を実行し、検索の結果得られた配信対象画像を配信先装置へ送信する。
【００５２】
本実施形態の画像共有システムや画像検索装置の構成、被写体カテゴリ情報、配信先ユーザカテゴリ情報は、実施形態１の図１〜図４と同一であるため説明を省略する。
【００５３】
＜配信ルール情報＞まず、図７を参照して、本実施形態の検索条件の決定に用いられる配信ルール情報について説明する。配信ルール情報は、配信先ユーザカテゴリと配信ルールが関連付けて登録されたデータベースが、配信ルール管理手段としての二次記憶装置２０２に記憶されている。ている。
【００５４】
配信ルール情報は、ルールＩＤ７０１と、カテゴリ７０２、配信ルール７０３を含み、各情報は、後述する検索条件決定処理にて参照される。ルールＩＤ７０１は、配信ルールを管理するために配信ルールごとに割り当てられた識別子である。カテゴリ７０２は配信元装置のユーザと配信先ユーザとの関係を示す情報であり、例えば“家族”や“友人”といったものである。カテゴリ７０２と実施形態１の図４のカテゴリ４０３は同一のものである。配信ルール７０３は画像の配信ルールであり、後述する検索条件決定処理にて参照される。配信ルール７０３は配信元装置のユーザにより予め設定される情報である。
【００５５】
＜画像配信処理＞本実施形態の画像配信処理は、ステップＳ５０３の配信画像検索処理を除いて、実施形態１の図５と同一の処理であるため説明を省略する。
【００５６】
＜配信画像検索処理＞次に、図８を参照して、図５のステップＳ５０３で実行される実施形態２の配信画像検索処理について説明する。
【００５７】
ステップＳ８０１は配信ルール取得処理であり、制御部２０３は、ステップＳ５０２で判定した配信先ユーザのカテゴリを用いて配信ルール情報を取得する。ここで、配信先ユーザカテゴリが”家族”の場合は配信ルールとして”Ａｌｌ”を取得し、配信先ユーザカテゴリが”友人”の場合は”配信先ユーザＡＮＤ被写体”を取得する。
【００５８】
制御部２０３は、ステップＳ８０２からステップＳ８０６までの処理を、ステップＳ５０１で受信した被写体人物名の数だけ繰り返し実行する。
【００５９】
ステップＳ８０３は検索条件決定処理であり、制御部２０３は、ステップＳ８０１で取得した配信ルールに従って画像の検索条件を決定する。ここで、配信ルールが”Ａｌｌ”の場合は、配信先装置から要求された被写体を含む画像を検索条件と決定し、配信ルールが”配信先ユーザＡＮＤ被写体”の場合は、同一画像に配信先ユーザと要求された被写体を含む画像を検索条件と決定する。さらに、配信ルールが”配信先ユーザカテゴリ＝被写体カテゴリ”の場合は、配信先ユーザカテゴリと被写体カテゴリが一致した場合のみ、要求された被写体を含む画像を検索条件と決定する。
【００６０】
ステップＳ８０４は画像検索処理であり、制御部２０３は、ステップＳ８０３で決定した検索条件を用いて画像を検索する。
【００６１】
ステップＳ８０５は配信画像選択処理であり、制御部２０３は、ステップＳ８０４で検索した結果得られた画像を配信対象画像として選択する。
【００６２】
（第１の例）ここで、実施形態２における第１の例として、配信先装置から配信先ＩＤとして”Ｕｓｅｒ００１”、被写体の人物名として”△△”を受信した場合について具体的に説明する。
【００６３】
ステップＳ５０２にて制御部２０３は、配信先ＩＤ”Ｕｓｅｒ００１”を用いて配信先ユーザカテゴリ情報を参照することにより、配信先ユーザカテゴリを”家族”と判定する。ステップＳ８０１にて制御部２０３は、配信先ユーザカテゴリ”家族”を用いて配信ルール”Ａｌｌ”を取得する。ステップＳ８０３にて制御部２０３は、配信ルール”Ａｌｌ”を用いて画像の検索条件を”△△”と決定する。ステップＳ８０４にて制御部２０３は、人物名”△△”を用いて被写体カテゴリ情報を参照し、顔特徴情報３０４を用いて“△△”が被写体となっている画像を検索する。ステップＳ８０５にて制御部２０３は、ステップＳ８０４の検索結果により得られた画像を配信対象画像として選択する。そして、ステップＳ５０４にて制御部２０３は、ステップＳ８０５で選択した”△△”が被写体となっている画像を配信先装置へ送信する。
【００６４】
（第２の例）次に、実施形態２における第２の例として、配信先装置から配信先ＩＤとして”Ｕｓｅｒ００２”、被写体の人物名として”△△”を受信した場合について具体的に説明する。
【００６５】
ステップＳ５０２にて制御部２０３は、配信先ＩＤ”Ｕｓｅｒ００２”を用いて配信先ユーザカテゴリ情報を参照することにより、配信先ユーザカテゴリを”友人”と判定する。ステップＳ８０１にて制御部２０３は、配信先ユーザカテゴリ”友人”を用いて配信ルール”配信先ユーザＡＮＤ被写体”を取得する。ステップＳ８０３にて制御部２０３は、配信ルール”配信先ユーザＡＮＤ被写体”を用いて、同一画像に配信元装置のユーザと被写体”△△”を含む画像を検索条件と決定する。ステップＳ８０４にて制御部２０３は、配信先ＩＤ”Ｕｓｅｒ００２”を用いて配信先ユーザカテゴリ情報を参照することにより、人物名”○○”を取得する。さらに制御部２０３は、人物名“△△”と“○○”を用いて被写体カテゴリ情報を参照し、顔特徴情報３０４を用いて同一画像に“△△”と“○○”が被写体となっている画像を検索する。ステップＳ８０５にて制御部２０３は、ステップＳ８０４での検索結果により得られた画像を配信対象画像として選択する。そして、ステップＳ５０４にて制御部２０３は、ステップＳ８０５で選択した同一画像に“△△”と“○○”が被写体となっている画像を配信先装置へ送信する。
【００６６】
（第３の例）さらに、実施形態２における第３の例として、配信先装置から配信先ＩＤ”Ｕｓｅｒ００３”、被写体の人物名として”◇◇”を受信した場合について具体的に説明する。
【００６７】
ステップＳ５０２にて制御部２０３は、配信先ＩＤ”Ｕｓｅｒ００３”を用いて配信先ユーザカテゴリ情報を参照することにより、配信先ユーザカテゴリを”同僚”と判定する。ステップＳ８０１にて制御部２０３は、配信先ユーザカテゴリ”同僚”を用いて、配信ルール取得処理において配信ルール”配信先ユーザカテゴリ＝被写体カテゴリ”を取得する。ステップＳ８０３にて制御部２０３は、配信先ユーザカテゴリと被写体カテゴリを判定すために、まず、被写体の人物名”◇◇”から、被写体カテゴリ情報を参照することにより被写体カテゴリを“同僚”と判定する。次に、制御部２０３は、配信先ユーザカテゴリ“同僚”と被写体カテゴリ“同僚”を比較し、両カテゴリが一致したと判定し、”◇◇”が被写体となっている画像を検索条件と決定する。ステップＳ８０４にて制御部２０３は、人物名”◇◇”を用いて被写体カテゴリ情報を参照し、顔特徴情報３０４を用いて“◇◇”が被写体となっている画像を検索する。ステップＳ８０５にて制御部２０３は、ステップＳ８０４の検索結果により得られた画像を配信対象画像として選択する。そして、ステップＳ５０４にて制御部２０３は、ステップＳ８０５で選択された配信対象画像を配信先装置へ送信する。
【００６８】
上述のように、本実施形態によれば、配信先ユーザカテゴリに応じた配信ルールに従って、配信先装置から要求された被写体の画像を検索し、配信対象画像を選択する。これによって、配信元装置のユーザの意図だけでなく、配信先ユーザの意図も反映することが可能となる。
【００６９】
［実施形態３］次に、実施形態３について説明する。
【００７０】
本実施形態は、実施形態１と同様の画像共有システムにおいて、配信元装置が配信先ユーザカテゴリに応じた配信ルールを管理し、この配信ルールに従って画像の検索条件と決定する。さらに、配信元装置は、決定した検索条件を用いて画像の検索を実行し、検索の結果得られた配信対象画像を配信先装置へ送信する。実施形態２と異なる点は、被写体カテゴリ情報および配信ルール情報に人物以外の被写体を含むところである。
【００７１】
本実施形態の画像共有システムや画像検索装置の構成、配信先ユーザカテゴリ情報は、実施形態１の図１〜図２、図４と同一であるため説明を省略する。
【００７２】
＜被写体カテゴリ情報＞まず、図９を参照して、被写体カテゴリ情報について説明する。被写体カテゴリ情報は、人物以外を含む被写体名とカテゴリが関連付けて登録されたデータベースが、被写体カテゴリ管理手段としての二次記憶装置２０２に記憶されている。
【００７３】
被写体カテゴリ情報は、被写体ＩＤ９０１、被写体名９０２、カテゴリ９０３、特徴情報９０４を含む。被写体ＩＤ９０１は、被写体を管理するために被写体ごとに割り当てられる識別子である。被写体名９０２は被写体の名前であり、後述する被写体カテゴリ判定処理および検索条件決定処理にて参照される。カテゴリ９０３は、被写体が人物の場合は、配信元装置のユーザとの関係を示す情報であり、例えば“家族”や“友人”といったものである。被写体が人物以外の場合は、被写体の種別を示す情報であり、例えば“風景”といったものである。カテゴリ９０３も被写体名９０２と同様に、配信元装置のユーザにより設定される情報である。特徴情報９０４は被写体ごとの特徴情報であり、後述する配信画像検索処理にて参照される。特徴情報９０４も被写体名９０２と同様に、配信元装置のユーザにより設定される情報である。
【００７４】
＜配信ルール情報＞次に、図１０を参照して、本実施形態の検索条件の決定に用いられる配信ルール情報について説明する。配信ルール情報は、配信先ユーザカテゴリと配信ルールが関連付けて登録されたデータベースが、配信ルール管理手段としての二次記憶装置２０２に記憶されている。
【００７５】
配信ルール情報は、ルールＩＤ１００１、カテゴリ１００２、配信ルール１００３を含み、各情報は、後述する検索条件決定処理にて参照される。ルールＩＤ１００１は、配信ルールを管理するために配信ルールごとに割り当てられた識別子である。カテゴリ１００２は被写体が人物の場合は、配信元装置のユーザとの関係を示す情報であり、例えば“家族”や“友人”といったものである。被写体が人物以外の場合は、被写体の種別を示す情報であり、例えば“風景”といったものである。図１０のカテゴリ１００２と図９のカテゴリ９０３は同一のものである。配信ルール１００３は画像の配信ルールであり、後述する検索条件決定処理にて参照される。配信ルール１００３は配信元装置のユーザにより予め設定される情報である。
【００７６】
＜画像配信処理＞本実施形態の画像配信処理は、ステップＳ５０３の配信画像検索処理を除いて、実施形態１の図５と同一の処理であるため説明を省略する。
【００７７】
＜配信画像検索処理＞次に、図１１を参照して、図５のステップＳ５０３で実行される実施形態３の配信画像検索処理について説明する。
【００７８】
制御部２０３は、ステップＳ６１０１からステップＳ６１０７までの処理を、ステップＳ５０１で受信した被写体人物名の数だけ繰り返し実行する。
【００７９】
ステップＳ６１０２は被写体カテゴリ判定処理であり、制御部２０３は、ステップＳ５０１で配信先装置から受信した被写体名を用いて被写体カテゴリ情報を参照することにより、被写体のカテゴリを判定する。ここで、被写体名が”娘”の場合は”家族”と判定し、被写体名が”富士山”の場合は”風景”と判定する。
【００８０】
ステップＳ１１０３は配信ルール取得処理であり、制御部２０３は、ステップＳ１１０２で判定した被写体カテゴリを用いて配信ルールを取得する。ここで、被写体カテゴリが”家族”の場合は”配信先ユーザＡＮＤ被写体”を取得し、被写体カテゴリが”風景”の場合は”Ａｌｌ”を取得する。
【００８１】
ステップＳ１１０４は検索条件決定処理であり、制御部２０３は、ステップＳ１１０３で取得した配信ルールに従って画像の検索条件を決定する。ここで、配信ルールが”Ａｌｌ”の場合は、配信先装置から要求された被写体を含む画像を検索条件と決定し、配信ルールが”配信先ユーザＡＮＤ被写体”の場合は、同一画像に配信先ユーザと要求された被写体を含む画像を検索条件と決定する。
【００８２】
ステップＳ１１０５は画像検索処理であり、制御部２０３は、ステップＳ１１０４で決定した検索条件を用いて配信対象画像を検索する。
【００８３】
ステップＳ１１０６は配信画像選択処理であり、制御部２０３は、ステップＳ１１０５で検索した結果得られた画像を配信対象画像として選択する。
【００８４】
（具体例）実施形態３における具体例として、配信先装置から配信先ＩＤとして”Ｕｓｅｒ００２”、被写体名として”娘”と“富士山”を受信した場合について具体的に説明する。
【００８５】
ステップＳ１１０２にて制御部２０３は、被写体名”娘”を用いて被写体カテゴリ情報を参照することにより、被写体カテゴリを”家族”と判定する。ステップＳ１１０３にて制御部２０３は、被写体カテゴリ”家族”を用いて配信ルール”配信先ユーザＡＮＤ被写体”を取得する。ステップＳ１１０４にて制御部２０３は、配信ルール”配信先ユーザＡＮＤ被写体”を用いて、同一画像に配信先ユーザと要求された被写体”娘”を含む画像を検索条件と決定する。ステップＳ１１０５にて制御部２０３は、配信先ＩＤ”Ｕｓｅｒ００２”を用いて配信先ユーザカテゴリ情報を参照することにより、人物名”○○”を取得する。さらに制御部２０３は、被写体名“○○”と“娘”を用いて被写体カテゴリ情報を参照し、特徴情報９０４を用いて、同一画像に“○○”と“娘”を含む画像を検索する。ステップＳ１１０６にて制御部２０３は、ステップＳ１１０５で検索した結果得られた同一画像に“○○”と“娘”を含む画像を配信対象画像として選択する。
【００８６】
次に、ステップＳ１１０２にて制御部２０３は、被写体名”富士山”を用いて被写体カテゴリ情報を参照することにより、被写体カテゴリを”風景”と判定する。ステップＳ１１０３にて制御部２０３は、被写体カテゴリ”風景”を用いて配信ルール”Ａｌｌ”を取得する。ステップＳ１１０４にて制御部２０３は、配信ルール”Ａｌｌ”を用いて、要求された被写体の画像を検索条件と決定する。ステップＳ１１０５にて制御部２０３は、被写体名”富士山”を用いて被写体カテゴリ情報を参照し、特徴情報“富士山  Ｍｔ．Ｆｕｊｉ”を用いて、画像ファイルのメタデータに特徴情報が付加されている画像を検索する。ステップＳ１１０６にて制御部２０３は、検索した結果得られた同一画像に“○○”と”娘”を含む画像と“富士山”の画像を配信対象画像として選択する。そして、ステップＳ５０４にて制御部２０３は、ステップＳ８０５で選択した、同一画像に“○○”と”娘”を含む画像と“富士山”の画像を配信先装置へ送信する。
【００８７】
上述のように、本実施形態によれば、被写体カテゴリに応じた配信ルールに従って、配信先装置から要求された被写体の画像を検索し、配信対象画像を選択する。これによって、配信元装置のユーザの意図だけでなく、配信先ユーザの意図も反映することが可能となる。
【００８８】
上記実施形態では、配信先装置からの要求に基づき検索された画像を配信する装置の例を説明したが、これに限るものではない。例えば、コンピュータや、スマートフォン、デジタルカメラなどで画像を閲覧する装置にも本発明は適用可能である。
【００８９】
そして、このような装置において、画像の配信のための画像の検索以外に、画像閲覧のための画像の検索に用いることも可能である。この場合、より具体的には、画像検索装置を用いて画像を閲覧する閲覧ユーザをカメラや手入力等の手段により特定する。そして、画像の被写体に関連付けられているカテゴリ情報を、閲覧ユーザに関連付けられているカテゴリ情報とをメモリに記憶し管理する。そして、検索対象となる被写体を設定し、設定された被写体に関連付けられているカテゴリ閲覧ユーザに関連付けられているカテゴリとを比較して、画像の検索条件を決定する。
【００９０】
また、上記実施形態の説明と同様に、カテゴリごとに何らかのルールを設定しておき、そのようなルールに従って、画像の検索の可否や、検索条件や、閲覧条件や配信条件を設定するようにしても良い。例えば、閲覧条件としてカテゴリに応じて、表示サイズを設定したり、コピーや印刷、外部への転送と言う様な、画像操作の可否を設定しても良い。もちろん、上記実施形態と同様に、配信条件を設定しても良い。
【００９１】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち、上記実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2014229282.tif 000003
【図２】
2014229282.tif 000004
【図３】
2014229282.tif 000005
【図４】
2014229282.tif 000006
【図５】
2014229282.tif 000007
【図６】
2014229282.tif 000008
【図７】
2014229282.tif 000009
【図８】
2014229282.tif 000010
【図９】
2014229282.tif 000011
【図１０】
2014229282.tif 000012
【図１１】
2014229282.tif 000013