(57)【要約】【課題】  大容量のファイル転送を行う際に、ユーザ端末が直接通信する時間を短縮することにより、快適な操作環境をユーザに提供する。【解決手段】  ファイル中継システムは、インターネット１００と、個別ネットワーク１０１と、ストレージサーバ１０３と、個別ネットワーク１０２と、ユーザ端末１０４と、中継サーバ１０５とからなる。ユーザ端末は、ストレージサーバ１０３内に蓄積されているファイルを中継サーバ１０５内に転送する指示を、中継サーバ１０５に対して送る。中継サーバ１０５は、ストレージサーバ１０３からインターネット１００を経由して、ファイルをダウンロードするとともに、これを自装置内に蓄積する。ユーザ端末は、中継サーバ１０５に蓄積されたファイルを、個別ネットワーク１０２を経由して、ダウンロードする。【選択図】    図１
2007058729.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、
前記ユーザ端末は、
前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記中継サーバに対して送る転送指示手段と、
前記中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する第１の転送手段と
を備え、
前記中継サーバは、
前記転送指示手段からの指示を受けて、前記ストレージサーバ内に蓄積されている前記ファイルを、該中継サーバ内に転送する要求を前記ストレージサーバに発行し、該ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバから受信して、該中継サーバ内に蓄積する第２の転送手段と、
前記第１の転送手段から転送の要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する第１の送信手段と
を備え、
前記ストレージサーバは、前記第２の転送手段からの要求を受けて、該ストレージサーバ内に蓄積されている前記ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記中継サーバに送信する第２の送信手段を備えること
を特徴とするファイル中継システム。
【請求項２】
ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、
前記ユーザ端末は、
前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段と、
前記中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する第１の転送手段と
を備え、
前記ストレージサーバは、前記転送指示手段からの要求を受けて、該ストレージサーバ内に蓄積されている前記ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記中継サーバに送信する第１の送信手段を備え、
前記中継サーバは、
前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバから前記ファイルを受信して、該中継サーバ内に蓄積する第２の転送手段と、
前記第１の転送手段からの要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する第２の送信手段と
を備えること
を特徴とするファイル中継システム。
【請求項３】
ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、
前記ユーザ端末は、
該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で前記中継サーバに送信する第１の送信手段と、
前記中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記中継サーバに対して送る転送指示手段と
を備え、
前記中継サーバは、
前記ユーザ端末の第１の送信手段から、前記個別ネットワーク経由で前記ファイルを受信して、該中継サーバ内に蓄積する第１の受信手段と、
前記ユーザ端末の転送指示手段から前記転送の指示を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する第２の送信手段と
を備え、
前記ストレージサーバは、前記中継サーバの第２の送信手段から、前記個別ネットワークおよび前記ネットワーク経由で、前記ファイルを受信して、該ストレージサーバ内に蓄積する第２の受信手段を備えること
を特徴とするファイル中継システム。
【請求項４】
ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、
前記ユーザ端末は、
該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で、前記中継サーバに送信する第１の送信手段と、
前記中継サーバ内に蓄積されている前記ファイルを、前記ストレージサーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段と
を備え、
前記ストレージサーバは、前記ユーザ端末の転送指示手段からの指示を受けて、前記中継サーバ内に転送された前記ファイルを、該ストレージサーバ内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記中継サーバから受信して、該ストレージサーバ内に蓄積する転送手段を備え、
前記中継サーバは、
前記ユーザ端末の第１の送信手段から、前記個別ネットワーク経由で、前記ファイルを受信して、該中継サーバ内に蓄積する受信手段と、
前記ストレージサーバから転送の要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する第２の送信手段と
を備えることを特徴とするファイル中継システム。
【請求項５】
前記個別ネットワークに接続された複数の前記中継サーバを備え、
前記ユーザ端末は、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段を備え、
前記ユーザ端末の転送指示手段は、前記ファイルを、前記選択手段により選択された中継サーバ内に転送する指示を、前記選択された中継サーバに対して送ることを特徴とする請求項１に記載のファイル中継システム。
【請求項６】
前記個別ネットワークに接続された複数の前記中継サーバを備え、
前記ユーザ端末は、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段を備え、
前記ユーザ端末の転送指示手段は、前記ファイルを、前記選択手段により選択された中継サーバ内に転送する指示を、前記ストレージサーバに対して送ること
を特徴とする請求項２に記載のファイル中継システム。
【請求項７】
前記個別ネットワークに接続された複数の前記中継サーバを備え、
前記ユーザ端末は、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段を備え、
前記ユーザ端末の第１の送信手段は、前記ファイルを、前記選択手段により選択された中継サーバに、前記個別ネットワーク経由で送信すること
を特徴とする請求項３に記載のファイル中継システム。
【請求項８】
前記個別ネットワークに接続された複数の前記中継サーバを備え、
前記ユーザ端末は、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段を備え、
前記ユーザ端末の第１の送信手段は、前記ファイルを、前記個別ネットワーク経由で、前記選択手段により選択された中継サーバに送信すること
を特徴とする請求項４に記載のファイル中継システム。
【請求項９】
前記個別ネットワークに接続された中継サーバデータベースを備え、
前記中継サーバデータベースは、前記個別ネットワークへの選択可能な複数の接続地点に関する情報と、該各接続地点に対応する通信状態の良好な中継サーバに関する情報を格納し、
前記ユーザ端末の選択手段は、前記中継サーバデータベースを参照して、前記ユーザ端末に入力された接続地点情報に対応する通信状態の良好な中継サーバを選択すること
を特徴とする請求項５から請求項８のいずれかの項に記載のファイル中継システム。
【請求項１０】
前記ユーザ端末の選択手段は、前記中継サーバデータベースを参照して、前記接続地点に関する情報の候補をユーザに提示し、ユーザが該候補の中から接続地点を指定することで、該接続地点に対応する通信状態の良好な中継サーバを選択することを特徴とする請求項９に記載のファイル中継システム。
【請求項１１】
前記ネットワークおよび前記個別ネットワークにおいて、ファイル転送のプロトコルとしてＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いていることを特徴とする請求項１から請求項１０のいずれかの項に記載のファイル中継システム。
【請求項１２】
前記中継サーバは、該中継サーバ内に蓄積されているファイルを、蓄積されてから所定の時間以上経過した場合、または前記ユーザ端末内に前記ファイルを転送した場合、または前記ストレージサーバ内に前記ファイルを転送した場合に消去するファイル消去手段を備えることを特徴とする請求項１から請求項１１のいずれかの項に記載のファイル中継システム。
【請求項１３】
ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、
前記ユーザ端末が、前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記中継サーバに対して送る第１の過程と、
前記中継サーバが、前記ユーザ端末からの指示を受けて、前記ストレージサーバ内に蓄積されている前記ファイルを、該中継サーバ内に転送する要求を前記ストレージサーバに発行する第２の過程と、
前記ストレージサーバが、前記第２の転送手段からの要求を受けて、該ストレージサーバ内に蓄積されている前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記中継サーバに送信する第３の過程と、
前記中継サーバが、前記ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバから受信して、該中継サーバ内に蓄積する第４の過程と、
前記ユーザ端末が、前記中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記中継サーバに発行する第５の過程と、
前記中継サーバが、前記ユーザ端末から転送の要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する第６の過程と、
前記ユーザ端末が、前記ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する第７の過程と
を備えることを特徴とするファイル中継方法。
【請求項１４】
ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、
前記ユーザ端末が、前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記ストレージサーバに対して送る第１の過程と、
前記ストレージサーバが、前記転送指示手段からの要求を受けて、該ストレージサーバ内に蓄積されている前記ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記中継サーバに送信する第２の過程と、
前記中継サーバが、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバから前記ファイルを受信して、該中継サーバ内に蓄積する第３の過程と、
前記ユーザ端末が、前記中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記中継サーバに発行する第４の過程と、
前記中継サーバが、前記ユーザ端末からの要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する第５の過程と、
前記ユーザ端末が、前記ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する第６の過程と
を備えることを特徴とするファイル中継方法。
【請求項１５】
ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、
前記ユーザ端末が、該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で前記中継サーバに送信する第１の過程と、
前記中継サーバが、前記ユーザ端末から前記ファイルを、前記個別ネットワーク経由で受信して、該中継サーバ内に蓄積する第２の過程と、
前記ユーザ端末が、前記中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記中継サーバに対して送る第３の過程と、
前記中継サーバが、前記ユーザ端末から前記転送の指示を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する第４の過程と、
前記ストレージサーバが、前記中継サーバから、前記個別ネットワークおよび前記ネットワーク経由で、前記ファイルを受信して、該ストレージサーバ内に蓄積する第５の過程と
を備えることを特徴とするファイル中継方法。
【請求項１６】
ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、
前記ユーザ端末が、該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で、前記中継サーバに送信する第１の過程と、
前記中継サーバが、前記ユーザ端末から、前記個別ネットワーク経由で、前記ファイルを受信して、該中継サーバ内に蓄積する第２の過程と、
前記ユーザ端末が、前記中継サーバ内に蓄積されている前記ファイルを、前記ストレージサーバに転送する指示を、前記ストレージサーバに対して送る第３の過程と、
前記ストレージサーバが、前記ユーザ端末からの指示を受けて、前記中継サーバ内に転送された前記ファイルを、該ストレージサーバに転送する要求を前記中継サーバに発行する第４の過程と、
前記中継サーバが、前記ストレージサーバから転送の要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する第５の過程と、
前記ストレージサーバが、前記所定ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記中継サーバから受信して、該ストレージサーバ内に蓄積する第６の過程と
を備えることを特徴とするファイル中継方法。
【請求項１７】
前記ファイル中継システムは、前記個別ネットワークに接続された複数の前記中継サーバを備え、
前記第１の過程は、前記ユーザ端末が、前記複数の中継サーバの中から一つの中継サーバを選択し、前記ファイルを前記選択された中継サーバ内に転送する指示を、該選択された中継サーバに対して送ること
を特徴とする請求項１３に記載のファイル中継方法。
【請求項１８】
前記ファイル中継システムは、前記個別ネットワークに接続された複数の前記中継サーバを備え、
前記第１の過程は、前記ユーザ端末が、前記複数の中継サーバの中から一つの中継サーバを選択し、前記選択された中継サーバに対して、前記ファイルを前記選択された中継サーバ内に転送する指示を、前記ストレージサーバに対して送ること
を特徴とする請求項１４に記載のファイル中継方法。
【請求項１９】
前記ファイル中継システムは、前記個別ネットワークに接続された複数の前記中継サーバを備え、
前記第１の過程は、前記ユーザ端末が、前記複数の中継サーバの中から一つの中継サーバを選択し、前記ファイルを、前記個別ネットワーク経由で前記選択された中継サーバに送信すること
を特徴とする請求項１５に記載のファイル中継方法。
【請求項２０】
前記ファイル中継システムは、前記個別ネットワークに接続された複数の前記中継サーバを備え、
前記第１の過程は、前記ユーザ端末が、前記複数の中継サーバの中から一つの中継サーバを選択し、前記ファイルを、前記個別ネットワーク経由で、前記選択された中継サーバに送信すること
を特徴とする請求項１６に記載のファイル中継方法。
【請求項２１】
前記ファイル中継システムは、前記個別ネットワークに接続され、前記個別ネットワークへの選択可能な複数の接続地点に関する情報と、該各接続地点に対応する通信状態の良好な中継サーバに関する情報が格納された中継サーバデータベースを備え、
前記第１の過程は、前記ユーザ端末が、前記複数の中継サーバの中から一つの中継サーバを選択する際に、前記中継サーバデータベースを参照して、該ユーザ端末に入力された接続地点情報に対応する通信状態の良好な中継サーバを選択すること
を特徴とする請求項１７から請求項２０のいずれかの項に記載のファイル中継方法。
【請求項２２】
前記第１の過程は、前記ユーザ端末が、前記複数の中継サーバの中から一つの中継サーバを選択する際に、前記中継サーバデータベースを参照して、前記接続地点に関する情報の候補をユーザに提示し、ユーザが該候補の中から接続地点を指定することで、該接続地点に対応する通信状態が良好な中継サーバを選択することを特徴とする請求項２１に記載のファイル中継方法。
【請求項２３】
前記ネットワークおよび前記個別ネットワークにおいて、プロトコルとしてＴＣＰを用いていることを特徴とする請求項１３から請求項２２のいずれかの項に記載のファイル中継方法。
【請求項２４】
前記中継サーバが、該中継サーバ内に蓄積されているファイルを、蓄積されてから所定の時間以上経過した場合、または前記ユーザ端末内に前記ファイルを転送した場合、または前記ストレージサーバ内に前記ファイルを転送した場合に消去する第８の過程を備えることを特徴とする請求項１３から請求項２３のいずれかの項に記載のファイル中継方法。
【請求項２５】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、
前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記中継サーバに対して送る転送指示手段と、
前記ストレージサーバから前記中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する転送手段と
を備えることを特徴とするユーザ端末。
【請求項２６】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、
前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段と、
前記ストレージサーバから前記中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する転送手段と
を備えることを特徴とするユーザ端末。
【請求項２７】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、
該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で前記中継サーバに送信する送信手段と、
該ユーザ端末から前記中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記中継サーバに対して送る転送指示手段と
を備えることを特徴とするユーザ端末。
【請求項２８】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、
該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で、前記中継サーバに送信する送信手段と、
該ユーザ端末から前記中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段と
を備えることを特徴とするユーザ端末。
【請求項２９】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、
前記複数の中継サーバの中から一つの中継サーバを選択する選択手段と、
前記ストレージサーバ内に蓄積されているファイルを前記選択手段により選択された中継サーバ内に転送する指示を、前記選択された中継サーバ対して送る転送指示手段と、
前記ストレージサーバから前記選択された中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記選択された中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記選択された中継サーバから受信する転送手段と
を備えることを特徴とするユーザ端末。
【請求項３０】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、
前記複数の中継サーバの中から一つの中継サーバを選択する選択手段と、
前記ストレージサーバ内に蓄積されているファイルを前記選択手段により選択された中継サーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段と、
前記ストレージサーバから前記選択された中継サーバ内に転送された前記ファイルを、該ユーザ端末に転送する要求を前記選択された中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記選択された中継サーバから受信する転送手段と
を備えることを特徴とするユーザ端末。
【請求項３１】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、
前記複数の中継サーバの中から一つの中継サーバを選択する選択手段と、
該ユーザ端末に蓄積されているファイルを、前記選択手段により選択された中継サーバに、前記個別ネットワーク経由で送信する送信手段と、
該ユーザ端末から前記選択された中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記選択された中継サーバに対して送る転送指示手段と
を備えることを特徴とするユーザ端末。
【請求項３２】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、
前記複数の中継サーバの中から一つの中継サーバを選択する選択手段と、
該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で、前記選択手段により選択された中継サーバに送信する送信手段と、
該ユーザ端末から前記選択手段により選択された中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段と
を備えることを特徴とするユーザ端末。
【請求項３３】
前記選択手段は、前記個別ネットワークに接続された中継サーバデータベースを参照して、前記該ユーザ端末に入力された接続地点情報に対応する通信状態の良好な中継サーバを選択することを特徴とする請求項２９から請求項３２のいずれかの項に記載のユーザ端末。
【請求項３４】
前記選択手段は、前記中継サーバデータベースを参照して、前記接続地点に関する情報の候補をユーザに提示し、ユーザが該候補の中から接続地点を指定することで、該接続地点に対応する通信状態の良好な中継サーバを選択すること
を特徴とする請求項３３に記載のユーザ端末。
【請求項３５】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続された中継サーバにおいて、
前記ユーザ端末からの指示を受けて、前記ストレージサーバ内に蓄積されているファイルを、該中継サーバ内に転送する要求を前記ストレージサーバに発行し、該ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバから受信して、該中継サーバ内に蓄積する転送手段と、
前記ユーザ端末から転送の要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する送信手段と
を備えることを特徴とする中継サーバ。
【請求項３６】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続された中継サーバにおいて、
前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバからファイルを受信して、該中継サーバ内に蓄積する転送手段と、
前記ユーザ端末からの要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する送信手段と
を備えることを特徴とする中継サーバ。
【請求項３７】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続された中継サーバにおいて、
前記ユーザ端末から、前記個別ネットワーク経由でファイルを受信して、該中継サーバ内に蓄積する受信手段と、
前記ユーザ端末から前記転送の指示を受けて、該中継サーバ内に蓄積されている前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する送信手段と
を備えることを特徴とする中継サーバ。
【請求項３８】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続された中継サーバにおいて、
前記ユーザ端末から、前記個別ネットワーク経由で、ファイルを受信して、該中継サーバ内に蓄積する受信手段と、
前記ストレージサーバから転送の要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する送信手段と
を備えることを特徴とする中継サーバ。
【請求項３９】
該中継サーバ内に蓄積されているファイルを、蓄積されてから所定の時間以上経過した場合、または前記ユーザ端末内に前記ファイルを転送した場合、または前記ストレージサーバ内に前記ファイルを転送した場合に消去するファイル消去手段を備えることを特徴とする請求項３５から請求項３８のいずれかの項に記載の中継サーバ。
【請求項４０】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたコンピュータを、
前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記中継サーバに対して送る転送指示手段、
前記ストレージサーバから前記中継サーバ内に転送された前記ファイルを、該コンピュータ内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する転送手段
として機能させるためのプログラム。
【請求項４１】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたコンピュータを、
前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段、
前記ストレージサーバから前記中継サーバ内に転送された前記ファイルを、該コンピュータ内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する転送手段
として機能させるためのプログラム。
【請求項４２】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたコンピュータを、
該コンピュータに蓄積されているファイルを、前記個別ネットワーク経由で前記中継サーバに送信する送信手段、
該コンピュータから前記中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記中継サーバに対して送る転送指示手段
として機能させるためのプログラム。
【請求項４３】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたコンピュータを、
該コンピュータに蓄積されているファイルを、前記個別ネットワーク経由で、前記中継サーバに送信する送信手段、
該コンピュータから前記中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段
として機能させるためのプログラム。
【請求項４４】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたコンピュータを、
前記複数の中継サーバの中から一つの中継サーバを選択する選択手段、
前記ストレージサーバ内に蓄積されているファイルを前記選択手段により選択された中継サーバ内に転送する指示を、前記選択された中継サーバ対して送る転送指示手段、
前記ストレージサーバから前記選択された中継サーバ内に転送された前記ファイルを、該コンピュータ内に転送する要求を前記選択された中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記選択された中継サーバから受信する転送手段
として機能させるためのプログラム。
【請求項４５】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたコンピュータを、
前記複数の中継サーバの中から一つの中継サーバを選択する選択手段、
前記ストレージサーバ内に蓄積されているファイルを前記選択手段により選択された中継サーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段、
前記ストレージサーバから前記選択された中継サーバ内に転送された前記ファイルを、該コンピュータ内に転送する要求を前記選択された中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記選択された中継サーバから受信する転送手段
として機能させるためのプログラム。
【請求項４６】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたコンピュータを、
前記複数の中継サーバの中から一つの中継サーバを選択する選択手段、
該コンピュータに蓄積されているファイルを、前記選択手段により選択された中継サーバに、前記個別ネットワーク経由で送信する送信手段、
該コンピュータから前記選択された中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記選択された中継サーバに対して送る転送指示手段
として機能させるためのプログラム。
【請求項４７】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたコンピュータを、
前記複数の中継サーバの中から一つの中継サーバを選択する選択手段と、
該コンピュータに蓄積されているファイルを、前記個別ネットワーク経由で、前記選択手段により選択された中継サーバに送信する送信手段、
該コンピュータから前記選択手段により選択された中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段
として機能させるためのプログラム。
【請求項４８】
前記選択手段は、前記個別ネットワークに接続された中継サーバデータベースを参照して、該コンピュータに入力された接続地点情報に対応する通信状態の良好な中継サーバを選択することを特徴とする請求項４４から請求項４７のいずれかの項に記載のプログラム。
【請求項４９】
前記選択手段は、前記中継サーバデータベースを参照して、前記接続地点に関する情報の候補をユーザに提示し、ユーザが該候補の中から接続地点を指定することで、該接続地点に対応する通信状態の良好な中継サーバを選択すること
を特徴とする請求項４８に記載のプログラム。
【請求項５０】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、ユーザ端末に対し個別ネットワークを介して接続されたコンピュータを、
前記ユーザ端末からの指示を受けて、前記ストレージサーバ内に蓄積されているファイルを、該コンピュータに転送する要求を前記ストレージサーバに発行し、該ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバから受信して、該コンピュータ内に蓄積する転送手段、
前記ユーザ端末から転送の要求を受けて、該コンピュータ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する送信手段
として機能させるためプログラム。
【請求項５１】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続されたコンピュータを、
前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバからファイルを受信して、該コンピュータ内に蓄積する転送手段、
前記ユーザ端末からの要求を受けて、該コンピュータ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する送信手段
として機能させるためのプログラム。
【請求項５２】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続されたコンピュータを、
前記ユーザ端末から、前記個別ネットワーク経由でファイルを受信して、該コンピュータ内に蓄積する受信手段、
前記ユーザ端末から前記転送の指示を受けて、該コンピュータ内に蓄積されている前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する送信手段
として機能させるためのプログラム。
【請求項５３】
ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続されたコンピュータを、
前記ユーザ端末から、前記個別ネットワーク経由で、ファイルを受信して、該コンピュータ内に蓄積する受信手段、
前記ストレージサーバから転送の要求を受けて、該コンピュータ内に転送された前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する送信手段
として機能させるためのプログラム。
【請求項５４】
前記コンピュータを、該コンピュータ内に蓄積されているファイルを、蓄積されてから所定の時間以上経過した場合、または前記ユーザ端末内に前記ファイルを転送した場合、または前記ストレージサーバ内に前記ファイルを転送した場合に消去するファイル消去手段としても機能させることを特徴とする請求項５０から請求項５３のいずれかの項に記載のプログラム。
【請求項５５】
請求項４０から請求項５４のいずれかの項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク経由で、効率的に大容量のファイル転送を行うファイル中継システムに関する。
【背景技術】
【０００２】
近年、インターネットの普及が目覚しい。ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）や光ファイバを用いた通信は、ユーザが直接接続するネットワークとの間の通信速度を５０Ｍｂｐｓ〜１００Ｍｂｐｓ程度にまで引き上げられている。一方で、インターネット経由での通信は、インターネット内のどこかに通信速度の遅いボトルネックが存在した場合、そこでの通信速度がＥｎｄ−ｔｏ−Ｅｎｄでの通信の速度を支配することになる。
さらには、ネットワーク上での輻輳やビットエラーに伴うデータの損失を補償するために、ファイル転送においては上位レイヤにおけるプロトコルとしてＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いることが一般的である。このＴＣＰにおいては、転送するデータパケットにシーケンス番号を付与し、通信相手との間で確認応答を行い、相手からの正常受信の確認が得られない場合にはデータパケットの再送を行うという制御を採用している（非特許文献１）。
【０００３】
図１３に、従来のファイル転送における確認応答の概要を示す。図において、１００はインターネット、１０１と１０２は個別ネットワーク、１０３はストレージサーバ、１０４はユーザ端末である。個別ネットワーク１０１、１０２とは、如何なるネットワークでも構わなく、例えばある企業の社内ネットワークであったり個人のネットワークであったりする。これらのネットワーク内には、多数の端末、サーバが接続されている。また、個別ネットワーク１０１、１０２は様々な形でインターネット１００とつながっている。例えば個人の家庭内ネットワークの場合、ＡＤＳＬや光ファイバなどを経由して、何らかのサービスプロバイダ経由でインターネットアクセスが可能となる。インターネット１００とは、この様な多様なネットワークの集合体であり、ある種のデータを転送する場合には、必ずしも高速な回線のみを経由して転送を完了することが出来るとは限らず、部分的に低速の回線を経由することもありうる。
【０００４】
ストレージサーバ１０３とは、ネットワークに接続したユーザが、ネットワーク経由でアクセスして、ストレージサーバ１０３内のデータファイルをダウンロードしたり、アップロードすることが出来るサーバをさしている。ここでのユーザとは、認証等により限定的に制限されたユーザである場合と、任意のユーザである場合の両方があり、例えば、後者の例としては、ネットワーク上に所定のグループが情報を共有するために、ネットワーク上に情報（データファイル）を保存し、複数地点からパスワード等を用いて自由にアクセスできるようにしたり、個人的な情報をネットワーク上に情報倉庫を設けて管理するなど、様々な利用形態がある。当然、データはストレージサーバ１０３からダウンロードするだけでなく、アップロードすることも可能である。本発明におけるストレージサーバ１０３の位置づけは、以上説明したように、ネットワークに接続した任意の地点からアクセスし、ユーザ端末１０４との間で直接的にファイルの送受信を行い、ファイルのダウンロードないしはアップロードを行うサーバをさしている。
【０００５】
次に、一例として、個別ネットワーク１０１内のあるストレージサーバ１０３内に収容されたデータファイルを、個別ネットワーク１０２内のユーザ端末１０４がダウンロードするケースを考えてみる。ユーザ端末１０４は、インターネット１００経由でストレージサーバ１０３に対してデータファイルのファイル転送要求（ｍ−１０１）を行うと、これに応答する形でストレージサーバ１０３はデータファイルの転送を行う（ｍ−１０２）。ここで、例えば個別ネットワーク１０１とインターネット１００との間が１．５Ｍｂｐｓ （例えばＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）や１．５ＭｂｐｓのＡＤＳＬ）である場合を仮定すると、仮に個別ネットワーク１０２内がギガビット級の高速ネットワークであったとしても、個別ネットワーク１０１とインターネット１００との間がボトルネックとなり、１．５Ｍｂｐｓ以上の伝送速度は実現できない。
【０００６】
また、経由するルートの物理的な距離や、途中のノードにおける処理過程において、多大の遅延時間が発生した場合、上位レイヤでＴＣＰを用いていたりすると、輻輳回避のメカニズムであるウィンドウ制御の影響で、実効的なスループットが低くなる。図１４に、ＴＣＰにおけるウィンドウ制御の概要を示す。図において、左側はユーザ端末１０４、右側はストレージサーバ１０３とし、縦軸が時間を表わす（上から下に時間が流れている）。斜めの矢印は、時間と共に交換されるデータバケット及び制御パケットの流れを表わしている。各データパケットには、パケットの通し番号に相当するシーケンス番号が付与される。このシーケンス番号は、１、２、３・・・という通し番号であっても、これまでに転送された情報量の累積値（単位：バイト）であっても構わないが、ここでは簡単のため、通し番号を用いて説明を行う。例えば、ユーザ端末１０４側からストレージサーバ１０３にファイル転送要求を送信すると（ｍ−１０１ａ）、ストレージサーバ１０３は通し番号１番、２番、３番、４番、５番が付与されたデータ(ｍ−１０２ａ〜ｍ−１０２ｅ）を送信する。これに対し、受信局側のユーザ端末１０４は適当な周期で何処までを受け取ったかを確認通知するＡＣＫメッセージを返送する（ｍ−１０１ｂ）。一例として、例えば４番のデータパケット（ｍ−１０２ｄ）が途中でエラーにより紛失してしまった際には、受信局側は３番までのデータパケットの受け取り完了を通知する。
【０００７】
一般に、インターネット１００経由でのファイル転送では、ファイルの転送のための遅延時間がかかるため、データパケット１個に対して１個の確認応答をするのではなく、ある程度まで先走って送信を行うことが許されている。図では、確認応答なしに５個分のデータパケットまでは先走って送れるものとしている（これをウィンドウサイズと呼ぶ）。もし、５個のデータパケットを送信完了後に、確認応答として３番目のデータパケットまでの受信完了通知があった場合には、ストレージサーバ１０３は４番以降のデータパケットを再送する（ｍ−１０２ｆ〜ｍ−１０２ｊ）。先ほどと同様に、５個分のデータパケットを先走って送れるのであれば、送信局は４番から８番までのデータパケットを送信可能である。ユーザ端末１０４では５番のデータパケット（ｍ−１０２ｅとｍ−１０２ｇ）を２回受信することになるが、同一のデータパケットの受信に関しては、一方を破棄することで重複を回避する。仮に、送信すべきデータが＃１〜＃８で全てであれば、データ＃８（ｍ−１０２ｊ）の受信完了を持って、ユーザ端末１０４はファイル転送の完了を認識する。したがって、メッセージｍ−１０１ａの送信とデータ＃８（ｍ−１０２ｊ）の受信の間の時間が、ユーザが体感するファイル転送に要する時間である。
【０００８】
例えばＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）がＷｉｎｄｏｗｓ（登録商標）のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を例にとれば、ＰＣの画面上でファイル転送中はファイル転送を通知する画面が表示され、このファイル転送が完了しない限りはユーザ端末１０４であるＰＣの電源を落とすことが出来ない。また、ファイル転送をバックグランドで行う場合であっても、ファイル転送中に他のアプリケーションを実行すると、ＣＰＵの処理能力にも依存するが、アプリケーションの動作に影響を与える場合もある。したがって、ユーザはネットワークからのファイルのダウンロード、ないしはアップロードを行う際の体感スピード（ファイル転送に要する時間）は可能な限り短く済ませられることを求めている。
【非特許文献１】竹下隆史、村山公保、荒井透、苅田幸雄  共著、「マスタリングＴＣＰ／ＩＰ入門編」、第２版、株式会社オーム社、平成１１年、ｐ．１７８−１９２
【発明の開示】
【発明が解決しようとする課題】
【０００９】
通常、ＴＣＰにおいては、シーケンス番号の変わりに送信するデータ長の累積値を用い、確認応答無しに先行して送れるデータパケットは、通し番号の代わりにデータ長として規定される。この値はウィンドウサイズと呼ばれ、８ＫＢｙｔｅから６４ＫＢｙｔｅの間で設定可能である。
例えば、このウィンドウサイズが最大サイズの６４ＫＢｙｔｅであったとする。送信局と受信局の間での確認応答までに必要な往復の伝搬遅延（複数のノードを経由するために、物理的な伝搬に関する遅延のみではなく、ノード内の待ち合わせ時間もこの遅延には含まれる）が仮に５０ｍ秒であったとすると、この５０ｍ秒内に６４ＫＢｙｔｅのデータは送ることが可能であるが、それ以上のデータを送ることが出来ない。これが意味することは、スループットとして実現可能な最大の速度は、６４ＫＢｙｔｅ／５０ｍ秒であり、つまり１０．２４Ｍｂｐｓが上限となる。これは、現在の光ファイバやＡＤＳＬなどで実現可能なアクセス系の伝送速度（５０〜１００Ｍｂｐｓ）よりも大幅に小さい。
さらには、インターネット上のあるサーバのアクセス系の回線が、１．５ＭｂｐｓのＡＤＳＬであった場合、そのサーバから何らかのファイルのダウンロードを試みる場合、どんなにユーザ側のアクセス回線が高速であったとしても、１．５Ｍｂｐｓ以上の速度を実現することはできない。
【００１０】
特に最近は、高精細な写真ファイルや、動画ファイルなどを転送するユーザが増え、ファイル転送のファイルサイズは大きくなる傾向にある。例えば、１００ＭＢｙｔｅのファイルを転送するのに、１００Ｍｂｐｓの高速で転送できれば約８秒で完了するのに、１０Ｍｂｐｓの場合にはその１０倍の８０秒、１．５Ｍｂｐｓでは９分近くの時間を要することになる。１ＧＢｙｔｅクラスのファイルに関しては、１０Ｍｂｐｓでは１０分以上、１．５Ｍｂｐｓでは９０分という長時間を要する。
ユーザが、ユーザ端末としてＰＣなどを用いて、インターネット上のあるサーバ内のこのような大容量のファイルをダウンロードすると、ユーザ端末上にはファイルのダウンロード中の画面が現れ、他の作業をユーザ端末上で行うことは可能であっても、その操作性は、ファイルのダウンロード中、長時間にわたって悪くなるという問題がある。
【００１１】
本発明は、このような事情に鑑みてなされたもので、その目的は、大容量のファイル転送を行う際に、ユーザ端末が直接通信する時間を短縮することにより、快適な操作環境をユーザに提供することにある。  
【課題を解決するための手段】
【００１２】
この発明は上述した課題を解決するためになされたもので、請求項１に記載の発明は、ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、前記ユーザ端末は、前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記中継サーバに対して送る転送指示手段と、前記中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する第１の転送手段とを備え、前記中継サーバは、前記転送指示手段からの指示を受けて、前記ストレージサーバ内に蓄積されている前記ファイルを、該中継サーバ内に転送する要求を前記ストレージサーバに発行し、該ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバから受信して、該中継サーバ内に蓄積する第２の転送手段と、前記第１の転送手段から転送の要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する第１の送信手段とを備え、前記ストレージサーバは、前記第２の転送手段からの要求を受けて、該ストレージサーバ内に蓄積されている前記ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記中継サーバに送信する第２の送信手段を備えることを特徴とするファイル中継システムである。
【００１３】
また、請求項２に記載の発明は、ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、前記ユーザ端末は、前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段と、前記中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する第１の転送手段とを備え、前記ストレージサーバは、前記転送指示手段からの要求を受けて、該ストレージサーバ内に蓄積されている前記ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記中継サーバに送信する第１の送信手段を備え、前記中継サーバは、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバから前記ファイルを受信して、該中継サーバ内に蓄積する第２の転送手段と、前記第１の転送手段からの要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する第２の送信手段とを備えることを特徴とするファイル中継システムである。
【００１４】
また、請求項３に記載の発明は、ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、前記ユーザ端末は、該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で前記中継サーバに送信する第１の送信手段と、前記中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記中継サーバに対して送る転送指示手段とを備え、前記中継サーバは、前記ユーザ端末の第１の送信手段から、前記個別ネットワーク経由で前記ファイルを受信して、該中継サーバ内に蓄積する第１の受信手段と、前記ユーザ端末の転送指示手段から前記転送の指示を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する第２の送信手段とを備え、前記ストレージサーバは、前記中継サーバの第２の送信手段から、前記個別ネットワークおよび前記ネットワーク経由で、前記ファイルを受信して、該ストレージサーバ内に蓄積する第２の受信手段を備えることを特徴とするファイル中継システムである。
【００１５】
また、請求項４に記載の発明は、ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、前記ユーザ端末は、該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で、前記中継サーバに送信する第１の送信手段と、前記中継サーバ内に蓄積されている前記ファイルを、前記ストレージサーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段とを備え、前記ストレージサーバは、前記ユーザ端末の転送指示手段からの指示を受けて、前記中継サーバ内に転送された前記ファイルを、該ストレージサーバ内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記中継サーバから受信して、該ストレージサーバ内に蓄積する転送手段を備え、前記中継サーバは、前記ユーザ端末の第１の送信手段から、前記個別ネットワーク経由で、前記ファイルを受信して、該中継サーバ内に蓄積する受信手段と、前記ストレージサーバから転送の要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する第２の送信手段とを備えることを特徴とするファイル中継システムである。
【００１６】
また、請求項５に記載の発明は、請求項１に記載のファイル中継システムであって、前記個別ネットワークに接続された複数の前記中継サーバを備え、前記ユーザ端末は、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段を備え、前記ユーザ端末の転送指示手段は、前記ファイルを、前記選択手段により選択された中継サーバ内に転送する指示を、前記選択された中継サーバに対して送ることを特徴とする。
【００１７】
また、請求項６に記載の発明は、請求項２に記載のファイル中継システムであって、前記個別ネットワークに接続された複数の前記中継サーバを備え、前記ユーザ端末は、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段を備え、前記ユーザ端末の転送指示手段は、前記ファイルを、前記選択手段により選択された中継サーバ内に転送する指示を、前記ストレージサーバに対して送ることを特徴とする。
【００１８】
また、請求項７に記載の発明は、請求項３に記載のファイル中継システムであって、前記個別ネットワークに接続された複数の前記中継サーバを備え、前記ユーザ端末は、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段を備え、前記ユーザ端末の第１の送信手段は、前記ファイルを、前記選択手段により選択された中継サーバに、前記個別ネットワーク経由で送信することを特徴とする。
【００１９】
また、請求項８に記載の発明は、請求項４に記載のファイル中継システムであって、前記個別ネットワークに接続された複数の前記中継サーバを備え、前記ユーザ端末は、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段を備え、前記ユーザ端末の第１の送信手段は、前記ファイルを、前記個別ネットワーク経由で、前記選択手段により選択された中継サーバに送信することを特徴とする。
【００２０】
また、請求項９に記載の発明は、請求項５から請求項８のいずれかの項に記載のファイル中継システムであって、前記個別ネットワークに接続された中継サーバデータベースを備え、前記中継サーバデータベースは、前記個別ネットワークへの選択可能な複数の接続地点に関する情報と、該各接続地点に対応する通信状態の良好な中継サーバに関する情報を格納し、前記ユーザ端末の選択手段は、前記中継サーバデータベースを参照して、前記ユーザ端末に入力された接続地点情報に対応する通信状態の良好な中継サーバを選択することを特徴とする。
【００２１】
また、請求項１０に記載の発明は、請求項９に記載のファイル中継システムであって、前記ユーザ端末の選択手段は、前記中継サーバデータベースを参照して、前記接続地点に関する情報の候補をユーザに提示し、ユーザが該候補の中から接続地点を指定することで、該接続地点に対応する通信状態の良好な中継サーバを選択することを特徴とする。
【００２２】
また、請求項１１に記載の発明は、請求項１から請求項１０のいずれかの項に記載のファイル中継システムであって、前記ネットワークおよび前記個別ネットワークにおいて、ファイル転送のプロトコルとしてＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いていることを特徴とする。
【００２３】
また、請求項１２に記載の発明は、請求項１から請求項１１のいずれかの項に記載のファイル中継システムであって、前記中継サーバは、該中継サーバ内に蓄積されているファイルを、蓄積されてから所定の時間以上経過した場合、または前記ユーザ端末内に前記ファイルを転送した場合、または前記ストレージサーバ内に前記ファイルを転送した場合に消去するファイル消去手段を備えることを特徴とする。
【００２４】
また、請求項１３に記載の発明は、ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、前記ユーザ端末が、前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記中継サーバに対して送る第１の過程と、前記中継サーバが、前記ユーザ端末からの指示を受けて、前記ストレージサーバ内に蓄積されている前記ファイルを、該中継サーバ内に転送する要求を前記ストレージサーバに発行する第２の過程と、前記ストレージサーバが、前記第２の転送手段からの要求を受けて、該ストレージサーバ内に蓄積されている前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記中継サーバに送信する第３の過程と、前記中継サーバが、前記ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバから受信して、該中継サーバ内に蓄積する第４の過程と、前記ユーザ端末が、前記中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記中継サーバに発行する第５の過程と、前記中継サーバが、前記ユーザ端末から転送の要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する第６の過程と、前記ユーザ端末が、前記ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する第７の過程とを備えることを特徴とするファイル中継方法である。
【００２５】
また、請求項１４に記載の発明は、ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、前記ユーザ端末が、前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記ストレージサーバに対して送る第１の過程と、前記ストレージサーバが、前記転送指示手段からの要求を受けて、該ストレージサーバ内に蓄積されている前記ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記中継サーバに送信する第２の過程と、  前記中継サーバが、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバから前記ファイルを受信して、該中継サーバ内に蓄積する第３の過程と、前記ユーザ端末が、前記中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記中継サーバに発行する第４の過程と、前記中継サーバが、前記ユーザ端末からの要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する第５の過程と、前記ユーザ端末が、前記ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する第６の過程とを備えることを特徴とするファイル中継方法である。
【００２６】
また、請求項１５に記載の発明は、ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、前記ユーザ端末が、該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で前記中継サーバに送信する第１の過程と、前記中継サーバが、前記ユーザ端末から前記ファイルを、前記個別ネットワーク経由で受信して、該中継サーバ内に蓄積する第２の過程と、前記ユーザ端末が、前記中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記中継サーバに対して送る第３の過程と、前記中継サーバが、前記ユーザ端末から前記転送の指示を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する第４の過程と、前記ストレージサーバが、前記中継サーバから、前記個別ネットワークおよび前記ネットワーク経由で、前記ファイルを受信して、該ストレージサーバ内に蓄積する第５の過程とを備えることを特徴とするファイル中継方法である。
【００２７】
また、請求項１６に記載の発明は、ネットワークと、該ネットワークに接続されたストレージサーバと、該ネットワークに接続された個別ネットワークと、該個別ネットワークに接続されたユーザ端末と、前記個別ネットワークに接続された中継サーバとを備えるファイル中継システムにおいて、前記ユーザ端末が、該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で、前記中継サーバに送信する第１の過程と、前記中継サーバが、前記ユーザ端末から、前記個別ネットワーク経由で、前記ファイルを受信して、該中継サーバ内に蓄積する第２の過程と、前記ユーザ端末が、前記中継サーバ内に蓄積されている前記ファイルを、前記ストレージサーバに転送する指示を、前記ストレージサーバに対して送る第３の過程と、前記ストレージサーバが、前記ユーザ端末からの指示を受けて、前記中継サーバ内に転送された前記ファイルを、該ストレージサーバに転送する要求を前記中継サーバに発行する第４の過程と、前記中継サーバが、前記ストレージサーバから転送の要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する第５の過程と、前記ストレージサーバが、前記所定ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記中継サーバから受信して、該ストレージサーバ内に蓄積する第６の過程とを備えることを特徴とするファイル中継方法である。
【００２８】
また、請求項１７に記載の発明は、前記ファイル中継システムは、請求項１３に記載のファイル中継方法であって、前記個別ネットワークに接続された複数の前記中継サーバを備え、前記第１の過程は、前記ユーザ端末が、前記複数の中継サーバの中から一つの中継サーバを選択し、前記ファイルを前記選択された中継サーバ内に転送する指示を、該選択された中継サーバに対して送ることを特徴とする。
【００２９】
また、請求項１８に記載の発明は、請求項１４に記載のファイル中継方法であって、前記ファイル中継システムは、前記個別ネットワークに接続された複数の前記中継サーバを備え、前記第１の過程は、前記ユーザ端末が、前記複数の中継サーバの中から一つの中継サーバを選択し、前記選択された中継サーバに対して、前記ファイルを前記選択された中継サーバ内に転送する指示を、前記ストレージサーバに対して送ることを特徴とする。
【００３０】
また、請求項１９に記載の発明は、請求項１５に記載のファイル中継方法であって、前記ファイル中継システムは、前記個別ネットワークに接続された複数の前記中継サーバを備え、前記第１の過程は、前記ユーザ端末が、前記複数の中継サーバの中から一つの中継サーバを選択し、前記ファイルを、前記個別ネットワーク経由で前記選択された中継サーバに送信することを特徴とする。
【００３１】
また、請求項２０に記載の発明は、請求項１６に記載のファイル中継方法であって、前記ファイル中継システムは、前記個別ネットワークに接続された複数の前記中継サーバを備え、前記第１の過程は、前記ユーザ端末が、前記複数の中継サーバの中から一つの中継サーバを選択し、前記ファイルを、前記個別ネットワーク経由で、前記選択された中継サーバに送信することを特徴とする。
【００３２】
また、請求項２１に記載の発明は、請求項１７から請求項２０のいずれかの項に記載のファイル中継方法であって、前記ファイル中継システムは、前記個別ネットワークに接続され、前記個別ネットワークへの選択可能な複数の接続地点に関する情報と、該各接続地点に対応する通信状態の良好な中継サーバに関する情報が格納された中継サーバデータベースを備え、前記第１の過程は、前記ユーザ端末が、前記複数の中継サーバの中から一つの中継サーバを選択する際に、前記中継サーバデータベースを参照して、該ユーザ端末に入力された接続地点情報に対応する通信状態の良好な中継サーバを選択することを特徴とする
【００３３】
また、請求項２２に記載の発明は、請求項２１に記載のファイル中継方法であって、前記第１の過程は、前記ユーザ端末が、前記複数の中継サーバの中から一つの中継サーバを選択する際に、前記中継サーバデータベースを参照して、前記接続地点に関する情報の候補をユーザに提示し、ユーザが該候補の中から接続地点を指定することで、該接続地点に対応する通信状態が良好な中継サーバを選択することを特徴とする。
【００３４】
また、請求項２３に記載の発明は、請求項１３から請求項２２のいずれかの項に記載のファイル中継方法であって、前記ネットワークおよび前記個別ネットワークにおいて、プロトコルとしてＴＣＰを用いていることを特徴とする。
【００３５】
また、請求項２４に記載の発明は、請求項１３から請求項２３のいずれかの項に記載のファイル中継方法であって、前記中継サーバが、該中継サーバ内に蓄積されているファイルを、蓄積されてから所定の時間以上経過した場合、または前記ユーザ端末内に前記ファイルを転送した場合、または前記ストレージサーバ内に前記ファイルを転送した場合に消去する第８の過程を備えることを特徴とする。
【００３６】
また、請求項２５に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記中継サーバに対して送る転送指示手段と、前記ストレージサーバから前記中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する転送手段とを備えることを特徴とするユーザ端末である。
【００３７】
また、請求項２６に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段と、前記ストレージサーバから前記中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する転送手段とを備えることを特徴とするユーザ端末である。
【００３８】
また、請求項２７に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で前記中継サーバに送信する送信手段と、該ユーザ端末から前記中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記中継サーバに対して送る転送指示手段とを備えることを特徴とするユーザ端末である。
【００３９】
また、請求項２８に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で、前記中継サーバに送信する送信手段と、該ユーザ端末から前記中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段とを備えることを特徴とするユーザ端末である。
【００４０】
また、請求項２９に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段と、前記ストレージサーバ内に蓄積されているファイルを前記選択手段により選択された中継サーバ内に転送する指示を、前記選択された中継サーバ対して送る転送指示手段と、前記ストレージサーバから前記選択された中継サーバ内に転送された前記ファイルを、該ユーザ端末内に転送する要求を前記選択された中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記選択された中継サーバから受信する転送手段とを備えることを特徴とするユーザ端末である。
【００４１】
また、請求項３０に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段と、前記ストレージサーバ内に蓄積されているファイルを前記選択手段により選択された中継サーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段と、前記ストレージサーバから前記選択された中継サーバ内に転送された前記ファイルを、該ユーザ端末に転送する要求を前記選択された中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記選択された中継サーバから受信する転送手段とを備えることを特徴とするユーザ端末である。
【００４２】
また、請求項３１に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段と、該ユーザ端末に蓄積されているファイルを、前記選択手段により選択された中継サーバに、前記個別ネットワーク経由で送信する送信手段と、該ユーザ端末から前記選択された中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記選択された中継サーバに対して送る転送指示手段とを備えることを特徴とするユーザ端末である。
【００４３】
また、請求項３２に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたユーザ端末において、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段と、該ユーザ端末に蓄積されているファイルを、前記個別ネットワーク経由で、前記選択手段により選択された中継サーバに送信する送信手段と、該ユーザ端末から前記選択手段により選択された中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段とを備えることを特徴とするユーザ端末である。
【００４４】
また、請求項３３に記載の発明は、請求項２９から請求項３２のいずれかの項に記載のユーザ端末であって、前記選択手段は、前記個別ネットワークに接続された中継サーバデータベースを参照して、前記該ユーザ端末に入力された接続地点情報に対応する通信状態の良好な中継サーバを選択することを特徴とする。
【００４５】
また、請求項３４に記載の発明は、請求項３３に記載のユーザ端末であって、前記選択手段は、前記中継サーバデータベースを参照して、前記接続地点に関する情報の候補をユーザに提示し、ユーザが該候補の中から接続地点を指定することで、該接続地点に対応する通信状態の良好な中継サーバを選択することを特徴とする。
【００４６】
また、請求項３５に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続された中継サーバにおいて、前記ユーザ端末からの指示を受けて、前記ストレージサーバ内に蓄積されているファイルを、該中継サーバ内に転送する要求を前記ストレージサーバに発行し、該ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバから受信して、該中継サーバ内に蓄積する転送手段と、前記ユーザ端末から転送の要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する送信手段とを備えることを特徴とする中継サーバである。
【００４７】
また、請求項３６に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続された中継サーバにおいて、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバからファイルを受信して、該中継サーバ内に蓄積する転送手段と、前記ユーザ端末からの要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する送信手段とを備えることを特徴とする中継サーバである。
【００４８】
また、請求項３７に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続された中継サーバにおいて、前記ユーザ端末から、前記個別ネットワーク経由でファイルを受信して、該中継サーバ内に蓄積する受信手段と、前記ユーザ端末から前記転送の指示を受けて、該中継サーバ内に蓄積されている前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する送信手段とを備えることを特徴とする中継サーバである。
【００４９】
また、請求項３８に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続された中継サーバにおいて、前記ユーザ端末から、前記個別ネットワーク経由で、ファイルを受信して、該中継サーバ内に蓄積する受信手段と、前記ストレージサーバから転送の要求を受けて、該中継サーバ内に転送された前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する送信手段とを備えることを特徴とする中継サーバである。
【００５０】
また、請求項３９に記載の発明は、請求項３５から請求項３８のいずれかの項に記載の中継サーバであって、該中継サーバ内に蓄積されているファイルを、蓄積されてから所定の時間以上経過した場合、または前記ユーザ端末内に前記ファイルを転送した場合、または前記ストレージサーバ内に前記ファイルを転送した場合に消去するファイル消去手段を備えることを特徴とする。
【００５１】
また、請求項４０に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたコンピュータを、前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記中継サーバに対して送る転送指示手段、前記ストレージサーバから前記中継サーバ内に転送された前記ファイルを、該コンピュータ内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する転送手段として機能させるためのプログラムである。
【００５２】
また、請求項４１に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたコンピュータを、前記ストレージサーバ内に蓄積されているファイルを前記中継サーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段、前記ストレージサーバから前記中継サーバ内に転送された前記ファイルを、該コンピュータ内に転送する要求を前記中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記中継サーバから受信する転送手段として機能させるためのプログラムである。
【００５３】
また、請求項４２に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたコンピュータを、該コンピュータに蓄積されているファイルを、前記個別ネットワーク経由で前記中継サーバに送信する送信手段、該コンピュータから前記中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記中継サーバに対して送る転送指示手段として機能させるためのプログラムである。
【００５４】
また、請求項４３に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、中継サーバに対し個別ネットワークを介して接続されたコンピュータを、該コンピュータに蓄積されているファイルを、前記個別ネットワーク経由で、前記中継サーバに送信する送信手段、該コンピュータから前記中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段として機能させるためのプログラムである。
【００５５】
また、請求項４４に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたコンピュータを、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段、前記ストレージサーバ内に蓄積されているファイルを前記選択手段により選択された中継サーバ内に転送する指示を、前記選択された中継サーバ対して送る転送指示手段、前記ストレージサーバから前記選択された中継サーバ内に転送された前記ファイルを、該コンピュータ内に転送する要求を前記選択された中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記選択された中継サーバから受信する転送手段として機能させるためのプログラムである。
【００５６】
また、請求項４５に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたコンピュータを、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段、前記ストレージサーバ内に蓄積されているファイルを前記選択手段により選択された中継サーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段、前記ストレージサーバから前記選択された中継サーバ内に転送された前記ファイルを、該コンピュータ内に転送する要求を前記選択された中継サーバに発行し、該ファイルを、前記個別ネットワーク経由で、前記選択された中継サーバから受信する転送手段として機能させるためのプログラムである。
【００５７】
また、請求項４６に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたコンピュータを、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段、該コンピュータに蓄積されているファイルを、前記選択手段により選択された中継サーバに、前記個別ネットワーク経由で送信する送信手段、該コンピュータから前記選択された中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記選択された中継サーバに対して送る転送指示手段として機能させるためのプログラムである。
【００５８】
また、請求項４７に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、複数の中継サーバに対し個別ネットワークを介して接続されたコンピュータを、前記複数の中継サーバの中から一つの中継サーバを選択する選択手段と、該コンピュータに蓄積されているファイルを、前記個別ネットワーク経由で、前記選択手段により選択された中継サーバに送信する送信手段、該コンピュータから前記選択手段により選択された中継サーバ内に転送された前記ファイルを、前記ストレージサーバ内に転送する指示を、前記ストレージサーバに対して送る転送指示手段として機能させるためのプログラムである。
【００５９】
また、請求項４８に記載の発明は、請求項４４から請求項４７のいずれかの項に記載のプログラムであって、前記選択手段は、前記個別ネットワークに接続された中継サーバデータベースを参照して、該コンピュータに入力された接続地点情報に対応する通信状態の良好な中継サーバを選択することを特徴とする。
【００６０】
また、請求項４９に記載の発明は、請求項４８に記載のプログラムであって、前記選択手段は、前記中継サーバデータベースを参照して、前記接続地点に関する情報の候補をユーザに提示し、ユーザが該候補の中から接続地点を指定することで、該接続地点に対応する通信状態の良好な中継サーバを選択することを特徴とする。
【００６１】
また、請求項５０に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続されたコンピュータを、前記ユーザ端末からの指示を受けて、前記ストレージサーバ内に蓄積されているファイルを、該コンピュータに転送する要求を前記ストレージサーバに発行し、該ファイルを、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバから受信して、該コンピュータ内に蓄積する転送手段、前記ユーザ端末から転送の要求を受けて、該コンピュータ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する送信手段として機能させるためプログラムである。
【００６２】
また、請求項５１に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続されたコンピュータを、前記ネットワークおよび前記個別ネットワーク経由で、前記ストレージサーバからファイルを受信して、該コンピュータ内に蓄積する転送手段、前記ユーザ端末からの要求を受けて、該コンピュータ内に転送された前記ファイルを、前記個別ネットワーク経由で、前記ユーザ端末に送信する送信手段として機能させるためのプログラムである。
【００６３】
また、請求項５２に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続されたコンピュータを、前記ユーザ端末から、前記個別ネットワーク経由でファイルを受信して、該コンピュータ内に蓄積する受信手段、前記ユーザ端末から前記転送の指示を受けて、該コンピュータ内に蓄積されている前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する送信手段として機能させるためのプログラムである。
【００６４】
また、請求項５３に記載の発明は、ストレージサーバに対しネットワークおよび個別ネットワークを介して接続され、且つ、ユーザ端末に対し個別ネットワークを介して接続されたコンピュータを、前記ユーザ端末から、前記個別ネットワーク経由で、ファイルを受信して、該コンピュータ内に蓄積する受信手段、前記ストレージサーバから転送の要求を受けて、該コンピュータ内に転送された前記ファイルを、前記個別ネットワークおよび前記ネットワーク経由で、前記ストレージサーバに送信する送信手段として機能させるためのプログラムである。
【００６５】
また、請求項５４に記載の発明は、請求項５０から請求項５３のいずれかの項に記載のプログラムであって、前記コンピュータを、該コンピュータ内に蓄積されているファイルを、蓄積されてから所定の時間以上経過した場合、または前記ユーザ端末内に前記ファイルを転送した場合、または前記ストレージサーバ内に前記ファイルを転送した場合に消去するファイル消去手段としても機能させることを特徴とする。
【００６６】
また、請求項５５に記載の発明は、請求項４０から請求項５４のいずれかの項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００６７】
この発明によれば、大容量のファイル転送を行う際に、ユーザ端末とストレージサーバ間のファイル転送を２段階に分け、ユーザ端末との通信環境が良好な中継サーバを途中に介在させ、バックグラウンドでストレージサーバと中継サーバ間でファイル転送を行うことにより、ユーザ端末は高速に通信可能な中継サーバとの間でファイル転送し、その結果としてユーザ端末が、直接通信する時間を短縮することにより、快適な操作環境をユーザに提供することが可能である。
【発明を実施するための最良の形態】
【００６８】
〔実施形態１〕
以下、図面を参照して、本発明の実施の形態について説明する。図１に本発明の第１の実施形態におけるファイル中継システムの概要ブロックを示す。１００は、様々なネットワークから成り立っており、通信速度が保証されていないインターネットである。１０１は、インターネットに接続された個別ネットワークである。１０２は、広帯域のネットワークであり、該ネットワークに接続されたノード間で高速に通信可能な個別ネットワークである。１０３は、要求に応じて格納しているファイルを送信するストレージサーバである。１０４は、ユーザが利用するユーザ端末である。１０５は、ストレージサーバ１０３からユーザ端末１０４へのファイルのダウンロードを中継する中継サーバである。
次に、本発明の第１の実施形態における動作を図１から図４を用いて説明する。ここで、個別ネットワーク１０２が、ある通信会社の高速ネットワークであり、途中でボトルネックの存在するインターネット１００を経由せずに、その通信会社の高速ネットワーク内に閉じてユーザ端末１０４と中継サーバ１０５は高速に通信できる状況にあるものとする。
【００６９】
ここで、例えばストレージサーバ１０３内のあるファイルのダウンロードをユーザ端末１０４がこころみる場合を考える。その際、図１および図３のように、ユーザ端末１０４は中継サーバ１０５に対して、ストレージサーバ１０３のファイル転送を指示する（メッセージｍ−１０３)。この指示を受けた中継サーバ１０５は、ストレージサーバ１０３に対してファイル転送の要求を行う（ｍ−１０４ａ）。ストレージサーバ１０３は、この指示を受け、データの送信を開始する。図１４の場合と同様に、ここでもデータにはシーケンス番号が付与されており、まずはデータ＃１からデータ＃５ （ｍ−１０５ａ〜ｍ−１０５ｅ）を送信する。このデータの受け取り手である中継サーバ１０５は、これらのデータに対する確認通知（ｍ−１０４ｂ）をストレージサーバ１０３に対して返信する。例えば、データ＃４（ｍ−１０５ｄ）が何らかの理由で正常に中継サーバ１０５にて受信できない場合には、確認通知のＡＣＫメッセージ（ｍ−１０４ｂ）では、データ＃３（ｍ−１０５ｃ）までの正常受信を通知する。ストレージサーバ１０３では、データ＃５（ｍ−１０５ｅ）までの送信後、送信ウィンドウいっぱいまでのデータ送信により、一旦、データ送信をペンディング状態とし、確認応答（ｍ−１０４ｂ）の受信後、データ＃４からデータ＃８までの送信を行う（ｍ−１０５ｆ〜ｍ−１０５ｊ）。以上の処理においては、ファイル中継指示（ｍ−１０３）の後、メッセージ（ｍ−１０４ａ〜ｍ−１０４ｃ）の処理の間は、ユーザ端末１０４は何ら関与していない。したがって、この期間においては、ユーザ端末１０４は、電源をＯＦＦにしたり、個別ネットワーク１０２から切り離すなどを含め、任意の処理を行うことが可能である。
【００７０】
次に、中継サーバ１０５は、図１および図３に示した処理において、ストレージサーバ１０３からのデータファイルの転送を完了しており、内部にデータファイルを蓄積した状態である。この状態で、図２および図４のように、ユーザ端末１０４が中継サーバ１０５に対し、データファイルを指定してファイルダウンロード（ファイル転送）を指示する（ｍ−１０６ａ）。中継サーバ１０５はデータ＃１からデータ＃５（ｍ−１０７ａ〜ｍ−１０７ｅ）、データ＃４からデータ＃８（ｍ−１０７ｆ〜ｍ−１０７ｊ）とユーザ端末１０４に送信し、ユーザ端末１０４からは逐次確認応答（ｍ−１０６ｂ、ｍ−１０６ｃ）が返信される。この際、個別ネットワーク１０２が高速のネットワークであり、且つこの個別ネットワーク１０２とユーザ端末１０４及び中継サーバ１０５との回線が高速で、伝搬・処理遅延が十分に短いので、上位レイヤでＴＣＰが使用されていても、実効上のスループットは非常に高い値に維持することが可能である。
【００７１】
以上の説明の図においては、縦方向が時間軸であり、例えば図３のファイル転送要求メッセージ（ｍ−１０３）は図３の他のメッセージ（ｍ−１０４ａ〜ｍ−１０５ｊ）と比べて傾斜が緩やかである。同様に、図４のメッセージ（ｍ−１０６ａ〜ｍ−１０７ｊ）も図３のメッセージ（ｍ−１０４ａ〜ｍ−１０５ｊ）と比べて傾斜が緩やかである。この図の意図するところは、中継サーバ１０５とユーザ端末１０４の間のメッセージは短時間で送信完了するのに対し、中継サーバ１０５とストレージサーバ１０３との間のメッセージは長時間の処理遅延（伝搬遅延を含む）がかかっていることを明に表現している。また、図４において、ユーザがファイルのダウンロードに要する時間はファイル転送要求（ｍ−１０６ａ）の送信からデータ＃８（ｍ−１０７ｊ）の受信までの時間であり、図１４の従来方式の場合に比べて時間の短縮が図られている。これは、実際にファイル転送において時間がかかる部分を図３の様に切り分け、これをネットワーク上でバックグラウンド処理として実施するためであり、図３に示す中継処理に要する負荷をユーザ端末は全く感知しない。したがって、ユーザが体感するファイルダウンロードに要する時間は非常に高速化されることになる。
【００７２】
〔実施形態２〕
以上に説明した本発明の原理は、その他の実施形態によっても実現することが可能となる。図５に、本発明の第２の実施形態におけるファイル中継システムの概要ブロックを示す。基本的な構成は図１の第１の実施形態と全く同様であり、図１からの差分はユーザ端末１０４がファイル中継を指示する相手はストレージサーバ１０３となっていることである。
次に、本発明の第２の実施形態における動作を図５および図６を用いて説明する。ユーザ端末１０４からストレージサーバ１０３に対しファイル中継指示（ｍ−１０８）が送信されると、ストレージサーバ１０３は中継サーバ１０５に対しファイル転送通知（ｍ−１０９ａ）を送信する。中継サーバ１０５は、このファイル転送通知に対する確認応答（ｍ−１１０ａ）をストレージサーバ１０３に対し返送する。ストレージサーバ１０３は、確認応答受信の後、データの送信を開始する。図３の場合と同様に、データ＃１からデータ＃５ （ｍ−１０９ｂ〜ｍ−１０９ｆ）、データ＃４からデータ＃８（ｍ−１０９ｇ〜ｍ−１０９ｋ）と中継サーバ１０５に送信し、中継サーバ１０５からは逐次確認応答（ｍ−１１０ｂ、ｍ−１１０ｃ）が返信される。ユーザ端末１０４が最終的にファイルをダウンロードする際には、図２および図４と同様に処理が行われる。
【００７３】
〔実施形態３〕
図７に、本発明の第３の実施形態におけるファイル中継システムの構成例を示す。図においては、図１における個別ネットワーク１０２よりもネットワーク的に下流に当たる部分を切り出して説明を行う。即ち、個別ネットワーク１０２はインターネット１００と接続されていることを前提とする。図７において、個別ネットワーク１０２にはユーザ端末１０４に加えて、複数の中継サーバである中継サーバ１０６ａ、中継サーバ１０６ｂ、中継サーバ１０６ｃが接続している。ユーザ端末１０４は、この中の任意の中継サーバを選んでファイル中継を行うことができる。この際、理想的な条件の中継サーバとは、中継サーバからユーザ端末１０４にファイルのダウンロードを行う際に、処理遅延が最も短いもの（すなわち、実効上のスループットが最も高いと期待される中継サーバ）が選ばれることが好ましい。
【００７４】
ただし、一般にはどの中継サーバが条件的に好ましいかは、ユーザには知りえないので、この手の情報を管理するデータベースがネットワーク上にあることが好ましい。図８に、本発明の第３の実施例におけるファイル中継システムの別の構成例を示す。図７との差分は、図７に加えて中継サーバデータベース１０７が個別ネットワーク１０２に接続されている点である。例えば、中継サーバデータベース１０７のＵＲＬが周知されている場合などは、ユーザは容易に中継サーバデータベース１０７にアクセスし、情報を引き出すことができる。この情報の引き出し方としては、例えば、ユーザ端末１０４から中継サーバデータベース１０７に対し、情報の要求メッセージ（ｍ−２０１）を送信し、それに対する応答として情報を提供（ｍ−２０２）する。ユーザ端末１０４は、この情報をもとに中継サーバ１０６ａ〜１０６ｃの中から選択し、例えば中継サーバ１０６ｃに対しファイル転送指示メッセージ（ｍ−２０３）を送信する。
【００７５】
ここでのユーザ端末１０４が発行する情報要求メッセージ（ｍ−２０１）は、如何なる形態のものでも良いが、例えば、ユーザ端末１０４から、ユーザ端末１０４がある場所の地名情報（新宿や品川等の地名）であったり、地点情報（例えば新宿駅や品川駅等の施設の名称）をキーワードに指定しても良い。中継サーバデータベース１０７は、地名情報もしくは地点情報を情報要求メッセージ（ｍ−２０１）のキーワードとして受けると、該地名情報もしくは地点情報に、ネットワーク的に最も近い位置にある中継サーバを選び出し、該中継サーバのＵＲＬ情報やＩＰアドレスなどをユーザ端末１０４に提供する（ｍ−２０２）。ユーザ端末１０４は、該情報に基づき、中継サーバに対しファイル転送指示メッセージ（ｍ−２０３）を送信する。もしくは、ユーザ端末１０４が発行する情報要求メッセージ（ｍ−２０１）で中継サーバのリストを要求しても良い。中継サーバデータベース１０７は、中継サーバのリスト要求を情報要求メッセージ（ｍ−２０１）として受けると、提供する情報（ｍ−２０２）として、ＵＲＬ情報やＩＰアドレスなどとリンクさせた中継サーバが設置されている地名や地点名などの羅列のリストをユーザ端末１０４に送信する。ユーザ端末１０４は、それらの地名や地点名を提示し、ユーザがその中のひとつを選択すると、その地名や地点名にリンクされた情報として中継サーバの情報を得るという形態であっても構わない。
なお、第３の実施形態として、第１の実施形態に対して中継サーバが複数配置された場合を説明したが、第２の実施形態に対して中継サーバが複数配置された場合も考えられる。この場合、ユーザ端末１０４は、中継サーバ１０６ａ〜１０６ｃの中から、例えば、中継サーバ１０６ｃを選択した後、第２の実施形態と同様に、ストレージサーバ１０３に対し、中継サーバ１０６ｃへファイルを転送するよう転送指示メッセージを送信する。
【００７６】
〔実施形態４〕
以上の第１から第３の実施形態においては、ユーザ端末１０４はネットワーク上のストレージサーバ１０３からファイルのダウンロードを行うことを想定していた。しかし、本発明は原理的にはその逆方向、即ちファイルのアップロードにも用いることは可能である。
図９に、本発明の第４の実施形態におけるファイルアップロードの概要を示す。図においては、図２の場合と同様に、図１における個別ネットワーク１０２、ユーザ端末１０４、中継サーバ１０５のみを切り出して説明を行っており、個別ネットワーク１０２は図１と同様にインターネット１００に接続している。ユーザ端末１０４は、最終的なファイルの転送先であるストレージサーバ１０３へ中継サーバ１０５からファイル転送するファイル転送指示（ｍ−１９１）を、中継サーバ１０５に対して行った後、ファイルのアップロードを中継サーバ１０５に対して実施する（ｍ−１９２）。なお、場合によっては、ファイルのアップロードを中継サーバ１０５に対して実施（ｍ−１９２）した後、最終的なファイルの転送先であるストレージサーバ１０３へ中継サーバ１０５からファイル転送するファイル転送指示（ｍ−１９１）を、中継サーバ１０５に対して行っても良い。どちらの順番にせよ、一旦、ユーザ端末１０４上のデータファイルは中継サーバ１０５上に蓄積されることになる。
図１０は、本発明の第４の実施形態におけるファイル中継転送の概要を示す。図９の処理により、中継サーバ１０５上に蓄積されたデータファイルは、中継サーバ１０５からストレージサーバ１０３に転送され（ｍ−１９３）、その確認応答（ｍ−１９４）が中継サーバ１０５に通知される。
【００７７】
〔実施形態５〕
図１１に、本発明の第５の実施形態におけるファイルアップロードの概要を示す。ユーザ端末１０４はファイルを中継サーバ１０５に転送（ｍ−１９５）し、中継サーバ１０５は確認応答（ｍ−１９６）を返送する。中継サーバ１０５ヘのアップロードが完了すると、ユーザ端末１０４はストレージサーバ１０３に対して、中継サーバ１０５からストレージサーバ１０３へのファイル転送の指示（ｍ−１９７）を行う。
図１２に、本発明の第５の実施形態におけるファイル中継転送の概要を示す。図１１の処理後、ユーザ端末１０４からの指示を受けたストレージサーバ１０３は、中継サーバ１０５に対してファイル転送要求（ｍ−１９８）を行い、これに対応して中継サーバ１０５はファイルの転送を行う（ｍ−１９９）。
【００７８】
なお、以上の第４及び第５の実施形態においても、図７及び図８で示したように、複数の中継サーバ１０６ａ〜１０６ｃが存在する中から、ひとつの中継サーバを選択してファイルのアップロードを行うことも当然ながら可能である。
なお、以上の第１〜第５の実施形態の説明において中継サーバ１０５、１０６ａ〜１０６ｃ内に一時的に保存されるデータファイルは、あくまでも一時的に保存されるものであり、何らかの条件で自動的に消去されることが好ましい。例えば、ダウンロード時においてはユーザ端末１０４からのダウンロード完了を契機に、ないしはアップロード時にはストレージサーバ１０３ヘのファイル転送完了を契機に、自動的にファイル消去することにより、不要なファイルを中継サーバ１０４内に残さずに済ませることが出来る。ないしは、ファイル中継以降、一定以上の時間が経過した時点でファイルを消去することにしても良い。例えば、一時的なファイルの保存時に時刻を記録しておき、周期的（例えば１日に１回）に一定以上時間が経過したファイルがないかを検索し、一定以上経過したファイルを選択的に消去する。
【００７９】
以上、詳細に説明してきたように、本発明においてはユーザ端末１０４とストレージサーバ１０３間のファイル転送を直接行う代わりに、間に中継サーバ１０５を介在させ、その中継サーバ１０５を経由して２段階でファイルの転送を行う。この際、各種メッセージに対しては、受信側からの確認応答（ＡＣＫ）のためのメッセージを逐次送信することがある。これまでの実施形態においては、これらの確認応答のメッセージを陽に明記せずに説明してきたが、一般的にはこれらのメッセージを含むことも可能である。
【００８０】
また、ユーザ端末１０４や各種サーバ１０３〜１０７は、必ずしもネットワーク１０１、１０２との間で有線接続されている必要はなく、無線接続されていても構わない。またさらに、ユ−ザ端末１０４は移動可能であり、ファイル中継の指示を行った際と、実際にファイルのダウンロードを行う際とで物理的に別の場所（接続地点）であっても構わない。例えば、自宅からファイル中継指示を行った後、オフィスや無線ＬＡＮのホットスポット等において最終的なファイルのダウンロードを行うものであっても構わない。この際、中継サーバの選択肢が複数ある場合には、ユーザは最終的なファイルのダウンロードを行う際のネットワークへの接続地点に対し、通信状態が良好な中継サーバを選択することになる。
【００８１】
さらには、ファイル中継の指示を行った際と、実際にファイルのダウンロードを行う際とで別のユーザ端末１０４を用いても構わない。例えば、小型の携帯端末でファイル中継の指示を行った後、ファイルのダウンロードはＰＣで行うことも可能である。
またさらに、ストレージサーバ１０３はユーザ端末１０４が接続した個別ネットワーク１０２とは異なる外部のネットワークに接続しているものとして説明を行ってきたが、本発明の請求項におけるネットワークとは、いわゆるインターネットである必要はなく、またこのネットワークと個別ネットワークとの間には物理的ないしは論理的な区別がある必要もない。例えば、国内に複数の拠点がある企業のＬＡＮを例として考えてみる。各拠点毎のＬＡＮは、例えば専用線で接続されていて、それら全体で一つ（個別）ネットワークとみることも可能である。しかし、北海道と九州のように離れている場合には、伝播・処理遅延が避けられないので、北海道内のユーザは、九州のストレージサーバ内の情報を一旦北海道内の中継サーバに転送してから、２段階でダウンロードした方が効率的である。この場合には、北海道内のネットワーク（ＬＡＮ）を個別ネットワークとみなし、他方を（外部の）ネットワークとみなすことが可能である。この様に、ネットワークと個別ネットワークとの間に明らかな物理的ないしは論理的な区別がない場合には、中継サーバ１０５を経由することによる改善効果は低くなる可能性があるが、この様なケースであっても本発明は適用可能である。
【００８２】
また、実施形態１〜５におけるユーザ端末１０４および中継サーバ１０５、１０６ａ〜１０６ｃの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりファイル転送を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【図面の簡単な説明】
【００８３】
【図１】この発明の第１の実施形態によるファイル中継システムの構成を示すブロック図である。
【図２】同実施形態におけるユーザ端末１０４と中継サーバ１０５との間のファイル転送を説明するブロック図である。
【図３】同実施形態におけるファイル中継システムの動作を説明するシーケンス図である。
【図４】同実施形態におけるファイル中継システムの動作を説明するシーケンス図である。
【図５】この発明の第２の実施形態によるファイル中継システムの構成を示すブロック図である。
【図６】同実施形態におけるファイル中継システムの動作を説明するシーケンス図である。
【図７】この発明の第３の実施形態によるファイル中継システムの構成の一部を示すブロック図である。
【図８】同実施形態によるファイル中継システムの他の構成の一部を示すブロック図である。
【図９】この発明の第４の実施形態によるファイル中継システムの構成の一部とユーザ端末１０４と中継サーバ１０５との間のファイル転送を説明するブロック図である。
【図１０】同実施形態によるファイル中継システムの構成と中継サーバ１０５とストレージサーバ１０３との間のファイル転送を説明するブロック図である。
【図１１】この発明の第５の実施形態によるファイル中継システムの構成とユーザ端末１０４と中継サーバ１０５との間のファイル転送を説明するブロック図である。
【図１２】同実施形態による中継サーバ１０５とストレージサーバ１０３との間のファイル転送を説明するブロック図である。
【図１３】従来のファイル中継システムの構成を示すブロック図である。
【図１４】従来のファイル中継システムの動作を説明するシーケンス図である。
【符号の説明】
【００８４】
１００…インターネット
１０１…個別ネットワーク
１０２…個別ネットワーク
１０３…ストレージサーバ
１０４…ユーザ端末
１０５…中継サーバ
１０６ａ〜１０６ｃ…中継サーバ
１０７…中継サーバデータベース
【図１】
2007058729.tif 000003
【図２】
2007058729.tif 000004
【図３】
2007058729.tif 000005
【図４】
2007058729.tif 000006
【図５】
2007058729.tif 000007
【図６】
2007058729.tif 000008
【図７】
2007058729.tif 000009
【図８】
2007058729.tif 000010
【図９】
2007058729.tif 000011
【図１０】
2007058729.tif 000012
【図１１】
2007058729.tif 000013
【図１２】
2007058729.tif 000014
【図１３】
2007058729.tif 000015
【図１４】
2007058729.tif 000016