(57)【要約】【課題】端末装置が代替ファイルの存在有無の判定処理を行うことにより、サーバ装置の処理負荷を低減する。【解決手段】サーバ装置１００の対応情報送信部１０４は、端末装置２００からの対応情報取得要求により、対応情報蓄積部１０５に蓄積された変換テーブルの対応情報を読み出し、当該対応情報を端末装置２００へ送信する。端末装置２００の対応情報要求部２０２は、サーバ装置１００から受信した対応情報を対応情報蓄積部２０３に蓄積する。代替ファイル取得判定部２０４は、対応情報蓄積部２０３に蓄積された対応情報を参照し、代替ファイルのＵＲＬが設定されているか否かを判定する。代替ファイルのＵＲＬが設定されている場合は、その代替ファイルのＵＲＬ宛てに、ファイルの取得要求を送信する。【選択図】図３
2005352536.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の端末装置が、ハイパーテキストのリンクに従って、サーバ装置からファイルをダウンロードして取得するファイル取得方法において、
端末装置が、ハイパーテキストのリンク先として記述されたファイルの格納位置と、ファイルの格納場所の変更に伴う変更後の格納位置との対応情報を保持するサーバ装置へ対応情報取得要求を送信するステップと、サーバ装置から対応情報を受信するステップと、  受信した対応情報に基づいてファイルの格納位置を特定するステップと、当該格納位置のサーバ装置へファイル取得要求を送信し、ファイルを取得するステップとを有することを特徴とするファイル取得方法。
【請求項２】
請求項１に記載のファイル取得方法において、
前記対応情報は、端末装置を操作するユーザ毎に区別して保持され、前記対応情報取得要求を受信したサーバ装置が、端末装置を操作するユーザを識別し、当該ユーザについての対応情報を端末装置へ送信するステップを有することを特徴とするファイル取得方法。
【請求項３】
ネットワーク上の端末装置が、ハイパーテキストのリンクに従って、サーバ装置からファイルをダウンロードして取得するファイル取得システムにおいて、
サーバ装置は、ハイパーテキストのリンク先として記述されたファイルの格納位置と、ファイルの格納場所の変更に伴う変更後の格納位置との対応情報を保持する手段、及び当該保持した対応情報を端末装置へ送信する手段を備え、
端末装置は、前記対応情報の取得要求をサーバ装置へ送信する手段、サーバ装置から対応情報を受信して保持する手段、当該保持した対応情報に基づいてファイルの格納位置を特定する手段、及び当該格納位置のサーバ装置へファイル取得要求を送信し、ファイルを取得する手段を備えたことを特徴とするファイル取得システム。
【請求項４】
請求項３に記載のファイル取得システムにおいて、
前記サーバ装置は、端末装置を操作するユーザ毎に区別して前記対応情報を保持する手段、及び前記対応情報取得要求を受信した場合に、端末装置を操作するユーザを識別し、当該ユーザについての対応情報を端末装置へ送信する手段を備えたことを特徴とするファイル取得システム。
【請求項５】
ネットワーク上の端末装置が、ハイパーテキストのリンクに従って、サーバ装置からファイルをダウンロードして取得するファイル取得プログラムであって、
前記サーバ装置を構成するコンピュータに、
ハイパーテキストのリンク先として記述されたファイルの格納位置と、ファイルの格納場所の変更に伴う変更後の格納位置との対応情報を保持する処理、及び当該保持した対応情報を端末装置へ送信する処理を実行させ、
端末装置を構成するコンピュータに、
前記対応情報の取得要求をサーバ装置へ送信する処理、サーバ装置から対応情報を受信して保持する処理、当該保持した対応情報に基づいてファイルの格納位置を特定する処理、及び当該格納位置のサーバ装置へファイル取得要求を送信し、ファイルを取得する処理を実行させるファイル取得プログラム。
【請求項６】
請求項５に記載のファイル取得プログラムにおいて、
前記サーバ装置を構成するコンピュータに、端末装置を操作するユーザ毎に区別して前記対応情報を保持する処理、及び前記対応情報取得要求を受信した場合に、端末装置を操作するユーザを識別し、当該ユーザについての対応情報を端末装置へ送信する処理を実行させるファイル取得プログラム。
【請求項７】
請求項５または６に記載のファイル取得プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハイパーテキストのリンクを用いてサーバ装置から端末装置へファイルをダウンロードする技術に関し、特に、ファイルの格納場所の変更に伴ってＵＲＬが代わり、元のハイパーテキストに記述されたファイルの格納位置とは異なる新たな格納場所の代替ファイルをダウンロードする必要がある場合に、その代替ファイルをダウンロードする技術に関する。
【背景技術】
【０００２】
図１は、従来のファイル取得システムの構成を示すブロック図を示す。本ファイル取得システムは、ハイパーテキストのリンクをたどって、サーバ装置１０からネットワーク３０を介して端末装置２０へファイルを順次ダウンロードするシステムにおいて、ハイパーテキストに記述された格納位置とは異なる格納場所のファイルをダウンロードするものである。サーバ装置１０は、送受信部１１、代替ファイル取得判定部１２、コンテンツ蓄積部１３及び対応情報蓄積部１４を備えている。端末装置２０は、送受信部２１、ダウンロード要求部２２、入力部２３及び表示部２４を備えている。サーバ装置１０の対応情報蓄積部１４には、ハイパーテキストに記述されたファイルのＵＲＬと、当該ファイルの格納場所の変更に伴って新たな格納位置を示す代替ファイルのＵＲＬとの対応が設定された変換テーブルに対応情報が蓄積されている。この変換テーブルの例を図２に示す。
【０００３】
ユーザが、表示部２４に表示された画面内のハイパーテキストの箇所をマウスを用いてクリックすると、端末装置２０の入力部２３はそのクリック入力を認識し、ダウンロード要求部２２はファイルのダウンロード要求を認識する。そして、送受信部２１は、ハイパーテキストに記述されたリンク先であるＵＲＬ宛て（サーバ装置１０宛て）に、ファイルの取得要求を送信する。
【０００４】
サーバ装置１０の送受信部１１がファイルの取得要求を受信すると、代替ファイル取得判定部１２は、代替ファイルを取得するか否かを判定する。具体的には、対応情報蓄積部１４に蓄積された変換テーブルを参照し、ファイルのＵＲＬに対応する代替ファイルのＵＲＬが存在するか否か（ファイルのＵＲＬに対応する代替ファイルのＵＲＬが、当該ファイルのＵＲＬと異なるか否か）を判定する。代替ファイル取得判定部１２は、代替ファイルのＵＲＬが存在する（代替ファイルのＵＲＬが異なる）と判定した場合には、その代替ファイルのＵＲＬに取得要求を転送し、そのＵＲＬのサーバ装置が、取得要求のファイルを端末装置２０へ送信する。一方、代替ファイル取得判定部１２は、代替ファイルが存在しない（代替ファイルのＵＲＬが異ならない）と判定した場合には、コンテンツ蓄積部１３から取得要求のファイルを読み出し、送受信部１１を介して端末装置２０へ当該ファイルを送信する。
【０００５】
このようなファイル取得システムにおいて、特定のＵＲＬへのアクセスがあった場合に、他のＵＲＬへアクセスを転送する技術が開示されている（例えば、非特許文献１を参照。）。具体的には、所定のファイルに「Ｒｅｄｉｒｅｃｔ  ＵＲＬ１  ＵＲＬ２」と記述することにより、端末装置からＵＲＬ１へアクセスがあった場合に、ＵＲＬ２へアクセスを転送することを可能にするものである。これにより、端末装置は、ハイパーテキストにＵＲＬ１へのリンクの記述があっても、ＵＲＬ２へアクセスすることができる。
【０００６】
【非特許文献１】“Ｌｉｎｕｘ  Ｔｉｐｓ−Ａｐａｃｈｅの設定でＵＲＬ転送させたい〜Ｒｅｄｉｒｅｃｔ編〜”、［online］、ソフトバンク・アイティメディア株式会社、［平成１６年５月１８日検索］、インターネット＜ＵＲＬ：http://www.itmedia.co.jp/help/tips/linux/l0397.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述の従来技術では、サーバ装置１０は、ファイルの取得要求を受信する度に、常に変換テーブルを参照し、代替ファイルのＵＲＬが存在するか否かを判定する必要があり、サーバ装置１０の処理負荷が大きくなるという問題があった。
【０００８】
そこで、本発明はこのような問題に鑑みてなされたものであり、その目的は、端末装置が代替ファイルの存在有無の判定処理を行うことにより、サーバ装置の処理負荷を低減可能なファイル取得方法、システム、プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
本発明のファイル取得方法、システム、プログラム及び記録媒体は、ネットワーク上の端末装置が、ハイパーテキストのリンクに従って、サーバ装置からファイルをダウンロードして取得する場合に、サーバ装置が、ハイパーテキストのリンク先として記述されたファイルの格納位置と、ファイルの格納場所の変更に伴う変更後の格納位置との対応情報を保持し、当該保持した対応情報を端末装置へ送信し、端末装置が、前記対応情報の取得要求をサーバ装置へ送信し、サーバ装置から対応情報を受信して保持し、当該保持した対応情報に基づいてファイルの格納位置を特定し、当該格納位置のサーバ装置へファイル取得要求を送信し、ファイルを取得することを特徴とする。
【００１０】
また、本発明のファイル取得方法、システム、プログラム及び記録媒体は、前記サーバ装置が、端末装置を操作するユーザ毎に区別して前記対応情報を保持し、前記対応情報取得要求を受信した場合に、端末装置を操作するユーザを識別し、当該ユーザについての対応情報を端末装置へ送信することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、サーバ装置はファイルの格納位置を特定する必要がなく、一つのサーバ装置に集中していた処理を、ファイル取得を要求するそれぞれの端末装置に分散させることができるから、サーバ装置の処理負荷を低減することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
〔構成〕
図３は、本発明の実施の形態に係るファイル取得システムの構成を示すブロック図である。本ファイル取得システムは、サーバ装置１００と、当該サーバ装置１００にネットワーク３００を介して接続される端末装置２００を備えている。サーバ装置１００は、送受信部１０１、コンテンツ送信部１０２、コンテンツ蓄積部１０３、対応情報送信部１０４及び対応情報蓄積部１０５を備えている。端末装置２００は、送受信部２０１、対応情報要求部２０２、対応情報蓄積部２０３、代替ファイル取得判定部２０４、ダウンロード要求部２０５、入力部２０６及び表示部２０７を備えている。
【００１３】
サーバ装置１００のコンテンツ蓄積部１０３には、ハイパーテキストに記述されたリンク先のファイルが蓄積されている。また、対応情報蓄積部１０５には、ハイパーテキストに記述されたファイルのＵＲＬと、当該ファイルの格納場所の変更に伴って新たな格納位置を示す代替ファイルのＵＲＬとの対応が設定された変換テーブルに対応情報が蓄積されている。この変換テーブルは、図２に示した例と同様である。
【００１４】
端末装置２００の対応情報蓄積部２０３には、対応情報要求部２０２による対応情報取得要求に対してサーバ装置１００の対応情報蓄積部１０５から取得した変換テーブルが蓄積される。また、入力部２０６は、マウス等を用いたユーザによる操作を入力し、表示部２０７は、取得したファイルの情報等を表示装置（図示せず）の画面に表示する。
【００１５】
〔動作〕
以下、図３に示したファイル取得システムの動作について説明する。尚、サーバ装置１００の対応情報蓄積部１０５には、図２に示した対応情報が蓄積されているものとする。ユーザが、表示部２０７に表示された画面内のハイパーテキストの箇所をマウスを用いてクリックすると、端末装置２００の入力部２０６はそのクリック入力を認識し、ダウンロード要求部２０５はファイルの取得要求を認識すると共に、対応情報要求部２０２は対応情報の取得要求を認識する。そして、送受信部２０１は、ハイパーテキストに記述されたリンク先であるＵＲＬ宛て（サーバ装置１００宛てに）に、対応情報の取得要求を送信する。
【００１６】
サーバ装置１００の送受信部１０１は、端末装置２００から対応情報の取得要求を受信する。そして、対応情報送信部１０４は、対応情報蓄積部１０５に蓄積された変換テーブルの対応情報を読み出し、当該対応情報を送受信部１０１を介して端末装置２００へ送信する。
【００１７】
端末装置２００の送受信部２０１は、サーバ装置１００から対応情報を受信する。そして、対応情報要求部２０２は、当該対応情報を対応情報蓄積部２０３に変換テーブルとして蓄積する。
【００１８】
次に、端末装置２００が本来のファイル取得要求をサーバ装置１００へ送信する前に、代替ファイル取得判定部２０４は、対応情報蓄積部２０３に蓄積された変換テーブルの対応情報を参照し、代替ファイルが存在するか否かを判定する。すなわち、代替ファイル取得判定部２０４は、代替ファイルのＵＲＬが設定されているか否か（ファイルのＵＲＬに対応する代替ファイルのＵＲＬが、当該ファイルのＵＲＬと異なるか否か）を判定する。
【００１９】
そして、代替ファイル取得判定部２０４は、代替ファイルのＵＲＬが設定されていない（代替ファイルのＵＲＬが異ならない）と判定した場合に、ハイパーテキストに記述されたリンク先であるＵＲＬ宛て（サーバ装置１００宛て）に、ファイルの取得要求を送信する。サーバ装置１００の送受信部１０１がファイルの取得要求を受信すると、コンテンツ送信部１０２は、コンテンツ蓄積部１０３に蓄積された取得要求のファイルを読み出し、送受信部１０１を介して端末装置２００へ送信する。
【００２０】
一方、代替ファイル取得判定部２０４は、代替ファイルのＵＲＬが設定されている（代替ファイルのＵＲＬが異なる）と判定した場合に、その代替ファイルのＵＲＬ宛てに、ファイルの取得要求を送信する。そして、端末装置２００の代替ファイル取得判定部２０４は、代替ファイルが格納されているサーバ装置（図示せず）から取得要求のファイルを送受信部２０１を介して入力し、表示部２０７へ出力する。この場合、代替ファイルが元のファイルが格納されていたサーバ装置１００（サーバ装置１００のコンテンツ蓄積部１０３）に存在するときは、コンテンツ送信部１０２がコンテンツ蓄積部１０３から当該代替ファイルを読み出し、送受信部１０１を介して端末装置２００へ送信する。
【００２１】
以上のように、本発明の実施の形態によれば、端末装置２００が、ファイルを取得する前に、ハイパーテキストに記述されたファイルのＵＲＬと、当該ファイルの格納場所の変更に伴って新たな格納位置を示す代替ファイルのＵＲＬとの対応情報を取得し、その対応情報に基づいてファイルの取得要求先を特定し、その取得要求先宛てにファイル取得要求を送信するようにした。これにより、サーバ装置１００はファイルのＵＲＬと代替ファイルのＵＲＬとの対応関係を調査する必要がないから、サーバ装置１００の処理負荷を低減することが可能となる。
【００２２】
以上、実施の形態を挙げて本発明を説明したが、上記の説明は、本発明の理解を助けるものであって、本発明の特許請求の範囲を制限するものではない。従って、本発明の要旨を逸脱しない限り、種々変形が可能であり、本発明の目的を達し、効果を奏する範囲において、適宜変更することが可能である。
【００２３】
上記実施の形態では、サーバ装置１００の対応情報送信部１０４が、端末装置２００から受信した対応情報取得要求により、対応情報蓄積部１０５に蓄積された変換テーブルの対応情報を読み出し、当該対応情報を送受信部１０１を介して端末装置２００へ送信するようにしたが、対応情報送信部１０４が、ユーザを識別し、対応情報蓄積部１０５からそのユーザの対応情報を読み出して送信するようにしてもよい。この場合、対応情報送信部１０４は、端末装置２００から受信したユーザＩＤやパスワードを対応情報取得要求と共に入力し、ユーザＩＤやパスワードに基づいて当該端末装置２００を操作するユーザを識別する。そして、対応情報送信部１０４は、予めユーザ毎に区別して対応情報が蓄積された対応情報蓄積部１０５から、識別したユーザの対応情報を読み出し、当該対応情報を送受信部１０１を介して端末装置２００へ送信する。これにより、同じハイパーテキストを用いてユーザ毎に異なるファイルを取得できるから、ユーザに応じた情報を提供するファイル取得システムを実現することが可能となる。
【００２４】
尚、サーバ装置１００及び端末装置２００は、ＣＰＵ、ＲＡＭ等の揮発性の記憶媒体、ＲＯＭ等の不揮発性の記憶媒体、キーボードやポインティングデバイス等の入力装置、画像やデータを表示するモニタ装置、及び外部の装置と通信をするためのインタフェースを備えたコンピュータ装置によってそれぞれ構成されるようにしてもよい。この場合、サーバ装置１００に備えた送受信部１０１、コンテンツ送信部１０２、コンテンツ蓄積部１０３、対応情報送信部１０４及び対応情報蓄積部１０５の各機能、端末装置２００に備えた送受信部２０１、対応情報要求部２０２、対応情報蓄積部２０３、代替ファイル取得判定部２０４、ダウンロード要求部２０５、入力部２０６及び表示部２０７の各機能は、当該機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現される。また、これらのプログラムは、磁気ディスク（フロッピィーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記憶媒体に格納して頒布することもできる。
【図面の簡単な説明】
【００２５】
【図１】従来のファイル取得システムの構成を示すブロック図である。
【図２】ファイルのＵＲＬと代替ファイルのＵＲＬとの対応情報の例を示す図である。
【図３】本発明の実施の形態に係るファイル取得システムの構成を示すブロック図である。
【符号の説明】
【００２６】
１０，１００  サーバ装置
１１，２１，１０１，２０１  送受信部
１２  代替ファイル取得判定部
１３，１０３  コンテンツ蓄積部
１４，１０５，２０３  対応情報蓄積部
２０，２００  端末装置
２２，２０５  ダウンロード要求部
２３，２０６  入力部
２４，２０７  表示部
３０，３００  ネットワーク
１０２  コンテンツ送信部
１０４  対応情報送信部
２０２  対応情報要求部
２０４  代替ファイル取得判定部
【図１】
2005352536.tif 000003
【図２】
2005352536.tif 000004
【図３】
2005352536.tif 000005