(57)【要約】【課題】収集漏れのＷｅｂページを効率良く収集することを課題とする。【解決手段】情報収集システム１０は、収集されたＷｅｂページのアドレスと該Ｗｅｂページの世代情報（収集日時）とを対応付けてＷｅｂページをＷｅｂアーカイブに記憶し、参照中のＷｅｂページ上で指定されたリンク先のアドレス（ＵＲＬ）とおよび該Ｗｅｂページの世代情報（収集日時）とに基づいて、リンク先のＷｅｂページがＷｅｂアーカイブに収集されているか否かを判定し、リンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集する。【選択図】        図１
2005149136.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶するためにコンピュータで実行される情報収集プログラムであって、
収集されたＷｅｂページのアドレスと対応付けてＷｅｂページをＷｅｂアーカイブに記憶するＷｅｂアーカイブ記憶手順と、
参照中のＷｅｂページ上で指定されたリンク先のアドレス情報を端末から入手し、リンク先のＷｅｂページが前記Ｗｅｂアーカイブに収集されているか否かを判定する判定手順と、
前記判定手順によってリンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、前記Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集する情報収集手順と、
をコンピュータに実行させることを特徴とする情報収集プログラム。
【請求項２】
前記記憶手順は、収集されたＷｅｂページのアドレスと該Ｗｅｂページの世代情報とを対応付けてＷｅｂページをＷｅｂアーカイブに記憶し、
前記判定手順は、参照中のＷｅｂページ上で指定されたリンク先のアドレスおよび該Ｗｅｂページの世代情報に基づいて情報を端末から入手し、リンク先のＷｅｂページが前記Ｗｅｂアーカイブに収集されているか否かを判定することを特徴とする請求項１に記載の情報収集プログラム。
【請求項３】
ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶するためにコンピュータで実行される情報収集プログラムであって、
収集されたＷｅｂページのアドレスと対応付けてＷｅｂページを記憶したＷｅｂアーカイブを有するサーバから前記Ｗｅｂページのアドレス情報を入手し、収集済アドレステーブルに記憶する手順と、
前記収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページのリンク先のＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得するアクセスログ取得手順と、
前記アクセスログ取得手順で取得されたリンク先のＷｅｂページのアドレスが前記収集済アドレステーブルに記憶されているか否かを判定する判定手順と、
前記判定手順で前記収集済アドレステーブルに記憶されていないと判定された場合に、前記アクセスログ取得手順で取得されたリンク先のＷｅｂページのアドレスに基づいて該リンク先のＷｅｂページをネットワークを介して収集する情報収集手順と、
をコンピュータに実行させることを特徴とする情報収集プログラム。
【請求項４】
前記アクセスログ取得手順は、前記収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページの出力時にスクリプトにより動作するＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得し、
前記判定手順は、前記アクセスログ取得手順で取得されたスクリプトにより動作するＷｅｂページのアドレスが前記収集済アドレステーブルに記憶されているか否かを判定し、
前記情報収集手順は、前記判定手順で前記収集済アドレステーブルに記憶されていないと判定された場合に、前記アクセスログ取得手順で取得されたスクリプトにより動作するＷｅｂページのアドレスに基づいて該Ｗｅｂページをネットワークを介して収集することを特徴とする請求項３に記載の情報収集プログラム。
【請求項５】
前記収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページ上のマウスイベントによりスクリプトが動作するＷｅｂページへのリンクに対してマウスカーソルおよび／またはマウスボタンの動作制御を行うマウス制御手順をさらにコンピュータに実行させることを特徴とする請求項４に記載の情報収集プログラム。
【請求項６】
ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶する情報収集方法であって、
収集されたＷｅｂページのアドレスと対応付けてＷｅｂページをＷｅｂアーカイブに記憶するＷｅｂアーカイブ記憶工程と、
参照中のＷｅｂページ上で指定されたリンク先のアドレス情報を端末から入手し、リンク先のＷｅｂページが前記Ｗｅｂアーカイブに収集されているか否かを判定する判定工程と、
前記判定工程によってリンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、前記Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集する情報収集工程と、
を含んだことを特徴とする情報収集方法。
【請求項７】
ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶する情報収集方法であって、
収集されたＷｅｂページのアドレスと対応付けてＷｅｂページを記憶したＷｅｂアーカイブを有するサーバから前記Ｗｅｂページのアドレス情報を入手し、収集済アドレステーブルに記憶する工程と、
前記収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページのリンク先のＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得するアクセスログ取得工程と、
前記アクセスログ取得工程で取得されたリンク先のＷｅｂページのアドレスが前記収集済アドレステーブルに記憶されているか否かを判定する判定工程と、
前記判定工程で前記収集済アドレステーブルに記憶されていないと判定された場合に、前記アクセスログ取得工程で取得されたリンク先のＷｅｂページのアドレスに基づいて該リンク先のＷｅｂページをネットワークを介して収集する情報収集工程と、
を含んだことを特徴とする情報収集方法。
【請求項８】
ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶する情報収集システムであって、
収集されたＷｅｂページのアドレスと該Ｗｅｂページの世代情報とを対応付けてＷｅｂページを記憶するＷｅｂアーカイブと、
参照中のＷｅｂページ上で指定されたリンク先のアドレスおよび該Ｗｅｂページの世代情報に基づいてリンク先のＷｅｂページが前記Ｗｅｂアーカイブに収集されているか否かを判定する判定手段と、
前記判定手段によってリンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、前記Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集する情報収集手段と、
を備えたことを特徴とする情報収集システム。
【請求項９】
ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶するために用いられる装置であって、
収集されたＷｅｂページのアドレスと対応付けてＷｅｂページを記憶したＷｅｂアーカイブを有するサーバから前記Ｗｅｂページのアドレス情報を入手し、収集済アドレステーブルに記憶する手段と、
前記収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページのリンク先のＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得するアクセスログ取得手段と、
前記アクセスログ取得手段によって取得されたリンク先のＷｅｂページのアドレスが前記収集済アドレステーブルに記憶されているか否かを判定する判定手段と、
前記判定手段によって前記収集済アドレステーブルに記憶されていないと判定された場合に、前記アクセスログ取得手段によって取得されたリンク先のＷｅｂページのアドレスに基づいて該リンク先のＷｅｂページをネットワークを介して収集する情報収集手段と、
を備えたことを特徴とする情報収集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶するためにコンピュータで実行される情報収集プログラム、情報収集方法、情報収集システムおよび情報収集装置に関し、特に、収集漏れのＷｅｂページを効率良く収集することができる情報収集プログラム、情報収集方法、情報収集システムおよび情報収集装置に関する。
【背景技術】
【０００２】
従来より、インターネット上には、様々な情報が公開されているが、インターネット上の情報は日々変遷し、移動することによって消滅してしまうものである。近年では、先進各国が文化資産保護の目的で、このようなインターネット上の情報を収集、蓄積し、恒久的に保存する活動を実験的に実施している（非特許文献１参照）。
【０００３】
例えば、非特許文献２では、Ｗｅｂロボットのリンク解析機能を用いて、インターネットからＷｅｂページを収集し、該収集したＷｅｂページをＷｅｂアーカイブに記憶するＷｅｂアーカイビング・システムが開示されている。すなわち、かかるＷｅｂロボットは、Ｗｅｂアーカイブ内に記憶されたＷｅｂページ（例えば、「Ａ」）に内包される関連するＷｅｂページ（例えば、「ａ」）へのリンクを、自動的に解析し、たどって収集することにより、リンクされているＷｅｂページを順次蓄積している。
【０００４】
ところが、Ｗｅｂロボットで解析可能なリンクは、ＨＴＭＬファイル内に記述されたリンクに限られており、インターネット上に存在する様々な各種ワープロ文書、各種アプリケーション向けデータ、マルチメディアデータ等の内部に存在するリンクについては、解析ができずリンク先のＷｅｂページを自動的に収集することはできない。さらには、ＨＴＭＬファイル内に記述されたリンクであっても各種スクリプトによって動的に生成されるリンクは、解析できず自動的な収集は困難である。
【０００５】
このため、Ｗｅｂアーカイブに蓄積されたＷｅｂページには、収集できなかった多くの欠落情報が存在し、それらは、収集できなかったことを検出することもできないため、人間が目視で、収集したＷｅｂページをたどりながらＷｅｂアーカイブの収集結果をチェックし、収集できなかった欠落情報を補填する必要がある。
【０００６】
【非特許文献１】廣瀬 信己、"消えゆくウェブを救え！〜動きすウェブ・アーカイビング〜"、日本データベース協会発行『データベース No.21』(2002)、(オンライン)、インターネット＜ＵＲＬ：http://www.asahi-net.or.jp/~ax2s-kmtn/internet/dina.html＞、(参照 2002-12-04)
【非特許文献２】"Way Back Machine"、インターネット＜ＵＲＬ：http://www.archive.org/＞
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の従来技術においては、収集できなかった欠落情報の入手先の調査が困難であるため、収集漏れのＷｅｂページを効率良く取得することができないという問題点があった。具体的には、収集結果のチェックにおいて、欠落したＷｅｂページが発見された場合に、リンク先からＷｅｂページを取得してＷｅｂアーカイブに追加するが、Ｗｅｂページを入手すべきリンク先を調査するためには、Ｗｅｂページ内部を調査する必要があるため、収集漏れのＷｅｂページを効率良く取得することができない。
【０００８】
すなわち、各種ワープロ文書、各種アプリケーション向けデータ、マルチメディアデータ等の中に存在するリンク先のＷｅｂページを収集するためには、データを対応するアプリケーションで開き、リンク先が表示されれば、そこからリンク先を求めることとなるが、リンク先が表示されない等で所在がわからなければ、リンク先を調べることはできず、欠落情報を補うことはできない。
【０００９】
また、ＨＴＭＬファイル内のスクスプト言語で生成されるインライン表示（静止画、動画等）が欠落していた場合には、ＨＴＭＬファイルのソース内に記述されたスクスプト言語を参照し、リンク先を推定する必要があり、また、ＨＴＭＬファイル内のスクスプト言語で生成されるリンク先のＷｅｂページを収集するためは、ＨＴＭＬファイルを表示し、リンクをクリックすることによりＷｅｂブラウザに表示されるＵＲＬからリンク先を求めなければならない。
【００１０】
そこで、本発明は、上述した従来技術による問題点を解消するためになされたものであり、収集漏れのＷｅｂページを効率良く収集することができる情報収集プログラム、情報収集方法、情報収集システムおよび情報収集装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶するためにコンピュータで実行される情報収集プログラムであって、収集されたＷｅｂページのアドレスと対応付けてＷｅｂページをＷｅｂアーカイブに記憶するＷｅｂアーカイブ記憶手順と、参照中のＷｅｂページ上で指定されたリンク先のアドレス情報を端末から入手し、リンク先のＷｅｂページが前記Ｗｅｂアーカイブに収集されているか否かを判定する判定手順と、前記判定手順によってリンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、前記Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集する情報収集手順と、をコンピュータに実行させることを特徴とする。
【００１２】
また、本発明は、上記発明において、前記記憶手順は、収集されたＷｅｂページのアドレスと該Ｗｅｂページの世代情報とを対応付けてＷｅｂページをＷｅｂアーカイブに記憶し、前記判定手順は、参照中のＷｅｂページ上で指定されたリンク先のアドレスおよび該Ｗｅｂページの世代情報に基づいて情報を端末から入手し、リンク先のＷｅｂページが前記Ｗｅｂアーカイブに収集されているか否かを判定することを特徴とする。
【００１３】
また、本発明は、ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶するためにコンピュータで実行される情報収集プログラムであって、収集されたＷｅｂページのアドレスと対応付けてＷｅｂページを記憶したＷｅｂアーカイブを有するサーバから前記Ｗｅｂページのアドレス情報を入手し、収集済アドレステーブルに記憶する手順と、前記収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページのリンク先のＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得するアクセスログ取得手順と、前記アクセスログ取得手順で取得されたリンク先のＷｅｂページのアドレスが前記収集済アドレステーブルに記憶されているか否かを判定する判定手順と、前記判定手順で前記収集済アドレステーブルに記憶されていないと判定された場合に、前記アクセスログ取得手順で取得されたリンク先のＷｅｂページのアドレスに基づいて該リンク先のＷｅｂページをネットワークを介して収集する情報収集手順と、をコンピュータに実行させることを特徴とする。
【００１４】
また、本発明は、上記発明において、前記アクセスログ取得手順は、前記収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページの出力時にスクリプトにより動作するＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得し、前記判定手順は、前記アクセスログ取得手順で取得されたスクリプトにより動作するＷｅｂページのアドレスが前記収集済アドレステーブルに記憶されているか否かを判定し、前記情報収集手順は、前記判定手順で前記収集済アドレステーブルに記憶されていないと判定された場合に、前記アクセスログ取得手順で取得されたスクリプトにより動作するＷｅｂページのアドレスに基づいて該Ｗｅｂページをネットワークを介して収集することを特徴とする。
【００１５】
また、本発明は、上記発明において、前記収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページ上のマウスイベントによりスクリプトが動作するＷｅｂページへのリンクに対してマウスカーソルおよび／またはマウスボタンの動作制御を行うマウス制御手順をさらにコンピュータに実行させることを特徴とする。
【００１６】
また、本発明は、ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶する情報収集方法であって、収集されたＷｅｂページのアドレスと対応付けてＷｅｂページをＷｅｂアーカイブに記憶するＷｅｂアーカイブ記憶工程と、参照中のＷｅｂページ上で指定されたリンク先のアドレス情報を端末から入手し、リンク先のＷｅｂページが前記Ｗｅｂアーカイブに収集されているか否かを判定する判定工程と、前記判定工程によってリンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、前記Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集する情報収集工程と、を含んだことを特徴とする。
【００１７】
また、本発明は、ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶する情報収集方法であって、収集されたＷｅｂページのアドレスと対応付けてＷｅｂページを記憶したＷｅｂアーカイブを有するサーバから前記Ｗｅｂページのアドレス情報を入手し、収集済アドレステーブルに記憶する工程と、前記収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページのリンク先のＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得するアクセスログ取得工程と、前記アクセスログ取得工程で取得されたリンク先のＷｅｂページのアドレスが前記収集済アドレステーブルに記憶されているか否かを判定する判定工程と、前記判定工程で前記収集済アドレステーブルに記憶されていないと判定された場合に、前記アクセスログ取得工程で取得されたリンク先のＷｅｂページのアドレスに基づいて該リンク先のＷｅｂページをネットワークを介して収集する情報収集工程と、を含んだことを特徴とする。
【００１８】
また、本発明は、ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶する情報収集システムであって、収集されたＷｅｂページのアドレスと該Ｗｅｂページの世代情報とを対応付けてＷｅｂページを記憶するＷｅｂアーカイブと、参照中のＷｅｂページ上で指定されたリンク先のアドレスおよび該Ｗｅｂページの世代情報に基づいてリンク先のＷｅｂページが前記Ｗｅｂアーカイブに収集されているか否かを判定する判定手段と、前記判定手段によってリンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、前記Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集する情報収集手段と、を備えたことを特徴とする。
【００１９】
また、本発明は、ネットワーク上に存在するＷｅｂページを収集し、該収集されたＷｅｂページを記憶するために用いられる装置であって、収集されたＷｅｂページのアドレスと対応付けてＷｅｂページを記憶したＷｅｂアーカイブを有するサーバから前記Ｗｅｂページのアドレス情報を入手し、収集済アドレステーブルに記憶する手段と、前記収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページのリンク先のＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得するアクセスログ取得手段と、前記アクセスログ取得手段によって取得されたリンク先のＷｅｂページのアドレスが前記収集済アドレステーブルに記憶されているか否かを判定する判定手段と、前記判定手段によって前記収集済アドレステーブルに記憶されていないと判定された場合に、前記アクセスログ取得手段によって取得されたリンク先のＷｅｂページのアドレスに基づいて該リンク先のＷｅｂページをネットワークを介して収集する情報収集手段と、を備えたことを特徴とする。
【発明の効果】
【００２０】
本発明に係る情報収集プログラムは、収集されたＷｅｂページのアドレスと対応付けてＷｅｂページをＷｅｂアーカイブに記憶し、参照中のＷｅｂページ上で指定されたリンク先のアドレス情報を端末から入手し、リンク先のＷｅｂページがＷｅｂアーカイブに収集されているか否かを判定し、リンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集することとしたので、収集漏れのＷｅｂページを効率良く収集することが可能な情報収集プログラムが得られるという効果を奏する。
【００２１】
また、本発明に係る情報収集プログラムは、収集されたＷｅｂページのアドレスと該Ｗｅｂページの世代情報とを対応付けてＷｅｂページをＷｅｂアーカイブに記憶し、参照中のＷｅｂページ上で指定されたリンク先のアドレスおよび該Ｗｅｂページの世代情報に基づいて情報を端末から入手し、リンク先のＷｅｂページが前記Ｗｅｂアーカイブに収集されているか否かを判定することとしたので、収集漏れのＷｅｂページを正確かつ効率良く収集することが可能な情報収集プログラムが得られるという効果を奏する。
【００２２】
また、本発明に係る情報収集プログラムは、収集されたＷｅｂページのアドレスと対応付けてＷｅｂページを記憶したＷｅｂアーカイブを有するサーバからＷｅｂページのアドレス情報を入手し、収集済アドレステーブルに記憶し、収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページのリンク先のＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得し、取得されたリンク先のＷｅｂページのアドレスが収集済アドレステーブルに記憶されているか否かを判定し、収集済アドレステーブルに記憶されていないと判定された場合に、リンク先のＷｅｂページのアドレスに基づいて該リンク先のＷｅｂページをネットワークを介して収集することとしたので、収集漏れのＷｅｂページを効率良く収集することが可能な情報収集プログラムが得られるという効果を奏する。
【００２３】
また、本発明に係る情報収集プログラムは、収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページの出力時にスクリプトにより動作するＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得し、取得されたスクリプトにより動作するＷｅｂページのアドレスが収集済アドレステーブルに記憶されているか否かを判定し、収集済アドレステーブルに記憶されていないと判定された場合に、スクリプトにより動作するＷｅｂページのアドレスに基づいて該Ｗｅｂページをネットワークを介して収集することとしたので、所定のＷｅｂページの出力時にスクリプトにより動作するＷｅｂページの収集漏れが検知された場合に、スクリプトにより動作するＷｅｂページを効率良く収集することが可能な情報収集プログラムが得られるという効果を奏する。
【００２４】
また、本発明に係る情報収集プログラムは、前記収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページ上のマウスイベントによりスクリプトが動作するＷｅｂページへのリンクに対してマウスカーソルおよび／またはマウスボタンの動作制御を行うこととしたので、マウスイベントによって動作するスクリプトにより出力されるＷｅｂページの収集漏れが検知された場合に、マウスイベントによって動作するスクリプトにより出力されるＷｅｂページを効率良く収集することが可能な情報収集プログラムが得られるという効果を奏する。
【００２５】
また、本発明に係る情報収集方法は、収集されたＷｅｂページのアドレスと対応付けてＷｅｂページをＷｅｂアーカイブに記憶するＷｅｂアーカイブ記憶工程と、参照中のＷｅｂページ上で指定されたリンク先のアドレス情報を端末から入手し、リンク先のＷｅｂページがＷｅｂアーカイブに収集されているか否かを判定し、リンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集することとしたので、収集漏れのＷｅｂページを効率良く収集することが可能な情報収集方法が得られるという効果を奏する。
【００２６】
また、本発明に係る情報収集方法は、収集されたＷｅｂページのアドレスと対応付けてＷｅｂページを記憶したＷｅｂアーカイブを有するサーバからＷｅｂページのアドレス情報を入手し、収集済アドレステーブルに記憶し、収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページのリンク先のＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得し、取得されたリンク先のＷｅｂページのアドレスが収集済アドレステーブルに記憶されているか否かを判定し、収集済アドレステーブルに記憶されていないと判定された場合に、リンク先のＷｅｂページのアドレスに基づいて該リンク先のＷｅｂページをネットワークを介して収集することとしたので、収集漏れのＷｅｂページを効率良く収集することが可能な情報収集方法が得られるという効果を奏する。
【００２７】
また、本発明に係る情報収集システムは、収集されたＷｅｂページのアドレスと該Ｗｅｂページの世代情報とを対応付けてＷｅｂページをＷｅｂアーカイブに記憶し、参照中のＷｅｂページ上で指定されたリンク先のアドレスおよび該Ｗｅｂページの世代情報に基づいてリンク先のＷｅｂページがＷｅｂアーカイブに収集されているか否かを判定し、リンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集することとしたので、収集漏れのＷｅｂページを効率良く収集することが可能な情報収集システムが得られるという効果を奏する。
【００２８】
また、本発明に係る情報収集装置は、収集されたＷｅｂページのアドレスと対応付けてＷｅｂページを記憶したＷｅｂアーカイブを有するサーバからＷｅｂページのアドレス情報を入手し、収集済アドレステーブルに記憶し、収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページのリンク先のＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得し、取得されたリンク先のＷｅｂページのアドレスが収集済アドレステーブルに記憶されているか否かを判定し、収集済アドレステーブルに記憶されていないと判定された場合に、リンク先のＷｅｂページのアドレスに基づいて該リンク先のＷｅｂページをネットワークを介して収集することとしたので、収集漏れのＷｅｂページを効率良く収集することが可能な情報収集装置が得られるという効果を奏する。
【発明を実施するための最良の形態】
【００２９】
以下に添付図面を参照して、本発明に係る情報収集システムの好適な実施例を詳細に説明する。なお、以下では、本実施例１〜３に係る情報収集システムについて説明し、その後、本実施例４に係る情報収集プログラムを実行するコンピュータシステムを説明し、最後に、本実施例に対する種々の変形例（実施例５）を説明する。
【実施例１】
【００３０】
本実施例１に係る情報収集システムについて説明する。本実施例１に係る情報収集システムでは、収集されたＷｅｂページのアドレスと該Ｗｅｂページの世代情報（収集日時）とを対応付けてＷｅｂページをＷｅｂアーカイブに記憶し、参照中のＷｅｂページ上で指定されたリンク先のＵＲＬとおよび該Ｗｅｂページの世代情報（収集日時）とに基づいて、リンク先のＷｅｂページがＷｅｂアーカイブに収集されているか否かを判定する「判定処理」と、リンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集する「情報収集処理」とに主たる特徴があり、これらの処理によって、収集漏れのＷｅｂページを効率良く収集することができるようにしている。
【００３１】
これらの主たる特徴を具体的に説明するために、ここでは、本実施例１に係る情報収集システムの構成について説明した後、各種処理の手順（判定処理および情報収集処理等）を説明することとする。
【００３２】
（情報収集システムの構成）
本実施例１に係る情報収集システムの構成について説明する。図１は、本実施例１に係る情報収集システムの構成を示すブロック図である。この情報収集システム１０は、同図に示すように、管理者端末２０と、Ｗｅｂアーカイビング・サーバ３０とをネットワーク（インターネットまたはイントラネット）１を介して相互に通信可能に接続して構成される。
【００３３】
このうち、管理者端末２０は、図１に示すように、管理者端末２０とネットワーク１との間で各種情報の通信を制御する通信制御ＩＦ部２３と、入力部２１と、出力部２２と、記憶部２４と、制御部２５とを備える。
【００３４】
このうち、入力部２１は、各種の情報を入力するキーボード、マウスおよびトラックボールなどの指示入力手段であり、参照するＷｅｂページの「検索」または「ブラウジング」の受付、「検索」または「ブラウジング」の結果であるＷｅｂページの世代一覧ページからの世代情報の選択の受付（図４参照）、参照中のＷｅｂページにおけるリンク先のＵＲＬの指定の受付をおこなう。
【００３５】
また、Ｗｅｂアーカイブの収集結果のチェックが行われる際には、収集されたＷｅｂページが１ページずつ表示されることとなるが、Ｗｅｂページの中に静止画や動画の自動切換えがあれば、表示されるまで待機、マウスカーソルの位置の検知によるアクションがあれば、マウスカーソルの移動を受け付け、Ｗｅｂページ内に、別情報へのリンクがあれば、リンク先のＵＲＬの指定を受け付け、すべてのページが利用者の操作指示によって表示されることが好ましい。この利用者によるページ表示や静止画や動画の自動切換え、マウスカーソルの移動によるアクションは、すべて一つ一つのＵＲＬ要求として、利用者の利用しているＷｅｂアプリケーションから参照ＰＲＯＸＹ２６に要求される。
【００３６】
出力部２２は、各種の情報を出力するモニタなどの出力表示手段であり、参照するＷｅｂページの「検索」または「ブラウジング」の受付画面、「検索」または「ブラウジング」の結果であるＷｅｂページの世代一覧ページ、参照ＰＲＯＸＹ２６によって取得されたＷｅｂページなどを出力する。
【００３７】
記憶部２４は、制御部２５および参照ＰＲＯＸＹ２６による各種処理に必要なデータおよびプログラムを格納する格納手段（記憶手段）であり、参照ＰＲＯＸＹ２６によって取得されたＷｅｂページの内容（コンテンツ）や、Ｗｅｂアーカイビング・サーバ３０からダウンロードした参照ＰＲＯＸＹ２６、世代情報保持部２６ａおよびアドレス埋込処理部２６ｂのプログラムを格納する。
【００３８】
制御部２６は、ＯＳ（Operating System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、機能概念的に、参照ＰＲＯＸＹ２６と、世代情報保持部２６ａと、アドレス埋込処理部２６ｂとを備える。なお、説明の便宜上、世代情報保持部２６ａおよびアドレス埋込処理部２６ｂを説明した後に、参照ＰＲＯＸＹ２６を説明することとする。
【００３９】
世代情報保持部２６ａは、Ｗｅｂアーカイブ３２ｂに対して所望のＷｅｂページの検索またはブラウジングがおこなわれた際に、該検索またはブラウジングに係る指示から特定されるＷｅｂページの世代情報を保持する処理部である。具体的には、Ｗｅｂページの検索またはブラウジングに基づく参照ＰＲＯＸＹ２６によるＷｅｂページ取得要求に応答して、Ｗｅｂアーカイビング・サーバ３０からＷｅｂページとともに返却されるＨＴＴＰヘッダ「ＷＡＳｅｔ-ＰＲＯＸＹ：収集日時」からの指示を受けて「収集日時」をＷｅｂページの世代情報として保持する。このように、「世代情報」を保持することとしたのは、ユーザが参照するＷｅｂページの世代情報を自動設定することができるようにするためである。
【００４０】
アドレス埋込処理部２６ｂは、世代情報保持部２６ａによって世代情報が保持されている場合（参照する世代が自動設定されている場合）に、参照中のＷｅｂページ上で指定されたリンク先のＵＲＬにＷｅｂアーカイビング・サーバ３０のアドレスを埋め込む処理部である。具体的には、収集前のＷｅｂページに内包されている本来のリンク先のＵＲＬ「ｈｔｔｐ：／／ａａａ／」に、Ｗｅｂページ取り出し用ＣＧＩのＵＲＬ（Ｗｅｂアーカイビング・サーバ３０のＵＲＬ）と世代情報（収集日時）を埋め込む。すなわち、これによって、Ｗｅｂアーカイブ内のＷｅｂページを参照しているＷｅｂアプリケーションによるインターネット上へのＨＴＴＰ要求を、Ｗｅｂアーカイビング・サーバ３０へのＷｅｂページ取得要求に挿げ替えることが可能になる。
【００４１】
参照ＰＲＯＸＹ２６は、ＷｅｂブラウザまたはＷｅｂアプリケーションを代理してＷｅｂアーカイビング・サーバ３０を介してＷｅｂアーカイブ３２ｂからＷｅｂページを取得する処理部である。具体的には、参照中のＷｅｂページ上で指定されたリンク先のＵＲＬと、世代情報保持部２６ａによって保持された世代情報（収集日時）とに基づいて、アドレス埋込処理部２６ｂによって埋め込まれたＵＲＬをもとにＷｅｂアーカイビング・サーバ３０に対してＷｅｂページ取得要求をおこない、リンク先のＷｅｂページがＷｅｂアーカイブ３２ｂに記憶されていた場合には、Ｗｅｂアーカイブ３２ｂからリンク先のＷｅｂページを取得し、リンク先のＷｅｂページがＷｅｂアーカイブ３２ｂに記憶されていない場合には、Ｗｅｂアーカイビング・サーバ３０からリンク先のＷｅｂページが未収集であるため、該Ｗｅｂページをネットワーク１を介して収集する旨の通知を受ける。
【００４２】
一方、Ｗｅｂアーカイビング・サーバ３０は、図１に示すように、Ｗｅｂアーカイビング・サーバ３０とネットワーク１との間で各種情報の通信を制御する通信制御ＩＦ部３１と、記憶部３２と、制御部３３とから構成される。
【００４３】
このうち、記憶部３２は、制御部３３による各種処理に必要なデータおよびプログラムを格納する格納手段（記憶手段）であり、機能概念的に、管理情報データベース３２ａと、Ｗｅｂアーカイブ３２ｂと、未収集アドレステーブル３２ｃとを備える。
【００４４】
管理情報データベース２２ａは、収集されたＷｅｂページを記憶するＷｅｂアーカイブ３２ｂの管理情報を記憶する記憶手段であり、具体的には、図２に示すように、収集されたＷｅｂページの「ＵＲＬ」、「収集日時」、収集されたＷｅｂページの内容（コンテンツ）の「格納先」を記憶している。
【００４５】
Ｗｅｂアーカイブ３２ｂは、ネットワーク（インターネットまたはイントラネット）１を介して制御部３３によって収集されたＷｅｂページの内容（コンテンツ）を記憶する記憶手段であり、管理情報データベース３２ａに記憶された管理情報に基づいてＷｅｂページの内容（コンテンツ）を記憶している。
【００４６】
未収集アドレステーブル３２ｃは、判定部３３ａによってＷｅｂページがＷｅｂアーカイブ３２ｂに記憶されていないと判定された場合に、該Ｗｅｂページのアドレスを記録するテーブルである。具体的には、図３に示すように、未収集のＷｅｂページのＵＲＬと収集済フラグ（ＯＮ／ＯＦＦ）とを対応付けて記憶する。なお、後述する「登録処理」において、未収集のＷｅｂページが未収集アドレステーブル３２ｃに登録される詳細な手順を説明する。
【００４７】
制御部３３は、ＯＳ（Operating System）などの制御プログラム、各種の処理手順（管理者端末２０からのＷｅｂページ取得要求に対する管理情報データベース２２ａへの検索処理、および管理者端末２０からのＷｅｂページ取得要求に対する応答処理など）などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、特に本発明に密接に関連するものとしては、機能概念的に、判定部３３ａと、情報収集処理部３３ｂとを備える。
【００４８】
判定部３３ａは、参照中のＷｅｂページ上で指定されたリンク先のアドレスおよび該Ｗｅｂページの世代情報に基づいてリンク先のＷｅｂページがＷｅｂアーカイブ３２ｂに収集されているか否かを判定する処理部である。具体的には、参照ＰＲＯＸＹ２６によるＷｅｂページ取得要求が行われた際に、参照中のＷｅｂページ上で指定されたリンク先のＵＲＬと、世代情報保持部２６ａによって保持された世代情報（収集日時）とに基づいて管理情報データベース３２ａを検索することにより、リンク先のＷｅｂページがＷｅｂアーカイブ３２ｂに記憶されているか否かを判定する。
【００４９】
そして、リンク先のＷｅｂページがＷｅｂアーカイブに記憶されていると判定された場合には、管理情報データベース３２ａに記憶されたＷｅｂアーカイブ３２ｂの管理情報をもとにＷｅｂアーカイブ３２ｂから参照ＰＲＯＸＹ２６に返却する情報（Ｗｅｂページ）を組み立てて、該組み立てた情報を返却する。また、リンク先のＷｅｂページがＷｅｂアーカイブ３２ｂに記憶されていないと判定された場合には、リンク先のＷｅｂページが未収集である旨を管理者端末２０に通知し、未収集であるＷｅｂページのＵＲＬを未収集アドレステーブル３２ｃに登録する。
【００５０】
情報収集処理部３３ｂは、Ｗｅｂロボットを用いてネットワーク上に存在するＷｅｂページを収集する処理部である。具体的には、未収集アドレステーブル３２ｃに登録された収集済フラグが「ＯＦＦ」であるＵＲＬを順次抽出し、該ＵＲＬに存在するＷｅｂページをネットワークを介して収集する。そして、収集済フラグを「ＯＮ」に設定し、収集したＷｅｂページをＷｅｂアーカイブ３２ｂに記憶する。
【００５１】
（各種処理の手順）
次に、本実施例１に係る情報収集システムの各種処理の手順を説明する。なお、ここでは、Ｗｅｂアーカイブの収集結果のチェックとして行われる（１）判定処理を説明した後に、該収集結果において未収集であるＷｅｂページのＵＲＬを未収集アドレステーブル３２ｃに登録する（２）登録処理を説明し、未収集アドレステーブル３２ｃに登録された未収集であるＵＲＬに存在するＷｅｂページを収集する（３）情報収集処理を説明することとする。
【００５２】
（１）判定処理
図５は、本実施例１に係る判定処理の手順を示すフローチャートである。同図に示すように、判定部３３ａは、参照ＰＲＯＸＹ２６によるＷｅｂページ取得要求を受けて（ステップＳ４０１）、参照中のＷｅｂページ上で指定されたリンク先のＵＲＬと、世代情報保持部２６ａによって保持された世代情報（収集日時）とに基づいて管理情報データベース３２ａを検索することにより、リンク先のＷｅｂページがＷｅｂアーカイブ３２ｂに記憶されているか否かを判定する（ステップＳ４０２）。
【００５３】
そして、リンク先のＷｅｂページがＷｅｂアーカイブに記憶されている場合（ステップＳ４０３肯定）には、管理情報データベース３２ａに記憶されたＷｅｂアーカイブ３２ｂの管理情報をもとにＷｅｂアーカイブ３２ｂから参照ＰＲＯＸＹ２６に返却する情報（Ｗｅｂページ）を組み立てて（ステップＳ４０４）、該組み立てた情報を参照ＰＲＯＸＹ２６に返却する（ステップＳ４０５）。
【００５４】
また、リンク先のＷｅｂページがＷｅｂアーカイブ３２ｂに記憶されていない場合（ステップＳ４０３否定）には、リンク先のＷｅｂページが未収集である旨を管理者端末２０に通知し（ステップＳ４０６）、未収集であるＷｅｂページのＵＲＬを未収集アドレステーブル３２ｃに登録する（ステップＳ４０７）。
【００５５】
上記した一連の処理を経て、リンクをたどりながらＷｅｂページを参照するだけでＷｅｂアーカイブ３２ｂの収集結果をチェックすることができる。
【００５６】
（２）登録処理
図６は、本実施例１に係る登録処理の手順を示すフローチャートである。同図に示すように、制御部３３は、未収集であるＷｅｂページのＵＲＬを（判定部３３ａまたは管理者端末における入力部２１から）受け付け（ステップＳ５０１）、該受け付けたＵＲＬが未収集アドレステーブル３２ｃに登録されているか否かを検索し（ステップＳ５０２）、受け付けたＵＲＬが未収集アドレステーブル３２ｃになければ（ステップＳ５０２否定）、受け付けたＵＲＬを未収集アドレステーブル３２ｃに登録し、収集済フラグを「ＯＦＦ」に設定する（ステップＳ５０３）。
【００５７】
このように、未収集であるＷｅｂページをテーブル管理することにより、一または複数の管理者端末２０において検出された収集漏れのＷｅｂページのアドレスを一元管理することが可能になる。
【００５８】
（３）情報収集処理
図７は、本実施例１に係る情報収集処理の手順を示すフローチャートである。同図に示すように、情報集処理部３３ｂは、未収集アドレステーブル３２ｃから収集済フラグが「ＯＦＦ」であるＵＲＬを一つ抽出し（ステップＳ６０１）、該ＵＲＬに存在するＷｅｂページをネットワークを介して収集する（ステップＳ６０２）。そして、このＵＲＬに対応する収集済フラグを「ＯＮ」に設定し（ステップＳ６０３）、収集したＷｅｂページをＷｅｂアーカイブ３２ｂに記憶するとともに（ステップＳ６０４）、このＷｅｂページに関する情報を管理情報データベース３２ａに登録する（ステップＳ６０５）。
【００５９】
そして、収集したＷｅｂページのリンクの解析を情報収集処理部３３ｂが具備するＷｅｂロボットで行うことが可能であれば（ステップＳ６０６肯定）、収集したＷｅｂページのリンクを解析し、リンク情報（リンク先のＵＲＬ）を抽出し（ステップＳ６０７）、該リンク先のアドレスが未収集アドレステーブル３２ｃに存在しなければ、リンク先のアドレスを未収集アドレステーブル３２ｃに登録する（ステップＳ６０８）。
【００６０】
また、収集したＷｅｂページのリンクの解析を情報収集処理部３３ｂが具備するＷｅｂロボットで行うことが不可能であれば（ステップＳ６０６否定）、解析不可能である旨を管理者端末２０に通知する（ステップＳ６０９）。最後に、未収集アドレステーブル３２ｃに収集済フラグが「ＯＦＦ」であるＵＲＬがあれば（ステップＳ６１０肯定）、上記のステップＳ６０１〜Ｓ６０９までの処理をおこない、未収集アドレステーブル３２ｃに収集済フラグが「ＯＦＦ」であるＵＲＬがなければ（ステップ６１０否定）、処理を終了する。
【００６１】
上述してきたように、本実施例１に係る情報収集システムによれば、収集されたＷｅｂページのアドレスと対応付けてＷｅｂページをＷｅｂアーカイブに記憶し、参照中のＷｅｂページ上で指定されたリンク先のアドレス情報を端末から入手し、リンク先のＷｅｂページがＷｅｂアーカイブに収集されているか否かを判定し、リンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集することとしたので、収集漏れのＷｅｂページを効率良く収集することが可能になる。
【００６２】
また、本実施例１に係る情報収集システムによれば、参照中のＷｅｂページ上で指定されたリンク先のＵＲＬとおよび該Ｗｅｂページの世代情報（収集日時）とに基づいて、リンク先のＷｅｂページがＷｅｂアーカイブに収集されているか否かを判定し、リンク先のＷｅｂページがＷｅｂアーカイブに記憶されていないと判定された場合に、Ｗｅｂページ上で指定されたリンク先のアドレスに基づいてリンク先のＷｅｂページをネットワークを介して収集することとしたので、Ｗｅｂページの内部を調査することなくリンクをたどりながらＷｅｂページを参照するだけで、収集漏れのＷｅｂページを正確かつ効率良く収集することが可能になる。
【実施例２】
【００６３】
本実施例２に係る情報収集システムについて説明する。本実施例２に係る情報収集システムにおいて、管理者端末（情報収集装置）２０は、Ｗｅｂアーカイブに収集されたＷｅｂページのアドレスを収集済アドレステーブルに記憶し、記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページのリンク先のＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得する「アクセスログ取得処理」と、取得されたリンク先のＷｅｂページのアドレスが収集済アドレステーブルに記憶されているか否かを判定する「判定処理」とを行うことに主たる特徴があり、これらの処理によって、収集漏れのＷｅｂページを効率良くチェックし、収集することができるようにしている。
【００６４】
図８は、本実施例２に係る情報収集システムの構成を示す機能ブロック図である。同図に示すように、本実施例２に係る情報収集システムは、実施例１の情報収集システムに比較して、管理者端末（情報収集装置）２０において、参照ＰＲＯＸＹ２６に代えてＰＲＯＸＹ２７を、記憶部２４に収集済アドレステーブル２４ａと、アクセスログテーブル２４ｂとをさらに備えた点において相違する。
【００６５】
収集済アドレステーブル２４ａは、Ｗｅｂアーカイブ３２ｂに収集されたＷｅｂページのアドレスを記憶するテーブルであり、収集済みのＵＲＬの一覧を記憶する。なお、この「一覧」は、Ｗｅｂアーカイブ３２ｂ内すべてのＷｅｂページのＵＲＬ一覧であってもよいし、所定のカテゴリーごとに記憶された一覧であってもよい。また、この収集済みのＲＵＬの一覧は、Ｗｅｂアーカイビング・サーバ３０から入手されるものであり、所定の時間ごとに更新されることとする。
【００６６】
アクセスログテーブル２４ｂは、アクセスログ取得部２７ａによってアクセスされたＷｅｂページのアドレスをアクセスログとして記憶するテーブルである。具体的には、アクセスログ取得部２７ａによってアクセスされた所定のＷｅｂページのＵＲＬと、該Ｗｅｂページの出力時にスクリプトにより動作するＷｅｂページのＵＲＬをアクセスログとして記憶する。なお、このように取得された「ＵＲＬ」とともに、アクセス日時およびアクセス結果（アクセスの成否）が対応付けて記憶されることとなる。
【００６７】
ＰＲＯＸＹ２７は、Ｗｅｂブラウザを代理して、ネットワーク上に存在するＷｅｂページを取得する処理部であり、特に本発明に密接に関連するものとしては、機能概念的に、アクセスログ取得部２７ａと、判定部２７ｂとを備える。
【００６８】
このうち、アクセスログ取得部２７ａは、ＰＲＯＸＹ２７によってアクセスされたＷｅｂページのアドレスをアクセスログとして記憶するテーブルである。具体的には、収集済アドレステーブル２４ａに記憶されたＷｅｂページのＵＲＬをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページの出力時にスクリプトにより動作するＷｅｂページにアクセスし、該ＷｅｂページのＵＲＬをアクセスログとして取得する。
【００６９】
判定部２７ｂは、アクセスログテーブル２４ｂに記憶されたＷｅｂページのアドレスがＷｅｂアーカイブ３２ｂに収集されているか否かを判定する処理部である。具体的には、アクセスログ取得部２７ａによって取得されたスクリプトにより動作するＷｅｂページのアドレスが収集済アドレステーブル２４ａに記憶されているか否かを判定する。
【００７０】
すなわち、スクリプトにより動作するＷｅｂページ（ＨＴＭＬファイル内のスクスプト言語で生成されるインライン表示（静止画、動画等））は、リンク元のＷｅｂページとともにアクセスログ取得部２７ａによってアクセスされ、これらのＷｅｂページのアドレスはアクセスログとしてアクセスログテーブルに記憶されることとなる。そして、アクセスログテーブル２４ｂに記憶されたスクリプトにより動作するＷｅｂページのアドレスが収集済アドレステーブル２４ａになければ、「未収集」と判定されることとなる。このようにして、所定のＷｅｂページの出力時にスクリプトにより動作するＷｅｂページの収集結果を効率良くチェックし、収集することができるようにしている。
【００７１】
（各種処理の手順）
次に、本実施例２に係る情報収集システムの各種処理の手順を説明する。なお、ここでは、管理者端末（情報収集装置）２０におけるアクセスログ取得部２７ａによってアクセスされたＷｅｂページのアドレスをアクセスログとして取得する（１）アクセスログ取得処理を説明した後に、取得されたリンク先のＷｅｂページのアドレスが収集済アドレステーブルに記憶されているか否かを判定する（２）判定処理を説明することとする。
【００７２】
（１）アクセスログ取得処理
図９は、本実施例２に係るアクセスログ取得処理の手順を示すフローチャートである。同図に示すように、アクセスログ取得部２７ａは、収集済アドレステーブル２４ａからＵＲＬを取り出し、該ＵＲＬを入力としてＷｅｂブラウザを起動させると（ステップＳ８０１）、Ｗｅｂブラウザを代理してネットワーク上に存在するＷｅｂページを取得し、該ＷｅｂページをＷｅｂブラウザで出力し（ステップＳ８０２）、取得したＷｅｂページのＵＲＬをアクセスログとしてアクセスログテーブル２４ｂに登録する（ステップＳ８０３）。
【００７３】
そして、アドレスログ取得部２７ａは、ＰＲＯＸＹ２７からＷｅｂブラウザへの通信が完了した後、スクリプトにより動作するＷｅｂページ（ＨＴＭＬファイル内のスクスプト言語で生成されるインライン表示（静止画、動画等））が出力されるまで待機する（ステップＳ８０４）。なお、スクリプトにより動作するＷｅｂページが出力された後に、該Ｗｅｂページのアドレスは、アクセスログとして取得され、アクセスログテーブル２４ｂに登録されることとなる。
【００７４】
続いて、マウスイベントによるリンク先のＵＲＬの指定を受け付け（ステップＳ８０５）、該受け付けたリンク先のＵＲＬにアクセスし、アクセスログとしてアクセスログテーブル２４ｂに登録する（ステップＳ８０６）。そして、収集済アドレステーブル２４ａに記憶したＵＲＬの一覧すべてについて上記のステップＳ８０１〜Ｓ８０６の処理が終了したならば（ステップＳ８０７肯定）、処理を終了する。
【００７５】
（２）判定処理
図１０は、本実施例２に係る判定処理の手順を示すフローチャートである。同図に示すように、判定部２７ｂは、アクセスログテーブル２４ｂからＵＲＬを取り出し、該取り出されたＵＲＬをキーにして収集済アドレステーブル２４ａを検索し（ステップＳ９０１）、アクセスログテーブル２４ｂから取り出したＵＲＬと同一のＵＲＬが収集済アドレステーブル２４ａ内に存在しなければ（ステップＳ９０２否定）、Ｗｅｂアーカイビング・サーバ３０にＵＲＬを通知し、該ＵＲＬを未収集アドレステーブル３２ｃに登録するように制御する（ステップＳ９０３）。
【００７６】
そして、アクセスログテーブル２４ｂに記憶したＵＲＬすべてについて上記のステップＳ９０１〜Ｓ８０３の処理が終了したならば（ステップＳ９０４肯定）、処理を終了する。なお、この後、未収集アドレステーブル３２ｃに未収集であるＷｅｂページを登録する「登録処理」および未収集アドレステーブル３２ｃに基づいて未収集であるＷｅｂページを収集する「情報収集処理」ついては、実施例１と同様に行われることとなる。
【００７７】
上述してきたように、本実施例２に係る情報収集システムによれば、管理者端末（情報収集装置）２０において、収集されたＷｅｂページのアドレスと対応付けてＷｅｂページを記憶したＷｅｂアーカイブを有するサーバからＷｅｂページのアドレス情報を入手し、収集済アドレステーブルに記憶し、記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページのリンク先のＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得し、取得されたリンク先のＷｅｂページのアドレスが収集済アドレステーブルに記憶されているか否かを判定し、収集済アドレステーブルに記憶されていないと判定された場合に、リンク先のＷｅｂページのアドレスに基づいて該Ｗｅｂページをネットワークを介して収集することとしたので、収集漏れのＷｅｂページを効率良く収集することが可能になる。
【００７８】
また、本実施例２に係る情報収集システムによれば、管理者端末（情報収集装置）２０において、収集済アドレステーブルに記憶されたＷｅｂページのアドレスをもとに当該Ｗｅｂページにアクセスするとともに、該Ｗｅｂページの出力時にスクリプトにより動作するＷｅｂページにアクセスし、該Ｗｅｂページのアドレスをアクセスログとして取得し、取得されたスクリプトにより動作するＷｅｂページのアドレスが収集済アドレステーブルに記憶されているか否かを判定し、収集済アドレステーブルに記憶されていないと判定された場合に、スクリプトにより動作するＷｅｂページのアドレスに基づいて該Ｗｅｂページをネットワークを介して収集することとしたので、所定のＷｅｂページの出力時にスクリプトにより動作するＷｅｂページの収集漏れが検知された場合に、スクリプトにより動作するＷｅｂページを効率良く収集することが可能になる。
【実施例３】
【００７９】
本実施例３に係る情報収集システムについて説明する。図１１は、本実施例３に係る情報収集システムの構成を示す機能ブロック図である。同図に示すように、本実施例３に係る情報収集システムは、実施例２の情報収集システムに比較して、管理者端末（情報収集装置）２０においてマウス制御部２７ｃをさらに備えた点において相違する。
【００８０】
このマウス制御部２７ｃは、収集済アドレステーブル２４ａに記憶されたＷｅｂページのＵＲＬをもとに当該Ｗｅｂページ上のマウスイベントによりスクリプトが動作するＷｅｂページへのリンクに対してマウスカーソルおよび／またはマウスボタンの動作制御を行う処理部である。
【００８１】
すなわち、起点となる座標（例えば、Ｘ座標「０」、Ｙ座標「０」）から上下左右（三次元マウスの場合は、前後も）に動作するようにマウスカーソルの移動動作を制御することにより、マウスカーソルの移動イベントを発生させることが可能になり、また、同時に、マウスボタンのクリック動作をマウスカーソルの移動動作制御と組み合わせて行うことにより、マウスボタンのクリックイベントを発生させることが可能になる。
【００８２】
（各種処理の手順）
次に、本実施例３に係る情報収集システムの各種処理の手順を説明する。なお、ここでは、マウスカーソルおよび／またはマウスボタンの動作制御によるマウスイベント発生制御処理を適用した（１）アクセスログ取得処理を説明する。
【００８３】
（１）アクセスログ取得処理
図１２は、本実施例３に係るアクセスログ取得処理の手順を示すフローチャートである。同図に示すように、アクセスログ取得部２７ａは、収集済アドレステーブル２４ａからＵＲＬを取り出し、該ＵＲＬを入力としてＷｅｂブラウザを起動させると（ステップＳ１１０１）、Ｗｅｂブラウザを代理してネットワーク上に存在するＷｅｂページを取得し、該ＷｅｂページをＷｅｂブラウザで出力し（ステップＳ１１０２）、取得したＷｅｂページのＵＲＬをアクセスログとしてアクセスログテーブル２４ｂに登録する（ステップＳ１１０３）。
【００８４】
そして、アドレスログ取得部２７ａは、ＰＲＯＸＹ２７からＷｅｂブラウザへの通信が完了した後、スクリプトにより動作するＷｅｂページ（ＨＴＭＬファイル内のスクスプト言語で生成されるインライン表示（静止画、動画等））が出力されるまで待機する（ステップＳ１１０４）。なお、スクリプトにより動作するＷｅｂページが出力された後に、該Ｗｅｂページのアドレスは、アクセスログとして取得され、アクセスログテーブル２４ｂに登録されることとなる。
【００８５】
続いて、マウス制御部２７ｃは、所定の距離分（例えば、マウスカーソルの移動距離を、Ｗｅｂページの左上端を起点として１０ドットずつとする）、マウスカーソルの移動動作を制御し（ステップＳ１１０５）、その後、マウスボタンのクリック動作を制御する（ステップＳ１１０６）。
【００８６】
ここで、マウスカーソルの移動動作制御およびマウスボタンのクリック動作制御よって発生したマウスカーソルの移動イベントおよび／またはマウスボタンのクリックイベントによりスクリプトが動作するＷｅｂページのＵＲＬをアクセスログテーブルに登録する（ステップＳ１１０７）。
【００８７】
そして、Ｗｅｂページ上にマウスカーソルが移動していない箇所がなく（ステップＳ１１０８肯定）、収集済アドレステーブル２４ａに記憶したＵＲＬの一覧すべてについて上記のステップＳ１１０１〜Ｓ１１０８の処理が終了したならば（ステップＳ１１０９肯定）、処理を終了する。なお、この後、アクセスログテーブル２４ｂ並びに収集済アドレステーブル２４ａに基づく「判定処理」、未収集アドレステーブル３２ｃに未収集であるＷｅｂページを登録する「登録処理」および未収集アドレステーブル３２ｃに基づいて未収集であるＷｅｂページを収集する「情報収集処理」ついては、実施例２と同様に行われることとなる。
【００８８】
上述してきたように、本実施例３に係る情報収集システムによれば、管理者端末（情報収集装置）２０において、収集済アドレステーブルに記憶されたＷｅｂページのＵＲＬをもとに当該Ｗｅｂページ上のマウスイベントによりスクリプトが動作するＷｅｂページへのリンクに対してマウスカーソルおよび／またはマウスボタンの動作制御を行うこととしたので、マウスイベントによって動作するスクリプトにより出力されるＷｅｂページの収集漏れが検知された場合に、マウスイベントによって動作するスクリプトにより出力されるＷｅｂページを効率良く収集することが可能になる。
【実施例４】
【００８９】
ところで、上記実施例１〜３で説明した情報収集システムおよび情報収集装置（情報収集方法）は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、本実施例４では、上記実施例１〜３で説明した情報収集システムおよび情報収集装置（情報収集方法）と同様の機能を有する情報収集プログラムを実行するコンピュータシステムについて説明する。
【００９０】
図１３は、本実施例４に係るコンピュータシステムの構成を示すシステム構成図であり、図１４は、このコンピュータシステムにおける本体部の構成を示すブロック図である。図１３に示すように、本実施例４に係るコンピュータシステム１００は、本体部１０１と、本体部１０１からの指示によって表示画面１０２ａに画像などの情報を表示するためのディスプレイ１０２と、このコンピュータシステム１００に種々の情報を入力するためのキーボード１０３と、ディスプレイ１０２の表示画面１０２ａ上の任意の位置を指定するためのマウス１０４とを備える。
【００９１】
また、このコンピュータシステム１００における本体部１０１は、図１４に示すように、ＣＰＵ１２１と、ＲＡＭ１２２と、ＲＯＭ１２３と、ハードディスクドライブ（ＨＤＤ）１２４と、ＣＤ−ＲＯＭ１０９を受け入れるＣＤ−ＲＯＭドライブ１２５と、フレキシブルディスク（ＦＤ）１０８を受け入れるＦＤドライブ１２６と、ディスプレイ１０２、キーボード１０３並びにマウス１０４を接続するＩ／Ｏインターフェース１２７と、ローカルエリアネットワークまたは広域エリアネットワーク（ＬＡＮ／ＷＡＮ）１０６に接続するＬＡＮインターフェース１２８とを備える。
【００９２】
さらに、このコンピュータシステム１００には、インターネットなどの公衆回線１０７に接続するためのモデム１０５が接続されるとともに、ＬＡＮインターフェース１２８およびＬＡＮ／ＷＡＮ１０６を介して、他のコンピュータシステム（ＰＣ）１１１、サーバ１１２並びにプリンタ１１３などが接続される。
【００９３】
そして、このコンピュータシステム１００は、所定の記録媒体に記録された情報収集プログラムを読み出して実行することで情報収集システム（情報収集方法）を実現する。ここで、所定の記録媒体とは、フレキシブルディスク（ＦＤ）１０８、ＣＤ−ＲＯＭ１０９、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」の他に、コンピュータシステム１００の内外に備えられるハードディスクドライブ（ＨＤＤ）１２４や、ＲＡＭ１２２、ＲＯＭ１２３などの「固定用の物理媒体」、さらに、モデム１０５を介して接続される公衆回線１０７や、他のコンピュータシステム１１１並びにサーバ１１２が接続されるＬＡＮ／ＷＡＮ１０６などのように、プログラムの送信に際して短期にプログラムを保持する「通信媒体」など、コンピュータシステム１００によって読み取り可能な情報収集プログラムを記録する、あらゆる記録媒体を含むものである。
【００９４】
すなわち、情報収集プログラムは、上記した「可搬用の物理媒体」、「固定用の物理媒体」、「通信媒体」などの記録媒体に、コンピュータ読み取り可能に記録されるものであり、コンピュータシステム１００は、このような記録媒体から情報収集プログラムを読み出して実行することで情報収集システムおよび情報収集装置（情報収集方法）を実現する。なお、情報収集プログラムは、コンピュータシステム１００によって実行されることに限定されるものではなく、他のコンピュータシステム１１１またはサーバ１１２が情報収集プログラムを実行する場合や、これらが協働して情報収集プログラムを実行するような場合にも、本発明を同様に適用することができる。
【実施例５】
【００９５】
さて、これまで本発明の実施例１〜４について説明したが、本発明は上述した実施例以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。
【００９６】
例えば、本実施例２および３では、「アクセスログ取得処理」と、「判定処理」とを別処理として行う場合について説明したが、本発明はこれに限定されるものではなく、「アクセスログ取得処理」および「判定処理」を一連の処理として行うようにしてもよい。
【００９７】
また、本実施例２および３では、記憶部２４およびＰＲＯＸＹ２７を管理者端末２０内に設けることとしたが、本発明はこれに限定されるものではなく、管理者端末２０およびネットワーク１間に対して干渉可能に設けられるのであれば、記憶部２４およびＰＲＯＸＹ２７を管理者端末２０外に設けても良い。
【００９８】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータ（スクリプトにより動作するＷｅｂページが出力されるまで待機時間、マウスカーソルの移動距離およびマウスボタンのクリック動作間隔）を含む情報については、特記する場合を除いて任意に変更することができる。
【００９９】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【図面の簡単な説明】
【０１００】
【図１】本実施例１に係る情報収集システムの構成を示す機能ブロック図である。
【図２】管理情報データベースに記憶される情報の構成例を示す図である。
【図３】未収集アドレステーブルに記憶される情報の構成例を示す図である。
【図４】出力部に表示される画面の構成例を示す図である。
【図５】本実施例１に係る判定処理の手順を示すフローチャートである。
【図６】本実施例１に係る登録処理の手順を示すフローチャートである。
【図７】本実施例１に係る情報収集処理の手順を示すフローチャートである。
【図８】本実施例２に係る情報収集システムの構成を示す機能ブロック図である。
【図９】本実施例２に係るアクセスログ取得処理の手順を示すフローチャートである。
【図１０】本実施例２に係る判定処理の手順を示すフローチャートである。
【図１１】本実施例３に係る情報収集システムの構成を示す機能ブロック図である。
【図１２】本実施例３に係るアクセスログ取得処理の手順を示すフローチャートである。
【図１３】本実施例４に係るコンピュータシステムの構成を示すシステム構成図である。
【図１４】図１３に示したコンピュータシステムにおける本体部の構成を示すブロック図である。
【符号の説明】
【０１０１】
１    ネットワーク
１０    情報収集システム
２０    管理者端末
２１    入力部
２２    出力部
２３    通信制御ＩＦ部
２４    記憶部
２４ａ  収集済アドレステーブル
２４ｂ  アクセスログテーブル
２５    制御部
２６    参照ＰＲＯＸＹ
２６ａ  世代情報保持部
２６ｂ  アドレス埋込処理部
２７    ＰＲＯＸＹ
２７ａ  アクセスログ取得部
２７ｂ  判定部
２７ｃ  マウス制御部
３０    Ｗｅｂアーカイビング・サーバ
３１    通信制御ＩＦ部
３２    記憶部
３２ａ  管理情報データベース
３２ｂ  Ｗｅｂアーカイブ
３２ｃ  未収集アドレステーブル
３３    制御部
３３ａ  判定部
３３ｂ  情報収集処理部
１００    コンピュータシステム
１０１    本体部
１０２    ディスプレイ
１０２ａ  表示画面
１０３    キーボード
１０４    マウス
１０５    モデム
１０６    ＬＡＮ／ＷＡＮ
１０７    公衆回線
１０８    ＦＤ
１０９    ＣＤ−ＲＯＭ
１１１    ＰＣ
１１２    サーバ
１１３    プリンタ
１２１    ＣＰＵ
１２２    ＲＡＭ
１２３    ＲＯＭ
１２４    ＨＤＤ
１２５    ＣＤ−ＲＯＭドライブ
１２６    ＦＤドライブ
１２７    Ｉ／Ｏインターフェース
１２８    ＬＡＮインターフェース
【図１】
2005149136.tif 000003
【図２】
2005149136.tif 000004
【図３】
2005149136.tif 000005
【図４】
2005149136.tif 000006
【図５】
2005149136.tif 000007
【図６】
2005149136.tif 000008
【図７】
2005149136.tif 000009
【図８】
2005149136.tif 000010
【図９】
2005149136.tif 000011
【図１０】
2005149136.tif 000012
【図１１】
2005149136.tif 000013
【図１２】
2005149136.tif 000014
【図１３】
2005149136.tif 000015
【図１４】
2005149136.tif 000016