(57)【要約】【課題】ユーザシステムＡから電子ファイルｍデータを受け取って蓄積しておき、電子ファイルｍデータの送信要求があったユーザシステムＢに電子ファイルｍデータを送信する場合に、上位ＡＰとユーザシステムＢにおける転送結果のすれ違いの発生を防止することを目的とする。【解決手段】ユーザシステムＢにファイル送信完了通知を送信した直後に、上位ＡＰ２０へ転送終了通知を送信せずに、所定時間待ってから送信することにより、ユーザシステムＢ側でディスクフルによるファイル書き込みエラー等が発生し、ＦＴＰ機能による異常終了通知（ＡＢＯＲＴ）が転送システム１側に送信されてきた場合には、上位ＡＰ２０へ異常終了結果通知を送信することができる。これにより、上位ＡＰとユーザシステムＢとの間で同じ結果（異常終了）を得ているため、転送結果のすれ違いを防止することができる。【選択図】      図１
2004295368.tif 000002
【特許請求の範囲】
【請求項１】
第１のコンピュータシステムから通信ネットワークを介して得た電子ファイルデータをファイル蓄積手段に蓄積しておき、第２のコンピュータシステムから前記蓄積している電子ファイルデータの送信要求を受けた場合には、当該送信要求を上位アプリケーションに伝え、この送信要求に応じて前記上位アプリケーションからファイル送信命令を受けた場合には、前記ファイル蓄積手段から前記送信要求された電子ファイルデータを読み出して前記第２のコンピュータシステムに送信し、更に当該第２のコンピュータシステムにファイル送信完了通知を送信することによって、異なったコンピュータシステム間における電子ファイルデータの転送を行うファイル蓄積転送システムにおいて、
前記第２のコンピュータシステムにファイル送信完了通知を送信した後、所定時間の経過を計測する時間計測手段と、
前記時間計測手段による時間計測が終了又は途中で停止した場合に、前記上位アプリケーションへ転送終了通知を送信する終了通知送信手段と、
前記時間計測手段による計測中に、前記第２のコンピュータシステムからＴＣＰパケットを受信した場合に、当該受信したＴＣＰパケットに係る信号種別を分析する信号種別分析手段と、
前記信号種別分析手段によって分析した信号種別内容に応じて、前記時間計測手段による時間計測動作を制御する計測制御手段と、
を有することを特徴とするファイル蓄積転送システム。
【請求項２】
請求項１に記載のファイル蓄積転送システムであって、更に、
前記時間計測手段により計測する所定時間をコンピュータシステム毎に管理する計測時間管理手段と、
前記計測時間管理手段を参照して前記時間計測手段によって計測する所定時間を設定する計測時間設定手段と、
を有することを特徴とするファイル蓄積転送システム。
【請求項３】
前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、制御コネクション切断通知に係る信号であると判断した場合に、前記時間計測手段による時間計測動作を途中で停止させるように制御するとともに、
前記終了通知送信手段が前記上位アプリケーションへ送信する転送終了通知は、正常終了結果通知であることを特徴とする請求項１又は２に記載のファイル蓄積転送システム。
【請求項４】
前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、異常終了通知に係る信号であると判断した場合に、前記時間計測手段による時間計測動作を途中で停止させるように制御するとともに、
前記終了通知送信手段が前記上位アプリケーションへ送信する転送終了通知は、異常終了結果通知であることを特徴とする請求項１又は２に記載のファイル蓄積転送システム。
【請求項５】
前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、正常終了と判断できる信号であると判断した場合に、前記時間計測手段による時間計測動作を途中で停止させるように制御するとともに、
前記終了通知送信手段が前記上位アプリケーションへ送信する転送終了通知は、正常終了結果通知であることを特徴とする請求項１又は２に記載のファイル蓄積転送システム。
【請求項６】
前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、制御コネクション切断通知及び異常終了通知に係る信号でない、あるいは正常終了と判断できない信号と判断した場合には、前記時間計測手段による時間計測動作を続行させるように制御することを特徴とする請求項１又は２に記載のファイル蓄積転送システム。
【請求項７】
第１のコンピュータシステムから通信ネットワークを介して得た電子ファイルデータをファイル蓄積手段に蓄積しておき、第２のコンピュータシステムから前記蓄積している電子ファイルデータの送信要求を受けた場合には、当該送信要求を上位アプリケーションに伝え、この送信要求に応じて前記上位アプリケーションからファイル送信命令を受けた場合には、前記ファイル蓄積手段から前記送信要求された電子ファイルデータを読み出して前記第２のコンピュータシステムに送信し、更に当該第２のコンピュータシステムにファイル送信完了通知を送信することによって、異なったコンピュータシステム間における電子ファイルデータの転送を行うファイル蓄積転送システムを利用したファイル蓄積転送方法において、
前記第２のコンピュータシステムにファイル送信完了通知を送信した後、所定時間の経過を計測する時間計測ステップと、
前記時間計測ステップによる時間計測が終了又は途中で停止した場合に、前記上位アプリケーションへ転送終了通知を送信する終了通知送信ステップと、
前記時間計測ステップによる計測中に、前記第２のコンピュータシステムからＴＣＰパケットを受信した場合に、当該受信したＴＣＰパケットに係る信号種別を分析する信号種別分析ステップと、
前記信号種別分析ステップによって分析した信号種別内容に応じて、前記時間計測ステップによる時間計測動作を制御する計測制御ステップと、
を前記ファイル蓄積転送システムが実行することを特徴とするファイル蓄積転送方法。
【請求項８】
請求項７記載のファイル蓄積転送方法であって、更に、前記ファイル蓄積転送システムが前記時間計測ステップにより計測する所定時間をコンピュータシステム毎に管理する計測時間管理手段を有する場合において、
前記計測時間管理手段を参照して前記時間計測ステップによって計測する所定時間を設定する計測時間設定ステップを前記ファイル蓄積転送システムが実行することを特徴とするファイル蓄積転送方法。
【請求項９】
前記計測制御ステップは、前記信号種別分析ステップによって分析した信号種別内容が、制御コネクション切断通知に係る信号であると判断した場合に、前記時間計測ステップによる時間計測動作を途中で停止させるように制御するとともに、
前記終了通知送信ステップが前記上位アプリケーションへ送信する転送終了通知は、正常終了結果通知であることを特徴とする請求項７又は８に記載のファイル蓄積転送方法。
【請求項１０】
前記計測制御ステップは、前記信号種別分析ステップによって分析した信号種別内容が、異常終了通知に係る信号であると判断した場合に、前記時間計測ステップによる時間計測動作を途中で停止させるように制御するとともに、
前記終了通知送信ステップが前記上位アプリケーションへ送信する転送終了通知は、異常終了結果通知であることを特徴とする請求項７又は８に記載のファイル蓄積転送方法。
【請求項１１】
前記計測制御ステップは、前記信号種別分析ステップによって分析した信号種別内容が、正常終了と判断できる信号であると判断した場合に、前記時間計測ステップによる時間計測動作を途中で停止させるように制御するとともに、
前記終了通知送信ステップが前記上位アプリケーションへ送信する転送終了通知は、正常終了結果通知であることを特徴とする請求項７又は８に記載のファイル蓄積転送方法。
【請求項１２】
前記計測制御ステップは、前記信号種別分析ステップによって分析した信号種別内容が、制御コネクション切断通知及び異常終了通知に係る信号でない、あるいは正常終了と判断できない信号と判断した場合には、前記時間計測ステップによる時間計測動作を続行させるように制御することを特徴とする請求項７又は８に記載のファイル蓄積転送方法。
【請求項１３】
第１のコンピュータシステムから通信ネットワークを介して得た電子ファイルデータをファイル蓄積手段に蓄積しておき、第２のコンピュータシステムから前記蓄積している電子ファイルデータの送信要求を受けた場合には、当該送信要求を上位アプリケーションに伝え、この送信要求に応じて前記上位アプリケーションからファイル送信命令を受けた場合には、前記ファイル蓄積手段から前記送信要求された電子ファイルデータを読み出して前記第２のコンピュータシステムに送信し、更に当該第２のコンピュータシステムにファイル送信完了通知を送信することによって、異なったコンピュータシステム間における電子ファイルデータの転送を行うファイル蓄積転送システムで用いるファイル蓄積転送システム用プログラムにおいて、前記第２のコンピュータシステムにファイル送信完了通知を送信した後、所定時間の経過を計測する時間計測手段と、
前記時間計測手段による時間計測が終了又は途中で停止した場合に、前記上位アプリケーションへ転送終了通知を送信する終了通知送信手段と、
前記時間計測手段による計測中に、前記第２のコンピュータシステムからＴＣＰパケットを受信した場合に、当該受信したＴＣＰパケットに係る信号種別を分析する信号種別分析手段と、
前記信号種別分析手段によって分析した信号種別内容に応じて、前記時間計測手段による時間計測動作を制御する計測制御手段、
として前記ファイル蓄積転送システムに機能させることを特徴とするファイル蓄積転送システム用プログラム。
【請求項１４】
請求項１３に記載のファイル蓄積転送システム用プログラムであって、更に、前記ファイル蓄積転送システムが前記時間計測手段により計測する所定時間をコンピュータシステム毎に管理する計測時間管理手段を有する場合において、
前記時間計測手段により計測する所定時間をコンピュータシステム毎に管理する計測時間管理手段と、
前記計測時間管理手段を参照して前記時間計測手段によって計測する所定時間を設定する計測時間設定手段、
として前記ファイル蓄積転送システムに機能させることを特徴とするファイル蓄積転送システム用プログラム。
【請求項１５】
前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、制御コネクション切断通知に係る信号であると判断した場合に、前記時間計測手段による時間計測動作を途中で停止させるように制御するとともに、
前記終了通知送信手段が前記上位アプリケーションへ送信する転送終了通知は、正常終了結果通知であることを特徴とする請求項１３又は１４に記載のファイル蓄積転送システム用プログラム。
【請求項１６】
前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、異常終了通知に係る信号であると判断した場合に、前記時間計測手段による時間計測動作を途中で停止させるように制御するとともに、
前記終了通知送信手段が前記上位アプリケーションへ送信する転送終了通知は、異常終了結果通知であることを特徴とする請求項１３又は１４に記載のファイル蓄積転送システム用プログラム。
【請求項１７】
前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、正常終了と判断できる信号であると判断した場合に、前記時間計測手段による時間計測動作を途中で停止させるように制御するとともに、
前記終了通知送信手段が前記上位アプリケーションへ送信する転送終了通知は、正常終了結果通知であることを特徴とする請求項１３又は１４に記載のファイル蓄積転送システム用プログラム。
【請求項１８】
前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、制御コネクション切断通知及び異常終了通知に係る信号でない、あるいは正常終了と判断できない信号とした場合には、前記時間計測手段による時間計測動作を続行させるように制御することを特徴とする請求項１３又は１４に記載のファイル蓄積転送システム用プログラム。
【請求項１９】
請求項１３乃至１８のいずれか一項に記載のファイル蓄積転送システム用プログラムを記録したことを特徴とするファイル蓄積転送システム用記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザのコンピュータシステムから電子ファイルデータを受け取って蓄積しておき、ユーザの別のコンピュータシステムから上記電子ファイルデータの送信要求があった場合に、その送信要求を行ったコンピュータシステムに対して電子ファイルデータを送信する発明に関する。
【０００２】
【従来の技術】
一企業内で複数のコンピュータシステムを構築した場合、そのうちの何れかのコンピュータシステムで管理している電子ファイルデータを変更すると、他のコンピュータシステムでも変更したいという要請がある。従来（の従来）は、図４に示すように、各コンピュータシステムと他のコンピュータシステムとが「１対多」の関係で、それぞれ相互的に電子ファイルデータの転送を行っていた。そのため、ネットワーク構築のためのコストが増大したり、この構築やデータ転送のために専門技術者が必要であった。
【０００３】
そこで、従来から、各コンピュータシステムでデータ内容を変更すると、変更されたデータを外部で一元的に管理しておき、データを必要とする他のコンピュータシステムに転送するサービスが提案されている（例えば、特許文献１参照）。このサービスは、図５に示すように、一企業（甲）内の各コンピュータシステムでデータの変更があった場合には、外部のサービス提供企業（乙）のファイル蓄積転送システム１’（以下、「転送システム１’」という）で変更データを受信して管理しておき、企業（甲）内の他のコンピュータシステムに変更データを転送するというものである。このように、各コンピュータシステムと他のコンピュータシステムとが「１対多」の関係から「１対１」の関係に単純化できるとともに、企業（甲）に専用技術者が不要であることから、コスト削減の要請に応えることができる。
【０００４】
ここで、図６及び図７を用いて、従来の転送システム１’を利用したサービスについて簡単に説明する。図６は、特定ユーザ（甲）の第１のコンピュータシステム（以下、「ユーザシステム」という）Ａから電子ファイルｍデータを受け取ってファイル蓄積部３０に蓄積して管理しておき、特定ユーザ（甲）の第２のユーザシステムＢからの送信要求を受けて、上記蓄積しておいた電子ファイルｍデータをユーザシステムＢへ送信する場合のシステム機能ブロック図である。また、図７は、図６に示したシステム間における電子ファイルデータ等の送受信、及び転送システム１’内での命令等を示したシーケンス図である。
【０００５】
図６に示すように、従来の転送システム１’は、コンピュータにより構築されており、サービス提供企業（乙）によって管理されている。このコンピュータの不図示のＨＤ（Ｈａｒｄ  Ｄｉｓｋ）には、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）上で実行可能なプログラム（以下、「ＦＴＰプログラム」という）１０’と、上位プロトコルで実行可能なＡＰ（Ａｐｐｌｉｃａｔｉｏｎ：応用プログラム）（以下、「上位ＡＰ」という）２０が記憶されている。
【０００６】
また、上記不図示のＨＤには、ユーザシステムからインターネット等の通信ネットワークを介して受け取った電子ファイルデータを一時的に蓄積しておくファイル蓄積部３０が構築されている。更に、上記不図示のＨＤには、各ユーザシステムとの電子ファイルの転送形態や転送状況を管理する転送形態・状況ＤＢ（Ｄａｔａ  Ｂａｓｅ）も構築されている。
【０００７】
このうち、ＦＴＰプログラム１０’は、転送システム１’に、ユーザシステムとのデータ信号の送受信を実行する信号送受信機能（ｆ１）と、ファイル蓄積部３０に電子ファイルデータを書き込み又は読み出すためのファイル書込・読出機能（ｆ２）を実行させるためのプログラムである。
【０００８】
また、上位ＡＰ２０は、転送システム１’に、転送形態・状況ＤＢ４０を検索するためのファイル転送形態・転送状況検索機能（Ｆ１）と、ＦＴＰプログラム１０’にファイル送信命令を通知するためのファイル転送起動機能（Ｆ２）と、ＦＴＰプログラム１０’から正常終了結果通知を受信して、その結果を転送形態・状況ＤＢ４０に反映するためのファイル転送結果管理機能（Ｆ３）を実行させるためのプログラムである。
【０００９】
更に、転送形態・状況ＤＢ４０は、ユーザシステムのファイル名毎に、転送形態と転送状況を管理するＤＢである。「転送形態」は、転送システム１’から見て、ユーザシステムに電子ファイルデータを送信するのか、或いは受信するのかを示したものである。図６では、転送システム１’がユーザシステムＡから受信したファイルｍデータを、ユーザシステムＢへ送信するように設定されている。また、「転送状況」は、ファイル転送形態・転送状況検索機能（Ｆ１）により、転送形態・状況ＤＢ４０を検索した時点での電子ファイルデータの転送状況を示したものである。図６では、転送システム１’は、ユーザシステムＡからファイルｍデータの受信を完了しているが、ユーザシステムＢからファイルｍデータの送信要求を受けておらず、送信待ちの状況を示している。また、転送システム１’は、ユーザシステムＢからファイルｎデータを受信しておらず、受信待ちの状況であるため、ユーザシステムＡへはファイルｎデータを送信するか否かまで至っていない状況を示している。
【００１０】
続いて、図６及び図７を用いて、サービス提供企業（乙）が従来の転送システム１’を利用してユーザ（甲）に対してファイル蓄積・転送サービスを行う動作を説明する。尚、ここでは、予めユーザ（甲）のユーザシステムＡから電子ファイルｍデータを受け取ってファイル蓄積部３０で一時的に蓄積しており、このような状況下で、ユーザ（甲）のユーザシステムＢから電子ファイルｎのデータの送信要求があった場合について説明する。
【００１１】
まず、ユーザシステムＢから転送システム１’のＦＴＰプログラム１０’に対し、ＦＴＰによるログインを行う（ステップＳ１０）。具体的には、ユーザ（甲）がユーザシステムＢへ転送システム１’に係るＦＴＰのＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）を入力すると、図７に示すように、制御コネクションが張られる（ステップＳ１１〜Ｓ１３）。そして、転送システム１’からユーザシステムＢに対してログイン要求を行う（ステップＳ１４）。そこで、ユーザ（甲）はユーザシステムＢにユーザＩＤを入力して転送システム１’に送信する（ステップＳ１５）。また、転送システム１’からユーザシステムＢに対してパスワード要求を行う（ステップＳ１６）。そこで、ユーザ（甲）はユーザシステムＢにパスワードを入力して転送システム１’に送信する（ステップＳ１７）。これにより、転送システム１’からユーザシステムＢに対してログイン完了通知を送信する（ステップＳ１８）。
【００１２】
次に、ユーザシステムＢから転送システム１’のＦＴＰプログラム１０’に対し、電子ファイルｍデータの送信要求を行う（ステップＳ２０）。具体的には、図７に示すように、ユーザ（甲）はユーザシステムＢに転送データ形式を指定して転送システム１’に送信する（ステップＳ２１）。これにより、転送システム１’からユーザシステムＢに対して転送データ形式のセット通知を送信する（ステップＳ２２）。また、ユーザ（甲）はユーザシステムＢにデータ接続で使用するデータポートアドレスを入力して転送システム１’に送信する（ステップＳ２３）。これにより、転送システム１’からユーザシステムＢにコマンド成功通知を送信する（ステップＳ２４）。そして、ユーザシステムＢから転送システム１’へファイル送信指示を行う（ステップＳ２５）。
【００１３】
次に、転送システム１’ではＦＴＰプログラム１０’により信号送受信機能（ｆ１）が実行され、上位ＡＰ２０に対し、電子ファイルｍデータの送信要求を行う（ステップＳ３０）。これによって、図６に示すように上位ＡＰ２０によりファイル転送形態・転送状況検索機能（Ｆ１）が実行され、転送形態・状況ＤＢ４０を検索し、送信要求に応えることが出来るか否かの判断を行う。ここでは、ユーザシステムＢに対する電子ファイルｍデータの送信は、「受信待ち」状況であることから、送信要求に応えることができる。従って、転送システム１’では上位ＡＰ２０によりファイル転送起動機能（Ｆ２）が実行され、ＦＴＰプログラムに対し、電子ファイルｍデータの送信命令を行う（ステップＳ４０）。
【００１４】
次に、転送システム１’ではＦＴＰプログラム１０’よりファイル書込・読出機能（ｆ２）が実行され、ファイル蓄積部３０から送信要求に係る電子ファイルｍデータを読み出し、更に、信号送受信機能（ｆ１）が実行され、ユーザシステムＢに対して電子ファイルｍデータを送信する（ステップＳ５０）。具体的には、図７に示すように、まずバイナリー形式にてデータコネクションの確立を行う（ステップＳ５１）。そして、データコネクションが張られる（ステップＳ５２〜Ｓ５４）。その後、転送システム１’では、ファイル蓄積部３０から電子ファイルｍデータを読み出し、ユーザシステムＢに対して送信する（ステップＳ５５）。そして、データコネクションが切断される（ステップＳ５６〜Ｓ５９）。
【００１５】
次に、転送システム１’ではＦＴＰプログラム１０’より信号送受信機能（ｆ１）が実行され、ユーザシステムＢに対し、ファイル送信完了通知を送信する（ステップＳ６０）。この通知（２２６通知）は、転送システム１’からユーザシステムＢに電子ファイルデータを送信完了した場合に必ず送信するものである。
【００１６】
次に、転送システム１’ではＦＴＰプログラム１０’より信号送受信機能（ｆ１）が実行され、上位ＡＰ２０に対して正常終了結果通知を送信する（ステップＳ７０’）。これによって、上位ＡＰ２０によりファイル転送結果管理機能（Ｆ３）が実行され、転送形態・状況ＤＢ４０における転送状況管理を「送信待ち」から「送信完了」に書き換える。
【００１７】
一方、ユーザシステムＢから転送システム１’に対して、ＦＴＰ通信終了通知が送信される（ステップＳＴ）。そして、上記処理が終了すると、転送システム１’からユーザシステムＢへＦＴＰ通信終了受諾通知を送信し（ステップＳ１０１）、制御コネクションが切断される（ステップＳ１０２〜Ｓ１０５）。
【００１８】
以上のようにして、従来の転送システム１’を使用すれば、電子ファイルデータの蓄積及び転送サービスを行うことができる。
【００１９】
【特許文献１】
特開２００１−３１８８２１号公報
【００２０】
【発明が解決しようとする課題】
しかしながら、上記の如く、転送システム１’（ＦＴＰプログラム１０’の実行）からユーザシステムＢに対してファイル送信完了通知を送信した後（ステップＳ６０）、転送システム１’内では、ＦＴＰプログラム１０’の実行により、上位ＡＰ２０に対して無条件で正常終了結果通知を送信していた。そのため、ファイル送信完了通知の送信後（２２６送信後）に、ユーザシステムＢ側で、ディスクフル（容量オーバー）によるファイル書き込みエラー等が発生し、ＦＴＰ機能による異常終了通知〔ＡＢＯＲＴ又はＡｂｅｎｄ（Ａｂｎｏｒｍａｌ  Ｅｎｄ）ともいう〕が転送システム１’側に送信されてきた場合であっても、上位ＡＰ２０へ既に正常終了結果通知を送信した後であるため、上位ＡＰ２０では正常終了と判断してしまう。これにより、ユーザシステムＢ側では異常となっているにも拘わらず、転送システム１’側では正常として終了するといった「すれ違い」が生じていた。
【００２１】
本発明は上述した事情を鑑みてなされたものであり、ユーザシステムから電子ファイルデータを受け取って蓄積しておき、別のユーザシステムから電子ファイルデータの送信要求があった際に、その送信要求を行ったユーザシステムに対して電子ファイルデータを送信する場合に、上位ＡＰとユーザシステムにおける転送結果のすれ違いの発生を防止することを目的とする。
【００２２】
【課題を解決するための手段】
上記目的を達成するため、請求項１に係る発明は、第１のコンピュータシステムから通信ネットワークを介して得た電子ファイルデータをファイル蓄積手段に蓄積しておき、第２のコンピュータシステムから前記蓄積している電子ファイルデータの送信要求を受けた場合には、当該送信要求を上位アプリケーションに伝え、この送信要求に応じて前記上位アプリケーションからファイル送信命令を受けた場合には、前記ファイル蓄積手段から前記送信要求された電子ファイルデータを読み出して前記第２のコンピュータシステムに送信し、更に当該第２のコンピュータシステムにファイル送信完了通知を送信することによって、異なったコンピュータシステム間における電子ファイルデータの転送を行うファイル蓄積転送システムにおいて、前記第２のコンピュータシステムにファイル送信完了通知を送信した後、所定時間の経過を計測する時間計測手段と、前記時間計測手段による時間計測が終了又は途中で停止した場合に、前記上位アプリケーションへ転送終了通知を送信する終了通知送信手段と、前記時間計測手段による計測中に、前記第２のコンピュータシステムからＴＣＰパケットを受信した場合に、当該受信したＴＣＰパケットに係る信号種別を分析する信号種別分析手段と、前記信号種別分析手段によって分析した信号種別内容に応じて、前記時間計測手段による時間計測動作を制御する計測制御手段と、を有することを特徴とするファイル蓄積転送システムである。
【００２３】
ここで、本発明の「ファイル蓄積転送システム」は、単一のコンピュータにより構築されている場合だけでなく、各手段（ステップの実行、手段の機能化）を分割して２つ以上のコンピュータによって構築され、単一の場合と同等の機能を発揮する構成であってもよい。
【００２４】
請求項２に係る発明は、請求項１に記載のファイル蓄積転送システムであって、更に、前記時間計測手段により計測する所定時間をコンピュータシステム毎に管理する計測時間管理手段と、前記計測時間管理手段を参照して前記時間計測手段によって計測する所定時間を設定する計測時間設定手段と、を有することを特徴とするファイル蓄積転送システムである。
【００２５】
請求項３に係る発明は、前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、制御コネクション切断通知に係る信号であると判断した場合に、前記時間計測手段による時間計測動作を途中で停止させるように制御するとともに、前記終了通知送信手段が前記上位アプリケーションへ送信する転送終了通知は、正常終了結果通知であることを特徴とする請求項１又は２に記載のファイル蓄積転送システムである。
【００２６】
請求項４に係る発明は、前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、異常終了通知に係る信号であると判断した場合に、前記時間計測手段による時間計測動作を途中で停止させるように制御するとともに、前記終了通知送信手段が前記上位アプリケーションへ送信する転送終了通知は、異常終了結果通知であることを特徴とする請求項１又は２に記載のファイル蓄積転送システムである。
【００２７】
請求項５に係る発明は、前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、正常終了と判断できる信号であると判断した場合に、前記時間計測手段による時間計測動作を途中で停止させるように制御するとともに、前記終了通知送信手段が前記上位アプリケーションへ送信する転送終了通知は、正常終了結果通知であることを特徴とする請求項１又は２に記載のファイル蓄積転送システムである。
【００２８】
請求項６に係る発明は、前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、制御コネクション切断通知及び異常終了通知に係る信号でない、あるいは正常終了と判断できない信号と判断した場合には、前記時間計測手段による時間計測動作を続行させるように制御することを特徴とする請求項１又は２に記載のファイル蓄積転送システムである。
【００２９】
請求項７に係る発明は、第１のコンピュータシステムから通信ネットワークを介して得た電子ファイルデータをファイル蓄積手段に蓄積しておき、第２のコンピュータシステムから前記蓄積している電子ファイルデータの送信要求を受けた場合には、当該送信要求を上位アプリケーションに伝え、この送信要求に応じて前記上位アプリケーションからファイル送信命令を受けた場合には、前記ファイル蓄積手段から前記送信要求された電子ファイルデータを読み出して前記第２のコンピュータシステムに送信し、更に当該第２のコンピュータシステムにファイル送信完了通知を送信することによって、異なったコンピュータシステム間における電子ファイルデータの転送を行うファイル蓄積転送システムを利用したファイル蓄積転送方法において、前記第２のコンピュータシステムにファイル送信完了通知を送信した後、所定時間の経過を計測する時間計測ステップと、前記時間計測ステップによる時間計測が終了又は途中で停止した場合に、前記上位アプリケーションへ転送終了通知を送信する終了通知送信ステップと、前記時間計測ステップによる計測中に、前記第２のコンピュータシステムからＴＣＰパケットを受信した場合に、当該受信したＴＣＰパケットに係る信号種別を分析する信号種別分析ステップと、前記信号種別分析ステップによって分析した信号種別内容に応じて、前記時間計測ステップによる時間計測動作を制御する計測制御ステップと、を前記ファイル蓄積転送システムが実行することを特徴とするファイル蓄積転送方法である。
【００３０】
請求項８に係る発明は、請求項７に記載のファイル蓄積転送方法であって、更に、前記ファイル蓄積転送システムが前記時間計測ステップにより計測する所定時間をコンピュータシステム毎に管理する計測時間管理手段を有する場合において、前記計測時間管理手段を参照して前記時間計測ステップによって計測する所定時間を設定する計測時間設定ステップを前記ファイル蓄積転送システムが実行することを特徴とするファイル蓄積転送方法である。
【００３１】
請求項９に係る発明は、前記計測制御ステップは、前記信号種別分析ステップによって分析した信号種別内容が、制御コネクション切断通知に係る信号であると判断した場合に、前記時間計測ステップによる時間計測動作を途中で停止させるように制御するとともに、前記終了通知送信ステップが前記上位アプリケーションへ送信する転送終了通知は、正常終了結果通知であることを特徴とする請求項７又は８に記載のファイル蓄積転送方法である。
【００３２】
請求項１０に係る発明は、前記計測制御ステップは、前記信号種別分析ステップによって分析した信号種別内容が、異常終了通知に係る信号であると判断した場合に、前記時間計測ステップによる時間計測動作を途中で停止させるように制御するとともに、前記終了通知送信ステップが前記上位アプリケーションへ送信する転送終了通知は、異常終了結果通知であることを特徴とする請求項７又は８に記載のファイル蓄積転送方法である。
【００３３】
請求項１１に係る発明は、前記計測制御ステップは、前記信号種別分析ステップによって分析した信号種別内容が、正常終了であると判断できる信号であると判断した場合に、前記時間計測ステップによる時間計測動作を途中で停止させるように制御するとともに、前記終了通知送信ステップが前記上位アプリケーションへ送信する転送終了通知は、正常終了結果通知であることを特徴とする請求項７又は８に記載のファイル蓄積転送方法である。
【００３４】
請求項１２に係る発明は、前記計測制御ステップは、前記信号種別分析ステップによって分析した信号種別内容が、制御コネクション切断通知及び異常終了通知に係る信号でない、あるいは正常終了と判断できない信号と判断した場合には、前記時間計測ステップによる時間計測動作を続行させるように制御することを特徴とする請求項７又は８に記載のファイル蓄積転送方法である。
【００３５】
請求項１３に係る発明は、第１のコンピュータシステムから通信ネットワークを介して得た電子ファイルデータをファイル蓄積手段に蓄積しておき、第２のコンピュータシステムから前記蓄積している電子ファイルデータの送信要求を受けた場合には、当該送信要求を上位アプリケーションに伝え、この送信要求に応じて前記上位アプリケーションからファイル送信命令を受けた場合には、前記ファイル蓄積手段から前記送信要求された電子ファイルデータを読み出して前記第２のコンピュータシステムに送信し、更に当該第２のコンピュータシステムにファイル送信完了通知を送信することによって、異なったコンピュータシステム間における電子ファイルデータの転送を行うファイル蓄積転送システムで用いるファイル蓄積転送システム用プログラムにおいて、前記第２のコンピュータシステムにファイル送信完了通知を送信した後、所定時間の経過を計測する時間計測手段と、前記時間計測手段による時間計測が終了又は途中で停止した場合に、前記上位アプリケーションへ転送終了通知を送信する終了通知送信手段と、前記時間計測手段による計測中に、前記第２のコンピュータシステムからＴＣＰパケットを受信した場合に、当該受信したＴＣＰパケットに係る信号種別を分析する信号種別分析手段と、前記信号種別分析手段によって分析した信号種別内容に応じて、前記時間計測手段による時間計測動作を制御する計測制御手段、として前記ファイル蓄積転送システムに機能させることを特徴とするファイル蓄積転送システム用プログラムである。
【００３６】
ここで、本発明における「プログラム」とは、コンピュータによる処理に適した命令の順番付けられた列からなるものをいい、コンピュータのＨＤ（Ｈａｒｄ  Ｄｉｓｋ）、ＣＤ−ＲＷ等にインストールされているものや、ＣＤ−ＲＯＭ、ＤＶＤ、ＦＤ、半導体メモリ、コンピュータのＨＤＤ等の各種記録媒体に記録されているものや、インターネット等のネットワークを介して配信されるものも含まれる。
【００３７】
請求項１４に係る発明は、請求項１３に記載のファイル蓄積転送システム用プログラムであって、更に、前記ファイル蓄積転送システムが前記時間計測手段により計測する所定時間をコンピュータシステム毎に管理する計測時間管理手段を有する場合において、前記時間計測手段により計測する所定時間をコンピュータシステム毎に管理する計測時間管理手段と、前記計測時間管理手段を参照して前記時間計測手段によって計測する所定時間を設定する計測時間設定手段、として前記ファイル蓄積転送システムに機能させることを特徴とするファイル蓄積転送システム用プログラムである。
【００３８】
請求項１５に係る発明は、前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、制御コネクション切断通知に係る信号であると判断した場合に、前記時間計測手段による時間計測動作を途中で停止させるように制御するとともに、前記終了通知送信手段が前記上位アプリケーションへ送信する転送終了通知は、正常終了結果通知であることを特徴とする請求項１３又は１４に記載のファイル蓄積転送システム用プログラムである。
【００３９】
請求項１６に係る発明は、前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、異常終了通知に係る信号であると判断した場合に、前記時間計測手段による時間計測動作を途中で停止させるように制御するとともに、前記終了通知送信手段が前記上位アプリケーションへ送信する転送終了通知は、異常終了結果通知であることを特徴とする請求項１３又は１４に記載のファイル蓄積転送システム用プログラムである。
【００４０】
請求項１７に係る発明は、前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、正常終了と判断できる信号であると判断した場合に、前記時間計測手段による時間計測動作を途中で停止させるように制御するとともに、前記終了通知送信手段が前記上位アプリケーションへ送信する転送終了通知は、異常終了結果通知であることを特徴とする請求項１３又は１４に記載のファイル蓄積転送システム用プログラムである。
【００４１】
請求項１８に係る発明は、前記計測制御手段は、前記信号種別分析手段によって分析した信号種別内容が、制御コネクション切断通知及び異常終了通知に係る信号でない、あるいは正常終了と判断できない信号と判断した場合には、前記時間計測手段による時間計測動作を続行させるように制御することを特徴とする請求項１３又は１４に記載のファイル蓄積転送システム用プログラムである。
【００４２】
請求項１９に係る発明は、請求項１３乃至１８のいずれか一項に記載のファイル蓄積転送システム用プログラムを記録したことを特徴とするファイル蓄積転送システム用記録媒体である。
【００４３】
ここで、本発明における「記録媒体」とは、上記コンピュータで上記各手段を機能させるためのプログラムの読み取りに使用することができればよく、情報を媒体の物理的特性を利用してどのように記録するか等の物理的な記録方法には依存しない。例えば、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、ＣＤ−ＲＯＭ（Ｒ，ＲＷ）（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＣＤ  Ｒｅｃｏｒｄａｂｌｅ，ＣＤ  Ｒｅｗｒｉｔａｂｌｅ））、ＤＶＤ−ＲＯＭ（ＲＡＭ，Ｒ，ＲＷ）（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＤＶＤ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ，ＤＶＤ  Ｒｅｃｏｒｄａｂｌｅ，ＤＶＤ  Ｒｅｗｒｉｔａｂｌｅ））、半導体メモリ、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）、磁気テープ等が該当する。
【００４４】
【発明の実施の形態】
以下、図１乃至図３を用いて、本発明の一実施形態に係るファイル蓄積転送システム１（以下、「転送システム１」という）について説明する。図１は、特定ユーザ（甲）のユーザシステムＡから電子ファイルｍデータを受け取ってファイル蓄積部３０に蓄積して管理しておき、特定ユーザ（甲）の第２のユーザシステムＢからの送信要求を受けて、上記蓄積しておいた電子ファイルｍのデータをユーザシステムＢへ送信する場合のシステム機能ブロック図である。また、図２は、図１に示したシステム間における電子ファイルデータ等の送受信、及び転送システム１内での命令等を示したシーケンス図である。図３は、図２で示したシーケンス図のうち、特にＦＴＰプログラム１０により転送システム１が実行する処理を示した処理フロー図である。尚、従来と同じ構成又は機能には同一の符号を付しているが、改めて説明する。
【００４５】
図１に示すように、本実施形態に係る転送システム１は、コンピュータにより構築されており、サービス提供企業（乙）によって管理されている。このコンピュータの不図示のＨＤには、ＦＴＰ上で実行可能なプログラム（以下、「ＦＴＰプログラム」という）１０と、上位プロトコルで実行可能なＡＰ（Ａｐｐｌｉｃａｔｉｏｎ：応用プログラム）（以下、「上位ＡＰ」という）２０が記憶されている。
【００４６】
また、上記不図示のＨＤには、ユーザシステムからインターネット等の通信ネットワークを介して受け取った電子ファイルデータを一時的に蓄積しておくファイル蓄積部３０が構築されている。更に、上記不図示のＨＤには、各ユーザシステムとの電子ファイルの転送形態や転送状況を管理する転送形態・状況ＤＢ４０が構築されている。更に、本実施形態においては、ユーザシステムにデータ送信する所定時間をユーザシステム毎に管理する計測時間管理ＤＢ５０も構築されている。尚、ファイル蓄積部３０、転送形態・状況ＤＢ４０、及び計測時間管理ＤＢ５０は、上記不図示のＨＤ以外のＨＤに構築されていてもよい。
【００４７】
このうち、ＦＴＰプログラム１０は、転送システム１に、ユーザシステムとのデータ信号の送受信を実行する信号送受信機能（ｆ１）と、受信した電子ファイルデータをファイル蓄積部３０に書き込み、又は送信要求された電子ファイルデータをファイル蓄積部３０から読み出すためのファイル書込・読出機能（ｆ２）と、更に、コンピュータシステムにファイル送信完了通知を送信した後、所定時間の経過を計測する時間計測機能（ｆ３）と、時間計測中にユーザシステムからＴＣＰパケットを受信した場合に、この受信したＴＣＰパケットに係る信号種別を分析する信号種別分析機能（ｆ４）と、この分析した信号種別内容に応じて、上記時間計測機能（ｆ３）による時間計測動作を制御する計測制御機能（ｆ５）と、計測時間管理ＤＢ５０を参照して上記時間計測機能（ｆ３）によって計測する所定時間を設定する計測時間設定機能（ｆ６）を実行させるためのプログラムである。
【００４８】
また、上記時間計測機能（ｆ３）による計測は、計測時間管理ＤＢ５０で管理されているユーザシステム毎の計測時間値を参照して行われる。この計測時間値は、ユーザシステム単位で個別に設定することができるため、ユーザシステムとの接続回線種別に応じてチューニングすることができる。例えば、転送速度が早い回線の場合は、ユーザシステムＡのように計測時間値を短くし、転送速度が遅い回線の場合は、ユーザシステムＢのように計測時間値を長く設定することで、接続回線の転送速度に応じたチューニングが可能である。
【００４９】
また、上位ＡＰ２０は、転送システム１に、転送形態・状況ＤＢ４０を検索するためのファイル転送形態・転送状況検索機能（Ｆ１）と、ＦＴＰプログラム１０にファイル送信命令を通知するためのファイル転送起動機能（Ｆ２）と、ＦＴＰプログラム１０から正常終了結果通知を受信して、その結果を転送形態・状況ＤＢ４０に反映するためのファイル転送結果管理機能（Ｆ３）を実行させるためのプログラムである。
【００５０】
更に、転送形態・状況ＤＢ４０は、ユーザシステムのファイル名毎に、転送形態と転送状況を管理するＤＢである。「転送形態」は、転送システム１から見て、ユーザシステムに電子ファイルデータを送信するのか、或いは受信するのかを示したものである。図１では、転送システム１がユーザシステムＡから受信したファイルｍのデータを、ユーザシステムＢへ送信するように設定されている。また、「転送状況」は、ファイル転送形態・転送状況検索機能（Ｆ１）により、転送形態・状況ＤＢ４０を検索した時点での電子ファイルデータの転送状況を示したものである。図１では、転送システム１は、ユーザシステムＡからファイルｍデータの受信を完了しているが、ユーザシステムＢからファイルｍデータの送信要求を受けておらず、送信待ちの状況を示している。また、転送システム１は、ユーザシステムＢからファイルｎデータを受信しておらず、受信待ちの状況であるため、ユーザシステムＡへはファイルｎデータを送信するか否かまで至っていない状況を示している。
【００５１】
続いて、図１乃至図３を用いて、サービス提供企業（乙）が本実施形態に係る転送システム１を利用し、ユーザ（甲）に対してファイル蓄積・転送サービスを行う動作を説明する。尚、ここでは、予めユーザ（甲）のユーザシステムＡから電子ファイルｍデータを受け取ってファイル蓄積部３０で一時的に蓄積しており、このような状況下で、ユーザ（甲）のユーザシステムＢから電子ファイルｎのデータの送信要求があった場合について説明する。
【００５２】
まず、ユーザシステムＢから転送システム１のＦＴＰプログラム１０に対し、ＦＴＰによるログインを行う（ステップＳ１０）。具体的には、ユーザ（甲）がユーザシステムＢへ転送システム１に係るＦＴＰのＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）を入力すると、図２に示すように、制御コネクションが張られる（ステップＳ１１〜Ｓ１３）。そして、転送システム１からユーザシステムＢに対してログイン要求を行う（ステップＳ１４）。そこで、ユーザ（甲）はユーザシステムＢにユーザＩＤを入力して転送システム１に送信する（ステップＳ１５）。また、転送システム１からユーザシステムＢに対してパスワード要求を行う（ステップＳ１６）。そこで、ユーザ（甲）はユーザシステムＢにパスワードを入力して転送システム１に送信する（ステップＳ１７）。これにより、転送システム１からユーザシステムＢに対してログイン完了通知を送信する（ステップＳ１８）。
【００５３】
次に、ユーザシステムＢから転送システム１のＦＴＰプログラム１０に対し、電子ファイルｍデータの送信要求を行う（ステップＳ２０）。具体的には、図２に示すように、ユーザ（甲）はユーザシステムＢに転送データ形式を指定して転送システム１に送信する（ステップＳ２１）。これにより、転送システム１からユーザシステムＢに対して転送データ形式のセット通知を送信する（ステップＳ２２）。また、ユーザ（甲）はユーザシステムＢにデータ接続で使用するデータポートアドレスを入力して転送システム１に送信する（ステップＳ２３）。これにより、転送システム１からユーザシステムＢにコマンド成功通知を送信する（ステップＳ２４）。そして、ユーザシステムＢから転送システム１へファイル送信指示を行う（ステップＳ２５）。
【００５４】
次に、転送システム１ではＦＴＰプログラム１０により信号送受信機能（ｆ１）が実行され、上位ＡＰ２０に対し、電子ファイルｍデータの送信要求を行う（ステップＳ３０）。これによって、図１に示すように上位ＡＰ２０によりファイル転送形態・転送状況検索機能（Ｆ１）が実行され、転送形態・状況ＤＢ４０を検索し、送信要求に応えることが出来るか否かの判断を行う。ここでは、ユーザシステムＢに対する電子ファイルｍデータの送信は、「受信待ち」状況であることから、送信要求に応えることができる。従って、転送システム１では上位ＡＰ２０によりファイル転送起動機能（Ｆ２）が実行され、ＦＴＰプログラムに対し、電子ファイルｍデータの送信命令を行う（ステップＳ４０）。
【００５５】
次に、転送システム１ではＦＴＰプログラム１０よりファイル書込・読出機能（ｆ２）が実行され、ファイル蓄積部３０から送信要求に係る電子ファイルｍデータを読み出し、更に、信号送受信機能（ｆ１）が実行され、ユーザシステムＢに対して電子ファイルｍデータを送信する（ステップＳ５０）。具体的には、図７に示すように、まずバイナリー形式にてデータコネクションの確立を行う（ステップＳ５１）。そして、データコネクションが張られる（ステップＳ５２〜Ｓ５４）。その後、転送システム１では、ファイル蓄積部３０から電子ファイルｍデータを読み出し、ユーザシステムＢに対して送信する（ステップＳ５５）。そして、データコネクションが切断される（ステップＳ５６〜Ｓ５９）。
【００５６】
次に、転送システム１ではＦＴＰプログラム１０より信号送受信機能（ｆ１）が実行され、ユーザシステムＢに対し、ファイル送信完了通知を送信する（ステップＳ６０）。この通知（２２６通知）は、転送システム１からユーザシステムＢに電子ファイルデータを送信完了した場合に必ず送信するものである。
【００５７】
次に、転送システム１ではＦＴＰプログラム１０により計測時間設定機能（ｆ６）が実行され、計測時間管理ＤＢ５０を参照し、ユーザシステムＢの場合の所定時間を設定する（ステップＳ７０）。ここでは、図１に示すように、所定時間が１０秒間である。
【００５８】
次に、転送システム１ではＦＴＰプログラム１０により、時間計測機能（ｆ３）、信号種別分析機能（ｆ４）、計測制御機能（ｆ５）を実行することにより、計測時間中にＴＣＰパケットを受信したか否かの判断を行い、受信した場合には信号種別内容は何であるかを分析し、この結果に応じて時間計測を制御するとともに（ステップＳ８０）、信号送受信機能（ｆ１）を実行することで、上位ＡＰ２０に対して各種転送終了通知を送信する（ステップＳ９０）。具体的には、図３に示すように、時間計測機能（ｆ３）により、計測時間値による所定時間（ここでは１０秒間）の時間計測を開始する（ステップＳ８１）。そして、信号種別分析機能（ｆ４）により、計測時間中に、ユーザシステムＢからＴＣＰパケットを受信するか否かを判断する（ステップＳ８２）。
【００５９】
また、上記ステップＳ８２によって、ＴＣＰパケットを受信したと判断した場合には（ＹＥＳ）、下記ステップＳ８３，８５によって、ＴＣＰパケットに係る信号種別を分析する。即ち、信号種別分析機能（ｆ４）により、上記受信したＴＣＰパケットが制御コネクション切断（ＦＩＮ，ＲＳＴ）に係る信号であるか否かを判断する（ステップＳ８３）。そして、制御コネクション切断に係る信号であると判断した場合には（ＹＥＳ）、計測制御機能（ｆ５）により、時間計測動作を途中で停止させる（ステップＳ８４）。更に、上位ＡＰ２０に対しては、信号送受信機能（ｆ１）により、転送終了通知を正常終了結果通知として送信する（ステップＳ９１）。尚、上記ステップＳ８２によってＴＣＰパケットを受信しなかったと判断した場合（ＮＯ）、つまり、無事に時間計測終了（満了）した場合には、信号送受信機能（ｆ１）により、上位ＡＰ２０に対して、転送終了通知を正常終了結果通知として送信する（ステップＳ９１）。
【００６０】
一方、上記ステップＳ８３によって、制御コネクション切断に係る信号ではないと判断した場合には（ＮＯ）、更に、信号種別分析機能（ｆ４）により、ＴＣＰパケット内にＦＴＰコマンドが含まれているか否かを判断する（ステップＳ８５）。そして、ＦＴＰコマンドが含まれていないと判断した場合には（ＮＯ）、計測制御機能（ｆ５）により、そのまま時間計測を続行する（ステップＳ８８）。また、ＦＴＰコマンドが含まれていると判断した場合は（ＹＥＳ）、ＦＴＰコマンドは異常終了通知（ＡＢＯＲＴ又はＡｂｅｎｄ（Ａｂｎｏｒｍａｌ  Ｅｎｄ）ともいう）か否かを判断する（ステップＳ８６）。そして、異常終了通知と判断した場合には（ＹＥＳ）、計測制御機能（ｆ５）により時間計測動作を途中で停止させる（ステップＳ８７）。更に、上位ＡＰ２０に対しては、信号送受信機能（ｆ１）により、転送終了通知を異常終了結果通知として送信する（ステップＳ９２）。また、上記ステップＳ８６によって異常終了通知でないと判断した場合には（ＮＯ）、ユーザシステムＢより、正常なＦＴＰコマンド〔ＱＵＩＴ（ＦＴＰサーバ使用終了）、ＲＥＴＲ（ファイルの送信指示）、ＳＴＯＲ（ファイルの受信指示（上書き））など〕を受信したこととなり、これはユーザシステム側で処理が正常終了したと判断できるため、計測制御機能（ｆ５）により時間計測動作を途中で停止させる（ステップＳ８４）。更に、上位ＡＰ２０に対しては、信号送受信機能（ｆ１）により、転送終了通知を正常終了結果通知として送信する（ステップＳ９１）。
【００６１】
上記処理が終了すると、ユーザシステムＢから転送システム１に対して、ＦＴＰ通信終了通知が送信された場合は（ステップＳＴ）、転送システム１からユーザシステムＢへＦＴＰ通信終了受諾通知を送信し（ステップ１０１）、制御コネクションが切断される（ステップＳ１０２〜Ｓ１０５）。特にユーザシステムＢから転送システム１に対して、ＦＴＰ通信終了通知が送信されない場合は、ユーザシステムＢから、制御コネクションが切断される（ステップＳ１０２〜Ｓ１０５）のを待つ。
【００６２】
以上説明したように本実施形態によれば、ユーザシステムＢにファイル送信完了通知（２２６通知）を送信した直後に、上位ＡＰ２０へ転送終了通知を送信せずに、所定時間待ってから送信することにより、ユーザシステムＢ側でディスクフル（容量オーバー）によるファイル書き込みエラー等が発生し、ＦＴＰ機能による異常終了通知（ＡＢＯＲＴ）が転送システム１側に送信されてきた場合には、上位ＡＰ２０へ異常終了結果通知を送信することができる。これにより、上位ＡＰとユーザシステムとの間で同じ結果（異常終了）を得ているため、転送結果のすれ違いを防止することができるという効果を奏する。
【００６３】
尚、上記実施形態における転送システム１へのＦＴＰプログラム、上位ＡＰ（応用プログラム）記録、インストール作業は、ＦＴＰプログラム及び／又は上位ＡＰが記録されている、転送システム１で読み取り可能なＣＤ−ＲＯＭ等の記録媒体を利用することによって行うことも可能である。
【００６４】
【発明の効果】
以上説明したように本発明によれば、第２のコンピュータシステムにファイル送信完了通知を送信した後、直に上位アプリケーションへ転送終了通知を送信せずに所定時間の経過を待ち、この間に第２のコンピュータシステムからＴＣＰパケットを受信した場合には、この受信したＴＣＰパケットに係る信号種別を分析し、この分析した信号種別内容に応じて時間計測動作を制御する。これにより、例えば、信号種別内容が異常終了通知に係る信号である場合には、時間計測動作を途中で停止させるように制御することが可能となる。従って、上位アプリケーションへ異常終了結果通知としての転送終了通知を送信することになり、上位アプリケーションと第２のコンピュータシステムとの間で同じ結果を得ることができるため、第２のコンピュータシステム側では異常終了となっているにも拘わらず、上位アプリケーション側では正常終了になっているといった「すれ違い」の発生を防止することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明に関する図であり、特定ユーザ（甲）のユーザシステムＡから電子ファイルｍデータを受け取ってファイル蓄積部３０に蓄積して管理しておき、特定ユーザ（甲）の第２のユーザシステムＢからの送信要求を受けて、上記蓄積しておいた電子ファイルｍのデータをユーザシステムＢへ送信する場合のシステム機能ブロック図。
【図２】図１に示したシステム間における電子ファイルデータ等の送受信、及び転送システム１内での命令等を示したシーケンス図。
【図３】図２で示したシーケンス図のうち、特にＦＴＰプログラム１０により転送システム１が実行する処理を示した処理フロー図。
【図４】従来（の従来）におけるコンピュータシステム間の電子ファイルデータの転送を示した図。
【図５】従来におけるコンピュータシステム間の電子ファイルデータの転送を示した図。
【図６】従来の発明に関する図であり、特定ユーザ（甲）の第１のコンピュータシステム（ユーザシステムＡ）から電子ファイルｍデータを受け取ってファイル蓄積部３０に蓄積して管理しておき、特定ユーザ（甲）の第２のコンピュータシステム（ユーザシステムＢ）からの送信要求を受けて、上記蓄積しておいた電子ファイルｍデータをユーザシステムＢへ送信する場合のシステム機能ブロック図。
【図７】図６に示したシステム間における電子ファイルデータ等の送受信、及び転送システム１’内での命令等を示したシーケンス図。
【符号の説明】
１  ファイル蓄積転送システム
１０  ＦＴＰプログラム（ファイル蓄積転送システム用プログラムの一例）
２０  上位ＡＰ
３０  ファイル蓄積部
４０  転送形態・状況ＤＢ
５０  計測時間管理ＤＢ（計測時間管理手段の一例）
（ｆ１）  信号送受信機能（終了通知送信手段の一例）
（ｆ２）  ファイル書込・読出機能
（ｆ３）  時間計測機能（時間計測手段の一例）
（ｆ４）  信号種別分析機能（信号種別分析手段の一例）
（ｆ５）  計測制御機能（計測制御手段の一例）
（ｆ６）  計測時間設定機能（計測時間設定手段の一例）
（Ｆ１）  ファイル転送形態・転送状況検索機能
（Ｆ２）  ファイル転送起動機能
（Ｆ３）  ファイル転送結果管理機能
【図１】
2004295368.tif 000003
【図２】
2004295368.tif 000004
【図３】
2004295368.tif 000005
【図４】
2004295368.tif 000006
【図５】
2004295368.tif 000007
【図６】
2004295368.tif 000008
【図７】
2004295368.tif 000009