(57)【要約】  【課題】効率的にＵＲＬを管理することができるＵＲＬ情報管理システムの提供  【解決手段】ＵＲＬ管理装置Ｍ２１は、接続要求情報取得手段ｍ１１、ＵＲＬ調査実行手段ｍ１３、及びＵＲＬ管理手段ｍ１５を有している。接続要求情報取得手段ｍ１１は、検索結果情報に含まれるＵＲＬのホームページに接続を求める旨の接続要求情報を取得する。ＵＲＬ調査実行手段ｍ１３は、接続要求情報を取得したと判断すると、前記接続要求情報に対応するＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行する。ＵＲＬ管理手段ｍ１５は、ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けて前記ＵＲＬ記憶手段に対して記憶する。これにより、ＵＲＬ記憶手段ｍ１９に記憶されているＵＲＬについて、ＵＲＬのホームページが当該ＵＲＬに存在するか否かのＵＲＬ存在調査結果を用いた管理が可能となるので、効率的なＵＲＬの管理が可能となる。【選択図】    図１
2006072494.tif 000002
【特許請求の範囲】
【請求項１】
ホームページのＵＲＬの検索を行う検索装置、及びホームページのＵＲＬを記憶するＵＲＬ記憶手段に記憶されているＵＲＬの管理を行うＵＲＬ管理装置を有するＵＲＬ管理システムにおいて、
前記検索装置は、
検索要求情報を取得する検索要求情報取得手段、
前記検索要求情報を取得したと判断すると、前記検索情報に対応するＵＲＬを検索する検索手段、
前記検索手段が検索したＵＲＬに基づいて検索結果情報を生成する検索結果情報生成手段、
前記検索結果情報を提供する検索結果情報提供手段、
を有し、
前記ＵＲＬ管理装置は、
前記検索結果情報に含まれるＵＲＬのホームページに接続を求める旨の接続要求情報を取得する接続要求情報取得手段、
前記接続要求情報を取得したと判断すると、前記接続要求情報に対応するＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行するＵＲＬ調査実行手段、
前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けて前記ＵＲＬ記憶手段に対して記憶するＵＲＬ管理手段、
を有すること、
を特徴とするＵＲＬ情報管理システム。
【請求項２】
検索装置に対して行われたＵＲＬの検索結果である検索結果情報に含まれるＵＲＬに対応するホームページに接続を求める旨の接続要求情報を取得する接続要求情報取得手段、
前記接続要求情報を取得したと判断すると、前記接続要求情報に対応するＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行するＵＲＬ調査実行手段、
前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けてＵＲＬ記憶手段に対して記憶するＵＲＬ管理手段、
を有するＵＲＬ管理装置。
【請求項３】
検索装置に対して行われたＵＲＬの検索結果である検索結果情報を取得する検索結果情報取得手段、
前記検索結果情報を取得したと判断すると、前記検索結果情報に含まれるＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行するＵＲＬ調査実行手段、
前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けてＵＲＬ記憶手段に対して記憶するＵＲＬ管理手段、
を有するＵＲＬ管理装置。
【請求項４】
ＵＲＬに対応するホームページに接続を求める旨の接続要求情報を取得する接続要求情報取得手段、
前記接続要求情報を取得したと判断すると、前記接続要求情報に対応するＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行するＵＲＬ調査実行手段、
前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けてＵＲＬ記憶手段に対して記憶するＵＲＬ管理手段、
を有するＵＲＬ管理装置。
【請求項５】
請求項１〜４に係るＵＲＬ管理システム又はＵＲＬ管理装置のいずれかにおいて、
前記ＵＲＬ調査実行手段は、さらに、
前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬのホームページが当該ＵＲＬに存在しないと判断すると、前記ホームページが前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとは異なるＵＲＬに存在するか否かを調査する相異ＵＲＬ存在調査を実行し、
前記ＵＲＬ管理手段は、さらに、
前記相異ＵＲＬ存在調査結果と前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとを関連付けて前記ＵＲＬ記憶手段に記憶すること、
を特徴とするもの。
【請求項６】
請求項５に係るＵＲＬ管理システム又はＵＲＬ管理装置のいずれかにおいて、
前記ＵＲＬ調査実行手段は、さらに、
前記ホームページが前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとは異なるＵＲＬに存在しないと判断すると、当該異なるＵＲＬに対する上位のＵＲＬを有するコンピュータが存在するか否か調査する上位コンピュータ存在調査を実行し、
前記ＵＲＬ管理手段は、さらに、
前記上位コンピュータ存在調査結果と前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとを関連付けて前記ＵＲＬ記憶手段に記憶すること、
を特徴とするもの。
【請求項７】
請求項６に係るＵＲＬ管理システム又はＵＲＬ管理装置のいずれかにおいて、
前記ＵＲＬ調査実行手段は、さらに、
前記異なるＵＲＬに対する上位のＵＲＬを有するコンピュータが存在しないと判断すると、前記上位のＵＲＬから当該上位のＵＲＬを特定する特定情報を得ることができるか否かを調査する特定情報調査を実行し、
前記ＵＲＬ管理手段は、さらに、
前記特定情報調査結果と前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとを関連付けて前記ＵＲＬ記憶手段に記憶すること、
を特徴とするもの。
【請求項８】
請求項７に係るＵＲＬ管理システム又はＵＲＬ管理装置のいずれかにおいて、
前記ＵＲＬ管理手段は、さらに、
前記上位のＵＲＬから当該上位のＵＲＬを特定する特定情報を得ることができないと判断すると、前記ＵＲＬ情報記憶手段から、前記上位のＵＲＬを含むＵＲＬを削除すること、
を特徴とするもの。
【請求項９】
請求項８に係るＵＲＬ管理システム又はＵＲＬ管理装置のいずれかにおいて、
前記ＵＲＬ管理手段は、さらに、
前記上位のＵＲＬから当該上位のＵＲＬを特定する特定情報を得ることができると判断すると、前記特定情報調査結果と前記上位のＵＲＬとを関連付けて上位ＵＲＬ情報記憶手段に記憶すること、
を特徴とするもの。
【請求項１０】
請求項１〜９に係るＵＲＬ管理システム又はＵＲＬ管理装置のいずれかにおいて、
前記ＵＲＬ管理手段は、さらに、
前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査を行った時刻と前記接続要求情報に含まれるＵＲＬとを関連付けて前記ＵＲＬ情報記憶装置に記憶し、
前記ＵＲＬ情報記憶装置における前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査を行った時間から所定の時間が経過しているか否かを判断し、前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査を行った時間から所定の時間が経過していると判断すると、対応するＵＲＬについて、前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査を実行すること、
を特徴とするもの。
【請求項１１】
請求項１〜１０に係るＵＲＬ管理システム又はＵＲＬ管理装置のいずれかにおいて、
前記ＵＲＬ管理手段は、さらに、
前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査に関する調査回数と前記接続要求情報に含まれるＵＲＬとを関連付けて前記ＵＲＬ情報記憶装置に記憶し、
前記ＵＲＬ情報記憶装置における前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査に関する調査回数が所定の回数以上若しくは所定の回数より大きいか否かを判断し、前記調査回数が所定の回数以上若しくは所定の回数より大きいと判断すると、前記ＵＲＬ情報記憶装置から、当該調査回数に対応するＵＲＬを削除すること、
を特徴とするもの。
【請求項１２】
請求項１１に係るＵＲＬ管理システム又はＵＲＬ管理装置のいずれかにおいて、
前記ＵＲＬ管理手段は、さらに、
前記ＵＲＬ情報記憶装置における前記調査回数が所定の回数以上若しくは所定の回数より大きいか否かの調査を行う時期を、前記調査回数に基づいて決定すること、
を特徴とするもの。
【請求項１３】
請求項１〜１２に係るＵＲＬ管理システム又はＵＲＬ管理装置のいずれかにおいて、
前記ＵＲＬ管理手段は、さらに、
前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査の結果と前記ＵＲＬ情報記憶手段に記憶されているＵＲＬを検索結果情報に含めるか否かを示す表示可否情報とを関連付けて前記ＵＲＬ情報記憶手段に記憶すること、
を特徴とするもの。
【請求項１４】
請求項１〜１３に係るＵＲＬ管理システム又はＵＲＬ管理装置のいずれかにおいて、
前記ＵＲＬ管理手段は、さらに、
前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査の結果と前記ＵＲＬ情報記憶手段に記憶されているＵＲＬを検索結果情報として表示する際に順番を示す表示順番情報とを関連付けて前記ＵＲＬ情報記憶手段に記憶すること、
を特徴とするもの。
【請求項１５】
ホームページのＵＲＬの検索を行う検索装置及びホームページのＵＲＬを記憶するＵＲＬ記憶手段に記憶されているＵＲＬの管理を行うＵＲＬ管理装置を用いてＵＲＬ記憶手段に記憶しているＵＲＬを管理するＵＲＬ管理システムプログラムにおいて、
前記検索装置に対して、
検索要求情報を取得させるステップ、
前記検索要求情報を取得したと判断すると、前記検索情報に対応するＵＲＬを検索させるステップ、
前記検索手段が検索したＵＲＬに基づいて検索結果情報を生成させるステップ、
前記検索結果情報を提供させるステップ、
を実行させ、
前記ＵＲＬ管理装置は、
前記検索結果情報に含まれるＵＲＬのホームページに接続を求める旨の接続要求情報を取得させるステップ、
前記接続要求情報を取得したと判断すると、前記接続要求情報に対応するＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行させるステップ、
前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けて前記ＵＲＬ記憶手段に対して記憶させるステップ、
を実行させること、
を特徴とするＵＲＬ管理システムプログラム。
【請求項１６】
ＵＲＬ記憶手段に記憶しているＵＲＬを管理するＵＲＬ管理プログラムにおいて、
前記ＵＲＬ管理プログラムは、
コンピュータに、
検索装置に対して行われたＵＲＬの検索結果である検索結果情報に含まれるＵＲＬに対応するホームページに接続を求める旨の接続要求情報を取得させるステップ、
前記接続要求情報を取得したと判断すると、前記接続要求情報に対応するＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行させるステップ、
前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けて前記ＵＲＬ記憶手段に対して記憶させるステップ、
を実行させるＵＲＬ管理システムプログラム。
【請求項１７】
ＵＲＬ記憶手段に記憶しているＵＲＬを管理するＵＲＬ管理プログラムにおいて、
前記ＵＲＬ管理プログラムは、
コンピュータに、
検索装置に対して行われたＵＲＬの検索結果である検索結果情報を取得させるステップ、
前記検索結果情報を取得したと判断すると、前記検索結果情報に含まれるＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行させるステップ、
前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けてＵＲＬ記憶手段に対して記憶させるステップ、
を実行させるＵＲＬ管理システムプログラム。
【請求項１８】
ＵＲＬ記憶手段に記憶しているＵＲＬを管理するＵＲＬ管理プログラムにおいて、
前記ＵＲＬ管理プログラムは、
コンピュータに、
ＵＲＬに対応するホームページに接続を求める旨の接続要求情報を取得させるステップ、
前記接続要求情報を取得したと判断すると、前記接続要求情報に対応するＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行させるステップ、
前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けてＵＲＬ記憶手段に対して記憶させるステップ、
を実行させるＵＲＬ管理プログラム。
【請求項１９】
請求項１５〜１８に係るＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムのいずれかにおいて、
前記ＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムは、
コンピュータに対して、さらに、
前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬのホームページが当該ＵＲＬに存在しないと判断すると、前記ホームページが前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとは異なるＵＲＬに存在するか否かを調査する相異ＵＲＬ存在調査を実行させるステップ、
前記相異ＵＲＬ存在調査結果と前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとを関連付けて前記ＵＲＬ記憶手段に記憶させるステップ、
を実行させるもの。
【請求項２０】
請求項１９に係るＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムのいずれかにおいて、
前記ＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムは、
コンピュータに対して、さらに、
前記ホームページが前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとは異なるＵＲＬに存在しないと判断すると、当該異なるＵＲＬに対する上位のＵＲＬを有するコンピュータが存在するか否か調査する上位コンピュータ存在調査を実行させるステップ、
前記上位コンピュータ存在調査結果と前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとを関連付けて前記ＵＲＬ記憶手段に記憶させるステップ、
を実行させるもの。
【請求項２１】
請求項２０に係るＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムのいずれかにおいて、
前記ＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムは、
コンピュータに対して、さらに、
前記異なるＵＲＬに対する上位のＵＲＬを有するコンピュータが存在しないと判断すると、前記上位のＵＲＬから当該上位のＵＲＬを特定する特定情報を得ることができるか否かを調査する特定情報調査を実行させるステップ、
前記ＵＲＬ管理手段は、さらに、
前記特定情報調査結果と前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとを関連付けて前記ＵＲＬ記憶手段に記憶させるステップ、
を実行させるもの。
【請求項２２】
請求項２１に係るＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムのいずれかにおいて、
前記ＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムは、
コンピュータに対して、さらに、
前記上位のＵＲＬから当該上位のＵＲＬを特定する特定情報を得ることができないと判断すると、前記ＵＲＬ情報記憶手段から、前記上位のＵＲＬを含むＵＲＬを削除させるステップ、
を実行させるもの。
【請求項２３】
請求項２２に係るＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムのいずれかにおいて、
前記ＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムは、
コンピュータに対して、さらに、
前記上位のＵＲＬから当該上位のＵＲＬを特定する特定情報を得ることができると判断すると、前記特定情報調査結果と前記上位のＵＲＬとを関連付けて上位ＵＲＬ情報記憶手段に記憶させるステップ、
を実行させるもの。
【請求項２４】
請求項１５〜２３に係るＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムのいずれかにおいて、
前記ＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムは、
コンピュータに対して、さらに、
前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査を行った時刻と前記接続要求情報に含まれるＵＲＬとを関連付けて前記ＵＲＬ情報記憶装置に記憶させるステップ、
前記ＵＲＬ情報記憶装置における前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査を行った時間から所定の時間が経過しているか否かを判断し、前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査を行った時間から所定の時間が経過していると判断すると、対応するＵＲＬについて、前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査を実行させるステップ、
を実行させるもの。
【請求項２５】
請求項１５〜２４に係るＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムのいずれかにおいて、
前記ＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムは、
コンピュータに対して、さらに、
前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査に関する調査回数と前記接続要求情報に含まれるＵＲＬとを関連付けて前記ＵＲＬ情報記憶装置に記憶させるステップ、
前記ＵＲＬ情報記憶装置における前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査に関する調査回数が所定の回数以上若しくは所定の回数より大きいか否かを判断し、前記調査回数が所定の回数以上若しくは所定の回数より大きいと判断すると、前記ＵＲＬ情報記憶装置から、当該調査回数に対応するＵＲＬを削除させるステップ、
を実行させるもの。
【請求項２６】
請求項２５に係るＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムのいずれかにおいて、
前記ＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムは、
コンピュータに対して、さらに、
前記ＵＲＬ情報記憶装置における前記調査回数が所定の回数以上若しくは所定の回数より大きいか否かの調査を行う時期を、前記調査回数に基づいて決定させるステップ、
を実行させるもの。
【請求項２７】
請求項１５〜２６に係るＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムのいずれかにおいて、
前記ＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムは、
コンピュータに対して、さらに、
前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査の結果と前記ＵＲＬ情報記憶手段に記憶されているＵＲＬを検索結果情報に含めるか否かを示す表示可否情報とを関連付けて前記ＵＲＬ情報記憶手段に記憶させるステップ、
を実行させるもの。
【請求項２８】
請求項１５〜２７に係るＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムのいずれかにおいて、
前記ＵＲＬ管理システムプログラム又はＵＲＬ管理プログラムは、
コンピュータに対して、さらに、
前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査の結果と前記ＵＲＬ情報記憶手段に記憶されているＵＲＬを検索結果情報として表示する際に順番を示す表示順番情報とを関連付けて前記ＵＲＬ情報記憶手段に記憶させるステップ、
を実行させるもの。
【請求項２９】
ＵＲＬ記憶手段を有するコンピュータを用いて、ＵＲＬ記憶手段に記憶されているＵＲＬを管理するＵＲＬ管理方法において、
コンピュータが、検索装置に対して行われたＵＲＬの検索結果である検索結果情報に含まれるＵＲＬに対応するホームページに接続を求める旨の接続要求情報を取得し、
コンピュータが、前記接続要求情報を取得したと判断すると、前記接続要求情報に対応するＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行し、
コンピュータが、前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬのホームページが当該ＵＲＬに存在しないと判断すると、前記ホームページが前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとは異なるＵＲＬに存在するか否かを調査する相異ＵＲＬ存在調査を実行し、
コンピュータが、前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けてＵＲＬ記憶手段に対して記憶する
コンピュータが、前記相異ＵＲＬ存在調査結果と前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとを関連付けて前記ＵＲＬ記憶手段に記憶すること、
を特徴とするＵＲＬ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＲＬ記憶手段に記憶されているＵＲＬを管理するＵＲＬ情報管理システムであって、特に、ＵＲＬに対応するホームページのネットワーク上における現在の状況に基づいてＵＲＬを管理するものに関する。
【背景技術】
【０００２】
従来のＵＲＬ情報管理システムの一例であるウェブサイト検索システム１０１を図２１に示す。ウェブサイト検索システム１０１は、ウェブサーバ１１０及び検索エンジンシステム１２０が互いにインターネット等のネットワーク１３０を介して接続されて構成されている。検索エンジンシステム１２０は、サイト情報の検索，削除等の処理を行う情報処理装置１２１と、この検索エンジンに登録される全てのウェブページのＵＲＬに関するサイト情報を格納するサイト情報データベース（以下、サイト情報ＤＢという）１２２とを有している。また、情報処理装置１２１は、インターネット上のウェブサイトを検索して当該サイトにて提供されるウェブページの情報を収集するサイト情報収集部１２１ａと、収集したサイト情報がサイト情報ＤＢ１２２内に登録済みか否かを検索し、その検索結果とサイト情報内の識別子とに基づいて各サイト情報の更新処理を行うサイト情報登録部１２１ｂと、サイト情報ＤＢ１２２内に登録済みの各ＵＲＬにより実際にアクセスできるか否かを確認するサイト情報確認部１２１ｃと、当該サイト情報確認部１２１ｃにより実際にアクセスできなかったＵＲＬのサイト情報をサイト情報ＤＢ２２から削除するサイト情報削除部１２１ｄと、を具備している。
【０００３】
ここで、検索エンジンシステム２０の動作について図２２を用いて説明する。サイト情報収集部１２１ａが、インターネット内で検索したウェブページのサイト情報を取得する（Ｓ２０１）。続いて、サイト情報登録部１２１ｂが、検索したウェブページと同じＵＲＬがサイト情報ＤＢ１２２内のＵＲＬ項目内に既に登録済みであるか否かを、各ＵＲＬについてそれぞれ検索する（Ｓ２０２、Ｓ２０３）。サイト情報ＤＢ１２２内のＵＲＬ項目に同じＵＲＬが既に登録されている場合には、本処理動作は終了となる。
【０００４】
一方、サイト情報ＤＢ１２２内のＵＲＬ項目に同じＵＲＬが登録されていない場合には、さらにサイト情報登録部１２１ｂは、同じ識別子がサイト情報ＤＢ１２２内の識別子項目に登録済みであるか否かを検索する（Ｓ２０４）。
【０００５】
ここで、識別子とは、識別子付与部１１が当該ウェブサーバ１０内の全てのＨＴＭＬファイル１４に対して与えるそのウェブサーバ固有の番号である。また、一旦識別子が付与されたＨＴＭＬファイルを他のウェブサーバに移転させても、当該ＨＴＭＬファイルの識別子は不変である。
【０００６】
ステップＳ２０４において、同じ識別子がサイト情報ＤＢ１２２内の識別子項目に登録されていない場合には、このＵＲＬのサイトは今回初めて検索された新規のサイトであると判断できるため、サイト情報登録部１２１ｂは、サイト情報ＤＢ１２２内に当該ウェブページのＵＲＬ及び識別子を登録する（Ｓ２０５）。一方、ステップＳ２０４において同じ識別子がサイト情報ＤＢ１２２内の識別子項目に登録済みの場合には、このＵＲＬは何らかの理由で変更されたものであると判断できるため、サイト情報登録部１２１ｂは、サイト情報ＤＢ１２２内の該当するレコードのＵＲＬ項目を当該ウェブページのＵＲＬに置き換えて登録する（Ｓ２０６）。以上の処理を、ステップＳ２０１において取得した全てのウェブページのサイト情報について行う（Ｓ２０７）。
【０００７】
以上のように、本実施形態のウェブサイト検索システム１によれば、検索エンジンシステム２０におけるサイト情報の登録・更新処理を自動的に行うことが可能となり、その結果、本来無効であるべき変更前のＵＲＬが検索エンジンシステム２０に登録されたままになることもない。
【０００８】
【特許文献１】特開2003-345814
【発明の開示】
【発明が解決しようとする課題】
【０００９】
前述のウェブサイト検索システム１０１には、次のような問題点がある。ステップＳ２０２、Ｓ２０３において、検索したウェブページのＵＲＬとサイト情報ＤＢ１２２内のＵＲＬとが同一か否かを判断している。つまり、サイト情報ＤＢ１２２内のＵＲＬに対応するウェブページが、現在もそのＵＲＬにあるか否かを判断している。また、ステップＳ２０４において、サイト情報ＤＢ１２２内のＵＲＬ項目に同じＵＲＬが登録されていない場合には、同じ識別子がサイト情報ＤＢ１２２内の識別子項目に登録済みであるか否かを検索する。つまり、サイト情報ＤＢ１２２内のＵＲＬに対応するウェブページが、他のＵＲＬに移動しているか否かについても判断している。また、ステップＳ２０６において、サイト情報ＤＢ１２２内のＵＲＬが何らかの理由で変更されたものであると判断できるものについては、サイト情報ＤＢ１２２内の該当するレコードのＵＲＬを置き換えて登録している。
【００１０】
しかし、サイト情報ＤＢ１２２内のＵＲＬに対応するウェブページが何らかの理由で変更されたものであると確認できないもの、つまり、サイト情報ＤＢ１２２内のＵＲＬに対応するウェブページが、現在はそのＵＲＬに存在しないが、その異動先がわからないものについては、何ら対応がされず、いつまでもサイト情報ＤＢ１２２内に保存され続けることになる。従って、このサイト情報ＤＢ１２２について検索を行うと、現在は存在しないにもかかわらず、サイト情報ＤＢ１２２内のＵＲＬが表示されるものが存在する、という問題点がある。
【００１１】
また、従来のウェブサイト検索システム１０１では、サイト情報ＤＢ１２２内のＵＲＬ全てについて、ステップＳ２０２におけるサイト情報ＤＢ１２２内のＵＲＬに対応するウェブページが他のＵＲＬに移動しているか否かの判断等を実行している。従って、サイト情報ＤＢ１２２内のＵＲＬの更新処理に時間がかかる、という問題点がある。
【００１２】
そこで、本発明は、効率的にＵＲＬを管理することができるＵＲＬ情報管理システムの提供を目的とする。
【課題を解決するための手段】
【００１３】
本発明に関する課題を解決するための手段及び発明の効果を以下に示す。
【００１４】
本発明に係るＵＲＬ管理システムでは、検索装置は、検索要求情報を取得し、前記検索要求情報を取得したと判断すると、前記検索情報に対応するＵＲＬを検索し、検索したＵＲＬに基づいて検索結果情報を生成し、前記検索結果情報を提供し、ＵＲＬ管理装置は、前記検索結果情報に含まれるＵＲＬのホームページに接続を求める旨の接続要求情報を取得し、前記接続要求情報を取得したと判断すると、前記接続要求情報に対応するＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行し、前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けて前記ＵＲＬ記憶手段に対して記憶する。
【００１５】
これにより、ＵＲＬ記憶手段に記憶されているＵＲＬについて、ＵＲＬのホームページが当該ＵＲＬに存在するか否かのＵＲＬ存在調査結果を用いた管理が可能となるので、効率的なＵＲＬの管理が可能となる。
【００１６】
また、ユーザがアクセスを要求したＵＲＬについてＵＲＬ存在調査を実行し、アクセスがないＵＲＬに対するＵＲＬ存在調査は行われないので、効率的なＵＲＬ管理が可能となる。
【００１７】
本発明に係るＵＲＬ管理装置では、検索装置に対して行われたＵＲＬの検索結果である検索結果情報に含まれるＵＲＬに対応するホームページに接続を求める旨の接続要求情報を取得し、前記接続要求情報を取得したと判断すると、前記接続要求情報に対応するＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行し、前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けてＵＲＬ記憶手段に対して記憶する。
【００１８】
これにより、ＵＲＬ記憶手段に記憶されているＵＲＬについて、ＵＲＬのホームページが当該ＵＲＬに存在するか否かのＵＲＬ存在調査結果を用いた管理が可能となるので、効率的なＵＲＬの管理が可能となる。
【００１９】
また、ユーザがアクセスを要求したＵＲＬについてＵＲＬ存在調査を実行し、アクセスがないＵＲＬに対するＵＲＬ存在調査は行われないので、効率的なＵＲＬ管理が可能となる。
【００２０】
本発明に係るＵＲＬ管理装置では、検索装置に対して行われたＵＲＬの検索結果である検索結果情報を取得し、前記検索結果情報を取得したと判断すると、前記検索結果情報に含まれるＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行し、前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けてＵＲＬ記憶手段に対して記憶する。
【００２１】
これにより、ＵＲＬ記憶手段に記憶されているＵＲＬについて、ＵＲＬのホームページが当該ＵＲＬに存在するか否かのＵＲＬ存在調査結果を用いた管理が可能となるので、効率的なＵＲＬの管理が可能となる。
【００２２】
また、検索結果情報に含まれる全てのＵＲＬについてＵＲＬ存在調査を実行するので、ＵＲＬの更新間隔が短くなり、効率的なＵＲＬ管理が可能となる。
【００２３】
本発明に係るＵＲＬ管理装置では、ＵＲＬに対応するホームページに接続を求める旨の接続要求情報を取得し、前記接続要求情報を取得したと判断すると、前記接続要求情報に対応するＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行し、前記ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けてＵＲＬ記憶手段に対して記憶する。
【００２４】
これにより、例えば、リンク集に記載されているＵＲＬについて、ＵＲＬのホームページが当該ＵＲＬに存在するか否かのＵＲＬ存在調査結果を用いた管理が可能となるので、効率的なリンク集の管理が可能となる。
【００２５】
本発明に係るＵＲＬ管理システム又はＵＲＬ管理装置では、さらに、前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬのホームページが当該ＵＲＬに存在しないと判断すると、前記ホームページが前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとは異なるＵＲＬに存在するか否かを調査する相異ＵＲＬ存在調査を実行し、前記相異ＵＲＬ存在調査結果と前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとを関連付けて前記ＵＲＬ記憶手段に記憶する。
【００２６】
これにより、ＵＲＬが他の異なるＵＲＬに変更されているか否かの相違ＵＲＬ存在調査の結果を用いたＵＲＬの管理が可能となる。従って、ＵＲＬが他の異なるＵＲＬに変更されている場合には削除する等のＵＲＬの効率的な管理が可能となる。
【００２７】
本発明に係るＵＲＬ管理システム又はＵＲＬ管理装置では、さらに、前記ホームページが前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとは異なるＵＲＬに存在しないと判断すると、当該異なるＵＲＬに対する上位のＵＲＬを有するコンピュータが存在するか否か調査する上位コンピュータ存在調査を実行し、前記上位コンピュータ存在調査結果と前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとを関連付けて前記ＵＲＬ記憶手段に記憶する。
【００２８】
これにより、異なるＵＲＬに対する上位のＵＲＬを有するコンピュータが存在するか否かの上位コンピュータ存在調査の結果を用いたＵＲＬの管理が可能となる。従って、上位コンピュータが存在しない場合には削除する等のＵＲＬの効率的な管理が可能となる。
【００２９】
本発明に係るＵＲＬ管理システム又はＵＲＬ管理装置では、さらに、前記異なるＵＲＬに対する上位のＵＲＬを有するコンピュータが存在しないと判断すると、前記上位のＵＲＬから当該上位のＵＲＬを特定する特定情報を得ることができるか否かを調査する特定情報調査を実行し、前記特定情報調査結果と前記接続要求情報若しくは前記検索結果情報に対応するＵＲＬとを関連付けて前記ＵＲＬ記憶手段に記憶する。
【００３０】
これにより、上位のＵＲＬを特定する特定情報を得ることができるか否かの特定情報調査の結果を用いたＵＲＬの管理が可能となる。従って、上位のＵＲＬを特定する特定情報を得ることができない場合には削除する等のＵＲＬの効率的な管理が可能となる。
【００３１】
本発明に係るＵＲＬ管理システム又はＵＲＬ管理装置では、さらに、前記上位のＵＲＬから当該上位のＵＲＬを特定する特定情報を得ることができないと判断すると、前記ＵＲＬ情報記憶手段から、前記上位のＵＲＬを含むＵＲＬを削除する。
【００３２】
これにより、上位のＵＲＬを特定する特定情報を得ることができない場合には削除するので、ＵＲＬの効率的な管理が可能となる。
【００３３】
本発明に係るＵＲＬ管理システム又はＵＲＬ管理装置では、さらに、前記上位のＵＲＬから当該上位のＵＲＬを特定する特定情報を得ることができると判断すると、前記特定情報調査結果と前記上位のＵＲＬとを関連付けて上位ＵＲＬ情報記憶手段に記憶する。
【００３４】
これにより、特定情報により特定できる上位のＵＲＬを有するコンピュータを管理することができる。従って、ＵＲＬ情報記憶手段に記憶されているＵＲＬのうち、同じ上位のＵＲＬを有するものを、上位ＵＲＬ情報記憶手段を用いることによって一括して管理することが可能となる。
【００３５】
本発明に係るＵＲＬ管理システム又はＵＲＬ管理装置では、さらに、前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査を行った時刻と前記接続要求情報に含まれるＵＲＬとを関連付けて前記ＵＲＬ情報記憶装置に記憶し、前記ＵＲＬ情報記憶装置における前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査を行った時間から所定の時間が経過しているか否かを判断し、前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査を行った時間から所定の時間が経過していると判断すると、対応するＵＲＬについて、前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査を実行する。
【００３６】
これにより、所定の間隔で各調査を行うことができるので、効率的なＵＲＬの管理が可能となる。
【００３７】
本発明に係るＵＲＬ管理システム又はＵＲＬ管理装置では、さらに、前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査に関する調査回数と前記接続要求情報に含まれるＵＲＬとを関連付けて前記ＵＲＬ情報記憶装置に記憶し、前記ＵＲＬ情報記憶装置における前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査に関する調査回数が所定の回数以上若しくは所定の回数より大きいか否かを判断し、前記調査回数が所定の回数以上若しくは所定の回数より大きいと判断すると、前記ＵＲＬ情報記憶装置から、当該調査回数に対応するＵＲＬを削除する。
【００３８】
これにより、一定回数以上、各調査を行ったＵＲＬについては削除するので、効率的なＵＲＬ管理が可能となる。
【００３９】
本発明に係るＵＲＬ管理システム又はＵＲＬ管理装置では、さらに、前記ＵＲＬ情報記憶装置における前記調査回数が所定の回数以上若しくは所定の回数より大きいか否かの調査を行う時期を、前記調査回数に基づいて決定する。
【００４０】
これにより、調査の回数によって、調査間隔を変更することができるので、効率的なＵＲＬ管理が可能となる。
【００４１】
本発明に係るＵＲＬ管理システム又はＵＲＬ管理装置では、さらに、前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査の結果と前記ＵＲＬ情報記憶手段に記憶されているＵＲＬを検索結果情報に含めるか否かを示す表示可否情報とを関連付けて前記ＵＲＬ情報記憶手段に記憶する。
【００４２】
これにより、各調査の結果をふまえた上で、検索結果情報として対応するＵＲＬを表示するか否かを決定することが可能となる。従って、ホームページが対応するＵＲＬに存在しない場合には、検索結果として表示しない等の表示処理が可能となるので、検索を行うユーザの利便性を向上させることが可能となる。
【００４３】
本発明に係るＵＲＬ管理システム又はＵＲＬ管理装置では、さらに、前記ＵＲＬ存在調査、相異ＵＲＬ存在調査、上位コンピュータ存在調査、若しくは特定情報調査の結果と前記ＵＲＬ情報記憶手段に記憶されているＵＲＬを検索結果情報として表示する際に順番を示す表示順番情報とを関連付けて前記ＵＲＬ情報記憶手段に記憶する。
【００４４】
これにより、各調査の結果をふまえた上で、検索結果情報として対応するＵＲＬを表示するか否かを決定することが可能となる。従って、ホームページが対応するＵＲＬに実際に存在するか否か不明な場合には、検索結果として表示する順番を後にする等の表示処理が可能となるので、検索を行うユーザの利便性を向上させることが可能となる。
【００４５】
ここで、請求項に記載されている要素と実施例における要素との対応関係を示す。ＵＲＬ管理システムはＵＲＬ管理システム１に、ＵＲＬ管理装置はＵＲＬ管理装置２１及びＵＲＬＤＢサーバ２９に、検索装置は検索サーバ２３に、それぞれ対応する。
【００４６】
検索要求情報取得手段はＣＰＵ３１１及び通信回路３１８に、検索手段はＣＰＵ３１１に、検索結果情報生成手段はＣＰＵ３１１に、検索結果情報提供手段はＣＰＵ３１１及び通信回路３１８に、それぞれ該当する。
【００４７】
接続要求情報取得手段はＣＰＵ２１１及び通信回路２１８に、ＵＲＬ調査実行手段はＣＰＵ２１１に、ＵＲＬ管理手段はＣＰＵ２１１に、ＵＲＬ記憶手段はＵＲＬＤＢサーバ２９のハードディスク９１３に、検索結果情報取得手段はＣＰＵ２１１及び通信回路２１８に、上位ＵＲＬ情報記憶手段はＵＲＬ管理装置２１のハードディスク１１３に、それぞれ該当する。
【００４８】
接続要求取得手段はステップＳ１の処理を、ＵＲＬ調査実行手段はステップＳ３〜Ｓ９、Ｓ３０１〜Ｓ３０７、Ｓ４０１〜Ｓ４０４、Ｓ４１１〜Ｓ４１９、Ｓ５０１〜Ｓ５０４、Ｓ７００〜Ｓ７０４、Ｓ８０２〜Ｓ８０４の処理を、ＵＲＬ管理手段はステップＳ１００１〜Ｓ１００７、Ｓ１１０１〜Ｓ１１０９、Ｓ１２０１〜Ｓ１２０７、Ｓ１３０１〜Ｓ１３１９の処理を、それぞれ実行する。
【００４９】
検索要求情報はユーザ端末から検索サーバ２３へのアクセスに、検索結果情報は検索サーバ２３からユーザ端末への検索結果に、上位のＵＲＬはホストコンピュータのＵＲＬに、上位のＵＲＬを有するコンピュータはホストコンピュータに、特定情報はＩＰアドレスに、表示可否情報及び表示順番情報は登録ＵＲＬＤＢの［ＵＲＬ状態］列の値及び画面制御テーブルに、それぞれ対応する。
【００５０】
「ＵＲＬ存在調査」は、ステップＳ３、Ｓ３０１〜Ｓ３０７に示すＵＲＬ存在調査に該当する。
【００５１】
「相違ＵＲＬ存在調査」は、ステップＳ５、Ｓ４０１〜Ｓ４０４に示す遷移先ＵＲＬ存在調査に該当する。
【００５２】
「上位コンピュータ存在調査」は、ステップＳ７、Ｓ４１１〜Ｓ４１９、Ｓ７００〜Ｓ７０４、Ｓ８０２〜Ｓ８０４に示す上位コンピュータ存在調査に該当する。
【００５３】
「特定情報調査」は、ステップＳ９、Ｓ５０１〜Ｓ５０４に示すＩＰアドレス変換調査に該当する。
【発明を実施するための最良の形態】
【００５４】
本発明におけるＵＲＬ情報管理システムの実施例を以下において説明する。
【実施例１】
【００５５】
1.概要
本発明に係るＵＲＬ情報管理システムの概要を図１に示す機能ブロック図を用いて説明する。ＵＲＬ情報管理システム１は、ＵＲＬ管理装置Ｍ２１、及び検索装置Ｍ２３を有している。ＵＲＬ管理装置Ｍ２１は、ホームページのＵＲＬを記憶するＵＲＬ記憶手段ｍ１９に記憶されているＵＲＬの管理を行う。検索装置Ｍ２３は、ホームページのＵＲＬの検索を行う。
【００５６】
検索装置Ｍ２３は、検索要求情報取得手段ｍ３１、検索手段ｍ３３、検索結果情報生成手段ｍ３５、及び検索結果情報提供手段ｍ３７を有している。検索要求情報取得手段ｍ３１は、検索要求情報を取得する。検索手段ｍ３３は、検索要求情報を取得したと判断すると、前記検索情報に対応するＵＲＬを検索する。検索結果情報生成手段ｍ３５は、検索手段が検索したＵＲＬに基づいて検索結果情報を生成する。検索結果情報提供手段ｍ３７は、検索結果情報を提供する。
【００５７】
ＵＲＬ管理装置Ｍ２１は、接続要求情報取得手段ｍ１１、ＵＲＬ調査実行手段ｍ１３、及びＵＲＬ管理手段ｍ１５を有している。接続要求情報取得手段ｍ１１は、検索結果情報に含まれるＵＲＬのホームページに接続を求める旨の接続要求情報を取得する。ＵＲＬ調査実行手段ｍ１３は、接続要求情報を取得したと判断すると、前記接続要求情報に対応するＵＲＬのホームページが当該ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行する。ＵＲＬ管理手段ｍ１５は、ＵＲＬ調査の調査結果と前記ＵＲＬと関連付けて前記ＵＲＬ記憶手段に対して記憶する。
【００５８】
これにより、ＵＲＬ記憶手段ｍ１９に記憶されているＵＲＬについて、ＵＲＬのホームページが当該ＵＲＬに存在するか否かのＵＲＬ存在調査結果を用いた管理が可能となるので、効率的なＵＲＬの管理が可能となる。また、ユーザがアクセスを要求したＵＲＬについてＵＲＬ存在調査を実行し、アクセスがないＵＲＬに対するＵＲＬ存在調査は行われないので、効率的なＵＲＬ管理が可能となる。
【００５９】
2.  ハードウェア構成
2.1.  ＵＲＬ情報管理システム１のハードウェア構成
ＵＲＬ情報管理システム１のハードウェア構成について図２を用いて説明する。ＵＲＬ情報管理システム１はＵＲＬ情報管理装置２１、検索サーバ２３、ＵＲＬデータベースサーバ（以下、ＵＲＬＤＢサーバ）２９で構成されている。ＵＲＬＤＢサーバ２９は、ホームページのＵＲＬを記憶している。ＵＲＬ情報管理装置２１は、ＵＲＬＤＢサーバ２９に記憶されているＵＲＬの管理を行う。検索サーバ２３は、ホームページのＵＲＬの検索を行う。
【００６０】
2.2.  ＵＲＬ情報管理装置２１のハードウェア構成
ＵＲＬ情報管理装置２１のハードウェア構成を図３に基づいて説明する。ＵＲＬ情報管理装置２１は、ＣＰＵ２１１、メモリ２１２、ハードディスク２１３及び通信回路２１８を備えている。
【００６１】
ＣＰＵ２１１は、ハードディスク２１３に記録されているオペレーティング・システム（ＯＳ）、ＵＲＬ情報管理プログラム等その他のアプリケーションに基づいた処理を行う。メモリ２１２は、ＣＰＵ２１１に対して作業領域を提供する。ハードディスク２１３は、オペレーティング・システム（ＯＳ）、ＵＲＬ情報管理プログラム等その他のアプリケーション及び各種データを記録保持する。なお、ハードディスク２１３に記録されているデータについては後述する。
【００６２】
通信ボード２１８は、ネットワークに接続する通信回路を有しており、外部の通信機器とデータの送受信を行う。
【００６３】
なお、ＵＲＬ情報管理装置２１には、キーボード２１４、マウス２１５、ディスプレイ２１６及びＣＤ−ＲＯＭドライブ２１７が接続されている。キーボード２１４、マウス２１５は、外部からの命令を受け付ける。ディスプレイ２１６は、ユーザインターフェイス等の画像を表示する。ＣＤ−ＲＯＭドライブ２１７は、ＵＲＬ情報管理プログラムが記録されているＣＤ−ＲＯＭ２１０からＵＲＬ情報管理プログラム及び他のＣＤ−ＲＯＭからその他のアプリケーションのプログラムを読み取る等、ＣＤ−ＲＯＭからのデータの読み取りを行う。
【００６４】
2.3.  検索サーバ２３のハードウェア構成
検索サーバ２３のハードウェア構成を図４に基づいて説明する。検索サーバ２３は、ＣＰＵ３１１、メモリ３１２、ハードディスク３１３及び通信回路３１８を備えている。
【００６５】
ＣＰＵ３１１は、ハードディスク３１３に記録されているオペレーティング・システム（ＯＳ）、検索サーバプログラム等その他のアプリケーションに基づいた処理を行う。メモリ３１２は、ＣＰＵ３１１に対して作業領域を提供する。ハードディスク３１３は、オペレーティング・システム（ＯＳ）、検索サーバプログラム等その他のアプリケーション及び各種データを記録保持する。
【００６６】
通信ボード３１８は、ネットワークに接続する通信回路を有しており、外部の通信機器とデータの送受信を行う。
【００６７】
なお、検索サーバ２３には、キーボード３１４、マウス３１５、ディスプレイ３１６及びＣＤ−ＲＯＭドライブ３１７が接続されている。キーボード３１４、マウス３１５は、外部からの命令を受け付ける。ディスプレイ３１６は、ユーザインターフェイス等の画像を表示する。ＣＤ−ＲＯＭドライブ３１７は、検索サーバプログラムが記録されているＣＤ−ＲＯＭ３１０から検索サーバプログラム及び他のＣＤ−ＲＯＭからその他のアプリケーションのプログラムを読み取る等、ＣＤ−ＲＯＭからのデータの読み取りを行う。
【００６８】
2.4.  ＵＲＬＤＢサーバ２９のハードウェア構成
ＵＲＬＤＢサーバ２９のハードウェア構成を図５に基づいて説明する。ＵＲＬＤＢサーバ２９は、ＣＰＵ９１１、メモリ９１２、ハードディスク９１３及び通信回路９１８を備えている。
【００６９】
ＣＰＵ９１１は、ハードディスク９１３に記録されているオペレーティング・システム（ＯＳ）、ＵＲＬＤＢサーバプログラム等その他のアプリケーションに基づいた処理を行う。メモリ９１２は、ＣＰＵ９１１に対して作業領域を提供する。ハードディスク９１３は、オペレーティング・システム（ＯＳ）、ＵＲＬＤＢサーバプログラム等その他のアプリケーション及び各種データを記録保持する。なお、ハードディスク９１３に記録されているデータについては後述する。
【００７０】
通信ボード９１８は、ネットワークに接続する通信回路を有しており、外部の通信機器とデータの送受信を行う。
【００７１】
なお、ＵＲＬＤＢサーバ２９には、キーボード９１４、マウス９１５、ディスプレイ９１６、ＣＤ−ＲＯＭドライブ９１７が接続されている。キーボード９１４、マウス９１５は、外部からの命令を受け付ける。ディスプレイ９１６は、ユーザインターフェイス等の画像を表示する。ＣＤ−ＲＯＭドライブ９１７は、ＵＲＬＤＢサーバプログラムが記録されているＣＤ−ＲＯＭ９１０からＵＲＬＤＢサーバプログラム及び他のＣＤ−ＲＯＭからその他のアプリケーションのプログラムを読み取る等、ＣＤ−ＲＯＭからのデータの読み取りを行う。
【００７２】
3.  データ
ＵＲＬ情報管理装置２１のハードディスク２１３は、画面制御テーブル、存在未確認ホストデータベース（存在未確認ホストＤＢ）、及びメンテナンステーブルを記録保持している。また、ＵＲＬＤＢサーバ２９のハードディスク２１３は、登録ＵＲＬデータベース（以下、登録ＵＲＬＤＢ）を記録保持している。
【００７３】
3.1.  登録ＵＲＬＤＢ
ＵＲＬＤＢサーバ２９のハードディスク９１３に記録保持されている登録ＵＲＬＤＢには、検索サーバ２３が取得したＵＲＬとそのＵＲＬに対応するホームページのネットワーク上における現在の状態とが関連付けて登録されている。登録ＵＲＬＤＢの一例を図６に示す。
【００７４】
登録ＵＲＬＤＢは、［登録ＵＲＬ］列、［調査時間］列、［ＵＲＬ状態］列、及び［調査回数］列を有している。
【００７５】
［登録ＵＲＬ］列には、検索サーバ２３が収集したＵＲＬが記述される。本実施例においては、記述されるＵＲＬとして、一般的なＵＲＬの形式（http://www.abcd.co.jp/efg/aa.htm）の他に、一般的なＵＲＬの形式に所定の更新フラグを付加したＵＲＬ（更新フラグ付加ＵＲＬ）の形式（http://www.abcd.co.jp/efg/aa.htm?Check=ON）の２種類を用意している。更新フラグとは、あるＵＲＬにおいて、前回のアクセス時間から所定の間隔を超えた場合に付加するフラグである。
【００７６】
［調査時間］列には、［登録ＵＲＬ］列に記述されたＵＲＬに対応するホームページのネットワーク上における現在の状態を把握するための調査であるＵＲＬ調査を行った時間が記述される。
【００７７】
［ＵＲＬ状態］列には、［ＵＲＬ］列に記述されたＵＲＬの現在の状態が記述される。本実施例においては、ＵＲＬの状態として、「ＵＲＬ有り」、「ＵＲＬ遷移有り」、「ＵＲＬ遷移なし」、「ホストが存在しない」、及び「アクセス禁止」を定義している。
【００７８】
「ＵＲＬ有り」とは、登録ＵＲＬＤＢに登録されているＵＲＬに対応するホームページがそのＵＲＬに存在すること、を意味する。
【００７９】
「ＵＲＬ遷移有り」とは、登録ＵＲＬＤＢに登録されているＵＲＬに対応するホームページがそのＵＲＬとは異なるＵＲＬに存在すること、及び、登録ＵＲＬＤＢに登録されているＵＲＬとは異なるＵＲＬと同一階層若しくは同一階層より下位階層のＵＲＬに対応するホームページが前記異なるＵＲＬに存在すること、を意味する。
【００８０】
「遷移先ＵＲＬが存在しない」とは、登録ＵＲＬＤＢに登録されているＵＲＬに対応するホームページがそのＵＲＬとは異なるＵＲＬに存在すると確定することはできないが、登録ＵＲＬＤＢに登録されているＵＲＬとは異なるＵＲＬのホストコンピュータには接続できること、を意味する。
【００８１】
「ホストが存在しない」とは、登録ＵＲＬＤＢに登録されているＵＲＬとは異なるＵＲＬのホストコンピュータに接続できないが、登録ＵＲＬＤＢに登録されているＵＲＬとは異なるＵＲＬのＵＲＬからＩＰアドレスに変換できること、を意味する。
【００８２】
「アクセス禁止」とは、登録ＵＲＬＤＢに登録されているＵＲＬ等にアクセスすることができないことを意味する。
【００８３】
［調査回数］列には、［ＵＲＬ状態］列の値が「ＵＲＬ遷移なし」の場合に、ＵＲＬ調査を行った回数が記述される。
【００８４】
3.2.  画面制御テーブル
ＵＲＬ情報管理装置２１のハードディスク２１３に記録保持されてる画面制御テーブルには、あるＵＲＬに対応するホームページのネットワーク上における現在の状態とそのＵＲＬを検索結果情報としてディスプレイ２１６に表示するか否かの判断とが関連付けて登録されている。画面制御テーブルの一例を図７に示す。
【００８５】
画面制御テーブルは、［ＵＲＬ状態］列及び［画面表示］列を有している。［ＵＲＬ状態］列には、あるＵＲＬに対応するホームページのネットワーク上における現在の状態の種類が記述される。本実施例においては、［ＵＲＬ状態］列の値として、「ＵＲＬ有り」、「ＵＲＬ遷移有り」、「ＵＲＬ遷移なし」、「ホストが存在しない」、及び「アクセス禁止」を定義している。各値の定義は、登録ＵＲＬＤＢにおける［ＵＲＬ状態］列と同様である。
【００８６】
［画面表示］列には、［ＵＲＬ状態］列に記述された状態を有する登録ＵＲＬをディスプレイ２１６にどのように表示するかを示す画面表示の制御ルールが記述される。本実施例においては、［画面表示］列の値として、「表示しない」、「表示する」、及び「表示する。表示順は最後。」を定義している。「表示しない」とは、対応するＵＲＬをディスプレイ２１６上に検索結果情報として表示しないことを意味する。「表示する」とは、対応するＵＲＬをディスプレイ２１６上に検索結果情報として表示することを意味する。「表示する。表示順は最後。」とは、対応するＵＲＬをディスプレイ２１６上に検索結果情報として表示するが、検索結果として表示されるＵＲＬの最後尾に表示することを意味する。
【００８７】
本実施例においては、画面表示の制御ルールとして、あるＵＲＬに対応するホームページのネットワーク上における現在の状態が「ホストが存在しない」若しくは「遷移先ＵＲＬが存在しない」場合には「ＵＲＬの表示を行わない」こととし、また、「アクセス禁止」の場合には「表示の優先度を最後にする」こととしている。従って、図７の画面制御テーブルには、［ＵＲＬ状態］列の値「ホストが存在しない」、「遷移先ＵＲＬが存在しない」に対応して［画面表示］列の値「表示しない」が記述される。また、［ＵＲＬ状態］列の値「アクセス禁止」に対応して［画面表示］列の値「表示する。表示順は最後。」等が記述される。このようにあらかじめＵＲＬの状態に応じた画面表示の制御ルールを定義しておくことによって、登録ＵＲＬを検索結果としてディスプレイ２１６に表示する際の見栄えを調整する。
【００８８】
3.3.  存在未確認ホストＤＢ
ＵＲＬ情報管理装置２１のハードディスク２１３に記録保持されてる存在未確認ホストＤＢには、あるＵＲＬに対応するホストコンピュータのＵＲＬと当該ホストコンピュータのネットワーク上における現在の状態とが関連付けて登録されている。存在未確認ホストＤＢの一例を図８に示す。
【００８９】
未確認ホストＤＢは、［ホストＵＲＬ］列、［調査時間］列、及び［調査回数］列を有している。［ホストＵＲＬ］列には、ホストコンピュータのＵＲＬが記述される。［調査時間］列には、［ホストＵＲＬ］列に記述されたＵＲＬを有するホストコンピュータに対してホスト存在調査若しくはホスト存在再調査を行った時間が記述される。［調査回数］列には、ホスト存在調査若しくはホスト存在再調査を行った回数が記述される。なお、ホストコンピュータ、ホスト存在調査、及びホスト存在再調査については、後述する。
【００９０】
3.4.  メンテナンステーブル
ＵＲＬ情報管理装置２１のハードディスク２１３に記録保持されてるメンテナンステーブルには、あるＵＲＬに対応するホームページのネットワーク上における現在の状態とそのＵＲＬを検索結果情報としてディスプレイ２１６に表示するか否かの判断とが関連付けて登録されている。メンテナンステーブルには、ＵＲＬ調査回数に基づくメンテナンステーブルであるＵＲＬ調査用メンテナンステーブルとホスト調査回数に基づくメンテナンステーブルであるホスト調査用メンテナンステーブルがある。ＵＲＬ調査用メンテナンステーブルを図９Ａに、ホスト調査用メンテナンステーブルを図９Ｂに、それぞれ示す。
【００９１】
図９Ａに示すように、ＵＲＬ調査用メンテナンステーブルは、［ＵＲＬ調査回数］列及び［調査間隔］列を有する。［ＵＲＬ調査回数］列には、ＵＲＬ存在調査等の調査を行った回数が記述される。［調査間隔］列には、これまで［ＵＲＬ調査回数］列に記述された回数の調査を行ったＵＲＬについて、次回の調査を行うまでの間隔が記述される。
【００９２】
一方、図９Ｂに示すように、ホスト調査用メンテナンステーブルは、［ホスト調査回数］列及び［調査間隔］列を有する。［ホスト調査回数］列には、ホスト存在調査を行った回数が記述される。［調査間隔］列には、これまで［ホスト調査回数］列に記述された回数のホスト存在調査を行ったホストコンピュータについて、次回の調査を行うまでの間隔が記述される。
【００９３】
4.  ＵＲＬ情報管理装置２１の動作
4.1.  概要
ユーザは、ホームページの検索をする際に、ユーザ端末から検索サーバ２３へアクセスする。検索サーバ２３のＣＰＵ３１１は、ユーザからのアクセスがあったと判断すると、ＵＲＬＤＢサーバ２９に対して所定の検索処理を行い、検索結果をユーザ端末へ送信する。
【００９４】
ＣＰＵ３１１がユーザ端末へ送信する検索結果には、更新フラグ付加ＵＲＬが含まれている場合がある。検索結果に更新フラグ付加ＵＲＬが含まれている場合には、ＣＰＵ３１１は、ユーザが更新フラグ付加ＵＲＬを選択した場合に、当該更新フラグ付加ＵＲＬに接続を希望する旨の接続要求情報がＵＲＬ情報管理装置２１へ送信されるように検索結果を構築しておく。このように接続要求情報をＵＲＬ情報管理装置２１へ送信する方法としては、プログラム、スクリプト、タグ等を検索結果に埋め込む方法がある。
【００９５】
また、このとき送信される検索結果は、画面制御テーブルを利用して構築されている。つまり、ＣＰＵ３１１は、検索結果に含まれる各ＵＲＬについて、対応する［ＵＲＬ状態］列の値を取得し、さらに、画面制御テーブルにおいて対応する［画面表示］列の値を取得し、取得した［画面表示］列の値に基づいて検索結果を構築する。これにより、検索結果を獲得したユーザ端末のディスプレイには、ＵＲＬに対応するリンク先が存在しない等検索結果としては有用ではない情報が表示されない、若しくは最後の方に表示されるので、ユーザの効率的な検索結果の利用が可能となる。
【００９６】
ＵＲＬ管理装置２１の動作の概要を図１０を用いて説明する。ＵＲＬ管理装置２１のＣＰＵ２１１は、接続要求情報を取得したと判断すると（Ｓ１）、前記接続要求情報に対応する更新フラグ付加ＵＲＬのホームページが当該更新フラグ付加ＵＲＬに存在するか否かを調査するＵＲＬ存在調査を実行する（Ｓ３）。
【００９７】
ＣＰＵ２１１は、前記接続要求情報に対応する更新フラグ付加ＵＲＬのホームページが当該更新フラグ付加ＵＲＬに存在しないと判断すると、前記ホームページが接続要求情報に対応する更新フラグ付加ＵＲＬとは異なるＵＲＬに存在するか否かを調査する遷移先ＵＲＬ存在調査を実行し、遷移先ＵＲＬ存在調査結果と接続要求情報に対応する更新フラグ付加ＵＲＬとを関連付けてＵＲＬＤＢサーバ２９のハードディスク９１３に記憶されている登録ＵＲＬＤＢに記憶する（Ｓ５）。
【００９８】
また、ＣＰＵ２１１は、前記ホームページが検索結果情報に対応する更新フラグ付加ＵＲＬとは異なるＵＲＬに存在しないと判断すると、当該異なるＵＲＬに対する上位のＵＲＬを有するホストコンピュータが存在するか否か調査するホスト存在調査を実行し、当該ホスト存在調査結果と接続要求情報に対応する更新フラグ付加ＵＲＬとを関連付けてＵＲＬＤＢサーバ２９のハードディスク９１３に記憶されている登録ＵＲＬＤＢに記憶する（Ｓ７）。
【００９９】
さらに、ＣＰＵ２１１は、前記異なるＵＲＬに対する上位のＵＲＬを有するホストコンピュータが存在しないと判断すると、前記上位のＵＲＬから当該上位のＵＲＬを特定するＩＰアドレスを得ることができるか否かを調査するＩＰアドレス変換調査を実行し、当該ＩＰアドレス変換調査結果と接続要求情報に対応する更新フラグ付加ＵＲＬとを関連付けてＵＲＬＤＢサーバ２９のハードディスク９１３に記憶されている登録ＵＲＬＤＢに記憶する（Ｓ９）。また、ＣＰＵ２１１は、前記上位のＵＲＬから当該上位のＵＲＬを特定するＩＰアドレスを得ることができると判断すると、ＩＰアドレス変換調査結果と上位のＵＲＬとを関連付けてＵＲＬ情報管理装置２１のハードディスク１１３に記憶されている存在未確認ホストＤＢに記憶する（Ｓ１１）。
【０１００】
さらに、ＣＰＵ２１１は、ＵＲＬ存在調査、遷移先ＵＲＬ存在調査、ホスト存在調査、若しくはＩＰアドレス変換調査を行った時間から所定の時間が経過しているか否かを判断し、ＵＲＬ存在調査、遷移先ＵＲＬ存在調査、ホスト存在調査、若しくはＩＰアドレス変換調査を行った時間から所定の時間が経過していると判断すると、対応するＵＲＬについて、ＵＲＬ存在調査、遷移先ＵＲＬ存在調査、ホスト存在調査、若しくはＩＰアドレス変換調査を実行し、各調査結果と登録ＵＲＬＤＢに記憶されているＵＲＬとを関連付けて登録ＵＲＬＤＢを更新する（Ｓ１３）。
【０１０１】
以下において、ＵＲＬ存在調査処理（Ｓ３）、遷移先ＵＲＬ存在調査処理（Ｓ５）、ホスト存在調査処理（Ｓ７）、ＩＰアドレス変換調査処理（Ｓ９、Ｓ１１）、及びメンテナンス処理（Ｓ１３）について説明する。
【０１０２】
4.1.1  ＵＲＬ存在調査処理
ユーザが、更新フラグ付加ＵＲＬを選択した場合のＵＲＬ存在調査処理について図１１に示すフローチャートを用いて説明する。ＵＲＬ情報管理装置２１のＣＰＵ２１１は、更新フラグ付加ＵＲＬに対応するホームページ（以下、元ホームページとする。）がその更新フラグ付加ＵＲＬ（詳細には、更新フラグ付加ＵＲＬから更新フラグを除いたＵＲＬ）に存在するか否かを判断する（Ｓ３０３)。元ホームページがその更新フラグ付加ＵＲＬに存在するか否かの判断は、ＣＰＵ２１１が、更新フラグ付加ＵＲＬに対応するホームページに実際にアクセスできるか否かで判断する。
【０１０３】
ＣＰＵ２１１は、元ホームページが更新フラグ付加ＵＲＬに存在しないと判断すると、元ホームページが他のＵＲＬ（以下、遷移先ＵＲＬとする。）へ移動した可能性があるか否かを判断する遷移先ＵＲＬ存在調査処理を実行する（Ｓ３０５）。
【０１０４】
一方、ＣＰＵ２１１は、元ホームページが更新フラグ付加ＵＲＬに存在すると判断すると、登録ＵＲＬＤＢの［ＵＲＬ状態］列の値を「ＵＲＬ有り」に、［調査時間］列の値を現在の時刻に、［調査回数］列の値を「０」に、それぞれ更新する（Ｓ３０７）。
【０１０５】
4.1.2  遷移先ＵＲＬ存在調査処理
次に、遷移先ＵＲＬ存在調査処理について図１２に示すフローチャートを用いて説明する。ＣＰＵ２１１は、ステップＳ３０３（図１１参照）において元ホームページが更新フラグ付加ＵＲＬに存在しないと判断すると、元ホームページが他のＵＲＬ（以下、遷移先ＵＲＬとする。）へ移動した可能性があるか否かを判断する（Ｓ４０１）。元ホームページが遷移先ＵＲＬへ移動した可能性があるかの判断は、例えば、ＨＴＴＰステータスコードで判断する。ＨＴＴＰステータスコードが「３０１」等であれば元ホームページは遷移先ＵＲＬへ移動した可能性があることを示す。
【０１０６】
ＣＰＵ２１１は、ステップＳ４０１において元ホームページが遷移先ＵＲＬへ移動した可能性があると判断すると、元ホームページがその遷移先ＵＲＬに実際に存在するか否かを判断する（Ｓ４０２)。元ホームページがその遷移先ＵＲＬに実際に存在するか否かの判断は、ＣＰＵ２１１が、元ホームページに実際にアクセスできるか否かで判断する。
【０１０７】
ＣＰＵ２１１は、ステップＳ４０２において元ホームページがその遷移先ＵＲＬに存在すると判断すると、登録ＵＲＬＤＢの［ＵＲＬ状態］列の値を「ＵＲＬ遷移有り」に、［調査時間］列の値を現在の時刻に、［調査回数］列の値を「０」に、それぞれ更新する（Ｓ４０３)。
【０１０８】
一方、ＣＰＵ２１１は、ステップＳ４０２において元ホームページがその遷移先ＵＲＬに存在しないと判断すると、ホスト存在調査処理を実行する（Ｓ４０４）。ホスト存在調査処理については、後述する。
【０１０９】
なお、ＣＰＵ２１１は、ステップＳ４０１において元ホームページが遷移先ＵＲＬへ移動した可能性がないと判断すると、登録ＵＲＬＤＢの［ＵＲＬ状態］列の値を「遷移先ＵＲＬが存在しない」に、［調査時間］列の値を現在の時刻に、［調査回数］列の値を「１」に、それぞれ更新する（Ｓ４０５）。
【０１１０】
4.1.3  ホスト存在調査処理
次に、ホスト存在調査処理について図１３に示すフローチャートを用いて説明する。ＣＰＵ２１１は、ステップＳ４０２（図１１参照）において元ホームページが遷移先ＵＲＬに存在しないと判断すると、遷移先ＵＲＬのホストコンピュータ（以下、ホスト）にアクセスできるか否かを判断する(Ｓ４１１)。なお、ホストとは、遷移先ＵＲＬが「http://www.abcd.co.jp/efg/aa.htm」である場合、「http://www.abcd.co.jp」のＵＲＬを有するコンピュータのことをいう。
【０１１１】
ＣＰＵ２１１は、ステップＳ４１１において遷移先ＵＲＬのホストにアクセスできないと判断すると、登録ＵＲＬＤＢ（図６参照）の［ＵＲＬ状態］列の値を「ホストに接続できない」に更新する（Ｓ４１３)。その後、ＣＰＵ２１１は、ＩＰアドレス変換調査処理を実行する（Ｓ４１５）。ＩＰアドレス変換調査処理については、後述する。
【０１１２】
一方、ＣＰＵ２１１は、ステップＳ４１１において遷移先ＵＲＬのホストにアクセスできると判断すると、登録ＵＲＬＤＢの［ＵＲＬ状態］列の値を「遷移先ＵＲＬが存在しない」に、［調査時間］列の値を現在の時刻に、［調査回数］列の値を「１」に、それぞれ更新する（Ｓ４１７）。
【０１１３】
ここで、ホストが存在するが、元ホームページが遷移先ＵＲＬに存在しない場合は、元ホームページに関するサイト全てが存在しない可能性がある。この場合、遷移先ＵＲＬと「同一階層のＵＲＬ」又は「同一階層より下位階層のＵＲＬ」にも対応するホームページが存在しない可能性がある。従って、ＣＰＵ２１１は、遷移先ＵＲＬと「同一階層のＵＲＬ」又は「同一階層より下位階層のＵＲＬ」に、それぞれのＵＲＬに対応するホームページが存在するか否かを調査するサイト存在調査処理を実行する（Ｓ４１９）。ここで、「同一階層のＵＲＬ」とは、例えば、「http://www.xxww.ne.jp/zzz/bb.htm」というＵＲＬに対しては、「http://www.xxww.ne.jp/zzz/fff.htm」のようなＵＲＬをいい、「同一階層より下位階層のＵＲＬ」とは、「http://www.xxww.ne.jp/zzz/・・/・・/ZZ.htm」のようなＵＲＬをいう。
【０１１４】
4.1.4  ＩＰアドレス変換調査処理
ＣＰＵ２１１が行うＩＰアドレス変換調査処理について、図１４を用いて説明する。ＣＰＵ２１１は、ホストのＵＲＬからＩＰアドレスに変換可能かどうかを判断する（Ｓ５０１)。具体的には、例えば、ＤＮＳ（Domain Name System)サーバにアクセスし、ホストのＵＲＬに対応するＩＰアドレスが存在するか否か調べる。
【０１１５】
ＣＰＵ２１１は、ステップＳ５０１において、ホストのＵＲＬからＩＰアドレスに変換できないと判断すると、そのホストはネットワーク上に存在しないと判断し、登録ＵＲＬＤＢに登録されている登録ＵＲＬについて、同じホストのＵＲＬを含むもの全てを登録ＵＲＬＤＢから消去する（Ｓ５０２)。
【０１１６】
一方、ＣＰＵ２１１は、ステップＳ５０１において、ホストのＵＲＬからＩＰアドレスに変換できると判断すると、存在未確認ホストＤＢ（図８参照）の［ホストＵＲＬ］列にホストのＵＲＬを、［調査時間］列に現在の時刻を、［調査回数］列に「１」を記述して、存在未確認ホストＤＢを更新する（Ｓ５０３)。ステップＳ４０４においてホストに接続できないと判断した一方で、ホストのＵＲＬからＩＰアドレスに変換できる場合には、同じホストのＵＲＬを含む登録ＵＲＬの全てを登録ＵＲＬＤＢから消去しないのは、その時にホストの電源が落とされていた等の理由により、たまたまホストに接続できなかったという可能性があるからである。
【０１１７】
その後、ＣＰＵ２１１は、ホストと同じＵＲＬを含む登録ＵＲＬＤＢ（図６参照）の登録ＵＲＬに対して、［ＵＲＬ状態］列の値を「ホストが存在しない」にし、登録ＵＲＬＤＢを更新する（Ｓ５０４)。
【０１１８】
4.1.5  サイト存在調査処理
ＣＰＵ２１１が行うサイト存在調査処理について、図１５を用いて説明する。ＣＰＵ２１１は、登録ＵＲＬＤＢから任意の登録ＵＲＬを抽出し（Ｓ７００）、抽出した登録ＵＲＬが、遷移先ＵＲＬと同一階層若しくは同一階層より下位階層のＵＲＬ（以下、下位ＵＲＬとする。）であるか否かを判断する（Ｓ７０１)。ＣＰＵ２１１は、抽出した登録ＵＲＬが、下位ＵＲＬであると判断すると、登録ＵＲＬＤＢにおいて、ステップＳ７００で抽出した登録ＵＲＬ対応する［ＵＲＬ状態］の値が「ＵＲＬ遷移有り」であるか否かを判断する（Ｓ７０２)。ＣＰＵ２１１は、対応する［ＵＲＬ状態］の値が「ＵＲＬ遷移有り」であると判断すると、下位ＵＲＬに対応するホームページが当該下位ＵＲＬに対応する遷移先ＵＲＬに現時点で存在するか否かを再び調査する下位ＵＲＬ存在調査処理を実行する（Ｓ７０３）。下位ＵＲＬ存在調査処理については、後述する。ＣＰＵ２１１は、全ての登録ＵＲＬに対してステップＳ７０１、Ｓ７０２、Ｓ７０３の処理を行う（Ｓ７０４)。
【０１１９】
ここで、下位ＵＲＬ存在調査処理について、図１６を用いて説明する。ＣＰＵ２１１は、下位ＵＲＬに対応するホームページ（以下、下位ホームページとする。）が対応する遷移先ＵＲＬに実際に存在するか否かを判断する（Ｓ８０２)。ＣＰＵ２１１は、下位ホームページが遷移先ＵＲＬに実際に存在するか否かの判断を、遷移先ＵＲＬに実際にアクセスできるか否かで判断する。
【０１２０】
ＣＰＵ２１１は、ステップＳ８０２において下位ホームページが遷移先ＵＲＬに存在する判断すると、登録ＵＲＬＤＢの［ＵＲＬ状態］列の値を「ＵＲＬ遷移有り」に、［調査時間］列の値を現在の時刻に、［調査回数］列の値を「０」に、それぞれ更新する（Ｓ８０３)。
【０１２１】
一方、ＣＰＵ２１１は、ステップS８０２において、下位ホームページが遷移先ＵＲＬに存在しないと判断すると、登録ＵＲＬＤＢの［ＵＲＬの状態］列の値を「遷移先ＵＲＬが存在しない」に、［最終アクセス時間］列の値を現在の時刻に、［調査回数］列の値を現在の値に「１」を加算した値に、それぞれ更新する（Ｓ８０４)。
【０１２２】
4.1.6  メンテナンス処理
次に、ＣＰＵ２１１が行うメンテナンス処理について図１７〜図２０を用いて説明する。メンテナンス処理とは、登録ＵＲＬＤＢ及び存在未確認ホストＤＢ対して所定の期間ごとに行われるデータベースの維持管理処理である。本実施例においては、１日に１回、登録ＵＲＬＤＢに登録されているＵＲＬ及び存在未確認ホストＤＢに登録されているホストに対して実行する。
【０１２３】
登録ＵＲＬＤＢに対するメンテナンス処理を図１７及び図１８を用いて説明する。図１７に示すように、ＣＰＵ２１１は、登録ＵＲＬＤＢ（図６参照）から［ＵＲＬ状態］列の値が「ＵＲＬ遷移有り」であるものを抽出する（Ｓ１００１)。ＣＰＵ２１１は、登録ＵＲＬＤＢにおいて、抽出した登録ＵＲＬに対応する［調査回数］列の値を取得する（Ｓ１００２）。次に、ＣＰＵ２１１は、ＵＲＬ調査用メンテナンステーブル（図９Ａ参照）において、［ＵＲＬ調査回数］列の値がステップＳ１００２で取得した［調査回数］列の値に対応する［調査間隔］列の値を取得する（Ｓ１００３)。
【０１２４】
ＣＰＵ２１１は、ステップＳ１００１で抽出した登録ＵＲＬに対応する［調査時間］列の値を取得する（Ｓ１００４）。そして、ＣＰＵ２１１は、現在の時刻が、ステップＳ１００４で取得した［調査時間］列の値とステップＳ１００３で取得した［調査間隔］列の値とを加算した値を超えているかを判断する（Ｓ１００５)。
【０１２５】
ＣＰＵ２１１は、現在の時間が［調査時間］列の値と［調査間隔］列の値とを加算した値を超えていると判断すると、遷移先ＵＲＬ存在調査処理を行う（Ｓ１００６）。なお、ステップＳ１００６における遷移先ＵＲＬ存在調査処理は、図１２に示す遷移先ＵＲＬ存在調査処理と同じである。ＣＰＵ２１１は、全てのＵＲＬについて、ステップＳ１００１〜Ｓ１００３の処理を行う（Ｓ１００７）。
【０１２６】
次に、図１８に示すように、ＣＰＵ２１１は、登録ＵＲＬＤＢ（図６参照）から［ＵＲＬ状態］列の値が「遷移先ＵＲＬが存在しない」であるものを抽出する（Ｓ１１０１)。ＣＰＵ２１１は、登録ＵＲＬＤＢにおいて、抽出した登録ＵＲＬに対応する［調査回数］列の値を取得する（Ｓ１１０２）。次に、ＣＰＵ２１１は、ＵＲＬ調査用メンテナンステーブル（図９Ａ参照）において、［ＵＲＬ調査回数］列の値がステップＳ１１０２で取得した［調査回数］列の値に対応する［調査間隔］列の値を取得する（Ｓ１１０３)。
【０１２７】
ＣＰＵ２１１は、ステップＳ１１０１で抽出した登録ＵＲＬに対応する［調査時間］列の値を取得する（Ｓ１１０４）。そして、ＣＰＵ２１１は、現在の時刻が、ステップＳ１１０４で取得した［調査時間］列の値とステップＳ１１０３で取得した［調査間隔］列の値とを加算した値を超えているかを判断する（Ｓ１１０５)。
【０１２８】
ＣＰＵ２１１は、現在の時間が［調査時間］列の値と［調査間隔］列の値とを加算した値を超えていると判断すると、遷移先ＵＲＬ存在調査処理（Ｓ１１０６）を行う。なお、ステップＳ１１０６における遷移先ＵＲＬ存在調査処理は図１２における遷移先ＵＲＬ存在調査処理と同じである。
【０１２９】
ＣＰＵ２１１は、遷移先ＵＲＬ存在調査処理を行った登録ＵＲＬについて、［調査回数］列の値があらかじめ定めておいた既定の値を超えているかを判断する（Ｓ１１０７)。ＣＰＵ２１１は、既定の回数を超えていると判断すると、ステップＳ１１０１で抽出した登録ＵＲＬに対応する全てのデータを登録ＵＲＬＤＢから削除する（Ｓ１１０８)。ＣＰＵ２１１は、全てのＵＲＬについて、ステップＳ１１０１〜Ｓ１１０６の処理を行う（Ｓ１１０９）。
【０１３０】
次に、存在未確認ホストＤＢのメンテナンス処理を図１９及び図２０を用いて説明する。図１９に示すように、ＣＰＵ２１１は、存在未確認ホストＤＢ（図８参照）の［ホストＵＲＬ］列の値を抽出する（Ｓ１２０１)。ＣＰＵ２１１は、抽出した［ホストＵＲＬ］列に対応する［調査回数］列の値を取得する（Ｓ１２０２）。次に、ＣＰＵ２１１は、ホスト調査用メンテナンステーブル（図９Ｂ参照）において、［ホスト調査回数］列の値がステップＳ１２０２で取得した［調査回数］列の値に対応する［調査間隔］列の値を取得する（Ｓ１２０３)。
【０１３１】
ＣＰＵ２１１は、存在未確認ホストＤＢ（図８参照）において、ステップＳ１２０１で抽出したホストＵＲＬに対応する［調査時間］列の値を取得する（Ｓ１１０４）。そして、ＣＰＵ２１１は、現在の時刻が、ステップＳ１２０４で取得した［調査時間］列の値とステップＳ１２０３で取得した［調査間隔］列の値とを加算した値を超えているかを判断する（Ｓ１２０５)。
【０１３２】
ＣＰＵ２１１は、現在の時間が［調査時間］列の値と［調査間隔］列の値とを加算した値を超えていると判断すると、存在未確認ホストＤＢ更新処理（Ｓ１２０６）を実行する。ホスト存在調査勝利の詳細については、後述する。ＣＰＵ２１１は、全てのＵＲＬについて、ステップＳ１２０１〜Ｓ１２０３の処理を行う（Ｓ１２０７）。
【０１３３】
ＣＰＵ２１１が行う存在未確認ホストＤＢ更新処理を図２０を用いて説明する。ＣＰＵ２１１は、ステップＳ１２０１で抽出したホストＵＲＬを有するホストにアクセスできるか否かを判断する（Ｓ１３０１)。ＣＰＵ２１１は、ホストにアクセスできると判断すると、登録ＵＲＬＤＢ（図６参照）において、同じホストＵＲＬを「登録ＵＲＬ」列に含む登録ＵＲＬ全てに対して［調査回数］列の値を「０」に更新する（Ｓ１３０２)。そして、ＣＰＵ２１１は、当該登録ＵＲＬに対応するホームページが遷移先ＵＲＬに存在するか否かを確認するために遷移先ＵＲＬ存在確認処理（図８参照）を実行する（Ｓ１３０３)。その後、ＣＰＵ２１１は、ホストが存在するのため存在未確認ホストＤＢ（図８参照）からステップＳ１２０１で抽出したホストＵＲＬを消去する（Ｓ１３０４)。
【０１３４】
ＣＰＵ２１１は、ステップＳ１３０１においてステップＳ１２０１で抽出したホストＵＲＬに対応するホストにアクセスできないと判断すると、抽出したホストＵＲＬからＩＰアドレスに変換可能かどうかを判断する（Ｓ１３１１)。
【０１３５】
ＣＰＵ２１１は、ホストＵＲＬからＩＰアドレスに変換できないと判断すると、登録ＵＲＬＤＢ（図６参照）の［登録ＵＲＬ］列におてい同じホストＵＲＬを含む登録ＵＲＬ全てについて、登録ＵＲＬＤＢから消去する（Ｓ１３１７)。そして、ＣＰＵ２１１は、存在未確認ホストＤＢ（図８参照）からステップＳ１２０１で抽出したホストＵＲＬを消去する（Ｓ１３１９)。
【０１３６】
一方、ＣＰＵ２１１は、ホストＵＲＬからＩＰアドレスに変換できると判断すると、存在未確認ホストＤＢ（図８参照）の［調査時間］列の値を現在の時刻に、［調査回数］列の値を現在の値に「１」を加算した値に、それぞれ更新する（Ｓ１３１３）。そして、ＣＰＵ２１１は、存在未確認ホストＤＢの［調査回数］列の値が既定の回数を超えているかを判断する（Ｓ１３１５)。
【０１３７】
ＣＰＵ２１１は、既定の回数を超えていると判断すると、登録ＵＲＬＤＢ（図６参照）の［登録ＵＲＬ］列におてい同じホストＵＲＬを含む登録ＵＲＬ全てについて、登録ＵＲＬＤＢから消去する（Ｓ１３０７)。そして、ＣＰＵ２１１は、存在未確認ホストＤＢ（図８参照）からステップＳ１２０１で抽出したホストＵＲＬを消去する（Ｓ１３０８)。
【０１３８】
［その他の実施例］
前述の実施例１においては、ユーザが検索サーバ２３に対して行ったホームページの検索結果に含まれるＵＲＬのうち一つのＵＲＬを選択した場合に、ＵＲＬ管理装置２１が対応するＵＲＬについてＵＲＬ存在調査等を実行することとした。しかし、ＵＲＬ管理装置２１は、ユーザが検索サーバ２３に対して行ったホームページの検索結果に含まれるＵＲＬ全てについて、ＵＲＬ存在調査等を実行するようにしてもよい。この場合、ＵＲＬ管理装置２１は、検索サーバ２３より検索結果を取得し、取得したＵＲＬについてＵＲＬ存在調査を実行するようにすればよい。また、検索結果に含まれるＵＲＬのうち更新フラグ付加ＵＲＬについてのみＵＲＬ存在調査等を実行するようにしてもよい。このように、ユーザに検索結果を送信する前にＵＲＬ存在調査等を実行することによって、その検索を行ったユーザに対しても、調査結果を反映した検索結果を提供することが可能となる。
【０１３９】
また、前述の実施例１においては、検索サーバ２３が行ったホームページの検索結果に含まれるＵＲＬについて、ＵＲＬ存在調査等を実行することとした。しかし、ＵＲＬ存在調査等を実行する対象としては、ＵＲＬを含むものであれば検索結果に限定されない。例えば、ホームページにおけるリンク集等であってもよい。ＵＲＬ管理装置２１が、リンク集に含まれるＵＲＬに対応するホームページに接続を求める旨の接続要求情報を取得すると、ＵＲＬ存在調査等を実行するようにすればよい。
【０１４０】
さらに、前述の実施例１においは、ＵＲＬＤＢサーバ２９のハードディスク９１３に登録ＵＲＬＤＢを記憶するものとしたが、ＵＲＬ管理装置２１のハードディスク１１３に登録ＵＲＬＤＢを記憶するようにしてもよい。
【０１４１】
さらに、前述の実施例１においては、検索サーバ２３は登録ＵＲＬＤＢに対して検索を行うとしたが、検索サーバ２３が検索をする他のＵＲＬデータベースは別に用意しておき、登録ＵＲＬＤＢは、他のＵＲＬデータベースを管理するデータベースとしての機能だけを有するようにしてもよい。
【図面の簡単な説明】
【０１４２】
【図１】本発明におけるＵＲＬ情報管理システムの機能ブロック図である。
【図２】図１におけるＵＲＬ情報管理システムのハードウェア構成を示した図である。
【図３】図２におけるＵＲＬ情報管理装置２１のハードウェア構成を示した図である。
【図４】図２における検索サーバ２３のハードウェア構成を示した図である。
【図５】図３におけるＵＲＬＤＢサーバ２９のハードウェア構成を示した図である。
【図６】登録ＵＲＬＤＢ一例を示した図である。
【図７】画面制御テーブルの一例を示した図である。
【図８】の一例を示した図である。
【図９】の一例を示した図である。
【図１０】ＵＲＬ情報管理装置２１の動作の概要を示したフローチャートである。
【図１１】ＵＲＬ情報管理装置２１の動作の詳細を示したフローチャートである。
【図１２】ＵＲＬ情報管理装置２１の動作の詳細を示したフローチャートである。
【図１３】ＵＲＬ情報管理装置２１の動作の詳細を示したフローチャートである。
【図１４】ＵＲＬ情報管理装置２１の動作の詳細を示したフローチャートである。
【図１５】ＵＲＬ情報管理装置２１の動作の詳細を示したフローチャートである。
【図１６】ＵＲＬ情報管理装置２１の動作の詳細を示したフローチャートである。
【図１７】ＵＲＬ情報管理装置２１の動作の詳細を示したフローチャートである。
【図１８】ＵＲＬ情報管理装置２１の動作の詳細を示したフローチャートである。
【図１９】ＵＲＬ情報管理装置２１の動作の詳細を示したフローチャートである。
【図２０】ＵＲＬ情報管理装置２１の動作の詳細を示したフローチャートである。
【図２１】従来技術を説明するための図である。
【図２２】従来技術を説明するための図である。
【符号の説明】
【０１４３】
１・・・・・ＵＲＬ情報管理システム
２１・・・・・ＵＲＬ情報管理装置
２３・・・・・検索サーバ
２９・・・・・ＵＲＬＤＢサーバ
【図１】
2006072494.tif 000003
【図２】
2006072494.tif 000004
【図３】
2006072494.tif 000005
【図４】
2006072494.tif 000006
【図５】
2006072494.tif 000007
【図６】
2006072494.tif 000008
【図７】
2006072494.tif 000009
【図８】
2006072494.tif 000010
【図９】
2006072494.tif 000011
【図１０】
2006072494.tif 000012
【図１１】
2006072494.tif 000013
【図１２】
2006072494.tif 000014
【図１３】
2006072494.tif 000015
【図１４】
2006072494.tif 000016
【図１５】
2006072494.tif 000017
【図１６】
2006072494.tif 000018
【図１７】
2006072494.tif 000019
【図１８】
2006072494.tif 000020
【図１９】
2006072494.tif 000021
【図２０】
2006072494.tif 000022
【図２１】
2006072494.tif 000023
【図２２】
2006072494.tif 000024