(57)【要約】【課題】  自分を撮影し、その撮影により生成されたコンテンツを所有する他の利用者にアクセスし、自分の写っている画像を簡単に入手できるようにすることを目的とする。【解決手段】  第１の利用者により指定された顔画像を検索キーとしてコンテンツの検索を行い、検索されたコンテンツを有した第２の利用者を見つけ出し、第２の利用者に関する情報を第１の利用者に通知する。【選択図】  図３
2014093038.tif 000002
【特許請求の範囲】
【請求項１】
第１の利用者と関連付けて記憶された画像の顔領域に関する顔情報を指定する指定手段と、
前記指定手段により指定された顔情報を含む、第２の利用者に関連付けられたコンテンツを検索する検索手段と、
前記検索されたコンテンツに関連付けられた前記第２の利用者に関する第２の利用者情報を前記第１の利用者宛に通知する通知手段を備えたことを特徴とする検索装置。
【請求項２】
前記検索手段により検索されたコンテンツのうち、前記コンテンツに含まれる前記顔情報が人物の顔が撮像装置に正対して撮影されたことにより得られているコンテンツを抽出する抽出手段をさらに有し、
前記通知手段は、前記抽出されたコンテンツに関連付けられた前記第２の利用者に関する第２の利用者情報を前記第１の利用者宛に通知することを特徴とする請求項１に記載の検索装置。
【請求項３】
前記コンテンツはさらにフォルダに関連付けて記憶装置に記憶されており、前記通知手段は前記第２の利用者情報として、前記フォルダにアクセスするためのアクセス情報を通知することを特徴とする請求項１または２に記載の検索装置。
【請求項４】
前記検索手段により検索されたコンテンツに含まれる顔情報に基づき、人物の顔の撮像装置に対する向き、前記人物の顔の前記撮像装置に対する向きが正対している顔領域の数、人物の顔がコンテンツに占める量、コンテンツを均等に分割したときの分割線の交点と顔領域の中心との距離および前記コンテンツの撮影時の望遠倍率のうち少なくとも１つに基づく順にしたがって前記通知手段は前記第２の利用者情報を通知することを特徴とする請求項１乃至３のいずれか１項に記載の検索装置。
【請求項５】
前記検索手段は所定の期間に生成されたコンテンツを検索することを特徴とする請求項１乃至４のいずれか１項に記載の検索装置。
【請求項６】
第１の利用者と関連付けて記憶された画像の顔領域に関する顔情報を指定するステップと、
前記指定手段により指定された顔情報を含む、第２の利用者に関連付けられたコンテンツを検索するステップと、
前記検索されたコンテンツに関連付けられた前記第２の利用者に関する第２の利用者情報を前記第１の利用者宛に通知するステップを備えたことを特徴とする検索装置の制御方法。
【請求項７】
コンピュータに、
第１の利用者と関連付けて記憶された画像の顔領域に関する顔情報を指定するステップと、
前記指定手段により指定された顔情報を含む、第２の利用者に関連付けられたコンテンツを検索するステップと、
前記検索されたコンテンツに関連付けられた前記第２の利用者に関する第２の利用者情報を前記第１の利用者宛に通知するステップを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索装置に記録されているコンテンツの内容にしたがって、コンテンツと関連する利用者が、そのコンテンツを所有する別の利用者を、互いに個人情報を用いることなく、検索するための技術に関する。
【背景技術】
【０００２】
従来、オンラインでコンテンツを共有する場合に、複数の利用者が同一のコンテンツの一部をそれぞれ所有し、その同一コンテンツの一部を鍵として、ある利用者が他の利用者の装置に記憶されているコンテンツ本体をサーバー経由で取得することがあった。（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００７−５１０９９６
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術の場合、利用者同士で事前に検索キーとなるコンテンツの一部を共有しておかなければならない。
【０００５】
そこで、本発明では、利用者同士で事前になんらかの情報をやり取りすることなく、他の利用者が所有するコンテンツを簡単に取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明の検索装置は、第１の利用者と関連付けて記憶された画像の顔領域に関する顔情報を指定する指定手段と、前記指定手段により指定された顔情報を含む、第２の利用者に関連付けられたコンテンツを検索する検索手段と、前記検索されたコンテンツに関連付けられた前記第２の利用者に関する第２の利用者情報を前記第１の利用者宛に通知する通知手段を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、利用者は事前になんらかの情報をやり取りすることなく、他の利用者が所有するコンテンツを簡単に取得できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る正対度を考慮したコンテンツの候補度算出処理の流れを示すフローチャート図である。
【図２】本発明の一実施形態に係る候補度算出処理の流れを示すフローチャート図である。
【図３】本発明の一実施形態に係る同じ顔情報を含むコンテンツを所有した別の利用者を検索する際の検索条件を設定するためのユーザーインターフェース図である。
【図４】本発明の一実施形態に係る同じ顔情報を含むコンテンツを所有した別の利用者を検索した結果を表示するインターフェース図である。
【図５】本発明の一実施形態に係る顔領域の正対度の算出方法を模式的に示す図である。
【図６】本発明の一実施形態に係る顔領域のコンテンツ占有度の算出方法を模式的に示す図である。
【図７】本発明の一実施形態に係る顔領域のコンテンツに対する構図度の算出方法を模式的に示す図である。
【図８】本発明の一実施形態に係る候補者リストを示す図である。
【図９】本発明の一実施形態に係る候補度算出済みコンテンツ一覧表を示す図である。
【図１０】本発明の一実施形態に係るシステム全体の構成を示すブロック図である。
【図１１】本発明の一実施形態に係る検索装置の管理するファイルの構成を示す図である。
【図１２】本発明の一実施形態に係る別の利用者の検索処理の流れを示すフローチャート図である。
【図１３】本発明の一実施形態に係る情報ファイルの記載内容の一例を示した図である。
【発明を実施するための形態】
【０００９】
以下に、図面を参照して、この発明に適した実施形態を例示的に説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１０】
まず図１０は、本発明の実施例による検索装置１００１の構成を示すブロック図である。同図において、ＣＰＵ１００３は装置全体の制御を行い、各種情報処理を行う主体となる中央演算処理装置である。このＣＰＵ１００３が検索装置１００１を構成する機器を制御することで、本発明で提案している方法を実現できる。
【００１１】
メモリ１００７は読み出しと書き込みが可能なメモリであり、主にＣＰＵ１００３のワークエリアやデータのバッファなどとして用いられる。検索装置１００１には記憶装置としてハードディスクドライブであるＨＤＤ１００６が備わっている。ＨＤＤ１００６にはプログラムおよびデータが記憶されており、ＣＰＵ１００３はＨＤＤ１００６から読み取ったプログラムに従って検索装置１００１全体を制御し、ＨＤＤ１００６に記録されたデータをプログラムに従って処理する。処理したデータはＨＤＤ１００６に記録することもできる。なお、ＨＤＤ１００６には、コンテンツとしてクライアントからアップロードされた画像ファイルや動画ファイルや音声ファイルが記録されている。
【００１２】
ＨＤＤ１００６に記録するファイルは、図１１で示すような階層構造を有するフォルダに分類して記憶され、所有ユーザー単位で別々に管理される。Ｕｓｅｒ００１の所有するファイルは、フォルダ１１０１以下に全て保存される。図１１の場合、Ｕｓｅｒ００１は静止画１１１２と動画１１１３と動画１１１４と音声１１１５を所有している。また、フォルダ１１０１フォルダ以下には、Ｕｓｅｒ００１のシステム内での名前や、Ｕｓｅｒ００１のコンテンツを公開するＵＲＬが記載された情報ファイル１１１１が存在する。Ｕｓｅｒ００２の所有するファイルは、フォルダ１１０２以下に全て保存される。図１１の場合、Ｕｓｅｒ００２は静止画１１２２と静止画１１２３と静止画１１２４と静止画１１２５を所有している。また、フォルダ１１０２フォルダ以下には、Ｕｓｅｒ００２のシステム内での名前や、Ｕｓｅｒ００２のコンテンツを公開するＵＲＬが記載された情報ファイル１１２１が存在する。同様に、Ｕｓｅｒ００３の所有するフォルダは、フォルダ１１０３以下に全て保存される。図１１の場合、Ｕｓｅｒ００３は静止画１１３２を所有している。また、フォルダ１１０３フォルダ以下には、Ｕｓｅｒ００３のシステム内での名前や、Ｕｓｅｒ００３のコンテンツを公開するＵＲＬが記載された情報ファイル１１３１が存在する。
【００１３】
次にディスプレイ１００４は、アルファベットや数字などの文字、あるいは図形などを表す画像をＣＰＵ１００３の指示により表示する。また、キーボード１００８は検索装置１００１の使用者が操作して各種のデータやコマンドなどの情報を入力するための入力装置である。また、マウス１００２はポインティング装置であり、マウス１００２を使い使用者はディスプレイ１００４に表示されるプログラムの操作を行う。
【００１４】
ネットワークボード１００５は、クライアントコンピュータ１０１１のネットワークボード１０１５と、インターネットを介して接続されている。そして、クライアントコンピュータ１０１１からコンテンツのアップロードや、検索キーとなる画像の指定や画像や画像の撮影日時の所定の期間の入力を受信したり、逆に、クライアントコンピュータ１０１１に検索結果を送信したりする。
【００１５】
同様に、クライアントコンピュータ１０１１のＣＰＵ１０１３はクライアントコンピュータ１０１１全体の制御を行い、各種情報処理を行う主体となる中央演算処理装置であり、このＣＰＵ１０１３がクライアントコンピュータを構成する機器を制御する。
【００１６】
メモリ１０１７は読み出しと書き込みが可能なメモリであり、主にＣＰＵ１０１３のワークエリアやデータのバッファなどとして用いられる。クライアントコンピュータ１０１１には記憶装置としてハードディスクドライブであるＨＤＤ１０１６が備わっている。ＨＤＤ１０１６にはコンテンツとしてアップロードする画像ファイルや映像ファイルや音声ファイルが記憶されている。
【００１７】
次にディスプレイ１０１４は、アルファベットや数字などの文字、あるいは図形などを表す画像をＣＰＵ１０１３の指示により表示する。また、キーボード１０１８はクライアントコンピュータ１０１１の使用者が操作して各種のデータやコマンドなどの情報を入力するための入力装置である。また、マウス１０１２はポインティング装置であり、マウス１０１２を使い使用者はディスプレイ１００４に表示されるプログラムの操作を行う。
【００１８】
ネットワークボード１００５は、クライアントコンピュータ１０１１のネットワークボード１０１５と、インターネットを介して接続されている。そして、クライアントコンピュータ１０１１からコンテンツのアップロードや、検索経路の期間の入力を受信したり、逆に、クライアントコンピュータ１０１１に経路検索の結果を送信する。
【００１９】
ネットワークボード１０１５は、検索装置１００１のネットワークボード１００５と、インターネットを介して接続されている。そして、検索装置１００１へのコンテンツのアップロードや、検索キーとなる画像の指定や検索期間の入力を送信したり、逆に、検索装置１００１からの検索結果を受信する。
【００２０】
検索装置１００１のＣＰＵ１００３は、ＨＤＤ１００６に記録されたプログラムを起動すると、検索装置１００１は図３に示したユーザーインターフェースをディスプレイ１００４に表示する。ユーザーインターフェース内の画像表示領域３０１には、ＨＤＤ１００６に記録されたコンテンツの中でも、プログラムを起動したユーザーのコンテンツを表示する。Ｕｓｅｒ００２としてプログラムを起動した場合、フォルダ１１０２内のコンテンツを表示する。
【００２１】
検索装置１００１のＣＰＵ１００３は、検索条件画像指定領域３０２に、画像をドロップすることが検知されると、その画像に含まれる人物の顔領域を認識し、顔領域に関する顔情報を検索条件に設定する。なお、検索条件画像指定領域３０２にドロップする画像は、画像表示領域３０１に表示されている画像の中から選ばれる。
【００２２】
期間指定領域３０３では、検索対象とするコンテンツの生成日時を期間で指定できる。もし、期間の開始側の日時指定を行わない場合は、終了側の日時指定の制限だけを設けて検索を行う。逆に、期間の終了側の日時指定を行わない場合は、開始側の日時指定の制限だけを設けて検索を行う。なお、コンテンツが撮像装置の撮影により作成された画像ファイルの場合、作成日時として撮影日時を用いる。
【００２３】
検索開始ボタン３０４を押下すると、期間指定領域３０３で指定された期間内に作成されたコンテンツを対象に、検索条件画像指定領域３０２にドロップされた画像に含まれる顔情報と、同じ顔情報が記録されている他の利用者を見つける処理を開始する。
【００２４】
検索装置１００１のＣＰＵ１００３により実行される他の利用者を検索する処理の流れは図１２のようになる。以下で説明される処理は検索装置１００１のＣＰＵ１００３が各モジュールを制御することにより実現される。
【００２５】
先ず、第１の利用者の操作に応答して、クライアントコンピュータ１０１１において検索開始ボタン３０４が押下されたことを検知すると、第２の利用者検索処理が開始される。続いて、ｓ１２０２で第２の利用者の候補度を算出する。
【００２６】
候補度の算出方法については、図１を用いて説明する。まずｓ１０２へ進み、算出対象となる第２の利用者の候補度算出済みコンテンツ一覧表を初期化する。
【００２７】
図９のように、候補度算出済みコンテンツ一覧表には、コンテンツ名・コンテンツ候補度・正対度・占有度・構図度・ハッシュ値・撮影時刻を記載できる。初期化の際には、全ての内容を削除する。
【００２８】
初期化が終わると、ｓ１０３へ進み、第２の利用者が所有しているコンテンツの１つを候補度算出対象にする。続いて、ｓ１０４でコンテンツの撮影日時を取得し、期間指定領域３０３で指定された期間内に撮影されたコンテンツかを判断する。もし、期間外に撮影されている場合、ｓ１１５へ進む。期間内に撮影されている場合、ｓ１０５に進む。ｓ１０５では、検索条件画像指定領域３０２にドロップされた画像が持った顔情報を、算出対象コンテンツ内に存在するかを判断する。もし、顔情報が存在しない場合は、ｓ１１５へ進む。顔情報が存在する場合は、ｓ１０６へ進む。ｓ１０６では、コンテンツ内の検索条件と一致した顔情報が撮像装置に正対して撮影された顔であるかどうかを判断する。
【００２９】
顔情報が撮像装置に正対して撮影された顔であるかどうかの判断は図５（ａ）を用いて説明する。左目５０２と右目５０５を結んだ直線５１５を引く。直線５１５と直行し、左目５０２との距離と右目５０５との距離が等しい直線５１０を引く。直線５１０は、左目５０２との距離と右目５０５との距離が等しいため、図５（ａ）内でｍとしている距離５０３と、同じく図５（ａ）内でｎとしている距離５０４は必ず等しい。
【００３０】
縦方向の正対度を算出するには、顔領域の上下の端に、直線５１５と並行した直線を２本引く。直線５１５より上の線を直線５１７とし、直線５１５より下の線を直線５１３とする。そして、直線５１７と直線５１５の距離をａ（図５（ａ）内では５１６）とし、直線５１５と直線５１３の距離をｂ（図５（ａ）内では５１４）とする。
【００３１】
同様に、横方向の正対度を算出するには、顔領域の左右の端に、直線５１０と並行した直線を２本引く。直線５１０より左の線を直線５１２とし、直線５１０より右の線を直線５０８とする。そして、直線５１２と直線５１０の距離をｃ（図５（ａ）内では５１１）とし、直線５１０と直線５０８の距離をｄ（図５（ａ）内では５０９）とする。正対度の算出に必要な距離ａ〜ｄがわかると、図５（ｂ）の式で縦方向の正対度Ｐｙを算出し、図５（ｃ）の式で横方向の正対度Ｐｘを算出する。縦方向と横方向の正対度がわかると、図５（ｄ）の式を用いて縦横を考慮した正対度Ｐを算出する。ｓ１０６では、正対度Ｐが０．５以上の場合を顔情報が正対していると判断する。正対度Ｐが０．５よりも小さければ、ｓ１１５へ進む。正対度Ｐが０．５以上であれば、ｓ１０７に進む。
【００３２】
ｓ１０７では、コンテンツのハッシュ値と、既に候補度算出済みのコンテンツのハッシュ値と比較する。始めに、現在算出対象としているコンテンツのハッシュ値を求め、図９の候補度算出済みコンテンツ一覧表に記載された、候補度算出済みコンテンツのハッシュ値と比較する。もし、同じハッシュ値が表内に存在すればｓ１０８に進み、図９の候補度算出済みコンテンツ一覧表にコンテンツ名と９０２のように候補度−１．０を記載し、その後でｓ１１５に進む。同じハッシュ値が表内に存在しない場合、ｓ１０９へ進む。ｓ１０９ではコンテンツを撮影した機器の、コンテンツ撮影時の望遠倍率を調べる。コンテンツのヘッダデータから望遠倍率を取得し、取得した望遠倍率が１０倍以上であればｓ１１５へ進む。取得した望遠倍率が１０倍よりも小さければ、ｓ１１０に進む。
【００３３】
ｓ１１０ではコンテンツの撮影日時と、既に候補度算出済みのコンテンツの撮影日時と比較する。始めに、現在算出対象としているコンテンツの撮影日時を求め、図９の候補度算出済みコンテンツ一覧表に記載された、候補度算出済みコンテンツの撮影日時と比較する。もし、撮影時刻が前後１分以内の記載が表内に存在すれば、ｓ１１１５進む。前後１分以内の撮影時刻が表内に存在しない場合、ｓ１１１へ進む。
【００３４】
ｓ１１１では、対象としているコンテンツの候補度を算出する。コンテンツの算出度詳細は、図２を用いて説明する。まずｓ２０２において、対象としているコンテンツの名称を図９の候補度算出済みコンテンツ一覧表に記載する。続いてｓ２０３へ進み、ｓ１０６で算出した正対度Ｐを候補度算出済みコンテンツ一覧表に記載する。
【００３５】
次にｓ２０４へ進み、顔領域のコンテンツに対する占有度を求め、候補度算出済みコンテンツ一覧表に占有度を記載する。
【００３６】
占有度の算出方法は図６を用いて説明する。まず、コンテンツの縦横の大きさを比べ、短い方の大きさを距離ｅとする。図６（ａ）では６０４が距離ｅに相当する。続いて、顔領域の中心部分を表す顔中心領域６０１を算出する。顔中心領域６０１は、左目５０２と右目５０５と口６０３の全てに外接する最小の円になる。顔中心領域６０１の直径の大きさが距離ｆとなる。図６（ａ）では６０２が距離ｆに相当する。距離ｅと距離ｆが算出できたら、図６（ｂ）の式を用いて占有度Ｐｏを求め、図９の候補度算出済みコンテンツ一覧表に記載し、ｓ２０５へ進む。
【００３７】
ｓ２０５では、コンテンツ内での顔領域の構図を判断する。コンテンツを均等に９分割し、分割線の交点と顔領域の中心との距離の短さで構図を判断する。判断方法を図７を用いて説明する。
【００３８】
まず、コンテンツを均等に９分割する。均等に９分割するので、距離ｈ１（図７（ａ）の７０４）と距離ｈ２（図７（ａ）の７０５）と距離ｈ３（図７（ａ）の７０６）は全て等しく、距離ｗ１（図７（ａ）の７０９）と距離ｗ２（図７（ａ）の７０８）と距離ｗ３（図７（ａ）の７０７）は全て等しい。
【００３９】
また顔中心領域６０１の中心を中心点７０１とし、９分割の分割線の交点の中で最も近い交点７１０との距離を距離ｇとする。距離ｇは図７（ａ）内では７０２に相当する。そして、９分割した領域の１つの領域の対角線の長さを距離ｔとする。距離ｔは図７（ａ）内では７０３に相当する。
【００４０】
距離ｇと距離ｔが算出できたら、図７（ｂ）の式を用いて構図度Ｐｃを求め、図９の候補度算出済みコンテンツ一覧表に記載し、ｓ２０６へ進む。
【００４１】
ｓ２０６では、対象としているコンテンツの候補度を算出する。コンテンツの候補度は、そのコンテンツの正対度と占有度と構図度を全て足し合わせた数値になる。コンテンツの候補度の算出を終えると、コンテンツの候補度算出処理を終了する。
【００４２】
コンテンツの候補度算出が終わるとｓ１１２に進み、算出したコンテンツの候補度から第２の利用者の候補度を再計算し、図９の候補度算出済みコンテンツ一覧表のコンテンツ候補度の合計（第２の利用者候補度９０１）を更新する。第２の利用者候補度の再計算を終えると、ｓ１１３へ進み、ｓ１０７で算出した対象コンテンツのハッシュ値を図９の候補度算出済みコンテンツ一覧表のハッシュ値列９０３に記載する。ハッシュ値を記載したらｓ１１４へ進み、ｓ１０９で取得したコンテンツの撮影日時を図９の候補度算出済みコンテンツ一覧表の撮影日時列９０４に記載する。撮影日時の記載を終えると、ｓ１１５へ進む。
【００４３】
ｓ１１５では、対象としている第２の利用者が所有しているコンテンツの中に、候補度判定を行っていないコンテンツが存在するか調べる。もし、未実施のコンテンツが存在する場合、ｓ１１６へ進み未実施コンテンツを算出対象としてｓ１０４へ戻る。
【００４４】
未実施のコンテンツが存在しない場合、ｓ１１７へ進み、図９の候補度算出済みコンテンツ一覧表の第２の利用者候補度９０１が０より大きいか確認する。第２の利用者候補度が“０”以下の場合、第２の利用者の候補度算出処理を終える。第２の利用者候補度が“０”よりも大きい場合、コンテンツに関連付けて記憶された第２の利用者に関する第２の利用者情報を抽出し、図８の候補者リストを更新する。候補者リストには、利用者名列８０１と、候補度列８０２と、アルバムＵＲＬ列８０３と、代表画像ＵＲＬ列８０４が存在する。利用者名列８０１には、候補度算出対象利用者の図１３に示した情報ファイル１１１１に記載されている利用者名１３０１を記載する。候補度列８０２には、候補度算出対象利用者の図９の候補度算出済みコンテンツ一覧表の利用者候補度９０１を記載する。アルバムＵＲＬ列８０３には、候補度算出対象利用者の図１３に示した情報ファイル１１１１に記載されているアルバムＵＲＬ１３０２を記載する。代表画像ＵＲＬ列８０４には、候補度算出対象利用者の図１３に示した情報ファイル１１１１に記載されている代表画像ＵＲＬ１３０３を記載する。
【００４５】
利用者の候補度をｓ１２０２で算出すると、続いてｓ１２０３へ進み候補度算出を行っていない利用者がいないか確認する。候補度算出をしていない利用者がいれば、ｓ１２０４へ進み、候補度未算出の利用者を算出対象にし、そのあとでｓ１２０２へ進み、その利用者の候補度を算出する。ｓ１２０３で、候補度未算出の利用者を確認できなければ、ｓ１２０５へ進み候補度の高い順に条件に一致した第２の利用者に関する第２の利用者情報を検索をリクエストした第１の利用者宛に通知する。通知の際には、図４に示すユーザーインターフェースを用いる。図４のユーザーインターフェースには、候補度の順に第２の利用者を列挙する機能と、第２の利用者が所有している代表画像を表示する機能と、第２の利用者のＷｅｂアルバムにアクセスするための機能が備わっている。候補度の順に第２の利用者を列挙するには、図８の候補者リストの候補度列８０２を参照し、最も高い候補度を持つ第２の利用者から降順にユーザーインターフェース上に表示すればよい。またそれぞれの第２の利用者の利用者名や代表画像やＷｅｂアルバムにアクセスするためのアクセス情報となるアルバムＵＲＬも、図８の候補者リストの利用者名列８０１や代表画像ＵＲＬ列８０４やアルバムＵＲＬ列８０３から取得すればよい。
【００４６】
図４のユーザーインターフェースに最も候補度の高い利用者を表示する場合は、代表画像４０１には図８の候補者リストで最も高い候補度をもつ利用者の代表画像ＵＲＬの指し示す画像を表示する。また、利用者名４０２には図８の候補者リストで最も高い候補度をもつ利用者の利用者名を表示し、アルバムを開くボタン４０３には図８の候補者リストで最高の候補度を持つ第２の利用者のＷｅｂアルバムのＵＲＬを関連付けて第２の利用者情報を生成する。これにより、アルバムを開くボタン４０３が押下された際にはＵＲＬに基づき、関連付けられたコンテンツを含む画面を第１の利用者のクライアントコンピュータ１０００に表示することができる。
【００４７】
２番目に高い候補度を持った利用者を表示する場合も同様に、代表画像４０４には図８の候補者リストで２番目に高い候補度をもつ利用者の代表画像ＵＲＬの指し示す画像を表示する。また、利用者名４０５には図８の候補者リストで２番目に高い候補度をもつ利用者の利用者名を表示し、アルバムを開くボタン４０６には図８の候補者リストで２番目に高い候補度をもつ利用者のＷｅｂアルバムのＵＲＬを関連付けて第２の利用者情報を生成する。これにより、アルバムを開くボタン４０６が押下された際にはＵＲＬに基づき、関連付けられたコンテンツを含む画面を第１の利用者のクライアントコンピュータ１０００に表示することができる。
【００４８】
上述のようにして図４のユーザーインターフェースを表示し、第１の利用者宛に通知を終えると、検索処理を終了する。
【００４９】
なお、以上の実施形態では、検索装置１００１のディスプレイ１００４上に全てのユーザーインターフェースを表示している。しかしこれに限らない。例えば、図３と図４のユーザーインターフェースをクライアントコンピュータ１０１１のディスプレイ１０１４に表示させる。そして、第１の利用者のクライアントコンピュータ１０１１からの検索要求に検索装置１００１が応え、その検索結果をクライアントコンピュータ１０１１に返すようにしてもよい。
【００５０】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００５１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014093038.tif 000003
【図２】
2014093038.tif 000004
【図３】
2014093038.tif 000005
【図４】
2014093038.tif 000006
【図５】
2014093038.tif 000007
【図６】
2014093038.tif 000008
【図７】
2014093038.tif 000009
【図８】
2014093038.tif 000010
【図９】
2014093038.tif 000011
【図１０】
2014093038.tif 000012
【図１１】
2014093038.tif 000013
【図１２】
2014093038.tif 000014
【図１３】
2014093038.tif 000015