(57)【要約】【課題】監視対象のウェブサイトに対して、検索エンジン最適化ポイゾニングが発生しているか否かを監視すること。【解決手段】監視装置は、監視対象のウェブサイトを検索するクエリ語でウェブサイトの検索を要求する検索要求部と、検索要求部によって要求されたウェブサイトの検索の結果に含まれる内容から、監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを抽出する抽出部と、抽出部によって抽出された監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを表す情報を出力する出力部と備える。【選択図】図３
2017130087.tif 000002
【特許請求の範囲】
【請求項１】
監視対象のウェブサイトを検索するクエリ語でウェブサイトの検索を要求する検索要求部と、
該検索要求部によって要求された前記ウェブサイトの検索の結果に含まれる内容から、前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを抽出する抽出部と、
該抽出部によって抽出された前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを表す情報を出力する出力部と
備える監視装置。
【請求項２】
前記検索要求部によって要求された前記ウェブサイトの検索の結果に含まれる１又は複数のエントリーに関連する情報と、前記監視対象のウェブサイトに含まれる情報とを比較する比較部
を備え、
前記抽出部は、前記比較部によって前記ウェブサイトの検索の結果に含まれる１又は複数のエントリーに関連する情報と、前記監視対象のウェブサイトに含まれる情報とが比較された結果に基づいて、前記ウェブサイトの検索の結果に含まれる１又は複数のエントリーに関連する情報から、前記監視対象のウェブサイトに含まれる情報に類似する内容を含むエントリーを抽出する、請求項１に記載の監視装置。
【請求項３】
前記比較部は、前記検索要求部によって要求された前記ウェブサイトの検索の結果に含まれる１又は複数のエントリーの各々のタイトル及び説明文の両方又は一方と、前記監視対象のウェブサイトに含まれる情報とを比較し、
前記抽出部は、前記１又は複数のエントリーの各々の前記タイトル及び前記説明文の両方又は一方から、前記監視対象のウェブサイトに含まれる情報に類似するものを含むウェブサイトを抽出する、請求項２に記載の監視装置。
【請求項４】
前記抽出部は、前記検索要求部によって要求された前記ウェブサイトの検索の結果の内容から、前記監視対象のウェブサイトよりも上位にエントリーされているウェブサイトを抽出する、請求項１に記載の監視装置。
【請求項５】
前記検索要求部によって要求された前記ウェブサイトの検索の結果を記憶する記憶部
を備え、
前記抽出部は、前記検索要求部によって新たに要求された前記ウェブサイトの検索の結果が前記記憶部に記憶された前記ウェブサイトの検索の結果と異なる場合に、前記新たに要求された前記ウェブサイトの検索の結果から、前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを表す情報を抽出する、請求項１から請求項４のいずれか１項に記載の監視装置。
【請求項６】
抽出することを除外するウェブサイトのリストを記憶する記憶部
を備え、
前記抽出部は、前記記憶部に記憶された前記抽出することを除外するウェブサイト以外のウェブサイトを表す情報を抽出する、請求項１から請求項５のいずれか１項に記載の監視装置。
【請求項７】
前記抽出部によって抽出された前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを表す情報を通知する通知部
を有する、請求項１から請求項６のいずれか１項に記載の監視装置。
【請求項８】
監視対象のウェブサイトを検索するクエリ語でウェブサイトの検索を要求し、
該要求された前記ウェブサイトの検索の結果に含まれる内容から、前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを抽出し、
該抽出された前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを表す情報を出力する、監視方法。
【請求項９】
監視装置に、
監視対象のウェブサイトを検索するクエリ語でウェブサイトの検索を要求させ、
該要求させた前記ウェブサイトの検索の結果に含まれる内容から、前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを抽出させ、
該抽出された前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを表す情報を出力させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、監視装置、監視方法、及びプログラムに関する。
【背景技術】
【０００２】
検索エンジン最適化（Ｓｅａｒｃｈ  Ｅｎｇｉｎｅ  Ｏｐｔｉｍｉｚａｔｉｏｎ：  ＳＥＯ）は、ある特定の検索エンジンを対象として検索エンジンによる検索結果でより上位に現れるようにウェブページの内容を調整することである。
【０００３】
検索エンジン最適化ポイゾニング（ＳＥＯ  ｐｏｉｓｏｎｉｎｇ）は、ＳＥＯの技術を悪用し、攻撃者によって構築されたウェブページが検索結果の上位に表示されるようにすることである。例えば、攻撃者は、フィッシング等の詐欺目的でウェブページを構築する。正規のウェブサイトを訪問しようとしたユーザは、検索結果の上位に表示されたウェブページから、不正なウェブサイトへ誘導される。
【０００４】
アクセス先の真贋を判断する技術に関して、以下の技術が知られている。クライアントＰＣに、以前にアクセスして、真正なものであることを確認してあるＵＲＬをＵＲＬリストとして記録しておく。ブラウザーからＷｅｂサーバに新たなＵＲＬによるページデータの要求があると、サーバは、要求されたページデータに対応するパスデータを挿入してブラウザーへ送信する。ブラウザーは、パスデータを利用してトップページからリンクを辿り、遷移したページデータのＵＲＬリストを抽出し、抽出したＵＲＬとクライアントＰＣ内に保持しているＵＲＬリストのＵＲＬとを比較して、現在アクセスしているＵＲＬを検証することにより、アクセス先の真贋を判断する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１３９９９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
多くの企業が検索エンジン最適化のサービスを提供しており、攻撃者が検索エンジン最適化ポイゾニングのために、そのサービスを悪用することは容易に考えられる。また、検索エンジン側では、不明なウェブサイトからのリンクが増加したウェブサイトはスコアを減点する等検索結果の健全化に努めているが、このことを逆に悪用して攻撃者が攻撃対象とするウェブサイトのスコアを減じ、相対的に自身の不正なウェブサイトを上位に表示させることも十分に考えられる。以上のことから、検索エンジン最適化ポイゾニングへの対策は非常に困難である。
【０００７】
検索エンジン最適化ポイゾニングが発生すると、攻撃者によって攻撃の対象となったウェブページを訪問しようとしたユーザが不正なウェブサイトへ誘導され、詐欺にあう等の被害を受ける場合がある。
【０００８】
さらに、攻撃者によって攻撃の対象となったウェブページの運営者は、該ウェブページを訪問しようとしたユーザが不正なウェブサイトへ誘導され、正規のウェブサイトへ誘導されないことによってビジネスチャンスを喪失する。さらに、検索エンジン最適化ポイゾニングに対する対応が遅れた場合、攻撃の対象となったウェブページの運営者は、ブランドイメージの喪失、信用の低下等を招きかねない。
【０００９】
アクセス先の真贋を判断する技術に関して、特許文献１に記載の技術では、要求されたページデータに対応するパスデータを挿入してブラウザーに送信するサーバが必要であり、アクセス先の真贋を判断できる範囲が限られる。
【００１０】
本発明は、上記問題を解決すべくなされたもので、その目的は、監視対象のウェブサイトに対して、検索エンジン最適化ポイゾニングが発生しているか否かを監視することにある。
【課題を解決するための手段】
【００１１】
（１）本発明の一態様は、監視対象のウェブサイトを検索するクエリ語でウェブサイトの検索を要求する検索要求部と、該検索要求部によって要求された前記ウェブサイトの検索の結果に含まれる内容から、前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを抽出する抽出部と、該抽出部によって抽出された前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを表す情報を出力する出力部とを備える監視装置である。
【００１２】
（２）本発明の一態様は、上記（１）に記載の監視装置において、前記検索要求部によって要求された前記ウェブサイトの検索の結果に含まれる１又は複数のエントリーに関連する情報と、前記監視対象のウェブサイトに含まれる情報とを比較する比較部を備え、前記抽出部は、前記比較部によって前記ウェブサイトの検索の結果に含まれる１又は複数のエントリーに関連する情報と、前記監視対象のウェブサイトに含まれる情報とが比較された結果に基づいて、前記ウェブサイトの検索の結果に含まれる１又は複数のエントリーに関連する情報から、前記監視対象のウェブサイトに含まれる情報に類似する内容を含むエントリーを抽出する、監視装置である。
【００１３】
（３）本発明の一態様は、上記（２）に記載の監視装置において、前記比較部は、前記検索要求部によって要求された前記ウェブサイトの検索の結果に含まれる１又は複数のエントリーの各々のタイトル及び説明文の両方又は一方と、前記監視対象のウェブサイトに含まれる情報とを比較し、前記抽出部は、前記１又は複数のエントリーの各々の前記タイトル及び前記説明文の両方又は一方から、前記監視対象のウェブサイトに含まれる情報に類似するものを含むウェブサイトを抽出する、監視装置である。
【００１４】
（４）本発明の一態様は、上記（１）に記載の監視装置において、前記抽出部は、前記検索要求部によって要求された前記ウェブサイトの検索の結果の内容から、前記監視対象のウェブサイトよりも上位にエントリーされているウェブサイトを抽出する、監視装置である。
【００１５】
（５）本発明の一態様は、上記（１）から（４）のいずれか１項に記載の監視装置において、前記検索要求部によって要求された前記ウェブサイトの検索の結果を記憶する記憶部を備え、前記抽出部は、前記検索要求部によって新たに要求された前記ウェブサイトの検索の結果が前記記憶部に記憶された前記ウェブサイトの検索の結果と異なる場合に、前記新たに要求された前記ウェブサイトの検索の結果から、前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを表す情報を抽出する、監視装置である。
【００１６】
（６）本発明の一態様は、上記（１）から（５）のいずれか１項に記載の監視装置において、抽出することを除外するウェブサイトのリストを記憶する記憶部を備え、前記抽出部は、前記記憶部に記憶された前記抽出することを除外するウェブサイト以外のウェブサイトを表す情報を抽出する、監視装置である。
【００１７】
（７）本発明の一態様は、上記（１）から（６）のいずれか１項に記載の監視装置であって、前記抽出部によって抽出された前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを表す情報を通知する通知部を有する、監視装置。
【００１８】
（８）本発明の一態様は、監視対象のウェブサイトを検索するクエリ語でウェブサイトの検索を要求し、該要求された前記ウェブサイトの検索の結果に含まれる内容から、前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを抽出し、該抽出された前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを表す情報を出力する、監視方法である。
【００１９】
（９）本発明の一態様は、監視装置に、監視対象のウェブサイトを検索するクエリ語でウェブサイトの検索を要求させ、該要求させた前記ウェブサイトの検索の結果に含まれる内容から、前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを抽出させ、該抽出された前記監視対象のウェブサイトの内容に類似する内容を含むウェブサイトを表す情報を出力させる、プログラムである。
【発明の効果】
【００２０】
本発明の実施形態によれば、監視対象のウェブサイトに対して、検索エンジン最適化ポイゾニングが発生しているか否かを監視することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る監視装置が適用されるネットワーク環境の一例を示す図である。
【図２】本実施形態に係る監視装置のハードウェア構成の一例を示す図である。
【図３】本実施形態に係る監視装置、ウェブサーバ、及び検索サーバの機能ブロック図である。
【図４】ウェブページの一例を示す図である。
【図５】ウェブページのページソースの一例を示す図である。
【図６】ウェブサイトの検索の結果の一例を示す図である。
【図７】本実施形態に係る監視装置の動作の一例を示すフローチャートである。
【図８】本実施形態に係る監視装置の動作の一例を示すフローチャートである。
【図９】本実施形態に係る監視装置の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
次に、本発明を実施するための形態を、図面を参照しつつ説明する。以下で説明する実施形態は一例に過ぎず、本発明が適用される実施形態は、以下の実施形態に限られない。
なお、実施形態を説明するための全図において、同一の機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００２３】
図１は、本実施形態に係る監視装置が適用されるネットワーク環境の一例を示す。
本実施形態に係る監視装置１００は、インターネット等のネットワーク５０と接続される。さらに、ネットワーク５０には、ウェブサーバ２００ａと、ウェブサーバ２００ｂと、検索サーバ３００とが接続される。ウェブサーバ２００ａは１又は複数のウェブサイトに含まれるウェブページが格納され、ウェブサーバ２００ｂには１又は複数のウェブサイトに含まれるウェブページが格納される。また、検索サーバ３００には検索エンジンが格納される。
【００２４】
図１には、２台のウェブサーバが示されているが、ウェブサーバの数は１台であってもよいし、３台以上であってもよい。また、検索サーバについても、１台の検索サーバが示されているが、２台以上であってもよい。以下、ウェブサーバ２００ａと、ウェブサーバ２００ｂとを区別する必要がない場合には、ウェブサーバ２００と記載する。なお、監視装置１００によって監視対象のウェブサイトのウェブページのデータはウェブサーバ２００ａに格納されている。例えば、監視対象のウェブサイトの管理者は、監視装置１００を使用して該監視対象のウェブサイトに対して検索エンジン最適化ポイゾニングが発生していないか監視する。
【００２５】
本実施形態に係る監視装置１００は、ウェブサーバ２００ａへアクセスし、監視対象のウェブサイトのウェブページのデータを取得する。そして、監視装置１００は、検索サーバ３００へアクセスし、該検索サーバ３００の検索エンジンへクエリ語（検索語）等の監視対象のウェブサイトを検索する情報を送信することによって、ウェブサイトの検索を要求する。そして、監視装置１００は、検索サーバ３００によって送信されるウェブサイトの検索の結果に含まれる各エントリーの内容と、監視対象のウェブサイトの内容に基づいて、不正なウェブサイトがエントリーし、表示されていないか監視する。
【００２６】
このように構成することによって、本実施形態に係る監視装置１００は、検索エンジン最適化（Ｓｅａｒｃｈ  Ｅｎｇｉｎｅ  Ｏｐｔｉｍｉｚａｔｉｏｎ：  ＳＥＯ）ポイゾニングによって、ウェブサイトの検索の結果に不正なウェブサイトがエントリーし、表示されていないかを監視できる。監視対象のウェブサイトの管理者は、ウェブサイトの検索の結果に不正なウェブサイトがエントリーし、表示されている場合に、そのことを検索サーバ３００の管理者へ通知する。
【００２７】
検索サーバ３００の管理者は、ウェブサイトの検索の結果に不正なウェブサイトがエントリーし、表示されている通知を受けた場合、ウェブサイトの検索の結果に、該不正なウェブサイトがエントリーしないようにする。これによって、正規のウェブサイトの訪問を目的としたユーザが、該不正なウェブサイトへ誘導されるのを防止する。
【００２８】
不正なウェブサイトの一例は、フィッシング等の詐欺を目的としたウェブサイト、マルウェアの拡散を目的としたウェブサイト等である。さらに、不正なウェブサイトの一例は、ウェブスパム等のように他のウェブサイトの情報をもとにして構築されたウェブサイトで、正規のウェブサイトへのアクセスを目的としてユーザを誘導することによってペイパービュー（Ｐａｙ  Ｐｅｒ  Ｖｉｅｗ：  ＰＰＶ）型広告による収入を得ることを目的とするウェブサイトである。
【００２９】
＜監視装置＞
図２は、本実施形態に係る監視装置１００のハードウェア構成例を示す。
監視装置１００は、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：  ＣＰＵ）１５２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５６と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性メモリ１５８とを備える。さらに、監視装置１００は、ネットワークＩ／Ｆ１６０と、表示装置１６２と、入力装置１６４と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）１６６と、各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン１６８を備える。
【００３０】
ＣＰＵ１５２は、監視装置１００全体の制御を行う。ＲＯＭ１５４は、ＣＰＵ１５２の駆動に用いられるプログラムを記憶する。ＲＡＭ１５６は、プログラムの実行領域である。不揮発性メモリ１５８は、監視装置１００の制御に関連するプログラム１５８２を格納する。また、不揮発性メモリ１５８は、ウェブサイトの検索の結果や、監視対象のウェブサイトの情報を保存するために使用される。ネットワークＩ／Ｆ１６０は、ネットワーク５０を介して、他の装置との間で通信を行う。
【００３１】
表示装置１６２は、例えば、液晶パネル等の表示装置によって構成され、ユーザに対して検索結果等を表示する。また、表示装置１６２は、上述した表示装置とタッチパッドのような位置入力装置とを組み合わせた電子部品によって構成されてもよい。この場合、表示装置１６２は、ユーザに対して画像を表示するとともに、画面上の画像が押されることによって行われる操作を受け付ける。
【００３２】
入力装置１６４は、監視装置１００に対して操作を行うユーザのためのインターフェースである。入力装置１６４を操作することによって、データの入力、ウェブサイトの検索等のジョブの実行をすることができる。ＨＤＤ１６６は、監視装置１００によって監視対象のウェブサイトへアクセスするための情報を格納する。監視対象のウェブサイトへアクセスするための情報の一例は、監視対象のウェブサイトのユニフォームリソースロケータ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：  ＵＲＬ）情報１６６２等である。
【００３３】
＜ウェブサーバ＞
本実施形態に係るウェブサーバ２００のハードウェア構成例は、図２を適用できる。ただし、ウェブサーバ２００の不揮発性メモリ１５８にはウェブサーバ２００全体の制御に関連するプログラムが格納され、ウェブサーバ２００のＣＰＵ１５２が該プログラムを実行することによって、ウェブサーバ２００として機能する。ウェブサーバ２００のＨＤＤ１６６には、ウェブページのデータが格納される。
【００３４】
＜検索サーバ＞
本実施形態に係る検索サーバ３００のハードウェア構成例は、図２を適用できる。ただし、検索サーバ３００の不揮発性メモリ１５８には検索サーバ３００全体の制御に関連するプログラムが格納され、検索サーバ３００のＣＰＵ１５２が該プログラムを実行することによって、検索サーバ３００として機能する。
【００３５】
＜本実施形態の機能構成＞
次に、監視装置１００の機能構成について説明する。
図３は、本実施形態に係る監視装置１００、ウェブサーバ２００ａ、ウェブサーバ２００ｂ、及び検索サーバ３００の機能ブロック図である。図３では、監視装置１００、ウェブサーバ２００ａ、ウェブサーバ２００ｂ、及び検索サーバ３００が、ネットワーク５０を介してデータ通信することができるように接続されている。
【００３６】
＜監視装置の機能構成＞
監視装置１００は、送受信部１０２、検索キーワード取得部１０４、検索要求部１０６、検索結果取得部１０８、検索結果解析部１１０、ウェブサイト取得部１１２、検索結果判断部１１４、表示制御部１１６、及び記憶部１１８を有している。これらの各部は、図２に示されている各構成要素のいずれかが、不揮発性メモリ１５８からＲＡＭ１５６上の展開されたプログラム１５８２を実行するＣＰＵ１５２からの命令によって動作することで実現される機能である。
【００３７】
＜監視装置の各機能構成＞
図２及び図３を用いて、監視装置１００の各機能構成について詳細に説明する。なお、以下では、監視装置１００の各機能構成を説明するにあたって、図２に示されている各構成要素のうち、監視装置１００の各機能構成を実現させるための主なハードウェアの構成要素との関係も説明する。
【００３８】
図３に示されている監視装置１００の送受信部１０２は、ＣＰＵ１５２からの命令、及びネットワークＩ／Ｆ１６０によって実現される。送受信部１０２は、ネットワーク５０を介して、ウェブサーバ２００ａ、ウェブサーバ２００ｂ又は検索サーバ３００等の他の装置との間で各種データの送受信を行う。
【００３９】
検索キーワード取得部１０４は、ＣＰＵ１５２からの命令、及び入力装置１６４によって実現される。検索キーワード取得部１０４は、監視対象のウェブサイトを検索するために使用するクエリ語を取得する。例えば、検索キーワード取得部１０４は、ユーザが入力装置１６４に入力したクエリ語を取得し、該クエリ語を検索要求部１０６へ出力する。また、例えば、不揮発性メモリ１５８にクエリ語を予め格納しておき、検索キーワード取得部１０４は、不揮発性メモリ１５８に格納されたクエリ語を読み出して、該クエリ語を検索要求部１０６へ出力するようにしてもよい。
【００４０】
検索要求部１０６は、ＣＰＵ１５２からの命令、ネットワークＩ／Ｆ１６０によって実現される。検索要求部１０６は、検索サーバ３００へアクセスし、検索キーワード取得部１０４によって供給されたクエリ語を送信することによって、ウェブサイトの検索の要求を行う。
【００４１】
検索結果取得部１０８は、ＣＰＵ１５２からの命令、ネットワークＩ／Ｆ１６０によって実現される。検索結果取得部１０８は、検索要求部１０６によって要求されたウェブサイトの検索に対して、検索サーバ３００によって送信されたウェブサイトの検索の結果を取得する。検索結果取得部１０８は、ウェブサイトの検索の結果を検索結果解析部１１０へ出力する。また、検索結果取得部１０８は、ウェブブラウザを使用しないで、Ｗｇｅｔ等のダウンローダを使用して、ウェブＡＰＩを経由してウェブサイトの検索の結果を取得するようにしてもよい。
【００４２】
検索結果解析部１１０は、ＣＰＵ１５２からの命令、表示装置１６２によって実現される。検索結果解析部１１０は、検索結果取得部１０８によって供給されたウェブサイトの検索の結果を解析する。例えば、検索結果解析部１１０は、ウェブサイトの検索の結果において、エントリーしたウェブサイトの順位に看過できない変化があったか否かを判断する。エントリーしたウェブサイトの順位に看過できない変化があった場合の一例は、エントリーしたウェブサイトの順位に前回から変化があった場合や、監視対象のウェブサイトのエントリーした順位が最上位でなかった場合である。
【００４３】
例えば、検索キーワード取得部１０４によって取得されるクエリ語は、監視対象のウェブサイトを検索するために使用されるものであるため、該クエリ語によって検索された結果、監視対象のウェブサイトが最上位であることが想定される。しかし、検索エンジン最適化ポイゾニングによって、不正なウェブサイトが監視対象のウェブサイトよりも上位にエントリーされる場合がある。この場合、検索結果解析部１１０は、不正なウェブサイトが最上位にエントリーしていることを通知する。例えば、検索結果解析部１１０は、表示装置１６２に不正なウェブサイトが最上位にエントリーしていることを表示することによって通知するようにしてもよい。さらに、検索結果解析部１１０は、検索結果判断部１１４へ、ウェブサイトの検索の結果を通知する。
【００４４】
ウェブサイト取得部１１２は、ＣＰＵ１５２からの命令、ネットワークＩ／Ｆ１６０、表示装置１６２、及びＨＤＤ１６６に格納されたＵＲＬ情報１６６２によって実現される。ウェブサイト取得部１１２にはブラウザーのプログラムが記憶される。ウェブサイト取得部１１２は、ブラウザーのプログラムを実行して、記憶部１１８に格納されたＵＲＬ情報１１８２に含まれる監視対象のウェブサイトのＵＲＬを指定して、該ＵＲＬ上のウェブページのデータを取得する。また、ウェブサイト取得部１１２は、ウェブブラウザを使用しないで、Ｗｇｅｔ等のダウンローダを使用して、ウェブＡＰＩを経由してウェブページのデータを取得するようにしてもよい。
【００４５】
監視装置１００は、ウェブサーバ２００ａへ監視対象のウェブサイトのＵＲＬを送信し、監視対象のウェブサイトにアクセスする。そして、ウェブサイト取得部１１２は、監視対象のウェブサイトのウェブページのデータを取得する。ここで、監視対象のウェブサイトが表示装置１６２に表示されてもよい。ウェブサイト取得部１１２は、監視対象のウェブサイトのウェブページのデータを検索結果判断部１１４へ出力する。
【００４６】
図４は、表示装置１６２にブラウザーによって表示されるウェブページの一例を示す。表示装置１６２には、「◇◇◇◇◇◇」等の監視対象のウェブサイトのタイトルＷ１と、「ファイル」、「編集」、「表示」等のブラウザーの機能を選択するメニューＷ２とが表示される。また、表示装置１６２には、「ｗｗｗ．ｘｘｘ．ｃｏｍ／ｘｘｘ．ｘｘｘ／ｘｘｘ．ｈｔｍ」等のウェブページのアクセス先Ｗ３と、ウェブページの本体Ｗ４とが表示される。ウェブページの本体Ｗ４には、「□□□□□□□□」等のテキストＷ４１と、「▽▽▽・・・▽▽▽」等のテキストＷ４２と、「○○○・・・○○○」等のテキストＷ４３とが含まれている。タイトルＷ１、テキストＷ４１、テキストＷ４２及びテキストＷ４３は、いずれもこのウェブサイトのコンテンツである。
【００４７】
図５は、図４に示すウェブページのページソースの一例を示す図である。
ページソースには、コンテンツに含まれるテキストと、該テキストの表示の態様を規定する規定情報とが示されている。ここで、テキストにはタイトルが含まれる。
例えば、＜ｔｉｔｌｅ＞と＜／ｔｉｔｌｅ＞との間に挟まれている「◇◇◇◇◇◇」等のタイトルＳ１は、＜ｔｉｔｌｅ＞タグによって表示の態様が規定されている。
「◎◎◎◎◎」等の説明文Ｓ２は、＜ｍｅｔａ＞タグによって、ウェブページの説明を表す「ｄｅｓｃｔｉｐｔｉｏｎ」として規定されている。
【００４８】
「□□□□□□□□」等のテキストＳ３は＜ｈ２＞タグによって表示の態様が規定されている。
「▽▽▽・・・▽▽▽」等のテキストＳ４は＜ｄｉｖ＞タグによって、「○○○・・・○○○」等のテキストＳ５は＜ｐ＞タグによって表示の態様が規定されている。
【００４９】
さらに、テキストＳ４は、＜ｆｏｎｔ＞タグと、＜ｂｒ＞タグと、＜ａ＞タグとによって、テキストの一部のフォントの大きさと、改行と、他のアクセス先へのリンクとがそれぞれ規定されている。
また、テキストＳ５は、さらに、＜ＳＴＲＩＫＥ＞タグによって、テキストの一部に取り消し線が規定されている。テキストＳ３、Ｓ４及びＳ５とは、それら全体の表示の態様が、＜ｂｏｄｙ＞タグによっても規定されている。
【００５０】
検索結果判断部１１４は、検索結果解析部１１０によって供給されたウェブサイトの検索の結果に含まれる１又は複数のエントリーの内容と、ウェブサイト取得部１１２によって供給された監視対象のウェブサイトの内容とが類似するか否かを判断する。
【００５１】
図６は、ウェブサイトの検索の結果の一例を示す。ウェブサイトの検索の結果には、１又は複数のウェブサイトのエントリーが含まれる。図６には、一例として、ウェブサイトの検索の結果に一つのエントリーが含まれる場合について示す。ウェブサイトの検索の結果に、複数のエントリーが含まれてもよい。
ウェブサイトの検索の結果ｈ１には、検索結果のエントリーｈ２、ウェブページのタイトルｈ３、ウェブページのＵＲＬｈ４、ウェブページの説明文ｈ５などが含まれる。
【００５２】
検索結果判断部１１４は、ウェブサイトの検索の結果に含まれる１又は複数のエントリーに含まれるタイトル、説明文等のエントリーの内容を取得する。例えば、図６に示されるウェブサイトの検索の結果が検索結果判断部１１４に供給された場合、検索結果判断部１１４は、「○○−□□□□」等のウェブページのタイトル及び「○○の公式ホームページ。個人のお客さま向けサービスをご紹介します。」等のウェブページの説明文の両方又は一方を取得する。
【００５３】
また、検索結果判断部１１４は、ウェブサイト取得部１１２によって供給されたウェブページのページソースから、＜ｔｉｔｌｅ＞と＜／ｔｉｔｌｅ＞との間に挟まれているタイトル及び＜ｍｅｔａ＞タグによって規定されている説明文などの監視対象のウェブサイトの内容を取得する。例えば、検索結果判断部１１４は、＜ｍｅｔａ＞タグの「ｄｅｓｃｔｉｐｔｉｏｎ」属性の値を取得する。具体的には、検索結果判断部１１４は、＜ＭＥＴＡ  ｎａｍｅ＝“ｄｅｓｃｔｉｐｔｉｏｎ”  ｃｏｎｔｅｎｔ＝“ｘｘｘ”＞と記述されていた場合、ｃｏｎｔｅｎｔの値“ｘｘｘ”を取得する。
【００５４】
検索結果判断部１１４は、ウェブサイトの検索の結果から取得したエントリーの内容と、ウェブページのページソースから取得した監視対象のウェブサイトの内容とを比較し、エントリーの内容と監視対象のウェブサイトの内容とが一致するか否かを判断する。検索結果判断部１１４は、エントリーの内容と監視対象のウェブサイトの内容とが一致する場合、該エントリーに該当するウェブサイトは不正なウェブサイトでないと判断する。
【００５５】
検索結果判断部１１４は、エントリーの内容と監視対象のウェブサイトの内容とが一致しない場合、エントリーの内容と監視対象のウェブサイトの内容とが類似するか否かを判断する。検索結果判断部１１４は、エントリーの内容と監視対象のウェブサイトの内容とが類似する場合、該エントリーに該当するウェブサイトは不正なウェブサイトであると判断する。この場合、検索結果判断部１１４は、不正なウェブサイトのエントリーを通知する。例えば、検索結果判断部１１４は、不正なウェブサイトのエントリーを表す情報を表示制御部１１６へ出力することによって表示装置に１６２に表示するようにしてもよい。ここで、エントリーの内容と監視対象のウェブサイトの内容とが類似するか否かは種々の判断手法で判断することができる。例えば、エントリーの内容と監視対象のウェブサイトの内容の類似度を演算し、該類似度が閾値以上である場合に類似すると判断するようにしてもよい。
【００５６】
検索結果判断部１１４は、エントリーの内容と監視対象のウェブサイトの内容とが類似しない場合、該エントリーに該当するウェブサイトは不正なウェブサイトでないと判断する。この場合、検索結果判断部１１４は、不正なウェブサイトでないと判断したウェブサイトを表す情報を表示制御部１１６へ出力する。
【００５７】
ここで、検索結果判断部１１４に不正なウェブサイトであるとの判断の対象外とするウェブサイトのリストが設定されていてもよい。この場合、検索結果判断部１１４は、不正なウェブサイトであるとの判断の対象外とするウェブサイトのリストに含まれるウェブサイト以外を対象として不正なウェブサイトのエントリーであるか否かを判断するようにしてもよい。
【００５８】
表示制御部１１６は、ＣＰＵ１５２からの命令、及び表示装置１６２によって実現される。表示制御部１１６は、検索結果判断部１１４によって不正なウェブサイトであると判断され、且つ検索結果判断部１１４によって供給されたウェブサイトを示す情報を表示装置１６２に表示する。
【００５９】
記憶部１１８には、ＵＲＬ情報１１８２が格納される。ＵＲＬ情報１１８２には、監視対象のウェブサイトのＵＲＬなどの監視対象のウェブサイトへアクセスするための情報が含まれる。例えば、監視対象のウェブサイトのＵＲＬの一例は「ｗｗｗ．ｘｘｘ．ｃｏｍ／ｘｘｘ．ｘｘｘ／ｘｘｘ．ｈｔｍ」である。ＵＲＬ情報１１８２にＣＳＶ（Ｃｏｍｍａ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）の形式で監視対象のウェブサイトへアクセスするための情報が含まれていてもよい。
【００６０】
＜ウェブサーバの機能構成＞
ウェブサーバ２００ａは、送受信部２０２ａ、ウェブサイト送信制御部２０４ａ、及び記憶部２０６ａを有している。これらの各部は、図２に示されている各構成要素のいずれかが、ウェブサーバ２００ａの不揮発性メモリ１５８からＲＡＭ１５６上の展開されたプログラム１５８２を実行するＣＰＵ１５２からの命令によって動作することで実現される機能である。
【００６１】
＜ウェブサーバの各機能構成＞
図２及び図３を用いて、ウェブサーバ２００ａの各機能構成について詳細に説明する。なお、以下では、ウェブサーバ２００ａの各機能構成を説明するにあたって、図２に示されている各構成要素のうち、ウェブサーバ２００ａの各機能構成を実現させるための主なハードウェアの構成要素との関係も説明する。
【００６２】
図３に示されているウェブサーバ２００ａの送受信部２０２ａは、ウェブサーバ２００ａのＣＰＵ１５２からの命令、及びネットワークＩ／Ｆ１６０によって実現される。送受信部２０２ａは、ネットワーク５０を介して、監視装置１００又は検索サーバ３００等の他の装置との間で各種データの送受信を行う。
【００６３】
ウェブサイト送信制御部２０４ａは、ウェブサーバ２００ａのＣＰＵ１５２からの命令、ネットワークＩ／Ｆ１６０、及びＨＤＤ１６６に格納された情報によって実現される。ウェブサイト送信制御部２０４ａは、監視装置１００からブラウザー等によってウェブサイトが要求された場合に、該ウェブページのデータを監視装置１００へ送信する制御を行うことによって、要求されたウェブページを提供する。
【００６４】
例えば、ウェブサイト送信制御部２０４ａは、監視装置１００からからブラウザー等によってＵＲＬが送信された場合、該ＵＲＬに紐付けられたウェブページのデータを記憶部２０６ａのウェブページデータＤＢ２０８ａから取得する。ウェブサイト送信制御部２０４ａは、記憶部２０６ａのウェブページデータＤＢ２０８ａから取得したウェブページのデータを送受信部２０２ａから監視装置１００へ送信する制御を行う。
【００６５】
記憶部２０６ａには、表１に示されているようなウェブページデータテーブルによって構成されるウェブページデータＤＢ２０８ａが構築されている。
【表１】
2017130087.tif 000003
【００６６】
ウェブページデータテーブルでは、ウェブサイトのＵＲＬ等のウェブサイトへアクセスするための情報に対して、ウェブページに含まれるコンテンツ等のウェブページデータが紐付けられて管理される。例えば、表１に示されているウェブページデータテーブルおいて、ウェブサイトのＵＲＬ「ｗｗｗ．ｘｘｘ．ｃｏｍ／ｘｘｘ．ｘｘｘ／ｘｘｘ．ｈｔｍ」に紐付けられたウェブページデータは「コンテンツ１」及び「規定情報１」であることが示される。
【００６７】
「コンテンツ」はウェブサイトに含まれる情報の内容を示し、例えば、テキスト、画像、動画、音声等が含まれる。「規定情報」はウェブページのページソースである。ページソースには、コンテンツのテキストデータも含まれている。コンテンツがテキスト以外である場合には、ページソースには、それらのコンテンツ（画像、動画及び音声）が記憶されている場所がＵＲＬ等で示されている。
ウェブサーバ２００ｂの各機能構成については、ウェブサーバ２００ａを適用できる。
【００６８】
＜検索サーバの機能構成＞
検索サーバ３００は、送受信部３０２、検索部３０４、及び記憶部３０６を有している。これらの各部は、図２に示されている各構成要素のいずれかが、検索サーバ３００の不揮発性メモリ１５８からＲＡＭ１５６上の展開されたプログラム１５８２を実行するＣＰＵ１５２からの命令によって動作することで実現される機能である。
【００６９】
＜検索サーバの各機能構成＞
図２及び図３を用いて、検索サーバ３００の各機能構成について詳細に説明する。なお、以下では、検索サーバ３００の各機能構成を説明するにあたって、図２に示されている各構成要素のうち、検索サーバ３００の各機能構成を実現させるための主なハードウェアの構成要素との関係も説明する。
【００７０】
図３に示されている検索サーバ３００の送受信部３０２は、検索サーバ３００のＣＰＵ１５２からの命令、及びネットワークＩ／Ｆ１６０によって実現される。送受信部３０２は、ネットワーク５０を介して、監視装置１００、ウェブサーバ２００ａ又はウェブサーバ２００ｂ等の他の装置との間で各種データの送受信を行う。
【００７１】
検索部３０４は、検索サーバ３００のＣＰＵ１５２からの命令、ネットワークＩ／Ｆ１６０、及びＨＤＤ１６６に格納された情報によって実現される。検索部３０４は、監視装置１００からブラウザー等によってウェブサイトの検索が要求された場合に、該ウェブサイトの検索の結果を監視装置１００へ送信する。
【００７２】
例えば、検索部３０４には検索エンジンが記憶され、検索エンジンは監視装置１００によって送信されるクエリ語をキーとして複数のウェブサイトを検索する。検索部３０４は、記憶部３０６に格納された複数のウェブサイトのタイトル、説明文、該ウェブサイトのＵＲＬ等のウェブデータから、クエリ語と一致するウェブデータを多く含む順にウェブサイトを検索する。そして、検索エンジンは、検索することによって得られるウェブサイトのタイトル、説明文、及び該ウェブサイトのＵＲＬを監視装置１００へ送信する。
【００７３】
記憶部３０６には、表２に示されているようなウェブデータテーブルによって構成されるウェブデータＤＢ２０８ａが構築されている。ウェブデータテーブルには、ウェブサーバ２００ａ、及びウェブサーバ２００ｂから取得されウェブサイトのタイトル、説明文、及びＵＲＬ等が格納される。
【表２】
2017130087.tif 000004
【００７４】
ウェブデータテーブルでは、ウェブサイトのタイトル、説明文、該ウェブサイトのＵＲＬ等のウェブデータが紐付けられて管理される。例えば、表２に示されているウェブデータテーブルおいて、ウェブサイトのタイトルが「ＡＡＡ」の説明文は「ＢＢＢ・・・ＢＢＢ」、ウェブサイトのＵＲＬは「ｗｗｗ．ｚｚｚ．ｃｏｍ／ｚｚｚ．ｚｚｚ／ｚｚｚ．ｈｔｍ」であることが示される。
【００７５】
＜監視装置の動作＞
本実施形態に係る監視装置１００、ウェブサーバ２００ａ、及び検索サーバ３００の処理又は動作について説明する。
図７は、本実施形態に係る監視装置１００、ウェブサーバ２００ａ、及び検索サーバ３００の動作を示すシーケンスチャートである。ここでは、監視対象のウェブサイトのウェブページデータがウェブサーバ２００ａに格納されている場合について説明する。
【００７６】
ステップＳ７０２では、監視装置１００の検索キーワード取得部１０４は、入力装置１６４によって供給されるクエリ語を取得する。
【００７７】
ステップＳ７０４では、監視装置１００のウェブサイト取得部１１２は、監視対象のウェブサイトのＵＲＬを取得する。具体的には、ウェブサイト取得部１１２は、記憶部１１８のＵＲＬ情報ＤＢ１１８２に格納されたＵＲＬ情報テーブルから監視対象のウェブサイトのＵＲＬを取得する。
【００７８】
ステップＳ７０８では、監視装置１００のウェブサイト取得部１１２は、ブラウザーのプログラムを実行して、ウェブサーバ２００ａへ監視対象のウェブサイトのＵＲＬを送信し、アクセスする。
【００７９】
ステップＳ７１０では、ウェブサーバ２００ａのウェブサイト送信制御部２０４ａは、監視装置１００から送信されたＵＲＬに紐付けられたウェブページのデータを記憶部２０６ａのウェブページデータＤＢ２０８ａから取得する。ウェブサイト送信制御部２０４ａは、記憶部２０６ａから取得したウェブページデータを送受信部２０２ａから監視装置１００へ送信する。
【００８０】
ステップＳ７１２では、監視装置１００の検索結果判断部１１４は、監視対象のウェブページのタイトルと、説明文とを取得する。
【００８１】
ステップＳ７１４では、監視装置１００の検索結果判断部１１４は、未検索のクエリ語があるか否かを判断する。
【００８２】
ステップＳ７１６では、検索要求部１０６は、ステップＳ７１４において未検索のクエリ語があると判断された場合、検索サーバ３００にウェブサイトの検索を要求すると判断する。
【００８３】
ステップＳ７１８では、検索要求部１０６は、検索サーバ３００へアクセスし、検索キーワード取得部１０４によって供給されたクエリ語のうち、未検索のクエリ語を送信することによって、ウェブサイトの検索の要求を行う。
【００８４】
ステップＳ７２０では、検索サーバ３００の検索部３０４は、監視装置１００から送信されたクエリ語をキーとして、ウェブサイトの検索を行う。
【００８５】
ステップＳ７２２では、検索部３０４は、ウェブサイトの検索の結果を監視装置１００へ送信する。
【００８６】
ステップＳ７２４では、監視装置１００の検索結果取得部１０８は、検索サーバ３００によって送信されたウェブサイトの検索の結果を取得する。
【００８７】
ステップＳ７２６では、監視装置１００の検索結果判断部１１４は、ウェブサイトの検索の結果に含まれるエントリーの内容と監視対象のウェブページのタイトルと、説明文とを比較し、類似するエントリーを抽出する。
【００８８】
ステップＳ７２８では、監視装置１００の検索結果判断部１１４は、ステップＳ７１４において未検索のクエリ語がないと判断された場合、ステップＳ７２６において抽出されたエントリーを示す情報を出力する。例えば、監視装置１００の検索結果判断部１１４は、抽出したエントリーを含む不正なウェブサイトのリストを記憶部１１８に格納する。
【００８９】
＜不正なウェブサイトを抽出する処理＞
図８は、不正なウェブサイトを抽出する処理を示す。つまり、図８は、図７のステップＳ７２６−Ｓ７２８における処理の詳細を示す。図８に示される処理によって、不正なウェブサイトの候補のリストが作成される。ここでは、検索結果判断部１１４は、予め不正なウェブサイトの候補を示す情報が格納される不正なウェブサイトの候補のリストと、不正なウェブサイトを示す情報を格納する不正なウェブサイトのリストとを作成する。
【００９０】
ステップＳ８０２では、監視装置１００の検索結果解析部１１０は、監視対象のウェブサイトよりも上位にエントリーされたウェブサイトがあるか否かを判断する。
【００９１】
ステップＳ８０４では、監視対象のウェブサイトよりも上位にエントリーされたウェブサイトがある場合、検索結果判断部１１４は、不正なウェブサイトの候補のリストに上位にエントリーされたウェブサイトを示す情報を格納する。
【００９２】
ステップＳ８０６では、検索結果判断部１１４は、監視対象のウェブサイトとタイトルが類似しているウェブサイトがあるか否かを判断する。
【００９３】
ステップＳ８０８では、監視対象のウェブサイトとタイトルが類似しているウェブサイトがある場合、検索結果判断部１１４は、不正なウェブサイトの候補のリストに監視対象のウェブサイトとタイトルが類似しているウェブサイトを示す情報を格納する。
【００９４】
ステップＳ８１０では、検索結果判断部１１４は、監視対象のウェブサイトと説明文が類似しているウェブサイトがあるか否かを判断する。
【００９５】
ステップＳ８１２では、監視対象のウェブサイトと説明文が類似しているウェブサイトがある場合、検索結果判断部１１４は、不正なウェブサイトの候補のリストに監視対象のウェブサイトと説明文が類似しているウェブサイトを示す情報を格納する。
【００９６】
ステップＳ８１４では、検索結果判断部１１４は、検索キーワード取得部１０４によって取得されたクエリ語とタイトルが類似しているウェブサイトがあるか否かを判断する。
【００９７】
ステップＳ８１６では、クエリ語とタイトルが類似しているウェブサイトがある場合、検索結果判断部１１４は、不正なウェブサイトの候補のリストにクエリ語とタイトルが類似しているウェブサイトを示す情報を格納する。
【００９８】
ステップＳ８１６の処理が行われた場合又はクエリ語とタイトルが類似しているウェブサイトがない場合、ステップＳ７１４へ移行する。
【００９９】
＜不正なウェブサイトを通知する処理＞
図９は、不正なウェブサイトを通知する処理を示す。つまり、図７のステップＳ７２８における処理の詳細を示すフローチャートである。
【０１００】
ステップＳ９０２では、監視装置１００の検索結果判断部１１４は、不正なウェブサイトの候補のリストの内容が前回に抽出された不正なウェブサイトのリストの内容と同じか否かを判断する。
【０１０１】
ステップＳ９０４では、不正なウェブサイトの候補のリストの内容が不正なウェブサイトのリストの内容と同じである場合、監視装置１００の検索結果判断部１１４は、監視の結果が同じであることを通知する。
【０１０２】
ステップＳ９０６では、不正なウェブサイトの候補のリストの内容が不正なウェブサイトのリストの内容と同じでない場合、監視装置１００の検索結果判断部１１４は、監視の結果、つまり不正なウェブサイトの候補のリストの内容を不正なウェブサイトのリストに置き換えて通知する。このように構成することによって、監視装置１００は、前回までに抽出された不正なウェブサイトと異なるウェブサイトが抽出された場合に通知することができる。
【０１０３】
本実施形態において、検索サーバは、第三者が公開しているものでもよい。この場合、監視装置１００は、検索サーバによって送信されるウェブサイトの検索の結果を使用して処理を行う。つまり、検索サーバによって実行されている検索のアルゴリズムは上述した手法に限られない。また、ウェブサーバについても、第三者が公開しているものでもよい。
【０１０４】
本実施形態に係る監視装置では、検索エンジンによるウェブページの検索の結果の内容と、監視対象のウェブページの内容とを使用して、検索エンジン最適化ポイゾニングが発生したか否かを検知できる。具体的には、監視装置は、検索エンジンによるウェブページの検索の結果に含まれる各エントリーで示されるＵＲＬ、タイトル、説明文等と、監視対象のウェブページで示されるタイトル、説明文等とを比較して、両者の内容が類似していた場合に検索エンジン最適化ポイゾニングが発生したと判断し、類似していない場合に最適化ポイゾニングが発生していないと判断する。
【０１０５】
監視装置は、検索エンジン最適化ポイゾニングが発生したと判断した場合、表示装置に検索エンジン最適化ポイゾニングが発生した疑いがあることを表示する。また、監視装置は、検索エンジン最適化ポイゾニングが発生したと判断した場合、予め設定された宛先に通知するようにしてもよい。
【０１０６】
本実施形態に係る監視装置によれば、正規のウェブサイトの管理者が、該管理者によって管理されるウェブサイトに対して検索エンジン最適化ポイゾニングが発生したか否かを把握できる。つまり、実施形態に係る監視装置によって、ウェブサイトの検索の結果を定期的に監視することができ、不正なウェブサイトが、管理者によって管理される監視対象のウェブサイトの上位にエントリーされていないことを監視できる。
【０１０７】
＜変形例（その１）＞
本変形例に係る監視装置４００が適用されるネットワーク環境の一例は、図１を適用できる。本変形例に係る監視装置４００のハードウェア構成例は図２を適用でき、機能構成例は図３を適用できる。
本変形例に係る監視装置４００は、検索キーワード取得部１０４の機能が上述した実施形態と異なる。本変形例に係る監視装置４００の検索キーワード取得部１０４は、監視対象のウェブサイトを検索するために使用するクエリ語を監視対象のウェブサイトから取得する。
【０１０８】
具体的には、検索キーワード取得部１０４は、ウェブサイト取得部１１２によって取得される監視対象のウェブサイトのウェブページのデータからクエリ語を取得する。例えば、監視対象のウェブサイトのウェブページのデータの＜ｍｅｔａ＞タグによって規定されている説明文からクエリ語としての属性を有する値を取得する。つまり、検索キーワード取得部１０４は、仮に、ウェブページのデータに＜ｍｅｔａ  ｎａｍｅ＝“ｋｅｙｗｏｒｄ”  ｃｏｎｔｅｎｔ＝“ｘｘｘ”と記載されていた場合、ｃｏｎｔｅｎｔの値“ｘｘｘ”の全部又は一部の値を取得する。
【０１０９】
このように構成することによって、本変形例に係る監視装置は、監視対象のウェブサイトを検索するクエリ語を入力装置によって供給することなく、監視対象のウェブサイトから取得した値を使用してウェブサイトを検索できる。このため、正規のウェブサイトの管理者による操作を要することなく、該管理者によって管理されるウェブサイトに対して検索エンジン最適化ポイゾニングが発生したか否かを把握できる。
【０１１０】
＜変形例（その２）＞
本変形例に係る監視装置５００が適用されるネットワーク環境の一例は、図１を適用できる。本変形例に係る監視装置５００のハードウェア構成例は図２を適用でき、機能構成例は図３を適用できる。
【０１１１】
本変形例に係る監視装置５００は、検索キーワード取得部１０４の機能が上述した実施形態及び変形例（その１）と異なる。本変形例に係る監視装置５００の検索キーワード取得部１０４は、監視対象のウェブサイトを検索するために使用するクエリ語を外部のサービスから取得する。外部のサービスの一例は、エンジンを経由して、監視対象のウェブサイトの検索に使用されたクエリ語を取得するサービスである。例えば、検索キーワード取得部１０４は、送受信部１０２から該外部のサービスへアクセスし、監視対象のウェブサイトの検索に使用されたクエリ語を取得する。
【０１１２】
このように構成することによって、本変形例に係る監視装置は、監視対象のウェブサイトを検索するクエリ語を入力装置によって供給することなく、外部のサービスから取得したクエリ語を使用してウェブサイトを検索できる。このため、正規のウェブサイトの管理者による操作を要することなく、該管理者によって管理されるウェブサイトに対して検索エンジン最適化ポイゾニングが発生したか否かを把握できる。
【０１１３】
＜変形例（その３）＞
本変形例に係る監視装置６００が適用されるネットワーク環境の一例は、図１を適用できる。本変形例に係る監視装置６００のハードウェア構成例は図２を適用でき、機能構成例は図３を適用できる。
【０１１４】
本変形例に係る監視装置６００は、検索結果判断部１１４の機能が上述した実施形態、変形例（その１）及び変形例（その２）と異なる。本変形例に係る監視装置６００の検索結果判断部１１４は、上述した実施形態に示された処理によって不正なウェブサイトであると判断したエントリーに該当するウェブサイトが実際に不正なウェブサイトであるか否かを判断する。
【０１１５】
例えば、検索結果判断部１１４は、悪性サイトであるか否かを判定する装置に不正なウェブサイトであると判断したエントリーに該当するウェブサイトのＵＲＬを送信することによって、悪性サイトであるか否かを判定させてもよい。
例えば、検索結果判断部１１４は、悪性サイトであるか否かを判定するサービスを提供するアプリケーションプログラミングインタフェース（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ：  ＡＰＩ）を利用して、悪性サイトであるか否かを判定させてもよい。
【０１１６】
そして、検索結果判断部１１４は、悪性サイトであるか否かの判定結果を通知する。例えば、検索結果判断部１１４は、悪性サイトであるか否かの判定結果を表示制御部１１６へ出力することによって、表示装置１６２に表示させるようにしてもよい。
【０１１７】
このように構成することによって、本変形例に係る監視装置は、不正なウェブサイトであると判断したエントリーに該当するウェブサイトが悪性サイトであるか否かの判断結果を正規のウェブサイトの管理者へ通知できる。このため、正規のウェブサイトの管理者による操作を要することなく、該管理者によって管理されるウェブサイトに対して検索エンジン最適化ポイゾニングが発生し、そのウェブサイトが悪性サイトであるか否かを把握できる。
【０１１８】
上述した実施形態、変形例（その１）−変形例（その３）を組み合わせることによって、監視装置が構成されてもよい。
また、上述した監視装置が実行するプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
【０１１９】
「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含む。
【０１２０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【０１２１】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１２２】
上述した実施形態において、監視装置１００、監視装置４００又は監視装置５００が、ウェブサーバ２００ａの記憶部２０６ａのウェブページデータＤＢ２０８ａに格納されるウェブページのデータを格納するようにしてもよい。このように構成することによって、ウェブサーバ２００ａへアクセスし、監視対象のウェブサイトを取得することなく、監視対象のウェブサイトのウェブページを取得することができる。
上述した実施形態において、検索結果判断部は、抽出部、出力部、及び比較部の一例である。
【０１２３】
本発明は特定の実施例、変形例を参照しながら説明されてきたが、各実施例、変形例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウェアでまたはそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【０１２４】
５０…ネットワーク
１００、４００、５００…監視装置
１０２…送受信部
１０４…検索キーワード取得部
１０６…検索要求部
１０８…検索結果取得部
１１０…検索結果解析部
１１２…ウェブサイト取得部
１１４…検索結果判断部
１１６…表示制御部
１１８…記憶部
２００ａ、２００ｂ…ウェブサーバ
２０２ａ、２０２ｂ…送受信部
２０４ａ、２０４ｂ…ウェブサイト送信制御部
２０６ａ、２０６ｂ…記憶部
３００…検索サーバ
３０２…送受信部
３０４…検索部
３０６…記憶部
【図１】
2017130087.tif 000005
【図２】
2017130087.tif 000006
【図３】
2017130087.tif 000007
【図４】
2017130087.tif 000008
【図５】
2017130087.tif 000009
【図６】
2017130087.tif 000010
【図７】
2017130087.tif 000011
【図８】
2017130087.tif 000012
【図９】
2017130087.tif 000013