(57)【特許請求の範囲】
【請求項１】
ウェブ文書をコンピュータ通信網から取得して画面に表示し、当該画面に表示されたウェブ文書に含まれるテキストを指定する指示入力を受け付ける端末装置が実行するプログラムであって、前記プログラムは、前記端末装置を、
前記受け付けられた指示入力により指定されたテキストに対する関連情報を、複数のサーバ装置のそれぞれから取得する関連情報取得部、
前記関連情報が前記関連情報取得部により取得されるごとに、当該関連情報が表示される新たなポップアップウィンドウを、当該画面において当該テキストが表示される位置の近傍に生成し、当該画面において当該テキストが表示される位置の近傍に既にポップアップウィンドウが生成されていれば、当該既に生成されているポップアップウィンドウの背面に、当該新たなポップアップウィンドウのタイトル部分が当該既に生成されているポップアップウィンドウに隠れないように、当該新たなポップアップウィンドウを当該既に生成されているポップアップウィンドウに対してずらして生成する関連情報表示部、
当該画面において表示されるポップアップウィンドウのいずれかのタイトル部分を指定する指示入力を受け付ける入力受付部
として機能させ、
前記入力受付部により、当該画面において示されるポップアップウィンドウのいずれかのタイトル部分を指定する指示入力が受け付けられると、前記関連情報表示部が、当該指示入力により指定されるタイトル部分に係るポップアップウィンドウを最前面に移動する
ように機能させることを特徴とするプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記ポップアップウィンドウのタイトル部分には、当該ポップアップウィンドウに表示される関連情報が取得されたサーバ装置の名称が表示される
ことを特徴とするプログラム。
【請求項３】
コンピュータを、
テキストを指定する指示入力を受け付ける入力受付部、
前記受け付けられた指示入力により指定されたテキストに対する関連情報を、複数のサーバ装置のそれぞれから取得する関連情報取得部、
前記関連情報が前記関連情報取得部により取得されるごとに、画面において当該関連情報を表示し、当該画面において既に表示されている関連情報があれば、当該既に表示されている関連情報の背面に当該取得された関連情報をずらしながら重ねて表示する関連情報表示部
として機能させるプログラムであって、
前記入力受付部が、前記画面において重ねて表示される関連情報のいずれかを指定する指示入力を受け付け、
前記入力受付部により、前記画面において重ねて表示される関連情報のいずれかを指定する指示入力が受け付けられると、前記関連情報表示部が、当該指示入力により指定される関連情報を最前面に移動して表示する
ように機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラウザでの閲覧前にウェブ文書の安全度を容易に確認するのに好適な確認システム、当該確認システムを構成するコンピュータにて実行されるプログラム、ブラウザで閲覧しているウェブ文書内のテキストに対する関連情報を閲覧するのに好適な情報提供システム、ならびに、当該情報提供システムを構成するコンピュータにて実行されるプログラムに関する。
【背景技術】
【０００２】
従来から、インターネット内に配置された文書を、ユーザの端末装置から閲覧するＷＷＷ（World Wide Web）システムが提供されている。このようなウェブ文書を閲覧するためのアプリケーションはブラウザと呼ばれ、各種のブラウザが各社から提案されている。
【０００３】
ブラウザを経由して利用できるサービスには、外国語で作成されたウェブ文書をユーザの母国語に飜訳するものがある。たとえば、あるシステムでは、ユーザが飜訳を希望するウェブ文書のＵＲＬ（Universal Resource Locater）を、ＣＧＩ（Common Gateway Interface）を用いて飜訳サーバに知らせ、飜訳サーバが当該ウェブ文書を取得した後に飜訳を行い、飜訳後の文書をユーザのブラウザに提供して表示させることとしている。
【０００４】
このほか、以下の文献には、ブラウザが動作するオペレーティング・システムのシステムコールにフックをかけてマウスカーソルの近傍に表示される文字列を取得し、当該文字列の飜訳結果をポップアップ表示する技術が開示されている。
【０００５】
一般に、ユーザがあるウェブ文書の閲覧を希望する場合には、ユーザ本人でも、ウェブ文書提供者でもない、第三者の意見を聞きたい場合がある。たとえば上記の飜訳サービスは、「第三者の意見」として当該ウェブ文書の飜訳文が提供されると考えることができる。
【０００６】
一方で、ウェブは有用な情報の宝庫である一方で、悪意のあるコンテンツが提供されていることも否定できない。そこで、ユーザの閲覧前に、ウェブ文書内の単語の出現頻度に基づき、ＳＰＡＭフィルタで利用されるベイジアンフィルタ技術等を用いてウェブ文書の分類を行い、ウェブ文書が安全か否かを確認することも考えられる。
【０００７】
また、悪意のあるサイトのホスト名やＩＰアドレスを格納したブラックリストを端末装置に定期的にダウンロードさせ、そのようなサイトへのアクセスを警告したり、事前に防止する手法もありうる。
【０００８】
このほか、ウェブ文書に含まれるテキストについての関連情報を、第三者の意見として、複数のサーバ装置から取得したい場合もありうる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特許第３４２２８９７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、ユーザが利用する端末装置においてこのような事前確認を行うこととすると、端末装置の計算負荷が高くなる、という問題が生じる。また、ブラックリストそのものが巨大になってしまって端末装置の記憶領域を消費してしまうおそれもある。さらに、定期的にブラックリストをダウンロードさせる手法では、ブラックリストが必ずしも最新のものとなるとは限らず、危険なサイトに入り込んでしまう可能性もある。
【００１１】
一方で、ブラックリストに掲載されていないサイトであっても、ＳＰＡＭフィルタ等と同様に事前確認を行いたいという要望は存在するが、[特許文献１]に開示の技術を適用するのでは、端末装置の計算資源が消費されてしまうほか、オペレーティングシステムそのものに対してフックをかけるという処理を行うため、ウェブ文書の閲覧以外の局面でも不要な計算が行われてしまう、という問題がある。
【００１２】
さらに、複数のサーバ装置から第三者の意見として関連情報を取得するにあたっては、当該関連情報を適切にユーザに提示する必要がある。
【００１３】
本発明は、このような課題を解決するためになされたもので、ブラウザでの閲覧前にウェブ文書の安全度を容易に確認するのに好適な確認システム、当該確認システムを構成するコンピュータにて実行されるプログラム、ブラウザで閲覧しているウェブ文書内のテキストに対する関連情報を閲覧するのに好適な情報提供システム、ならびに、当該情報提供システムを構成するコンピュータにて実行されるプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【００１５】
本発明の第１の観点に係る確認システムは、端末装置と、サーバ装置と、を備え、以下のように構成する。
【００１６】
すなわち、端末装置は、文書取得部、文書表示部、安全情報取得部、安全情報表示部、入力受付部、ディスパッチ部を備える。
【００１７】
ここで、文書取得部は、与えられたＵＲＬに対応付けられるウェブ文書を、コンピュータ通信網から取得する。
【００１８】
一方、文書表示部は、文書取得部によりウェブ文書が取得されると、当該取得されたウェブ文書を画面に表示する。
【００１９】
さらに、安全情報取得部は、与えられたＵＲＬに対する安全情報を、サーバ装置から取得する。
【００２０】
そして、安全情報表示部は、当該画面に表示されたウェブ文書に含まれるＵＲＬに対する安全情報が安全情報取得部により取得されると、当該画面において当該ＵＲＬが表示される位置の近傍に当該安全情報を表示する。
【００２１】
一方、入力受付部は、画面に表示されたウェブ文書に含まれるＵＲＬを指定する第１種もしくは第２種の指示入力を受け付ける。
【００２２】
さらに、ディスパッチ部は、当該第１種の指示入力が受け付けられた場合、文書取得部に、当該第１種の指示入力に指定されたＵＲＬを与え、当該第２種の指示入力が受け付けられた場合、安全情報取得部に当該第２種の指示入力に指定されたＵＲＬを与える。
【００２３】
一方、サーバ装置は、安全情報記憶部、安全情報提供部を備える。
【００２４】
ここで、安全情報記憶部は、ＵＲＬと、当該ＵＲＬに対する安全情報と、を対応付けて記憶する。
【００２５】
一方、安全情報提供部は、端末装置から求められたＵＲＬに対応付けて安全情報記憶部に記憶される安全情報を、端末装置に提供する。
【００２６】
本発明のその他の観点に係るプログラムは、ブラウザプログラムが動作する端末装置用コンピュータにて実行されるプラグインプログラムと、サーバ用コンピュータにて実行されるサーバプログラムと、を備え、以下のように構成する。
【００２７】
まず、ブラウザプログラムは、端末装置用コンピュータを、与えられたＵＲＬに対応付けられるウェブ文書を、コンピュータ通信網から取得する文書取得部、文書取得部によりウェブ文書が取得されると、当該取得されたウェブ文書を画面に表示する画面表示部、画面に表示されたウェブ文書に含まれるＵＲＬを指定する第１種もしくは第２種の指示入力を受け付ける入力受付部、当該指示入力の種類に対応付けられる手段に、当該指示入力に指定されたＵＲＬを与えるディスパッチ部として機能させる。
【００２８】
ここで、ブラウザプログラムは、ディスパッチ部において、当該第１種の指示入力に対して、文書取得部を対応付ける。
【００２９】
一方、プラグインプログラムは、端末装置用コンピュータを、与えられたＵＲＬに対する安全情報を、サーバ装置から取得する安全情報取得部、当該画面に表示されたウェブ文書に含まれるＵＲＬに対する安全情報が安全情報取得部により取得されると、当該画面において当該ＵＲＬが表示される位置の近傍に当該安全情報を表示する安全情報表示部として機能させる。
【００３０】
ここで、プラグインプログラムは、ディスパッチ部において、当該第２種の指示入力に対して、安全情報取得部を対応付ける。
【００３１】
さらに、サーバプログラムは、サーバ用コンピュータをＵＲＬと、当該ＵＲＬに対する安全情報と、を対応付けて記憶する安全情報記憶部、端末装置から求められたＵＲＬに対応付けて安全情報記憶部に記憶される安全情報を、端末装置に提供する安全情報提供部として機能させる。
【００３２】
また、本発明のプログラムは、以下のように構成することができる。
【００３３】
すなわち、プラグインプログラムは、端末装置用コンピュータを、与えられたＵＲＬを閲覧する旨をサーバ装置に通知してから、当該ＵＲＬを文書取得部に与える閲覧フック部として機能させ、プラグインプログラムは、ディスパッチ部において、当該第１種の指示入力に対して、文書取得部にかえて、閲覧フック部を対応付ける。
【００３４】
一方、サーバプログラムは、サーバ用コンピュータを、端末装置からの閲覧する旨の通知を受け付ける通知受付部、安全情報記憶部に記憶されるＵＲＬのそれぞれについて、当該安全情報が求められた回数と、当該閲覧する旨の通知が受け付けられた回数と、を、当該ＵＲＬに対応付けられる安全情報に反映させる安全情報反映部としてさらに機能させる。
【００３５】
本発明のその他の観点に係る情報提供システムは、端末装置と、複数のサーバ装置と、を備え、以下のように構成する。
【００３６】
すなわち、端末装置は、文書取得部、文書表示部、関連情報取得部、関連情報表示部、入力受付部、ディスパッチ部を備える。
【００３７】
ここで、文書取得部は、与えられたテキストが示すＵＲＬに対応付けられるウェブ文書を、コンピュータ通信網から取得する。
【００３８】
一方、文書表示部は、文書取得部によりウェブ文書が取得されると、当該取得されたウェブ文書を画面に表示する。
【００３９】
さらに、関連情報取得部は、与えられたテキストに対する関連情報を、複数のサーバ装置のそれぞれから取得する。
【００４０】
そして、関連情報表示部は、当該画面に表示されたウェブ文書に含まれるテキストに対する関連情報が関連情報取得部により取得されると、当該画面において当該テキストが表示される位置の近傍に当該関連情報を表示する。
【００４１】
一方、入力受付部、当該画面に表示されたウェブ文書に含まれるテキストを指定する第１種または第２種の指示入力を受け付ける。
【００４２】
さらに、ディスパッチ部は、当該第１種の指示入力が受け付けられた場合、文書取得部に、当該第１種の指示入力に指定されたテキストを与え、当該第２種の指示入力が受け付けられた場合、関連情報取得部に、当該第２種の指示入力に指定されたテキストを与える。
【００４３】
一方、複数のサーバ装置のそれぞれは、関連情報記憶部、関連情報提供部を備える。
【００４４】
ここで、関連情報記憶部は、テキストと、当該テキストに対する関連情報と、を対応付けて記憶する。
【００４５】
一方、関連情報提供部は、端末装置から求められたテキストに対応付けて関連情報記憶部に記憶される関連情報を、端末装置に提供する。
【００４６】
本発明のその他の観点に係るプログラムは、ブラウザプログラムが動作する端末装置用コンピュータにて実行されるプラグインプログラムと、複数のサーバ用コンピュータのそれぞれにて実行されるサーバプログラムと、を備え、以下のように構成することができる。。
【００４７】
まず、ブラウザプログラムは、端末装置用コンピュータを、与えられたテキストが示すＵＲＬに対応付けられるウェブ文書を、コンピュータ通信網から取得する文書取得部、文書取得部によりウェブ文書が取得されると、当該取得されたウェブ文書を画面に表示する画面表示部、当該画面に表示されたウェブ文書に含まれるテキストを指定する第１種もしくは第２種の指示入力を受け付ける入力受付部、当該指示入力の種類に対応付けられる手段に、当該指示入力に指定されたテキストを与えるディスパッチ部として機能させる。
【００４８】
ここで、ブラウザプログラムは、ディスパッチ部において、当該第１種の指示入力に対して、文書取得部を対応付ける。
【００４９】
一方、プラグインプログラムは、端末装置用コンピュータを、与えられたテキストに対する関連情報を、複数のサーバ用コンピュータのそれぞれから取得する関連情報取得部、当該画面に表示されたウェブ文書に含まれるテキストに対する関連情報が関連情報取得部により取得されると、当該画面において当該テキストが表示される位置の近傍に当該関連情報を表示する関連情報表示部として機能させる。
【００５０】
ここで、プラグインプログラムは、ディスパッチ部において、当該第２種の指示入力に対して、関連情報取得部を対応付ける。
【００５１】
さらに、サーバプログラムは、複数のサーバ用コンピュータのそれぞれをテキストと、当該テキストに対する関連情報と、を対応付けて記憶する関連情報記憶部、端末装置から求められたテキストに対応付けて関連情報記憶部に記憶される関連情報を、端末装置に提供する関連情報提供部として機能させる。
【００５２】
また、本発明のプログラムは、以下のように構成することができる。
【００５３】
すなわち、プラグインプログラムは、端末装置用コンピュータにおいて、関連情報取得部により複数のサーバ用のコンピュータから関連情報が取得されるごとに、関連情報表示部は、当該画面において当該テキストが表示される位置の近傍の所定領域内に表示されるべきテキストとして当該関連情報を追加することにより、当該関連情報を表示するように機能させる。
【００５４】
また、本発明のプログラムは、以下のように構成することができる。
【００５５】
すなわち、プラグインプログラムは、端末装置用コンピュータにおいて、関連情報取得部により複数のサーバ用のコンピュータから関連情報が取得されるごとに、関連情報表示部は、当該画面において当該テキストが表示される位置の近傍に既に表示されている関連情報があれば、当該既に表示されている関連情報の背面に当該取得された関連情報をずらしながら重ねて表示し、関連情報表示部は、当該画面において重ねて表示される関連情報のいずれかを表すテキストが指定されると、当該テキストにより表される関連情報を最前面に移動して表示し、入力受付部は、当該画面において重ねて表示される関連情報のいずれかを表すテキストを指定する第３の指示入力をさらに受け付け、ディスパッチ部において、当該第３種の指示入力に対して、関連情報表示部を対応付けるように機能させる。
【００５６】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。
【００５７】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００５８】
本発明によれば、ブラウザでの閲覧前にウェブ文書の安全度を容易に確認するのに好適な確認システム、当該確認システムを構成するコンピュータにて実行されるプログラム、ブラウザで閲覧しているウェブ文書内のテキストに対する関連情報を閲覧するのに好適な情報提供システム、ならびに、当該情報提供システムを構成するコンピュータにて実行されるプログラムを提供することができる。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施形態に係るサーバ装置や端末装置が実現される典型的な情報処理装置の概要構成を示す模式図である。
【図２】サーバ用コンピュータにてサーバ用プログラムが動作することにより実現されるサーバ装置の概要構成を示す模式図である。
【図３】ブラウザ用プログラムが動作する端末装置の概要構成を示す模式図である。
【図４】ブラウザ用プログラムおよびこれに機能を付加するプラグイン用プログラムが動作する端末装置の概要構成を示す模式図である。
【図５】本実施形態による表示例を示す説明図である。
【図６】本情報提供システムの概要構成を示す模式図である。
【図７】本情報提供システムのサーバ装置の概要構成を示す模式図である。
【図８】本情報提供システムのプラグインが導入された端末装置の概要構成を示す模式図である。
【図９】本実施形態における表示例を示す説明図である。
【図１０】本実施形態における表示例を示す説明図である。
【図１１】本実施形態における表示例を示す説明図である。
【図１２】複数のポップアップ領域により関連情報を提示する表示例を示す説明図である。
【発明を実施するための形態】
【００６０】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、一般的な情報処理装置に本発明が適用される実施形態を説明するが、各種のゲーム装置、ＰＤＡ、携帯電話などの情報処理装置においても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【実施例１】
【００６１】
図１は、本発明の確認システムの実施形態の１つに係るサーバ装置や端末装置が実現される典型的な情報処理装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００６２】
情報処理装置１０１は、ＣＰＵ（Central Processing Unit；中央処理ユニット）１０２によって制御される。情報処理装置１０１に電源を投入すると、ＣＰＵ  １０２は、ＲＯＭ  １０３に記憶されたＩＰＬ（Initial Program Loader；初期プログラムローダ）を実行する。
【００６３】
ＩＰＬは、ハードディスク１０４、ＦＤドライブ１１０に装着されたＦＤ、ＣＤ−ＲＯＭドライブ（ＣＤＤ）１１１に装着されたＣＤ−ＲＯＭなどの記録媒体に記憶されたＯＳ（Operating System；オペレーティング・システム）プログラムを読み出して実行するプログラムである。
【００６４】
ＯＳを起動した後、ＣＰＵ  １０２は、キーボード１０５やマウス１０６などにより入力されたユーザの指示にしたがって、あるいは、ハードディスクなどにあらかじめ記述された設定ファイルの内容にしたがって、ハードディスクなどに記憶されたアプリケーションプログラムを実行する。
【００６５】
ここで、サーバ用コンピュータでは、サーバ用プログラムがアプリケーションプログラムに相当し、端末装置用コンピュータでは、ブラウザ用プログラムおよび当該ブラウザ用プログラムの機能を付加するプラグイン用プログラムがアプリケーションプログラムに相当する。
【００６６】
キーボード１０５や、マウス１０６などを操作することによって、各種の情報が入力される。ハードディスク１０４、ＦＤドライブ１１０に装着されたＦＤ、ＣＤ−ＲＯＭドライブ１１１に装着されたＣＤ−ＲＯＭなどの記憶媒体に、各種の情報が記録されることになる。
【００６７】
ＣＰＵ  １０２は、プログラムの実行の際に、ＲＡＭ  １０７を一時的な作業用記憶領域として用いる。このほか、一時的な作業用記憶領域として、ＣＰＵ  １０２内に設けられたレジスタやキャッシュ（図示せず）が使われる。
【００６８】
プログラムの実行に伴ない、途中経過を見せるため、ＣＰＵ  １０２は、液晶ディスプレイやＣＲＴ（Cathode Ray Tube）などの表示装置１０８に当該情報を表示することができる。マウス１０６による指示操作では、マウス１０６を移動することにより、画面に表示されたカーソルが移動し、マウス１０６をクリックすることにより、カーソルが指すメニュー項目を選択することができる。
【００６９】
情報処理装置１０１は、ＮＩＣ（Network Interface Card）やモデムなどのインターフェース１０９を介してインターネットなどのコンピュータ通信網と通信を行うことができる。インターフェース１０９を介して受信した字画入力を処理の対象としたり、出力された文字をインターフェース１０９を介して送信したり、インターフェース１０９を介して受信したプログラムを実行したり、などができる。
【００７０】
端末装置用コンピュータにて、一般的なブラウザ用プログラムが動作している状況下では、画面にウェブ文書が表示されていると、他のウェブ文書に対するアンカーが画面に表示される。
【００７１】
ブラウザ用プログラムの既定の動作、すなわち、プラグイン用プログラムを導入していないときの動作では、ユーザがマウス１０６を利用してアンカーをシングルクリックすると、インターネット内でアンカーのＵＲＬに配置されたウェブ文書が取得され、取得されたウェブ文書が画面に表示される。
【００７２】
以下、この処理を繰り返すことにより、ユーザは、ＵＲＬを指定するアンカーで連結されたウェブ文書を次々と閲覧することができる。
【００７３】
プラグイン用プログラムを導入すると、マウス１０６による指示入力があった場合に、既定の動作とは異なる動作を実行させることができるようになる。本実施形態では、アンカーをダブルクリックすると、サーバ装置に対して当該アンカー先のＵＲＬが安全か否かの情報を問い合わせ、その結果を画面に表示するものとする。
【００７４】
また、アンカーをシングルクリックしたときの動作は、上記の既定の動作と同じでも良いが、アンカー先のＵＲＬを閲覧する旨をサーバ装置に通知して、ユーザがそのアンカーを選択した旨を報告した後に、上記の既定の動作を実行し、当該ＵＲＬのウェブ文書を閲覧するものとしても良い。
【００７５】
なお、以下では、理解を容易にするため、当該通知を行う実施形態について説明する。また、ダブルクリックではなく、アンカーの近くにマウスカーソルを一定時間以上置く、あるいは、シフトキーを押しながらシングルクリックする等、各種の操作を、安全情報の問合せのための指示入力としても良い。
【００７６】
一般に、あるＵＲＬについて、当該ＵＲＬについての安全情報の問合せがされた回数が多ければ多いほど、そのＵＲＬの安全度は低くなり、当該ＵＲＬを閲覧する旨の通知がされた回数が多ければ多いほど、そのＵＲＬの安全度は高くなるものと想定することが可能である。この回数の集計においては、一人のユーザではなく、多数のユーザによる判定が考慮されるからである。
【００７７】
すなわち、本実施形態では、いずれのユーザの端末が問合せや通知を行ったかを区別せずに、その回数を集計する。各ユーザ自身がどのような確認・閲覧行動をとったかを蓄積して、ウェブ文書の安全度の判定に利用するのである。
【００７８】
そこで、本実施形態においては、
（１）悪意のあるサイトであることが判明している場合にはその旨を安全情報に指定し、
（２）悪意のあるサイトであることが判明していない場合には、端末装置からの問合せに応じ、もしくは、事前にクロールすることによって、ウェブ文書を取得して、ベイジアンフィルタ等の技術により安全度を判定する際に、当該ＵＲＬに対して過去に問合せがされた回数や閲覧通知がされた回数も安全情報として考慮する
こととする。以下詳細に説明する。
【００７９】
（サーバ装置）
図２は、サーバ用コンピュータにてサーバ用プログラムが動作することにより実現されるサーバ装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００８０】
サーバ装置２０１は、安全情報記憶部２０２、安全情報提供部２０３、通知受付部２０４、安全情報反映部２０５、安全情報生成部２０６を備える。
【００８１】
ここで、安全情報記憶部２０２は、個々のＵＲＬに対する安全情報を記憶するものであり、サーバ装置２０１を実現するサーバ用コンピュータのハードディスク１０４等の記憶媒体を利用するのが典型的である。
【００８２】
検索エンジンにおいてウェブ文書がクロールされるのと同様に、事前に（典型的には定期的に）ウェブ文書を取得して、当該ウェブ文書を解析し、安全度を判定して、これを安全情報に含める。また、事前に取得されていなかったＵＲＬウェブ文書について、端末装置から問合せがあった場合には、必要に応じて安全情報を生成する。
【００８３】
これらの処理は、ＣＰＵ  １０２、ＲＡＭ  １０７、インターフェース１０９が共働して安全情報生成部２０６として機能することにより、実現される。一般の検索エンジンが実行する処理では、ウェブ文書と検索キーワードとの重み付けを行うところ、本実施形態の処理では、ウェブ文書とその安全情報との対応付けを行うのである。
【００８４】
あるＵＲＬに対する安全情報としては、以下のようなものを採用することができる。
（ａ）当該ＵＲＬから取得されるウェブ文書のキャッシュ。
（ｂ）当該ウェブ文書からＨＴＭＬタグを除去したテキスト形式の文書。
（ｃ）ウェブ文書をブラウザで表示したと想定した場合のサムネイル画像。
（ｄ）当該ウェブ文書についての端末装置からの問合せ回数。この回数が多ければ多いほど、当該ウェブ文書の危険性は高いと想定される。
（ｅ）当該ウェブ文書を閲覧する旨の端末装置からの通知回数。この回数が多ければ多いほど、当該ウェブ文書の安全性は高いと想定される。
（ｆ）当該ウェブ文書を、ベイジアンフィルタなど、危険度・安全度を測定するフィルタプログラムに通して得られる危険度・安全度のスコア。上記（ｄ）（ｅ）の回数を考慮してスコアを計算しても良い。
（ｇ）上記（ｆ）のスコアに対応付けられるメッセージ。ユーザに安全度・危険度を知らせるための説明文に相当するものである。
（ｈ）別途用意されたブラックリストに当該ＵＲＬが含まれているか否か。たとえば成人向け情報のみを提供するサイト（ＵＲＬ）や詐欺的商法を謀るサイト（ＵＲＬ）、ＳＰＡＭメール内に指定されているサイト（ＵＲＬ）などを別途ブラックリストに登録しておき、当該ブラックリストに当該ＵＲＬが合致するか否かの結果を保存しておく。なお、本情報は、安全情報記憶部２０２に直接記憶することとせずに、必要に応じてブラックリストを参照して取得することとしても良い。すなわち、ブラックリストも安全情報記憶部２０２に記憶される情報の一つと考えることもできる。ブラックリストは、サーバ装置２０１の管理者が手動で登録することとしても良いし、ユーザからの通報や、インターネット内の外部データベースを参照することとしても良い。
【００８５】
安全情報提供部２０３は、端末装置からＵＲＬを指定する問合せがあったときに、その問合せに指定されるＵＲＬに対応付けられて安全情報記憶部２０２に記憶される安全情報を取得し、問合せに対する応答として端末装置に提供するものである。
【００８６】
当該問合せのＵＲＬについて事前にクロールがなされていない場合には、問合せに応じて当該ＵＲＬのウェブ文書をクロールして、上記のように安全情報を生成し、安全情報記憶部２０２に登録してから、当該安全情報を端末装置に提供することとなる。
【００８７】
なお、上記のように、問合せの回数そのものが安全情報に反映されるので、安全情報提供部２０３が問合せを受け付けると、安全情報記憶部２０２における当該ＵＲＬについての問合せ回数を１増やすように、安全情報反映部２０５が更新を行う。
【００８８】
通知受付部２０４は、端末装置においてユーザがブラウザ画面に表示することを自ら選んだＵＲＬの通知を端末装置から受け付けるものである。
【００８９】
上記のように、通知の回数そのものが、安全情報に反映されるので、通知受付部２０４が通知を受け付けると、安全情報記憶部２０２における当該ＵＲＬについての通知回数を１増やすように、安全情報反映部２０５が更新を行う。
【００９０】
上記のように安全情報反映部２０５は、問合せの回数や通知の回数を安全情報記憶部２０２に反映させるものであるから、問合せや通知がされるたびに、上記のような安全情報生成部を起動して、スコアを更新する等の処理を実行させても良い。
【００９１】
このように、ＣＰＵ  １０２は、インターフェース１０９と共働して安全情報提供部２０３ならびに通知受付部２０４として機能するほか、安全情報反映部２０５としても機能する。
【００９２】
なお、あるＵＲＬが、単語の出現頻度から見れば安全と判定されている状況下であっても、問合せ回数Xに対する通知回数Yの比Y/Xが所定閾値未満であるときには、ユーザが自分で危険であると判定してアクセスを回避したと考えられるし、所定閾値以上であれば、ユーザが自分で安全であると判定してアクセスを行ったと考えられる。したがって、この比Y/Xをスコアの一つとして採用し、当該スコアを用いて安全か危険かの判定を行うことも可能である。
【００９３】
また、「安全か危険か」という判定は、「ユーザの好感度が高いか低いか」と強い相関があると考えられる。したがって、Y/Xを「あるＵＲＬに対する好感度」のスコアとして利用することも可能である。したがって、当該ＵＲＬとスコアを蓄積することで各種のマーケティングに利用できるほか、後述するように、当該スコアを、広告を提示するか否かの基準とすることで、適切に広告を提示することができるようになる。
【００９４】
（端末装置）
図３は、ブラウザ用プログラムが動作する端末装置の概要構成を示す模式図であり、図４は、ブラウザ用プログラムおよびこれに機能を付加するプラグイン用プログラムが動作する端末装置の概要構成を示す模式図である。以下、これらの図を参照して説明する。
【００９５】
すなわち、図３に示すように、ブラウザ用プログラムが動作することにより、端末装置用コンピュータは、文書取得部３０２、文書表示部３０３、入力受付部３０４、ディスパッチ部３０５を有する端末装置３０１として機能することとなる。
【００９６】
また、図４に示すように、プラグイン用プログラムがさらに動作することにより、端末装置用コンピュータは、安全情報取得部３１１、安全情報表示部３１２、閲覧フック部３１３としてさらに機能することとなり、端末装置３０１に機能が付加されることとなる。
【００９７】
まず、文書取得部３０２は、与えられたＵＲＬに対応付けられるウェブ文書を、コンピュータ通信網から取得する。文書取得部３０２にＵＲＬが与えられる契機としては、ブラウザのアドレスバーに直接ユーザがＵＲＬを入力した場合のほか、すでに画面に表示されている文書のアンカーをユーザが左シングルクリックで選択した場合が典型的である。本発明では、ユーザの指示入力に応じて、ディスパッチ部３０５が文書取得部３０２にＵＲＬを与えるか否かを判断する。
【００９８】
したがって、ＣＰＵ  １０２は、ＲＡＭ  １０７やインターフェース１０９と共働して、文書取得部３０２として機能する。
【００９９】
一方、文書表示部３０３は、文書取得部３０２によりウェブ文書が取得されると、当該取得されたウェブ文書を画面に表示する。ウェブ文書は典型的にはＨＴＭＬ形式の文書であり、当該マークアップを解釈してユーザが操作可能な画面表示を行う。
【０１００】
したがって、ＣＰＵ  １０２の制御の下、ＲＡＭ  １０７等と共働して、表示装置１０８が文書表示部３０３として機能する。
【０１０１】
一方、入力受付部３０４は、画面に表示されたウェブ文書に含まれるＵＲＬを指定する第１種もしくは第２種の指示入力を受け付ける。
【０１０２】
本実施形態では、指示入力の種類として以下の２種類を想定している。
（１）画面に表示されたウェブ文書のアンカーを左シングルクリックすることにより、当該アンカーのＵＲＬを指定する第１種の指示入力が行われる。
（２）画面に表示されたウェブ文書のアンカーを左ダブルリックすることにより、当該アンカーのＵＲＬを指定する第２種の指示入力が行われる。
【０１０３】
入力受付部３０４として機能することとなるが、上記のように、指示入力の種類とキーボード１０５やマウス１０６の物理的な操作の対応付けは、適宜組み合わせを変更することが可能である。
【０１０４】
さらに、ディスパッチ部３０５は、指示入力の種類にあらかじめ対応付けられた機能要素に、当該指示入力に指定されるＵＲＬを与える。ディスパッチ部３０５は、いわゆるイベント振り分けハンドラの処理を行うと考えることができ、ＣＰＵ  １０２が、イベントとイベントハンドラの対応付け表を記憶するＲＡＭ  １０７等と共働して、ディスパッチ部３０５として機能する。
【０１０５】
ここで、図３に示す端末装置３０１では、第１種の指示入力には、文書取得部３０２が対応付けられており、第２種の指示入力には、何も対応付けられていない。これは、ブラウザの既定の動作を表すものである。
【０１０６】
したがって、第１種の指示入力がされると、ディスパッチ部３０５を経由して当該ＵＲＬが文書取得部３０２に与えられ、これを契機として、文書表示部３０３により、当該ＵＲＬに対するウェブ文書が画面表示されることとなる。この動作は、インターネットエクスプローラ（商標）、ネットスケープ（商標）、オペラ（商標）、ファイアフォックス（商標）などの一般的なブラウザにおける動作と同様である。
【０１０７】
また、第２種の指示入力がされた場合には、対応付けられる機能要素が存在しないため、ディスパッチ部３０５はこれを無視するので、特段の処理は実行されないこととなる。なお、既定の動作として、左ダブルクリックに何らかの動作を対応付けることとしても良い。
【０１０８】
一方、図４に示す端末装置３０１では、第１種の指示入力には、閲覧フック部３１３が対応付けられており、第２種の指示入力には、安全情報取得部３１１が対応付けられている。この対応付けの変更は、プラグイン用プログラムがブラウザ用プログラムにロードされる際に行われる。
【０１０９】
上記のような一般的なブラウザでは、ブラウザの機能を付加するためにプラグインを導入することができるようにしているものが多い。そこで、本実施形態では、アンカーに対するユーザの指示操作をフックすることとしている。
【０１１０】
したがって、プラグイン用プログラムが導入された環境下では、第１種の指示入力（アンカーに対する左シングルクリック）がされると、閲覧フック部３１３に当該ＵＲＬが与えられる。
【０１１１】
閲覧フック部３１３は、与えられたＵＲＬを閲覧する旨をサーバ装置２０１に通知してから、通常の左シングルクリックと同様の処理を実行するために、当該ＵＲＬを文書取得部３０２に与える。すなわち、ＣＰＵ  １０２が、インターフェース１０９等と共働して、閲覧フック部３１３として機能する。
【０１１２】
閲覧フック部３１３は、どのＵＲＬが実際に端末装置で閲覧されるかをサーバ装置２０１に通知するものであり、上記のように、閲覧の履歴（閲覧の回数）が、当該ＵＲＬの安全度に反映されるのである。
【０１１３】
一方、プラグイン用プログラムが導入された環境下では、第２種の指示入力（アンカーに対する左ダブルクリック）がされると、当該ＵＲＬが安全情報取得部３１１に与えられる。
【０１１４】
安全情報取得部３１１は、当該ＵＲＬを指定する問合せをサーバ装置２０１に対して行い、その応答として、当該ＵＲＬに対する安全情報を取得する。
【０１１５】
したがって、ＣＰＵ  １０２は、インターフェース１０９等と共働して、安全情報取得部３１１として機能する。
【０１１６】
安全情報が取得されると、安全情報表示部３１２は、当該画面において当該ＵＲＬが表示される位置の近傍に当該取得された安全情報を表示する。
【０１１７】
画面にウェブ文書が表示されている状況下では、アンカーは当該ＵＲＬを表示するものであるから、アンカーに対して左ダブルクリックを行ったときのマウスカーソルの位置が、ＵＲＬが表示される位置ということとなる。そこで、第２の指示入力が発生した際の画面内の座標を保存しておくことにより、当該ＵＲＬの近傍に、安全情報を表示することができる。
【０１１８】
また、ダブルクリックした後にはマウスカーソルの位置は大きく変化しない、とも考えられるから、マウスカーソルの近傍に安全情報を表示することとしても良い。
【０１１９】
安全情報は、ブラウザに表示されるウェブ文書のアンカーに対するヒント情報（マウスカーソルがアンカーの近傍に配置されたときに、自動的にバルーン表示、ポップアップ表示、ステータス行表示等される情報。）として表示することも可能である。
【０１２０】
この場合には、一旦あるアンカーに対して左ダブルクリックを行い、安全情報が取得されたら、当該アンカーに対するＨＴＭＬのタグ属性を、当該安全情報に直接書き換える等の手法を採用することができる。
【０１２１】
したがって、ＣＰＵ  １０２の制御の下、ＲＡＭ  １０７等と共働して、表示装置１０８が安全情報表示部３１２として機能する。
【０１２２】
なお、上記のように、サーバ装置２０１に対して安全情報の問合せを行うと、その回数もサーバ装置２０１に蓄積され、これが、当該ＵＲＬの安全情報として反映されることとなる。
【０１２３】
このほか、プラグイン導入時には、ウェブ文書をダウンロードした旨のイベントに対して、以下のような動作を割り当てることも可能である。
【０１２４】
すなわち、ダウンロードされたウェブ文書内のアンカータグに含まれるＵＲＬのリストを、すべてサーバ装置２０１に対して問い合わせる。
【０１２５】
サーバ装置２０１は、リストによる問い合わせの場合には、各ＵＲＬに対する安全情報をすべて提供するのではなく、一部の情報（典型的には、安全度のスコアのみ、もしくは、安全度が一定の閾値を超えているか否かのみ。以下「簡易安全情報」という。）を端末装置３０１に提供する。また、安全情報記憶部２０２に安全情報が記憶されていないものについては、その旨を直ちに提供する。
【０１２６】
簡易安全情報の提供を受けたら、安全度のスコアに応じて、各アンカータグの表示属性を設定する。表示属性の設定は、各アンカーに安全度に応じたクラスを付与するとともに、当該各クラスに対する表示用スタイルシートをあらかじめ定義することで容易に実現できる。
【０１２７】
たとえば、安全度に応じて、アンカーが画面に表示される場所の後にアイコンを表示したり（たとえば、危険なアンカーについては、髑髏マークや×マークのアイコンを表示し、安全なアンカーについては、アイコンを表示せず、未調査のアンカーについては、クエスチョンマークのアイコンを表示する等）、アンカーを打ち消し線で表示する等の設定が可能である。
【０１２８】
ＵＲＬリストによる問い合わせの場合には、多数のＵＲＬが未調査である可能性があり、サーバ装置２０１に対して問い合わせを行うと、応答までに長時間を要することがありうるが、上記のように、ロード時にアンカーの表示属性を変更する手法では、直ちに応答が可能であるから、簡易安全情報の待ち時間はきわめて短くて済む。
【０１２９】
サーバ装置２０１は、リストによるＵＲＬの問い合わせがあり、その中に未調査のＵＲＬが存在する場合には、端末装置３０１に対して簡易安全情報を提供した後にクロールを開始するのが典型的である。
【０１３０】
そして、ユーザがアンカーを左ダブルクリックをすると、当該ＵＲＬに対する詳細な安全情報（以下「詳細安全情報」という。上記実施形態において提供される安全情報に相当するものである。）がサーバ装置２０１から提供されるようにする、というものである。
【０１３１】
このような態様では、事前にサーバ装置２０１にてキャッシュされているＵＲＬについては、簡易安全情報により安全か危険かを簡易に区別することができる一方で、キャッシュされていないＵＲＬについてはその旨が提示され、ユーザが要望する場合のみに、端末装置３０１側に詳細安全情報の取得がされる。
【０１３２】
これにより、個々のユーザが必要とする安全情報を的確に、待ち時間も少なく提供することができるようになる。
【０１３３】
このようにウェブ文書のダウンロード時、もしくは、表示時のイベントハンドラの処理は、上記と同様に、ディスパッチ部３０５が振り分け、ＣＰＵ  １０２が、インターフェース１０９等と共働して実行する。
【０１３４】
なお、本実施形態のように、ダウンロード時にＵＲＬリスト問合せを行う形態では、ダウンロードは、そのウェブ文書の表示開始に相当し、シングルクリックは、そのウェブ文書の表示終了に相当する。
【０１３５】
したがって、ダウンロードがされてからシングルクリックがされるまでの間にユーザが行った操作から、
（ａ）簡易安全情報の取得を行ったＵＲＬはどれか
（ｂ）詳細安全情報の取得を行ったＵＲＬはどれか
（ｃ）次に閲覧するＵＲＬは、詳細安全情報の取得を行ったものか否か
を取得することが可能である。
【０１３６】
そこでこれらの情報を、閲覧フック部３１３がサーバ装置２０１に通知することにより、サーバ装置２０１では、
（ａ）あるＵＲＬについて簡易安全情報が取得された回数（当該ＵＲＬを含むウェブ文書が表示された回数）Ａ
（ｂ）あるＵＲＬについて詳細安全情報が取得された回数Ｂ
（ｃ）あるＵＲＬについて詳細安全情報が取得された後に閲覧された回数Ｃ
（ｄ）あるＵＲＬについて詳細安全情報が取得された後に閲覧されなかった回数Ｄ
（ｅ）あるＵＲＬについて詳細安全情報が取得されないままに閲覧された回数Ｅ
（ｆ）あるＵＲＬについて詳細安全情報が取得されないままに閲覧もされなかった回数Ｆ
の統計情報を得ることができる。
【０１３７】
これらの統計量の間には、たとえば、以下のような推測がなりたつ。
（１）Ｂ／Ａが大きければ、そのＵＲＬの危険度は高い
（２）Ｃ／Ｂが大きければ、そのＵＲＬの危険度は低い
（３）Ｄ／Ｂが大きければ、そのＵＲＬの危険度は高い
（４）Ｅ／Ａが大きければ、そのＵＲＬの危険度は低い
【０１３８】
したがって、これらの回数パラメータを考慮して、各ＵＲＬの安全度・危険度を推定することが可能となる。たとえば、上記（１）〜（４）のパラメータを考慮して危険度のスコアを計算する場合には、大きければ危険度が高くなるパラメータには正の係数をその逆のパラメータには負の係数を、それぞれ乗じて加算した結果を、危険度のスコアとする手法がありうる。
【０１３９】
いずれのパラメータを危険度・安全度の計算に採用するかは、種々の態様が考えられる。たとえば、上記実施形態における安全情報の問い合わせの回数は、Ｂ＝Ｃ＋Ｄに相当し、閲覧する旨の通知の回数は、Ｃに相当するため、本実施形態におけるスコア計算の特殊な例と考えることも可能である。
【０１４０】
さらに、このスコア計算の際には、出現単語についての出現ベクトル余弦法を考慮したり、ベイジアンフィルタ等の文書分類法を採用した上で、これらのスコアと上記のスコアとの重み付け平均等を採用するなどの手法が適用できる。
【０１４１】
図５は、このような実施形態において、画面に表示される情報の様子を示す説明図である。以下、本図を参照して説明する。
【０１４２】
本図では、ブラウザ画面５０１から検索エンジンを用いてある単語「ＸＸＸＸ」を検索した結果が表示されている。
【０１４３】
検索結果のアンカー５０２、５０３、５０４には、他のＵＲＬへのリンクである旨を示す下線が表示されている。
【０１４４】
まず、安全と考えられるサイトへのアンカー５０２では、特段のアイコン表示はされていない。
【０１４５】
一方、危険と判定されたサイトへのアンカー５０３では、×アイコン５２３が付近に表示されるほか、アンカー自体に打消線も表示されている。
【０１４６】
また、まだ未調査のサイトへのアンカー５０４では、？アイコン５２４が付近に表示されている。
【０１４７】
ユーザが操作するマウスカーソル５０５で、アンカー５０２、５０３、５０４のいずれか１つをダブルクリックすると、当該アンカーに対応するＵＲＬのサイトの詳細な安全情報がポップアップ表示５５１される。
【０１４８】
当該ポップアップ表示５５１には、アンカー先のＵＲＬの安全度のスコアや当該ＵＲＬの詳細安全情報の問い合わせがなされた回数（問い合わせ回数）、当該ＵＲＬを閲覧がなされた回数（通知回数）などが表示される。
【０１４９】
このように、本実施形態によれば、ユーザにとって、通常のブラウザの使用感を維持したまま、必要に応じて適宜安全情報を調べることができるとともに、詳細な安全情報を取得した回数や、実際に閲覧行動に至った回数の統計情報が、安全情報そのものに反映されるようにすることで、より適切にサイトの安全度・危険度を判定できるようになる。
【０１５０】
なお、簡易安全情報や詳細安全情報には、当該ＵＲＬに関連する広告情報を含めることとし、危険度・安全度をあらわすアイコンの近傍に、当該広告を表示するような手法も考えられる。特に、安全度が高いと判定されたＵＲＬは、一般ユーザからの好感度も高いと考えられるため、上記の判断基準において危険度が低いと判断されたＵＲＬに連携して広告をポップアップ表示したり広告先へのアンカーをウェブ文書に付加したり等することで、効果的に広告を提供することができる。
【実施例２】
【０１５１】
上記実施例では、１つの端末装置３０１が１つのサーバ装置２０１に対してウェブ文書に含まれる。ＵＲＬに関する安全情報を求める形態を説明したが、本実施形態に係る情報提供システムは、これをより一層一般化したものである。
【０１５２】
すなわち、ウェブ文書は複数の文字からなるテキストの集合体である。したがって、ウェブ文書を提供している者とは異なる第三者から、当該ウェブ文書に含まれるテキストについての関連情報を取得したいことがありうる。たとえば、ある日本語文に対する英訳の関連情報、中国語訳の関連情報、韓国語訳の関連情報を得たい状況や、ある英単語に対して、その語意を英和辞典から提供する関連情報、その類義語や反対語をシソーラスから提供する関連情報、その使用例や使用頻度をウェブから検索した結果を提供する関連情報、その用語と親和性が高い広告を提供する関連情報を得たいような状況である。
【０１５３】
図６は、本情報提供システムの概要構成を示す模式図である。以下、本図を参照して説明する。
【０１５４】
本図に示すように、本情報提供システムにおいては、端末装置３０１もサーバ装置２０１も複数台が存在し、インターネット６０１を経由して通信することにより、多対多の情報提供が行われる。したがって、各端末装置３０１では、複数のサーバ装置２０１から提供される関連情報を、適切にユーザに提示する必要がある。
【０１５５】
図７は、本情報提供システムに係るサーバ装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【０１５６】
本実施形態におけるサーバ装置２０１における関連情報記憶部７０２および関連情報提供部７０３は、上記実施例における安全情報記憶部２０２および安全情報提供部２０３を一般化したものであり、ＵＲＬに限られず、端末装置３０１から問合せのあったテキストに対する関連情報をあらかじめ記憶し、提供するものである。
【０１５７】
上記のように、当該テキストに対する関連情報であれば、どのような情報であっても蓄積して提供することが可能である。
【０１５８】
図８は、本情報提供システムに係る端末装置の概要構成を示す模式図である。
【０１５９】
本実施形態においても、上記実施形態と同様に、図３に示すような端末装置にプラグインプログラムを導入することで、図８に示すような端末装置を構成する。
【０１６０】
本実施形態における端末装置３０１における関連情報取得部８１１および関連情報表示部８１２は、上記実施例における安全情報取得部３１１および安全情報表示部３１２を一般化したものである。また、入力受付部３０４は、ＵＲＬに限られず、端末装置３０１においてユーザが指定したテキストをディスパッチ部３０５に与える。
【０１６１】
このほか、上記実施形態における閲覧フック部３１３は省略されており、第１種指示入力はそのまま文書取得部３０２へ渡されることとしている。なお、閲覧フック部３１３を省略しない形態を採用しても良い。
【０１６２】
本実施形態では、ウェブブラウザにおいて、他のＵＲＬへのリンクをマウス１０６でクリックすると、第１種の指示入力として受け付けられ、当該指示入力には、当該ＵＲＬがテキストとして指定される。
【０１６３】
また、他のＵＲＬへのリンク以外の部分をマウス１０６でクリックしたり、文書の任意の位置をマウス１０６でダブルクリックすると、当該マウス１０６で指定される位置の近傍のテキストが抽出され、当該抽出されたテキストが指定された第２種指示入力として受け付けられる。
【０１６４】
ここで、近傍のテキストを抽出する手法については、マウス１０６により指定された位置の前後の所定文字数分の文字列を抽出することとしても良いし、当該マウス１０６により指定された位置が含まれるＤＯＭ（Document Object Model）により表現されるテキスト、たとえば、当該位置を挟むＨＴＭＬタグに囲まれた領域に含まれるテキストを採用することとしても良い。ＤＯＭ内のテキストが所定の最小文字数や最小単語数を超えるまで、当該抽出するＤＯＭの範囲を広げて、最小文字数や最小単語数を超えた段階のテキストを抽出するのが典型的である。
【０１６５】
このほか、ウェブ文書の領域を、コピー・アンド・ペーストで用いられるような手法で選択した後にダブルクリックを実行したり、当該選択された領域に含まれるテキストを右クリックすることでメニューを表示し、当該メニューから「関連項目の取得」のようなメニュー項目を選択することで、当該領域に含まれるテキストを指定する第２種の指示入力とする形態を採用することもできる。
【０１６６】
図９、図１０、図１１は、本実施形態における表示例を示す説明図である。以下、本図を参照して説明する。
【０１６７】
図９は、ブラウザ表示画面５０１内の日本語文書が表示されている領域９０１から、ユーザがマウスを利用して、所望の領域９０２を指定した様子を示す。所望の領域９０２を指定する場合には、当該領域９０２に含まれるテキストを反転・強調表示するのが一般的である。
【０１６８】
その上で、当該領域９０２をダブルクリックすると、第２指示入力が発生し、関連情報取得部８１２は、ユーザがプラグインプログラムにおいてあらかじめ登録しておいた複数のサーバ装置２０１（ＸＸＸ，ＹＹＹ，ＺＺＺ）に対して、当該領域９０２に含まれるテキストを問い合わせる。
【０１６９】
図１０では、複数のサーバ装置のうち、１つのサーバＸＸＸから返答があった場合の表示例である。
【０１７０】
いずれかのサーバ装置２０１から問い合わせに対する関連情報が得られると、ポップアップ領域９０３が、ユーザが指定した領域９０２の近傍のマウスカーソル５０５の近くポップアップする。そして、
【０１７１】
当該ポップアップ領域９０３の先頭部分９０３ｘに、サーバＸＸＸからの関連情報が表示されることになる。
【０１７２】
図１１では、すべてのサーバからの返答があった場合の表示例である。本図では、サーバ装置２０１から、ＸＸＸ，ＹＹＹ，ＺＺＺの順に返答があり、この順に、ポップアップ領域９０３内に関連情報が提示されている。ポップアップ領域９０３はスクロールバー９０４でスクロール可能に構成されており、ユーザは、到着した順に関連情報を閲覧することができるほか、ポップアップ領域９０３内に関連情報をまとめて閲覧することができるため、情報をわかりやすく弁別することができる。
【０１７３】
上記の例では、１つのポップアップ領域９０３に複数のサーバ装置２０１から取得した関連情報が順次表示されることとしていたが、各サーバ装置２０１ごとに、異なるポップアップ領域９０３を用意することとしても良い。
【０１７４】
図１２は、複数のポップアップ領域により関連情報を提示する表示例を示す説明図である。以下、本図を参照して説明する。
【０１７５】
本図に示す表示例では、サーバ装置２０１のうち、ＸＸＸからの関連情報が吹き出し型のポップアップウィンドウ９５１内に、ＹＹＹからの関連情報が吹き出し型のポップアップウィンドウ９５２内に、ＺＺＺからの関連情報が吹き出し型のポップアップウィンドウ９５３内に、それぞれ表示されている。
【０１７６】
そして、これらのポップアップウィンドウ９５１、９５２、９５３は、サーバ装置２０１からの関連情報が到達すると、生成されて表示される。
【０１７７】
各ポップアップウィンドウ９５１、９５２、９５３の上部に表示される題名が、サーバ装置の名称を示している。この題名部分が確認可能なように、ポップアップウィンドウ９５１、９５２、９５３は、重なりつつも場所をずらして表示されている。また、タイトル部分の右端にある×印をクリックすると、当該ポップアップウィンドウを閉じることができる。
【０１７８】
ポップアップウィンドウは、新たに生成されたものが最前面になるように重ねられて表示されるのが通例であるが、本実施形態では、新たに生成されたポップアップが最背面になるように重ねられて表示される。
【０１７９】
したがって、本図は、関連情報が、最初にＸＸＸから到着し、次にＹＹＹから到着し、最後にＺＺＺから到着した状況を示すものである。
【０１８０】
背面にあるポップアップウィンドウの内容を閲覧したい場合には、ユーザは、ウィンドウのタイトル部分をクリックする。すると、ウィンドウのタイトルを指定した第３種の指示入力が生じて、ディスパッチ部３０５は、関連情報表示部８１２に対して、当該ウィンドウの題名を通知する。すると、関連情報表示部８１２は、当該ウィンドウを最前面に移動するのである。
【０１８１】
このような処理を実行することによって、ユーザは、マウスカーソル５０５の移動距離をできるだけ最小限にした上で、適切に複数のサーバ装置２０１からの関連情報を取得することができるようになる。
【産業上の利用可能性】
【０１８２】
上記のように、本発明によれば、ブラウザでの閲覧前にウェブ文書の安全度を容易に確認するのに好適な確認システム、当該確認システムを構成するコンピュータにて実行されるプログラム、ブラウザで閲覧しているウェブ文書内のテキストに対する関連情報を閲覧するのに好適な情報提供システム、ならびに、当該情報提供システムを構成するコンピュータにて実行されるプログラムを提供することができる。
【符号の説明】
【０１８３】
１０１  情報処理装置
１０２  ＣＰＵ
１０３  ＲＯＭ
１０４  ＨＤ
１０５  キーボード
１０６  マウス
１０７  ＲＡＭ
１０８  表示装置
１０９  インターフェース
１１０  ＦＤドライブ
１１１  ＣＤ−ＲＯＭドライブ
２０１  サーバ装置
２０２  安全情報記憶部
２０３  安全情報提供部
２０４  通知受付部
２０５  安全情報反映部
３０１  端末装置
３０２  文書取得部
３０３  文書表示部
３０４  入力受付部
３０５  ディスパッチ部
３１１  安全情報取得部
３１２  安全情報表示部
３１３  閲覧フック部
５０１  ブラウザ画面
５０２  安全と判定されたサイトへのアンカー
５０３  危険と判定されたサイトへのアンカー
５０４  未調査のサイトへのアンカー
５０５  マウスカーソル
５１２  アンカーを意味する下線
５２３  ×アイコン
５２４  ？アイコン
５５１  安全情報のポップアップ表示
６０１  インターネット
７０２  関連情報記憶部
７０３  関連情報提供部
８１１  関連情報取得部
８１２  関連情報表示部
９０１  日本語文書が表示される領域
９０２  ユーザが指定した領域
９０３  ポップアップ領域
９０４  スクロールバー
９５１  ポップアップウィンドウ
９５２  ポップアップウィンドウ
９５３  ポップアップウィンドウ
【図１】
0005360842.tif 000002
【図２】
0005360842.tif 000003
【図３】
0005360842.tif 000004
【図４】
0005360842.tif 000005
【図５】
0005360842.tif 000006
【図６】
0005360842.tif 000007
【図７】
0005360842.tif 000008
【図８】
0005360842.tif 000009
【図９】
0005360842.tif 000010
【図１０】
0005360842.tif 000011
【図１１】
0005360842.tif 000012
【図１２】
0005360842.tif 000013