(57)【特許請求の範囲】
【請求項１】
Ｗｅｂアーカイブ・サーバによってＷｅｂアーカイブに収集されたＷｅｂページを情報要求元の端末に提供する情報提供方法であって、
前記情報要求元の端末は、
要求対象となるＷｅｂページの収集前アドレスおよび世代情報もしくは世代情報を特定できる管理情報を含む情報取得要求を前記Ｗｅｂアーカイブ・サーバに送信するように制御する送信制御工程を含み、
前記Ｗｅｂアーカイブ・サーバは、
前記送信制御工程によって送信されたＷｅｂページの収集前アドレスおよび世代情報もしくは世代情報を特定できる管理情報に対応するＷｅｂページを前記Ｗｅｂアーカイブから抽出し、該抽出したＷｅｂページを前記情報要求元の端末に提供する情報提供工程と、
前記情報要求元の端末によって要求対象として特定されたＷｅｂページの収集前ドメインアドレスに前記情報取得要求を再度おこなうように指示して、当該Ｗｅｂページの世代情報もしくは世代情報を特定できる管理情報が設定されたＣｏｏｋｉｅを前記情報要求元の端末に発行するＣｏｏｋｉｅ発行工程とを含み、
前記送信制御工程は、前記Ｗｅｂページの収集前アドレスおよび前記Ｃｏｏｋｉｅ発行工程によって発行されたＣｏｏｋｉｅの世代情報もしくは世代情報を特定できる管理情報を前記Ｗｅｂアーカイブ・サーバに送信するように制御することを特徴とする情報提供方法。
【請求項２】
前記情報要求元の端末および／または前記Ｗｅｂアーカイブ・サーバは、
要求対象として特定されたＷｅｂページの世代情報もしくは世代情報を特定できる管理情報を前記情報要求元の端末に出力するように制御する出力制御工程をさらに含んだことを特徴とする請求項１に記載の情報提供方法。
【請求項３】
Ｗｅｂアーカイブ・サーバによってＷｅｂアーカイブに収集されたＷｅｂページを情報要求元の端末に提供する情報提供システムであって、
前記情報要求元の端末は、
要求対象となるＷｅｂページの収集前アドレスおよび世代情報もしくは世代情報を特定できる管理情報を含む情報取得要求を前記Ｗｅｂアーカイブ・サーバに送信するように制御する送信制御手段を備え、
前記Ｗｅｂアーカイブ・サーバは、
前記送信制御手段によって送信されたＷｅｂページの収集前アドレスおよび世代情報もしくは世代情報を特定できる管理情報に対応するＷｅｂページを前記Ｗｅｂアーカイブから抽出し、該抽出したＷｅｂページを前記情報要求元の端末に提供する情報提供手段と、
前記情報要求元の端末によって要求対象として特定されたＷｅｂページの収集前ドメインアドレスに前記情報取得要求を再度おこなうように指示して、当該Ｗｅｂページの世代情報もしくは世代情報を特定できる管理情報が設定されたＣｏｏｋｉｅを前記情報要求元の端末に発行するＣｏｏｋｉｅ発行手段とを備え、
前記送信制御手段は、前記Ｗｅｂページの収集前アドレスおよび前記Ｃｏｏｋｉｅ発行手段によって発行されたＣｏｏｋｉｅの世代情報もしくは世代情報を特定できる管理情報を前記Ｗｅｂアーカイブ・サーバに送信するように制御することを特徴とする情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂアーカイブ・サーバによってＷｅｂアーカイブに収集されたＷｅｂページを情報要求元の端末に提供する情報提供方法および情報提供システムに関する。
【背景技術】
【０００２】
従来より、インターネット上には、様々な情報が公開されているが、インターネット上の情報は日々変遷し、移動することによって消滅してしまうものである。近年では、先進各国が文化資産保護の目的で、このようなインターネット上の情報を収集、蓄積し、恒久的に保存する活動を実験的に実施している。
【０００３】
例えば、非特許文献１、２では、インターネットを介してＷｅｂページを収集し、該収集されたＷｅｂページをＷｅｂアーカイブ内に記憶するＷｅｂアーカイビング・システムが開示されている。非特許文献１では、Ｗｅｂアーカイブ内に記憶されたＷｅｂページ（例えば、「Ａ」）の内部に内包する関連するＷｅｂページ（例えば、「ａ」）へのリンクをＷｅｂアーカイブ内に記憶したＷｅｂページ「ａ」へのリンクに書き換えており、非特許文献２では、ＨＴＭＬファイルの末尾に固定の「Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ」を追加することによって、ＨＴＭＬファイル内に静的に記述されたリンク先のＵＲＬを、参照時にＷｅｂブラウザに書き換えさせている。このようにして、インターネット上のＷｅｂページが消失しても、Ｗｅｂアーカイブ内に蓄積された情報を参照できるようにしている。
【０００４】
【非特許文献１】“国立国会図書館インターネット資源選択的蓄積実験事業ＷＡＲＰ”、インターネット＜ＵＲＬ：http://warp.ndl.go.jp/＞
【非特許文献２】"Way  Back  Machine"、インターネット＜ＵＲＬ：http://www.archive.org/＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術（非特許文献１、２）では、Ｗｅｂアーカイブ内に記憶された多種多様なＷｅｂページのリンクをたどることができないという問題点があった。具体的には、Ｗｅｂページ「Ａ」から関連するＷｅｂページ「ａ」に正しくジャンプさせるために、Ｗｅｂアーカイブ内に記憶されたＷｅｂページ「Ａ」の内部に書き込まれたリンク先のアドレス（ＵＲＬ）を書き換える必要があるが、Ｗｅｂアーカイビング・システムで書き換え可能なリンクは、解析と書き換えが可能なＨＴＭＬファイル内に静的に記述されたリンクに限られているため、Ｗｅｂアーカイブ内に記憶されたＨＴＭＬファイルの静的なリンクからしか、関連するＷｅｂページにジャンプすることができず、ＨＴＭＬファイル内の「Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ」によるリンクやＨＴＭＬファイル以外のＷｅｂページからは、関連するＷｅｂページにジャンプすることができない。
【０００６】
すなわち、上記の従来技術では、インターネット上に存在する様々な各種ワープロ文書、各種アプリケーション向けデータ、マルチメディアデータ等のＷｅｂページの内部に存在するリンクの解析および書き換えが不可能であるため、Ｗｅｂアーカイブ内に記憶されたＷｅｂページのリンクを正しくたどって参照することができない。また、ＨＴＭＬファイル内に記述されたリンクであっても、各種スクリプトによって動的に生成されるリンクは、解析できず書き換えが困難であるため、同様の問題が生じる。
【０００７】
そこで、本発明は、上述した従来技術による課題（問題点）を解消するためになされたものであり、Ｗｅｂアーカイブ内に記憶された多種多様なＷｅｂページのリンクをたどることができる情報提供方法および情報提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
また、本発明に係る情報提供方法は、Ｗｅｂアーカイブ・サーバによってＷｅｂアーカイブに収集されたＷｅｂページを情報要求元の端末に提供する情報提供方法であって、前記情報要求元の端末は、要求対象となるＷｅｂページの収集前アドレスおよび世代情報もしくは世代情報を特定できる管理情報を含む情報取得要求を前記Ｗｅｂアーカイブ・サーバに送信するように制御する送信制御工程を含み、前記Ｗｅｂアーカイブ・サーバは、前記送信制御工程によって送信されたＷｅｂページの収集前アドレスおよび世代情報もしくは世代情報を特定できる管理情報に対応するＷｅｂページを前記Ｗｅｂアーカイブから抽出し、該抽出したＷｅｂページを前記情報要求元の端末に提供する情報提供工程と、前記情報要求元の端末によって要求対象として特定されたＷｅｂページの収集前ドメインアドレスに前記情報取得要求を再度おこなうように指示して、当該Ｗｅｂページの世代情報もしくは世代情報を特定できる管理情報が設定されたＣｏｏｋｉｅを前記情報要求元の端末に発行するＣｏｏｋｉｅ発行工程とを含み、前記送信制御工程は、前記Ｗｅｂページの収集前アドレスおよび前記Ｃｏｏｋｉｅ発行工程によって発行されたＣｏｏｋｉｅの世代情報もしくは世代情報を特定できる管理情報を前記Ｗｅｂアーカイブ・サーバに送信するように制御することを特徴とする。
【００１２】
また、本発明に係る情報提供システムは、Ｗｅｂアーカイブ・サーバによってＷｅｂアーカイブに収集されたＷｅｂページを情報要求元の端末に提供する情報提供システムであって、前記情報要求元の端末は、要求対象となるＷｅｂページの収集前アドレスおよび世代情報もしくは世代情報を特定できる管理情報を含む情報取得要求を前記Ｗｅｂアーカイブ・サーバに送信するように制御する送信制御手段を備え、前記Ｗｅｂアーカイブ・サーバは、前記送信制御手段によって送信されたＷｅｂページの収集前アドレスおよび世代情報もしくは世代情報を特定できる管理情報に対応するＷｅｂページを前記Ｗｅｂアーカイブから抽出し、該抽出したＷｅｂページを前記情報要求元の端末に提供する情報提供手段と、前記情報要求元の端末によって要求対象として特定されたＷｅｂページの収集前ドメインアドレスに前記情報取得要求を再度おこなうように指示して、当該Ｗｅｂページの世代情報もしくは世代情報を特定できる管理情報が設定されたＣｏｏｋｉｅを前記情報要求元の端末に発行するＣｏｏｋｉｅ発行手段とを備え、前記送信制御手段は、前記Ｗｅｂページの収集前アドレスおよび前記Ｃｏｏｋｉｅ発行手段によって発行されたＣｏｏｋｉｅの世代情報もしくは世代情報を特定できる管理情報を前記Ｗｅｂアーカイブ・サーバに送信するように制御することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、情報要求元の端末が要求対象となるＷｅｂページの収集前アドレスおよび世代情報もしくは世代情報を特定できる管理情報を含む情報取得要求をＷｅｂアーカイブ・サーバに送信するように制御し、Ｗｅｂアーカイブ・サーバが送信されたＷｅｂページの収集前アドレスおよび世代情報もしくは世代情報を特定できる管理情報に対応するＷｅｂページをＷｅｂアーカイブから抽出し、該抽出したＷｅｂページを情報要求元の端末に提供することとしたので、Ｗｅｂアーカイブ内に記憶された多種多様なＷｅｂページのリンクをたどることが可能な情報提供方法が得られるという効果を奏する。
【００１５】
また、本発明によれば、Ｗｅｂアーカイブ・サーバが情報要求元の端末によって要求対象として特定されたＷｅｂページの収集前ドメインアドレスに情報取得要求を再度おこなうように指示して、当該Ｗｅｂページの世代情報もしくは世代情報を特定できる管理情報が設定されたＣｏｏｋｉｅを情報要求元の端末に発行し、Ｗｅｂページの収集前アドレスおよび発行されたＣｏｏｋｉｅの世代情報もしくは世代情報を特定できる管理情報をＷｅｂアーカイブ・サーバに送信するように制御することとしたので、世代情報（もしくは世代情報を特定できる管理情報）をＣｏｏｋｉｅで持ち回ることができ、同一のＩＰアドレスから複数のアクセスがなされた場合でも、Ｗｅｂアーカイブを参照することが可能な情報提供方法が得られるという効果を奏する。
【００１６】
また、本発明によれば、要求対象として特定されたＷｅｂページの世代情報もしくは世代情報を特定できる管理情報を情報要求元の端末に出力するように制御することとしたので、Ｗｅｂアーカイブに記憶されたＷｅｂページ出力時に世代情報（もしくは世代情報を特定できる管理情報）を出力することができ、情報要求元の端末側でアクセス中のアーカイブの世代を容易に識別することが可能な情報提供方法が得られるという効果を奏する。
【００１７】
また、本発明によれば、情報要求元の端末が要求対象となるＷｅｂページの収集前アドレスおよび世代情報もしくは世代情報を特定できる管理情報を含む情報取得要求をＷｅｂアーカイブ・サーバに送信するように制御し、Ｗｅｂアーカイブ・サーバが送信されたＷｅｂページの収集前アドレスおよび世代情報もしくは世代情報を特定できる管理情報に対応するＷｅｂページをＷｅｂアーカイブから抽出し、該抽出したＷｅｂページを情報要求元の端末に提供することとしたので、Ｗｅｂアーカイブ内に記憶された多種多様なＷｅｂページのリンクをたどることが可能な情報提供システムが得られるという効果を奏する。
【発明を実施するための最良の形態】
【００１８】
以下に添付図面を参照して、本発明に係る情報提供システムおよび情報提供方法について詳細に説明する。なお、ここでは、本発明に係る情報提供システムの概要および特徴を説明した後に、本実施例１に係る情報提供システムを説明し、最後に、本実施例に対する種々の変形例（実施例３）を説明する。
【００１９】
（概要および特徴）
まず最初に、本発明に係る情報提供システムの概要および特徴を説明する。図１は、本発明に係る情報提供システムの概要を説明するための概念図である。この情報提供システム１では、Ｗｅｂアーカイブ２１内に蓄積するＷｅｂページの内包リンクをＷｅｂアーカイブでのリンクに書き換えるのではなく、収集したコンテンツの内包リンクを書き換えずにＷｅｂアーカイブ２１内に蓄積している。
【００２０】
そして、この情報提供システム１では、上記した従来技術の課題を解消するために、クライアント端末１０とＷｅｂアーカイブ・サーバ２０の間に置いた参照ＰＲＯＸＹ（ＵＲＬの挿げ替え機構）によって、インターネットへのＷｅｂページ取得要求をＷｅｂアーカイブ・サーバ２０への要求に挿げ替えることで、Ｗｅｂアーカイブ２１内のあらゆるコンテンツをインターネットと同様の操作でリンクをたどって参照することができるようにするものである。なお、クライアント端末１０から参照ＰＲＯＸＹ（ＵＲＬの挿げ替え機構）にＵＲＬの挿げ替えを依頼させるためには、ＷｅｂブラウザのＰＲＯＸＹを参照ＰＲＯＸＹに定義する必要がある。
【００２１】
この「参照ＰＲＯＸＹ」の実装例としては、インターネットに公開したサーバ上に置く形態と利用者のＷｅｂブラウザに組み込む（または専用ブラウザ）形態とが考えられる。このうち、インターネットに公開したサーバ上に参照ＰＲＯＸＹを置いた場合には、図１に示すように、参照ＰＲＯＸＹをＷｅｂブラウザにＰＲＯＸＹとして定義するだけで、あらたなソフトウェアをインストールすることなく、Ｗｅｂアーカイブを参照することができるようになる。
【００２２】
しかし、この情報提供システム１では、ファイアウォール（ＰＲＯＸＹ）を経由するクライアント端末１０で参照ＰＲＯＸＹを利用することができないという課題や、ブロードバンドルータ（ＩＰマスカレード）を経由したクライアント端末１０では、同時かつ正常にＷｅｂアーカイブを参照することができないという課題を残すこととなる。
【００２３】
これを具体的に説明すると、ファイアウォールを経由するクライアント端末１０で、参照ＰＲＯＸＹを利用することができない理由は、ＬＡＮやイントラネットなどのネットワーク内部からファイアウォールの外のＰＲＯＸＹを定義することができないからである。
【００２４】
また、ブロードバンドルータを経由したクライアント端末１０で、同時かつ正常にＷｅｂアーカイブを参照することができない理由は、インターネット上の参照ＰＲＯＸＹ（ＵＲＬの挿げ替え機構）側でアクセス元のグローバルＩＰアドレスをキーに参照中の世代情報を保持していることから、同一グローバルＩＰアドレスから複数のアクセスがなされた場合には、最後にアクセスされた世代情報が参照ＰＲＯＸＹで保持されることとなり、情報要求元それぞれがいずれのクライアント端末であるかを特定することができないからである。
【００２５】
このため、情報提供システム１において、インターネットに公開された参照ＰＲＯＸＹ（ＵＲＬの挿げ替え機構）を利用できるのは、インターネットに直接接続しているクライアント端末のみとなり、それ以外のクライアント端末では、参照ＰＲＯＸＹ（ＵＲＬの挿げ替え機構を含む）Ｗｅｂアーカイブ・アクセス用ソフトウェアをインストールする必要がある。また、情報公開機関３では、クライアント端末１０のＯＳ別にアクセス用ソフトウェアを用意する必要があり、すべてのＯＳに対応するアクセス用ソフトを用意したのでは、コストパフォーマンスの低下を招くという問題がある。
【００２６】
ここで、本発明に係る情報提供システム１は、図２に示すように、クライアント端末１０が要求対象となるＷｅｂページの収集前アドレスおよび世代情報を含む情報取得要求をＷｅｂアーカイブ・サーバ２０に送信するように制御し、Ｗｅｂアーカイブ・サーバ２０が送信されたＷｅｂページの収集前アドレスおよび世代情報に対応するＷｅｂページをＷｅｂアーカイブ２１から抽出し、該抽出したＷｅｂページをクライアント端末１０に提供する一連の処理に主たる特徴があり、かかる一連の処理によって、ファイアウォールを経由するクライアント端末やブロードバンドルータを経由したクライアント端末からでも、Ｗｅｂアーカイブ内に記憶された多種多様なＷｅｂページのリンクをたどることができるようにしている。なお、本実施例では、インターネットに存在した時のオリジナルアドレスを以下適宜「収集前アドレス」と記述し、インターネットに存在した時のオリジナルドメインアドレスを以下適宜「収集前ドメインアドレス」と記述することとする。
【００２７】
この主たる特徴を図３を用いて具体的に説明する。図３は、本発明に係る情報提供システムの処理動作を示すシーケンス図である。同図に示すように、クライアント端末１０では、Ｗｅｂアーカイブ２１の検索結果やメニューから特定世代のＷｅｂページのＵＲＬ選択を受け付けた場合に、Ｗｅｂアーカイブ・サーバ２０に対してＷｅｂページ取得要求「http://アーカイブ/指示コマンド/世代情報/オリジナルＵＲＬ（収集前ＵＲＬ）」をおこなう（ステップＳ３０１）。なお、このとき、クライアント端末１０では、設定ＰＲＯＸＹがファイアウォール１３からアーカイブ用ＰＲＯＸＹ１２ａに切り換えられることとなる（詳細は実施例１で後述する）。
【００２８】
そして、Ｗｅｂアーカイブ・サーバ２０では、Ｗｅｂページ取得要求を受けて、要求対象のＷｅｂページのオリジナルドメインにＷｅｂページ取得要求を再度おこなうように指示し（ステップＳ３０２）、クライアント端末１０では、オリジナルドメインへの再取得指示を受けて、オリジナルドメインへのＷｅｂページ取得要求「http://オリジナルドメイン/指示コマンド/世代情報/オリジナルＵＲＬ」を再度おこなう（ステップＳ３０３）。
【００２９】
ここで、クライアント端末１０のＰＲＯＸＹとして定義されたアーカイブ用ＰＲＯＸＹ１２ａでは、依頼先をＷｅｂアーカイブ・サーバ２０に変更するために、「http://オリジナルドメイン/指示コマンド/世代情報/オリジナルＵＲＬ」に「http://アーカイブ」を付加して、Ｗｅｂページ取得要求をＷｅｂアーカイブ・サーバ２０に送信するように制御する（ステップＳ３０４）。
【００３０】
このように、オリジナルドメインへの再取得指示をおこなうこととしたのは、クライアント端末で設定ＰＲＯＸＹとして切り換えられたアーカイブ用ＰＲＯＸＹ１２ａを用いて、Ｗｅｂアーカイブ・サーバ２０がオリジナルドメインとして振舞うことで、クライアント端末１０に同一の発行元ドメインと識別させるためである。
【００３１】
図３の説明に戻り、Ｗｅｂアーカイブ・サーバ２０は、クライアント端末１０からオリジナルドメインとしての再取得要求を受けて、当該Ｗｅｂページの世代情報が設定された「Ｃｏｏｋｉｅ」を発行し、オリジナルＵＲＬ「http://オリジナルＵＲＬ」にＷｅｂページ取得要求を再度おこなうように指示する（ステップＳ３０５）。
【００３２】
そして、クライアント端末１０は、オリジナルＵＲＬへの再取得指示を受けて、オリジナルＵＲＬへのＷｅｂページ取得要求「http://オリジナルＵＲＬ」を再度おこなう（ステップＳ３０６）。このとき、クライアント端末１０では、再取得指示が同一ドメインからのものだと識別されているため、「Ｃｏｏｋｉｅ」の世代情報もＷｅｂアーカイブ・サーバ２０に送信されることとなる。
【００３３】
続いて、アーカイブ用ＰＲＯＸＹ１２ａでは、オリジナルＵＲＬ「http://オリジナルＵＲＬ」の前に「http://アーカイブ」を付加して、Ｗｅｂページ取得要求をＷｅｂアーカイブ・サーバ２０に送信するように制御する（ステップＳ３０７）。
【００３４】
そして、Ｗｅｂアーカイブ・サーバ２０は、オリジナルＵＲＬの再取得要求を受けて、「Ｃｏｏｋｉｅ」から世代情報を取り出し、オリジナルＵＲＬおよび世代に対応するＷｅｂページをＷｅｂアーカイブ２１から抽出し、該抽出したＷｅｂページをクライアント端末１０に送信する（ステップＳ３０８）。
【００３５】
したがって、本発明に係る情報提供システム１によれば、クライアント端末１０が要求対象となるＷｅｂページの収集前アドレスおよび世代情報を含む情報取得要求をＷｅｂアーカイブ・サーバ２０に送信するように制御し、Ｗｅｂアーカイブ・サーバ２０が送信されたＷｅｂページの収集前アドレスおよび世代情報に対応するＷｅｂページをＷｅｂアーカイブ２１から抽出し、該抽出したＷｅｂページをクライアント端末１０に提供することで、世代情報の管理およびＵＲＬの挿げ替えを各装置（クライアント端末１０およびＷｅｂアーカイブ・サーバ２０）で分散しておこなうことができ、上記した主たる特徴のように、ファイアウォールを経由するクライアント端末やブロードバンドルータを経由したクライアント端末からでも、Ｗｅｂアーカイブ内に記憶された多種多様なＷｅｂページのリンクをたどることが可能になる。
【実施例１】
【００３６】
次に、本実施例１に係る情報提供システムについて説明する。なお、ここでは、図４を用いて、情報提供システム１におけるクライアント端末およびＷｅｂアーカイブ・サーバの各機能を説明しつつ、これらの機能の動作をフローチャートを用いて説明することとする。
【００３７】
図４は、本実施例１に係る情報提供システムの構成を示すシステム構成図である。この情報提供システム１は、クライアント端末１０とＷｅｂアーカイブ・サーバ２０がインターネット２を介して相互に通信可能に接続された構成となる。
【００３８】
このうち、クライアント端末１０は、Ｗｅｂページを閲覧するためのブラウザ（アプリケーションソフト）１１をＣＰＵなどの内部メモリに保持し、これによって、インターネット２からＨＴＭＬファイルや画像ファイル、音楽ファイルなどをダウンロードし、レイアウトを解析して出力する情報処理装置であり、外部ネットワークとの通信を監視するファイアウォール（上位ＰＲＯＸＹ）と、後述するＵＲＬリダイレクト処理をおこなうアーカイブ用ＰＲＯＸＹサーバ１２と接続されている。
【００３９】
ここで、クライアント端末１０におけるブラウザ１１の動作内容を説明する。図５は、ブラウザ１１におけるＰＲＯＸＹ決定処理の手順を示すフローチャートである。同図に示すように、インターネット（外部ネットワーク）２に対するアクセス要求を受け付けた場合（ステップＳ５０１肯定）に、内部ネットワーク内のＰＲＯＸＹルールが定義されたＰＲＯＸＹ決定プロセス１１ａは、当該アクセス要求がＷｅｂアーカイブのナビゲーションや検索結果一覧ＨＴＭＬ内に記述されたＵＲＬへのアクセスであるか否かを監視する（ステップＳ５０２）。
【００４０】
より詳細には、ＰＲＯＸＹ決定プロセス１１ａは、「http://ARCHIVE/view」をキーにして、アクセス要求がＷｅｂアーカイブ２１のコンテンツに対するものであり、かつそのコンテンツが特定日時および特定ＵＲＬの参照を示唆するＵＲＬ（例えば、「http://ARCHIVE/view/世代/http://オリジナルＵＲＬ」など）であるか否かを監視している。
【００４１】
ここで、アクセス先ドメインが「http://ARCHIVE/view」である場合（ステップＳ５０２肯定）には、ＰＲＯＸＹ決定プロセス１１ａは、Ｗｅｂアーカイブ用フラグを「ＯＮ」に設定し（ステップＳ５０３）、当該アクセス要求をアーカイブ用ＰＲＯＸＹ１２ａに依頼する（ステップＳ５０４）。
【００４２】
また、アクセス先ドメインが「http://ARCHIVE/view」でなくとも、Ｗｅｂアーカイブ用フラグが「ＯＮ」である場合（ステップＳ５０２否定かつステップＳ５０５肯定）には、当該アクセス要求をアーカイブ用ＰＲＯＸＹ１２ａに依頼する（ステップＳ５０４）。
【００４３】
このように、Ｗｅｂアーカイブ用フラグを「ＯＮ」に設定された場合には、ブラウザの当該ウィンドウおよびこのウィンドウから生成される子ウィンドウからのＵＲＬ要求は、すべてアーカイブ用ＰＲＯＸＹサーバ１２に向けられるようになる。また、ブラウザ１１が終了・再起動がおこなわれた場合には、このＷｅｂアーカイブ用フラグがクリアされることとなる。
【００４４】
一方、アクセス先ドメインが「http://ARCHIVE/view」ではなく、Ｗｅｂアーカイブ用フラグが「ＯＦＦ」である場合（ステップＳ５０２否定かつステップＳ５０５否定）には、ＰＲＯＸＹ決定プロセス１１ａは、通常のインターネットの閲覧と判定して、当該アクセス要求を上位ＰＲＯＸＹ１３に依頼する（ステップＳ５０６）。
【００４５】
このようにして、ブラウザ１１におけるＰＲＯＸＹ決定プロセス１１ａでは、上位ＰＲＯＸＹ（ファイアウォール）１３およびアーカイブ用ＰＲＯＸＹ１２ａのいずれにアクセス要求を依頼するかを決定している。
【００４６】
次に、アーカイブ用ＰＲＯＸＹの動作内容を説明する。図６は、アーカイブ用ＰＲＯＸＹの動作内容を示すフローチャートである。同図に示すように、アーカイブ用ＰＲＯＸＹ１２ａは、ブラウザ１１からアクセス要求を依頼された場合（ステップＳ６０１肯定）に、アクセス先のＵＲＬを読み込む（ステップＳ６０２）。
【００４７】
ここで、アクセス先ＵＲＬのドメインが「http://ARCHIVE/」でない場合（ステップＳ６０３肯定）には、アーカイブ用ＰＲＯＸＹ１２ａは、要求対象となるＷｅｂページのオリジナルＵＲＬ（収集前ＵＲＬ）またはオリジナルドメインの前にＷｅｂアーカイブ・サーバ２０のＵＲＬ「http://ARCHIVE/any/」を付加するＵＲＬリダイレクト処理をおこなった後（ステップＳ６０４）に、上位ＰＲＯＸＹ１３にアクセス要求を依頼する（ステップＳ６０５）。
【００４８】
このように、要求対象となるＷｅｂページの収集前アドレスにＷｅｂアーカイブ・サーバのアドレスを付加するＵＲＬリダイレクト処理をおこなって、情報取得要求をＷｅｂアーカイブ・サーバに送信するように制御することで、ファイアウォールを経由するクライアント端末でも、ネットワーク上に存在する収集前アドレスへのアクセスをＷｅｂアーカイブ・サーバのアドレスへのアクセスに変更することができるようにしている。
【００４９】
なお、このアーカイブ用ＰＲＯＸＹ１２ａのＵＲＬリダイレクト機能をクライアント端末で完結しておこなうことも可能であるが、アーカイブ用ＰＲＯＸＹ１２ａのＵＲＬリダイレクト機能を内部ネットワークに配設された所望のサーバ装置でおこなわせることで、クライアント端末１０に対応したＷｅｂアーカイブ・アクセス用ソフトウェアを各種ＯＳごとにインストールする必要がなくなり、クライアント端末１０の環境を変更せずともＷｅｂアーカイブにアクセスすることが可能になる。
【００５０】
Ｗｅｂアーカイブ・サーバ２０は、Ｗｅｂロボットなどを用いて、インターネット上に存在するＷｅｂページをＷｅｂアーカイブ２１に収集し、Ｗｅｂアーカイブ２１に収集したＷｅｂページをクライアント端末１０に提供するサーバ装置であり、本発明に密接に関連する機能部として、情報提供処理部２２を備える。
【００５１】
この情報提供処理部２２は、クライアント端末１０から受信したＷｅｂページのオリジナルＵＲＬ（収集前アドレス）および世代情報に対応するＷｅｂページをＷｅｂアーカイブ２１から抽出し、該抽出したＷｅｂページをクライアント端末１０に提供する処理部である。
【００５２】
ここで、図７〜図１１を用いて、情報提供処理部２２の動作内容を詳細に説明する。図７〜図１１は、情報提供処理部２２の動作内容を示すフローチャートである。図７に示すように、ブラウザ１１からＷｅｂページの要求依頼データを受信したならば（ステップＳ７０１肯定）、この要求依頼データに含まれるＣＧＩ名が「view」であるか否かを識別する（ステップＳ７０２）。
【００５３】
ここで、Ｗｅｂページの要求依頼データに含まれるＣＧＩ名が「view」であった場合（ステップＳ７０２肯定）には、情報提供処理部２２は、要求依頼データ（PATH_INFO）を、世代、オリジナルドメイン、オリジナルＵＲＩに分解する（ステップＳ７０３）。
【００５４】
そして、再取得制御部２２ａは、オリジナルドメインを宛先としたＵＲＬに、分解して得られた世代を「Ｃｏｏｋｉｅ」に設定するＣＧＩの指示コマンド「Set-DateInTheWebArchive」を埋め込み、該埋め込んだＵＲＬ「http://オリジナルドメイン/Set-DateInTheWebArchive/世代/オリジナルＵＲＩ」を「Location」として、オリジナルドメインへの再取得指示を送信する（ステップＳ７０４）。なお、このように、オリジナルドメインへの再取得指示をおこなうこととしたのは、オリジナルドメインで「Ｃｏｏｋｉｅ」を発行するためである。
【００５５】
一方、Ｗｅｂページの要求依頼データに含まれるＣＧＩ名が「any」であった場合（ステップＳ７０２否定）には、図８に示すように、情報提供処理部２２は、「Ｃｏｏｋｉｅ」の情報、すなわち「date」（「Ｃｏｏｋｉｅ」の世代情報）や「sated」（「Ｃｏｏｋｉｅ」がセット済みの可否）を読み込む（ステップＳ８０１）。
【００５６】
そして、「Ｃｏｏｋｉｅ」の情報が読み込んだ後に、情報提供処理部２２では、要求対象のＷｅｂページが別ドメインに移動した場合でも世代情報を持ち回れるように、Ｗｅｂページの要求依頼データに含まれるＣＧＩの機能名「Set-DateInTheWebArchive」「Set-Before-DateInTheWebArchive」「オリジナルＵＲＬ」「Get-BeforeDateInTheWebArchive」、に応じた処理をおこなう。
【００５７】
これらのＣＧＩの機能を簡単に説明する。「Set-DateInTheWebArchive」は、次回以降の参照時に世代情報を持ち回れるように、「Ｃｏｏｋｉｅ」に世代を設定するとともに、オリジナルＵＲＬをカレントＵＲＬにするために「Location」をクライアント端末１０に返すものである（図９参照）。また、「Set-Before-DateInTheWebArchive」は、ＵＲＬ中の世代を「Ｃｏｏｋｉｅ」に設定し、オリジナルＵＲＬでの再取得指示をクライアント端末１０に返すものである（図９参照）。
【００５８】
また、「オリジナルＵＲＬ」は、「Ｃｏｏｋｉｅ」に設定されている世代をもとに、オリジナルＵＲＬに示されるコンテンツ（Ｗｅｂページ）をＷｅｂアーカイブ２１から抽出し、該抽出したコンテンツをクライアント端末１０に返すものである（図１０参照）。ただし、別ドメインのページからリンクをたどって遷移した場合には、クライアント端末１０のブラウザ１１が「Ｃｏｏｋｉｅ」を渡さないため、指示コマンド「Get-BeforeDateInTheWebArchive」を遷移前のドメインを宛先にしたＵＲＬに埋め込み、該埋め込んだＵＲＬを「Location」として遷移前のドメインへの再取得指示をクライアント端末１０に返すこととなる。
【００５９】
また、「Get-BeforeDateInTheWebArchive」は、遷移前のドメインから世代を取り出すとともに、遷移後のドメインで「Ｃｏｏｋｉｅ」の設定をおこなうために遷移後のドメインへの再取得指示をクライアント端末１０に返すものである（図１１参照）。
【００６０】
図８の説明に戻り、ＣＧＩの機能名が「Set-DateInTheWebArchive」または「Set-Before-DateInTheWebArchive」である場合（ステップＳ８０２肯定）には、図９に示すように、情報提供処理部２２は、要求依頼データ（REQUEST_URI）を分解してドメイン名、世代、ＵＲＩを取り出す（ステップＳ９０１）。
【００６１】
そして、Ｃｏｏｋｉｅ発行部２２ｂは、世代（＝DateInTheWebArchive）およびオリジナルドメイン（＝domain）を「Ｃｏｏｋｉｅ」に設定し（ステップＳ９０２）、「Ｃｏｏｋｉｅ」に世代持込済フラグ＝１を設定する（ステップＳ９０３）。その後、情報提供処理部２２は、「http://オリジナルドメイン/オリジナルＵＲＩ」を「Location」として、オリジナルＵＲＬへの再アクセスをクライアント端末１０に指示する（ステップＳ９０４）。
【００６２】
一方、ＣＧＩの機能名が「オリジナルＵＲＬ」である場合（ステップＳ８０２否定かつステップＳ８０３否定）には、図１０に示すように、情報提供処理部２２は、要求依頼データ（REQUEST_URI）を分解し、ドメイン名、ＵＲＩを取り出し（ステップＳ１００１）、また「ＨＴＴＰ＿ＲＥＦＥＲＥＲ」から遷移元のドメインを取り出す（ステップＳ１００２）。
【００６３】
このとき、遷移元のドメインがなく、かつ「Ｃｏｏｋｉｅ」に世代（＝DateInTheWebArchive）が設定されていなければ（ステップＳ１００３肯定かつステップＳ１００４肯定）、情報提供処理部２２は、「Ｃｏｏｋｉｅ」に世代が設定されていない旨をクライアント端末１０にエラー通知する（ステップＳ１００５）。
【００６４】
一方、遷移元のドメインがなくとも、「Ｃｏｏｋｉｅ」に世代（＝DateInTheWebArchive）が設定されていれば（ステップＳ１００３肯定かつステップＳ１００４否定）、情報提供処理部２２は、ドメイン名、ＵＲＩおよび世代に対応するコンテンツ（Ｗｅｂページ）をクライアント端末１０に返却する（ステップＳ１００６）。
【００６５】
また、遷移元のドメインが存在し、その遷移元のドメインとドメイン名が同一もしくは遷移元のドメインが「ARCHIVE」であり、かつ「Ｃｏｏｋｉｅ」に世代（＝DateInTheWebArchive）が設定されていなければ（ステップＳ１００３否定、ステップＳ１００７肯定かつステップＳ１００８肯定）、情報提供処理部２２は、「Ｃｏｏｋｉｅ」に世代が設定されていない旨をクライアント端末１０にエラー通知する（ステップＳ１００９）。
【００６６】
一方、遷移元のドメインが存在し、その遷移元のドメインとドメイン名が同一もしくは遷移元のドメインが「ARCHIVE」であり、かつ「Ｃｏｏｋｉｅ」に世代（＝DateInTheWebArchive）が設定されていれば（ステップＳ１００３否定、ステップＳ１００７肯定かつステップＳ１００８否定）、情報提供処理部２２は、ドメイン名、ＵＲＩおよび世代に対応するコンテンツ（Ｗｅｂページ）をクライアント端末１０に返却する（ステップＳ１０１０）。
【００６７】
また、別ドメインから遷移し、かつ世代持込済フラグが「ＯＦＦ」である場合（ステップＳ１００３否定、ステップＳ１００７否定かつステップＳ１０１１肯定）には、再取得制御部２２ａは、クライアント端末１０のブラウザ１１が「Ｃｏｏｋｉｅ」を渡さないため、指示コマンド「Get-BeforeDateInTheWebArchive」を遷移前のドメインを宛先にしたＵＲＬに埋め込み、該埋め込んだＵＲＬを「Location」として遷移前のドメインへの再取得指示をクライアント端末１０におこなう（ステップＳ１０１２）。
【００６８】
一方、別ドメインから遷移し、かつ世代持込済フラグが「ＯＮ」である場合（ステップＳ１００３否定、ステップＳ１００７否定かつステップＳ１０１１否定）には、情報提供処理部２２は、「Ｃｏｏｋｉｅ」に世代持込済フラグ＝０を設定し（ステップＳ１０１３）、ドメイン名、ＵＲＩおよび世代に対応するコンテンツ（Ｗｅｂページ）をクライアント端末１０に返却する（ステップＳ１０１４）。
【００６９】
図８の説明に戻り、ＣＧＩの機能名が「Get-BeforeDateInTheWebArchive」である場合（ステップＳ８０２否定かつステップＳ８０３肯定）には、図１１に示すように、情報提供処理部２２は、要求依頼データ(REQUEST_URI)を分解して遷移元ドメイン名、遷移後のドメイン名、ＵＲＩを取り出す（ステップＳ１１０１）。
【００７０】
このとき、「Ｃｏｏｋｉｅ」に世代（＝DateInTheWebArchive）が設定されていれば（ステップＳ１１０２否定）、再取得制御部２２ａは、遷移後のドメインを宛先としたＵＲＬに、「Ｃｏｏｋｉｅ」に世代を設定するＣＧＩの指示コマンド「Set-Before-DateInTheWebArchive」を埋め込み、該埋め込んだＵＲＬ「http://遷移後のドメイン/Set-Before-DateInTheWebArchive/世代/オリジナルＵＲＩ」を「Location」として、遷移後のドメインへの再取得指示をクライアント端末１０におこなう（ステップＳ１１０３）。
【００７１】
また、「Ｃｏｏｋｉｅ」に世代（＝DateInTheWebArchive）が設定されていなければ（ステップＳ１１０２肯定）、情報提供処理部２２は、「Ｃｏｏｋｉｅ」に世代が設定されていない旨をクライアント端末１０にエラー通知する（ステップＳ１１０４）。
【００７２】
上述してきたように、本実施例１に係る情報提供システム１によれば、世代情報の管理およびＵＲＬの挿げ替えを各装置（クライアント端末１０およびＷｅｂアーカイブ・サーバ２０）で分散しておこなうことができ、ファイアウォールを経由するクライアント端末やブロードバンドルータを経由したクライアント端末からでも、Ｗｅｂアーカイブ内に記憶された多種多様なＷｅｂページのリンクをたどることが可能になる。
【００７３】
また、本実施例１に係る情報提供システム１によれば、要求対象となるＷｅｂページのオリジナルＵＲＬにＷｅｂアーカイブ・サーバ２０のアドレスを付加するＵＲＬリダイレクト処理をおこなって、Ｗｅｂページ取得要求をＷｅｂアーカイブ・サーバ２０に送信するように制御するよう構成したので、ファイアウォールを経由するクライアント端末でも、ネットワーク上に存在する収集前アドレスへのアクセスをＷｅｂアーカイブ・サーバのアドレスへのアクセスに変更することが可能になる。
【００７４】
また、本実施例１に係る情報提供システム１によれば、Ｗｅｂアーカイブ・サーバ２０がクライアント端末１０によって要求対象として特定されたＷｅｂページのオリジナルドメインにＷｅｂページ取得要求を再度おこなうように指示して、当該Ｗｅｂページの世代情報が設定されたＣｏｏｋｉｅをクライアント端末１０に発行し、ＷｅｂページのオリジナルＵＲＬおよび発行された「Ｃｏｏｋｉｅ」の世代情報をＷｅｂアーカイブ・サーバ２０に送信するように制御するよう構成したので、世代情報をＣｏｏｋｉｅで持ち回ることができ、同一のＩＰアドレスから複数のアクセスがなされた場合でも、Ｗｅｂアーカイブを参照することが可能になる。
【００７５】
さらに、これに関連して、異なるドメインの別サーバ間で「Ｃｏｏｋｉｅ」の持ち回りが可能となるため、例えば、インターネットショッピングサイトの分野にて、それまでは単独で存在していたサイトにて、本発明を利用して情報を共有することにより、ユーザが共通のサービス（スタンプラリー、ショッピングポイント等の共通化など）を受けることが可能となる。さらに、学習の分野においては、百科事典等のコンテンツを参照時に、その情報を別の辞書サイトと連携して、共通となる情報を表示したり、ユーザの固有情報（思考、嗜好など）を異なるサイトで共有することにより、よりユーザにあったサービスの提供が可能となる。
【実施例２】
【００７６】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例１以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。
【００７７】
例えば、実施例１では、ネットワーク上に存在する収集前アドレスへのアクセスをＷｅｂアーカイブ・サーバのアドレスへのアクセスに変更するために、要求対象となるＷｅｂページのオリジナルＵＲＬにＷｅｂアーカイブ・サーバ２０のアドレスを付加するＵＲＬリダイレクト処理をおこなうこととしたが、本発明はこれに限定されるものではなく、クライアント端末１０のＰＲＯＸＹとして定義されたＷｅｂアーカイブ・サーバ２０にＷｅｂページ取得対象を送信するように制御するようにしても良い。すなわち、これによって、Ｗｅｂアーカイブ・サーバ側でクライアント端末からのアクセスを一元管理することが可能になる。
【００７８】
また、本発明では、要求対象として特定されたＷｅｂページの世代情報をクライアント端末１０に出力するように制御しても良い。例えば、Ｗｅｂアーカイブのナビゲーションや検索結果一覧ＨＴＭＬ内に記述されたＵＲＬへのアクセスを検出した場合に、世代情報が描画されたウィンドウを表示する。なお、かかる世代情報を表示するウィンドウは、カレントなウィンドウと同一のものであっても良いし、別のウィンドウであっても良い。
【００７９】
すなわち、これによって、Ｗｅｂアーカイブに記憶されたＷｅｂページ出力時に世代情報を出力することができ、クライアント端末側でアクセス中のアーカイブの世代を容易に識別することが可能になる。
【００８０】
また、実施例１では、「Ｃｏｏｋｉｅ」に世代情報そのものを設定した実施例について説明したが、本発明はこれに限定されるものではなく、「Ｃｏｏｋｉｅ」に世代情報を特定できる管理情報（例えば、セッションＩＤ）を設定しておくことにより、実施例１と同様に、クライアント端末１０およびＷｅｂアーカイブ・サーバ２０で世代情報を識別可能にすることもできる。
【００８１】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００８２】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【産業上の利用可能性】
【００８３】
以上のように、本発明に係る情報提供方法および情報提供システムは、Ｗｅｂアーカイブ・サーバによってＷｅｂアーカイブに収集されたＷｅｂページを情報要求元の端末に提供する情報提供方法および情報提供システムに有用であり、ファイアウォールを経由するクライアント端末やブロードバンドルータを経由したクライアント端末からでも、Ｗｅｂアーカイブ内に記憶された多種多様なＷｅｂページのリンクをたどることが可能な情報提供方法および情報提供システムに適している。
【図面の簡単な説明】
【００８４】
【図１】図１は、本発明に係る情報提供システムの概要を説明するための概念図である。
【図２】図２は、本発明に係る情報提供システムの特徴を説明するための概念図である。
【図３】図３は、本発明に係る情報提供システムの処理動作を示すシーケンス図である。
【図４】図４は、本実施例１に係る情報提供システムの構成を示すシステム構成図である。
【図５】図５は、ブラウザにおけるＰＲＯＸＹ決定処理の手順を示すフローチャートである。
【図６】図６は、アーカイブ用ＰＲＯＸＹの動作内容を示すフローチャートである。
【図７】図７は、情報提供処理部の動作内容を示すフローチャートである。
【図８】図８は、情報提供処理部の動作内容を示すフローチャートである。
【図９】図９は、情報提供処理部の動作内容を示すフローチャートである。
【図１０】図１０は、情報提供処理部の動作内容を示すフローチャートである。
【図１１】図１１は、情報提供処理部の動作内容を示すフローチャートである。
【符号の説明】
【００８５】
１    情報提供システム
２    インターネット
３    情報公開機関
１０    クライアント端末
１１    ブラウザ
１１ａ  ＰＲＯＸＹ決定プロセス
１２    アーカイブ用ＰＲＯＸＹサーバ
１２ａ  アーカイブ用ＰＲＯＸＹ
１３    ファイアウォール（上位ＰＲＯＸＹ）
１４    ルータ
２０    Ｗｅｂアーカイブ・サーバ
２１    Ｗｅｂアーカイブ
２２    情報提供処理部
２２ａ  再取得制御部
２２ｂ  Ｃｏｏｋｉｅ発行部
【図１】
0004648383.tif 000002
【図２】
0004648383.tif 000003
【図３】
0004648383.tif 000004
【図４】
0004648383.tif 000005
【図５】
0004648383.tif 000006
【図６】
0004648383.tif 000007
【図７】
0004648383.tif 000008
【図８】
0004648383.tif 000009
【図９】
0004648383.tif 000010
【図１０】
0004648383.tif 000011
【図１１】
0004648383.tif 000012