(57)【要約】【課題】リンク先の状態を確認した結果に応じて、リンク先の状態を利用者に通知する。【解決手段】処理定義リスト１３０が、リンク先の状態を利用者に通知する通知動作を定義したリンク先状態通知パターンを、リンク先の状態を示すステータスコードごとに対応させて記憶し、コンテンツ解析部１４０が、表示するＷｅｂページに含まれているリンクごとにリンク先のＷｅｂページの存在有無を確認するためのリンク先存在確認リクエストを送信し、そして、送信したリンク先存在確認リクエストに対して応答されるリンク先存在確認レスポンスを受信し、受信したリンク先存在確認レスポンスに設定されたステータスコードに対するリンク先状態通知パターンを、処理定義リスト１３０に記憶しているリンク先状態通知パターンから取得し、取得したリンク先状態通知パターンに基づいて、リンク先の状態を利用者に通知する。【選択図】図２
2011138548.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
指示に応じて、リンク情報を含む画面情報に基づく表示の際に前記リンク情報が示すリンク先に対応する情報を表示するか表示しないかの制御を異ならせる処理、
を行わせることを特徴とする表示制御方法。
【請求項２】
コンピュータに、
リンク情報を含む画面情報に基づいて表示させた表示領域内に、前記リンク情報が示すリンク先から取得した情報に応じた追加表示を行うか行わないかを、入力部を用いた入力に応じて切り替える処理、
を行わせることを特徴とする表示制御方法。
【請求項３】
コンピュータに、
指示に応じて、リンク情報を含む画面情報に基づく表示の際に前記リンク情報が示すリンク先に対応する情報を表示するか表示しないかの制御を異ならせる、
ことを実行させることを特徴とする表示制御プログラム。
【請求項４】
コンピュータに、
リンク情報を含む画面情報に基づいて表示させた表示領域内に、前記リンク情報が示すリンク先から取得した情報に応じた追加表示を行うか行わないかを、入力部を用いた入力に応じて切り替える、
ことを実行させることを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、Ｗｅｂページを表示する際に、Ｗｅｂページに含まれているリンク情報のリンク先の状態を確認する表示制御方法および表示制御プログラムに関し、特に、リンク先の状態を確認した結果に応じて、リンク先の状態を利用者に通知することができる表示制御方法および表示制御プログラムに関するものである。
【背景技術】
【０００２】
従来、インターネット等のネットワークを介して閲覧することができるＷｅｂページには、例えば、検索サイトのホームページのように、他のＷｅｂページへ遷移するためのリンクを表示するものがある。しかし、一般的にＷｅｂページは、その管理者によって削除されたり他に移動されたりすることがある。そのため、前述したリンクを含むＷｅｂページは、時にリンク先への遷移が実際には不可能なリンクを含んでいる場合がある。
【０００３】
このような、実際には遷移不可能なリンクに対してそのリンク先への遷移を試みると、その結果として、利用者にはエラーが応答される。これは、利用者に不快感を与える原因になるとともに、インターネットを利用した情報収集を非効率にする原因にもなる。
【０００４】
そこで、このような事象を防ぐため、ネットワーク上のＷｅｂページが遷移可能であるか否かを事前にチェックして、遷移不可能なＷｅｂページへのリンクを削除し、無効なリンクは利用者に提示しないようにする技術が開示されている（例えば、特許文献１参照。）。なお、従来の技術で行われるＷｅｂページの遷移可能／遷移不可能の判定は、通常、Ｗｅｂページへのアクセス要求に対して応答されるステータスコードを用いて行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３３７９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術で用いられるステータスコードは、アクセス先の状態に応じて多数のコード値が定義されるものであり、実際にはリンク先のＷｅｂページが存在していても、エラーを示すコード値が応答される場合がある。例えば、Ｗｅｂページの格納場所（例えば、Ｗｅｂサーバなど）までの経路上で一時的なネットワーク障害が発生していた場合などである。この場合、表示されたＷｅｂページからリンクが削除されてしまっていると、後にネットワーク障害が解消したとしても、当該Ｗｅｂページには遷移できないという問題がある。
【０００７】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、リンク先の状態を確認した結果に応じて、リンク先の状態を利用者に通知することができる表示制御方法および表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明は、Ｗｅｂページを表示する際に、Ｗｅｂページに含まれているリンクのリンク先のＷｅｂページが存在しているか否かを確認するブラウザ処理プログラムであって、リンク先の状態を利用者に通知する通知動作をリンク先の状態を示すステータスコードごとに対応させて記憶装置に記憶する動作定義記憶手順と、表示するＷｅｂページに含まれているリンクごとにリンク先のＷｅｂページの存在有無を確認するためのリンク先確認要求を送信するリンク先確認手順と、前記リンク先確認手順により送信されたリンク先確認要求に対して応答されるリンク先確認応答を受信し、該受信したリンク先確認応答に設定されたステータスコードに対する前記通知動作を処理定義記憶手順により前記記憶装置に記憶された通知動作から取得し、該取得した通知動作に基づいてリンク先の状態を利用者に通知するリンク先状態通知手順と、をコンピュータに実行させることを特徴とする。
【０００９】
また、本発明は、上記の発明において、前記動作定義記憶手順は、Ｗｅｂページの存在有無の再確認要否を前記ステータスコードごとに対応させてさらに記憶し、前記リンク先状態通知手順は、受信したリンク先確認応答に設定されたステータスコードに対する再確認要否を前記動作定義記憶手順により記憶された再確認要否から取得し、該取得した再確認要否に基づいて該リンク先確認応答が応答されたリンク先への再確認の要否を判定し、前記リンク先状態通知手順により再確認が必要であることが判定されたリンク先に対して定期的に前記リンク先確認要求を再送信するリンク先状態再確認手順と、前記リンク先状態再確認手順により再送信されたリンク先確認要求に対して応答されるリンク先確認応答を受信し、該受信したリンク先確認応答に設定されたステータスコードが前記リンク先のＷｅｂページの存在を確認できたことを示していた場合には、該リンク先のＷｅｂページの存在を確認できたことを利用者に通知し、該ステータスコードがリンク先のＷｅｂページの存在を確認できなかったことを示していた場合には、該ステータスコードに対する前記通知動作を前記動作定義記憶手順により記憶された通知動作から取得し、該取得した通知動作に基づいてリンク先の状態を利用者に通知するリンク先状態再通知手順とをさらにコンピュータに実行させることを特徴とする。
【００１０】
また、本発明は、上記の発明において、前記リンク先確認手順は、表示するＷｅｂページに含まれている全てのリンクに対して前記リンク先確認要求を送信した後に、該送信したリンク先確認要求に対して応答されるリンク先確認応答を待たずに該Ｗｅｂページを表示することを特徴とする。
【００１１】
また、本発明は、上記の発明において、前記動作定義記憶手順により記憶されたステータスコードごとの通知動作を利用者からの指示に応じて変更する通知動作変更手順をさらにコンピュータに実行させることを特徴とする。
【００１２】
また、本発明は、Ｗｅｂページを表示する際に、Ｗｅｂページに含まれているリンクのリンク先のＷｅｂページが存在しているか否かを確認するブラウザ処理装置であって、リンク先の状態を利用者に通知する通知動作をリンク先の状態を示すステータスコードごとに対応させて記憶する動作定義記憶手段と、表示するＷｅｂページに含まれているリンクごとにリンク先のＷｅｂページの存在有無を確認するためのリンク先確認要求を送信するリンク先確認手段と、前記リンク先確認手段により送信されたリンク先確認要求に対して応答されるリンク先確認応答を受信し、該受信したリンク先確認応答に設定されたステータスコードに対する前記通知動作を動作定義記憶手段により記憶された通知動作から取得し、該取得した通知動作に基づいてリンク先の状態を利用者に通知するリンク先状態通知手段と、を備えたことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、リンク先の状態を利用者に通知する通知動作をリンク先の状態を示すステータスコードごとに対応させて記憶し、表示するＷｅｂページに含まれているリンクごとにリンク先のＷｅｂページの存在有無を確認するためのリンク先確認要求を送信し、そして、送信したリンク先確認要求に対して応答されるリンク先確認応答を受信し、受信したリンク先確認応答に設定されたステータスコードに対する通知動作を、記憶している通知動作から取得し、取得した通知動作に基づいてリンク先の状態を利用者に通知するよう構成したので、リンク先の状態を確認した結果に応じてリンク削除やメッセージ表示などの通知動作を行い、リンク先の状態を適切に利用者に通知することができるという効果を奏する。
【００１４】
また、本発明によれば、Ｗｅｂページの存在有無の再確認要否を前記ステータスコードごとに対応させてさらに記憶し、受信したリンク先確認応答に設定されたステータスコードに対する再確認要否を、記憶している再確認要否から取得し、取得した再確認要否に基づいてリンク先確認応答が応答されたリンク先への再確認の要否を判定し、再確認が必要であることを判定したリンク先に対して定期的にリンク先確認要求を再送信する。そして、再送信したリンク先確認要求に対して応答されるリンク先確認応答を受信し、受信したリンク先確認応答に設定されたステータスコードがリンク先のＷｅｂページの存在を確認できたことを示していた場合には、リンク先のＷｅｂページの存在を確認できたことを利用者に通知し、一方、ステータスコードがリンク先のＷｅｂページの存在を確認できなかったことを示していた場合には、ステータスコードに対する通知動作を、記憶している通知動作から取得し、取得した通知動作に基づいてリンク先の状態を利用者に通知するよう構成したので、リンク先の状態を確認した結果に応じて、例えばリンク先が一時的な理由でリンク先のＷｅｂページの存在が確認できなかった場合などは、引き続き存在確認を行い、存在が確認できた時点で利用者に通知することが可能となるという効果を奏する。
【００１５】
また、本発明によれば、表示するＷｅｂページに含まれている全てのリンクに対してリンク先確認要求を送信した後に、送信したリンク先確認要求に対して応答されるリンク先確認応答を待たずにＷｅｂページを表示するよう構成したので、リンク先確認のためにＷｅｂページの表示が遅れるのを防ぎ、Ｗｅｂページ間の軽快な遷移を利用者に提供することが可能となるという効果を奏する。
【００１６】
また、本発明によれば、記憶しておいたステータスコードごとの通知動作を利用者からの指示に応じて変更するよう構成したので、利用者が、リンク先の状態の通知動作を、ネットワーク環境の状況や個人の好みに応じて変更することができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】図１は、本実施例に係るブラウザ処理装置の概念を説明するための図である。
【図２】図２は、本実施例に係るブラウザ処理装置の構成を示す機能ブロック図である。
【図３】図３は、処理定義リストにより記憶される各種設定情報の一例を示す図（１）である。
【図４】図４は、処理定義リストにより記憶される各種設定情報の一例を示す図（２）である。
【図５】図５は、本実施例に係るブラウザ処理装置の処理手順を示すフローチャートである。
【図６】図６は、図５に示したコンテンツ読み込み処理の処理手順を示すフローチャートである。
【図７】図７は、図５に示したリンク先存在確認レスポンス受信処理の処理手順を示すフローチャートである。
【図８】図８は、図５に示したリンク先自動再確認送信処理の処理手順を示すフローチャートである。
【図９】図９は、図５に示したリンク先自動再確認レスポンス受信処理の処理手順を示すフローチャートである。
【図１０】図１０は、本実施例に係るブラウザ処理プログラムを実行するコンピュータの構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照して、この発明に係る表示制御方法および表示制御プログラムの好適な実施例を詳細に説明する。なお、本実施例では、本発明を、インターネットを介してＷｅｂページを閲覧するブラウザ処理装置に適用した場合を中心に説明する。
【実施例】
【００１９】
まず、本実施例に係るブラウザ処理装置の概念について説明する。図１は、本実施例に係るブラウザ処理装置の概念を説明するための図である。同図は、本実施例に係るブラウザ処理装置のディスプレイ１０に表示されたＷｅｂページを示している。
【００２０】
図１の「状態１」は、リンクを含んだＷｅｂページの一例を示している。このＷｅｂページに表示されている「パソコン」，「携帯電話」，「サポート」等、下線が付与された項目には、それぞれ、他のＷｅｂページへのリンクが定義付けられており、これらの項目を、例えばマウスやキーボードなどの入力手段を用いて選択することにより、利用者は、それぞれに定義付けられたリンクのリンク先のＷｅｂページに遷移することができる。
【００２１】
この「状態１」に示すＷｅｂページをディスプレイ１０に表示する前に、ブラウザ処理装置は、当該Ｗｅｂページのコンテンツを解析し、そこに含まれているリンクを抽出する。そして、ブラウザ処理装置は、抽出した各リンクのリンク先に対して、リンク先のＷｅｂページの存在を確認するためのリンク先存在確認リクエストを送信し、その後、当該Ｗｅｂページをディスプレイ１０に表示する。
【００２２】
ここで、例えば、「パソコン」に定義付けられたリンクのリンク先へ送信したリンク先存在確認リクエストに対して、一時的な過負荷やメンテナンスのためにリンク先存在確認リクエストが受け付けられなかったことを示すステータスコードを含んだリンク先存在確認レスポンスがブラウザ処理装置に応答されたとする。その場合、ブラウザ処理装置は、リンク先のＷｅｂページの存在有無が確認できていないため、利用者に対して、リンク先に接続できない可能性が高いことを通知する。
【００２３】
例えば、図１の「状態２」に示すように、ブラウザ処理装置は、利用者が「パソコン」を選択した場合に、ステータス領域１１に警告メッセージを表示したり、ポップアップを表示したりする。なお、ここで行われる通知動作は、利用者によって設定されたステータスコードにごとの通知動作に基づいて行われる。
【００２４】
また、ブラウザ処理装置は、利用者に警告メッセージを表示するのと並行して、リンク先への接続が復旧した場合に備え、「パソコン」に定義付けられたリンクのリンク先に対して定期的にリンク先存在確認リクエストを再送信する。ここで行われるリンク先存在確認リクエストの再送信は、利用者によって設定されたステータスコードごとの再確認要否に基づいて行われる。
【００２５】
そして、再送信したリンク先存在確認リクエストに対してリンク先のＷｅｂページへの遷移が可能であることを示すステータスコードを含んだリンク先存在確認レスポンスが応答された場合は、ブラウザ処理装置は、利用者に対して、リンク先のＷｅｂページの存在が確認できたことを通知する。
【００２６】
例えば、図１の「状態３」に示すように、ブラウザ処理装置は、ステータス領域１１に通知メッセージを表示したり、通知アイコンを表示したりする。そして、例えば、利用者が通知アイコンを選択した場合には、ブラウザ処理装置は、存在が確認できたＷｅｂページの所在を示すＵＲＬ（Uniform Resource Locator）をリスト表示する（図１「状態３」に示す「リンク先リスト」）。
【００２７】
このように、本実施例に係るブラウザ処理装置は、表示するＷｅｂページに含まれているリンクごとにリンク先のＷｅｂページの存在有無を確認するためのリンク先存在確認リクエストを送信し、そして、送信したリンク先存在確認リクエストに対して応答されるリンク先存在確認レスポンスを受信し、受信したリンク先存在確認レスポンスに設定されたステータスコードに応じて、リンク先の状態を利用者に通知するので、リンク先の状態を確認した結果に応じて、リンク先の状態を適切に利用者に通知することができる。
【００２８】
また、本実施例に係るブラウザ処理装置は、受信したリンク先存在確認レスポンスに設定されたステータスコードに応じて、リンク先存在確認レスポンスが応答されたリンク先への再確認の要否を判定し、再確認が必要であることを判定したリンク先に対して定期的にリンク先存在確認リクエストを再送信する。そして、ブラウザ処理装置は、再送信したリンク先存在確認リクエストに対して応答されるリンク先存在確認レスポンスを受信し、受信したリンク先存在確認レスポンスに設定されたステータスコードがリンク先のＷｅｂページの存在を確認できたことを示していた場合には、リンク先のＷｅｂページの存在を確認できたことを利用者に通知するので、リンク先の状態を確認した結果に応じて、例えばリンク先が一時的な理由でリンク先のＷｅｂページの存在が確認できなかった場合などは、引き続き存在確認を行い、存在が確認できた時点で利用者に通知することが可能となる。
【００２９】
次に、本実施例に係るブラウザ処理装置の構成について説明する。図２は、本実施例に係るブラウザ処理装置の構成を示す機能ブロック図である。同図に示すように、このブラウザ処理装置１００は、利用者からの要求に応じて、インターネット２００を介してＷｅｂサーバなどの他のコンピュータから各種のＷｅｂページを取得し、取得したＷｅｂページをディスプレイ１０などの出力手段に出力する機能を有するものである。
【００３０】
そして、ブラウザ処理装置１００は、本発明に密接に関連する機能としては、リクエスト送信部１１０と、レスポンス受信部１２０と、処理定義リスト１３０と、コンテンツ解析部１４０と、リンク先ＵＲＬリスト１５０と、自動再確認部１６０と、自動再確認対象ＵＲＬリスト１７０と、カスタマイズ処理部１８０とを有する。
【００３１】
リクエスト送信部１１０は、インターネットを２００介して他のコンピュータに対してリクエストを送信する処理部であり、例えば、リンク先のＷｅｂページの存在を確認するためのリンク先存在確認リクエストを送信する。
【００３２】
レスポンス受信部１２０は、インターネット２００を介して他のコンピュータからレスポンスを受信する処理部であり、例えば、前述したリンク先存在確認リクエストに対して応答されるリンク先存在確認レスポンスを受信する。
【００３３】
処理定義リスト１３０は、ブラウザ処理装置１００によって行われる処理に関する各種設定情報を記憶する記憶部である。図３および図４は、処理定義リスト１３０により記憶される各種設定情報の一例を示す図（１）および処理定義リスト１３０により記憶される各種設定情報の一例を示す図（２）である。両図に示す各種設定情報は、カスタマイズ処理部１８０によって、利用者からの指示に応じて設定および変更が行われるものである。
【００３４】
図３に示す「リンク先確認の実施／非実施設定」は、コンテンツ解析部１４０によるリンク先確認処理および自動再確認部１６０によるリンク先再確認処理の実施／非実施を選択するための設定情報であり、例えば、同図に示すように、「はい」または「いいえ」のいずれかが設定される。
【００３５】
また、同図に示す「ステータスコードに対するリンク先状態パターン設定」は、リンク先存在確認レスポンスに含まれるステータスコードごとに、各ステータスコードを受信した場合に行う利用者への通知動作を示すリンク先状態通知パターンを対応付けた設定情報である。ここでいうステータスコードには、例えば、同図に示すように、ＩＥＴＦ（Internet Research Task Force）のＲＦＣ２０６８によって規定されているＨＴＴＰ（HyperText Transfer Protocol）のステータスコードが設定される。
【００３６】
また、リンク先状態通知パターンには、例えば、同図に示すように、ステータスコードごとに「○」や「△」、「×」が設定される。「○」は、リンク先のＷｅｂページへの遷移成功が期待され通常通り遷移動作を行うパターンを、「△」は、遷移動作を行うと失敗する可能性があるパターンを、「×」は、遷移動作を行っても確実に失敗するパターンをそれぞれ示している（同図「リンク先状態パターンの動作設定」の「パターンの分類」を参照）。
【００３７】
かかるリンク先状態通知パターンには、同図に示す「リンク先状態パターンの動作設定」のように、リンク先状態通知パターンごとに、利用者への通知動作の種類を示す動作設定番号が対応付けられている。
【００３８】
この動作設定番号は、利用者への通知の動作内容を示しており、例えば、同図に示す「リンク先状態パターンの動作内容」のように、「１」や「２」、「３」、「４」、「５」が設定される。ここで、「１」は、何も行わないことを、「２」は、リンク削除を行うことを、「３」は、アンカー（リンクが定義付けられた項目）上をマウスが通過した際にポップアップを表示することを、「４」は、アンカーがフォーカスされた状態でステータス領域１１にメッセージを表示することを、「５」は、アンカーがフォーカスされた状態でフォーカス枠を変更することを、それぞれ示している。
【００３９】
このような動作内容の設定は、例えば、ＤＯＭ（Document Object Model）を用いてＷｅｂページのＨＴＭＬを変更することによって実現する。具体的には、動作内容が「２」の動作は、ａ要素のｈｒｅｆ属性を削除することによって実現する。また、動作内容が「３」の動作は、ポップアップを表示するためのｐ要素を追加し、ａ要素にｏｎｍｏｕｓｅｏｖｅｒ属性およびｏｎｍｏｕｓｅｏｕｔ属性を追加し、さらに、ｐ要素のｖｉｓｉｂｉｌｉｔｙ属性を切り替えるスクリプトを記述したｓｃｒｉｐｔ要素を追加することによって実現する。また、動作内容が「４」の要素は、ａ要素にｏｎｍｏｕｓｅｏｖｅｒ属性およびｏｎｍｏｕｓｅｏｕｔ属性を追加し、さらに、ステータス領域１１にメッセージを表示するためのスクリプトを記述したｓｃｒｉｐｔ要素を追加することによって実現する。
【００４０】
また、図４に示す「存在確認中表示の表示／非表示設定」は、コンテンツ解析部１４０による存在確認中表示の表示／非表示を選択するための設定情報であり、例えば、同図に示すように、「有（表示）」または「無（非表示）」のいずれかが設定される。ここで、存在確認中表示を「有」にした場合は、コンテンツ解析部１４０によって存在確認中表示の通知動作が行われる。
【００４１】
また、同図に示す「リンク先自動再確認の実施／非実施設定」は、自動再確認部１６０によるリンク先再確認処理の実施／非実施を選択するための設定情報であり、例えば、同図に示すように、「はい」または「いいえ」のいずれかが設定される。
【００４２】
また、同図に示す「ステータスコードに対する自動再確認動作設定」は、リンク先存在確認レスポンスに含まれるステータスコードごとに、各ステータスコードを受信した場合に行う自動再確認動作を対応付けた設定情報である。
【００４３】
ここで、自動再確認動作には、例えば、同図に示すように、ステータスコードごとに「○」や「×」が設定される。「○」は、当該ステータスコードを含んだリンク先存在確認レスポンスのリンク先を自動再確認対象とすることを示しており、「×」は、自動再確認対象としないことを示している（同図「自動再確認動作の動作内容」を参照）。
【００４４】
さらに、同図に示す「自動再確認の間隔設定」は、自動再確認部１６０によるリンク先存在確認リクエストの送信間隔を設定するための設定情報である。この送信間隔には利用者によって決められた任意の時間が設定され、例えば、同図に示すように「１５秒」が設定される。
【００４５】
コンテンツ解析部１４０は、表示するＷｅｂページに含まれるリンク情報のリンク先に対して、リンク先のＷｅｂページの存在を確認するリンク先存在確認リクエストを送信し、送信したリンク先存在確認リクエストに対して応答されたリンク先存在確認レスポンスに含まれているステータスコードに応じて、利用者にリンク先の状態を通知する処理部である。
【００４６】
このコンテンツ解析部１４０は、処理定義リスト１３０に記憶された「リンク先確認の実施／非実施設定」の設定情報において、リンク先確認を行う設定が行われていた場合に動作する。具体的には、コンテンツ解析部１４０は、まず、利用者からの要求に応じて他のコンピュータから取得したＷｅｂページのＨＴＭＬ（HyperText Markup Language）を解析し、そこに記述されているａ要素を順次確認する。そして、コンテンツ解析部１４０は、ａ要素のｈｒｅｆ属性に指定されているＵＲＬに対して順次リンク先存在確認リクエストを送信するとともに、当該ＵＲＬをリンク先ＵＲＬリスト１５０に格納する。
【００４７】
このリンク先ＵＲＬリスト１５０を用いて、コンテンツ解析部１４０は、リンク先存在確認リクエストを送信したＵＲＬごとに、リンク先存在確認レスポンスを受信済みであるか否かを管理する。
【００４８】
そして、全てのａ要素のｈｒｅｆ属性に設定されたＵＲＬに対してリンク先存在確認リクエストを送信すると、コンテンツ解析部１４０は、ディスプレイ１０などの出力手段にＷｅｂページを出力する。
【００４９】
ここで、コンテンツ解析部１４０が、表示するＷｅｂページに含まれている全てのリンクに対してリンク先存在確認リクエストを送信した後に、送信したリンク先存在確認リクエストに対して応答されるリンク先存在確認レスポンスを待たずにＷｅｂページを表示することによって、リンク先確認のためにＷｅｂページの表示が遅れるのを防ぎ、Ｗｅｂページ間の軽快な遷移を利用者に提供することが可能となる。
【００５０】
Ｗｅｂページを出力する際、コンテンツ解析部１４０は、処理定義リスト１３０に記憶された「存在確認中表示の表示／非表示設定」の設定情報において「有」が選択されていた場合は、「存在確認中表示の動作内容」の設定情報に基づいて、存在確認中であることを利用者に通知するための設定を行う。例えば、コンテンツ解析部１４０は、リンク先存在確認リクエストを送信中のアンカーがフォーカスされた状態で、ステータス領域１１に存在確認中であることを示すメッセージを表示するよう設定する。
【００５１】
そして、送信したリンク先存在確認リクエストに対して応答されるリンク先存在確認レスポンスを受信すると、コンテンツ解析部１４０は、受信したリンク先存在確認レスポンスに含まれているステータスコードに対応するリンク先状態通知パターンを処理定義リスト１３０の「ステータスコードに対するリンク先状態パターン設定」の設定情報から取得する。続いて、コンテンツ解析部１４０は、取得したリンク先情報通知パターンに対応する動作設定番号を「リンク先状態パターンの動作設定」の設定情報から取得し、取得した動作設定番号が示す動作内容に基づいて、リンク先の状態を利用者に通知する。
【００５２】
例えば、処理定義リスト１３０が、図３に示した例の設定情報を記憶していたとすると、コンテンツ解析部１４０は、ステータスコード「５０４（ゲートウェイ・タイムアウト）」を受信した場合には、リンク先状態通知パターンが「○」であるので利用者への通知動作は何も行わず、ステータスコード「５００（サーバ内部エラー）」を受信した場合には、リンク先状態通知パターンが「△」であるのでアンカー上をマウスが通過した際にポップアップを表示し、「４００（不正リクエスト）」を受信した場合には、リンク先状態通知パターンが「×」であるので当該リンクを削除した上で、アンカー上をマウスが通過した際にポップアップを表示する。
【００５３】
ここでポップアップに表示するメッセージは、動作内容に応じてあらかじめ設定されており、例えば、リンクを削除した場合には「リンクを削除しました」などが設定され、リンクを削除していない場合には「リンク先に接続できない可能性が高いです」などが設定されている。
【００５４】
また、コンテンツ解析部１４０は、受信したリンク先存在確認レスポンスに含まれているステータスコードに対応する自動再確認動作を「ステータスコードに対する自動再確認動作設定」の設定情報から取得し、取得した自動再確認動作にリンク先を自動確認対象とすることを示す値（図４の例では「○」）が設定されていた場合は、当該リンク先存在確認レスポンスに含まれるＵＲＬを自動再確認対象ＵＲＬリスト１７０に格納する。
【００５５】
リンク先ＵＲＬリスト１５０は、コンテンツ解析部１４０によって抽出されたリンク先確認ＵＲＬを格納する記憶部である。
【００５６】
自動再確認部１６０は、自動再確認対象ＵＲＬリスト１７０に記憶されているＵＲＬに対してリンク先存在確認リクエストを定期的に送信し、送信したリンク先存在確認リクエストに対して応答されたリンク先存在確認レスポンスに含まれるステータスコードに応じて、リンク先の状態を利用者に通知する処理部である。
【００５７】
この自動再確認部１６０は、処理定義リスト１３０に記憶された「リンク先自動再確認の実施／非実施設定」において、リンク先自動再確認をおこなう設定が行われていた場合に、「自動再確認の間隔設定」の設定情報に設定された時間の間隔で動作する。具体的には、自動再確認部１６０は、まず、自動再確認対象ＵＲＬリスト１７０に記憶されているＵＲＬに対して順次リンク先存在確認リクエストを送信し、リンク先存在確認リクエストを送信したＵＲＬは自動再確認対照ＵＲＬから削除する。
【００５８】
そして、自動再確認部１６０は、送信したリンク先存在確認リクエストに対して応答されるリンク先存在確認レスポンスを受信すると、受信したリンク先存在確認レスポンスに含まれているステータスコードに対応するリンク先状態通知パターンを処理定義リスト１３０の「ステータスコードに対するリンク先状態パターン設定」の設定情報から取得する。
【００５９】
ここで、自動再確認部１６０は、取得したリンク先情報通知パターンが、通常通り遷移動作を行うパターン（図３の例では「○」）であった場合は、所定の方法で、利用者に対してリンク先のＷｅｂページの存在が確認できたことを通知する。
【００６０】
例えば、図２の「状態３」に示したように、ステータス領域１１に通知メッセージを表示したり、通知アイコンを表示したりする。そして、例えば、利用者が通知アイコンを選択した場合には、同図「状態３」に示した「リンク先リスト」ように、存在が確認できたＷｅｂページの所在を示すＵＲＬ（Uniform Resource Locator）をリスト表示する。さらに、ここでリスト表示したＵＲＬを利用者が選択した際に、そのＵＲＬに対応するアンカーの表示色を変更する等によって、存在が確認できたリンクを利用者に通知するようにしてもよい。
【００６１】
一方、自動再確認部１６０は、取得したリンク先情報通知パターンが、通常通り遷移動作を行わないパターン（図３の例では「△」または「×」）であった場合は、取得したリンク先情報通知パターンに対応する動作設定番号を「リンク先状態パターンの動作設定」の設定情報から取得し、取得した動作設定番号が示す動作内容に基づいて、リンク先の状態を利用者に通知する。
【００６２】
例えば、処理定義リスト１３０が、図３に示した例の設定情報を記憶していたとすると、自動再確認部１６０は、ステータスコード「５００（サーバ内部エラー）」を受信した場合には、リンク先状態通知パターンが「△」であるのでアンカー上をマウスが通過した際にポップアップを表示し、「４００（不正リクエスト）」を受信した場合には、リンク先状態通知パターンが「×」であるので当該リンクを削除した上で、アンカー上をマウスが通過した際にポップアップを表示する。
【００６３】
ここで、ポップアップに表示するメッセージは、動作内容に応じてあらかじめ設定されており、例えば、リンクを削除した場合には「リンクを削除しました」などが設定され、リンクを削除していない場合には「リンク先に接続できない可能性が高いです」などが設定されている。
【００６４】
また、自動再確認部１６０は、受信したリンク先存在確認レスポンスに含まれているステータスコードに対応する自動再確認動作を「ステータスコードに対する自動再確認動作設定」の設定情報から取得し、取得した自動再確認動作にリンク先を自動確認対象とすることを示す値（図４の例では「○」）が設定されていた場合は、当該リンク先存在確認レスポンスに含まれるＵＲＬを自動再確認対象ＵＲＬリスト１７０に格納する。
【００６５】
自動再確認対象ＵＲＬリスト１７０は、コンテンツ解析部１４０および自動再確認部１６０によって出力される自動再確認対象ＵＲＬを記憶する記憶部である。
【００６６】
カスタマイズ処理部１８０は、利用者からの指示に応じて、処理定義リスト１３０に記憶された各種設定情報を変更する処理部である。例えば、このカスタマイズ処理部１８０は、利用者からの指示に応じて、リンク先確認の実施／非実施の設定を変更したり、ステータスコードとリンク先状態通知パターンとの対応付けを変更したり、ステータスコードと再確認動作との対応付けを変更したりする。
【００６７】
このように、カスタマイズ処理部１８０が、利用者からの指示に基づいて、ステータスごとのリンク先状態通知パターンや再確認動作等、処理定義リスト１３０に記憶された各種設定情報を変更することにより、利用者が、リンク先の状態の通知動作や、リンク先の状態の再確認の要否や、リンク先確認の実施／非実施の設定などを、ネットワーク環境の状況や個人の好みに応じて変更することができる。
【００６８】
次に、本実施例に係るブラウザ処理装置１００の動作について説明する。図５は、本実施例に係るブラウザ処理装置１００の処理手順を示すフローチャートである。なお、以下では、処理定義リスト１３０には図３および図４の各種設定情報が記憶されていた場合を説明する。
【００６９】
ブラウザ処理装置１００は、処理定義リスト１３０に記憶された「リンク先確認の実施／非実施設定」の設定情報において「はい」が選択されていた場合に、まず、同図に示すように、コンテンツ解析部１４０がコンテンツ読み込み処理を行う（ステップＳ１０１）。このコンテンツ読み込み処理については、図６を用いて後に説明する。
【００７０】
そして、コンテンツ解析部１４０は、コンテンツ読み込み処理で送信したリンク先存在確認リクエストに対してリンク先存在確認レスポンスを受信した場合、または、タイムアウトした（所定の待ち時間を経過してもリンク先存在確認レスポンスを受信しなかった）場合（ステップＳ１０２，Ｙｅｓ）は、リンク先存在確認レスポンス受信処理を行う（ステップＳ１０３）。このリンク先存在確認レスポンス受信処理については、図７を用いて後に説明する。
【００７１】
コンテンツ解析部１４０は、リンク先存在確認レスポンスを受信していないリンク先存在確認リクエストがある間は（ステップＳ１０４，Ｙｅｓ）、上記のステップＳ１０２およびＳ１０３の処理を繰り返す。
【００７２】
そして、コンテンツ解析部１４０により送信された全てのリンク先存在確認リクエストに対してリンク先存在確認レスポンスが応答された後、自動再確認部１６０が、処理定義リスト１３０に記憶された「リンク先自動再確認の実施／非実施設定」の設定情報において「はい」が選択されており、かつ、自動再確認送信周期タイムアウトであった場合（処理定義リスト１３０に記憶された「自動再確認の間隔設定」の設定情報に設定された時間が経過していた場合）に（ステップＳ１０５，Ｙｅｓ）、自動再確認送信処理を行う（ステップＳ１０６）。この自動再確認送信処理については、図８を用いて後に説明する。
【００７３】
そして、自動再確認部１６０は、自動再確認送信処理で送信したリンク先存在確認リクエストに対してリンク先存在確認レスポンスを受信した場合、または、タイムアウトした（所定の待ち時間を経過してもリンク先存在確認レスポンスを受信しなかった）場合（ステップＳ１０７，Ｙｅｓ）は、自動再確認レスポンス受信処理を行う（ステップＳ１０８）。この自動再確認レスポンス処理については、図９を用いて後に説明する。
【００７４】
自動再確認部１６０は、リンク先存在確認レスポンスを受信していないリンク先存在確認リクエストがある間は（ステップＳ１０９，Ｙｅｓ）、上記のステップＳ１０７およびＳ１０８の処理を繰り返す。
【００７５】
次に、図５に示したコンテンツ読み込み処理の処理手順について説明する。このコンテンツ読み込み処理は、コンテンツ解析部１４０によって行われる。図６は、図５に示したコンテンツ読み込み処理の処理手順を示すフローチャートである。
【００７６】
同図に示すように、コンテンツ解析部１４０は、まず、他のコンピュータから取得したＷｅｂページのＨＴＭＬに記述されている要素を順に確認し（ステップＳ２０１）、ａ要素であった場合は（ステップＳ２０２，Ｙｅｓ）、ｈｒｅｆ属性が指定されているか否かを確認する。そして、ｈｒｅｆ属性が指定されていた場合（ステップＳ２０３，Ｙｅｓ）、コンテンツ解析部１４０は、ｈｒｅｆ属性に指定されているＵＲＬに対して、リンク先存在確認リクエスを非同期送信し（ステップＳ２０４）、さらに、当該ＵＲＬをリンク先ＵＲＬリスト１５０に格納する。
【００７７】
続いて、コンテンツ解析部１４０は、処理定義リスト１３０に記憶された「存在確認中表示の表示／非表示設定」の設定情報において「有」が選択されていた場合には、「存在確認中表示の動作内容」に基づいて、アンカーごとに存在確認中であることを利用者に通知する設定を行う（ステップＳ２０５）。
【００７８】
コンテンツ解析部１４０は、ＨＴＭＬに記述されている要素に、まだ確認していない要素がある間は（ステップＳ２０６，Ｙｅｓ）、ステップＳ２０２に戻って、以降のステップＳ２０２〜Ｓ２０５の処理を繰り返す。そして、ＨＴＭＬに記述されている全ての要素を確認すると（ステップＳ２０６，Ｎｏ）、コンテンツ解析部１４０は、当該Ｗｅｂページをディスプレイ１０などの出力手段に出力し（ステップＳ２０７）、コンテンツ読み込み処理を終了する。
【００７９】
次に、図５に示したリンク先存在確認レスポンス受信処理の処理手順について説明する。このリンク先存在確認レスポンス受信処理は、コンテンツ解析部１４０によって行われる。図７は、図５に示したリンク先存在確認レスポンス受信処理の処理手順を示すフローチャートである。
【００８０】
同図に示すように、コンテンツ解析部１４０は、まず、リンク先存在確認レスポンスを受信したＵＲＬ、またはリンク先存在確認リクエストがタイムアウトしたＵＲＬが定義付けられているアンカーに設定された存在確認中の通知設定を削除する（ステップＳ３０１）。
【００８１】
そして、処理定義リスト１３０に記憶された「ステータスコードに対するリンク先状態パターン設定」の設定情報においてリンク先状態通知パターンが「×」であるステータスコードを含むリンク先存在確認レスポンスを受信していた場合は（ステップＳ３０２，Ｙｅｓ）、コンテンツ解析部１４０は、「リンク先状態パターンの動作設定」の設定情報に基づいて、当該リンク先状態通知パターン（ここでは、「×」）に対応する動作を行い、リンク先の状態を利用者に通知する（ステップＳ３０３）。
【００８２】
一方、リンク先状態通知パターンが「△」であるステータスコードを含むリンク先存在確認レスポンスを受信していた場合は（ステップＳ３０２，Ｎｏ、ステップＳ３０４，Ｙｅｓ）、コンテンツ解析部１４０は、「リンク先状態パターンの動作設定」の設定情報に基づいて、当該リンク先状態通知パターン（ここでは、「△」）に対応する動作を行い、リンク先の状態を利用者に通知する（ステップＳ３０５）。
【００８３】
そして、コンテンツ解析部１４０は、処理定義リスト１３０に記憶された「ステータスコードに対する自動再確認動作設定」の設定情報において自動再確認動作が「○」であるステータスコードを含むリンク先存在確認レスポンスを受信していた場合は（ステップＳ３０６，Ｙｅｓ）、当該リンク先存在確認レスポンスに含まれているＵＲＬを自動再確認対象ＵＲＬリストに追加し（ステップＳ３０７）、リンク先存在確認レスポンス受信処理を終了する。
【００８４】
次に、図５に示したリンク先自動再確認送信処理の処理手順について説明する。このリンク先自動再確認送信処理は、自動再確認部１６０によって行われる。図８は、図５に示したリンク先自動再確認送信処理の処理手順を示すフローチャートである。
【００８５】
同図に示すように、自動再確認部１６０は、まず、自動再確認対象ＵＲＬリスト１７０からＵＲＬを順に取り出した後に（ステップＳ４０１）、当該ＵＲＬを自動再確認対象ＵＲＬ１７０から削除する（ステップＳ４０２）。そして、自動再確認部１６０は、自動再確認対象ＵＲＬリスト１７０から取り出したＵＲＬに対してリンク先存在確認リクエストを送信し（ステップＳ４０３）、そのＵＲＬをリンク先とするアンカーに、状態再確認中であることを示す警告表示の設定を行う。
【００８６】
自動再確認部１６０は、自動再確認対象ＵＲＬリスト１７０に記憶されているＵＲＬに、まだリンク先存在確認リクエストを送信していないＵＲＬがある間は（ステップＳ４０４，Ｙｅｓ）、ステップＳ４０１に戻って、以降のステップＳ４０１〜Ｓ４０４の処理を繰り返す。そして、自動再確認対象ＵＲＬリスト１７０に記憶されている全てのＵＲＬについてリンク先存在確認リクエストを送信すると（ステップＳ４０４，Ｎｏ）、自動再確認部１６０は、リンク先自動再確認送信処理を終了する。
【００８７】
次に、図５に示したリンク先自動再確認レスポンス受信処理の処理手順について説明する。同図に示すように、このリンク先自動再確認送信処理は、自動再確認部１６０によって行われる。図９は、図５に示したリンク先自動再確認レスポンス受信処理の処理手順を示すフローチャートである。
【００８８】
同図に示すように、自動再確認部１６０は、まず、リンク先存在確認レスポンスを受信したＵＲＬ、またはリンク先存在確認リクエストがタイムアウトしたＵＲＬが定義付けられているアンカーに設定された警告表示の設定を削除する（ステップＳ５０１）。
【００８９】
そして、処理定義リスト１３０に記憶された「ステータスコードに対するリンク先状態パターン設定」の設定情報においてリンク先状態通知パターンが「×」であるステータスコードを含むリンク先存在確認レスポンスを受信していた場合は（ステップＳ５０２，Ｙｅｓ）、自動再確認部１６０は、「リンク先状態パターンの動作設定」の設定情報に基づいて、当該リンク先状態通知パターン（ここでは、「×」）に対応する動作を行い、リンク先の状態を利用者に通知する（ステップＳ５０３）。
【００９０】
一方、リンク先状態通知パターンが「△」であるステータスコードを含むリンク先存在確認レスポンスを受信していた場合は（ステップＳ５０２，Ｎｏ、ステップＳ５０４，Ｙｅｓ）、自動再確認部１６０は、「リンク先状態パターンの動作設定」の設定情報に基づいて、当該リンク先状態通知パターン（ここでは、「△」）に対応する動作を行い、リンク先の状態を利用者に通知する（ステップＳ５０５）。
【００９１】
また、自動再確認部１６０は、リンク先状態パターンが「×」でも「△」でもなかった場合は（ステップＳ５０２，Ｎｏ）、通知アイコンやメッセージなどにより、利用者に対してリンク先のＷｅｂページの存在が確認できたことを通知する（ステップＳ５０６）。
【００９２】
そして、自動再確認部１６０は、処理定義リスト１３０に記憶された「ステータスコードに対する自動再確認動作設定」の設定情報において自動再確認動作が「○」であるステータスコードを含むリンク先存在確認レスポンスを受信していた場合は（ステップＳ５０７，Ｙｅｓ）、当該リンク先存在確認レスポンスに含まれているＵＲＬを自動再確認対象ＵＲＬリストに追加し（ステップＳ５０８）、リンク先自動再確認レスポンス受信処理を終了する。
【００９３】
上述してきたように、本実施例では、処理定義リスト１３０が、リンク先の状態を利用者に通知する通知動作を定義したリンク先状態通知パターンを、リンク先の状態を示すステータスコードごとに対応させて記憶し、コンテンツ解析部１４０が、表示するＷｅｂページに含まれているリンクごとにリンク先のＷｅｂページの存在有無を確認するためのリンク先存在確認リクエストを送信し、そして、送信したリンク先存在確認リクエストに対して応答されるリンク先存在確認レスポンスを受信し、受信したリンク先存在確認レスポンスに設定されたステータスコードに対するリンク先状態通知パターンを、処理定義リスト１３０に記憶しているリンク先状態通知パターンから取得し、取得したリンク先状態通知パターンに基づいて、リンク先の状態を利用者に通知するので、リンク先の状態を確認した結果に応じてリンク削除やメッセージ表示などの通知動作を行い、リンク先の状態を適切に利用者に通知することができる。
【００９４】
また、本実施例では、処理定義リスト１３０が、Ｗｅｂページの存在有無の再確認要否を定義した自動再確認動作を、前記ステータスコードごとに対応させてさらに記憶し、コンテンツ解析部１４０が、受信したリンク先存在確認レスポンスに設定されたステータスコードに対する自動再確認動作を、処理定義リスト１３０に記憶している自動再確認動作から取得し、取得した自動再確認動作に基づいてリンク先存在確認レスポンスが応答されたリンク先への再確認の要否を判定し、自動再確認部１６０が、再確認が必要であることを判定したリンク先に対して定期的にリンク先存在確認リクエストを再送信する。そして、自動再確認部１６０が、再送信したリンク先存在確認リクエストに対して応答されるリンク先存在確認レスポンスを受信し、受信したリンク先存在確認レスポンスに設定されたステータスコードがリンク先のＷｅｂページの存在を確認できたことを示していた場合には、リンク先のＷｅｂページの存在を確認できたことを利用者に通知し、一方、ステータスコードがリンク先のＷｅｂページの存在を確認できなかったことを示していた場合には、ステータスコードに対するリンク先状態通知パターンを、処理定義リスト１３０に記憶しているリンク先状態通知パターンから取得し、取得したリンク先状態通知パターンに基づいてリンク先の状態を利用者に通知するので、リンク先の状態を確認した結果に応じて、例えばリンク先が一時的な理由でリンク先のＷｅｂページの存在が確認できなかった場合などは、引き続き存在確認を行い、存在が確認できた時点で利用者に通知することが可能となる。
【００９５】
なお、本実施例では、ブラウザ処理装置について説明したが、ブラウザ処理装置が有する構成をソフトウェアによって実現することで、同様の機能を有するブラウザ処理プログラムを得ることができる。そこで、このブラウザ処理プログラムを実行するコンピュータについて説明する。
【００９６】
図１０は、本実施例に係るブラウザ処理プログラムを実行するコンピュータの構成を示す機能ブロック図である。同図に示すように、このコンピュータ３００は、ＲＡＭ３１０と、ＣＰＵ３２０と、ＨＤＤ３３０と、ＬＡＮインタフェース３４０と、入出力インタフェース３５０と、ＤＶＤドライブ３６０とを有する。
【００９７】
ＲＡＭ３１０は、プログラムやプログラムの実行途中結果などを記憶するメモリであり、ＣＰＵ３２０は、ＲＡＭ３１０からプログラムを読み出して実行する中央処理装置である。
【００９８】
ＨＤＤ３３０は、プログラムやデータを格納するディスク装置であり、ＬＡＮインタフェース３４０は、コンピュータ３００をＬＡＮ経由で他のコンピュータに接続するためのインタフェースである。
【００９９】
入出力インタフェース３５０は、マウスやキーボードなどの入力装置および表示装置を接続するためのインタフェースであり、ＤＶＤドライブ３６０は、ＤＶＤの読み書きを行う装置である。
【０１００】
そして、このコンピュータ３００において実行されるブラウザ処理プログラム３１１は、ＤＶＤに記憶され、ＤＶＤドライブ３６０によってＤＶＤから読み出されてコンピュータ３００にインストールされる。
【０１０１】
あるいは、このブラウザ処理プログラム３１１は、ＬＡＮインタフェース３４０を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ３００にインストールされる。
【０１０２】
そして、インストールされたブラウザ処理プログラム３１１は、ＨＤＤ３３０に記憶され、ＲＡＭ３１０に読み出されてＣＰＵ３２０によってブラウザ処理プロセス３２１として実行される。
【０１０３】
（付記１）Ｗｅｂページを表示する際に、Ｗｅｂページに含まれているリンクのリンク先のＷｅｂページが存在しているか否かを確認するブラウザ処理プログラムであって、
リンク先の状態を利用者に通知する通知動作をリンク先の状態を示すステータスコードごとに対応させて記憶装置に記憶する動作定義記憶手順と、
表示するＷｅｂページに含まれているリンクごとにリンク先のＷｅｂページの存在有無を確認するためのリンク先確認要求を送信するリンク先確認手順と、
前記リンク先確認手順により送信されたリンク先確認要求に対して応答されるリンク先確認応答を受信し、該受信したリンク先確認応答に設定されたステータスコードに対する前記通知動作を処理定義記憶手順により前記記憶装置に記憶された通知動作から取得し、該取得した通知動作に基づいてリンク先の状態を利用者に通知するリンク先状態通知手順と、
をコンピュータに実行させることを特徴とするブラウザ処理プログラム。
【０１０４】
（付記２）前記動作定義記憶手順は、Ｗｅｂページの存在有無の再確認要否を前記ステータスコードごとに対応させてさらに記憶し、
前記リンク先状態通知手順は、受信したリンク先確認応答に設定されたステータスコードに対する再確認要否を前記動作定義記憶手順により記憶された再確認要否から取得し、該取得した再確認要否に基づいて該リンク先確認応答が応答されたリンク先への再確認の要否を判定し、
前記リンク先状態通知手順により再確認が必要であることが判定されたリンク先に対して定期的に前記リンク先確認要求を再送信するリンク先状態再確認手順と、
前記リンク先状態再確認手順により再送信されたリンク先確認要求に対して応答されるリンク先確認応答を受信し、該受信したリンク先確認応答に設定されたステータスコードが前記リンク先のＷｅｂページの存在を確認できたことを示していた場合には、該リンク先のＷｅｂページの存在を確認できたことを利用者に通知し、該ステータスコードがリンク先のＷｅｂページの存在を確認できなかったことを示していた場合には、該ステータスコードに対する前記通知動作を前記動作定義記憶手順により記憶された通知動作から取得し、該取得した通知動作に基づいてリンク先の状態を利用者に通知するリンク先状態再通知手順とをさらにコンピュータに実行させることを特徴とする付記１に記載のブラウザ処理プログラム。
【０１０５】
（付記３）前記リンク先確認手順は、表示するＷｅｂページに含まれている全てのリンクに対して前記リンク先確認要求を送信した後に、該送信したリンク先確認要求に対して応答されるリンク先確認応答を待たずに該Ｗｅｂページを表示することを特徴とする付記１または２に記載のブラウザ処理プログラム。
【０１０６】
（付記４）前記動作定義記憶手順により記憶されたステータスコードごとの通知動作を利用者からの指示に応じて変更する通知動作変更手順をさらにコンピュータに実行させることを特徴とする付記１、２または３に記載のブラウザ処理プログラム。
【０１０７】
（付記５）前記動作定義記憶手順により記憶されたステータスコードごとの再確認要否を利用者からの指示に応じて変更する再確認要否変更手順をさらにコンピュータに実行させることを特徴とする付記２に記載のブラウザ処理プログラム。
【０１０８】
（付記６）Ｗｅｂページを表示する際に、Ｗｅｂページに含まれているリンクのリンク先のＷｅｂページが存在しているか否かを確認するブラウザ処理装置であって、
リンク先の状態を利用者に通知する通知動作をリンク先の状態を示すステータスコードごとに対応させて記憶する動作定義記憶手段と、
表示するＷｅｂページに含まれているリンクごとにリンク先のＷｅｂページの存在有無を確認するためのリンク先確認要求を送信するリンク先確認手段と、
前記リンク先確認手段により送信されたリンク先確認要求に対して応答されるリンク先確認応答を受信し、該受信したリンク先確認応答に設定されたステータスコードに対する前記通知動作を動作定義記憶手段により記憶された通知動作から取得し、該取得した通知動作に基づいてリンク先の状態を利用者に通知するリンク先状態通知手段と、
を備えたことを特徴とするブラウザ処理装置。
【符号の説明】
【０１０９】
１０    ディスプレイ
１１    ステータス領域
１００    ブラウザ処理装置
１１０    リクエスト送信部
１２０    レスポンス受信部
１３０    処理定義リスト
１４０    コンテンツ解析部
１５０    リンク先ＵＲＬリスト
１６０    自動再確認部
１７０    自動再確認対象ＵＲＬリスト
１８０    カスタマイズ処理部
２００    インターネット
３００    コンピュータ
３１０    ＲＡＭ
３１１    ブラウザ処理プログラム
３２０    ＣＰＵ
３２１    ブラウザ処理プロセス
３３０    ＨＤＤ
３４０    ＬＡＮインタフェース
３５０    入出力インタフェース
３６０    ＤＶＤドライブ
【図１】
2011138548.tif 000003
【図２】
2011138548.tif 000004
【図３】
2011138548.tif 000005
【図４】
2011138548.tif 000006
【図５】
2011138548.tif 000007
【図６】
2011138548.tif 000008
【図７】
2011138548.tif 000009
【図８】
2011138548.tif 000010
【図９】
2011138548.tif 000011
【図１０】
2011138548.tif 000012