(57)【特許請求の範囲】
【請求項１】
特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とを対応付けて構成される更新履歴情報，及び、ネットワーク上の端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名とその端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置が記憶し、
何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、処理装置が、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出し、抽出したアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出し、抽出した更新履歴情報に対応したバージョンのウェブページに移動する選択肢を表示するための画面データを生成し、この画面データを前記端末装置へ送信する
ことを特徴とするウェブページ誘導方法。
【請求項２】
特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とページ内で使用されている幾つかのキーワードとを対応付けて構成される更新履歴情報，及び、ネットワーク上の端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名とその端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置が記憶し、
何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、処理装置が、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出し、抽出したアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出し、抽出した更新履歴情報に含まれるキーワードを検索条件として前記ウェブサイト内を検索する選択肢を表示するための画面データを生成し、この画面データを前記端末装置へ送信する
ことを特徴とするウェブページ誘導方法。
【請求項３】
前記ウェブページの更新には、ウェブページに対するパス名の付け替え，又は、ウェブページの内容の修正が、含まれる
ことを特徴とする請求項１又は２記載のウェブページ誘導方法。
【請求項４】
ネットワークを介して複数の端末装置と送受信可能なコンピュータに対し、
特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とから構成される更新履歴情報，及び、前記各端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名と端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置に記憶させ、
何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出させ、
抽出されたアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出させ、
抽出された更新履歴情報に対応したバージョンのウェブページに移動する選択肢を表示するための画面データを生成させ、
前記画面データを前記端末装置へ送信させる
ことを特徴とするウェブページ誘導プログラム。
【請求項５】
ネットワークを介して複数の端末装置と送受信可能なコンピュータに対し、
特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とページ内で使用されている幾つかのキーワードとを対応付けて構成される更新履歴情報，及び、ネットワーク上の端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名とその端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置に記憶させ、
何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出させ、
抽出されたアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出させ、
抽出された更新履歴情報に含まれるキーワードを検索条件として前記ウェブサイト内を検索する選択肢を表示するための画面データを生成させ、
前記画面データを前記端末装置へ送信させる
ことを特徴とするウェブページ誘導プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定のウェブページへユーザを誘導するウェブページ誘導方法と、このようなウェブページ誘導方法を実施するための装置としてコンピュータを機能させるウェブページ誘導プログラムとに、関する。
【０００２】
【従来の技術】
周知のように、ウェブサイト運営者は、ウェブサイトの利便性を向上させるために、幾つかのウェブページに対してパス名（ディレクトリ名＋ファイル名）を付け替えたり幾つかのウェブページをウェブサイトから削除するといった変更を、定期又は不定期に行っている。但し、使用しなくなったパス名を指定してウェブページをリクエストしてくるユーザがいるために、ウェブサイト運営者の多くは、経過措置として、このようなパス名に対し、誘導用のウェブページを一定期間定義している。
【０００３】
なお、その誘導用のウェブページには、ユーザが指定したパスにウェブページが存在しない旨のメッセージが記述され、更に、パス名を付け替えた場合には付け替え後の新しいパス名を含むＵＲＬが、ウェブページをウェブサイトから削除した場合にはウェブサイト内検索ページのＵＲＬが、それぞれ記述される。そのため、ユーザは、このような誘導用のウェブページへアクセスしてしまった場合でも、新しいパス名のウェブページへジャンプしたり検索ページへジャンプすることにより、このウェブサイトの利用を継続することができる。
【０００４】
また、幾つかのウェブサイト運営者は、ウェブページの内容を修正した時に、修正前の内容を持つウェブページが閲覧可能となるように、ウェブサイト内を再構築している。具体的には、修正前の内容を持つウェブページに新たなパス名を定義して、そのパス名を含むＵＲＬをウェブサイト内の何れかのウェブページに記述している。このため、ユーザは、修正前の内容を持つウェブページへ移動すれば、修正前の内容を確認することができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来事情には、以下に示すような幾つかの問題点がある。
【０００６】
第１に、誘導用のウェブページにアクセスした際に、ウェブページが存在しない旨が単に示されるだけでは、当該サイト運営者が不親切であるように見えてしまう場合がある。
【０００７】
第２に、誘導用のウェブページに記述されたＵＲＬをクリックして検索ページへジャンプしたとしても、どのようなキーワードを用いて検索して良いかが分からないことがある。
【０００８】
第３に、パス名の付け替えを複数のウェブページに対して頻繁に行ってしまうと、ウェブサイト運営者にとっては、誘導用のウェブページの期限管理がとても大変である。
【０００９】
第４に、内容が頻繁に修正されるウェブページに訪れたことがある場合に、暫く経ってから再度そのウェブページの内容を確認しようとしても、大抵はいつ頃訪れたかを覚えていなかったり内容を正確に覚えていないため、どの時期に更新されたウェブページを閲覧すれば所望の旧内容を確認できるかが分からないことが多い。
【００１０】
本発明は、このような従来の事情に鑑みてなされたものであり、その課題は、ユーザがウェブサイトへアクセスしてきた時にそのユーザが本来所望するウェブページへ誘導するためのウェブページ誘導方法と、このようなウェブページ誘導方法を実施するための装置としてコンピュータを機能させるウェブページ誘導プログラムとを、提供することである。
【００１１】
【課題を解決するための手段】
上記の課題を解決する第１の手段として構成された本発明のウェブページ誘導方法は、特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とを対応付けて構成される更新履歴情報，及び、ネットワーク上の端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名とその端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置が記憶し、何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、処理装置が、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出し、抽出したアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出し、抽出した更新履歴情報に対応したバージョンのウェブページを表示させる機能を設定した画面を表示させるための画面データを生成し、この画面データを前記端末装置へ送信することを、特徴とする。
【００１２】
このように構成されると、端末装置を操作するユーザが以前指定したことのあるパスを再び指定した時に、当時そのパスにあったウェブページがその当時から更新されていた場合には、そのユーザの端末装置には、当時のバージョンのウェブページを表示させる機能が設定された画面が、表示される。このため、このユーザは、その画面に設定された機能を実行させれば、どの時期に更新されたウェブページを閲覧すれば良いかが分からなくても、自分が所望する当時のウェブページを自分の端末装置に表示させることができ、当時のウェブページの内容を確認することができる。
【００１３】
なお、各バージョンのウェブページに関するデータが現在のバージョンとの差分データとして保存されている場合、当時のバージョンのウェブページを復元してそのページのＵＲＬをリンク先として決定するＣＧＩプログラム又はサーブレットを起動させるためのタグ（<input>タグ）を、当時のバージョンのウェブページを表示する機能として、当該画面に設定することができる。このタグに任意のテキストや画像ファイルのＵＲＬが定義されている場合には、端末装置に表示された画面には、クリッカブルボタンや画像ボタンが示される。
【００１４】
一方、各バージョンのウェブページに関するデータがそのまま保存されている場合、当時のバージョンのウェブページの現在のパスを含むＵＲＬが定義されたタグ（<a href>タグ）を、当時のバージョンのウェブページを表示する機能として、当該画面に設定することができる。このタグに任意のテキストや画像ファイルのＵＲＬが定義されている場合には、端末装置に表示された画面には、テキスト又は画像のリンクボタンが示される。
【００１５】
また、上記の課題を解決する第２の手段として構成された本発明のウェブページ誘導方法は、特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とページ内で使用されている幾つかのキーワードとを対応付けて構成される更新履歴情報，及び、ネットワーク上の端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名とその端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置が記憶し、何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、処理装置が、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出し、抽出したアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出し、抽出した更新履歴情報に含まれるキーワードを検索条件として前記ウェブサイト内の検索の実行を開始させる機能を設定した画面を表示させるための画面データを生成し、この画面データを前記端末装置へ送信することを、特徴とする。
【００１６】
このように構成されると、端末装置を操作するユーザが以前指定したことのあるパスを再び指定した時に、当時そのパスにあったウェブページがその当時から更新されていた場合には、そのユーザの端末装置には、当時のバージョンのウェブページに使用されていたキーワードを検索条件として当該ウェブサイト内の検索の実行を開始させる機能が設定された画面が、表示される。このため、このユーザは、その画面に設定された機能を実行させれば、どのようなキーワードを用いるかを考えることなくても、自分が所望する検索結果を自分の端末装置に表示させることができ、その検索結果のうちの１つを選択して自分の所望するウェブページへ移動することができる。
【００１７】
なお、当該ウェブサイト内の検索の開始を実行させる機能としては、記憶装置に記憶されているサーバプログラムに含まれる１つの機能として用意されている検索エンジンを立ち上げるものであっても良いし、記憶装置に記憶されているアアプリケーションプログラムに含まれる１つの機能として用意されている検索エンジンを立ち上げるものであっても良いし、ネットワーク上の他のサーバ装置に用意されている検索エンジンを立ち上げるものであっても良い。
【００１８】
ウェブページの更新には、ウェブページに対するパス名の付け替えが含まれても良いし、ウェブページの内容の修正が含まれても良いし、その両方が含まれても良い。
【００１９】
また、上記の課題を解決するために構成された本発明のウェブページ誘導プログラムは、ネットワークを介して複数の端末装置と送受信可能なコンピュータに対し、特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とから構成される更新履歴情報，及び、前記各端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名と端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置に記憶させ、何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出させ、抽出されたアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出させ、抽出された更新履歴情報に対応したバージョンのウェブページを表示させる機能を設定した画面を表示させるための画面データを生成させ、前記画面データを前記端末装置へ送信させることを、特徴とする。
【００２０】
従って、このウェブページ誘導プログラムによれば、コンピュータを、上述した第１の手段として構成されたウェブページ誘導方法を実施するための装置として機能させることができることになる。
【００２１】
また、上記の課題を解決するために構成された本発明のウェブページ誘導プログラムは、ネットワークを介して複数の端末装置と送受信可能なコンピュータに対し、特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とページ内で使用されている幾つかのキーワードとを対応付けて構成される更新履歴情報，及び、ネットワーク上の端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名とその端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置に記憶させ、何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出させ、抽出されたアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出させ、抽出された更新履歴情報に含まれるキーワードを検索条件として前記ウェブサイト内の検索の実行を開始させる機能を設定した画面を表示させるための画面データを生成させ、前記画面データを前記端末装置へ送信させることを、特徴とする。
【００２２】
従って、このウェブページ誘導プログラムによれば、コンピュータを、上述した第２の手段として構成されたウェブページ誘導方法を実施するための装置として機能されることができることになる。
【００２３】
【発明の実施の形態】
以下、図面に基づいて本発明の実施形態を説明する。本発明の実施形態であるコンピュータネットワークシステムの概略図を、図１に示す。この図１に示されるように、このコンピュータネットワークシステムは、インターネットＮを介して相互に繋がれた複数の端末装置１０，１０，１０，…とサーバ装置２０とにより、構成されている。
【００２４】
端末装置１０は、デスクトップ型やノート型やパームトップ型などとして一般に市販されている通信機能付きのコンピュータである。この端末装置１０の内部の概略的な構成図を、図２に示す。この図２に示されるように、端末装置１０は、ディスプレイ１０ａと、キーボーやマウス等の入力装置１０ｂと、これらに繋がれた本体１０ｃとを、備えている。また、本体１０ｃは、その内部に、ＣＰＵ１１，ＲＡＭ１２，通信制御回路１３，及びハードディスクドライブ（ＨＤＤ）１４等の各種ハードウエアを、備えている。
【００２５】
ＣＰＵ１１は、各ハードウエア１２〜１６を含むデバイス全体を統合的に制御する中央処理装置である。ＲＡＭ１２は、ＣＰＵ１１が利用するプログラムの一部や頻繁に利用するデータが一時的に記録される記憶装置である。通信制御回路１３は、電話回線やＬＡＮ等の通信回線を介してインターネットＮに接続されたネットワークアダプタ，モデム，ＤＳＵ及びＮＩＣ等であり、インターネットＮに接続されたコンピュータとの間のデータの送受信を司る。
【００２６】
ＨＤＤ１４は、各種のプログラムやデータが読み書きされる記憶装置である。このＨＤＤ１４には、図示されていないが、ハードウエアとソフトウエアを総合的に管理するためのオペレーションシステムプログラムや、各種のアプリケーションプログラムや、各種のデータが、格納されている。なお、このＨＤＤ１４に格納されるデータやプログラムには、電子メールを編集したり送受信する機能を実現するためのメーラー（図示略）や、ＷＷＷ（World Wide Web）ブラウザ（以下、単にウェブブラウザという）が、含まれている。
【００２７】
ウェブブラウザは、ＣＰＵ１１によって実行されている状態で入力装置１０ｂからＵＲＬ（Uniform Resource Locator）が入力された場合、ＣＰＵ１１に対し、ＨＴＴＰ（HyperText Transfer Protocol）に従って、ＵＲＬに含まれるドメイン名により示されるＷＷＷサーバ（以下、単にウェブサーバという）へ、ＵＲＬに含まれるパス名により示されるハイパーテキストファイルをリクエストさせる。
【００２８】
また、このリクエストに応じてハイパーテキストファイルが送信されてきた場合、ウェブブラウザは、ＣＰＵ１１に対し、そのハイパーテキストファイルに格納されているハイパーテキストデータを読み込ませ、そのハイパーテキストデータによって示されるウェブページをディスプレイ１０ａに表示させる。
【００２９】
なお、ウェブブラウザは、ハイパーテキストデータ中に画像ファイルのパス名が記述されていた場合、ＣＰＵ１１に対し、その画像ファイルをウェブサーバへリクエストさせる。そして、そのリクエストに応じて画像ファイルが送信されてきた場合、ウェブブラウザは、ＣＰＵ１１に対し、その画像ファイルの中の画像データに基づく画像を、ハイパーテキストデータに従って表示されたウェブページ上に、貼り付けさせる。
【００３０】
一方、図１に示すサーバ装置２０は、ウェブサーバとして機能するコンピュータである。このサーバ装置２０の内部の概略的な構成図を、図３に示す。この図３に示されるように、サーバ装置２０は、その内部に、ＣＰＵ２１，ＲＡＭ２２，通信制御回路２３，フレキシブルディスクドライブ（ＦＤＤ）２４，ＣＤ−ＲＷドライブ２５，及びＨＤＤ２６等の各種ハードウエアを、備えている。なお、ＣＰＵ２１，ＲＡＭ２２，及び通信制御回路２３は、図２で示したものと同じであるので、それらの説明は省略する。
【００３１】
ＦＤＤ２４及びＣＤ−ＲＷドライブ２５は、コンピュータ可読媒体であるフレキシブルディスクＦＤやコンパクトディスクＣＤに格納されたプログラムやデータを読み出したりこれらディスクＦＤ，ＣＤにプログラムやデータを書き込む装置である。なお、これらドライブ２４，２５によりディスクＦＤ，ＣＤから読み出されたプログラムやデータは、ＨＤＤ２６等の記憶装置にインストールされる。
【００３２】
サーバ装置２０のＨＤＤ２６にも、図示されていないが、オペレーションシステムプログラムや各種のプログラムや各種のデータが、格納されている。このＨＤＤ２６に格納されるプログラムやデータには、メーラー（図示略）の他、複数のハイパーテキストファイル１や画像ファイル，ページ属性情報データベース２，ユーザ情報データベース３，アクセスログデータベース４，代替パス情報データベース５，誘導結果データベース６，及びサーバプログラム７が、含まれる。以下、これらハイパーテキストファイル１，各データベース２〜６，サーバプログラム７について、順次説明する。
【００３３】
ハイパーテキストファイル１は、端末装置１０のウェブブラウザに１ページ分のウェブページを表示させるためのハイパーテキストデータを記録しているファイルであり、各ハイパーテキストファイル１には、個別のパス名（ディレクトリ名＋ファイル名）が、定義付けられている。ハイパーテキストファイル１は、端末装置１０のウェブブラウザによってリクエストされた場合には、後述するサーバプログラム７を実行したＣＰＵ２１からの指示により、その端末装置１０へ送信される。このとき、ハイパーテキストファイル１にリンクされている画像ファイルがあるときには、その画像ファイルも送信される。なお、本実施形態では、ＨＤＤ２６に格納されている全てのハイパーテキストファイル１及び全ての画像ファイルに基づくコンテンツが、全体で１つのウェブサイトを構成するように、作成されている。
【００３４】
ページ属性情報データベース２は、資源（現在及び過去のウェブサイトを構成するウェブページ）に関する情報を記録するためのデータベースである。そのデータ構造を説明するために作成した論理的な表（テーブル）を、図４に示す。この図４に示されるように、ページ属性情報データベース２は、「資源ＩＤ」，「更新履歴」，及び「作成者」の項目欄（フィールド）からなるレコードを資源毎に作成することによって、構成されている。
【００３５】
「資源ＩＤ」には、資源を個々に識別するための識別情報である資源ＩＤが、記録される。「作成者」には、資源を作成した者の姓が、記録される。
【００３６】
「更新履歴」には、資源が更新される毎に、その更新に関する履歴情報（更新履歴情報）が、記録される。なお、更新とは、具体的には、ハイパーテキストファイル１に対するパス名の付け替えや、ウェブページの内容の修正や、ウェブページのウェブサイトからの削除のことである。そして、ハイパーテキストファイル１に対するパス名の付け替えやウェブページの内容の修正があると、更新後の新バージョンのウェブページを格納したハイパーテキストファイル１が新たに生成され、そのハイパーテキストファイル１には、旧バージョンに定義付けられていたパス名が、定義付けられる。旧バージョンのウェブページを格納したハイパーテキストファイル１’は、そのままの状態、若しくは、新バージョンとの差分ファイルとして、ＨＤＤ２６内に保存される。また、全バージョンのハイパーテキストファイル１，１’は、それぞれ、各バージョンを個々に識別するためのバージョン番号と資源ＩＤとが定義付けられた状態で管理される。上述した更新履歴情報は、バージョン番号と、バージョンを使用した期間と、その期間に使用したパス名と、前のバージョンからアップグレードしたときの更新内容と、そのバージョンでのウェブページの内容のキーワードとからなる。このため、図４に示されたページ属性情報データベース２の「更新履歴」は、「バージョン」，「パス名」，「更新内容」，及び「キーワード」の項目欄に、更に区分されており、更新履歴情報を構成するバージョン番号，期間，パス名，更新内容，及びキーワードは、これら各項目欄に、それぞれ記録される。
【００３７】
ところで、ページ属性情報データベース２内の各レコードにおいて、最新バージョンの期間の終了時刻が定まっていないもの（例えば、図４において言えば、資源ＩＤが00010101のレコードのバージョン3.1.0）があるが、これは、そのバージョンが現在使用中であることを示している。逆に、最新バージョンの期間の終了時刻が定まっているもの（例えば、図４において言えば、資源ＩＤが00010104のレコードのバージョン1.0.2）は、そのバージョンを含めて全てのバージョンが、ウェブサイトから削除されたことを示す。
【００３８】
また、図４に示された更新履歴情報について、簡単に説明すると、まず、00010101の資源が、「products/pageA.html」なるパス名を持つウェブサイト内の１つのページとして2001年04月01日に新規登録されている。そして、幾度か内容が修正された後、2001年06月01日に「products/pageB.html」なるパス名に変更されている。このとき、使用されなくなった「products/pageA.html」なるパス名は、00010102の資源のパス名として、使用され始めている。その後、00010101の資源も00010102の資源も、幾度か内容が修正された後、2001年08月01日に、00010101の資源のパス名が、「products/pageC.html」なるパス名へと変更されている。このとき、使用されなくなった「products/pageB.html」なるパス名は、00010102の資源のパス名として、使用され始め、更に、使用されなくなった「products/pageA.html」なるパス名が、00010103の資源のパス名として、使用され始めている。図４は、このような例を示したものである。
【００３９】
なお、図４に示されたページ属性情報データベース２は、上記３つの項目欄を有しているが、これら３つの項目欄に限られず、ウェブサイトの運用上必要となる項目欄が、当該データベース２に、更に追加されていても良い。
【００４０】
ユーザ情報データベース３は、ユーザに関する情報を記録するためのデータベースである。そのデータ構造を説明するために論理的に作成した表を、図５に示す。この図５に示されるように、ユーザ情報データベース３は、「ユーザＩＤ」，「セッション履歴」，及び「個人情報」の項目欄からなるレコードをユーザ毎に作成することによって、構成されている。
【００４１】
「ユーザＩＤ」には、ユーザを個々に識別するための識別情報であるユーザＩＤが、記録される。このユーザＩＤは、当該サーバ装置１０の運営者が各ユーザを個別に管理するために使用するものであるが、後述するサーバプログラム７により、有効期限が無期限に指定されたクッキーとしても使用される。
【００４２】
「セッション履歴」には、ユーザが当該サーバ装置２０の運営者に対して行ったセッション（ウェブページのリクエスト，電子メールの送信，又は、サービスセンターのオペレータへの電話での問い合わせ）の履歴に関する情報であるセッション履歴情報が、記録される。このセッション履歴情報は、各セッションを個々に識別するための識別情報であるセッションＩＤと、セッションを開始した時刻（年月日時分秒）と、セッションタイプ（web，email，phone）とからなる。
【００４３】
「個人情報」には、何れかのセッションにおいて取得されたユーザの個人情報（氏名，住所，郵便番号，電話番号，電子メールアドレス，及びクレジットカード番号など）が、記録される。但し、個人情報を取得していない場合には、「個人情報」は空欄である。
【００４４】
なお、ここで、本実施形態におけるセッションについて、説明しておく。本実施形態においては、以下に示す３つの場合における期間又は時をもって、１セッションと定義している。
【００４５】
第１に、ユーザが自分の端末装置１０を操作してウェブブラウザを立ち上げて、当該サーバ装置２０に対して初めてウェブページのリクエストをした場合（セッションタイプがwebである場合）、後述するサーバプログラム７により、セッションＩＤが、有効期限が指定されてないクッキーとして端末装置１０へ配信される。すると、端末装置１０のウェブブラウザは、ＣＰＵ１１によって実行されている間は、セッションＩＤをクッキーとして使用し続ける（つまり、サーバ装置２０へ送信するＨＴＴＰリクエストメッセージのヘッダに毎回セッションＩＤを格納する）。そして、ウェブブラウザの実行が終了されるとウェブブラウザはそのセッションＩＤを破棄する。本実施形態では、このようなクッキーの機能を利用して、ウェブブラウザがセッションＩＤをクッキーとして使用している期間を、１セッションと定義している。
【００４６】
第２に、ユーザが、後述する問い合わせ画面（図１８参照）を利用して、当該サーバ装置２０の運営者に対して電子メールを送信してきた場合（セッションタイプがemailである場合）、サーバ装置２０のメーラーがその電子メールを受信した時を、１セッションと定義している。
【００４７】
第３に、ユーザが、当該ウェブサイト内のウェブページについて、当該サーバ装置２０の運営者（より具体的には、サービスセンターのオペレータ）に対して電話で問い合わせした場合（セッションタイプがphoneである場合）、その問い合わせに掛かった通話期間を、１セッションと定義している。
【００４８】
ところで、セッションタイプがweb又はphoneである場合には、セッションＩＤは、後述するサーバプログラム７により、セッションが開始される毎に新規に生成される。一方、セッションタイプがemailである場合には、セッションＩＤは、メーラーが電子メールを受信する毎に新規に生成されて、後述する関連情報とともにユーザ情報データベース３及び後述するアクセスログデータベース４内に自動的に記録されるようになっている。
【００４９】
なお、図５に示されたユーザ情報データベース３は、上記３つの項目欄を有しているが、これら３つの項目欄に限られず、ウェブサイトの運用上必要となる項目欄が、当該データベース３に、更に追加されていても良い。
【００５０】
アクセスログデータベース４は、全てのユーザが当該サーバ装置２０の運営者に対して行ったアクセスの履歴に関する情報（アクセス履歴情報）を全て記録するためのデータベースであり、１つのウェブサイトに対して１つ用意される。そのデータ構造を説明するために作成した論理的な表を、図６に示す。この図６に示されるように、アクセスログデータベース４は、「ユーザＩＤ」，「セッションＩＤ」，「アクセス時刻」，「タイプ」，及び「内容」の項目欄からなるレコードを、端末装置１０がアクセスしてくる毎に作成することによって、構成されている。
【００５１】
「ユーザＩＤ」及び「セッションＩＤ」には、それぞれ、ユーザＩＤ及びセッションＩＤが、記録される。
【００５２】
なお、ここで、本実施形態におけるアクセスについて、説明しておく。本実施形態においては、以下に示す３つの行為を１アクセスとして定義している。
【００５３】
第１に、セッションタイプがWebであるときは、ユーザが自分の端末装置１０を操作してウェブページをリクエストした行為を、１アクセスと定義している。なお、ユーザは１セッション中（端末装置１０においてウェブブラウザを立ち上げている間）であればウェブページを何回もリクエストすることができるので、セッションタイプがwebであるときには、同じセッションＩＤを有するアクセス履歴情報が、当該データベース４に複数存在する場合もある。
【００５４】
第２に、セッションタイプがemailである場合、ユーザが自分の端末装置１０を操作して電子メールを送信してきた行為を、１アクセスと定義している。なお、上述したように、サーバ装置２０が電子メールを受信した時を１セッションとして定義しているので、本実施形態においては、同じセッションＩＤを有するアクセス履歴情報は、当該データベース４に存在しない。
【００５５】
第３に、セッションタイプがphoneである場合、ユーザが、当該ウェブサイト内のウェブページについてサービスセンターのオペレータへ電話で問い合わせした行為を、１アクセスとして定義している。なお、上述したように、この問い合わせに掛かった通話期間を１セッションとして定義しているので、本実施形態においては、同じセッションＩＤを有するアクセス履歴情報は、当該データベース４に存在しない。
【００５６】
図６のアクセスログデータベース４の説明に戻る。「アクセス時刻」には、端末装置１０がウェブページをリクエストしてきた時刻（年月日時分秒），電子メールを受信した時刻（年月日時分秒），又は、オペレータがユーザと電話のやり取りを開始した時刻（年月日時分秒）が、記録される。「タイプ」には、セッションタイプ（web，email，phone）が、記録される。
【００５７】
「内容」には、端末装置１０がウェブページをリクエストしてきた場合には、一般のウェブサーバが持つアクセスログに記録されているのと同じ情報（例えば、メソッド，パス名，プロトコルバージョン，及びレスポンスレコード等）が記録され、端末装置１０から電子メールを受信した場合には、送信元の電子メールアドレス（図示略）と電子メールの件名が記録され、ユーザがオペレータへ電話で問い合わせてきた場合には、ユーザＩＤや電話番号（ともに図示略）が記録される。ところで、図６の「内容」には◆が示されているが、これは、セッション情報データベース４の内容がディスプレイに表示されたときに表示されるポインターである。サーバ装置２０の運営者がこのポインターをクリックすると、電子メールの内容やオペレータが電話でユーザとやり取りした内容が所定のファイルから読み出されてディスプレイに表示される。なお、電話でやり取りした内容は、オペレータによりテキストデータとして上記所定のファイルに記録され、また、ユーザとの電話でのやり取りに関するアクセス履歴情報が、オペレータによってアクセスログデータベース４に記録される。
【００５８】
ところで、図６に示されたアクセスログデータベース４は、上記５つの項目欄を有しているが、これら５つの項目欄に限られず、ウェブサイトの運用上必要となる項目欄が、当該データベース４に、更に追加されていても良い。
【００５９】
代替パス情報データベース５は、誤入力により得られるであろうと予測される不正確なパス名とそのパス名に対応するであろうと予測される現在使用中のパス名とを対応付けているデータベースである。そのデータ構造を説明するために作成した論理的な表を、図７に示す。この図７に示されるように、代替パス情報データベース５は、「未登録パス」及び「代替パス」の項目欄からなるレコードが各行に作成されることによって、構成されている。
【００６０】
「未登録パス」には、ウェブサイトで現在使用しているパス名に対して誤ったパス名（例えば、正常なパス名「product/VirtualEditor/index.html」に対して「/index」といった１単語が抜けたパス名）が、格納される。「代替パス」には、上述したような誤ったパス名に対応する正常なパス名が、格納される。
【００６１】
誘導結果データベース６は、ユーザが端末装置１０を操作してウェブページをリクエストしてきたときに実行される後述するサーバプログラム７によって、そのユーザが所望する資源へ誘導した結果（若しくは問い合わせサービスを提供した結果）を記録するデータベースである。そのデータ構造を説明するために作成した論理的な表を、図８に示す。この図８に示されるように、誘導結果データベース６は、「利用日時」，「要求パス」，「要求パスの状態」，「誘導機能の種類」，及び「誘導結果」の項目欄からなるレコードを、ユーザを誘導する毎に作成することによって、構成されている。
【００６２】
「利用日時」には、ユーザを誘導した時刻（年月日時分秒）が、記録される。「要求パス」には、端末装置１０がウェブページをリクエストしてきた時に指定したパス名が、記録される。「要求パスの状態」には、指定されたパス名がウェブサイト内で使用中のものであるか（正常）、もともとウェブサイト内に存在しないものか（未登録）、既にウェブサイト内に存在しないかを示す情報（削除）の何れかが、記録される。
【００６３】
「誘導機能の種類」には、後述するサーバプログラム７を実行した際にユーザが選択した機能が、記録される。なお、その機能としては、不正確なパス名をユーザが指定してきた場合に正常なパス名へと変換してその正常なパスにあるファイル１へジャンプさせる機能（代替パス［対応関係］），正常なパス名に類似する不正確なパス名（例えば、スラッシュが１つ足りないパス名や、ａがｅになっているパス名や、ｉがｌになっているパス名など）をユーザが指定してきた場合に正常なパス名へと変換してその正常なパスへジャンプさせる機能（代替パス［類似関係］），サイト内のウェブページを検索する機能（サイト内検索），ユーザが自己の所望するウェブページについて古いパス名を指定した場合にそのウェブページについて現在使用しているパスへジャンプさせる機能（移動），ユーザが前回アクセスした時からウェブページの内容が修正されていた場合に古いバージョンのウェブページ（旧内容を持つウェブページ）へ移動させる機能（旧内容復元），及び、電子メールでの問い合わせを行わせる機能（問い合わせ）がある。
【００６４】
「誘導結果」には、ユーザを誘導した結果が、記録される。具体的には、ユーザが正常なパスへジャンプした場合にはそのパス名が、検索したが１つも抽出できなかった場合には［NO Match］が、検索して得られた幾つかのパスのうちの１つへユーザがジャンプした場合にはジャンプした先のパス名が、ユーザが古いバージョンのウェブページへ移動した場合にはそのバージョン番号とそのバージョンの使用期間の開始時刻が、ユーザが問い合わせを行った場合には後述する問合ＩＤと問い合わせ内容の概要が、記録される。
【００６５】
サーバプログラム（ＣＧＩスクリプトやサーブレットなどを含む総合的なサーバプログラム）７は、ＣＰＵ２１に対し、通常のウェブサーバとしての機能を実行させるとともに、ウェブサイトにアクセスしてきたユーザを識別させ、そのユーザのアクセス履歴情報とウェブページの更新履歴情報とを参照して、そのユーザが求めている資源（又はサービスセンター）へユーザを誘導させるプログラムである。
【００６６】
なお、このサーバ装置２０は、図示していないが、サービスセンターにあるオペレータ用の端末装置とＬＡＮ等を介して接続されており、オペレータ用の端末装置は、サーバ装置２０に格納されている各データベース２〜６からデータを読み込んでそのデータに基づく表をディスプレイに表示させることができる。
【００６７】
以上に説明した構成を有するコンピュータネットワークシステムにおいて実行される処理の内容を、以下に説明する。
【００６８】
サーバ装置２０のＣＰＵ２１は、ウェブサイトをインターネットＮ上に公開している間は、ＨＤＤ２６内に格納されているサーバプログラム７を読み込んで実行しており、インターネットＮ上の端末装置１０がウェブページをリクエストしてくるのを、待機している。このサーバプログラム７に基づく処理の内容を、図９に示す。
【００６９】
図９に示されるように、処理開始後、最初のＳ１０１では、ＣＰＵ２１は、何れかの端末装置１０がウェブページをリクエストしてくるのを、すなわち、ＨＴＴＰリクエストメッセージが送信されてくるのを、待機する。そして、ＨＴＴＰリクエストメッセージを受信した場合には、ＣＰＵ２１は、処理をＳ１０２へ進める。
【００７０】
Ｓ１０２では、ＣＰＵ２１は、セッション識別サブルーチンを、実行する。このセッション識別サブルーチンは、ＨＴＴＰリクエストメッセージを送信してきた端末装置１０がセッション中であるかを、クッキーとしても利用されるセッションＩＤを用いて識別するための処理である。このセッション識別サブルーチンの内容を、図１０に示す。
【００７１】
図１０に示されるように、セッション識別サブルーチン開始後、最初のＳ２０１では、ＣＰＵ２１は、ＨＴＴＰリクエストメッセージのヘッダ内にセッションＩＤが存在するか否かを、チェックする。そして、当該ヘッダ内にセッションＩＤが存在していなかった場合には、ＣＰＵ２１は、処理をＳ２０２へ進める。
【００７２】
Ｓ２０２では、ＣＰＵ２１は、ユーザ識別サブルーチンを、実行する。このユーザ識別は、リクエストメッセージを送信してきた端末装置１０を、クッキーとしても利用されるユーザＩＤを用いて識別するための処理である。このユーザ識別サブルーチンの内容を、図１１に示す。
【００７３】
図１１に示されるように、ユーザ識別サブルーチン開始後、最初のＳ２２１では、ＣＰＵ２１は、ＨＴＴＰリクエストメッセージのヘッダ内にユーザＩＤが存在するか否かを、チェックする。そして、当該ヘッダ内にユーザＩＤが存在していなかった場合には、ＣＰＵ２１は、処理をＳ２２２へ進める。
【００７４】
Ｓ２２２では、ＣＰＵ２１は、当該ユーザ用として新たなユーザＩＤを、生成する。
【００７５】
次のＳ２２３では、ＣＰＵ２１は、当該新たなユーザＩＤを、有効期限が無期限に指定されたクッキーとして、ＨＴＴＰリクエストメッセージを送信してきた端末装置１０へ、送信する。なお、当該ユーザＩＤを受信した端末装置１０のウェブブラウザは、当該新たなユーザＩＤの受け取りを了承するかどうかを尋ねる画面をディスプレイに表示し、ユーザによって了承の可否が選択されると、その選択結果をサーバ装置２０へ送信する。
【００７６】
次のＳ２２４では、ＣＰＵ２１は、当該新たなユーザＩＤの送信先である端末装置１０から応答（選択結果）が送信されてくるのを、待機する。そして、応答を受信した場合には、ＣＰＵ２１は、処理をＳ２２５へ進める。
【００７７】
Ｓ２２５では、ＣＰＵ２１は、応答の内容が当該新たなユーザＩＤの受け取りを了承する旨のものであるか否かを、チェックする。そして、その内容が当該新たなユーザＩＤの受け取りを了承する旨のものでなかった場合には、ＣＰＵ２１は、処理をＳ２２６へ進める。
【００７８】
Ｓ２２６では、ＣＰＵ２１は、当該新たなユーザＩＤを破棄し、ダミーのユーザＩＤ（例えば「#########」）を処理対象として特定する。
【００７９】
次のＳ２２７では、ＣＰＵ２１は、当該ダミーユーザＩＤを有する新たなレコードをユーザ情報ＤＢ（データベース）３に追加し、ユーザ認識処理サブルーチンを終了して、図１０のセッション認識サブルーチンにおけるＳ２０３の処理へ進む。
【００８０】
一方、Ｓ２２５において、応答の内容が当該新たなユーザＩＤの受け取りを了承する旨のものであった場合には、ＣＰＵ２１は、処理をＳ２２８へ進める。
【００８１】
Ｓ２２８では、ＣＰＵ２１は、当該新たなユーザＩＤを処理対象として特定する。
【００８２】
次のＳ２２９では、ＣＰＵ２１は、当該新たなユーザＩＤを有する新たなレコードをユーザ情報ＤＢ（データベース）３に追加し、ユーザ認識処理サブルーチンを終了して、図１０のセッション識別サブルーチンにおけるＳ２０３の処理へ進む。
【００８３】
なお、Ｓ２２１において、ＨＴＴＰリクエストメッセージのヘッダ内にユーザＩＤが存在していた場合には、ＣＰＵ２１は、処理をＳ２３０へ進める。
【００８４】
Ｓ２３０では、ＣＰＵ２１は、当該ユーザＩＤを処理対象として特定し、ユーザ認識処理サブルーチンを終了して、図１０のセッション識別サブルーチンにおけるＳ２０３の処理へ進む。
【００８５】
Ｓ２０３では、ＣＰＵ２１は、当該セッション用として新たなセッションＩＤを、生成する。
【００８６】
次のＳ２０４では、ＣＰＵ２１は、当該新たなセッションＩＤを、有効期限が指定されていないクッキーとして、ＨＴＴＰリクエストメッセージを送信してきた端末装置１０へ、送信する。なお、図１１のＳ２２３と同様に、当該セッションＩＤを受信した端末装置１０のウェブブラウザは、当該新たなセッションＩＤの受け取りを了承するかどうかを尋ねる画面をディスプレイに表示し、ユーザによって了承の可否が選択されると、その選択結果をサーバ装置２０へ送信する。
【００８７】
次のＳ２０５では、ＣＰＵ２１は、当該新たなセッションＩＤの送信先である端末装置１０から応答（選択結果）が送信されてくるのを、待機する。そして、応答を受信した場合には、ＣＰＵ２１は、処理をＳ２０６へ進める。
【００８８】
Ｓ２０６では、ＣＰＵ２１は、応答の内容が当該新たなセッションＩＤの受け取りを了承する旨のものであるか否かを、チェックする。そして、応答の内容が当該新たなセッションＩＤの受け取りを了承する旨のものでなかった場合には、ＣＰＵ２１は、処理をＳ２０７へ進める。
【００８９】
Ｓ２０７では、ＣＰＵ２１は、当該新たなセッションＩＤを破棄し、ダミーのセッションＩＤ（例えば「#########」）を処理対象として特定して、処理をＳ２０９へ進める。
【００９０】
一方、Ｓ２０６において、応答の内容が当該新たなセッションＩＤの受け取りを了承する旨のものであった場合には、ＣＰＵ２１は、処理をＳ２０８へ進める。
【００９１】
Ｓ２０８では、ＣＰＵ２１は、当該新たなセッションＩＤを処理対象として特定し、処理をＳ２０９へ進める。
【００９２】
Ｓ２０９では、ＣＰＵ２１は、ユーザ情報ＤＢ（データベース）３において、Ｓ２０２において特定されたユーザＩＤを有するレコードに、当該新たなセッションＩＤとＨＴＴＰリクエストメッセージを受信した時刻（年月日時分秒）とアクセスタイプ（web）とからなる新たなセッション履歴情報を追加して、処理をＳ２１２へ進める。
【００９３】
なお、Ｓ２０１において、ＨＴＴＰリクエストメッセージのヘッダ内にセッションＩＤが存在していた場合には、ＣＰＵ２１は、処理をＳ２１０へ進める。
【００９４】
Ｓ２１０では、ＣＰＵ２１は、当該セッションＩＤを処理対象として特定する。
【００９５】
次のＳ２１１では、ＣＰＵ２１は、アクセスログＤＢ（データベース）４内の各レコードを参照して、当該セッションＩＤと対をなしているユーザＩＤを読み出し、処理をＳ２１２へ進める。
【００９６】
Ｓ２１２では、ＣＰＵ２１は、Ｓ２０２で特定されたユーザＩＤとＳ２０７又はＳ２０８で特定されたセッションＩＤとを、若しくは、Ｓ２１０及びＳ２１１で各々特定されたセッションＩＤ及びユーザＩＤを有する新たなレコード（アクセス履歴情報）を、アクセスログＤＢ（データベース）４に追加し、セッション識別サブルーチンを終了して、図９のメインルーチンにおけるＳ１０３の処理へ進む。
【００９７】
Ｓ１０３では、ＣＰＵ２１は、端末装置１０がＨＴＴＰリクエストメッセージを送信してきた時に指定したパス名が、ページ属性情報データベース２の「変更履歴」の「パス名」に存在するか否かを、チェックする。そして、当該パス名がページ属性情報データベース２内に存在していた場合には、ＣＰＵ２１は、処理をＳ１０４へ進める。
【００９８】
Ｓ１０４では、ＣＰＵ２１は、当該パス名と当該ユーザＩＤ（Ｓ２０２又はＳ２１１で特定されたユーザＩＤ）とを有するレコード（アクセス履歴情報）がアクセスログデータベース４内に存在するか否かを、チェックする。そして、ＣＰＵ２１は、当該レコードがアクセスログデータベース４内に存在していなかった場合には、処理をＳ１０７へ進め、当該レコードがアクセスログデータベース４内に存在していた場合には、処理をＳ１０５へ進める。
【００９９】
Ｓ１０５では、ＣＰＵ２１は、当該パス名と当該ユーザＩＤとを持つレコードのうち、最も新しいアクセス時刻を有するレコードを特定し、そのレコードのアクセス時刻をアクセスログデータベース４内から読み出す。
【０１００】
次のＳ１０６では、ＣＰＵ２１は、更新情報生成サブルーチンを、実行する。この更新情報生成サブルーチンは、ユーザが前回アクセスした時から現時点までにウェブページが更新されているかどうかに関する情報を生成するための処理である。この更新情報生成サブルーチンの内容を、図１２に示す。
【０１０１】
図１２に示されるように、更新情報生成サブルーチン開始後、最初のＳ３０１では、ＣＰＵ２１は、ページ属性情報データベース２から、当該パス名を「パス名」に有する資源を、抽出する。
【０１０２】
次のＳ３０２では、ＣＰＵ２１は、抽出された資源のうち、Ｓ１０５で読み出されたアクセス時刻を含む期間と当該パス名とを有するバージョンを持つ資源の資源ＩＤを、特定する。
【０１０３】
次のＳ３０３では、ＣＰＵ２１は、当該資源ＩＤが示す資源において、当該アクセス時刻以後にパス名の付け替えがあったか否かを、チェックする。そして、パス名の付け替えがあった場合には、ＣＰＵ２１は、処理をＳ３０４へ進める。
【０１０４】
Ｓ３０４では、ＣＰＵ２１は、当該資源ＩＤが示す資源がウェブサイトから削除されているか否か、すなわち、当該資源ＩＤの最新バージョンの期間の終了時刻が定まっているか否かを、チェックする。そして、ＣＰＵ２１は、当該資源ＩＤの資源がウェブサイトから削除されていた場合には処理をＳ３０７へ進め、当該資源ＩＤの資源がウェブサイトから削除されていなかった場合には処理をＳ３０５へ進める。
【０１０５】
Ｓ３０５では、ＣＰＵ２１は、当該資源ＩＤの最新バージョンのパス名をページ属性情報データベース２から読み出し、処理をＳ３０７へ進める。
【０１０６】
なお、Ｓ３０３において、パス名の付け替えがなかった場合には、ＣＰＵ２１は、処理をＳ３０６へ進める。
【０１０７】
Ｓ３０６では、ＣＰＵ２１は、当該資源ＩＤが示す資源において、当該アクセス時刻以後に内容の修正があったか否かを、チェックする。そして、ＣＰＵ２１は、内容の修正があった場合には処理をＳ３０７へ進め、内容の修正がなかった場合には更新情報生成サブルーチンを終了し、図９のメインルーチンにおけるＳ１０７の処理へ進む。
【０１０８】
Ｓ３０７では、ＣＰＵ２１は、当該資源ＩＤにおける当該アクセス時刻をその期間に含むバージョンを特定し、そのバージョン番号をページ属性情報データベース２から読み出して、更新情報生成サブルーチンを終了し、図９のメインルーチンにおけるＳ１０７の処理へ進む。
【０１０９】
Ｓ１０７では、ＣＰＵ２１は、キーワード読出サブルーチンを、実行する。このキーワード読出サブルーチンは、ウェブサイト内の何れかのウェブページを抽出する際に検索条件として使用されるキーワードを読み出すための処理である。このキーワード読出サブルーチンの内容を、図１３に示す。
【０１１０】
図１３に示されるように、キーワード読出サブルーチン開始後、最初のＳ４０１では、ＣＰＵ２１は、この時点で資源ＩＤが特定されているか否かを、チェックする。そして、この時点で資源ＩＤが特定されていた場合には、ＣＰＵ２１は、処理をＳ４０２へ進める。
【０１１１】
次のＳ４０２では、ＣＰＵ２１は、当該資源ＩＤが示す資源において、当該アクセス時刻以後にパス名の付け替えがあったか否かを、チェックする。そして、ＣＰＵ２１は、パス名の付け替えがあった場合には処理をＳ４０４へ進め、パス名の付け替えがなかった場合には処理をＳ４０３へ進める。
【０１１２】
Ｓ４０３では、ＣＰＵ２１は、当該資源ＩＤが示す「資源において、当該アクセス時刻以後に内容の修正があったか否かを、チェックする。そして、当該アクセス時刻以後に内容の修正があった場合には、ＣＰＵ２１は、処理をＳ４０４へ進める。
【０１１３】
Ｓ４０４では、ＣＰＵ２１は、当該資源ＩＤにおけるＳ３０７で読み出されたバージョン番号に対応するキーワードを、ページ属性情報データベース２から読み出し、処理をＳ４０６へ進める。
【０１１４】
一方、Ｓ４０３において、当該アクセス時刻以後に内容の修正がなかった場合には、ＣＰＵ２１は、処理をＳ４０５へ進める。
【０１１５】
Ｓ４０５では、ＣＰＵ２１は、当該資源ＩＤが示す資源がウェブサイトから削除されているか否か、すなわち、当該資源ＩＤの最新バージョンの期間の終了端が定まっているか否かを、チェックする。そして、当該資源ＩＤが示す資源がウェブサイトから削除されていなかった場合には、ＣＰＵ２１は、処理をＳ４０６へ進める。
【０１１６】
なお、Ｓ４０１において、その時点で資源ＩＤが特定されていなかった場合にも、ＣＰＵ２１は、処理をＳ４０６へ進める。
【０１１７】
Ｓ４０６では、ＣＰＵ２１は、当該資源ＩＤの最新バージョン（若しくは、指定されたパス名を最新バージョンに持つ資源の最新バージョン）のキーワードを、ページ属性情報データベース２から読み出し、キーワード読出サブルーチンを終了して、図９のメインルーチンにおけるＳ１０８へ進む。
【０１１８】
一方、Ｓ４０５において、当該資源ＩＤの資源がウェブサイトから削除されていた場合には、ＣＰＵ２１は、処理をＳ４０７へ進める。
【０１１９】
Ｓ４０７では、ＣＰＵ２１は、当該資源の最終バージョンのキーワードを、ページ属性情報データベース２から読み出し、キーワード読出サブルーチンを終了して、図９のメインルーチンにおけるＳ１０８へ進む。
【０１２０】
Ｓ１０８では、ＣＰＵ２１は、端末装置１０により指定されたパス名が示すパスにあるハイパーテキストファイル１を送信し、処理をＳ１１０へ進める。
【０１２１】
なお、Ｓ１０３において、端末装置１０がＨＴＴＰリクエストメッセージを送信してきた時に指定したパス名が、ページ属性情報データベース２内に存在していなかった場合には、ＣＰＵ２１は、処理をＳ１０９へ進める。
【０１２２】
Ｓ１０９では、ＣＰＵ２１は、代替パス特定サブルーチンを、実行する。この代替パス特定サブルーチンは、当該パス名に類似する現在使用中のパス名を特定するための処理である。この代替パス特定サブルーチンの内容を、図１４に示す。
【０１２３】
図１４に示されるように、代替パス特定サブルーチン開始後、最初のＳ５０１では、ＣＰＵ２１は、代替パス情報データベース５の「未登録パス」に当該パス名が存在するか否かを、チェックする。そして、当該パス名が代替パス情報データベース５内に存在していた場合には、ＣＰＵ２１は、処理をＳ５０２へ進める。
【０１２４】
Ｓ５０２では、ＣＰＵ２１は、代替パス情報データベース５の「代替パス」から、当該パス名に対応する代替パス名を読み出し、代替パス特定サブルーチンを終了して、図９のメインルーチンにおけるＳ１１０へ進む。
【０１２５】
一方、Ｓ５０１において、当該パス名が代替パス情報データベース５内に存在していなかった場合には、ＣＰＵ２１は、処理をＳ５０３へ進める。
【０１２６】
Ｓ５０３では、ＣＰＵ２１は、当該パス名に最も類似する実在のパス名を、ページ属性情報ＤＢ（データベース）２から抽出する。なお、最も類似するものを抽出するためのロジックについては、説明を省略する。そして、ＣＰＵ２１は、Ｓ５０３を実行した後、代替パス特定サブルーチンを終了して、図９のメインルーチンにおけるＳ１１０へ進む。
【０１２７】
Ｓ１１０では、ＣＰＵ２１は、メニュー内容決定サブルーチンを、実行する。このメニュー内容決定サブルーチンは、ユーザが選択可能な１つ又は複数の選択肢からなるメニューを決定するための処理である。なお、メニューを構成する各選択肢は、何れも、ユーザが当該ウェブサイトへアクセスする際に指定したパス（すなわちウェブページ）とは違うパス（すなわちウェブページ）へ移動する手段を、ユーザに提供する。このメニュー内容決定処理サブルーチンの内容を、図１５に示す。
【０１２８】
図１５に示されるように、メニュー内容決定サブルーチン開始後、最初のＳ６０１では、ＣＰＵ２１は、この時点で代替パス名が読み出されているか否かを、チェックする。そして、この時点で代替パス名が読み出されていなかった場合には、ＣＰＵ２１は、処理をＳ６０２へ進める。
【０１２９】
Ｓ６０２では、ＣＰＵ２１は、この時点で資源ＩＤが特定されているか否かを、チェックする。そして、この時点で資源ＩＤが特定されていた場合には、ＣＰＵ２１は、処理をＳ６０３へ進める。
【０１３０】
Ｓ６０３では、ＣＰＵ２１は、当該資源ＩＤの資源において、当該アクセス時刻以後にパス名の付け替えがあったか否かを、チェックする。そして、パス名の付け替えがあった場合には、ＣＰＵ２１は、処理をＳ６０４へ進める。
【０１３１】
Ｓ６０４では、ＣＰＵ２１は、当該資源ＩＤの資源がウェブサイトから削除されているか否か、すなわち、当該資源ＩＤの最新バージョンの期間の終了端が定まっているか否かを、チェックする。そして、ＣＰＵ２１は、当該資源ＩＤの資源がウェブサイトから削除されていなかった場合には処理をＳ６０７へ進め、当該資源ＩＤの資源がウェブサイトから削除されていた場合には処理をＳ６０５へ進める。
【０１３２】
Ｓ６０５では、ＣＰＵ２１は、Ｓ３０５で読み出された現在使用中のパス名が示すウェブページへ移動する（つまり、そのパスにあるハイパーテキストファイル１を送信する）機能を実行するための選択肢を、メニューに加える。なお、このＳ６０５では、ＣＰＵ２１は、メニューと同時に表示されるメッセージを更に生成しても良い。このメッセージの一例としては、「このURL:news.htmlの前回のアクセス日時:2000/04/20,18:11:20時点のページ内容は、現在、別のURLに移動しています。」がある。そして、ＣＰＵ２１は、Ｓ６０５の実行後、処理をＳ６０７へ進める。
【０１３３】
一方、Ｓ６０３において、パス名の付け替えがなかった場合には、ＣＰＵ２１は、処理をＳ６０６へ進める。
【０１３４】
Ｓ６０６では、ＣＰＵ２１は、当該資源ＩＤの資源において、当該アクセス時刻以後に内容の修正があったか否かを、チェックする。そして、当該アクセス時刻以後に内容の修正があった場合には、ＣＰＵ２１は、処理をＳ６０７へ進める。
【０１３５】
Ｓ６０７では、ＣＰＵ２１は、前回アクセスしてきた時の内容を持つウェブページへ移動する（つまり、当該資源ＩＤとＳ３０７で読み出されたバージョン番号とが定義付けられているハイパーテキストファイル１’を送信する）機能を実行するための選択肢を、メニューに追加する。なお、このＳ６０７では、ＣＰＵ２１は、メニューと同時に表示されるメッセージを更に生成しても良い。このメッセージの一例としては、「このURL:products/index.htmlは、前回のアクセス日時:2000/04/20,18:15:03以降、ページ内容に変更があります。」がある。そして、ＣＰＵ２１は、Ｓ６０７の実行後、処理をＳ６０９へ進める。
【０１３６】
一方、Ｓ６０６において、当該アクセス時刻以後に内容の修正がなかった場合には、ＣＰＵ２１は、処理をＳ６０８へ進める。
【０１３７】
Ｓ６０８では、ＣＰＵ２１は、当該資源ＩＤの資源がウェブサイトから削除されているか否か、チェックする。そして、当該資源ＩＤの資源がウェブサイトから削除されていなかった場合には、ＣＰＵ２１は、処理をＳ６０９へ進める。
【０１３８】
Ｓ６０９では、ＣＰＵ２１は、当該アクセス時刻でのバージョンのキーワードにてウェブサイト内を検索する機能を実行するための選択肢を、メニューに追加する。なお、このＳ６０９では、ＣＰＵ２１は、メニューと同時に表示されるメッセージを更に生成しても良い。このメッセージの一例としては、「このURL:products/index.htmlのページのキーワードを検索条件として、このwebサイト内のページ検索を実行しますか？」がある。そして、ＣＰＵ２１は、Ｓ６０９の実行後、処理をＳ６１３へ進める。
【０１３９】
一方、Ｓ６０８において、当該資源ＩＤの資源がウェブサイトから削除されていた場合には、ＣＰＵ２１は、処理をＳ６１０へ進める。
【０１４０】
Ｓ６１０では、ＣＰＵ２１は、当該資源ＩＤの最終バージョンのキーワードにてウェブサイト内を検索する機能を実行するための選択肢を、メニューに追加する。なお、このＳ６１０では、ＣＰＵ２１は、メニューと同時に表示されるメッセージを更に生成しても良い。このメッセージの一例としては、「このURL:virtual-message.htmlは現在削除されています。前回のアクセス日時:2000/04/20,18:47:30のページのキーワードを検索条件として、このwebサイト内のページ検索を実行しますか？」がある。そして、ＣＰＵ２１は、Ｓ６１０の実行後、処理をＳ６１３へ進める。
【０１４１】
なお、Ｓ６０２において、その時点で資源ＩＤが特定されていなかった場合には、ＣＰＵ２１は、処理をＳ６１１へ進める。
【０１４２】
Ｓ６１１では、ＣＰＵ２１は、ページ属性情報データベース２を参照して、端末装置１０によって指定されたパス名を最新バージョンに持つ資源のレコードを特定し、そのバージョンのキーワードにてウェブサイト内を検索する機能を実行するための選択肢を、メニューに追加する。なお、このＳ６１１でも、ＣＰＵ２１は、メニューと同時に表示されるメッセージを更に生成しても良い。そして、ＣＰＵ２１は、Ｓ６１１の実行後、処理をＳ６１３へ進める。
【０１４３】
また、Ｓ６０１において、その時点で代替パス名が読み出されていた場合には、ＣＰＵ２１は、処理をＳ６１２へ進める。
【０１４４】
Ｓ６１２では、ＣＰＵ２１は、その代替パス名が示すウェブページへ移動する（つまり、代替パス名が示すパスにあるハイパーテキストファイル１を送信する）ための選択肢を、メニューに追加する。なお、このＳ６１２では、ＣＰＵ２１は、メニューと同時に表示されるメッセージを更に生成しても良い。この場合のメッセージの一例としては、「このURL:products/VirtualEditor.htmlは存在しません。代替URL:products/VirtualEditor/index.htmlを表示しますか。」がある。そして、ＣＰＵ２１は、Ｓ６１２の実行後、処理をＳ６１３へ進める。
【０１４５】
Ｓ６１３では、ＣＰＵ２１は、後述する問い合わせ画面へ移動するための選択肢を、メニューに追加する。なお、このＳ６１３では、ＣＰＵ２１は、メニューと同時に表示されるメッセージを更に生成しても良い。このメッセージの一例としては、「このURL:backnumber/news20000420.htmlについて問い合わせしますか？」がある。そして、ＣＰＵ２１は、Ｓ６１３の実行後、メニュー内容決定サブルーチンを終了して、図９のメインルーチンにおけるＳ１１１へ進む。
【０１４６】
Ｓ１１１では、ＣＰＵ２１は、Ｓ１１０で決定された１つ又は複数の選択肢をクリック可能なボタン（移動手段及び検索手段に相当）としてそれぞれ示したメニュー画面を、ウェブページをリクエストしてきた端末装置１０へ、送信する。但し、このメニュー画面には、Ｓ６０５，Ｓ６０６，Ｓ６０９〜Ｓ６１２においてメッセージが作成されていた場合には、それらメッセージも示されている。なお、このメニュー画面を受信した端末装置１０のウェブブラウザは、この時点でディスプレイに表示しているウェブページとは別のフレーム内に、各ボタンとメッセージとが示されたメニュー画面を、表示する。そして、このウェブブラウザは、メニュー画面内の何れかのボタンがクリックされた場合には、そのボタンに示された選択肢に関する情報を、サーバ装置２０へ送信する。
【０１４７】
次のＳ１１２では、ＣＰＵ２１は、選択機能実行サブルーチンを、実行する。この選択機能実行サブルーチンは、端末装置１０のユーザが選択した選択肢の機能を実行するための処理である。この選択機能実行サブルーチンの内容を、図１６に示す。
【０１４８】
図１６に示されるように、選択機能実行サブルーチン開始後、最初のＳ７０１では、ＣＰＵ２１は、ユーザによって選択された選択肢に関する情報が端末装置１０から送信されてくるのを、待機する。そして、当該情報を受信した場合には、ＣＰＵ２１は、処理をＳ７０２へ進める。
【０１４９】
Ｓ７０２では、ＣＰＵ２１は、Ｓ７０１において受信した情報がどの選択肢に関するものであるかを、チェックする。そして、ＣＰＵ２１は、受信した情報が代替パスへの移動に関するものであった場合には処理をＳ７０３へ進め、受信した情報が現在使用中のパスへの移動に関するものであった場合には処理をＳ７０４へ進め、受信した情報が旧内容の表示に関するものであった場合には処理をＳ７０５へ進め、受信した情報が検索の実行に関するものであった場合には処理をＳ７０６へ進め、受信した情報が問い合わせ画面への移動に関するものであった場合には処理をＳ７０７へ進める。
【０１５０】
Ｓ７０３では、ＣＰＵ２１は、代替パス名が示すパスにあるハイパーテキストファイル１を端末装置１０へ送信し、処理をＳ７０８へ進める。
【０１５１】
Ｓ７０４では、ＣＰＵ２１は、Ｓ３０５で読み出された現在使用中のパス名が示すパスにあるハイパーテキストファイル１を端末装置１０へ送信し、処理をＳ７０８へ進める。
【０１５２】
Ｓ７０５では、ＣＰＵ２１は、当該資源ＩＤと当該バージョン番号とが定義付けられているハイパーテキストファイル（差分ファイルである場合には復元されたファイル）１’を端末装置１０へ送信し、処理をＳ７０８へ進める。
【０１５３】
Ｓ７０６では、ＣＰＵ２１は、Ｓ４０４，Ｓ４０６又はＳ４０７で読み出されたキーワードを検索条件としてウェブサイト内を検索して、その検索条件を持つウェブページのＵＲＬが羅列された画面を端末装置１０へ送信し、処理をＳ７０８へ進める。
【０１５４】
Ｓ７０７では、ＣＰＵ２１は、問い合わせ画面送信サブルーチンを、実行する。この問い合わせ画面送信サブルーチンは、問い合わせ用の画面としての電子メール編集用画面を生成して端末装置１０へ送信するための処理である。この問い合わせ画面送信サブルーチンの内容を、図１７に示す。
【０１５５】
図１７に示されるように、問い合わせ画面送信サブルーチン開始後、最初のＳ７１１では、ＣＰＵ２１は、新たなセッションＩＤを生成する。
【０１５６】
次のＳ７１２では、ＣＰＵ２１は、ユーザ情報データベース３における当該ユーザＩＤを有するレコードの「個人情報」から、電子メールアドレスやユーザ名などの必要な情報（但し、記録されているもののみ）を、読み出す。
【０１５７】
次のＳ７１３では、ＣＰＵ２１は、当該資源ＩＤが示す資源（資源ＩＤが特定されていない場合には、端末装置１０がリクエストしてきた際に指定したパス名を現在使用している資源）について、最新バージョンの使用開始時刻（つまり最終更新日時）とキーワードとを、ページ属性情報データベース２から読み出す。
【０１５８】
次のＳ７１４では、ＣＰＵ２１は、Ｓ７１１〜Ｓ７１３において読み出された各情報を所定の欄に記述した問い合わせ画面を、生成する。なお、その問い合わせ画面の画面例を、図１８に示す。図１８に示すように、問い合わせ画面３０には、宛先としての当該サーバ装置２０の電子メールアドレス，送信元の電子メールアドレスを記述するためのテキストボックス３０ａ，セッションＩＤ，件名を記述するためのテキストボックス３０ｂ，氏名記入用のテキストボックス３０ｃ，問い合わせ対象である資源のパス名を含むＵＲＬ及びその最終更新日時，そのキーワード，問い合わせ内容を記入するためのテキストボックス３０ｄ，及び、送信ボタン３０ｅなどが、示されている。そして、Ｓ７１２において電子メールアドレスやユーザの氏名が読み出されていた場合には、ＣＰＵ２１は、それらがテキストボックス３０ａ，３０ｃにそれぞれ記入された状態の問い合わせ画面３０を、生成する。
【０１５９】
次のＳ７１５では、ＣＰＵ２１は、当該問い合わせ画面３０を、端末装置１０へ送信し、問い合わせ画面送信サブルーチンを終了して、図１６の選択機能実行サブルーチンにおけるＳ７０８へ進む。
【０１６０】
Ｓ７０８では、ＣＰＵ２１は、誘導結果データベース６に新たなレコードを追加する。このレコードは、ユーザが選択肢を選択した時刻，ユーザが指定したパス，そのパスが現在又は過去にウェブサイトで使用されていたか否かを示す情報，ユーザが選択した誘導機能の種類，及び、誘導結果に関する情報からなる。なお、誘導結果に関する情報は、Ｓ７０３又はＳ７０４の何れかを経ている場合には移動した先のパス名であり、Ｓ７０５を経ている場合にはそのウェブページのバージョン番号であり、Ｓ７０６を経ていて検索結果がなかったときには「No Match」であり、Ｓ７０６を経ていて検索結果があったときにはその中からユーザが選択して移動していった先のパス名であり、Ｓ７０７を経ている場合にはセッションＩＤと件名である。そして、ＣＰＵ２１は、Ｓ７０８の実行後、選択機能実行サブルーチンを終了し、図９のメインルーチンにおけるＳ１１３へ進む。なお、この問い合わせ画面３０を受信した端末装置１０のメーラーは、問い合わせ画面３０をディスプレイに表示し、この問い合わせ画面３０の各欄に所定のテキストが入力されて送信ボタンがクリックされた場合には、当該電子メールをサーバ装置２０に送信する。
【０１６１】
Ｓ１１３では、ＣＰＵ２１は、問い合わせに関する電子メールを当該端末装置１０から所定時間内に受信したか否かを、チェックする。そして、所定時間内に電子メールを受信しなかった場合には、ＣＰＵ２１は、誘導処理を終了する。なお、このＳ１１３において、ＣＰＵ２１は、問い合わせ画面３０を端末装置１０へ送信していない場合（Ｓ７０７を経ていない場合）にも、誘導処理を終了する処理を行う。一方、電子メールを受信した場合には、ＣＰＵ２１は、処理をＳ１１４へ進める。
【０１６２】
Ｓ１１４では、ＣＰＵ２１は、問い合わせ受付サブルーチンを、実行する。この問い合わせ受付サブルーチンは、受信した電子メールの内容をオペレータに通知するための処理である。この問い合わせ受付サブルーチンの内容を、図１９に示す。
【０１６３】
図１９に示されるように、問い合わせ受付サブルーチン開始後、最初のＳ８０１では、ＣＰＵ２１は、受信した電子メールに記述されているセッションＩＤと、Ｓ２０２又はＳ２１１で特定されたユーザＩＤとを有するレコードを、アクセスログデータベース４に追加する。
【０１６４】
次のＳ８０２では、ＣＰＵ２１は、ユーザ情報ＤＢ（データベース）３における当該ユーザＩＤを有するレコードに、当該セッションＩＤを有するセッション履歴情報を、追加する。
【０１６５】
次のＳ８０３では、ＣＰＵ２１は、ページ属性情報ＤＢ（データベース）２から、問い合わせ対象資源が属するレコードを読み出す。
【０１６６】
次のＳ８０４では、ＣＰＵ２１は、Ｓ１１４で受信した電子メールの内容と、Ｓ８０２において読み出したレコードとを、図示せぬオペレータ用の端末装置へ送信し、問い合わせ受付サブルーチンを終了し、続いて、図９のメインルーチンを終了する。なお、電子メールの内容と当該レコードとを受け取ったオペレータは、必要に応じて当該資源の作成者と連絡を取り合って、ユーザの問い合わせわせに対する回答を作成し、必要に応じてユーザの端末装置１０へその回答を送信する。
【０１６７】
以上に示したような誘導処理がサーバ装置２０において行われるので、図４に示した例において、2001年04月20日にproducts/pageA.htmlなるパスにアクセスしたユーザが、2001年08月30日に再びproducts/pageA.htmlなるパスにアクセスすると、以下のように、処理される。すなわち、products/pageA.htmlなるパス名は、ページ属性情報ＤＢ２に存在すると判定され（Ｓ１０３）、ユーザがこのパスにアクセスしたアクセス履歴情報があると判定され（Ｓ１０４）、products/pageA.htmlなるパス名を持つ資源00010101，00010102，00010103が抽出され（Ｓ３０１）、2001年04月20日を期間に含みproducts/pageA.htmlなるパス名を有するバージョンを持つ資源00010101が特定され（Ｓ３０２）、この資源00010101の現在のパス名products/pageC.htmlが読み出され（Ｓ３０５）、前回アクセス時刻でのバージョン番号1.1.7が読み出される（Ｓ３０７）。
【０１６８】
そして、この資源00010101には、2001年04月20日以後に、パス名の付け替えと内容の修正とがなされているので、現在のパスproducts/pageC.htmlへ移動するための選択肢（Ｓ６０５）と前回アクセス時の内容を持つウェブページへ移動するための選択肢（Ｓ６０７）と当時のバージョンのキーワードにてサイト内を検索するための選択肢（Ｓ６０９）と問い合わせ画面へ移動するための選択肢（Ｓ６１３）とをクリック可能なボタンとして有するメニュー画面が、ユーザの端末装置１０に送信される（Ｓ１１１）。このため、ユーザの端末装置１０には、４つのボタンを有するメニュー画面が、表示される。
【０１６９】
このように、本実施形態によれば、ユーザが、一度アクセスしたことがあるウェブページへ再びアクセスすると、そのとき指定したパスにあるウェブページとともに、メニュー画面が、ユーザの端末装置１０のディスプレイ１０ａに表示されるので、ユーザは、メニュー画面に表示された幾つかのボタンのうちの１つを選択してクリックすることにより、ウェブサイト内における自分が所望するウェブページへ移動することができ、若しくは、検索結果を取得することができる。
【０１７０】
また、本実施形態においては、ウェブサイトへアクセスしてきたユーザの端末装置１０のディスプレイ１０ａには、移動手段や検索手段とともに、オペレータへの問い合わせ手段も、提示される。このため、ユーザは、自分が所望するウェブページへの移動手段がなかったとしても、その問い合わせ手段を利用することにより、自分が所望するウェブページについてウェブサイト運営者に問い合わせることができる。
【０１７１】
（付記１）
特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とを対応付けて構成される更新履歴情報，及び、ネットワーク上の端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名とその端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置が記憶し、
何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、処理装置が、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出し、抽出したアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出し、抽出した更新履歴情報に対応したバージョンのウェブページを表示させる機能を設定した画面を表示させるための画面データを生成し、この画面データを前記端末装置へ送信する
ことを特徴とするウェブページ誘導方法。
【０１７２】
（付記２）
特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とページ内で使用されている幾つかのキーワードとを対応付けて構成される更新履歴情報，及び、ネットワーク上の端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名とその端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置が記憶し、
何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、処理装置が、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出し、抽出したアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出し、抽出した更新履歴情報に含まれるキーワードを検索条件として前記ウェブサイト内の検索の実行を開始させる機能を設定した画面を表示させるための画面データを生成し、この画面データを前記端末装置へ送信する
ことを特徴とするウェブページ誘導方法。
【０１７３】
（付記３）
前記ウェブページの更新には、ウェブページに対するパス名の付け替え，又は、ウェブページの内容の修正が、含まれる
ことを特徴とする付記１又は２記載のウェブページ誘導方法。
【０１７４】
（付記４）
特定のウェブサイトを構成する各ウェブページに定義されているパス名を列挙したパス情報，及び、前記各パス名とその一部が変更又は削除された偽パス名とを対応付けて構成される対応情報を、記憶装置が記憶し、
ネットワーク上の何れかの端末装置が何れかのウェブページをリクエストする際に指定したパス名が、前記パス情報に含まれていなかった場合には、処理装置が、前記指定されたパス名が偽パス名として前記対応情報に含まれるか否かを判定し、含まれていた場合には、その偽パス名に対応するパス名を含むＵＲＬにジャンプする機能を設定した画面を表示させるための画面データを生成し、含まれていなかった場合には、前記指定されたパス名に最も類似するパス名を前記パス情報から抽出し、抽出したパス名を含むＵＲＬにジャンプする機能を設定した画面を表示させるための画面データを生成して、生成した画面データを前記端末装置へ送信する
ことを特徴とするウェブページ誘導方法。
【０１７５】
（付記５）
ネットワークを介して複数の端末装置と送受信可能なコンピュータに対し、
特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とから構成される更新履歴情報，及び、前記各端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名と端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置に記憶させ、
何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出させ、
抽出されたアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出させ、抽出された更新履歴情報に対応したバージョンのウェブページを表示させる機能を設定した画面を表示させるための画面データを生成させ、
前記画面データを前記端末装置へ送信させる
ことを特徴とするウェブページ誘導プログラム。
【０１７６】
（付記６）
ネットワークを介して複数の端末装置と送受信可能なコンピュータに対し、
特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とページ内で使用されている幾つかのキーワードとを対応付けて構成される更新履歴情報，及び、ネットワーク上の端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名とその端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置に記憶させ、
何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出させ、
抽出されたアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出させ、抽出された更新履歴情報に含まれるキーワードを検索条件として前記ウェブサイト内の検索の実行を開始させる機能を設定した画面を表示させるための画面データを生成させ、
前記画面データを前記端末装置へ送信させる
ことを特徴とするウェブページ誘導プログラム。
【０１７７】
（付記７）
前記ウェブページの更新には、ウェブページに対するパス名の付け替え，又は、ウェブページの内容の修正が、含まれる
ことを特徴とする付記５又は６記載のウェブページ誘導プログラム。
【０１７８】
（付記８）
ネットワークを介して複数の端末装置と送受信可能なコンピュータに対し、
特定のウェブサイトを構成する各ウェブページに定義されているパス名を列挙したパス情報，及び、前記各パス名とその一部が変更又は削除された偽パス名とを対応付けて構成される対応情報を、記憶装置に記憶させ、
ネットワーク上の何れかの端末装置が何れかのウェブページをリクエストする際に指定したパス名が、前記パス情報に含まれていなかった場合には、前記指定されたパス名が偽パス名として前記対応情報に含まれるか否かを判定させ、
含まれていた場合には、その偽パス名に対応するパス名を含むＵＲＬにジャンプする機能を設定した画面を表示させるための画面データを生成させるとともに、含まれていなかった場合には、前記指定されたパス名に最も類似するパス名を前記パス情報から抽出させ、抽出されたパス名を含むＵＲＬにジャンプする機能を設定した画面を表示させるための画面データを生成させ、
生成された画面データを前記端末装置へ送信させる
ことを特徴とするウェブページ誘導プログラム。
【０１７９】
（付記９）
ネットワークを介して複数の端末装置と送受信可能なコンピュータに対し、
特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とから構成される更新履歴情報，及び、前記各端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名と端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置に記憶させ、
何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出させ、
抽出されたアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出させ、
抽出された更新履歴情報に対応したバージョンのウェブページを表示させる機能を設定した画面を表示させるための画面データを生成させ、
前記画面データを前記端末装置へ送信させる
ウェブページ誘導プログラムを格納したコンピュータ可読媒体。
【０１８０】
（付記１０）
ネットワークを介して複数の端末装置と送受信可能なコンピュータに対し、
特定のウェブサイトを構成する各ウェブページを更新する毎に作成される各バージョンのウェブページ毎にその使用期間とその使用期間中に定義されていたパス名とページ内で使用されている幾つかのキーワードとを対応付けて構成される更新履歴情報，及び、ネットワーク上の端末装置がパス名を指定して当該ウェブサイト内の何れかのウェブページをリクエストしてきた時を示す時刻情報とそのとき指定されたパス名とその端末装置を識別するための情報とからなるアクセス履歴情報を、記憶装置に記憶させ、
何れかの端末装置がパス名を指定して何れかのウェブページをリクエストしてきた場合には、それより以前にその端末装置が同じパス名を指定してきた時を示す時刻情報を持つ前記アクセス履歴情報を前記記憶装置から抽出させ、
抽出されたアクセス履歴情報に含まれる時刻情報が示す時を含む使用期間及び前記指定されたパス名を有する前記更新履歴情報を前記記憶装置から抽出させ、抽出された更新履歴情報に含まれるキーワードを検索条件として前記ウェブサイト内の検索の実行を開始させる機能を設定した画面を表示させるための画面データを生成させ、
前記画面データを前記端末装置へ送信させる
ウェブページ誘導プログラムを格納したコンピュータ可読媒体。
【０１８１】
（付記１１）
ネットワークを介して複数の端末装置と送受信可能なコンピュータに対し、
特定のウェブサイトを構成する各ウェブページに定義されているパス名を列挙したパス情報，及び、前記各パス名とその一部が変更又は削除された偽パス名とを対応付けて構成される対応情報を、記憶装置に記憶させ、
ネットワーク上の何れかの端末装置が何れかのウェブページをリクエストする際に指定したパス名が、前記パス情報に含まれていなかった場合には、前記指定されたパス名が偽パス名として前記対応情報に含まれるか否かを判定させ、
含まれていた場合には、その偽パス名に対応するパス名を含むＵＲＬにジャンプする機能を設定した画面を表示させるための画面データを生成させるとともに、含まれていなかった場合には、前記指定されたパス名に最も類似するパス名を前記パス情報から抽出させ、抽出されたパス名を含むＵＲＬにジャンプする機能を設定した画面を表示させるための画面データを生成させ、
生成された画面データを前記端末装置へ送信させる
ウェブページ誘導プログラムを格納したコンピュータ可読媒体。
【０１８２】
【発明の効果】
以上に説明したように、本発明によれば、ユーザがウェブサイトへアクセスしてきた時に、そのユーザが本来所望するウェブページへ誘導することができる。
【図面の簡単な説明】
【図１】  本発明によるウェブページ誘導方法の実施形態であるコンピュータネットワークシステムの概略図
【図２】  端末装置の内部回路の構成を概略的に示すブロック図
【図３】  サーバ装置の内部回路の構成を概略的に示すブロック図
【図４】  サーバ装置に格納されるページ属性情報データベースのデータ構造図
【図５】  サーバ装置に格納されるユーザ情報データベースのデータ構造図
【図６】  サーバ装置に格納されるアクセスログデータベースのデータ構造図
【図７】  サーバ装置に格納される代替パス情報データベースのデータ構造図
【図８】  サーバ装置に格納される誘導結果データベースのデータ構造図
【図９】  サーバ装置にて行われる処理を示すフローチャート
【図１０】  サーバ装置にて行われるセッション識別サブルーチンを示すフローチャート
【図１１】  サーバ装置にて行われるユーザ識別サブルーチンを示すフローチャート
【図１２】  サーバ装置にて行われる更新情報生成サブルーチンの内容を示すフローチャート
【図１３】  サーバ装置にて行われるキーワード読出サブルーチンを示すフローチャート
【図１４】  サーバ装置にて行われる代替パス特定サブルーチンを示すフローチャート
【図１５】  サーバ装置にて行われるメニュー内容決定サブルーチンを示すフローチャート
【図１６】  サーバ装置にて行われる選択機能実行サブルーチンを示すフローチャート
【図１７】  サーバ装置にて行われる問い合わせ画面送信サブルーチンを示すフローチャート
【図１８】  サーバ装置にて生成される問い合わせ画面の画面例
【図１９】  サーバ装置にて行われる問い合わせ受付サブルーチンを示すフローチャート
【符号の説明】
１      ハイパーテキストファイル
２      ページ属性情報データベース
３      ユーザ情報データベース
４      アクセスログデータベース
５      代替パス情報データベース
６      誘導結果データベース
７      サーバプログラム
１０      端末装置
２０      サーバ装置
２１      ＣＰＵ
２２      ＲＡＭ
２３      通信制御回路
２４      フレキシブルディスクドライブ（ＦＤＤ）
２５      ＣＤ−ＲＷドライブ
２６      ハードディスクドライブ（ＨＤＤ）
【図１】
0004104878.tif 000002
【図２】
0004104878.tif 000003
【図３】
0004104878.tif 000004
【図４】
0004104878.tif 000005
【図５】
0004104878.tif 000006
【図６】
0004104878.tif 000007
【図７】
0004104878.tif 000008
【図８】
0004104878.tif 000009
【図９】
0004104878.tif 000010
【図１０】
0004104878.tif 000011
【図１１】
0004104878.tif 000012
【図１２】
0004104878.tif 000013
【図１３】
0004104878.tif 000014
【図１４】
0004104878.tif 000015
【図１５】
0004104878.tif 000016
【図１６】
0004104878.tif 000017
【図１７】
0004104878.tif 000018
【図１８】
0004104878.tif 000019
【図１９】
0004104878.tif 000020