(57)【特許請求の範囲】
【請求項１】
ネットワークを介して任意にアクセス可能な公開記憶領域に格納されているデータを、前記ネットワークを介した更新データのアップロードのときに、前記更新データに置換することで、更新処理手段が、前記データを更新するデータ更新処理ステップと、
バックアップ処理手段が、前記更新データのアップロードのとき、前記更新データのファイル名に、前記データが前記更新データに更新された日時を示す日時データを付加した検索用ファイル名を生成し、前記検索用ファイル名を付与して、前記更新データから生成したバックアップデータを、検索記憶領域に格納するバックアップ処理ステップと、
検索処理手段が、前記ネットワークを介して指定された日時に対応する前記検索用ファイル名の前記バックアップデータを前記検索記憶領域から検索し、前記ネットワークを介してアクセス元へ転送する検索処理ステップと
を含むことを特徴とする情報提供処理方法。
【請求項２】
前記検索記憶領域への前記ネットワークを介したアクセスは、特定ユーザのみが前記検索記憶領域にアクセス可能となるように制限されている
ことを特徴とする請求項１に記載の情報提供処理方法。
【請求項３】
前記公開記憶領域および前記検索記憶領域は、同じ記憶装置内の異なるディレクトリに設定されている
ことを特徴とする請求項２に記載の情報提供処理方法。
【請求項４】
前記バックアップ処理ステップにおいて、前記バックアップ処理手段は、前記検索用ファイル名を付与して、前記更新データから複製したバックアップデータを、前記ネットワークを介したアクセスが制限された前記検索記憶領域に格納する
ことを特徴とする請求項２に記載の情報提供処理方法。
【請求項５】
前記バックアップ処理ステップにおいて、前記バックアップ処理手段は、前記公開記憶領域に格納されている基準となるデータと前記更新データとの差分データを前記バックアップデータとして、前記ネットワークを介したアクセスが制限された前記検索記憶領域に格納する
ことを特徴とする請求項２に記載の情報提供処理方法。
【請求項６】
前記検索処理ステップにおいて、前記検索処理手段は、前記ネットワークを介して指定された日時に最も近い日時を示す前記日時データが付与された前記検索用ファイル名の前記バックアップデータを前記検索記憶領域から検索する
ことを特徴とする請求項２に記載の情報提供処理方法。
【請求項７】
前記データ更新処理ステップ、前記バックアップ処理ステップ、および前記検索処理ステップは、インターネットである前記ネットワークを介してWebページを提供するWorld Wide Webサーバによって実行され、
前記更新データおよび前記バックアップデータは、他のWebページへのリンクが記述されているインデックスファイルを含んで構成されている
ことを特徴とする請求項１に記載の情報提供処理方法。
【請求項８】
前記インデックスファイルは、HyperText Markup Languageファイルで構成されている
ことを特徴とする請求項７に記載の情報提供処理方法。
【請求項９】
前記更新データおよび前記バックアップデータは、前記HyperText Markup Languageファイルにリンクされた画像ファイルを含んで構成されている
ことを特徴とする請求項８に記載の情報提供処理方法。
【請求項１０】
前記更新データおよび前記バックアップデータは、前記HyperText Markup Languageファイルにリンクされた音声ファイルを含んで構成されている
ことを特徴とする請求項８に記載の情報提供処理方法。
【請求項１１】
前記更新データおよび前記バックアップデータは、前記インデックスファイルにリンクされたプログラムファイルを含んで構成されている
ことを特徴とする請求項８に記載の情報提供処理方法。
【請求項１２】
前記データの更新日時として、現時刻よりも後の所定の日時が指定されて前記更新データがアップロードされた場合、前記更新処理手段は、前記データ更新処理ステップにおいて前記データの更新を行わず、
前記データの更新日時として、前記所定の日時が指定されて前記更新データがアップロードされた場合、前記バックアップ処理ステップにおいて、前記バックアップ処理手段は、前記更新データのファイル名に、前記更新日時を示す前記日時データを付加して前記検索用ファイル名を生成し、その前記検索用ファイル名が付与された前記更新データを、前記バックアップデータとして前記検索記憶領域に格納し、
自動更新処理手段が、毎日予め決められた所定の時刻に、前記検索記憶領域から、前記更新日時として当日の日付が付加された前記検索用ファイル名を検索し、検索された前記検索用ファイル名の前記更新データを、前記公開記憶領域に格納されている前記データと置換することで前記データを更新する自動更新処理ステップ
を更に含むことを特徴とする請求項１に記載の情報提供処理方法。
【請求項１３】
ネットワークを介して任意にアクセス可能な公開記憶領域に格納されているデータを、前記ネットワークを介した更新データのアップロードのときに、前記更新データに置換することで、前記データを更新するデータ更新処理ステップと、
前記更新データのアップロードのときに、前記更新データのファイル名に、前記データが前記更新データに更新された日時を示す日時データを付加した検索用ファイル名を生成し、前記検索用ファイル名を付与して、前記更新データから生成したバックアップデータを、検索記憶領域に格納するバックアップ処理ステップと、
前記ネットワークを介して指定された日時に対応する前記検索用ファイル名の前記バックアップデータを前記検索記憶領域から検索し、前記ネットワークを介してアクセス元へ転送する検索処理ステップと
を含む処理をコンピュータに実行させるプログラムが格納されている情報提供処理プログラム格納媒体。
【請求項１４】
格納されている前記プログラムは、
前記データの更新日時として、現時刻よりも後の所定の日時が指定されて前記更新データがアップロードされた場合、前記データ更新処理ステップにおいて前記データの更新を行わず、
前記データの更新日時として、前記所定の日時が指定されて前記更新データがアップロードされた場合、前記バックアップ処理ステップにおいて、前記更新データのファイル名に、前記更新日時を示す前記日時データを付加して前記検索用ファイル名を生成し、その前記検索用ファイル名が付与された前記更新データを、前記バックアップデータとして前記検索記憶領域に格納させ、
毎日予め決められた所定の時刻に、前記検索記憶領域から、前記更新日時として当日の日付が付加された前記検索用ファイル名を検索し、検索された前記検索用ファイル名の前記更新データを、前記公開記憶領域に格納されている前記データと置換することで前記データを更新する自動更新処理ステップ
を更に前記コンピュータに実行させることを特徴とする請求項１３に記載の情報提供処理プログラム格納媒体。
【請求項１５】
ネットワークを介して任意にアクセス可能な公開記憶領域に格納されているデータを、前記ネットワークを介した更新データのアップロードのときに、前記更新データに置換することで、前記データを更新するデータ更新処理手段と、
前記更新データのアップロードのときに、前記更新データのファイル名に、前記データが前記更新データに更新された日時を示す日時データを付加した検索用ファイル名を生成し、前記検索用ファイル名を付与して、前記更新データから生成したバックアップデータを、検索記憶領域に格納するバックアップ処理手段と、
前記ネットワークを介して指定された日時に対応する前記検索用ファイル名の前記バックアップデータを前記検索記憶領域から検索し、前記ネットワークを介してアクセス元へ転送する検索処理手段と
を含むことを特徴とする情報提供処理装置。
【請求項１６】
前記データ更新処理手段は、前記データの更新日時として、現時刻よりも後の所定の日時が指定されて前記更新データがアップロードされた場合、前記データの更新を行わず、
前記バックアップ処理手段は、前記データの更新日時として、前記所定の日時が指定されて前記更新データがアップロードされた場合、前記更新データのファイル名に、前記更新日時を示す前記日時データを付加して前記検索用ファイル名を生成し、その前記検索用ファイル名が付与された前記更新データを、前記バックアップデータとして前記検索記憶領域に格納し、
毎日予め決められた所定の時刻に、前記検索記憶領域から、前記更新日時として当日の日付が付加された前記検索用ファイル名を検索し、検索された前記検索用ファイル名の前記更新データを、前記公開記憶領域に格納されている前記データと置換することで前記データを更新する自動更新処理手段
を更に含むことを特徴とする請求項１５に記載の情報提供処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ネットワークを介して要求されたHTML（HyperText Markup Language）ファイルやこのHTMLファイルにリンクされたJPEG(Joint Photographic Experts Group)画像ファイル等を、クライアントへ提供するWWW(World Wide Web)サーバに用いて好適な情報提供処理方法、情報提供処理プログラム格納媒体、および情報提供処理装置に関する。
【０００２】
【従来の技術】
周知のように、パーソナルコンピュータ上で、WWWブラウザを起動し、このパーソナルコンピュータを操作して、インターネットを介して、種々のWWWサーバにアクセスし、それらWWWサーバに格納されているWebページ（以下、同義語として、ホームページとも呼ぶ）に掲載された文字や画像等の可視情報を閲覧したり、各種音楽ファイル等も含む音声ファイルを聴取する、いわゆる、ネットサーフィンが一般的に行われるようになった。
【０００３】
この場合、ユーザは、WWWブラウザを動作させているパーソナルコンピュータを操作し、インターネットを介して所定のWWWサーバに対し、HTML(Hypertext Markup Language)方式のインデックスファイルや、そのHTMLファイルにリンクされた画像ファイル等から構成されるWebページの送信を要求する。
【０００４】
以下、インデックスファイルやこのインデックスファイルにリンクされた画像ファイル等から構成されるWebページのファイルの総称としてHTMLファイルと呼ぶこととする。
【０００５】
このようなWWWシステムにおいては、URL（Uniform Resource Locator）と呼ばれるインターネット上のファイルを一意に特定する一種のアドレスによって、Webページの指定が行われる。URLは、スキーム名、ドメイン名（ホスト名）、およびファイル名からなり、それぞれによって、転送プロトコルと、WWWサーバと、ファイル名の指定が行われる。例えば、URLが、（http://www.test.com/index.html）であるとき、スキーム名は、http（HyperText Transfer Protocol）であり、ドメイン名は、www.test.comであり、ファイル名は、index.htmlである。なお、実際のWWWサーバへのアクセスは、IPアドレスによって行われるが、IPアドレスは、ドメイン名に基づいて取得される。すなわち、WWWブラウザは、実際のアクセスに先立ってDNS(Domain Name Server)に対して、ドメイン名に対応するIPアドレスを問い合わせて、IPアドレスを取得する。
【０００６】
一方、パーソナルコンピュータから、URLによる要求を受信したWWWサーバは、要求されたHTMLファイルと、これにリンクされた画像ファイル等から構成されるWebページを、インターネットを介して、要求元（アクセス元）のパーソナルコンピュータに転送する。
【０００７】
このHTMLファイルと、これにリンクされた画像ファイル等から構成されるWebページを受信したパーソナルコンピュータは、動作中のWWWブラウザの表示画面内に、HTMLファイルに含まれている文字情報や、HTMLファイルで関連付けられた画像情報を表示する。
【０００８】
ところで、インターネットサービスプロバイダなどが管理するWWWサーバに格納されている特定のユーザのWebページを、そのユーザがネットワークを介して更新する場合、通常、全く新規にWebページをアップロードする場合を除いて、現在格納されているWebページを構成するHTMLファイル（例えば、index.html）に上書きし、Webページを最新のデータに置換するのが普通である。同様に、インターネットサービスプロバイダ側で、クライアントへ提供するWebページを更新する場合も、新たに提供しようとするWebページを、既存のWebページに上書きするのが、普通である。
【０００９】
このように、Webページを構成するHTMLファイル（例えば、index.html）は、常に最新のデータに置換されるので、ユーザは常に同じURL（例えば、http://www.test.com/index.html）を入力し、もしくはWWWブラウザのブックマーク機能によって記憶された同じURLを指定することにより、常に最新の情報が掲載されたWebページを閲覧することができる。
【００１０】
【発明が解決しようとする課題】
しかしながら、WWWサーバに格納されたWebページを構成するHTMLファイル（例えば、index.html）が、随時、任意のタイミングで最新のデータに置換されると、常に最新のWebページを公開し、クライアントがこの最新情報にアクセスすることができるといった利点がある反面、過去に一度公開していたWebページを自由に閲覧したいというクライアントの要求には応じることができないといった問題があった。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、過去に公開したWebページや、これから公開を予定しているWebページを、WWWサーバ側で自動的にバックアップとして保存しておくことで、クライアント側からの要求に応じて随時閲覧可能とすることを目的とする。
【００１２】
【課題を解決するための手段】
請求項１に記載の情報提供処理方法は、ネットワークを介して任意にアクセス可能な公開記憶領域に格納されているデータを、ネットワークを介した更新データのアップロードのときに、更新データに置換することで、更新処理手段が、データを更新するデータ更新処理ステップと、バックアップ処理手段が、更新データのアップロードのときに、更新データのファイル名に、データが更新データに更新された日時を示す日時データを付加した検索用ファイル名を生成し、検索用ファイル名を付与して、更新データから生成したバックアップデータを、検索記憶領域に格納するバックアップ処理ステップと、検索処理手段が、ネットワークを介して指定された日時に対応する検索用ファイル名のバックアップデータを検索記憶領域から検索し、ネットワークを介してアクセス元へ転送する検索処理ステップとを含むことを特徴とする。
【００１３】
検索記憶領域へのネットワークを介したアクセスは、特定ユーザのみが検索記憶領域にアクセス可能となるように制限されるようにすることができる。
【００１４】
公開記憶領域および検索記憶領域は、同じ記憶装置内の異なるディレクトリに設定されるようにすることができる。
【００１５】
バックアップ処理ステップは、検索用ファイル名を付与して、更新データから複製したバックアップデータを、ネットワークを介したアクセスが制限された検索記憶領域に格納するようにすることができる。
【００１６】
バックアップ処理ステップにおいて、バックアップ処理手段は、公開記憶領域に格納されている基準となるデータと更新データとの差分データをバックアップデータとして、ネットワークを介したアクセスが制限された検索記憶領域に格納するようにすることができる。
【００１７】
検索処理ステップにおいて、検索処理手段は、ネットワークを介して指定された日時に最も近い日時を示す日時データが付与された検索用ファイル名のバックアップデータを検索記憶領域から検索するようにすることができる。
【００１８】
データ更新処理ステップ、バックアップ処理ステップ、および検索処理ステップは、インターネットであるネットワークを介してWebページを提供するWorld Wide Webサーバによって実行され、更新データおよびバックアップデータは、他のWebページへのリンクが記述されているインデックスファイルを含んで構成されるようにすることができる。
【００１９】
インデックスファイルは、HyperText Markup Languageファイルで構成されるようにすることができる。
【００２０】
更新データおよびバックアップデータは、HyperText Markup Languageファイルにリンクされた画像ファイルを含んで構成されるようにすることができる。
【００２１】
更新データおよびバックアップデータは、HyperText Markup Languageファイルにリンクされた音声ファイルを含んで構成されるようにすることができる。
【００２２】
更新データおよびバックアップデータは、インデックスファイルにリンクされたプログラムファイルを含んで構成されるようにすることができる。
【００２３】
データの更新日時として、現時刻よりも後の所定の日時が指定されて更新データがアップロードされた場合、更新処理手段が、データ更新処理ステップにおいてデータの更新を行わないようにし、データの更新日時として、所定の日時が指定されて更新データがアップロードされた場合、バックアップ処理ステップにおいて、バックアップ処理手段が、更新データのファイル名に、更新日時を示す日時データを付加して検索用ファイル名を生成し、その検索用ファイル名が付与された更新データを、バックアップデータとして検索記憶領域に格納するようにし、自動更新処理手段が、毎日予め決められた所定の時刻に、検索記憶領域から、更新日時として当日の日付が付加された検索用ファイル名を検索し、検索された検索用ファイル名の更新データを、公開記憶領域に格納されているデータと置換することでデータを更新する自動更新処理ステップを更に設けることができる。
【００２４】
請求項１３に記載の情報提供処理プログラム格納媒体のプログラムは、ネットワークを介して任意にアクセス可能な公開記憶領域に格納されているデータを、ネットワークを介した更新データのアップロードのときに、更新データに置換することで、データを更新するデータ更新処理ステップと、更新データのアップロードのときに、更新データのファイル名に、データが更新データに更新された日時を示す日時データを付加した検索用ファイル名を生成し、検索用ファイル名を付与して、更新データから生成したバックアップデータを、検索記憶領域に格納するバックアップ処理ステップと、ネットワークを介して指定された日時に対応する検索用ファイル名のバックアップデータを検索記憶領域から検索し、ネットワークを介してアクセス元へ転送する検索処理ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２５】
情報提供処理プログラム格納媒体に格納されているプログラムは、データの更新日時として、現時刻よりも後の所定の日時が指定されて更新データがアップロードされた場合、データ更新処理ステップにおいてデータの更新を行わず、データの更新日時として、所定の日時が指定されて更新データがアップロードされた場合、バックアップ処理ステップにおいて、更新データのファイル名に、更新日時を示す日時データを付加して検索用ファイル名を生成し、その検索用ファイル名が付与された更新データを、バックアップデータとして検索記憶領域に格納させ、毎日予め決められた所定の時刻に、検索記憶領域から、更新日時として当日の日付が付加された検索用ファイル名を検索し、検索された検索用ファイル名の更新データを、公開記憶領域に格納されているデータと置換することでデータを更新する自動更新処理ステップを更に含むことができる。
【００２６】
請求項１５に記載の情報提供処理装置は、ネットワークを介して任意にアクセス可能な公開記憶領域に格納されているデータを、ネットワークを介した更新データのアップロードのときに、更新データに置換することで、データを更新するデータ更新処理手段と、更新データのアップロードのときに、更新データのファイル名に、データが更新データに更新された日時を示す日時データを付加した検索用ファイル名を生成し、検索用ファイル名を付与して、更新データから生成したバックアップデータを、検索記憶領域に格納するバックアップ処理手段と、ネットワークを介して指定された日時に対応する検索用ファイル名のバックアップデータを検索記憶領域から検索し、ネットワークを介してアクセス元へ転送する検索処理手段とを含むことを特徴とする。
【００２７】
データ更新処理手段には、データの更新日時として、現時刻よりも後の所定の日時が指定されて更新データがアップロードされた場合、データの更新を行わせず、バックアップ処理手段には、データの更新日時として、所定の日時が指定されて更新データがアップロードされた場合、更新データのファイル名に、更新日時を示す日時データを付加して検索用ファイル名を生成させ、その検索用ファイル名が付与された更新データを、バックアップデータとして検索記憶領域に格納させ、毎日予め決められた所定の時刻に、検索記憶領域から、更新日時として当日の日付が付加された検索用ファイル名を検索し、検索された検索用ファイル名の更新データを、公開記憶領域に格納されているデータと置換することでデータを更新する自動更新処理手段を更に設けることができる。
【００２８】
請求項１に記載の情報提供処理方法、請求項１３に記載の情報提供処理プログラム格納媒体、および請求項１５に記載の情報提供処理装置においては、ネットワークを介して任意にアクセス可能な公開記憶領域に格納されているデータが、ネットワークを介した更新データのアップロードのときに、更新データに置換されることで、データが更新され、更新データのアップロードのときに、更新データのファイル名に、データが更新データに更新された日時を示す日時データを付加した検索用ファイル名が生成され、検索用ファイル名が付与されて、更新データから生成したバックアップデータが、検索記憶領域に格納され、ネットワークを介して指定された日時に対応する検索用ファイル名のバックアップデータが検索記憶領域から検索され、ネットワークを介してアクセス元へ転送される。
【００２９】
【発明の実施の形態】
図１は、本発明に係る情報提供システムの一実施の形態を示す図である。
【００３０】
WWWサーバ１には、種々のHTMLファイルや、これらHTMLファイルにリンクされた画像ファイル、音声ファイルおよびプログラムファイル等から構成されるWebページが予め記録されている。
【００３１】
WWWサーバ１とインターネット３を介して接続されたクライアント側のパーソナルコンピュータ２では、WWWブラウザが起動されている。このWWWブラウザを動作させているパーソナルコンピュータ２を操作し、インターネット３を介して所定のWWWサーバ１に対し、例えば、URLとして、（http://www.test.com/index.html）を指定して、このURLで指定されるHTMLファイル（index.html）と、このHTMLファイルにリンクされた画像ファイル等から構成されるWebページの送信を要求する。
【００３２】
一方、パーソナルコンピュータ２から、URLによる要求を受信したWWWサーバ１は、インターネット３を介して要求されたHTMLファイル（index.html）と、これにリンクされた画像ファイル等から構成されるWebページを、要求元であるのパーソナルコンピュータ２に転送する。
【００３３】
このHTMLファイルと、これにリンクされた画像ファイル等から構成されるWebページを受信したパーソナルコンピュータ２は、動作中のWWWブラウザの表示画面内に、HTMLファイルに含まれている文字情報や、HTMLファイルで関連付けられた画像情報を表示する。
【００３４】
インターネットサービスプロバイダなどが管理するWWWサーバ１に格納されている特定のユーザのWebページを、そのユーザが、自分のパーソナルコンピュータ４からインターネット３を介して更新する場合、WWWサーバ１は、全く新規にWebページをアップロードするときを除いて、現在既に格納されているWebページを構成するHTMLファイル（例えば、index.html）に上書きし、Webページを最新のデータに置換する。
【００３５】
図２は、WWWサーバ１の構成を説明するブロック図である。CPU（Central Processing Unit）１１は、基本的なOS（Operating System)を実行する。CPU１１は、さらに、このOSの上で、HTTP（HyperText Transfer Protocol）によるクライアントからの特定のWebページの要求に自動応答して対応するWebページを要求元のIPアドレスへ転送するHTTPd（HTTP daemon）や、CGI（Common Gateway Interface）等、各種WWWサーバ１としてのサービスを提供する上で必要なアプリケーションプログラムを実行する。
【００３６】
ROM（Read-Only Memory）１２は、CPU１１が使用するBIOSプログラムや演算用のパラメータ等の基本的に固定的なデータを格納する。RAM（Random-Access Memory）１３は、CPU１１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはバス１４により相互に接続されている。
【００３７】
キーボード１６は、CPU１１にURL等の各種の指令を入力するとき、ユーザにより操作される。マウス１７は、CRT（Cathode Ray Tube）１８の画面上のポイントの指示や選択を行うとき、ユーザにより操作される。CRT１８は、各種情報をテキストやイメージで表示する。HDD（Hard Disk Drive）１９とFDD（Floppy Disk Drive）２０は、それぞれハードディスクまたはフロッピーディスクを駆動し、それらにCPU１１によって実行する、CGIなどのプログラムや情報を記録または再生させる。
【００３８】
通信ボード２１は、インターネット３と接続するための装置であり、具体的には、例えば、企業内においてはイーサネット（Ethernet）ボード等で構成される。
【００３９】
これらのキーボード１６乃至通信ボード２１は、インターフェース１５に接続されており、インターフェース１５はバス１４を介してCPU１１に接続されている。
【００４０】
パーソナルコンピュータ２およびパーソナルコンピュータ４は、前述したWWWサーバ１と略同様の構成を有しているため、そのハードウェア構成の説明は省略する。
【００４１】
但し、通信ボード２１は、例えば、企業内においてはイーサネット（Ethernet）ボード等で構成されているが、一般家庭においては、インターネットサービスプロバイダに接続するためのモデム等で構成されている。
【００４２】
次に、パーソナルコンピュータ４のユーザが、インターネット３を介して、WWWサーバ１に格納されている所定のWebページを構成するHTMLファイルを更新する際の処理について説明する。
【００４３】
まず最初に、Webページの作成者は、自宅のパーソナルコンピュータ４を起動した後、Webページ作成ソフトウェアや、汎用のテキストエディタを起動し、新たに提供しようとするWebページの内容を記述したHTML方式のファイルを作成する。
【００４４】
次に、Webページの作成者は、パーソナルコンピュータ４を操作し、作成したHTMLファイルをWWWサーバ１にアップロードして、Webページを更新する。
【００４５】
ここで、Webページのアップロードの具体的な方法としては、次の２通りの方法があり、本発明では、後者のWWWブラウザのファイルアップロード機能とWWWサーバ１の所定のCGIプログラムとの連携処理でWebページを更新する方法を用いる。
【００４６】
まず、一般的な、FTP(File Transfer Protocol)クライアントプログラムを用いる方法について説明する。
【００４７】
この方法では、パーソナルコンピュータ４を操作し、図３に示すように、FTPクライアントプログラムを起動し、作成したHTMLファイルをWWWサーバ１に転送する。
【００４８】
この場合、Webページの作成者が、図４に示す通常のFTPクライアントプログラムのファイルの転送を指示する表示画面３０において、アップロードすべきHTMLファイル（例えば、index.html）を指定した後、このHTMLファイルを格納すべきWWWサーバ１のディレクトリを指定し、「送信（Ｐｕｔ）」と表示された送信ボタン３１をクリックすると、パーソナルコンピュータ４は、指定したHTMLファイルをWWWサーバ１に転送する。
【００４９】
WWWサーバ１は、転送されてきたHTMLファイル（例えば、index.html）を、指定されたディレクトリ上に保存されている既存のHTMLファイル（例えば、index.html）に上書きする。
【００５０】
次に、WWWブラウザのファイルアップロード機能とWWWサーバ１で動作する所定のCGIプログラムの連携処理でWebページを更新する方法について説明する。
【００５１】
この場合、Webページの作成者が、図５に示すように、パーソナルコンピュータ４上で動作しているWWWブラウザを操作し、図６に示すファイルの転送を指示する表示画面４０の指定フィールド４１に、アップロードすべきHTMLファイル名（例えば、index.html）を入力し、「HTMLファイルを転送する」と表示された転送ボタン４２をクリックすると、パーソナルコンピュータ４は、指定したHTMLファイルをWWWサーバ１に転送する。この場合、WWWサーバ１は、所定のCGIプログラムのファイル更新処理の手順に従って、転送されてきたHTMLファイル（例えば、index.html）を、予め決められた所定のディレクトリ上に保存されている既存のHTMLファイル（例えば、index.html）に上書きする。
【００５２】
本発明では、後者のWWWブラウザのファイルアップロード機能とWWWサーバ１の所定のCGIプログラムによるファイル更新機能との連携処理でWebページを更新する方法を用いる。
【００５３】
次に、WWWブラウザを起動させている、本発明に係る情報提供システムのクライアント側のパーソナルコンピュータ４のWWWブラウザの表示画面の例を図７に示す。Webページの作成者は、図７に示すファイルの転送を指示する表示画面５０の指定フィールド５１に、アップロードすべきHTMLファイル名（例えば、index.html）を入力し、更新日として現在を指定するラジオボタン５３a、または未来を指定するラジオボタン５３ｂをクリックし、未来を指定した場合の更新年月日を入力するための指定フィールド５４a乃至５４ｃに、予定する年月日を入力し、最後に、「HTMLファイルを転送する」と表示された転送ボタン５２をクリックする。パーソナルコンピュータ４は、指定したHTMLファイルをWWWサーバ１に転送する。
【００５４】
このように、パーソナルコンピュータ４の画面に表示されるウィンドウには、図６に示すWWWブラウザのフィールドに加えて、Webページの更新年月日を、現在または未来のいずれかに択一選択するラジオボタン５３ａと５３ｂが配列されていると共に、HTMLファイルの更新年月日が未来である場合に、そのHTMLファイルの更新予定年月日を入力するための指定フィールド５４a乃至５４ｃが配列されている。
【００５５】
ここで、HTMLファイルの更新年月日が、転送を開始する今この時点である場合、更新年月日を現在に選択するラジオボタン５３ａをクリックし、指定フィールド５１に、アップロードすべきHTMLファイル名（例えば、index.html）を入力し、最後に、「HTMLファイルを転送する」と表示された転送ボタン５２をクリックして、指定したHTMLファイルをWWWサーバ１に転送する。
【００５６】
この場合は、WWWサーバ１は、所定のCGIプログラムのファイル更新処理の手順に従って、転送されてきたHTMLファイル（例えば、index.html）を、予め決められた所定の公開用ディレクトリ上に保存されている既存のHTMLファイル（例えば、index.html）に上書きする。
【００５７】
これと同時に、WWWサーバ１は、所定のCGIプログラムのファイル更新処理の手順に従って、転送されてきたHTMLファイル（例えば、index.html）のファイル名の末尾に、現在の日時を示す数字列を付加して、その日時を示す数字列が付加されたファイル名で、予め決められたバックアップ用ディレクトリ上にバックアップとして保存する。
【００５８】
ここで、公開用ディレクトリは、インターネット３を介して自由にアクセスし、読み出し可能に設定されている一方、バックアップ用ディレクトリは、WWWサーバ１の管理者のみがアクセス可能とし、インターネット３を介して第３者が直接読み出せないようにアクセス制限が施されている。また、これら公開用ディレクトリと、バックアップ用ディレクトリは、WWWサーバ１に設けられた単一もしくは複数台のHDD１９の異なるディレクトリに設定されている。
【００５９】
一方、HTMLファイルを更新すべき予定日時が、転送を開始した後の将来の時点である場合、更新日時を未来に選択するラジオボタン５３ｂをクリックし、更新日時を入力するための指定フィールド５４a乃至５４ｃに、予定する日時を入力し、最後に、「HTMLファイルを転送する」と表示された転送ボタン５２をクリックして、指定したHTMLファイルをWWWサーバ１に転送する。これにより、パーソナルコンピュータ４は、ファイルの更新日時を指定する日時データと共に、更新すべきHTMLファイルを、WWWサーバ１に転送する。
【００６０】
この場合は、WWWサーバ１は、所定のCGIプログラムのファイル更新処理の手順に従って、予め決められた所定の公開用ディレクトリ上に保存されている既存のHTMLファイル（例えば、index.html）の更新はせずに、転送されてきたHTMLファイル（例えば、index.html）のファイル名の末尾に、更新予定日時を示す数字列を付加して、その日時を示す数字列が付加されたファイル名で、予め決められたバックアップ用ディレクトリ上にバックアップとして保存する。
【００６１】
図８は、図７に示すパーソナルコンピュータ４のWWWブラウザで表示される更新指示画面を表示させるためのHTMLファイルのソースを示している。
【００６２】
次に、WWWサーバ１が、所定のCGIプログラムによって、更新すべきHTMLファイル（index.html）のバックアップ処理する際の手順を、図９のフローチャートを参照して説明する。
【００６３】
ここで、WWWサーバ１のURLを、（http://www.test.com/）とし、図７に示す更新用WebページのURLを、（http://www.test.com/update.html）とし、更新用CGIプログラムのURLを、（http://www.test.com/cgi-bin/update.cgi）とし、WWWサーバ１の公開用ディレクトリ（ドキュメントルートディレクトリ）を、（/www/data/）とし、更新すべきHTMLファイルのファイル名を、（index.html）とし、バックアップ用ディレクトリを、（/www/data/backup/）として説明する。
【００６４】
ステップＳ１１において、WWWサーバ１は、パーソナルコンピュータ４から受信したデータを、変数またはファイルに切り分ける。ステップＳ１２において、WWWサーバ１は、受信したファイルがHTML方式のファイルであるか否かを判定し、受信したファイルがHTML方式のファイルであると判定された場合、ステップＳ１３に進み、ステップ１１で切り分けられた変数を基に、ファイルの更新日時が未来であるか否かを判定する。
【００６５】
ステップＳ１３において、ファイルの更新日時が未来ではない、すなわち、ファイルの更新日時が現在であると判定された場合、ステップＳ１４に進み、WWWサーバ１は、転送されてきたHTMLファイル（index.html）を、予め決められた所定の公開用のドキュメントルートディレクトリ（/WWW/data/）上に保存されている既存のHTMLファイル（index.html）に上書きして保存する。
【００６６】
ステップＳ１５において、WWWサーバ１は、図示せぬ内蔵されているRTC(Real Time Clock)や、タイムカウントプログラムなどによって生成された、現在の日時を取得する。
【００６７】
ステップＳ１６において、WWWサーバ１は、受信したHTMLファイル（index.html）のファイル名の末尾に、ステップＳ１５で取得した現在の更新日時を示す数字列を付加して、その日時を示す数字列が付加されたファイル名で、予め決められたバックアップ用ディレクトリ（/WWW/data/backup/）上にバックアップとして保存する。
【００６８】
ここで例えば、現在の年月日と時刻が、１９９９年４月１日１６時１２分であった場合、（index.html.1999.4.1.16.12）と命名された新たなファイル名で、HTMLファイル（index.html）と全く同じ内容のファイルが自動的にバックアップとして保存される。
【００６９】
ステップＳ１７において、WWWサーバ１は、パーソナルコンピュータ４に、所定のメッセージを送信し、正常終了の表示をさせ、処理は終了する。
【００７０】
ステップＳ１３において、ファイルの更新日時が未来であると判定された場合、ステップＳ１８に進み、WWWサーバ１は、クライアントコンピュータ４から転送されてきたHTMLファイルの更新予定日時（ステップ１１で切り分けられた変数に含まれる）を取得する。
【００７１】
ステップＳ１９において、WWWサーバ１は、ステップＳ１８で取得した更新予定日時が未来である否かを判定し、ステップＳ１８で取得した更新予定日時が未来であると判定された場合、ステップＳ２０に進み、WWWサーバ１は、受信したHTMLファイル（index.html）のファイル名の末尾に、ステップＳ１８で取得した更新予定日時を示す数字列を付加して、その日時を示す数字列が付加されたファイル名で、予め決められたバックアップ用ディレクトリ（/WWW/data/backup/）上にバックアップとして保存する。
【００７２】
ここで例えば、現在の年月日と時刻が、１９９９年４月２日１８時２４分であった場合、（index.html.1999.4.2.18.24）と命名された新たなファイル名で、HTMLファイル（index.html）と全く同じ内容のファイルが自動的にバックアップとして保存される。
【００７３】
ステップＳ２１において、WWWサーバ１は、パーソナルコンピュータ４に、所定のメッセージを送信し、正常終了の表示をさせ、処理は終了する。
【００７４】
ステップＳ１９において、ステップＳ１８で取得した更新日時が未来でないと判定された場合、受信した日付が間違っているので、ステップＳ２３に進み、WWWサーバ１は、パーソナルコンピュータ４に、エラーのメッセージを送信し、エラーの表示をさせ、処理は終了する。
【００７５】
ステップＳ１２において、受信したファイルがHTMLファイルや、このHTMLファイルにリンクされた画像ファイル等の所定の方式のファイルでないと判定された場合、受信したファイルを扱うことができないので、ステップＳ２２に進み、WWWサーバ１は、クライアントコンピュータ４に、エラーのメッセージを送信し、エラーの表示をさせ、処理は終了する。
【００７６】
以上の処理の結果、WWWサーバ１のバックアップディレクトリ（/WWW/data/backup/）には、ファイル名として、更新日時、もしくは更新予定日時が付加された新たなファイル名として、元のHTMLファイル（index.html）と全く同じ内容のファイルが自動的にバックアップとして保存される。
【００７７】
例えば、WWWサーバ１のバックアップディレクトリ（/WWW/data/backup/）には、
"index.html.1998.4.23.18.54"、
"index.html.1998.5.5.23.15"、
"index.html.1998.7.1.0.0"、
"index.html.1999.12.24.23.59"
等のファイル名で保存される。
【００７８】
ここで、上述したステップＳ１６やＳ２０のバックアップ保存処理においては、更新前のHTMLファイルを基準とし、新たに更新すべきHTMLファイルとの差分データのみを、バックアップディレクトリ（/WWW/data/backup/）に、格納するようにすれば、バックアップに要するHDD１９の容量を削減することができる。
【００７９】
次に、更新予定日時が到来した場合のWWWサーバ１による自動更新処理について、図１０のフローチャートを参照して説明する。
【００８０】
図１０のステップＳ３０において、WWWサーバ１は、ｃｒｏｎと呼ばれるような自動更新処理プログラムに基づいて、毎日予め決められた所定の時刻（例えば、０時０分）になったと判定されると、次のステップＳ３１へ進み、バックアップディレクトリ（/WWW/data/backup/）に保存されているHTMLファイルから、ファイル名の末尾に付加された更新予定日時を示す数字列に基づいて、当日更新予定のHTMLファイルを検索する。
【００８１】
そして、次のステップＳ３２において、該当する当日更新予定のHTMLファイルが検索されたと判定された場合、次のステップＳ３３において、WWWサーバ１は、検索されたHTMLファイルを、予め決められた所定の公開用のドキュメントルートディレクトリ（/WWW/data/）上に保存されている既存のHTMLファイル（index.html）に上書きして保存する。
【００８２】
これにより、WWWサーバ１は、毎日予め決められた所定の時刻となると、バックアップディレクトリ（/WWW/data/backup/）に予め保存されているHTMLファイルに基づいて、Webページを自動的に更新することができる。
【００８３】
次に、クライアント側のパーソナルコンピュータ２によって、過去に公開されたWebページをWWWサーバ１に要求してブラウズする場合について説明する。
【００８４】
ここで、WWWサーバ１のURLを、（http://www.test.com/）とし、図１１に示す検索用WebページのURLを、（http://www.test.com/pageview.html）とし、検索用CGIプログラムのURLを、（http://www.test.com/cgi-bin/pegeview.cgi）とし、WWWサーバ１の公開用ディレクトリ（ドキュメントルートディレクトリ）を、（/www/data/）とし、閲覧すべきHTMLファイルのファイル名を、index.htmlとし、バックアップ用ディレクトリを、（/www/data/backup/）として説明する。
【００８５】
まず最初に、クライアント側のパーソナルコンピュータ２のWWWブラウザを操作して、URLとして、（http://www.test.com/pageview.html）を入力し、図１１に示す検索用Webページを表示する。
【００８６】
この表示画面６０には、過去に公開されたWebページを閲覧したいとき、閲覧したい年月日と時刻を入力するための指定フィールド６１ａ乃至６１ｅが配列されている。クライアント側のユーザは、所定の日時を入力する指定フィールド６１ａ乃至６１ｅに、希望する年月日と時刻を入力し、「閲覧する」と表示された閲覧ボタン６２をクリックして、指定した日時データをWWWサーバ１に転送する。
【００８７】
図１２は、図１１に示すパーソナルコンピュータ４のWWWブラウザで表示される更新指示画面を表示させるためのHTMLファイルのソースを示している。
【００８８】
WWWサーバ１は、クライアントのパーソナルコンピュータ２から、日時データが転送されてくると、この日時データに基づいて、最も近い日時データに対応するファイル名が付与されたHTMLファイルを検索して、クライアント側のパーソナルコンピュータ２に転送する。これにより、クライアント側のユーザは、所定の日時を入力する指定フィールド６１a乃至６１ｅに希望の日時を入力するだけで、過去に公開されたWebページをブラウズすることができる。
【００８９】
次に、WWWサーバ１が、所定のCGIプログラムによる検索処理の手順に沿って、パーソナルコンピュータ４から転送されてきた日時に対応するWebページを提供する際の処理を、図１２のフローチャートを参照して説明する。
【００９０】
ステップＳ５１において、WWWサーバ１のCPU１１は、通信ボード２１に、インターネット３を介して、パーソナルコンピュータ２から送信された所定の日時を受信させる。ステップＳ５２において、WWWサーバ１のCPU１１は、パーソナルコンピュータ２から受信した日時が正常であるか否かを判定し、パーソナルコンピュータ２から受信した日時が正常であると判定された場合、ステップＳ５３に進み、受信した日時を基に、ディレクトリ（/WWW/data/backup/）から適切なファイルを検索する。
【００９１】
ステップＳ５３の手続きは、より具体的には、指定された日時と同じ日時のファイルがある場合、その同じ日時のファイルが選択され、指定された日時と同じ日時のファイルがない場合、その日時より過去の日時で、指定された日時に最も近い日時のファイルが選択される。情報の提供を開始した以前の日時が指定された場合、WWWサーバ１は、該当するファイルが保存されていなかったことを示す設定をする。
【００９２】
例えば、WWWサーバ１のCPU１１は、選択の対象となるファイル名から"index.html"を除去し、残った文字列をperlと呼ばれるコンピュータ言語で使われるtimelocalなどの関数によって変換し、1970年1月1日0時0分からの秒数を求める。WWWサーバ１のCPU１１は、受信した指定された日時の文字列に対しても、同様の処理を実行し、得られた秒数を基に、指定された日時に最も近い日時のファイルを選択する。
【００９３】
ステップＳ５４において、WWWサーバ１のCPU１１は、ステップＳ５３の検索の処理の結果、該当するファイルが保存されているか否かを判定し、該当するファイルが保存されていると判定された場合、ステップＳ５５に進み、通信ボード２１に、該当するファイルをパーソナルコンピュータ２のWWWブラウザに送信させて、パーソナルコンピュータ２に指定された日時に対応する情報を表示させ、処理は終了する。
【００９４】
ステップＳ５４において、該当するファイルが保存されていないと判定された場合、ステップＳ５７に進み、WWWサーバ１のCPU１１は、通信ボード２１に、パーソナルコンピュータ２に所定のエラーのメッセージを送信させて、クライアント側のパーソナルコンピュータ２にエラーの表示をさせ、処理は終了する。
【００９５】
ステップＳ５２において、パーソナルコンピュータ２から受信した日時が正常でない（例えば、月に１３月が設定されているなど）と判定された場合、ステップ５６に進み、WWWサーバ１のCPU１１は、通信ボード２１に、所定のエラーのメッセージをパーソナルコンピュータ２に送信させて、クライアントコンピュータ２にエラーの表示をさせ、処理は終了する。
【００９６】
このようにして、WWWサーバ１は、パーソナルコンピュータ２に、指定された日時に対応する情報を提供することができる。
【００９７】
例えば、WWWサーバ１のバックアップディレクトリ（/WWW/data/backup/）に、
"index.html.1998.4.23.18.54"、
"index.html.1998.5.5.23.15"、
"index.html.1998.7.1.0.0"、
"index.html.1999.12.24.23.59"
等のファイル名でHTMLファイルが保存されており、指定された日時が1998年4月23日18時54分であった場合、WWWサーバ１は、クライアント側のパーソナルコンピュータ２に、ファイル名として"index.html.1998.4.23.18.54"が付されたHTMLファイルを転送する。
【００９８】
なお、WWWサーバ１が、情報が更新された場合、更新前のHTMLファイルを基準に、その差分データのみをバックアップディレクトリに保存しているとき、WWWサーバ１は、更新済みの最新のHTMLファイルと、差分データに基づいて更新前のHTMLファイルを順次生成し、パーソナルコンピュータ２に指定された日時のWebページを提供する。
【００９９】
以上のように、本発明の情報提供処理方法により、ニュースなど時間と共に随時更新されるWebページを含むコンテンツなどにおいても、新聞紙などの紙メディアのごとく、過去の任意の日時に公開されたWebページを随時検索可能として、そのWebページを提供することができる。
【０１００】
なお、本発明の情報提供処理方法をホームページ更新作業ツールとして利用すれば、過去のホームページが容易に確認でき、また、将来更新予定のホームページを事前に作成して、更新予定日時と共にアップロードおけば、将来の更新予定が到来した時点で自動的にホームページを更新することができる。
【０１０１】
また、発明の実施の形態において、HTML方式の１つのファイルとして説明したが、複数のHTML方式のファイルについて処理するようにしてもよい。具体的には、WWWサーバ１が複数のHTML方式のファイルを更新し、クライアント側のパーソナルコンピュータ２の閲覧ページで複数のファイルを指定し、WWWサーバ１のCGIプログラムが複数のHTML方式のファイルに対し処理を実行するようにすればよい。
【０１０２】
また、HTML方式のファイルに限らず、GIF(Graphics Interchange Format)や、JPEG(Joit Photographic Experts Group)などの画像ファイル、音声や音楽ファイル、プログラムファイルなど、またはHTMLで関連付けして記述できる全てのファイルについても同様に適用することが可能である。
【０１０３】
次に、図１４を参照して、上述した一連の処理を実行する情報提供処理プログラムをコンピュータにインストールし、コンピュータによって実行可能な状態とするために用いられる媒体について説明する。
【０１０４】
情報提供処理プログラムは、図１４（Ａ）に示すように、パーソナルコンピュータ１０１に内蔵されている記録媒体としてのハードディスク１０２（図２のハードディスクドライブ１９に内蔵されているハードディスクに対応する）に予めインストールした状態でユーザに提供することができる。
【０１０５】
あるいはまた、情報提供処理プログラムは、図１４（Ｂ）に示すように、フロッピーディスク１１１、CD-ROM１１２、MOディスク１１３、DVD１１４、磁気ディスク１１５、半導体メモリ１１６などの記録媒体に、一時的あるいは永続的に格納し、パッケージソフトウエアとして提供することができる。
【０１０６】
さらに、プログラムは、図１４（Ｃ）に示すように、ダウンロードサイト１２１から、無線で衛星１２２を介して、パーソナルコンピュータ１２３に転送したり、ローカルエリアネットワーク、インターネットといったネットワーク１３１を介して、有線または無線でパーソナルコンピュータ１２３に転送し、パーソナルコンピュータ１２３において、内蔵するハードディスクなどにダウンロードさせるようにすることができる。
【０１０７】
本明細書における媒体とは、これら全ての媒体を含む広義の概念を意味するものである。
【０１０８】
また、本明細書において、媒体により提供されるプログラムを記述するステップは、経時的な要素を含む処理だけでなく、並列的あるいは個別に実行される処理も含むものである。
【０１０９】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１１０】
【発明の効果】
請求項１に記載の情報提供処理方法、請求項１３に記載の情報提供処理プログラム格納媒体、および請求項１５に記載の情報提供処理装置によれば、ネットワークを介して任意にアクセス可能な公開記憶領域に格納されているデータが、ネットワークを介した更新データのアップロードのときに、更新データに置換されることで、データが更新され、更新データのアップロードのときに、更新データのファイル名に、データが更新データに更新された日時を示す日時データを付加した検索用ファイル名が生成され、検索用ファイル名が付与されて、更新データから生成したバックアップデータが、検索記憶領域に格納され、ネットワークを介して指定された日時に対応する検索用ファイル名のバックアップデータが検索記憶領域から検索され、ネットワークを介してアクセス元へ転送されるようにしたので、過去に公開したWebページや、これから公開を予定しているWebページが、指定された更新時点でWWWサーバ側で自動的にバックアップとして保存され、その後、クライアント側からの要求に応じて随時閲覧することが可能となる。
【図面の簡単な説明】
【図１】本発明に係る情報提供システムの一実施の形態を示す図である。
【図２】パーソナルコンピュータ２の構成を説明するブロック図である。
【図３】従来のFTPクライアントプログラムによるWWWサーバのファイルの更新を説明する図である。
【図４】従来のFTPクライアントプログラムによるファイル転送画面を説明する図である。
【図５】従来のWWWブラウザによるファイルアップロードを説明する図である。
【図６】従来のWWWブラウザによるファイル転送画面を説明する図である。
【図７】本発明に係るWWWブラウザによって、パーソナルコンピュータ４に表示される画面を説明する図である。
【図８】図７に示すパーソナルコンピュータ４の画面を表示させるHTMLファイルのソースを示す図である。
【図９】本発明に係るWWWサーバ１の所定のCGIプログラムによるHTMLファイルのバックアップ処理を説明するフローチャートである。
【図１０】本発明に係る更新予定日時が到来した際のWWWサーバ１による自動更新処理を説明するフローチャートである。
【図１１】本発明に係る所定の日時の情報を要求する際のパーソナルコンピュータ２に表示される画面を説明する図である。
【図１２】図１０に示すパーソナルコンピュータ４のWWWブラウザで表示される更新指示画面を表示させるためのHTMLファイルのソースを示す図である。
【図１３】  WWWサーバ１の所定のCGIプログラムによるHTMLファイルの検索処理を説明するフローチャートである。
【図１４】媒体を説明する図である。
【符号の説明】
１  WWWサーバ，  ２  パーソナルコンピュータ，  ３  ネットワーク，  ４パーソナルコンピュータ，  １１  CPU，  １２  ROM，  １３  RAM，  １８  CRT，  １９  ハードディスク，  ２１  通信ボード，  １０２  ハードディスク，  １１１  フロッピーディスク，  １１２  CD-ROM，  １１３  MOディスク，  １１４  DVD，  １１５  磁気ディスク，  １１６  半導体メモリ，  １２１  ダウンロードサイト，  １２２  衛星，  １３１  ネットワーク
【図１】
0004399689.tif 000002
【図２】
0004399689.tif 000003
【図３】
0004399689.tif 000004
【図４】
0004399689.tif 000005
【図５】
0004399689.tif 000006
【図６】
0004399689.tif 000007
【図７】
0004399689.tif 000008
【図８】
0004399689.tif 000009
【図９】
0004399689.tif 000010
【図１０】
0004399689.tif 000011
【図１１】
0004399689.tif 000012
【図１２】
0004399689.tif 000013
【図１３】
0004399689.tif 000014
【図１４】
0004399689.tif 000015