(57)【要約】【課題】一律にポップアップをブロックすることもなく、また、予め登録等することなく、ＷＥＢサイトで呼び出されるポップアップ表示を効率的に制御すること。【解決手段】ＷＥＢサイトへの遷移指示がなされる前にリンク先情報読み込み部９０１が該ＷＥＢサイトの情報を読み込み、該読み込まれたＷＥＢサイトの情報をポップアップ解析部９０２が解析して前記ＷＥＢサイトを分類し、該分類結果に基づいてポップアップ制御部９０５が前記ＷＥＢサイトに遷移した際に、該ＷＥＢサイトから呼び出される新たなウィンドウの表示の可否を制御する構成を特徴とする。【選択図】図２
2008158882.tif 000002
【特許請求の範囲】
【請求項１】
ＷＥＢサイトの情報を表示手段に表示可能な情報処理装置において、
ＷＥＢサイトへの遷移指示がなされる前に該ＷＥＢサイトの情報を読み込む読み込み手段と、
前記読み込み手段により読み込まれたＷＥＢサイトの情報を解析して前記ＷＥＢサイトを分類する解析手段と、
前記解析手段による分類結果に基づいて前記ＷＥＢサイトに遷移した際に、該ＷＥＢサイトから呼び出される新たなウィンドウの表示の可否を制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、第１の種別に分類されたＷＥＢサイトについては新たなウィンドウの表示を禁止し、第２の種別に分類されたＷＥＢサイトについては新たなウィンドウの表示の許可し、前記第１，２の種別以外に分類されたＷＥＢサイトについては新たなウィンドウの表示を許可させるか禁止させるか操作者に選択させる、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記解析手段は、ＷＥＢサイトの情報内に新たなウィンドウを表示させる命令が所定の閾値以上含まれている場合に、該ＷＥＢサイトを第１の種別に分類することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記解析手段は、ＷＥＢサイトの情報内に含まれる新たなウィンドウを表示させる命令に基づいて表示される新たなウィンドウ内に、さらに新たなウィンドウを表示させる命令が含まれている場合に、該ＷＥＢサイトを第１の種別に分類することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記第１，２の種別以外に分類されたＷＥＢサイトに対して操作者が新たなウィンドウの表示を禁止する選択操作を所定回数以上行った場合、該ＷＥＢサイトを記憶手段に登録する登録手段を設け、
前記解析手段は、前記記憶手段に登録されているＷＥＢサイトについては第１の種別に分類することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記解析手段は、ＷＥＢサイトの情報内に含まれる新たなウィンドウを表示させる命令に基づいて表示される新たなウィンドウ内に、他のＷＥＢサイトへ遷移させる命令が含まれていない場合に、該ＷＥＢサイトを第２の種別に分類することを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記第１，２の種別以外に分類されたＷＥＢサイトに対して操作者が新たなウィンドウの表示を許可する選択を所定回数以上行った場合、該ＷＥＢサイトを記憶手段に登録する登録手段を設け、
前記解析手段は、前記記憶手段に登録されているＷＥＢサイトについては第２の種別に分類することを特徴とする請求項２に記載の情報処理装置。
【請求項８】
前記読み込み手段は、ＷＥＢサイトに遷移させる命令に対応するリンク表示に、指示手段の指示カーソルが重ねられた際に、該リンク表示により遷移されるべきＷＥＢサイトの情報を読み込む、ことを特徴とする請求項１乃至７のいずれかに記載の情報処理装置。
【請求項９】
前記制御手段は、前記新たなウィンドウの表示を許可させるか禁止させるか操作者に選択させる際、メニューを表示して指示手段により選択させることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記制御手段は、前記新たなウィンドウの表示を許可させるか禁止させるか操作者に選択させる際、指示手段により新たなウィンドウの表示を許可する操作、又は、新たなウィンドウの表示を禁止する操作の入力を受け付けることにより選択させることを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記制御手段は、前記解析手段による分類結果に応じて、指示手段の指示カーソルを変更する、ことを特徴とする請求項１乃至１０のいずれかに記載の情報処理装置。
【請求項１２】
前記制御手段は、前記解析手段による解析結果に基づいて前記ＷＥＢサイトに遷移した際に該ＷＥＢサイトから呼び出される新たなウィンドウの数を指示カーソルに付加表示する、ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
ＷＥＢサイトの情報を表示手段に表示可能な情報処理装置におけるポップアップウィンドウ表示制御方法において、
ＷＥＢサイトへの遷移指示がなされる前に該ＷＥＢサイトの情報を読み込む読み込みステップと、
前記読み込みステップで読み込まれたＷＥＢサイトの情報を解析して前記ＷＥＢサイトを分類する解析ステップと、
前記解析ステップでの分類結果に基づいて前記ＷＥＢサイトに遷移した際に、該ＷＥＢサイトから呼び出される新たなウィンドウの表示の可否を制御する表示制御ステップと、
を有することを特徴とするポップアップウィンドウ表示制御方法。
【請求項１４】
請求項１乃至１２のいずれかに記載された情報処理装置としてコンピュータを機能させるための、又は、請求項１３に記載されたポップアップウィンドウ表示制御方法をコンピュータに実行させるためのプログラム。
【請求項１５】
請求項１乃至１２のいずれかに記載された情報処理装置としてコンピュータを機能させるためのプログラム、又は、請求項１３に記載されたポップアップウィンドウ表示制御方法をコンピュータに実行させるためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＥＢサイトの情報を表示手段に表示可能な情報処理装置におけるポップアップウィンドウ表示制御に関する。
【背景技術】
【０００２】
従来、ＷＥＢサイトからポップアップ表示されるウィンドウを全てブロックする技術があった。
【０００３】
また、特許文献１には、好ましくないサイトをリストに登録することで特定のＵＲＬ画面の表示をブロックする技術が提案されている。
【特許文献１】特開２００４−３０６７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来のようにポップアップを全てブロックしてしまうと、ユーザにとって必要な情報を含んだポップアップまでもブロックされてしまうという問題点があった。逆に、ブロックを解除した場合には、不要な情報を含んだポップアップまでも全て表示されてしまい、作業環境に悪い影響を及ぼすという問題点があった。
【０００５】
また、特許文献１の技術では、ポップアップ表示の連鎖を起こすＵＲＬを予め登録しておく必要があり、登録されていないＷＥＢサイトに対しては、何ら制御することができないという問題点があった。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、一律にポップアップをブロックすることもなく、また、予め登録等することなく、ＷＥＢサイトで呼び出されるポップアップ表示を効率的に制御することができる仕組を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、ＷＥＢサイトの情報を表示手段に表示可能な情報処理装置において、ＷＥＢサイトへの遷移指示がなされる前に該ＷＥＢサイトの情報を読み込む読み込み手段と、前記読み込み手段により読み込まれたＷＥＢサイトの情報を解析して前記ＷＥＢサイトを分類する解析手段と、前記解析手段による分類結果に基づいて前記ＷＥＢサイトに遷移した際に、該ＷＥＢサイトから呼び出される新たなウィンドウの表示の可否を制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、一律にポップアップをブロックすることもなく、また、予め登録等することなく、ＷＥＢサイトで呼び出されるポップアップ表示を効率的に制御することが可能となる優れたＷＥＢサイト閲覧環境を構築できる等の効果を奏する。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明を詳細に説明する。
【００１０】
図１は、本発明の一実施形態を示す情報処理装置のハードウェア構成の一例を示すブロック図である。
【００１１】
図１において、１００は本発明の情報処理装置としてのコンピュータである。
【００１２】
コンピュータ１００において、１０１はＣＰＵであり、ＲＯＭ１０３又は外部メモリ１０４からＲＡＭ１０２に読み出したプログラムを実行してコンピュータ１００を統括制御する。なお、外部メモリ１０４には、後述するフローチャートに対応するプログラム等が格納されている。
【００１３】
１０７は表示装置であり、ＣＰＵ１０１の制御により、図７〜図８に示したような各種表示を行う。１０６は入力装置で、キーボードやポインティングデバイス（本実施形態では、マウス）等の各種入力装置に対応する。
【００１４】
１０５は、外部メモリ１０４内に構築されるデータベース（ＤＢ）であり、図３に示すように各種情報を記憶管理する。１０８は通信インタフェースであり、通信ネットワーク１０９を介してインターネットやイントラネット等への接続を制御する。
【００１５】
なお、コンピュータ１００は、インターネットやイントラネットへ接続して図示しないサーバからＷＥＢサイトの情報（ＨＴＭＬデータ等）を取得して表示装置１０７に表示するクライアントとして機能可能である。
【００１６】
図２は、本発明一実施形態を示す情報処理装置のソフトウェア構成の一部を示すブロック図である。
【００１７】
図２において、９０１はリンク先情報読み込み部であり、リンク先ＷＥＢサイト（以下、リンク先）へ遷移する指示がなされる前に、該リンク先の情報（ＨＴＭＬデータ等）をＲＡＭ１０２内に読み込む（取得する）。
【００１８】
９０２はポップアップ解析部であり、リンク先情報読み込み部９０１が取得したリンク先の情報に基づいて、該リンク先から呼び出されるポップアップの情報を解析判断して、ＷＥＢサイトを、悪意のあるサイト（第１の種別のＷＥＢサイト）、安全なサイト（第２の種別のＷＥＢサイト）、その他のサイトに分類する。
【００１９】
９０３はカーソル状態制御部であり、カーソルの状態を、後述する悪意があることを示しユーザに注意を促す状態、安全であることを示しユーザを安心させる状態，ユーザに選択を促す状態等に変更制御する。
【００２０】
９０４は提示選択部であり、ユーザにポップアップを表示するか／ブロックするかの選択を行わせる。９０５はポップアップ制御部であり、ポップアップの表示又はブロックを制御する。
【００２１】
９０６は情報提示部であり、ポップアップをブロックした旨の情報等を画面に表示してユーザに通知する。９０７は情報読み込み部であり、ＤＢ１０５内の情報のＲＡＭ１０２への読み込み、及び、ＤＢ１０５内に情報の書き込みを行う。
【００２２】
なお、上記各機能部９０１〜９０７は、図１に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０２上にロードして実行することにより実現される。
【００２３】
図３は、図１に示したＤＢ１０５を詳細に示す模式図である。
【００２４】
図３に示すように、図１に示したＤＢ１０５は、ブロックリストＤＢ２０１，許可リストＤＢ２０２，履歴ＤＢ２０３から構成される。
【００２５】
図４は、図３に示した各データベースの構成の一例を示すデータ構成図である。
【００２６】
履歴ＤＢ２０３は、閲覧したサイトの履歴情報を記憶管理するものであり、ＵＲＬ２０４，タイトル２０５，許可回数２０６，ブロック回数２０７の項目から構成される。なお、許可回数２０６は、過去にそのサイトから呼び出されたポップアップの表示をユーザが許可した回数を示す。また、ブロック回数２０７は、過去にそのサイトから呼び出されたポップアップの表示をユーザがブロックした回数を示す。
【００２７】
許可リストＤＢ２０２は、ポップアップの表示を許可するサイトの情報を記憶管理するものであり、ＵＲＬ２０８，タイトル２０９の項目から構成されている。
【００２８】
ブロックリストＤＢ２０１は、ポップアップの表示を禁止するサイトの情報を記憶管理するものであり、ＵＲＬ２１０，タイトル２１１の項目から構成されている。
【００２９】
なお、履歴ＤＢ２０３，許可リストＤＢ２０２，ブロックリストＤＢ２０１へのデータ登録は、後述する図５に示す処理内でユーザが意識することなく行われる。
【００３０】
また、許可リストＤＢ２０２，ブロックリストＤＢ２０１への、ポップアップの表示を許可するサイト，ポップアップの表示を禁止するサイトの登録を、ユーザが手動で行うことも可能である。
【００３１】
以下、図５〜図８を参照して、本発明のポップアップ処理動作について説明する。
【００３２】
図５は、本発明における第１の制御処理手順の一例を示すフローチャートであり、本発明のポップアップ処理動作に対応する。なお、このフローチャートの処理は、図２に示した各機能部等により実行される。即ち、このフローチャートの処理は、図１に示したＣＰＵ１０１が外部メモリ１０４に記憶されるプログラムをＲＡＭ１０２にロードして実行することにより実現される。
【００３３】
まず、ステップＳ３０１において、ＣＰＵ１０１が、リンクにカーソルが重なったと判断すると、ステップＳ３０２において、リンク先情報読み込み部９０１が、当該リンク先の情報を読み取る。具体的には、ネットワークを介してリンク先のＨＴＭＬを取得する。この際、画像等の情報は除いて取得することにより高速化することができる。
【００３４】
次に、ステップＳ３０３において、ポップアップ解析部９０２は、Ｓ３０２で読み取ったリンク先の情報に基づいて、リンク先にポップアップがあるかどうかを判断する。この判断を図６を用いて説明する。
【００３５】
図６は、リンク先の情報（ＨＴＭＬデータ等）に含まれるポップアップを呼び出すスクリプトの一例を示す模式図である。
【００３６】
ポップアップ解析部９０２は、図６の７０１に示すように、リンク先の情報に"window.open"等の命令文によってポップアップ表示を行うスクリプトがあるか否かでポップアップがあるか否かを判断する。
【００３７】
以下、図５のフローチャートの説明に戻る。
【００３８】
図５のステップＳ３０３で、リンク先にポップアップがないと判断した場合には、ポップアップ解析部９０２は、ステップＳ３０１に処理を戻す。
【００３９】
一方、ステップＳ３０３で、リンク先にポップアップがあると判断した場合には、ポップアップ解析部９０２は、ステップＳ３０４に処理を進める。
【００４０】
ステップＳ３０４では、ポップアップ解析部９０２は、リンク先が悪意のあるサイトであるか否かを判断する。このＳ３０４の判断処理の詳細は、後述する図９で説明する。
【００４１】
ステップＳ３０４で、リンク先が悪意のあるサイトである（第１の種別のＷＥＢサイトに分類された）と判定した場合には、ポップアップ解析部９０２は、ステップＳ３０５に処理を進める。
【００４２】
ステップＳ３０５では、カーソル状態制御部９０３が、図７（ａ）の６０１に示すマーク（悪意があることを示し注意を促すマーク）と６０２に示すポップアップ表示枚数を付加表示するようにカーソルの形状を変化させる。なお、カーソル６００を点滅させたり、表示装置１０７の特定領域にリンク先が悪意のあるサイトである旨の表示を行ったり、リンク先が悪意のあるサイトである旨の音声通知を行うように構成してもよい。
【００４３】
そして、この表示状態において、リンク先への移動が指示されると、ステップＳ３０６において、ＣＰＵ１０１は、リンク先への移動を開始する。
【００４４】
そして、ステップＳ３０７において、ポップアップ制御部９０５が、ポップアップ画面の表示をブロックし、ステップＳ３０８において、情報提示部９０６が、図７（ｂ）の６０３に示すように、ポップアップをブロックした旨を画面上に表示し、本フローチャートの処理を終了する。
【００４５】
また、ステップＳ３０４で、リンク先が悪意のあるサイトでないと判定した場合には、ポップアップ解析部９０２は、ステップＳ３０９に処理を進める。
【００４６】
ステップＳ３０９では、ポップアップ解析部９０２は、リンク先が安全なサイトであるか否かを判断する。このＳ３０９の判断処理の詳細は、後述する図１０で説明する。
【００４７】
ステップＳ３０９で、リンク先が安全なサイトである（第２の種別のＷＥＢサイトに分類された）と判定した場合には、ポップアップ解析部９０２は、ステップＳ３１０に処理を進める。
【００４８】
そして、ステップＳ３１０では、カーソル状態制御部９０３が、図７（ｃ）の６０２に示すポップアップ表示枚数を付加表示するようにカーソルの形状を変化させる。さらに、安全であることを示しユーザを安心させるマークを付加するようにカーソルを変化させるように構成してもよい。
【００４９】
そして、この表示状態において、リンク先への移動が指示されると、ステップＳ３１１において、ＣＰＵ１０１は、リンク先への移動を開始する。
【００５０】
そして、ステップＳ３１２において、ポップアップ制御部９０５が、図７（ｄ）の６０６に示すように、ポップアップ画面を表示し、本フローチャートの処理を終了する。
【００５１】
また、ステップＳ３０９で、リンク先が安全なサイトでない（第１，２以外の種別のＷＥＢサイトに分類された）と判断した場合には、ポップアップ解析部９０２は、ステップＳ３１３に処理を進める。
【００５２】
そして、ステップＳ３１３では、カーソル状態制御部９０３が、図７（ｅ）の６０７に示すマーク（ユーザにポップアップ表示又はブロックの選択を促すマーク）と６０２に示すポップアップ表示枚数を付加表示するようにカーソルの形状を変化させる。
【００５３】
そして、ステップＳ３１４において、提示選択部９０４が、ユーザからポップアップを表示するかどうかの選択を受け付ける。ここでの選択の受け付け方法は、例えば、シングルクリック（表示）／ダブルクリック（ブロック）のようなマウス操作でもよいし、図８に示すようにメニュー８０１を表示して「表示」／「ブロック」のいずれかをユーザに選択させるようにしてもよい。
【００５４】
次に、ステップＳ３１５において、ポップアップ制御部９０５は、ユーザによりポップアップを表示する旨の選択がなされたか否かを判定し、ポップアップを表示する旨の選択がなされたと判定した場合には、ステップＳ３１６に処理を進める。
【００５５】
ステップＳ３１６では、リンク先への移動が指示されると、ＣＰＵ１０１は、リンク先への移動を開始する。
【００５６】
そして、ステップＳ３１７において、ポップアップ制御部９０５が、ポップアップ画面を表示し、本フローチャートの処理を終了する。
【００５７】
一方、ステップＳ３１５で、ユーザによりポップアップをブロックする旨の選択がなされたと判断した場合には、ＣＰＵ１０１は、ステップＳ３１８に処理を進める。
【００５８】
ステップＳ３１８では、リンク先への移動が指示されると、ＣＰＵ１０１が、リンク先への移動を開始する。
【００５９】
そして、ステップＳ３１９において、ポップアップ制御部９０５が、ポップアップ画面の表示をブロックし、ステップＳ３２０において、情報提示部９０６が、図７（ｆ）の６０９に示すように、ポップアップ名称とともにポップアップをブロックした旨の表示を行う。
【００６０】
そして、ステップＳ３２１において、提示選択部９０４が、ユーザからポップアップを表示するかどうかの選択を受け付ける。ここでの選択の受け付け方法は、例えば、メッセージ６０９をシングルクリック（表示）／ダブルクリック（ブロック）のようなマウス操作でもよいし、メニューを表示して「表示」／「ブロック」のいずれかをユーザに選択させるようにしてもよい。
【００６１】
次に、ステップＳ３２２において、ポップアップ制御部９０５は、ユーザによりポップアップを表示する旨の選択がなされたか否かを判定し、ポップアップを表示する旨の選択がなされたと判定した場合には、ステップＳ３２３に処理を進める。
【００６２】
ステップＳ３２３では、ポップアップ制御部９０５が、ポップアップ画面を表示する。また、情報読み込み部９０７が、履歴ＤＢ２０３にアクセスし、当該サイトのＵＲＬに対応するレコードの許可回数２０６をインクリメントして履歴ＤＢ２０３を更新する。なお、対応するレコードが履歴ＤＢ２０３に存在しない場合には、当該サイトのＵＲＬ，タイトルのレコードを新規作成し、許可回数２０６を「１」、ブロック回数２０７を「０」として履歴ＤＢ２０３を更新する。さらに、情報読み込み部９０７は、上記履歴ＤＢ２０３の更新により、許可回数２０６が閾値（例えば「２」）以上となった場合には、そのＵＲＬ，タイトルを許可リストＤＢ２０２に追加登録する。そして、処理を終了する。
【００６３】
一方、ステップＳ３２２で、ユーザによりポップアップを表示する旨の選択がなされることなく、ステップＳ３２４において、ＣＰＵ１０１が、Ｓ３１８で遷移した親画面が閉じられたことを検知すると、ステップＳ３２４に処理を進める。
【００６４】
ステップＳ３２４では、情報読み込み部９０７が、履歴ＤＢ２０３にアクセスし、当該サイトのＵＲＬに対応するレコードのブロック回数２０７をインクリメントして履歴ＤＢ２０３を更新する。なお、対応するレコードが履歴ＤＢ２０３に存在しない場合には、当該サイトのＵＲＬ，タイトルのレコードを新規作成し、許可回数２０６を「０」、ブロック回数２０７を「１」として履歴ＤＢ２０３を更新する。
【００６５】
さらに、情報読み込み部９０７は、上記履歴ＤＢ２０３の更新により、ブロック回数２０７が閾値（例えば「２」）以上となった場合には、そのＵＲＬ２０４，タイトル２０５をブロックリストＤＢ２０１に登録する。そして、処理を終了する。
【００６６】
なお、図５に示したフローチャートでは、リンクにカーソルが重なった際に、当該リンク先の情報を読み取る構成（Ｓ３０２）について示した。しかし、ページ（画面）が表示された際に、該表示された画面のリンク先の情報（ＨＴＭＬデータ等）を全て取得しておいて、ＲＡＭ１０２に保持しておくように構成してもよい。
【００６７】
以下、図９を参照して、図５のステップＳ３０４に示した悪意のあるサイトかどうかの判断処理について説明する。
【００６８】
図９は、本発明における第２の制御処理手順の一例を示すフローチャートであり、図５のステップＳ３０４に示した悪意のあるサイトかどうかの判断処理に対応する。なお、このフローチャートの処理は、図２に示した各機能部等により実行される。即ち、このフローチャートの処理は、図１に示したＣＰＵ１０１が外部メモリ１０４に記憶されるプログラムをＲＡＭ１０２にロードして実行することにより実現される。なお、図中、Ｓ４０１〜Ｓ４０６は各ステップを示す。
【００６９】
まず、ステップＳ４０１、Ｓ４０２において、ポップアップ解析部９０２は、ポップアップの連鎖枚数をカウントし、ＲＡＭ１０２内ほ保存する。詳細には、ポップアップ解析部９０２は、ステップＳ４０１において、図５のＳ３０２で取得されたリンク先の情報（以下、親画面）の解析を行い、ステップＳ４０２において、別領域に表示されるウィンドウ（ポップアップ）の枚数を取得する。ここでは、ポップアップ解析部９０２は、図６の７０１に示したように、親画面に"window.open"等の命令文によってポップアップ表示を行うスクリプトをカウントする。さらに、その命令文（"window.open"）で呼び出しているＵＲＬを読み取り、そのＵＲＬ先にもポップアップがあるか判断し、そのポップアップ、さらにそのポップアップといったポップアップの連鎖枚数をもカウントする。
【００７０】
次に、ステップＳ４０３において、ポップアップ解析部９０２は、親画面のＵＲＬがブロックリストＤＢ２０１に登録されているか否かを判断し、登録されていると判断した場合には、ステップＳ４０６に処理を進め、当該親画面に対応するサイトを悪意のあるサイトと判断し、本フローチャートの処理を終了する。
【００７１】
一方、ステップＳ４０３で、親画面のＵＲＬがブロックリストＤＢ２０１に登録されていないと判断した場合には、ポップアップ解析部９０２は、ステップＳ４０４に処理を進める。
【００７２】
ステップＳ４０４では、ポップアップ解析部９０２は、Ｓ４０１，Ｓ４０２でのポップアップ枚数のカウント結果に基づいて、親画面からポップアップが閾値以上表示されるか否かを判断し、閾値以上表示されると判断した場合には、ステップＳ４０６に処理を進め、当該親画面に対応するサイトを悪意のあるサイトと判断し、本フローチャートの処理を終了する。
【００７３】
一方、ステップＳ４０４で、親画面からポップアップが閾値以上表示されないと判断した場合には、ポップアップ解析部９０２は、ステップＳ４０５に処理を進める。
【００７４】
ステップＳ４０５では、ポップアップ解析部９０２は、ポップアップ解析部９０２は、Ｓ４０１，Ｓ４０２でのポップアップの連鎖枚数のカウント結果に基づいて、親画面で呼び出されたポップアップがさらにポップアップを呼び出す（一枚のポップアップがポップアップを呼び出す）か否かを判断し、親画面で呼び出されたポップアップがさらにポップアップを呼び出すと判断した場合には、ステップＳ４０６に処理を進め、当該親画面に対応するサイトを悪意のあるサイトと判断し、本フローチャートの処理を終了する。
【００７５】
一方、ステップＳ４０５で、親画面で呼び出されたポップアップはポップアップを呼び出さないと判断した場合には、ポップアップ解析部９０２は、当該親画面に対応するサイトを悪意のあるサイトとは判断せずに、本フローチャートの処理を終了する。
【００７６】
以下、図１０を参照して、図５のステップＳ３０９に示した安全なサイトかどうかの判断処理について説明する。
【００７７】
図１０は、本発明における第３の制御処理手順の一例を示すフローチャートであり、図５のステップＳ３０９に示した安全なサイトかどうかの判断処理に対応する。なお、このフローチャートの処理は、図２に示した各機能部等により実行される。即ち、このフローチャートの処理は、図１に示したＣＰＵ１０１が外部メモリ１０４に記憶されるプログラムをＲＡＭ１０２にロードして実行することにより実現される。なお、図中、Ｓ５０１〜Ｓ５０３は各ステップを示す。
【００７８】
まず、ステップＳ５０１において、ポップアップ解析部９０２は、図５のＳ３０２で取得されたリンク先の情報（以下、親画面）のＵＲＬが許可リストＤＢ２０２に登録されているか否かを判断し、登録されていると判断した場合には、ステップＳ５０３に処理を進め、当該親画面に対応するサイトを安全なサイトと判断し、本フローチャートの処理を終了する。
【００７９】
一方、ステップＳ５０１で、親画面のＵＲＬが許可リストＤＢ２０２に登録されていないと判断した場合には、ポップアップ解析部９０２は、ステップＳ５０２に処理を進める。
【００８０】
ステップＳ５０２では、ポップアップ解析部９０２は、親画面で呼び出されたポップアップにリンクがあるか否かを判断する。この判断では、親画面のＨＴＭＬのタグに、リンクタグ(＜a href= …＞)が含まれている場合に、親画面で呼び出されたポップアップにリンクがある、と判断する。
【００８１】
そしてステップＳ５０２で、親画面で呼び出されたポップアップにリンクがないと判断した場合には、ステップＳ５０３に処理を進め、当該親画面に対応するサイトを安全なサイトと判断し、本フローチャートの処理を終了する。
【００８２】
一方、ステップＳ５０２で、親画面で呼び出されたポップアップにリンクがあると判定した場合には、ポップアップ解析部９０２は、当該親画面に対応するサイトを安全なサイトとは判断せずに、本フローチャートの処理を終了する。
【００８３】
以上示したポップアップ制御処理により、ある操作をしたときに違う領域にウィンドウを表示させる命令文を、ＷＥＢサイトのソースから先読みすることで、アクションの連鎖を擬似的に実行して、その結果のウィンドウの表示状態を表示前に判断し、ウィンドウの表示又はブロックを制御することができる。
【００８４】
また、このポップアップ制御処理により、従来のように、予め特定のＵＲＬを登録しておく必要もなく、別領域のウィンドウ表示の連鎖を制御することができる。
【００８５】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００８６】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８７】
以下、図１１に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００８８】
図１１は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【００８９】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００９１】
本実施形態における図５，図９，図１０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００９２】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９３】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００９４】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００９５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９８】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０１００】
【図１】本発明の一実施形態を示す情報処理装置のハードウェア構成の一例を示すブロック図である。
【図２】本発明一実施形態を示す情報処理装置のソフトウェア構成の一部を示すブロック図である。
【図３】図１に示したＤＢ１０５を詳細に示す模式図である。
【図４】図３に示した各データベースの構成の一例を示すデータ構成図である。
【図５】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図６】リンク先の情報（ＨＴＭＬ）に含まれるポップアップを呼び出すスクリプトの一例を示す模式図である。
【図７】リンクにカーソルを重ねたことにより変化したカーソルの状態及びリンクに遷移した際のポップアップ表示／ブロック状態を示す模式図である。
【図８】ポップアップの表示／ブロックを選択するメニューの一例を示す模式図である。
【図９】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図１０】本発明における第３の制御処理手順の一例を示すフローチャートである。
【図１１】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１０１】
１００  コンピュータ
１０１  ＣＰＵ
１０２  ＲＡＭ
１０２  ＲＯＭ
１０４  外部メモリ
１０５  ＲＯＭ
１０７  表示装置
１０８  通信インタフェース
１０９  通信ネットワーク
２０１  ブロックリストＤＢ
２０２  許可リストＤＢ
２０３  履歴ＤＢ
９０１  リンク先情報読み込み部
９０２  ポップアップ解析部
９０３  カーソル状態制御部
９０４  提示選択部
９０５  ポップアップ制御部
９０６  情報提示部
９０７  情報読み込み部
【図１】
2008158882.tif 000003
【図２】
2008158882.tif 000004
【図３】
2008158882.tif 000005
【図４】
2008158882.tif 000006
【図５】
2008158882.tif 000007
【図６】
2008158882.tif 000008
【図７】
2008158882.tif 000009
【図８】
2008158882.tif 000010
【図９】
2008158882.tif 000011
【図１０】
2008158882.tif 000012
【図１１】
2008158882.tif 000013