(57)【要約】【課題】  Ｗｅｂページに組み込まれたユーザが無関知の処理の存在を，ユーザが意識できるようにする。【解決手段】  Ｗｅｂブラウザ１の非即時処理存在可能性検出部１５１は，ページ管理部１０１で管理されたＷｅｂページについて，タイマ管理部１１３，イベントハンドラ管理部１０９，組込オブジェクト処理・管理部１１５の各処理部での管理をもとに，タイマ設定，組込オブジェクト，高感度イベントハンドラなどの「非即時処理」の存在を検出した場合に“非即時処理存在可能性＝あり”を，または「非即時処理」の存在を検出しない場合に“非即時処理存在可能性＝なし”を，それぞれ出力する。非即時処理存在可能性管理・表示部１５３は，この出力結果をもとに，Ｗｅｂページの表示ウィンドウに，非即時処理存在可能性の“あり”または“なし”を示すアイコンを表示する。【選択図】  図１
2008084118.tif 000002
【特許請求の範囲】
【請求項１】
ＷＷＷのドキュメント表示処理を行う装置に，
取得したＷｅｂページから，ユーザが意図しない内容の処理を任意の時機に実行する非即時処理が可能な所定の要素を検出する検出処理と，
前記検出処理において前記Ｗｅｂページから前記要素が検出された場合に，当該Ｗｅｂページが表示されている表示ウィンドウに，非即時処理存在可能性を表示する表示処理とを，
実行させるための非即時処理存在可能性の表示処理プログラム。
【請求項２】
前記装置に，
前記検出処理では，表示されているＷｅｂページが複数ある場合に，Ｗｅｂページごとに前記要素を検出し，
前記表示処理では，前記複数のＷｅｂページのうち，前記ユーザが操作対象としているＷｅｂページおよび他のＷｅｂページのそれぞれについて，非即時処理存在可能性を前記表示ウィンドウに表示する処理を
実行させるための請求項１に記載の非即時処理存在可能性の表示処理プログラム。
【請求項３】
前記装置に，
前記検出処理では，表示されているＷｅｂページが複数ある場合に，Ｗｅｂページごとに，前記要素を検出し，
前記表示処理では，前記複数のＷｅｂページそれぞれの非即時処理存在可能性を前記表示ウィンドウに表示する処理を
実行させるための請求項１に記載の非即時処理存在可能性の表示処理プログラム。
【請求項４】
ＷＷＷのドキュメント表示処理を行う装置において表示されているＷｅｂページから，ユーザが意図しない内容の処理を任意の時機に実行する非即時処理が可能な所定の要素を検出する検出手段と，
前記Ｗｅｂページから前記要素を検出した場合に，当該Ｗｅｂページが表示されている表示ウィンドウに，非即時処理存在可能性を表示する表示処理手段とを備える
ことを特徴とする非即時処理存在可能性の表示処理装置。
【請求項５】
ＷＷＷのドキュメント表示処理を行う装置が行う処理方法であって，
前記表示処理装置に表示されているＷｅｂページから，ユーザが意図しない内容の処理を任意の時機に実行する非即時処理が可能な所定の要素を検出する検出処理過程と，
前記検出処理過程において前記Ｗｅｂページから前記要素が検出された場合に，当該Ｗｅｂページが表示されている表示ウィンドウに，非即時処理存在可能性を表示する表示処理過程とを備える
ことを特徴とする非即時処理存在可能性の表示処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）のドキュメント表示処理を行う装置の表示処理技術に関する。特に，Ｗｅｂブラウザによって複数のＷｅｂページが複数の表示ウィンドウにそれぞれ表示されている場合に，ある表示ウィンドウに表示されたＷｅｂページによってもたらされる，ユーザの意図とは無関係に任意のタイミングで起こる処理（以下，「非即時処理」という）が生じる可能性を表示する処理装置および方法に関する。
【背景技術】
【０００２】
現在，ＷＷＷのドキュメント表示処理を行うＷｅｂブラウザと呼ばれる装置上では，あるＷｅｂページでのユーザの作業や操作の安全性が，表示中の他のＷｅｂページによって脅かされる可能性がある。
【０００３】
このような驚異の一つに，例えば，ＣＳＲＦ（Ｃｒｏｓｓ  Ｓｉｔｅ  Ｒｅｑｕｅｓｔ  Ｆｏｒｇｅｒｙ）という攻撃手法が知られている。ＣＳＲＦとは，あるＷｅｂサイトに被害を与えるために，Ｗｅｂサイト間を跨いだリクエストを偽造し送信する手法である。
【０００４】
このＣＳＲＦによれば，攻撃者があるＷｅｂサイトに設けておいた攻撃用のＷｅｂページに備えた仕掛けによって，付随するクエリやフォームのパラメタの値を自由に指定したリクエストを，いわば外部から真正のＷｅｂサイトへ送信するように，Ｗｅｂブラウザに対して指示することができる。
【０００５】
これは，Ｗｅｂブラウザが記憶している情報（例えば，ユーザの識別・認証，セッション管理などに使用される情報）が，ユーザの意図しないリクエスト送信によって自動的に送信されてしまうことを意味する。例えば，ユーザが，クッキー情報（Ｃｏｏｋｉｅ）を用いてセッション管理および認証を行っているＷｅｂサイトを閲覧している場合に，そのＷｅｂサイトに任意のパラメタを持たせてリクエストを送信するＣＳＲＦによって，そのＷｅｂサイトを攻撃し，ユーザに被害を与えることができる。
【０００６】
図１０〜図１３を用いて，ＣＳＲＦを具体的に説明する。
【０００７】
ユーザは，インターネットを閲覧中に，あるＷｅｂサイトＡ（ｓｏｍｅ＿ｄｏｍａｉｎ）に辿り着き，Ｗｅｂブラウザで，図１０に示すＷｅｂページ９０が表示されているとする。図１０のＷｅｂページは，信頼性の高い「発注サイトＢ」へのリンクが表示されている普通のページのように見えるが，攻撃者によって用意された，ＣＳＲＦを実行する仕組みが記述されているものである。
【０００８】
Ｗｅｂページ９０には，信頼している発注サイトＢへのリンクが用意されていたため，図１１に示すように，ユーザが，このリンクを利用して発注サイトＢのＷｅｂページ９１を開いたとする。
【０００９】
別のウィンドウに表示された発注サイトＢのＷｅｂページ９１は，ＵＲＬ（ｔｒｕｓｔｅｄ＿ｄｏｍａｉｎ）から判断して，確かに信頼できる発注サイトＢであるので，ユーザは，ユーザＩＤとパスワードを入力してログインする。発注サイトＢは，セッション管理およびユーザ認証をクッキー（Ｃｏｏｋｉｅ）を用いて行い，ユーザのログイン後は，セッション管理およびユーザ認証用のＣｏｏｋｉｅがＷｅｂブラウザで保持され，このクッキー情報のみによってセッション管理およびユーザ認証が行われるとする。
【００１０】
図１２に，ログイン後に表示される発注サイトＢの発注作業用のＷｅｂページ９２を示す。Ｗｅｂページ９２には，発注用フォームが用意されている。発注サイトＢでは，セッション管理および認証用のクッキーと，用意された発注用フォームによるフォームデータを同時に送信することによって発注が確定するとする。
【００１１】
ユーザによって，Ｗｅｂページ９２の各商品の発注数欄に数字が入力される。例えば，商品Ａの発注数欄にのみ，数値１が入力された（Ａ＝１）とする。発注確定ボタンがクリックされると，Ｗｅｂブラウザは，セッション管理および認証用のクッキーと，ユーザによって入力された数値を設定したフォームデータ（Ａ＝１，Ｂ＝０，Ｃ＝０）とが付加されたリクエスト（発注処理リクエスト）を発注サイトＢへ送信する。これによって，ユーザの意思にもとづく，「商品Ａを１個発注」という作業が完了する。
【００１２】
しかし，同時に表示されているＷｅｂページ９０に用意されたＣＳＲＦの機構によって，ユーザが表示したＷｅｂページ９２がＣＳＲＦのターゲットとなる。
【００１３】
すなわち，Ｗｅｂページ９０によって，Ｗｅｂページ９２で使用されているクッキー，フォームデータが利用されて，発注サイトＢへ，Ｗｅｂブラウザが保持するセッション管理および認証用のクッキーと，任意の値（＝９）を指定したフォームデータ（Ａ＝９，Ｂ＝９，Ｃ＝９）とを備えた偽造のＨＴＴＰリクエスト（ＰＯＳＴまたはＧＥＴ）が送信される。
【００１４】
そして，発注サイトＢは，受信した発注リクエストにもとづいて，ユーザの発注とみなして処理を完了する。そして，発注確認のレスポンスをＷｅｂブラウザへ送信し，図１３に示すようなＷｅｂページ９３が表示される。
【００１５】
Ｗｅｂページ９０による偽造の発注リクエストは，ユーザが意図しないものである。しかし，発注サイトＢからみれば，送信されたリクエストは内容が完全であるため，ユーザの正規の発注リクエストであると判断し，「商品Ａ，Ｂ，Ｃ各９個の発注」が確定されることになる。
【００１６】
Ｗｅｂページ９０のスクリプトによって，このような発注を偽造したリクエストを何度も送信することができる。また，図１３に示すような発注確認のレスポンスをＷｅｂページ９３に表示させないようにすることも可能である。例えば，ＨＴＭＬのリンク（Ｌｉｎｋ）タグのｈｒｅｆを何度も書き換えるなどの動作によって行うことができる。ユーザは，発注が偽造されたことすら気が付かない場合もある。
【００１７】
このような攻撃を行うＣＳＲＦへの対策は，通常，Ｗｅｂサーバ側で行われるべきとされている。例えば，前記のような発注処理においては，Ｃｏｏｋｉｅだけではなく，フォームデータとして認証用データを要求することが有効であるといわれている。しかし，対策処理に手間がかかるなどの理由により，ＣＳＲＦへの対策が十分に行われていないＷｅｂサーバも数多くありうる。
【００１８】
したがって，クライアント側でも，可能なＣＳＲＦ対策を行うことが必要である。従来では，このようなＣＳＲＦの攻撃自体があまり知られていなかったため，クライアント側の対策は，以下のようなもので行われているにすぎなかった（例えば，非特許文献１参照）。
【００１９】
・対策１：  Ｗｅｂブラウザに，ユーザが意図しない動作を起こさせるスクリプトやオブジェクトを無効化する機能を備える。Ｗｅｂブラウザで，ＪａｖａＳｃｒｉｐｔ（登録商標）などのスクリプトやＪａｖａＡｐｐｌｅｔ（登録商標）などの組込オブジェクト（以下，「スクリプトなど」という。）を常時無効化したり，該当するスクリプトなどがあれば，それらを有効にするかを問い合わせるダイアログを表示したりする設定が行われ，スクリプトなどが動作しないようにしていた。
【００２０】
・対策２：  Ｗｅｂブラウザに，スクリプトなどの有効／無効の設定をドメイン（ＵＲＬ）ごとに自動的に切り替えられるように設定できる機能を備える。
【非特許文献１】ＭｉｃｒｏｓｏｆｔＣｏｒｐ．ＳｕｐｐｏｒｔＨｏｍｅ  文書番号Ｊ２４０７９７，  http://support.microsoft.com/kb/240797，  ２００６年４月１４日，  Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐ．
【発明の開示】
【発明が解決しようとする課題】
【００２１】
ＣＳＲＦの攻撃は，ユーザの意図とは無関係に任意のタイミングで起こる「非即時処理」を利用して行われる。そのため，非即時処理を行えるスクリプトなどの有効／無効をユーザが意識的に制御することは重要である。例えば，従来の対策１のように，スクリプトなどを有効（動作可能）にするダイアログの表示は，ユーザの脅威に対する危機意識を高めることができると考えられる。
【００２２】
しかし，対策１では，信頼しているサイトのＷｅｂページ上でも，いちいちスクリプトなどを有効にする許可がダイアログで求められることは，Ｗｅｂブラウザのユーザに煩わしさを感じさせるという問題があった。
【００２３】
また，Ｗｅｂサイトでの操作や作業の利便性と，ＣＳＲＦ攻撃に対する堅牢性とはトレードオフの関係にある。多くのユーザは，ＣＳＲＦ攻撃の危険性の程度が判断できないＷｅｂページでは，とりあえずスクリプトなどが有効となるような設定での使用を望んでいると考えられる。
【００２４】
ユーザは，一旦，スクリプトなどを有効にする許可を設定したＷｅｂページでは，ＣＳＲＦ攻撃の危険性を常に意識していなければならない。また，他の表示ウィンドウに対しても，スクリプトなどを有効にする許可を設定したことを記憶し続けて，操作や作業を進めなければならず，やはり煩わしさを感じさせることになる。
【００２５】
また，対策２では，信頼性が高いとユーザが判断したＷｅｂサイトが増えるたびに，明示的にそのＷｅｂサイトを追加して設定する必要があり，これらの設定操作に手間がかかるという問題があった。例えば，信頼しているサイトのＵＲＬをリストなどに明示的に設定しなければならないなど，ユーザに操作の手間を強いるものであった。
【００２６】
このような使用状況のもとでは，Ｗｅｂブラウザで複数のＷｅｂページが表示されている場合に，ユーザは，現在操作・作業中のＷｅｂページだけでなく，他のＷｅｂページも含めてすべてのＷｅｂページについて，ＣＳＲＦ攻撃を可能にする機能が存在するか，また，そのような機能の動作を許可するかなどを常に意識しておく必要がある。しかし，ユーザの記憶や意識に頼っておくことは実際には難しく，また，Ｗｅｂページの危険性の高低に応じてスクリプトなどの許可の設定を頻繁に変えることを期待することも難しい。したがって，Ｗｅｂページに，ＣＳＲＦ攻撃が可能となるような非即時処理が存在するかどうかを，ユーザに常に意識させておく仕組みが必要である。
【００２７】
本発明の目的は，表示ウィンドウで表示されているＷｅｂページに，ユーザが関知しない内容，例えば，偽造リクエスト送信などを引き起こす「非即時処理」が存在するかどうかを監視し，その可能性を検出した場合に，表示ウィンドウに「非即時処理存在可能性」を表示して，ＣＳＲＦの危険性をユーザがより容易に意識できるようにするＷｅｂブラウザの機能を提供することである。
【課題を解決するための手段】
【００２８】
本発明は，ＷＷＷのドキュメント表示処理を行う装置（Ｗｅｂブラウザ）に組み込まれ，前記表示ウィンドウに表示されたＷｅｂページによって引き起こされる，ユーザの意図と無関係に任意の時機に所定の処理を行う「非即時処理」が存在する可能性（非即時処理存在可能性）を検出した場合に，ユーザが操作中のＷｅｂページ上に検出結果を表示することを特徴とする。
【００２９】
本発明は，ＷＷＷのドキュメント表示処理を行う装置に，１）取得したＷｅｂページから，ユーザが意図しない内容の処理を任意の時機に実行する非即時処理が可能な所定の要素を検出する検出処理と，２）前記Ｗｅｂページから前記要素を検出した場合に，当該Ｗｅｂページが表示されている表示ウィンドウに，非即時処理存在可能性を表示する表示処理とを，実行させるためのプログラムである。
【００３０】
また，本発明は，前記検出処理では，表示されているＷｅｂページが複数ある場合に，Ｗｅｂページごとに前記要素を検出し，前記表示処理では，前記複数のＷｅｂページのうち，前記ユーザが操作対象としているＷｅｂページおよび他のＷｅｂページのそれぞれについて，非即時処理存在可能性を前記表示ウィンドウに表示することができる。
【００３１】
または，前記検出処理では，表示されているＷｅｂページが複数ある場合に，Ｗｅｂページごとに，前記要素を検出し，前記表示処理では，前記複数のＷｅｂページそれぞれの非即時処理存在可能性を前記表示ウィンドウに表示することができる。
【００３２】
さらに，本発明は，前記装置に，前記検出処理において検出される，ユーザが意図しない内容の処理を任意の時機に実行する非即時処理が可能な所定の要素を，ユーザの入力情報にもとづいて設定する検出対象非即時処理対象設定処理を実行させてもよい。
【００３３】
本発明は，以下のように動作する。
【００３４】
本発明を実行する装置は，検出処理によって，ＷＷＷのドキュメント表示処理を行う装置において表示されているＷｅｂページから，ユーザが意図しない内容の処理を任意の時機に実行する非即時処理が可能な所定の要素，例えば，タイマ，組込オブジェクト，高感度イベントハンドラなどの要素を検出する。そして，表示処理によって，Ｗｅｂページからこのような要素を検出した場合に，そのＷｅｂページが表示されている表示ウィンドウに，非即時処理存在可能性を示すマークを表示する。
【００３５】
また，ＷｅｂブラウザにＷｅｂページが複数のウィンドウで表示されている場合に，前記検出処理によって，Ｗｅｂページごとに非即時処理が可能な要素を検出し，前記表示処理によって，前記複数のＷｅｂページのうち，前記ユーザが操作対象としているＷｅｂページおよび他のＷｅｂページのそれぞれについての非即時処理存在可能性を，表示ウィンドウに表示する。または，複数のＷｅｂページそれぞれの非即時処理存在可能性を表示する。
【００３６】
また，本発明は，前記の処理を行う処理装置である。また，ＷＷＷのドキュメント表示処理を行う装置が前記の処理を実現する処理方法である。
【００３７】
また，本発明は，ＷＷＷのドキュメント表示処理を行う装置であるコンピュータにより読み取られ実行されるプログラムであり，コンピュータが読み取り可能な可搬媒体メモリ，半導体メモリ，ハードディスクなどの適当な記録媒体に格納することができ，これらの記録媒体に記録して提供され，または，通信インタフェースを介して種々の通信網を利用した送受信により提供される。
【発明の効果】
【００３８】
本発明は，ＷＷＷで提供されるＷｅｂページによって引き起こされるＣＳＲＦ攻撃の可能性をユーザに認知させるために，表示されたＷｅｂページに，ＣＳＲＦとして機能しうる非即時処理が存在するかどうかを監視する。非即時処理の存在の可能性として，表示されたＷｅｂページ中に例えば，タイマ，組込オブジェクト，高感度イベントハンドラなどの所定の要素が存在するかどうかを検出し，その存在を検出した場合に，「非即時処理存在可能性」がある旨を，Ｗｅｂページの表示ウィンドウに表示することができる。
【００３９】
本発明によれば，Ｗｅｂページ中に潜在する，不正な意図の「非即時処理」の危険性をユーザに提示することができるため，ダイアログを表示してユーザに設定させたり，特定サイトのＵＲＬを設定させたりすることなしに，ＣＳＲＦの攻撃の可能性に対する危機意識をユーザに保持させることができる。
【００４０】
また，本発明によれば，ユーザが操作を行っているＷｅｂページと，その他のＷｅｂページとの「非即時処理存在可能性」を，別々に表示できるため，操作や作業中のＷｅｂページが信頼できるサイトのＷｅｂページであっても，表示されている他のＷｅｂページからＣＳＲＦ攻撃が行われる可能性をユーザに認識させることができ，不要なＷｅｂページを閉じるなどの防御策をとらせることが期待できる。
【発明を実施するための最良の形態】
【００４１】
以下，本発明を実施するための最良の形態を説明する。
【００４２】
ＷＷＷから取得されたＨＴＭＬドキュメントにもとづいて表示されるＷｅｂページにおいて，「非即時処理」に該当する処理を実現する機構はいくつかある。本実施形態では，既存の主要なＷｅｂブラウザにおいて非即時処理を実現可能とする機能として，次の３つに分類されるものを検索対象とする。
【００４３】
（１）タイマ
タイマは，一定時間後にＷｅｂブラウザに何らかの処理を行わせるような指定である。例えば，ＨＴＭＬのｍｅｔａタグのｈｔｔｐ−ｅｑｕｉｖ属性に“ｒｅｆｒｅｓｈ”を指定することによって，指定された時間の経過後に，Ｗｅｂブラウザに指定ＵＲＬをリクエストさせることができる。例えば，“ＪａｖａＳｃｒｉｐｔでｗｉｎｄｏｗ．ｓｅｔＴｉｍｅｏｕｔ（ｓｃｒｉｐｔ，ｍｓｅｃ）”であるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を使用することによって，指定の時間（ｍｓｅｃ）後に，Ｗｅｂブラウザに指定の処理（ｓｃｒｉｐｔ）の実行を開始させることができる。
（２）組込オブジェクト
組込オブジェクトは，ＨＴＭＬのオブジェクト（ｏｂｊｅｃｔ）タグなどによって指定される，任意のプログラムやデータである。例えば，ＨＴＭＬのａｐｐｌｅｔタグで“ＪａｖａＡｐｐｌｅｔ”を指定することによって，Ｊａｖａプログラムによって任意のタイミングに任意のＵＲＬをリクエストさせることができる。
【００４４】
（３）高感度イベントハンドラ
高感度イベントハンドラは，ＪａｖａＳｃｒｉｐｔなどのスクリプトのイベントハンドラのうち，ユーザの意図とは無関係に起こるイベントに対応するハンドラである。例えば，ＨＴＭＬの本体（ｂｏｄｙ）タグに“ｏｎＭｏｕｓｅＯｖｅｒイベントハンドラ（属性）”を指定することによって，その表示中のウィンドウ内をマウスポインタが通過するだけで，そのときに任意のスクリプトを実行させることができる。
【００４５】
図１に，本発明の一実施形態における構成例を示す。
【００４６】
ドキュメント表示処理装置（Ｗｅｂブラウザ）１は，ＨＴＴＰプロトコルの通信を処理し，取得したＷｅｂページを表示し，Ｗｅｂページに所定の非即時処理が存在する可能性を，Ｗｅｂページの表示ウィンドウに表示する処理装置である。
【００４７】
Ｗｅｂブラウザ１は，制御部１０，ページ管理部１０１，ＤＯＭ管理・表示・イベント捕捉部１０３，通信部１０５，構文解析・ＤＯＭ生成部１０７，イベントハンドラ管理部１０９，スクリプト処理部１１１，タイマ管理部１１３，組込オブジェクト処理・管理部１１５，非即時処理存在可能性検出部１５１，非即時処理存在可能性管理・表示部１５３，および対象組込オブジェクト設定部１５５を備える。
【００４８】
非即時処理存在可能性管理・表示部１５３は，ＤＯＭ管理・表示・イベント捕捉部１０３の内部構成手段として設けられる。
【００４９】
本発明の特徴は，おもに，非即時処理存在可能性検出部１５１および非即時処理存在可能性管理・表示部１５３によって実現される。
【００５０】
制御部１０は，以下の各処理部の制御を行う処理手段である。
【００５１】
ページ管理部１０１は，Ｗｅｂブラウザ１の各表示ウィンドウで表示中のＷｅｂページを管理する処理手段である。ページ管理部１０１は，表示ウィンドウに表示されているＷｅｂページを，ページ識別情報（ページＩＤ）によって管理する。
【００５２】
ＤＯＭ管理・表示・イベント捕捉部１０３は，ページ管理部１０１で管理されているＷｅｂページのＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）を管理し，Ｗｅｂページの現在のＤＯＭを表示ウィンドウ上に表示し，表示ウィンドウで起こるイベントを捕捉する処理手段である。
【００５３】
通信部１０５は，サーバとのＨＴＴＰによる通信を行う処理手段である。
【００５４】
構文解析・ＤＯＭ生成部１０７は，通信部１０５によって取得したＨＴＭＬドキュメントを構文解析し，ＤＯＭを生成する処理手段である。
【００５５】
イベントハンドラ管理部１０９は，ページ管理部１０１のページ識別情報（ページＩＤ）を用いて，各Ｗｅｂページにどのようなイベントハンドラが存在するかを管理する処理手段である。
【００５６】
スクリプト処理部１１１は，ＨＴＭＬドキュメントに内包または指定されている，ＪａｖａＳｃｒｉｐｔなどのスクリプトを解釈・評価する処理手段である。
【００５７】
タイマ管理部１１３は，ＨＴＭＬドキュメントやスクリプトなどで指示されたタイマ指定を管理する処理手段である。各タイマで指定された時間となったときに，予め指定されている通信や処理が，通信部１０５やスクリプト処理部１１１などによって実行される。
【００５８】
組込オブジェクト処理・管理部１１５は，ＨＴＭＬドキュメントで指定された組込オブジェクトを管理し，該当する処理系（図示しない）にその組込オブジェクトの処理を実行させる処理手段である。
【００５９】
非即時処理存在可能性検出部１５１は，タイマ管理部１１３，組込オブジェクト処理・管理部１１５，イベントハンドラ管理部１０９などの処理を監視し，各処理部の処理動作をもとに，Ｗｅｂページにタイマ，組込オブジェクト，高感度イベントハンドラなどの非即時処理が存在する可能性（非即時処理存在可能性）を検出する処理手段である。
【００６０】
非即時処理存在可能性検出部１５１は，イベントハンドラ管理部１０９によって管理されるイベントハンドラの中に以下の高感度イベントハンドラが存在する場合に，非即時処理存在可能性を検出する。
（１）マウス操作によって起こるイベントのハンドラ。例えば，ｏｎＣｌｉｃｋ（クリックされた時），ｏｎＤｂｌＣｌｉｃｋ（ダブルクリックされた時），ｏｎＭｏｕｓｅＤｏｗｎ（マウスボタンが押された時），ｏｎＭｏｕｓｅＵｐ（マウスボタンが離された時），ｏｎＭｏｕｓｅＯｖｅｒ（マウスカーソルがそのオブジェクトの上に位置した時），ｏｎＭｏｕｓｅＯｕｔ（マウスカーソルがそのオブジェクトの上から離れた時），ｏｎＭｏｕｓｅＭｏｖｅ（マウスカーソルが移動した時）などである。
（２）キーボード操作によって起こるイベントのハンドラ。例えば，ｏｎＫｅｙＤｏｗｎ（キーが押された時），ｏｎＫｅｙＰｒｅｓｓ（キーがしばらくの間押されたままの時），ｏｎＫｅｙＵｐ（押されているキーが離された時）などである。
（３）Ｗｅｂページが消去されるときのイベントのハンドラ。例えば，ｏｎＵｎｌｏａｄ（ページが閉じられる時）などである。
（４）フォーカスに関するイベントのハンドラ。例えば，ｏｎＦｏｃｕｓ（その部品がフォーカスを得た（選択された状態になった）時），ｏｎＢｌｕｒ（その部品がフォーカスを失った時）などである。
（５）表示ウィンドウの位置やサイズを変更するイベントのハンドラ。例えば，ｏｎＲｅｓｉｚｅ（表示ウィンドウのサイズが変更された時），ｏｎＭｏｖｅ（表示ウィンドウが移動された時）などである。
（６）表示ウィンドウ中での選択に関するイベントのハンドラ。例えば，ｏｎＳｅｌｅｃｔ（例えばテキストが選択された時）などである。
【００６１】
これらのイベントハンドラは，ユーザのマウス操作，キー操作，例えば，ユーザが操作対象としている表示ウィンドウ（アクティブ表示ウィンドウ）を切り替えたり，位置や大きさを変更したりするときに起こり得る。
【００６２】
また，非即時処理存在可能性検出部１５１は，組込オブジェクト処理・管理部１１５によって管理される組込オブジェクトの中に所定の組込オブジェクトが存在する場合に，非即時処理存在可能性を検出する。検出対象となる組込オブジェクトは，所定のデータのみを指定しているようなものや，対象組込オブジェクト設定部１５５によってユーザが明示的に対象外として指定したもの以外のオブジェクトである。例えば，ｏｂｊｅｃｔタグにｃｌａｓｓｉｄ属性がないような組込オブジェクトなどは，データのみを指定しているものであるので，指定されたデータ種類によっては非即時処理の可能性がなく，検出対象とする必要がないからである。
【００６３】
非即時処理存在可能性管理・表示部１５３は，非即時処理存在可能性を，各表示ウィンドウ上に表示する処理手段である。
【００６４】
対象組込オブジェクト設定部１５５は，非即時処理存在可能性検出部１５１によって，非即時処理存在可能性の検出対象となる組込オブジェクトを，ユーザによる入力情報にもとづいて設定する処理手段である。
【００６５】
図２は，非即時処理存在可能性の検出対象外の組込オブジェクトをユーザに指定させる画面２０の例である。画面２０の入力域２１において，ユーザが，ＭＩＭＥ型の組込オブジェクトのデータ種別の指定が入力され，ＯＫボタン２３がクリックされると，入力されたデータ種別を指定する組込オブジェクトは，非即時処理存在可能性の検出対象外に設定される。この検出対象外に設定されたデータ種別は，非即時処理存在可能性検出部１５１に通知される。
【００６６】
非即時処理存在可能性検出部１５１は，組込オブジェクト処理・管理部１１５で管理されている組込オブジェクトが，通知されたデータ種のＭＩＭＥ型を指定するものに該当する場合には，非即時処理の可能性がないものとする。
【００６７】
次に，本発明の処理の流れを説明する。
【００６８】
図３は，Ｗｅｂブラウザ１におけるＷｅｂページの通信から表示までの処理のフローチャートである。
【００６９】
Ｗｅｂブラウザ１のページ管理部１０１が，ページＩＤで指定されたＷｅｂページの通信リクエストを受け付けると（ステップＳ１），制御部１０は，状態ＩＤ＝通信開始と設定し，“ページＩＤ”と“状態ＩＤ＝通信開始”を非即時処理存在可能性検出部１５１に出力する（ステップＳ２）。
【００７０】
非即時処理存在可能性検出部１５１は，“ページＩＤ”と“状態ＩＤ”を受け付けて非即時処理存在可能性検出処理（ステップＳ１０）を行う。処理内容は，後述する。
【００７１】
通信部１０５は，依頼先のサーバと通信を行う（ステップＳ３）。
【００７２】
制御部１０は，通信後，状態ＩＤ＝構文解析開始と設定し，“ページＩＤ”と“状態ＩＤ＝構文解析開始”を非即時処理存在可能性検出部１５１に出力する（ステップＳ４）。
【００７３】
構文解析・ＤＯＭ生成部１０７は，ＨＴＭＬドキュメントからＤＯＭを生成し（ステップＳ５），ＤＯＭを解析し，タイマ管理部１１３，イベントハンドラ管理部１０９，組込オブジェクト処理・管理部１１５に，それぞれのデータを設定する（ステップＳ６）。
【００７４】
構文解析・ＤＯＭ生成部１０７は，タイマ管理部１１３へのデータ設定として，例えば，ＤＯＭから，ｍｅｔａタグのｈｔｔｐ−ｅｑｕｉｖ属性に“ｒｅｆｒｅｓｈ”が指定されているものを検索し，該当するものがあれば，そのｃｏｎｔｅｎｔ属性値を指定時間後に指定ＵＲＬへリクエストするタイマとして設定する。なお，タイマ管理部１１３へのデータ設定は，スクリプト処理部１１１での所定のＡＰＩ（例えば，ｗｉｎｄｏｗ．ｓｅｔＴｉｍｅｏｕｔ（…），ｗｉｎｄｏｗ．ｓｅｔＩｎｔｅｒｖａｌ（…）など）の呼び出しにおいても行われる。
【００７５】
また，構文解析・ＤＯＭ生成部１０７は，イベントハンドラ管理部１０９へのデータ設定として，ＤＯＭから，イベントハンドラ属性を持つ要素を検索し，その内容を設定する。また，組込オブジェクト処理・管理部１１５へのデータ設定として，ｏｂｊｅｃｔ，ａｐｐｌｅｔ，ｅｍｂｅｄの各タグで指定された組込オブジェクトを取得し，取得したオブジェクトを設定する。
【００７６】
制御部１０は，状態ＩＤ＝表示変更完了と設定し，“ページＩＤ”と“状態ＩＤ＝表示変更完了”を非即時処理存在可能性検出部１５１に出力する（ステップＳ７）。
【００７７】
ＤＯＭ管理・表示・イベント捕捉部１０３は，ＤＯＭをもとに表示ウィンドウにＷｅｂページを表示し，イベント捕捉を開始する（ステップＳ８）。
【００７８】
その後，イベントハンドラ管理部１０９で管理されたイベントハンドラによって，実行されるスクリプトがある場合に，スクリプト処理部１１１での当該スクリプトの処理前に，制御部１０は，状態ＩＤ＝スクリプト処理開始と設定し，“ページＩＤ”と“状態ＩＤ＝スクリプト処理開始”を非即時処理存在可能性検出部１５１に出力する（ステップＳ９）。
【００７９】
ステップＳ２，Ｓ４，Ｓ７，またはＳ９の処理によって，“ページＩＤ”および“状態ＩＤ”が出力された場合に，非即時処理存在可能性検出部１５１は，非即時処理存在可能性検出処理を行う（ステップＳ１０）。なお，ステップＳ２，Ｓ４，Ｓ７，またはＳ９の処理は，図３に示す順序に限られず，“ページＩＤ”および“状態ＩＤ”は，該当する処理に応じて出力される。
【００８０】
そして，非即時処理存在可能性管理・表示部１５３は，非即時処理存在可能性検出部１５１の出力を受けて，非即時処理存在可能性表示処理を行う（ステップＳ１１）。
【００８１】
図４に，ステップＳ１０の非即時処理存在可能性検出処理のフローチャートを示す。
【００８２】
非即時処理存在可能性検出部１５１は，ページＩＤを受け付け（ステップＳ２０），状態ＩＤの設定を判定する（ステップＳ２１〜Ｓ２４）。
【００８３】
状態ＩＤが“通信開始”であれば（ステップＳ２１のＹＥＳ），ページＩＤに該当するＷｅｂページは，“非即時処理存在可能性＝あり”と出力する（ステップＳ２５）。また，状態ＩＤが“構文解析開始”であれば（ステップＳ２２のＹＥＳ），ページＩＤに該当するＷｅｂページは，“非即時処理存在可能性＝あり”と出力する（ステップＳ２５）。また，状態ＩＤが“スクリプト処理開始”であれば（ステップＳ２３のＹＥＳ），ページＩＤに該当するＷｅｂページは，“非即時処理存在可能性＝あり”と出力する（ステップＳ２５）。
【００８４】
また，状態ＩＤが“通信開始”，“構文解析開始”または“スクリプト処理開始”のいずれの設定でもなければ（ステップＳ２１，Ｓ２２，Ｓ２３のＮＯ），“状態ＩＤ＝表示変更完了”であるので（ステップＳ２４），ステップＳ２６の処理へ進む。
【００８５】
その後，ページＩＤに該当するＷｅｂページにタイマ指定があるかを判定し（ステップＳ２６），タイマ指定が存在する場合に（ステップＳ２６のＹＥＳ），ページＩＤに該当するＷｅｂページは，“非即時処理存在可能性＝あり”と出力する（ステップＳ２５）。
【００８６】
また，タイマ指定が存在しない場合には（ステップＳ２６のＮＯ），ページＩＤに該当するＷｅｂページに所定の組込オブジェクトがあるかを判定する（ステップＳ２７）。組込オブジェクトが存在する場合に（ステップＳ２７のＹＥＳ），ページＩＤに該当するＷｅｂページは，“非即時処理存在可能性＝あり”と出力する（ステップＳ２５）。なお，組込オブジェクトの存在判定処理は，後述する。
【００８７】
また，ページＩＤに該当するＷｅｂページに所定の高感度イベントハンドラがあるかを判定する（ステップＳ２８）。高感度イベントハンドラが存在する場合に（ステップＳ２８のＹＥＳ），ページＩＤに該当するＷｅｂページは，“非即時処理存在可能性＝あり”と出力する（ステップＳ２５）。
【００８８】
また，ページＩＤに該当するＷｅｂページに，タイマ指定，組込オブジェクト，または高感度イベントハンドラのいずれもが存在しなければ（ステップＳ２６，Ｓ２７，Ｓ２８のＮＯ），ページＩＤに該当するＷｅｂページは，“非即時処理存在可能性＝なし”と出力する（ステップＳ２９）。
【００８９】
図５に，ステップＳ２７の組込オブジェクトの存在判定処理のフローチャートを示す。
【００９０】
非即時処理存在可能性検出部１５１は，ページＩＤを受け付け（ステップＳ３０），ページＩＤに該当するＷｅｂページ中の組込オブジェクトごとに，ステップＳ３２以降の処理を繰り返す（ステップＳ３１）。
【００９１】
まず，組込オブジェクトのタグが“ａｐｐｌｅｔ”であるかを判定し（ステップＳ３２），組込オブジェクトのタグが“ａｐｐｌｅｔ”であれば（ステップＳ３２のＹＥＳ），ページＩＤに該当するＷｅｂページに“組込オブジェクト＝あり”と出力する（ステップＳ３３）。
【００９２】
組込オブジェクトのタグが“ａｐｐｌｅｔ”でなければ（ステップＳ３２のＮＯ），組込オブジェクトのタグが“ｏｂｊｅｃｔ”であるかを判定し（ステップＳ３４），組込オブジェクトのタグが“ｏｂｊｅｃｔ”であれば（ステップＳ３４のＹＥＳ），さらに，タグの属性に“ｃｌａｓｓｉｄ”があるかを判定する（ステップＳ３５）。タグの属性に“ｃｌａｓｓｉｄ”があれば（ステップＳ３５のＹＥＳ），ページＩＤに該当するＷｅｂページに“組込オブジェクト＝あり”と出力する（ステップＳ３３）。
【００９３】
また，タグの属性に“ｃｌａｓｓｉｄ”がなければ（ステップＳ３５のＮＯ），さらに，タグの属性に“ｄａｔａ”があるかを判定する（ステップＳ３６）。タグの属性に“ｄａｔａ”がなければ（ステップＳ３６のＮＯ），ページＩＤに該当するＷｅｂページに“組込オブジェクト＝あり”と出力する（ステップＳ３３）。一方，タグの属性に“ｄａｔａ”があれば（ステップＳ３６のＹＥＳ），さらに，取得されるデータのＭＩＭＥ型が，対象組込オブジェクト設定部１５５によって指定されたＭＩＭＥ型群のいずれかにマッチするかを判定する（ステップＳ３７）。
【００９４】
取得されるデータのＭＩＭＥ型が，対象組込オブジェクト設定部１５５によって指定されたＭＩＭＥ型群のいずれにもマッチしなければ（ステップＳ３７のＮＯ），ページＩＤに該当するＷｅｂページに“組込オブジェクト＝あり”と出力する（ステップＳ３３）。一方，取得されるデータのＭＩＭＥ型が，指定されたＭＩＭＥ型群のいずれかにマッチすれば（ステップＳ３７のＹＥＳ），ページＩＤに該当するＷｅｂページに“組込オブジェクト＝なし”と出力する（ステップＳ３８）。
【００９５】
図６に，非即時処理存在可能性表示処理のフローチャートを示す。
【００９６】
非即時処理存在可能性管理・表示部１５３は，“ページＩＤ”と“非即時処理存在可能性（可能性）”とを受け付け（ステップＳ４０），“非即時処理存在可能性”の設定を判定する（ステップＳ４１）。
【００９７】
“非即時処理存在可能性＝あり”であれば（ステップＳ４１），ページＩＤに該当するＷｅｂページの表示ウィンドウの「このページ（当該ページ）」の欄に「非即時処理存在可能性あり（可能性あり）」を表示する（ステップＳ４２）。“非即時処理存在可能性＝なし”であれば（ステップＳ４１），ページＩＤに該当するＷｅｂページの表示ウィンドウの「このページ（当該ページ）」の欄に「非即時処理存在可能性なし（可能性なし）」」を表示する（ステップＳ４３）。
【００９８】
さらに，他のＷｅｂページの非即時処理存在可能性表示処理を繰り返す（ステップＳ４４）。
【００９９】
図７に，ステップＳ４４の他のＷｅｂページの非即時処理存在可能性表示処理のフローチャートを示す。
【０１００】
非即時処理存在可能性管理・表示部１５３は，ページ管理部１０１で管理されている残りのページＩＤのＷｅｂページについて，ステップＳ５１，Ｓ５２の処理を行う（ステップＳ５０）。管理されているＷｅｂページの次のページＩＤを受け付け（ステップＳ５１），受け付けたページＩＤに該当するＷｅｂページの“非即時処理存在可能性”を判定する（ステップＳ５２）。
【０１０１】
ページ管理部１０１で管理されている残りのページＩＤについて処理が終わり（ステップＳ５３），残りのＷｅｂページに“非即時処理存在可能性＝あり”のものがあれば（ステップＳ５４のＹＥＳ），ステップＳ４０で受け付けたページＩＤの表示ウィンドウの「他のページ」の欄に「可能性あり」を表示する（ステップＳ５５）。一方，残りのＷｅｂページに“非即時処理存在可能性＝あり”のものがなければ（ステップＳ５４のＮＯ），ステップＳ４０で受け付けたページＩＤの表示ウィンドウの「他のページ」の欄に「可能性なし」を表示する（ステップＳ５６）。
【０１０２】
なお，非即時処理存在可能性管理・表示部１５３は，他のＷｅｂページごとに「可能性あり／なし」を表示するようにしてもよい。
【０１０３】
図８および図９を用いて，非即時処理存在可能性の表示の例を示す。
【０１０４】
ここで，Ｗｅｂブラウザ１は，３つの異なるＷｅｂページを表示ウィンドウ３０ａ，３０ｂ，３０ｃで表示しているとする。図８（Ａ）の表示ウィンドウ３０ａのページは，ＣＳＲＦを意図する攻撃者が用意したＷｅｂページであり，ＣＳＲＦの処理を行うための何らかの仕組みが組み込まれているとする。図８（Ｂ）の表示ウィンドウ３０ｂのページ，図８（Ｃ）の表示ウィンドウ３０ｃのページは，信頼性の高いものであるとする。
【０１０５】
非即時処理存在可能性検出部１５１は，ページ管理部１０１で管理されている３つのＷｅｂページ３０ａ，３０ｂ，３０ｃについて，非即時処理存在可能性を検出する。そして，表示ウィンドウ３０ａのＷｅｂページには，ＣＳＲＦを行う仕組みがあることから，非即時処理が実行可能な要素を検出し，“可能性＝あり”を出力する。
【０１０６】
一方，表示ウィンドウ３０ｂ，３０ｃのＷｅｂページから非即時処理が実行可能な要素を検出しないとする。表示ウィンドウ３０ｂ，３０ｃのＷｅｂページについて“非即時処理存在可能性＝なし”を出力する。
【０１０７】
非即時処理存在可能性管理・表示部１５３は，非即時処理存在可能性検出部１５１の出力結果を受けて，図８（Ａ）に示すように，表示ウィンドウ３０ａの「このページ」に“非即時処理存在可能性＝あり”を示すアイコン（図中，黒い丸（●）で示す）を表示し，「他のページ」に“非即時処理存在可能性＝なし”を示すアイコン（図中，白い矩形（□）で示す）を表示する。
【０１０８】
また，非即時処理存在可能性管理・表示部１５３は，図８（Ｂ）に示すように，表示ウィンドウ３０ｂのＷｅｂページは“非即時処理存在可能性＝なし”であるので，表示ウィンドウ３０ｂの「このページ」に“非即時処理存在可能性＝なし”を示すアイコン（□）を表示する。また，表示ウィンドウ３０ａのＷｅｂページは“非即時処理存在可能性＝あり”であるので，「他のページ」に“非即時処理存在可能性＝あり”を示すアイコン（●）を表示する。
【０１０９】
同様に，図８（Ｃ）に示すように，表示ウィンドウ３０ｃのＷｅｂページは“非即時処理存在可能性＝なし”であるので，表示ウィンドウ３０ｃの「このページ」に“非即時処理存在可能性＝なし”を示すアイコン（□）を，「他のページ」に“非即時処理存在可能性＝あり”を示すアイコン（●）を表示する。
【０１１０】
ユーザは，アクティブ表示ウィンドウに表示されるこれらのアイコンによって，現在操作を行っているＷｅｂページ，または他の表示ウィンドウで表示されているＷｅｂページにＣＳＲＦの危険性があるかどうかを認識することができる。
【０１１１】
図８に示す状況では，表示ウィンドウ３０ｂのＷｅｂページが安全であっても，ＣＳＲＦの攻撃に対する耐性が要求される作業を控えるべきである。ユーザは，非即時処理存在可能性の表示によって，他の表示ウィンドウのＷｅｂページにＣＳＲＦの危険性があることを認識できるため，表示ウィンドウ３０ｂでログインなどの操作を行う前に，非即時処理存在可能性がある表示ウィンドウ３０ａを閉じるなど，ＣＳＲＦに対処することができる。
【０１１２】
その後，ユーザが，ＣＳＲＦの危険性に気づいて，表示ウィンドウ３０ａを閉じたとする。この時点で，表示ウィンドウ３０ｂ，３０ｃのＷｅｂページから非即時処理が実行可能な要素が検出されないので，非即時処理存在可能性検出部１５１によって“非即時処理存在可能性＝なし”が出力される。
【０１１３】
非即時処理存在可能性管理・表示部１５３は，図９（Ａ）に示すように，表示ウィンドウ３０ｂのＷｅｂページは“非即時処理存在可能性＝なし”であるので，表示ウィンドウ３０ｂの「このページ」に“非即時処理存在可能性＝なし”を示すアイコン（□）を表示する。また，表示ウィンドウ３０ｃのＷｅｂページも“非即時処理存在可能性＝なし”であるので，「他のページ」に“非即時処理存在可能性＝なし”を示すアイコン（□）を表示する。
【０１１４】
同様に，図９（Ｂ）に示すように，表示ウィンドウ３０ｃのＷｅｂページは“非即時処理存在可能性＝なし”であるので，表示ウィンドウ３０ｃの「このページ」に“非即時処理存在可能性＝なし”を示すアイコン（□）を，「他のページ」にも“非即時処理存在可能性＝なし”を示すアイコン（□）を，それぞれ表示する。
【０１１５】
ユーザは，図９に示す表示ウィンドウのアイコンの変化を見て，現在表示されているすべてのＷｅｂページでＣＳＲＦの危険性がないことを知ることができる。
【０１１６】
このように，本発明によれば，ＷｅｂブラウザにＷｅｂページがｏｎｌｏａｄされた後に，ユーザの意図と無関係な処理を行える非即時処理が存在する可能性を，ユーザに常に意識させることができ，ユーザが受ける被害を未然に防止することが期待できる。
【０１１７】
以上，本発明をその実施の形態により説明したが，本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【０１１８】
本発明の形態および実施例の特徴を列記すると以下のとおりである。
【０１１９】
（付記１）  ＷＷＷのドキュメント表示処理を行う装置に，
取得したＷｅｂページから，ユーザが意図しない内容の処理を任意の時機に実行する非即時処理が可能な所定の要素を検出する検出処理と，
前記検出処理において前記Ｗｅｂページから前記要素が検出された場合に，当該Ｗｅｂページが表示されている表示ウィンドウに，非即時処理存在可能性を表示する表示処理とを，
実行させるための非即時処理存在可能性の表示処理プログラム。
【０１２０】
（付記２）  前記装置に，
前記検出処理では，表示されているＷｅｂページが複数ある場合に，Ｗｅｂページごとに前記要素を検出し，
前記表示処理では，前記複数のＷｅｂページのうち，前記ユーザが操作対象としているＷｅｂページおよび他のＷｅｂページのそれぞれについて，非即時処理存在可能性を前記表示ウィンドウに表示する処理を
実行させるための前記付記１に記載の非即時処理存在可能性の表示処理プログラム。
【０１２１】
（付記３）  前記装置に，
前記検出処理では，表示されているＷｅｂページが複数ある場合に，Ｗｅｂページごとに，前記要素を検出し，
前記表示処理では，前記複数のＷｅｂページそれぞれの非即時処理存在可能性を前記表示ウィンドウに表示する処理を
実行させるための前記付記１に記載の非即時処理存在可能性の表示処理プログラム。
【０１２２】
（付記４）  前記装置に，
前記検出処理では，前記Ｗｅｂページから，前記要素として，タイマ設定に関する要素を検出する処理を
実行させるための前記付記１ないし前記付記３のいずれか一項に記載の非即時処理存在可能性の表示処理プログラム。
【０１２３】
（付記５）  前記装置に，
前記検出処理では，前記Ｗｅｂページから，前記要素として，所定の組込オブジェクトを検出する処理を
実行させるための前記付記１ないし前記付記３のいずれか一項に記載の非即時処理存在可能性の表示処理プログラム。
【０１２４】
（付記６）  前記装置に，
前記検出処理では，前記Ｗｅｂページから，前記要素として，所定のイベントハンドラに関する要素を検出する処理を
実行させるための前記付記１ないし前記付記３のいずれか一項に記載の非即時処理存在可能性の表示処理プログラム。
【０１２５】
（付記７）  前記装置に，
さらに，前記検出処理において検出される，ユーザが意図しない内容の処理を任意の時機に実行する非即時処理が可能な所定の要素を，ユーザの入力情報にもとづいて設定する検出対象非即時処理対象設定処理を
実行させるための前記付記１ないし前記付記６のいずれか一項に記載の非即時処理存在可能性の表示処理プログラム。
【０１２６】
（付記８）  ＷＷＷのドキュメント表示処理を行う装置において表示されているＷｅｂページから，ユーザが意図しない内容の処理を任意の時機に実行する非即時処理が可能な所定の要素を検出する検出手段と，
前記Ｗｅｂページから前記要素を検出した場合に，当該Ｗｅｂページが表示されている表示ウィンドウに，非即時処理存在可能性を表示する表示処理手段とを備える
ことを特徴とする非即時処理存在可能性の表示処理装置。
【０１２７】
（付記９）  前記検出手段は，表示されているＷｅｂページが複数ある場合に，Ｗｅｂページごとに前記要素を検出し，
前記表示処理手段は，前記複数のＷｅｂページのうち，前記ユーザが操作対象としているＷｅｂページおよび他のＷｅｂページのそれぞれについて，非即時処理存在可能性を前記表示ウィンドウに表示する
ことを特徴とする前記付記８に記載の非即時処理存在可能性の表示処理装置。
【０１２８】
（付記１０）  前記検出手段は，表示されているＷｅｂページが複数ある場合に，Ｗｅｂページごとに，前記要素を検出し，
前記表示処理手段は，前記複数のＷｅｂページそれぞれの非即時処理存在可能性を前記表示ウィンドウに表示する
ことを特徴とする前記付記８に記載の非即時処理存在可能性の表示処理装置。
【０１２９】
（付記１１）  前記検出手段は，前記Ｗｅｂページから，前記要素として，タイマ設定に関する要素を検出する
ことを特徴とする前記付記８ないし前記付記１０のいずれか一項に記載の非即時処理存在可能性の表示処理装置。
【０１３０】
（付記１２）  前記検出手段は，前記Ｗｅｂページから，前記要素として，所定の組込オブジェクトを検出する
ことを特徴とする前記付記８ないし前記付記１０のいずれか一項に記載の非即時処理存在可能性の表示処理装置。
【０１３１】
（付記１３）  前記検出手段は，前記Ｗｅｂページから，前記要素として，所定のイベントハンドラに関する要素を検出する
ことを特徴とする前記付記８ないし前記付記１０のいずれか一項に記載の非即時処理存在可能性の表示処理装置。
【０１３２】
（付記１４）  さらに，前記検出手段によって検出される，ユーザが意図しない内容の処理を任意の時機に実行する非即時処理が可能な所定の要素を，ユーザの入力情報にもとづいて設定する検出対象非即時処理対象設定部を備える
ことを特徴とする前記付記８ないし前記付記１３のいずれか一項に記載の非即時処理存在可能性の表示処理装置。
【０１３３】
（付記１５）  ＷＷＷのドキュメント表示処理を行う装置が行う処理方法であって，
前記表示処理装置に表示されているＷｅｂページから，ユーザが意図しない内容の処理を任意の時機に実行する非即時処理が可能な所定の要素を検出する検出処理過程と，
前記検出処理過程において前記Ｗｅｂページから前記要素が検出された場合に，当該Ｗｅｂページが表示されている表示ウィンドウに，非即時処理存在可能性を表示する表示処理過程とを備える
ことを特徴とする非即時処理存在可能性の表示処理方法。
【０１３４】
（付記１６）  前記検出処理過程では，表示されているＷｅｂページが複数ある場合に，Ｗｅｂページごとに前記要素を検出し，
前記表示処理過程では，前記複数のＷｅｂページのうち，前記ユーザが操作対象としているＷｅｂページおよび他のＷｅｂページのそれぞれについて，非即時処理存在可能性を前記表示ウィンドウに表示する
ことを特徴とする前記付記１５に記載の非即時処理存在可能性の表示処理方法。
【０１３５】
（付記１７）  前記検出処理過程では，表示されているＷｅｂページが複数ある場合に，Ｗｅｂページごとに，前記要素を検出し，
前記表示処理過程では，前記複数のＷｅｂページそれぞれの非即時処理存在可能性を前記表示ウィンドウに表示する
ことを特徴とする前記付記１５に記載の非即時処理存在可能性の表示処理方法。
【０１３６】
（付記１８）  前記検出処理過程では，前記Ｗｅｂページから，前記要素として，タイマ設定に関する要素を検出する
ことを特徴とする前記付記１５ないし前記付記１７のいずれか一項に記載の非即時処理存在可能性の表示処理方法。
【０１３７】
（付記１９）  前記検出処理過程では，前記Ｗｅｂページから，前記要素として，所定の組込オブジェクトを検出する
ことを特徴とする前記付記１５ないし前記付記１７のいずれか一項に記載の非即時処理存在可能性の表示処理方法。
【０１３８】
（付記２０）  前記検出処理過程では，前記Ｗｅｂページから，前記要素として，所定のイベントハンドラに関する要素を検出する
ことを特徴とする前記付記１５ないし前記付記１７のいずれか一項に記載の非即時処理存在可能性の表示処理方法。
【０１３９】
（付記２１）  さらに，前記検出処理過程において検出される，ユーザが意図しない内容の処理を任意の時機に実行する非即時処理が可能な所定の要素を，ユーザの入力情報にもとづいて設定する検出対象非即時処理対象設定処理過程を備える
ことを特徴とする前記付記１５ないし前記付記２０のいずれか一項に記載の非即時処理存在可能性の表示処理方法。
【図面の簡単な説明】
【０１４０】
【図１】本発明の一実施形態における構成例を示す図である。
【図２】非即時処理存在可能性の検出対象外の組込オブジェクトをユーザに指定させる指定画面の例を示す図である。
【図３】Ｗｅｂページの通信から表示までの処理のフローチャートである。
【図４】非即時処理存在可能性検出処理のフローチャートである。
【図５】組込オブジェクトの存在判定処理のフローチャートを示す図である。
【図６】非即時処理存在可能性表示処理のフローチャートを示す図である。
【図７】非即時処理存在可能性表示処理のフローチャートを示す図である。
【図８】非即時処理存在可能性の表示の例を示す図である。
【図９】非即時処理存在可能性の表示の例を示す図である。
【図１０】ＣＳＲＦを説明するための図である。
【図１１】ＣＳＲＦを説明するための図である。
【図１２】ＣＳＲＦを説明するための図である。
【図１３】ＣＳＲＦを説明するための図である。
【符号の説明】
【０１４１】
１  ドキュメント表示処理装置（Ｗｅｂブラウザ）
１０  制御部
１０１  ページ管理部
１０３  ＤＯＭ管理・表示・イベント捕捉部
１０５  通信部
１０７  構文解析・ＤＯＭ生成部
１０９  イベントハンドラ管理部
１１１  スクリプト処理部
１１３  タイマ管理部
１１５  組込オブジェクト処理・管理部
１５１  非即時処理存在可能性検出部
１５３  非即時処理存在可能性管理・表示部
１５５  対象組込オブジェクト設定部
【図１】
2008084118.tif 000003
【図２】
2008084118.tif 000004
【図３】
2008084118.tif 000005
【図４】
2008084118.tif 000006
【図５】
2008084118.tif 000007
【図６】
2008084118.tif 000008
【図７】
2008084118.tif 000009
【図８】
2008084118.tif 000010
【図９】
2008084118.tif 000011
【図１０】
2008084118.tif 000012
【図１１】
2008084118.tif 000013
【図１２】
2008084118.tif 000014
【図１３】
2008084118.tif 000015