(57)【要約】  【課題】インターネット上に所望の画像が掲載されている場合に、画像が掲載されたウェブページの連絡先を容易に知ることができる。【解決手段】クローリングエンジン１１は、インターネット４０上のウェブページに接続して、そのウェブページのＵＲＬと、そのウェブページに掲載された画像のＵＲＬと、その画像データを取得する。収集された画像のハッシュ値が画像ハッシュ算出装置１２で算出され、そのハッシュ値を、その画像が取得されたウェブページのＵＲＬ等と関連付けて画像ＤＢ３０に格納する。検索装置（２）２４は、画像ハッシュ算出装置２２から出力されたハッシュ値に関連付けられたウェブページのＵＲＬを画像ＤＢ３０から取得し、メールアドレス抽出装置２５はそのＵＲＬのウェブページからメールアドレスを抽出し、その結果が検索結果表示装置２４に表示される。【選択図】  図１
2009282882.tif 000002
【特許請求の範囲】
【請求項１】
クローリング装置と、連絡先検索装置とで構成された連絡先検索システムであって、
前記クローリング装置は、
インターネット上からウェブページのＵＲＬと、該ウェブページに含まれる画像とを収集するクローリング手段と、
前記クローリング手段により収集された画像から該画像の識別情報を算出する第１の識別情報算出手段と、
前記第１の識別情報算出手段により算出された識別情報と、該識別情報の基となる画像が掲載されていたウェブページのＵＲＬであって、前記クローリング手段により収集されたウェブページのＵＲＬとを関連付けて保存する第１のデータベースと、を備え、
前記連絡先検索装置は、
検索対象となる画像を取得する検索画像取得手段と、
前記検索画像取得手段により取得された画像から該画像の識別情報を算出する第２の識別情報算出手段と、
前記第２の識別情報算出手段により算出された識別情報と同じ識別情報が前記データベースに含まれるかどうかを検索し、前記第２の識別情報算出手段により算出された識別情報と同じ識別情報が前記第１のデータベースに含まれていた場合には、該識別情報に関連付けられたウェブページのＵＲＬを前記第１のデータベースから取得する検索手段と、
前記検索手段により取得されたＵＲＬに基づいて該ＵＲＬのウェブページに記載された連絡先情報を抽出する連絡先抽出手段と、
前記連絡先抽出手段により抽出された連絡先情報を出力する出力手段と、
を備えたことを特徴とする連絡先検索システム。
【請求項２】
前記連絡先検索装置は、前記第１の情報算出手段または前記第２の情報算出手段により算出された識別情報と、前記連絡先抽出手段により取得された連絡先情報とを関連付けて保存する第２のデータベースを備え、
前記検索手段は、前記第２の識別情報算出手段により算出された識別情報と前記連絡先情報とが関連付けられて前記第２のデータベースに記憶されているかどうかを検索し、該識別情報と前記連絡先情報とが関連付けられて前記データベースに記憶されている場合には、該識別情報と関連付けられた連絡先情報を前記データベースから取得することを特徴とする請求項１に記載の連絡先検索システム。
【請求項３】
前記連絡先情報は、メールアドレスであり、
前記連絡先検索装置は、前記取得手段により取得された連絡先情報を送信先とした電子メールを生成して送信する電子メール送信手段を備えたことを特徴とする請求項１又は２に記載の連絡先検索システム。
【請求項４】
前記識別情報は、前記画像に対してハッシュ関数を適用することにより算出されたハッシュ値であることを特徴とする請求項１から３のいずれかに記載の連絡先検索システム。
【請求項５】
クローリング装置と、連絡先検索装置とで構成された連絡先検索システムであって、
前記クローリング装置は、
インターネット上からウェブページのＵＲＬと、該ウェブページに含まれる画像と、該ウェブページに記載された連絡先情報とを収集するクローリング手段と、
前記クローリング手段により収集された画像から該画像の識別情報を算出する第１の識別情報算出手段と、
前記第１の識別情報算出手段により算出された識別情報と、前記クローリング手段により収集された連絡先情報と、該識別情報の基となる画像が掲載されていたウェブページのＵＲＬであって、前記クローリング手段により収集されたウェブページのＵＲＬとを関連付けて保存する第１のデータベースと、を備え、
前記連絡先検索装置は、
検索対象となる画像を取得する検索画像取得手段と、
前記検索画像取得手段により取得された画像から該画像の識別情報を算出する第２の識別情報算出手段と、
前記第２の識別情報算出手段により算出された識別情報と同じ識別情報が前記データベースに含まれるかどうかを検索し、前記第２の識別情報算出手段により算出された識別情報と同じ識別情報が前記データベースに含まれていた場合には、該識別情報に関連付けられた連絡先情報を抽出する連絡先抽出手段と、
前記連絡先抽出手段により抽出された連絡先情報を出力する出力手段と、
を備えたことを特徴とする連絡先検索システム。
【請求項６】
請求項１から５のいずれかに記載の連絡先検索システムを構成する連絡先検索装置。
【請求項７】
請求項５に記載の連絡先検索システムを構成するクローリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は連絡先検索システム、連絡先検索装置及びクローリング装置に係り、特に所望の画像が掲載されたサイトの連絡先を検索可能な連絡先検索システム、連絡先検索装置及びクローリング装置に関する。
【背景技術】
【０００２】
特許文献１には、自然文による検索条件の内容からキーワードを抽出し、キーワードと類似する情報をインターネットから収集した情報が登録されたデータベースから抽出し、その結果をキーワードとの類似度が高い順に並べて表示する発明が開示されている。
【０００３】
特許文献２には、画像、音楽などのメディアデータからテキストデータからなる鍵を抽出し、メディアデータ、鍵、ネットワーク上のサイト等を関連付けたデータベースを構築する発明が開示されている。
【特許文献１】特開２０００−２３１５６９号公報
【特許文献２】特開２０００−７６３００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１、２に記載の発明のようなテキストデータを用いて検索を行う方法は、広くインターネット検索の技術分野において既知である。また、イメージ検索のように、テキスト情報からインターネット上の画像を検索することもよく行われている。
【０００５】
しかしながら、上記従来技術では、既に手元にある画像がインターネット上のどこのページに掲載されていたものか、既に手元にある画像が違法に他のページに転載されていないか等を調べることはできないという問題がある。
【０００６】
また、違法転載を行っているページが見つかった場合に、違法転載を行っているサイト管理者の連絡先（例えば、メールアドレス）を知りたい場合には、直接そのサイトに行ってメールアドレスを確認しなければならないが、いちいちページの中からメールリンクを探すのは手間がかかる上、複数のサイトが違法転載を行っている場合は、上記の作業を繰り返さなければならないという問題がある。
【０００７】
本発明はこのような事情に鑑みてなされたもので、インターネット上に所望の画像が掲載されている場合に、その画像が掲載されたウェブページの連絡先を容易に知ることができる連絡先検索システム及び画像検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の連絡先検索システムは、クローリング装置と、連絡先検索装置とで構成された連絡先検索システムであって、前記クローリング装置は、インターネット上からウェブページのＵＲＬと、該ウェブページに含まれる画像とを収集するクローリング手段と、前記クローリング手段により収集された画像から該画像の識別情報を算出する第１の識別情報算出手段と、前記第１の識別情報算出手段により算出された識別情報と、該識別情報の基となる画像が掲載されていたウェブページのＵＲＬであって、前記クローリング手段により収集されたウェブページのＵＲＬとを関連付けて保存する第１のデータベースと、を備え、前記連絡先検索装置は、検索対象となる画像を取得する検索画像取得手段と、前記検索画像取得手段により取得された画像から該画像の識別情報を算出する第２の識別情報算出手段と、前記第２の識別情報算出手段により算出された識別情報と同じ識別情報が前記データベースに含まれるかどうかを検索し、前記第２の識別情報算出手段により算出された識別情報と同じ識別情報が前記第１のデータベースに含まれていた場合には、該識別情報に関連付けられたウェブページのＵＲＬを前記第１のデータベースから取得する検索手段と、前記検索手段により取得されたＵＲＬに基づいて該ＵＲＬのウェブページに記載された連絡先情報を抽出する連絡先抽出手段と、前記連絡先抽出手段により抽出された連絡先情報を出力する出力手段と、を備えたことを特徴とする。
【０００９】
請求項１に記載の連絡先検索システムによれば、インターネット上からウェブページのＵＲＬと、該ウェブページに含まれる画像とを収集し、収集された画像から該画像の識別情報を算出し、算出された識別情報と、該識別情報の基となる画像が掲載されていたウェブページのＵＲＬとを関連付けて第１のデータベースに保存する。また、検索対象となる画像を取得し、取得された画像から該画像の識別情報を算出し、算出された識別情報と同じ識別情報が第１のデータベースに含まれるかどうかを検索する。算出された識別情報と同じ識別情報が第１のデータベースに含まれていた場合には、その識別情報に関連付けられたウェブページのＵＲＬを第１のデータベースから取得し、取得されたＵＲＬに基づいて、そのＵＲＬのウェブページに記載された連絡先情報を抽出し、抽出された連絡先情報を出力する。これにより、画像自身を検索のクエリーとして、その画像が掲載されているウェブページの連絡先情報を検索することができる。また、ユーザがキーワード等を入力する必要が無いため、使い勝手を良くすることができる。
【００１０】
請求項２に記載の連絡先検索システムは、請求項１に記載の連絡先検索システムにおいて、前記連絡先検索装置は、前記第１の情報算出手段または前記第２の情報算出手段により算出された識別情報と、前記連絡先抽出手段により取得された連絡先情報とを関連付けて保存する第２のデータベースを備え、前記検索手段は、前記第２の識別情報算出手段により算出された識別情報と前記連絡先情報とが関連付けられて前記第２のデータベースに記憶されているかどうかを検索し、該識別情報と前記連絡先情報とが関連付けられて前記データベースに記憶されている場合には、該識別情報と関連付けられた連絡先情報を前記データベースから取得することを特徴とする。
【００１１】
請求項２に記載の連絡先検索システムによれば、検索対象である画像の識別情報と連絡先情報とが関連付けられて第２のデータベースに保存されているかどうかを検索し、その識別情報と連絡先情報とが関連付けられて第２のデータベースに保存されている場合には、その識別情報と関連付けられた連絡先情報をデータベースから取得する。これにより、同じ画像が２回以上検索された場合に、再度連絡先情報を抽出する処理を省くことができる。
【００１２】
請求項３に記載の連絡先検索システムは、請求項１又は２に記載の連絡先検索システムにおいて、前記連絡先情報は、メールアドレスであり、前記連絡先検索装置は、前記取得手段により取得された連絡先情報を送信先とした電子メールを生成して送信する電子メール送信手段を備えたことを特徴とする。
【００１３】
請求項３に記載の連絡先検索システムによれば、取得された連絡先情報、すなわちメールアドレスを送信先とした電子メールを生成して送信する。これにより、検索対象である画像が掲載されているウェブページの連絡先に自動的に連絡することができる。
【００１４】
請求項４に記載の連絡先検索システムは、請求項１から３のいずれかに記載の連絡先検索システムにおいて、前記識別情報は、前記画像に対してハッシュ関数を適用することにより算出されたハッシュ値であることを特徴とする。
【００１５】
請求項４に記載の連絡先検索システムによれば、画像に対してハッシュ関数を適用することにより算出されたハッシュ値を用いて、その画像が掲載されたウェブページのＵＲＬを検索する。これにより、異なる画像が掲載されたウェブページの連絡先が検出されることを防止することができる。
【００１６】
請求項５に記載の連絡先検索システムは、クローリング装置と、連絡先検索装置とで構成された連絡先検索システムであって、前記クローリング装置は、インターネット上からウェブページのＵＲＬと、該ウェブページに含まれる画像と、該ウェブページに記載された連絡先情報とを収集するクローリング手段と、前記クローリング手段により収集された画像から該画像の識別情報を算出する第１の識別情報算出手段と、前記第１の識別情報算出手段により算出された識別情報と、前記クローリング手段により収集された連絡先情報と、該識別情報の基となる画像が掲載されていたウェブページのＵＲＬであって、前記クローリング手段により収集されたウェブページのＵＲＬとを関連付けて保存する第１のデータベースと、を備え、前記連絡先検索装置は、検索対象となる画像を取得する検索画像取得手段と、前記検索画像取得手段により取得された画像から該画像の識別情報を算出する第２の識別情報算出手段と、前記第２の識別情報算出手段により算出された識別情報と同じ識別情報が前記データベースに含まれるかどうかを検索し、前記第２の識別情報算出手段により算出された識別情報と同じ識別情報が前記データベースに含まれていた場合には、該識別情報に関連付けられた連絡先情報を抽出する連絡先抽出手段と、前記連絡先抽出手段により抽出された連絡先情報を出力する出力手段と、を備えたことを特徴とする。
【００１７】
請求項５に記載の連絡先検索システムによれば、インターネット上からウェブページのＵＲＬと、該ウェブページに含まれる画像と、該ウェブページに記載された連絡先情報とを収集し、収集された画像から該画像の識別情報を算出し、算出された識別情報と、連絡先情報と、ウェブページのＵＲＬとを関連付けてデータベースに保存する。また、検索対象となる画像を取得し、取得された画像から該画像の識別情報を算出し、算出された識別情報と同じ識別情報がデータベースに含まれるかどうかを検索する。算出された識別情報と同じ識別情報がデータベースに含まれていた場合には、その識別情報に関連付けられた連絡先情報をデータベースから取得し、取得された連絡先情報を出力する。これにより、画像自身を検索のクエリーとして、その画像が掲載されているウェブページの連絡先情報を検索することができる。また、ユーザがキーワード等を入力する必要が無いため、使い勝手を良くすることができる。
【００１８】
請求項６に記載の連絡先検索装置は、請求項１から５のいずれかに記載の連絡先検索システムを構成する。
【００１９】
請求項７に記載のクローリング装置は、請求項５に記載の連絡先検索システムを構成する。
【発明の効果】
【００２０】
本発明によれば、インターネット上に所望の画像が掲載されている場合に、その画像が掲載されたウェブページの連絡先を容易に知ることができる。
【発明を実施するための最良の形態】
【００２１】
＜第１の実施の形態＞
図１は、第１の実施の形態に係る連絡先検索システム１の全体構造の概略図である。連絡先検索システム１は、主として、クローリング部１０と、検索部２０と、画像ＤＢ（データベース）３０とで構成される。
【００２２】
クローリング部１０は、主として、クローリングエンジン１１と、画像ハッシュ算出装置１２とで構成され、検索部２０は、主として、画像入力装置２１と、画像ハッシュ算出装置２２と、検索装置（１）２３と、検索装置（２）２４と、メールアドレス抽出装置２５と、メールアドレスＤＢ２６と、検索結果表示装置２７とで構成される。クローリングエンジン１１及びメールアドレス抽出装置２５には、インターネット４０が接続されている。また、クローリングエンジン１１には、画像ＤＢ３０が接続され、画像ＤＢ３０は検索装置（２）２４に接続される。
【００２３】
まず、クローリング部１０について説明する。
【００２４】
クローリングエンジン１１は、インターネット４０上のウェブページに接続して、そのウェブページのＵＲＬを取得する。また、クローリングエンジン１１は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等で記述されたリンク情報を辿って、ウェブページに掲載された画像のＵＲＬと、その画像データを取得する。
【００２５】
クローリングエンジン１１で収集された画像は、クローリングエンジン１１から画像ハッシュ算出装置１２に出力され、画像ハッシュ算出装置１２においてＭＤ５やＳＨＡ−１といったハッシュ関数を利用してその画像のハッシュ値が算出され、その画像のハッシュ値が画像ハッシュ算出装置１２からクローリングエンジン１１に入力される。
【００２６】
クローリングエンジン１１は、画像のハッシュ値を、その画像が取得されたウェブページのＵＲＬ、その画像のＵＲＬ等と関連付けて画像ＤＢ（データベース）３０に格納する。クローリングエンジン１１は、インターネット４０を自動巡回し、この処理を再帰的に行うことで、画像ＤＢ３０を継続的に増大させる。
【００２７】
画像ＤＢ３０のデータ構造を図２に示す。画像ＤＢ３０には、画像が掲載されているウェブページのＵＲＬと、そのウェブページに掲載されている画像のＵＲＬと、その画像のハッシュ値とが関連付けて保存される。
【００２８】
ハッシュ値は、画像の同一性を検出する指標であり、同じ画像からは同じハッシュ値が算出される。図２に示す場合においては、１行目、４行目及び７行目に同じハッシュ値「１２３４５６７８」が格納されており、この３つが同じ画像であることを示している。
【００２９】
次に、検索部２０について説明する。
【００３０】
画像入力装置２１は、検索対象となる画像を取得し、画像ハッシュ算出装置２２へ出力する。
【００３１】
画像ハッシュ算出装置２２は、画像入力装置２１から出力された画像を入力し、ＭＤ５やＳＨＡ−１といったハッシュ関数を利用してその画像のハッシュ値を算出する。算出されたハッシュ値は検索装置（１）２３に出力される。
【００３２】
検索装置（１）２３は、画像ハッシュ算出装置２２から出力されたハッシュ値がメールアドレスＤＢ２６に保存されているかを確認する。
【００３３】
メールアドレスＤＢ２６に画像ハッシュ算出装置２２から出力されたハッシュ値が保存されていた場合には、再び同じハッシュ値（同じ画像）で検索が行われた場合であり、後述するような方法によりメールアドレスＤＢ２６にはハッシュ値とメールアドレスとがペアで保存されている。そのため、検索装置（１）２３は、メールアドレスＤＢ２６からそのハッシュ値とペアで保存されているメールアドレスを取得し、検索結果表示装置２７に出力する。
【００３４】
メールアドレスＤＢ２６に画像ハッシュ算出装置２２から出力されたハッシュ値が保存されていない場合には、そのハッシュ値で始めて検索を行う場合であり、検索装置（１）２３は、画像ハッシュ算出装置２２から出力されたハッシュ値を検索装置（２）２４に出力する。
【００３５】
検索装置（２）２４は、画像ハッシュ算出装置２２から出力されたハッシュ値と同一のハッシュ値と一致するハッシュ値が画像ＤＢ３０に含まれるかどうかを検索し、そのハッシュ値に関連付けられたウェブページのＵＲＬと、画像のＵＲＬとを画像ＤＢ３０から取得する。
【００３６】
例えば、画像入力装置２１で取得された画像から画像ハッシュ算出装置２２においてハッシュ値「１２３４５６７８９」が算出され、検索装置（２）２４にハッシュ値「１２３４５６７８９」が入力されたとする。図２に示すように、画像ＤＢ３０には、ハッシュ値「１２３４５６７８９」が１行目、４行目及び７行目に格納されているため、検索装置（２）２４は、画像ＤＢ３０の１行目に格納されているウェブページのＵＲＬ「http://foo/index.html」、４行目に格納されているウェブページのＵＲＬ「http://bar/index.html」及び７行目に格納されているウェブページのＵＲＬ「http://hoge/img.jpeg」を画像ＤＢ３０から取得する。
【００３７】
検索装置（２）２４は、画像ＤＢ３０から取得したウェブページのＵＲＬをメールアドレス抽出装置２５に出力する。
【００３８】
メールアドレス抽出装置２５は、インターネット４０に接続し、検索装置（２）２４から入力されたウェブページのＵＲＬに対して、例えばＨＴＭＬで記述された内容の解析を行い、mailto指定されているメールアドレスを抽出する。
【００３９】
メールアドレス抽出装置２５は、抽出結果をハッシュ値と共にメールアドレスＤＢ２６及び検索結果表示装置２７に出力する。
【００４０】
メールアドレスＤＢ２６は、メールアドレス抽出装置２５から出力されたハッシュ値及びメールアドレスをペアにして保存する。
【００４１】
メールアドレスＤＢ２６のデータ構造を図３に示す。例えば、メールアドレス抽出装置２５において、「http://foo/index.html」のウェブページから「foo@a-net.com」が抽出され、「http://bar/index.html」のウェブページから「bar@b-net.co.jp」が抽出され、「http://hoge/img.jpeg」のウェブページから「hoge@c-net.ne.jp」が抽出された場合には、ハッシュ値「１２３４５６７８９」と「foo@a-net.com」をペアとしてメールアドレスＤＢ２６に保存し、ハッシュ値「１２３４５６７８９」と「bar@b-net.co.jp」をペアとしてメールアドレスＤＢ２６に保存し、ハッシュ値「１２３４５６７８９」と「hoge@c-net.ne.jp」をペアとしてメールアドレスＤＢ２６に保存する。
【００４２】
なお、メールアドレス抽出装置２５においてメールアドレスが抽出されなかったウェブページについては、メールアドレスＤＢ２６には何も保存されない。
【００４３】
検索結果表示装置２７は、カラー表示が可能な液晶ディスプレイであり、検索装置（１）２３又は検索装置（２）２４から出力された検索結果を表示する。
【００４４】
本実施の形態によれば、インターネット上に所望の画像が掲載されている場合に、検索された画像が掲載されているウェブページ（サイト）の管理者の連絡先を自動で出力する事ができる。
【００４５】
また、本実施の形態によれば、画像自身を検索のクエリーとしてウェブページ（サイト）の管理者の連絡先を検索するため、異なる画像が掲載されたウェブページの連絡先が検出されることを防止することができる。また、ユーザがキーワード等を入力する必要が無いため、使い勝手を良くすることができる。
【００４６】
なお、本実施の形態は、取得したメールアドレスを表示してユーザに伝えるものであり、ユーザは表示されたメールアドレスを画像の使用許可等での連絡先として使用することができるが、連絡先検索システムが取得したメールアドレスに自動的に警告メールを送信するようにしてもよい。これにより、画像が掲載されているウェブページの管理者に自動的に警告等を送信することができる。この場合には、検索結果表示装置２７の代わりに、又は表示装置２７に加えて電子メール送信手段を設け、検索装置（１）２３又は検索装置（２）２４から出力された検索結果を電子メール処理装置に入力し、電子メール送信手段において入力されたメールアドレスを送信先とし、所定の警告文を本文とした電子メールを生成し、送信するようにすればよい。
【００４７】
また、本実施の形態では、メールアドレス抽出装置２５において、取得されたＵＲＬからメールアドレスが抽出されなかったウェブページについては、メールアドレスＤＢ２６への保存を行わなかったが、取得されたＵＲＬからウェブページを解析し、ＨＴＭＬ等で記述されたリンク情報を辿って、そのウェブページと同一サイト内にあるウェブページをさらに検索し、メールアドレスが抽出された場合には、そのメールアドレスをメールアドレスＤＢ２６に保存するようにしてもよい。
【００４８】
また、本実施の形態では、メールアドレス抽出装置２５において、取得されたＵＲＬからメールアドレスが抽出されなかったウェブページについては、検索結果の表示が行われなかったが、検索されたメールアドレスと一緒に、その画像が掲載されているウェブページのＵＲＬを表示するようにしてもよい。これにより、画像の違法転載を容易に把握することができる。
【００４９】
また、本実施の形態では、ウェブページを解析してmailto指定されている連絡先情報としてメールアドレスを抽出したが、ウェブページを解析することにより、ウェブページに記載された住所や電話番号などの個人情報を連絡先情報として抽出してもよい。
【００５０】
また、本実施の形態では、ハッシュ値を用いて検索対象となる画像が掲載されたＵＲＬを検索したが、検索対象となる画像が掲載されたＵＲＬを検索する検索情報として、ハッシュ値の代わりに、画像データから算出可能な様々な特徴量や、画像に埋め込まれた電子透かしの情報を用いることができる。
【００５１】
＜第２の実施の形態＞
本発明の第１の実施の形態は、検索部２０において、ウェブページのＵＲＬに対して例えばＨＴＭＬで記述された内容の解析を行い、mailto指定されているメールアドレスを抽出し、抽出結果を検索された画像が掲載されているウェブページ（サイト）の管理者の連絡先として出力したが、検索対象の画像が掲載されているウェブページ（サイト）の管理者の連絡先を出力する方法はこれに限らない。
【００５２】
本発明の第２の実施の形態は、クローリング部でウェブページのＵＲＬ、画像のＵＲＬと、その画像データ及びその画像のハッシュ値に加え、ウェブページに記載されたメールアドレスを取得し、データベースに保存することで、検索対象の画像が掲載されているウェブページ（サイト）の管理者の連絡先を出力するものである。以下、第２の実施の形態の連絡先検索システム２について説明する。なお、第１の実施の形態と同一の部分については、同一の符号を付し、説明を省略する。
【００５３】
図４は、連絡先検索システム２の全体構造の概略図である。連絡先検索システム２は、主として、クローリング部１０−１と、検索部２０−１と、画像ＤＢ（データベース）３１とで構成される。
【００５４】
クローリング部１０−１は、主として、クローリングエンジン１３と、画像ハッシュ算出装置１２とで構成され、検索部２０は、主として、画像入力装置２１と、画像ハッシュ算出装置２２と、検索装置２８と、検索結果表示装置２７とで構成される。クローリングエンジン１１には、インターネット４０が接続されている。また、クローリングエンジン１１には、画像ＤＢ３１が接続され、画像ＤＢ３１は検索装置２８に接続される。
【００５５】
クローリングエンジン１３は、インターネット４０上のウェブページに接続して、そのウェブページのＵＲＬを取得する。
【００５６】
また、クローリングエンジン１３は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等で記述されたリンク情報を辿って、ウェブページに掲載された画像のＵＲＬと、その画像データを取得する。取得された画像データのハッシュ値が画像ハッシュ算出装置１２において算出され、そのハッシュ値がクローリングエンジン１３に入力される。
【００５７】
さらに、クローリングエンジン１３は、そのウェブページに対して、例えばＨＴＭＬで記述された内容の解析を行い、mailto指定されているメールアドレスを抽出する。
【００５８】
クローリングエンジン１３は、画像のハッシュ値を、その画像が取得されたウェブページのＵＲＬと、その画像が取得されたウェブページから抽出されたメールアドレスと、その画像のＵＲＬ等と関連付けて画像ＤＢ３１に格納する。クローリングエンジン１３は、インターネット４０を自動巡回し、この処理を再帰的に行うことで、画像ＤＢ３１を継続的に増大させる。
【００５９】
画像ＤＢ３１のデータ構造を図５に示す。画像ＤＢ３１には、画像が掲載されているウェブページのＵＲＬと、そのウェブページに掲載されている画像のＵＲＬと、その画像のハッシュ値と、そのウェブページから抽出されたメールアドレスとが関連付けて保存される。なお、クローリングエンジン１３がメールアドレスを抽出しなかった場合には、メールアドレスは保存されない。
【００６０】
検索装置２８は、画像ハッシュ算出装置２２から出力されたハッシュ値が画像ＤＢ３１に含まれるかどうかを検索し、そのハッシュ値に関連付けられたメールアドレスを画像ＤＢ３１から取得する。
【００６１】
例えば、画像入力装置２１で取得された画像から画像ハッシュ算出装置２２においてハッシュ値「１２３４５６７８９」が算出されたとする。図５に示すように、画像ＤＢ３１には、ハッシュ値「１２３４５６７８９」が１行目、４行目及び７行目に格納されているため、検索装置２８は、画像ＤＢ３１の１行目に格納されているメールアドレス「foo@a-net.com」、４行目に格納されているメールアドレス「bar@b-net.co.jp」及び７行目に格納されているメールアドレス「hoge@c-net.ne.jp」を画像ＤＢ３１から取得する。
【００６２】
検索装置２８は、画像ＤＢ３１から取得したメールアドレスを検索結果表示装置２７に出力する。これにより、検索された画像が掲載されているウェブページ（サイト）の管理者のメールアドレスを自動的に出力することができる。
【００６３】
本実施の形態によれば、メールアドレスがハッシュ値と関連付けてデータベースに保存されているため、検索対象である画像が入力された後でメールアドレスを抽出する手間を省くことができる。
【００６４】
なお、本発明は、静止画のみではなく、動画にも適用することができるし、音楽などの画像以外の各種コンテンツにも適用することができる。
【００６５】
また、本発明は、クローリング部、検索部、画像ＤＢが全て含まれた装置として提供してもよいし、２つ以上の装置からなるシステムとして提供してもよい。また、装置は、ＰＣでもよいし、携帯端末でもよい。また、装置に限らず、装置に適用するプログラムとして提供することもできる。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施の形態の連絡先検索システム１の概略図である。
【図２】連絡先検索システム１の画像ＤＢ３０に保存されるデータの一例である。
【図３】連絡先検索システム１の検索結果の表示例である。
【図４】本発明の第２の実施の形態の連絡先検索システム２の概略図である。
【図５】連絡先検索システム２の画像ＤＢ３１に保存されるデータの一例である。
【符号の説明】
【００６７】
１、２：連絡先検索システム、１０、１０−１：クローリング部、１１、１３：クローリングエンジン、１２：画像ハッシュ算出装置、２０、２０−１：検索部、２１：画像入力装置、２２：画像ハッシュ算出装置、２３：検索装置（１）、２４：検索装置（２）、２５：メールアドレス抽出装置、２６：メールアドレスＤＢ、２７：検索結果表示装置、２８：検索装置、３０、３１：画像ＤＢ、４０：インターネット
【図１】
2009282882.tif 000003
【図２】
2009282882.tif 000004
【図３】
2009282882.tif 000005
【図４】
2009282882.tif 000006
【図５】
2009282882.tif 000007