(57)【特許請求の範囲】
【請求項１】
各々が異なるオペレーティングシステムの配下で稼動し、互いにファイルを送受信する複数のファイル転送装置を備えるファイル転送システムであって、
各々のファイル転送装置が、
転送対象とするファイルである対象ファイルの転送先のファイル転送装置の動作環境と、自ファイル転送装置と該対象ファイルの転送先のファイル転送装置との間の回線の情報とに基づいて予め決められた、対象ファイルのサイズに関する閾値情報をファイル設定情報に設定する閾値情報設定手段と、
前記対象ファイルの転送先のファイル転送装置に該対象ファイルの転送先のファイル転送装置における該対象ファイルに対するファイル操作内容を指示する制御情報である転送後のファイル操作情報を、前記ファイル設定情報に設定する転送後のファイル操作情報設定手段と、
入力ファイルを記憶手段から抽出し、前記ファイル設定情報に設定された、対象ファイルのサイズに関する閾値情報に基づいて、前記抽出された入力ファイルを結合又は分割して、対象ファイルを作成するファイル作成手段と、
前記作成された対象ファイルを前記転送後のファイル操作情報が設定されたファイル設定情報とともに該対象ファイルの転送先のファイル転送装置に送信するファイル送信手段と、
自ファイル転送装置以外の他のファイル転送装置から送信された対象ファイルとファイル設定情報とを受信するファイル受信手段と、
前記ファイル受信手段によって受信されたファイル設定情報に含まれる転送後のファイル操作情報に従って、前記他のファイル転送装置から送信された対象ファイルを、該対象ファイルを処理するファイル処理手段の処理条件に適合するサイズに分割又は結合する転送後ファイル操作手段と、
前記転送後ファイル操作手段によって分割又は結合された対象ファイルを処理するファイル処理手段とを備える
ことを特徴とするファイル転送システム。
【請求項２】
請求項１に記載のファイル転送システムが、更に、前記各々のファイル転送装置から、前記ファイル作成手段による、前記対象ファイルの作成時の前記入力ファイルの分割に関する情報と、前記転送後ファイル操作手段による、前記他のファイル転送装置から送信された対象ファイルの分割に関する情報とを受信して管理する管理サーバを備え、
前記各々のファイル転送装置が、更に、
前記対象ファイルの作成時の前記入力ファイルの分割に関する情報と前記他のファイル転送装置から送信された対象ファイルの分割に関する情報とを前記管理サーバに送信するサーバ送信手段を備える
ことを特徴とするファイル転送システム。
【請求項３】
転送対象とするファイルである対象ファイルを、自ファイル転送装置のオペレーティングシステムとは異なるオペレーティングシステムの配下で稼動する、該対象ファイルの転送先のファイル転送装置との間で送受信するファイル転送装置であって、
前記対象ファイルの転送先のファイル転送装置の動作環境と、自ファイル転送装置と該対象ファイルの転送先のファイル転送装置との間の回線の情報とに基づいて予め決められた、対象ファイルのサイズに関する閾値情報をファイル設定情報に設定する閾値情報設定手段と、
前記対象ファイルの転送先のファイル転送装置に該対象ファイルの転送先のファイル転送装置における該対象ファイルに対するファイル操作内容を指示する制御情報である転送後のファイル操作情報を、前記ファイル設定情報に設定する転送後のファイル操作情報設定手段と、
入力ファイルを記憶手段から抽出し、前記ファイル設定情報に設定された、対象ファイルのサイズに関する閾値情報に基づいて、前記抽出された入力ファイルを結合又は分割して、対象ファイルを作成するファイル作成手段と、
前記作成された対象ファイルを前記転送後のファイル操作情報が設定されたファイル設定情報とともに該対象ファイルの転送先のファイル転送装置に送信するファイル送信手段と、
自ファイル転送装置以外の他のファイル転送装置から送信された対象ファイルとファイル設定情報とを受信するファイル受信手段と、
前記ファイル受信手段によって受信されたファイル設定情報に含まれる転送後のファイル操作情報に従って、前記他のファイル転送装置から送信された対象ファイルを、該対象ファイルを処理するファイル処理手段の処理条件に適合するサイズに分割又は結合する転送後ファイル操作手段と、
前記転送後ファイル操作手段によって分割又は結合された対象ファイルを処理するファイル処理手段とを備える
ことを特徴とするファイル転送装置。
【請求項４】
各々が異なるオペレーティングシステムの配下で稼動し、互いにファイルを送受信する複数のファイル転送装置を備えるファイル転送システムにおける、ファイル転送方法であって、
前記ファイル転送装置が、転送対象とするファイルである対象ファイルの転送先のファイル転送装置の動作環境と、自ファイル転送装置と該対象ファイルの転送先のファイル転送装置との間の回線の情報とに基づいて予め決められた、対象ファイルのサイズに関する閾値情報をファイル設定情報に設定し、
前記ファイル転送装置が、前記対象ファイルの転送先のファイル転送装置に該対象ファイルの転送先のファイル転送装置における該対象ファイルに対するファイル操作内容を指示する制御情報である転送後のファイル操作情報を、前記ファイル設定情報に設定し、
前記ファイル転送装置が、入力ファイルを記憶手段から抽出し、前記ファイル設定情報に設定された、対象ファイルのサイズに関する閾値情報に基づいて、前記抽出された入力ファイルを結合又は分割して、対象ファイルを作成し、
前記ファイル転送装置が、前記作成された対象ファイルを前記転送後のファイル操作情報が設定されたファイル設定情報とともに該対象ファイルの転送先のファイル転送装置に送信し、
前記ファイル転送装置が、自ファイル転送装置以外の他のファイル転送装置から送信された対象ファイルとファイル設定情報とを受信し、
前記ファイル転送装置が、前記受信されたファイル設定情報に含まれる転送後のファイル操作情報に従って、前記他のファイル転送装置から送信された対象ファイルを、該対象ファイルを処理するファイル処理手段の処理条件に適合するサイズに分割又は結合し、
前記ファイル転送装置が、前記転送後ファイル操作情報に従って分割又は結合された対象ファイルを処理する
ことを特徴とするファイル転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル転送システム、ファイル転送装置、及びファイル転送方法に関し、特に、異なるオペレーティングシステムの配下で稼動する装置間でファイルを転送する際に、ファイルを転送するまでのファイルハンドリング及びファイル転送後のファイルハンドリングを、煩雑なコマンド操作を必要とすることなく実行するファイル転送システム、ファイル転送装置、及びファイル転送方法に関する。
【背景技術】
【０００２】
パソコンの普及につれ、Ｍａｃ  ＯＳ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）といった、メーカー系ＯＳ（オペレーティングシステム）配下で稼動するシステムの他に、オープン系ＯＳであるＬｉｎｕｘ（登録商標）、Ｓｏｒａｌｉｓ（登録商標）の配下で稼動するシステムが増加している。例えば、Ｗｉｎｄｏｗｓ（登録商標）のログデータを分析するＳｅｎＳａｇｅは、Ｌｉｎｕｘ配下で動作するソフトウェア（分析ツール）として著名である。
【０００３】
ここで、例えば、Ｗｉｎｄｏｗｓ配下で稼動するシステム（以下、「Ｗｉｎｄｏｗｓ系システム」）で生成したファイルを、Ｌｉｎｕｘ配下で稼動するシステム（以下、「Ｌｉｎｕｘ系システム」）において、上記ＳｅｎＳａｇｅ等のソフトウェアを用いて分析するには、従来は、Ｗｉｎｄｏｗｓ系のユーザが、以下のような操作を行うことが必要であった。
【０００４】
すなわち、Ｗｉｎｄｏｗｓ系システムのユーザは、まず、Ｗｉｎｄｏｗｓ系システムを操作して対象ファイルを特定し、回線効率、Ｌｉｎｕｘ系システムのスペック（例えば、メモリ容量等の、システムの動作環境）を考慮して、該対象ファイルを最適なサイズに分割し、該分割された対象ファイルをファイル転送ツール（例えば、ＦＴＰサーバ）を介してＬｉｎｕｘ系システムに対して転送する。対象ファイルのサイズとは、例えば、対象ファイルのファイル容量やデータ件数である。次に、該ユーザは、Ｌｉｎｕｘ系システムを操作して、Ｌｉｎｕｘに適合するコマンド操作等を行って、上記転送された対象ファイルを該Ｌｉｎｕｘ配下で動作するソフトウェアの処理条件に適合するように結合又は分割する。該対象ファイルが結合又は分割された後、該ユーザは、上記ソフトウェアを起動して、該ソフトウェアに対象ファイルを分析させる。ここで、対象ファイルを、該対象ファイルの転送先のスペック（動作環境）や転送先との間のネットワーク回線の回線効率を考慮した最適なサイズにする処理を、ファイルを転送するまでのファイルハンドリングと言い、該対象ファイルの転送先において、該転送された対象ファイルのサイズを、該対象ファイルを処理するソフトウェアの条件に適合するサイズにする処理を、ファイル転送後のファイルハンドリングと言う。
【０００５】
言い換えると、従来は、異なるオペレーティングシステムの配下で稼動する装置間で対象ファイルを転送して、転送された対象ファイルを該対象ファイルの転送先の装置において処理するために、ユーザは、対象ファイルの転送元の装置を操作して、該転送元の装置上で動作するＯＳに適合するコマンド操作を行って、該対象ファイルのファイルハンドリングを手動で（マニュアルで）実行する。また、該ユーザは、対象ファイルの転送先の装置を操作して、該転送先の装置上で動作するＯＳに適合するコマンド操作を行って、転送された対象ファイルのファイルハンドリングをマニュアルで実行する。
【０００６】
なお、従来のファイル転送技術の具体的な例として、下記の特許文献１は、ファイルの転送元から送信される転送ファイルが送信先で利用可能なファイル形式であるかをチェックし、該チェック結果を送信元に通知するファイル転送中継システムについて記載している。
【特許文献１】特開２００６−１３５６６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ユーザが、対象ファイルの転送元の装置上で動作するＯＳに適合するコマンド操作を行って、該対象ファイルのファイルハンドリングをマニュアルで実行し、該ユーザは、対象ファイルの転送先の装置を操作して、該転送先の装置上で動作するＯＳに適合するコマンド操作を行って、転送された対象ファイルのファイルハンドリングをマニュアルで実行する従来技術では、以下のような問題がある。
【０００８】
まず、ユーザは、対象ファイルの転送元の装置上で、対象ファイルのファイルハンドリングをマニュアルで実行し、また、対象ファイルの転送先の装置上で、煩雑なコマンド操作をマニュアルで行って、該対象ファイルのファイルハンドリングを実行する必要がある。
【０００９】
また、ファイルの転送先の装置上で動作するＯＳの配下に、該ファイルを処理するための優れたソフトウェアがあっても、上記従来技術では、該ＯＳに適合するコマンドに関する知識が乏しいユーザは、転送されたファイルを該ソフトウェアの処理条件に適合するように分割等した上で、該ソフトウェアに該ファイルを処理させて、処理結果を得ることができない。例えば、ユーザは、Ｗｉｎｄｏｗｓのコマンド等に関する知識があっても、Ｗｉｎｄｏｗｓ以外のＯＳ（例えば、Ｌｉｎｕｘ、Ｓｏｌａｌｉｓ等）のコマンド等に関する知識を習得しなければ、Ｗｉｎｄｏｗｓ系システムで生成されたファイルをＷｉｎｄｏｗｓ以外のＯＳの配下で動作するソフトウェアに処理させることができない。
【００１０】
本発明は、異なるＯＳの配下で稼動する装置間でファイルを転送する際に、ファイルを転送するまでのファイルハンドリング及びファイル転送後のファイルハンドリングを煩雑なコマンド操作を必要とすることなく実行するファイル転送システムの提供を目的とする。
【００１１】
好ましくは、本発明は、異なるＯＳの配下で稼動する装置間でファイルを転送する際に、ファイルを転送するまでのファイルハンドリング及びファイル転送後のファイルハンドリングを煩雑なコマンド操作を必要とすることなく実行するファイル転送装置の提供を目的とする。
【００１２】
好ましくは、本発明は、異なるＯＳの配下で稼動する装置間でファイルを転送する際に、ファイルを転送するまでのファイルハンドリング及びファイル転送後のファイルハンドリングを煩雑なコマンド操作を必要とすることなく実行するファイル転送方法の提供を目的とする。
【課題を解決するための手段】
【００１３】
本発明のファイル転送システムは、各々が異なるオペレーティングシステムの配下で稼動し、互いにファイルを送受信する複数のファイル転送装置を備えるファイル転送システムであって、各々のファイル転送装置が、転送対象とするファイルである対象ファイルの転送先のファイル転送装置の動作環境と、自ファイル転送装置と該対象ファイルの転送先のファイル転送装置との間の回線の情報とに基づいて予め決められた、対象ファイルのサイズに関する閾値情報をファイル設定情報に設定する閾値情報設定手段と、前記対象ファイルの転送先のファイル転送装置に該対象ファイルの転送先のファイル転送装置における該対象ファイルに対するファイル操作内容を指示する制御情報である転送後のファイル操作情報を、前記ファイル設定情報に設定する転送後のファイル操作情報設定手段と、入力ファイルを記憶手段から抽出し、前記ファイル設定情報に設定された、対象ファイルのサイズに関する閾値情報に基づいて、前記抽出された入力ファイルを結合又は分割して、対象ファイルを作成するファイル作成手段と、前記作成された対象ファイルを前記転送後のファイル操作情報が設定されたファイル設定情報とともに該対象ファイルの転送先のファイル転送装置に送信するファイル送信手段と、自ファイル転送装置以外の他のファイル転送装置から送信された対象ファイルとファイル設定情報とを受信するファイル受信手段と、前記ファイル受信手段によって受信されたファイル設定情報に含まれる転送後のファイル操作情報に従って、前記他のファイル転送装置から送信された対象ファイルを、該対象ファイルを処理するファイル処理手段の処理条件に適合するサイズに分割又は結合する転送後ファイル操作手段と、前記転送後ファイル操作手段によって分割又は結合された対象ファイルを処理するファイル処理手段とを備える。
【００１４】
好ましくは、本発明のファイル転送システムが、更に、前記各々のファイル転送装置から、前記ファイル作成手段による、前記対象ファイルの作成時の前記入力ファイルの分割に関する情報と、前記転送後ファイル操作手段による、前記他のファイル転送装置から送信された対象ファイルの分割に関する情報とを受信して管理する管理サーバを備え、前記各々のファイル転送装置が、更に、前記対象ファイルの作成時の前記入力ファイルの分割に関する情報と前記他のファイル転送装置から送信された対象ファイルの分割に関する情報とを前記管理サーバに送信するサーバ送信手段を備える。
【００１５】
また、本発明のファイル転送装置は、転送対象とするファイルである対象ファイルを、自ファイル転送装置のオペレーティングシステムとは異なるオペレーティングシステムの配下で稼動する、該対象ファイルの転送先のファイル転送装置との間で送受信するファイル転送装置であって、前記対象ファイルの転送先のファイル転送装置の動作環境と、自ファイル転送装置と該対象ファイルの転送先のファイル転送装置との間の回線の情報とに基づいて予め決められた、対象ファイルのサイズに関する閾値情報をファイル設定情報に設定する閾値情報設定手段と、前記対象ファイルの転送先のファイル転送装置に該対象ファイルの転送先のファイル転送装置における該対象ファイルに対するファイル操作内容を指示する制御情報である転送後のファイル操作情報を、前記ファイル設定情報に設定する転送後のファイル操作情報設定手段と、入力ファイルを記憶手段から抽出し、前記ファイル設定情報に設定された、対象ファイルのサイズに関する閾値情報に基づいて、前記抽出された入力ファイルを結合又は分割して、対象ファイルを作成するファイル作成手段と、前記作成された対象ファイルを前記転送後のファイル操作情報が設定されたファイル設定情報とともに該対象ファイルの転送先のファイル転送装置に送信するファイル送信手段と、自ファイル転送装置以外の他のファイル転送装置から送信された対象ファイルとファイル設定情報とを受信するファイル受信手段と、前記ファイル受信手段によって受信されたファイル設定情報に含まれる転送後のファイル操作情報に従って、前記他のファイル転送装置から送信された対象ファイルを、該対象ファイルを処理するファイル処理手段の処理条件に適合するサイズに分割又は結合する転送後ファイル操作手段と、前記転送後ファイル操作手段によって分割又は結合された対象ファイルを処理するファイル処理手段とを備える。
【００１６】
また、本発明のファイル転送方法は、各々が異なるオペレーティングシステムの配下で稼動し、互いにファイルを送受信する複数のファイル転送装置を備えるファイル転送システムにおける、ファイル転送方法であって、前記ファイル転送装置が、転送対象とするファイルである対象ファイルの転送先のファイル転送装置の動作環境と、自ファイル転送装置と該対象ファイルの転送先のファイル転送装置との間の回線の情報とに基づいて予め決められた、対象ファイルのサイズに関する閾値情報をファイル設定情報に設定し、前記ファイル転送装置が、前記対象ファイルの転送先のファイル転送装置に該対象ファイルの転送先のファイル転送装置における該対象ファイルに対するファイル操作内容を指示する制御情報である転送後のファイル操作情報を、前記ファイル設定情報に設定し、前記ファイル転送装置が、入力ファイルを記憶手段から抽出し、前記ファイル設定情報に設定された、対象ファイルのサイズに関する閾値情報に基づいて、前記抽出された入力ファイルを結合又は分割して、対象ファイルを作成し、前記ファイル転送装置が、前記作成された対象ファイルを前記転送後のファイル操作情報が設定されたファイル設定情報とともに該対象ファイルの転送先のファイル転送装置に送信し、前記ファイル転送装置が、自ファイル転送装置以外の他のファイル転送装置から送信された対象ファイルとファイル設定情報とを受信し、前記ファイル転送装置が、前記受信されたファイル設定情報に含まれる転送後のファイル操作情報に従って、前記他のファイル転送装置から送信された対象ファイルを、該対象ファイルを処理するファイル処理手段の処理条件に適合するサイズに分割又は結合し、前記ファイル転送装置が、前記転送後ファイル操作情報に従って分割又は結合された対象ファイルを処理する。
【発明の効果】
【００１７】
本発明によれば、異なるＯＳの配下で稼動する装置間で対象ファイルを送受信する際に、該対象ファイルの転送元において、該対象ファイルを、該対象ファイルの転送先の動作環境や転送先との間のネットワーク回線の回線効率を考慮した最適なサイズにする処理と、該対象ファイルの転送先において、該転送された対象ファイルのサイズを、該対象ファイルを処理するソフトウェアの条件に適合するサイズにする処理とを、煩雑なコマンド操作を必要とすることなく、効率良く実行することが可能となる。
【００１８】
例えば、Ｗｉｎｄｏｗｓのコマンド等の知識を有しているが、Ｌｉｎｕｘのコマンド等の知識が乏しいユーザが、Ｗｉｎｄｏｗｓの配下で稼動する本発明のファイル転送装置（以下、Ｗｉｎｄｏｗｓ系装置）を操作することで対象ファイルを作成して、該対象ファイルをＬｉｎｕｘの配下で稼動する本発明のファイル転送装置（以下、Ｌｉｎｕｘ系装置）に送信し、該対象ファイルを、マニュアルでファイル操作をすることなく、該Ｌｉｎｕｘ系装置が備えるソフトウェアに処理させることができる。すなわち、上記Ｗｉｎｄｏｗｓ系装置が、上記Ｌｉｎｕｘ系装置に対してファイル設定情報を送信することで、該対象ファイルに対するファイル操作内容を指示し、該Ｌｉｎｕｘ系装置が、該指示に従って対象ファイルをソフトウェア（例えば、ＳｅｎＳａｇｅ）の処理条件に適合するサイズにした上で、該対象ファイルを該ソフトウェアに渡して処理させるので、ユーザが、対象ファイルがＬｉｎｕｘ系装置に送信された後に、Ｌｉｎｕｘに適合するコマンド操作をマニュアルで行って該対象ファイルを該ソフトウェアの条件に適合するサイズに分割等する必要がなくなる。
【００１９】
より具体的には、本発明によれば、例えばＷｉｎｄｏｗｓとＭａｃ  ＯＳ間やＷｉｎｄｏｗｓとＬｉｎｕｘ間、Ｍａｃ  ＯＳとＬｉｎｕｘ間等、異なるＯＳ間での対象ファイルの転送と、転送先での該対象ファイルに対する処理とを、煩雑なコマンド操作を必要とすることなく実行することが可能となる。
【００２０】
更に、本発明によれば、対象ファイルの転送先のファイル転送装置が、自装置が備えるソフトウェアで処理した対象ファイルを対象ファイルの転送元のファイル転送装置に転送することが可能となる。具体的には、Ｌｉｎｕｘ系装置が、Ｗｉｎｄｏｗｓ系装置から受信した対象ファイルを該Ｌｉｎｕｘ系装置のソフトウェア（例えば、ＳｅｎＳａｇｅ）に処理させ、該処理結果に基づいて、上記Ｗｉｎｄｏｗｓ系装置への転送対象とする対象ファイルを作成して、上記Ｗｉｎｄｏｗｓ系装置に転送することが可能となる。
【００２１】
例えば、ユーザは、Ｌｉｎｕｘのコマンド等の知識に精通していなくとも、ファイル設定情報を設定するための操作画面を該Ｌｉｎｕｘ系装置に表示させるための操作に関する知識を有していれば、該操作画面上で、上記Ｗｉｎｄｏｗｓ系装置に対して送信するファイル設定情報を設定して対象ファイルを作成し、該対象ファイルをＬｉｎｕｘ系装置からＷｉｎｄｏｗｓ系装置に対して転送することができる。該転送された対象ファイルをＬｉｎｕｘ系装置から受信したＷｉｎｄｏｗｓ系装置は、該対象ファイルをＥＸＣＥＬ等のソフトウェアに処理させて、処理結果を加工・印刷等することが可能となる。
【００２２】
オープン系ＯＳ（例えば、Ｌｉｎｕｘ）に対応するソフトウェア（例えば、ＳｅｎＳａｇｅ）の開発ベンダーにとっても、本発明を適用することによって、本発明の適用前はオープン系ＯＳに関する知識を有するユーザのみに限定されていたマーケットが大きく広がることとなる。
【発明を実施するための最良の形態】
【００２３】
以下に、図を用いて、本発明の実施の形態について説明する。図１は、本発明の第１の実施の形態のシステム構成の一例を示す図である。図１に示す本発明の第１の実施の形態のファイル転送システムは、ファイル転送装置１、２と、該ファイル転送装置１、２とネットワーク（図示を省略）を通じて接続されたファイル転送サーバ３とを備える。図１に示す例では、ファイル転送装置１、ファイル転送装置２は、異なるＯＳの配下で稼動する。例えば、ファイル転送装置１はＷｉｎｄｏｗｓ配下で稼動し、ファイル転送装置２はＬｉｎｕｘ配下で稼動する。
【００２４】
ファイル転送装置１は、ファイル転送装置２との間でファイルの送受信を行う。すなわち、ファイル転送装置１は、入力ファイルをファイル記憶部１０から抽出し、抽出された入力ファイルを、ファイル転送装置２のスペック（動作環境）、ファイル転送装置２との間のネットワーク回線の回線効率を考慮して、例えば分割又は結合して対象ファイルを作成する。入力ファイルは、対象ファイルの作成元となるファイルである。対象ファイルは、ファイルの転送元の装置（例えば、ファイル転送装置１）がファイルの転送先の装置（例えば、ファイル転送装置２）への転送対象とするファイルである。例えば、ファイル転送装置１は、ファイル転送装置１が備えるファイル記憶部１０に記憶されているファイルから入力ファイルを抽出し、該入力ファイルを分割して対象ファイルを作成する。そして、ファイル転送装置１は、該作成された対象ファイルをファイル転送サーバ３を通じてファイル転送装置２に送信する。
【００２５】
また、ファイル転送装置１は、ファイル設定情報を作成し、対象ファイルとともに、該ファイル設定情報をファイル転送サーバ３に送信する。ファイル設定情報は、少なくとも対象ファイルのサイズに関する閾値の情報と転送後のファイル操作情報とを含む情報である。転送後のファイル操作情報は、対象ファイルの転送元のファイル転送装置（例えば、ファイル転送装置１）が、対象ファイルの転送先のファイル転送装置（例えば、ファイル転送装置２）に、該対象ファイルの転送先のファイル転送装置に転送された対象ファイルに対するファイル操作内容を指示する制御情報である。
【００２６】
また、ファイル転送装置１は、ファイル転送装置２からファイル転送サーバ３を通じて送信された対象ファイルに対して、該対象ファイルとともにファイル転送装置２から送信されたファイル設定情報内の、転送後のファイル操作情報に従った処理（例えば、結合、分割）を実行し、該処理されたファイルを自装置内のソフトウェア１００に渡す。該ソフトウェア１００は、該ファイルを処理（例えば、分析）する。
【００２７】
ファイル転送サーバ３は、ファイル転送装置１から送信された対象ファイル及びファイル設定情報をファイル転送装置２に転送する。また、ファイル転送サーバ３は、ファイル転送装置２から送信された対象ファイル及びファイル設定情報をファイル転送装置１に転送する。
【００２８】
ファイル転送装置２は、ファイル転送装置１と同様の構成を備える。ファイル転送装置２は、入力ファイルをファイル記憶部２０から抽出し、抽出された入力ファイルを、ファイル転送装置１のスペック（動作環境）、ファイル転送装置１との間のネットワーク回線の回線効率を考慮した最適な大きさに分割又は結合して対象ファイルを作成し、該対象ファイルをファイル転送サーバ３を通じてファイル転送装置１に送信する。例えば、ファイル転送装置２は、ファイル転送装置２が備えるファイル記憶部２０に記憶されているファイルから入力ファイルを抽出し、該入力ファイルを分割して対象ファイルを作成する。そして、ファイル転送装置２は、該作成された対象ファイルをファイル転送サーバ３を通じてファイル転送装置１に送信する。
【００２９】
また、ファイル転送装置２は、対象ファイルとともに、ファイル設定情報をファイル転送サーバ３経由でファイル転送装置１に送信する。
【００３０】
また、ファイル転送装置２は、ファイル転送装置１からファイル転送サーバ３を通じて送信された対象ファイルに対して、該対象ファイルとともにファイル転送装置１から送信されたファイル設定情報内の、転送後のファイル操作情報に従った処理（例えば、結合又は分割）を実行し、該処理されたファイルを自装置内のソフトウェア１０１に渡す。該ソフトウェア１０１は、該ファイルを処理（例えば、分析）する。
【００３１】
図１には、２つのファイル転送装置を示したが、本発明のファイル転送システムを構成するファイル転送装置の数は、２つに限定されるものではない。本発明のファイル転送システムが、２以上の任意の数のファイル転送装置と１つのファイル転送サーバとを備える構成を採ってもよい。
【００３２】
なお、上述したファイル転送装置１、２、ファイル転送サーバ３の機能は、ＣＰＵとその上で実行されるプログラムにより実現される。当該本発明を実現するプログラムは、コンピュータが読み取り可能な記録媒体、例えば半導体メモリ、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等に格納することができ、これらの記録媒体に記録して提供され、又は、通信インタフェースを介してネットワークを利用した送受信により提供される。
【００３３】
図２は、本発明の第１の実施の形態におけるファイル転送装置の構成の一例を示す図である。図２では、ファイル転送装置１の構成を例にとって説明する。ファイル転送装置１は、ファイル記憶部１０、閾値情報設定部１１、対象ファイル設定部１２、ファイル作成部１３、ファイル送信部１４、ファイル受信部１５、転送後ファイル操作部１６、ファイル設定情報ＤＢ１７、ソフト条件テーブル１８、ソフトウェア１００を備える。
【００３４】
ファイル記憶部１０には、ファイルが記憶されている。閾値情報設定部１１は、ファイルの転送先のファイル転送装置の動作環境、該転送先のファイル転送装置への回線（転送回線）の速度、該転送先のファイル転送装置に転送するファイル（対象ファイル）の閾値情報を、ユーザの指定入力に従って入力して、ファイル設定情報ＤＢ１７内のファイル設定情報に予め設定する。上記対象ファイルの閾値情報は、対象ファイルのサイズに関する閾値の情報であり、例えば、対象ファイルのデータ容量の閾値、該対象ファイルのデータ件数の閾値の情報である。対象ファイルのデータ容量の閾値、対象ファイルのデータ件数の閾値は、それぞれ、上記ファイルの転送先のファイル転送装置の動作環境と該転送先のファイル転送装置への回線の速度を考慮して予め決められた、ファイルのデータ容量の閾値、ファイルのデータ件数の閾値である。すなわち、閾値情報設定部１１は、転送対象とするファイルである対象ファイルの転送先のファイル転送装置の動作環境と、自ファイル転送装置と該対象ファイルの転送先のファイル転送装置との間の回線の情報とに基づいて予め決められた、対象ファイルのサイズに関する閾値情報をファイル設定情報に設定する閾値情報設定手段である。
【００３５】
対象ファイル設定部１２は、ＯＳ選択情報をファイル設定情報ＤＢ１７内のファイル設定情報に設定する。ＯＳ選択情報は、ファイルの転送元のファイル転送装置のＯＳと、ファイルの転送先のファイル転送装置のＯＳを指定する情報である。また、対象ファイル設定部１２は、ソフトウェア情報をファイル設定情報ＤＢ１７に設定する。ソフトウェア情報は、ファイルの転送先のファイル転送装置が備えるソフトウェアのうち、転送された該ファイルを処理するソフトウェア（例えば、図１に示すファイル転送装置２が備えるソフトウェア１０１）を示す情報である。
【００３６】
また、対象ファイル設定部１２は、閾値情報設定部１１によってファイル設定情報ＤＢ１７内のファイル設定情報に設定された、ファイルのデータ容量の閾値とファイルのデータ件数の閾値のうち、いずれを用いて対象ファイルを作成するかを示す情報（閾値選択情報）をファイル設定情報ＤＢ１７内のファイル設定情報に設定する。また、対象ファイル設定部１２は、入力ファイル情報をファイル設定情報ＤＢ内のファイル設定情報に設定する。具体的には、対象ファイル設定部１２は、ユーザの指定入力に従って、入力ファイルを決定することで、入力ファイル情報をファイル設定情報に設定する。入力ファイル情報は、ファイルの転送先に対して転送するファイル（対象ファイル）の作成元となるファイル（入力ファイル）のファイル名の情報と、ファイル指定情報とを含む。ファイル指定情報は、入力ファイルの指定方式を規定する情報である。入力ファイルの指定方式には、例えば、入力ファイルをファイル単位で指定する方式、あるフォルダ配下のファイルを全て指定する方式、あるドライブ配下のファイルを全て指定する方式等がある。
【００３７】
また、対象ファイル設定部１２は、転送後のファイル操作情報をファイル設定情報ＤＢ１７内のファイル設定情報に設定する。転送後のファイル操作情報は、対象ファイルの転送元のファイル転送装置が、対象ファイルの転送先のファイル転送装置に、該対象ファイルの転送先のファイル転送装置に転送された対象ファイルに対するファイル操作内容（例えば、該ファイルを分割した上でソフトウェアに渡す処理、該ファイルを結合した上でソフトウェアに渡す処理、又は、該ファイルをそのままソフトウェアに渡す処理）を指示する制御情報である。
【００３８】
具体的には、対象ファイル設定部１２は、上記ファイル設定情報に設定されたソフトウェア情報と、ソフト条件テーブル１８に予め記憶された、ソフトウェアと該ソフトウェアに対象ファイルを渡す前に該対象ファイルに対して実行すべきファイル操作内容との対応情報とに基づいて、転送後のファイル操作情報を決定して、ファイル設定情報に設定する。例えば、対象ファイル設定部１２は、ソフト条件テーブル１８を参照して、上記ソフトウェア情報が示すソフトウェアに対応するファイル操作内容を決定する。また、対象ファイル設定部１２は、ユーザの指定入力に従って、対象ファイルの分割回数を決定する。そして、対象ファイル設定部１２は、上記決定されたファイル操作内容と対象ファイルの分割回数とを、転送後のファイル操作情報としてファイル設定情報に設定する。すなわち、対象ファイル設定部１２は、対象ファイルの転送先のファイル転送装置に該対象ファイルの転送先のファイル転送装置における該対象ファイルに対するファイル操作内容を指示する制御情報である転送後のファイル操作情報を、ファイル設定情報に設定する転送後のファイル操作情報設定手段である。
【００３９】
また、対象ファイル設定部１２は、ファイル設定情報ＤＢ１７内のファイル設定情報に、ＯＳ選択情報、ソフトウェア情報、閾値選択情報、入力ファイル情報、転送後のファイル操作情報を設定するための操作画面（図８を参照して後述する設定操作画面）を表示する。
【００４０】
ファイル作成部１３は、ファイルの転送先へ転送するファイル（対象ファイル）を作成する。具体的には、ファイル作成部１３は、ファイル設定情報ＤＢ１７からファイル設定情報を抽出する。そして、ファイル作成部１３は、抽出されたファイル設定情報に含まれる入力ファイル情報に基づいて、入力ファイルをファイル記憶部１０から抽出する。そして、ファイル作成部１３は、該ファイル設定情報に含まれる、閾値選択情報と対象ファイルの閾値情報とに基づいて、上記抽出された入力ファイルを分割又は結合する。
【００４１】
ファイル作成部１３は、抽出された入力ファイルのサイズと、対象ファイルの閾値情報が示す対象ファイルのサイズに関する閾値とを比較する。ファイル作成部１３は、抽出された入力ファイルが１個の場合には、該１個の入力ファイルのサイズと該対象ファイルのサイズに関する閾値とを比較し、抽出された入力ファイルが複数の場合には、該複数の入力ファイルのサイズと該対象ファイルのサイズに関する閾値とを比較する。
【００４２】
入力ファイルが複数の場合を例にとって説明する。入力ファイルのサイズが、対象ファイルの閾値情報が示す対象ファイルのサイズに関する閾値より大きい場合、ファイル作成部１３は、該入力ファイルを、該閾値のサイズのファイルと、該入力ファイルのサイズから該閾値のサイズを減じて得られるサイズのファイルとに分割する。該入力ファイルのサイズが、対象ファイルの閾値情報が示す対象ファイルのサイズに関する閾値以下である場合、ファイル作成部１３は、公知の単一ファイル生成技術を用いて、入力ファイルを順次結合して１個の対象ファイルを作成する。
【００４３】
例えば、閾値選択情報が、ファイルのデータ件数の閾値を用いて対象ファイルを作成することを示す場合、ファイル作成部１３は、上記対象ファイルの閾値情報として、該対象ファイルのデータ件数の閾値の情報を取得する。そして、ファイル作成部１３は、上記抽出された入力ファイルの総データ件数と、上記取得された対象ファイルのデータ件数の閾値とを比較する。入力ファイルの総データ件数が対象ファイルのデータ件数の閾値より大きい場合、ファイル作成部１３は、該入力ファイルを分割し、分割されたそれぞれのファイルを対象ファイルとする。例えば、入力ファイルが、該閾値のデータ件数を持つファイルと、該入力ファイルの総データ件数から該閾値のデータ件数を減じて得られる数のデータ件数を持つファイルとに分割される。入力ファイルの総データ件数が対象ファイルのデータ件数の閾値以下である場合、ファイル作成部１３は、該入力ファイルを結合して、１個の対象ファイルを作成する。
【００４４】
また、例えば、閾値選択情報が、ファイルのデータ容量の閾値を用いて対象ファイルを作成することを示す場合、ファイル作成部１３は、上記対象ファイルの閾値情報として、該対象ファイルのデータ容量の閾値の情報を取得する。そして、ファイル作成部１３は、上記抽出された入力ファイルの総データ容量と、上記取得された対象ファイルのデータ容量の閾値とを比較する。入力ファイルの総データ容量が対象ファイルのデータ容量の閾値より大きい場合、ファイル作成部１３は、該入力ファイルを分割し、分割されたそれぞれのファイルを対象ファイルとする。例えば、入力ファイルが、該閾値のデータ容量を持つファイルと、該入力ファイルの総データ容量から該閾値のデータ容量を減じて得られるデータ容量を持つファイルとに分割される。入力ファイルの総データ容量が対象ファイルのデータ容量の閾値以下である場合、ファイル作成部１３は、該入力ファイルを結合して、１個の対象ファイルを作成する。
【００４５】
上記ファイル記憶部１０から抽出された入力ファイルが１個のファイルであるときは、ファイル作成部１３は、該抽出された入力ファイルのサイズと、対象ファイルの閾値情報が示す対象ファイルのサイズに関する閾値とを比較する。該入力ファイルのサイズが、対象ファイルの閾値情報が示す対象ファイルのサイズに関する閾値より大きい場合、ファイル作成部１３は、該入力ファイルを、該閾値のサイズのファイルと、上記入力ファイルのサイズから該閾値のサイズを減じて得られるサイズのファイルとに分割する。該入力ファイルのサイズが、対象ファイルの閾値情報が示す対象ファイルのサイズに関する閾値以下である場合、ファイル作成部１３は、該入力ファイルを対象ファイルとする。
【００４６】
すなわち、ファイル作成部１３は、入力ファイルをファイル記憶部１０から抽出し、ファイル設定情報に設定された、対象ファイルのサイズに関する閾値情報に基づいて、上記抽出された入力ファイルを結合又は分割して、対象ファイルを作成するファイル作成手段である。
【００４７】
また、ファイル作成部１３は、対象ファイルの作成時に、ファイル設定情報の実ファイル処理という項目に、ファイル作成部１３によって処理（結合又は分割）された入力ファイルのファイル容量と該入力ファイルのデータ件数を設定し、分割情報−１という項目に、該入力ファイルの分割回数を設定する。
【００４８】
ファイル送信部１４は、ファイル作成部１３によって作成された対象ファイルを、図１に示すファイル転送サーバ３を通じて該対象ファイルの転送先のファイル転送装置（例えば、図１に示すファイル転送装置２）に対して送信する。ファイル送信部１４は、対象ファイルとともに、該対象ファイルに対応するファイル設定情報を、ファイル転送サーバ３を通じて該対象ファイルの転送先のファイル転送装置に対して送信する。対象ファイルに対応するファイル設定情報は、該対象ファイルの作成に用いられたファイル設定情報である。すなわち、ファイル送信部１４は、作成された対象ファイルを転送後のファイル操作情報が設定されたファイル設定情報とともに該対象ファイルの転送先のファイル転送装置に送信するファイル送信手段である。
【００４９】
ファイル受信部１５は、自ファイル転送装置以外のファイル転送装置から図１に示すファイル転送サーバ３を通じて自ファイル転送装置に対して送信された対象ファイルを受信し、受信した対象ファイルをファイル記憶部１０に記憶する。また、ファイル受信部１５は、自ファイル転送装置以外のファイル転送装置から該対象ファイルとともに送信されたファイル設定情報を受信し、該ファイル設定情報を転送後ファイル操作部１６に送信する。すなわち、ファイル受信部１５は、自ファイル転送装置以外の他のファイル転送装置から送信された対象ファイルとファイル設定情報とを受信するファイル受信手段である。
【００５０】
転送後ファイル操作部１６は、ファイル受信部１５によって受信されてファイル記憶部１０に記憶された対象ファイルをファイル記憶部１０から抽出し、ファイル受信部１５から受信したファイル設定情報に含まれる、転送後のファイル操作情報に従って、該抽出された対象ファイルに対する処理（例えば、該対象ファイルを分割してソフトウェア１００に渡す処理、該対象ファイルを結合してソフトウェア１００に渡す処理、又は、該ファイルをそのままソフトウェア１００に渡す処理）を実行する。例えば、転送後ファイル操作部１６は、該対象ファイルをソフトウェア１００の処理条件に適合するサイズに分割し、又は結合する。より具体的には、上記転送後のファイル操作情報が、該対象ファイルを分割してソフトウェア１００に渡す処理を指示している場合、転送後ファイル操作部１６は、ファイル転送装置１の所定の記憶手段に記憶されている、ソフトウェア１００が処理可能なファイルのサイズの情報を参照して、該対象ファイルをソフトウェア１００が処理可能なサイズに分割し、分割された対象ファイルを順次ソフトウェア１００に渡して処理させる。
【００５１】
すなわち、転送後ファイル操作部１６は、ファイル受信部１５によって受信されたファイル設定情報に含まれる転送後のファイル操作情報に従って、上記他のファイル転送装置から送信された対象ファイルを、該対象ファイルを処理するファイル処理手段（ソフトウェア１００）の処理条件に適合するサイズに分割又は結合する転送後ファイル操作手段である。
【００５２】
また、転送後ファイル操作部１６は、上記ファイル受信部１５から受信したファイル設定情報に、該転送後ファイル操作部１６が実行した処理による上記対象ファイルの分割回数の情報を設定して、新たなファイル設定情報を生成する。転送後ファイル操作部１６は、該新たなファイル設定情報をファイル設定情報ＤＢ１７に記憶する。
【００５３】
ファイル設定情報ＤＢ１７には、ファイル設定情報が記憶される。ソフト条件テーブル１８には、ソフトウェアと該ソフトウェアに対象ファイルを渡す前に該対象ファイルに対して実行すべきファイル操作内容との対応情報が予め記憶される。ソフトウェア１００は、転送後ファイル操作部１６から対象ファイルを受け取って、該対象ファイルを処理（例えば、分析）する。すなわち、ソフトウェア１００は、転送後ファイル操作部１６によって分割又は結合された対象ファイルを処理するファイル処理手段である。
【００５４】
図３は、ファイル転送装置２の構成の一例を示す図である。ファイル転送装置２が備えるファイル記憶部２０、閾値情報設定部２１、対象ファイル設定部２２、ファイル作成部２３、ファイル送信部２４、ファイル受信部２５、転送後ファイル操作部２６、ファイル設定情報ＤＢ２７、ソフト条件テーブル２８は、それぞれ、図２を参照して前述したファイル転送装置１が備える、ファイル記憶部１０、閾値情報設定部１１、対象ファイル設定部１２、ファイル作成部１３、ファイル送信部１４、ファイル受信部１５、転送後ファイル操作部１６、ファイル設定情報ＤＢ１７、ソフト条件テーブル１８と同様の機能を有する。ソフトウェア１０１は、例えばＳｅｎＳａｇｅ等のファイル処理手段である。
【００５５】
例えば、ファイル受信部２５は、自ファイル転送装置以外のファイル転送装置（例えば、ファイル転送装置１）からファイル転送サーバ３を通じて自ファイル転送装置に対して送信された対象ファイルを受信し、受信した対象ファイルをファイル記憶部２０に記憶する。また、ファイル受信部２５は、自ファイル転送装置以外のファイル転送装置から該対象ファイルとともに送信されたファイル設定情報を受信し、該ファイル設定情報を転送後ファイル操作部２６に送信する。
【００５６】
また、例えば、転送後ファイル操作部２６は、ファイル受信部２５によって受信されてファイル記憶部２０に記憶された対象ファイルをファイル記憶部２０から抽出し、ファイル受信部２５から受信したファイル設定情報に含まれる、転送後のファイル操作情報に従って、該抽出された対象ファイルに対する処理（例えば、該対象ファイルを分割してソフトウェア１０１に渡す処理、該対象ファイルを結合してソフトウェア１０１に渡す処理、又は、該ファイルをそのままソフトウェア１０１に渡す処理）を実行する。また、転送後ファイル操作部２６は、上記ファイル受信部２５から受信したファイル設定情報に、該転送後ファイル操作部２６が実行した処理による上記対象ファイルの分割回数の情報を設定して、新たなファイル設定情報を生成する。転送後ファイル操作部２６は、該新たなファイル設定情報をファイル設定情報ＤＢ２７に記憶する。例えば、上記転送後のファイル操作情報が、該対象ファイルを分割してソフトウェア１０１に渡す処理を指示している場合、転送後ファイル操作部２６は、自ファイル転送装置の所定の記憶手段に記憶されている、ソフトウェア１０１が処理可能なファイルのサイズの情報を参照して、該対象ファイルをソフトウェア１０１が処理可能なサイズに分割し、分割された対象ファイルを順次ソフトウェア１０１に渡して処理させる。
【００５７】
図４は、ファイル設定情報ＤＢに記憶されるファイル設定情報のデータ構成例を示す図である。図４では、ファイル転送装置１が備えるファイル設定情報ＤＢ１７に記憶されるファイル設定情報を例にとって説明する。ファイル転送装置２が備えるファイル設定情報ＤＢ２７に記憶されるファイル設定情報のデータ構成は、ファイル設定情報ＤＢ１７に記憶されるファイル設定情報のデータ構成と同様であるので、ここでの説明を省略する。
【００５８】
ファイル設定情報は、転送先情報、回線情報、閾値１、閾値２、ＯＳ選択、ソフトウェア情報、選択閾値、入力ファイル情報、転送後のファイル操作、実ファイル処理、分割情報−１、分割情報−２といったデータ項目を有する。上記入力ファイル情報は、ファイル指定とファイル名という２つのデータ項目からなる。また、上記転送後のファイル操作は、ファイル処理と分割回数という２つのデータ項目からなる。
【００５９】
図２に示す閾値情報設定部１１が、転送先情報、回線情報、閾値１、閾値２を設定する。対象ファイル設定部１２が、ＯＳ選択、ソフトウェア情報、選択閾値、入力ファイル情報、転送後のファイル操作を設定する。ファイル作成部１３が、実ファイル処理、分割情報−１を設定する。転送後ファイル操作部１６が、分割情報−２を設定する。
【００６０】
転送先情報は、対象ファイルの転送先のファイル転送装置の動作環境の情報であり、例えば、メモリの容量とＣＰＵの種類の情報である。回線情報は、対象ファイルの転送先のファイル転送装置への転送回線の速度である。閾値１は、対象ファイルの容量についての閾値である。閾値情報設定部１１は、ユーザの指定入力に従って、対象ファイルの転送先のファイル転送装置の動作環境と該転送先のファイル転送装置への転送回線の速度とを考慮した、対象ファイルを転送先に効率良く転送するために適切な対象ファイルの容量の値を閾値１として予め設定する。
【００６１】
閾値２は、対象ファイルのデータ件数についての閾値である。閾値情報設定部１１は、ユーザの指定入力に従って、対象ファイルの転送先のファイル転送装置の動作環境と該転送先のファイル転送装置への転送回線の速度とを考慮した、対象ファイルを転送先に効率良く転送するために適切なデータ件数の値を閾値２として予め設定する。
【００６２】
ＯＳ選択は前述したＯＳ選択情報である。図４に示すファイル設定情報のＯＳ選択の項目に設定された”Ｗｉｎｄｏｗｓ  ｔｏ  Ｌｉｎｕｘ”は、ファイルの転送元のファイル転送装置のＯＳがＷｉｎｄｏｗｓであり、ファイルの転送先のファイル転送装置のＯＳがＬｉｎｕｘであることが指定されたことを示す。ソフトウェア情報は前述したソフトウェア情報である。
【００６３】
選択閾値は前述した閾値選択情報である。例えば、選択閾値に設定される数値「１」は、上記閾値１に設定された、ファイルのデータ容量の閾値を用いて対象ファイルを作成することを示し、数値「２」は、上記閾値２に設定された、ファイルのデータ件数の閾値を用いて対象ファイルを作成することを示す。
【００６４】
入力ファイル情報は、前述した入力ファイル情報である。ファイル指定は、前述したファイル指定情報（入力ファイルの指定方式を規定する情報）である。例えば、対象ファイル設定部１２が、ユーザの指定入力に従って、転送するファイルをファイル単位で指定したときは、ファイル指定情報として数値「１」が設定される。対象ファイル設定部１２が、ユーザの指定入力に従って、あるフォルダ配下のファイルを全て指定したときは、ファイル指定情報として、例えば数値「２」が設定される。対象ファイル設定部１２が、ユーザの指定入力に従って、あるドライブ配下のファイルを全て指定したときは、ファイル指定情報として、例えば数値「３」が設定される。なお、本発明の実施の形態においては、ユーザの指定入力従って指定されるファイルは、同じ種類のファイル（拡張子が同じファイル）である。
【００６５】
ファイル名は、対象ファイル設定部１２が指定する入力ファイルのファイル名（例えば、ｄａｔａ１．ｃｓｖ等）である。複数の入力ファイルが指定された時は、ファイル名の項目には、該指定された複数の入力ファイルのファイル名が設定される。
【００６６】
転送後のファイル操作は、前述した転送後のファイル操作情報である。ファイル処理は、対象ファイルが該対象ファイルの転送先に転送された後に該転送先において実行すべき、該対象ファイルに対するファイル操作である。対象ファイル設定部１２は、例えば、「分割」、「結合」、又は「そのまま」を該ファイル処理として設定する。「分割」は、対象ファイルをソフトウェアの処理条件に適合するサイズに分割した上でソフトウェアに渡す処理を示し、「結合」は、該対象ファイルを結合した上でソフトウェアに渡す処理を示し、「そのまま」は、該対象ファイルをそのままソフトウェアに渡す処理を示す。分割回数は、ファイル処理として「分割」が設定された場合に、対象ファイル設定部１２がユーザの指定入力に従って設定する、該対象ファイルの分割回数である。
【００６７】
実ファイル処理は、ファイル作成部１３によって処理（結合又は分割）された入力ファイルのファイル容量と該入力ファイルのデータ件数である。分割情報−１は、対象ファイルが作成されたときの入力ファイルの分割回数である。例えば、分割情報−１に設定された値「１」は、入力ファイルが１回分割されたことを示す。分割情報−２は、自ファイル転送装置以外のファイル転送装置から送信された対象ファイルに対して転送後ファイル操作部１６が実行した分割処理による、該対象ファイルの分割回数の情報である。対象ファイルが分割されない場合は、分割情報−２には、値「０」が設定される。ファイル送信部１４が対象ファイルを該対象ファイルの転送先のファイル転送装置に対して送信するときは、分割情報−２は空データである。
【００６８】
図５は、ソフト条件テーブルのデータ構成例を示す図である。図５では、ファイル転送装置１が備えるソフト条件テーブル１８を例にとって説明する。ソフト条件テーブル１８は、ソフトウェアと該ソフトウェアに対応付けられたファイル操作というデータ項目を有する。ソフトウェアは、対象ファイルの転送先のファイル転送装置が備えるソフトウェアの名称である。ファイル操作は、該転送先のファイル転送装置において、該ソフトウェアに対象ファイルを渡す前に該対象ファイルに対して実行すべきファイル操作内容である。該ファイル操作という項目に設定されているファイル操作は、転送先に転送された対象ファイルのサイズを、該転送先において、対象ファイルの転送先が備えるソフトウェアの条件に適合するサイズにするための、予め決められた処理である。例えば、ファイル操作という項目に設定されている「そのまま」は、対象ファイルの転送先のファイル転送装置において、該対象ファイルを該対象ファイルを処理するソフトウェアにそのまま渡す処理を示す。また、例えば、ファイル操作という項目に設定されている「結合」は、対象ファイルの転送先のファイル転送装置において、該対象ファイルを結合した上で、該対象ファイルを処理するソフトウェアに渡す処理を示す。また、例えば、ファイル操作という項目に設定されている「分割」は、対象ファイルの転送先のファイル転送装置において、該対象ファイルを該対象ファイルを処理するソフトウェアの処理条件に適合するサイズに分割した上で、該対象ファイルを該ソフトウェアに渡す処理を示す。
【００６９】
図６及び図７は、本発明の第１の実施の形態におけるファイル転送処理フローの一例を示す図である。まず、図６のステップＳ１において、ファイル転送装置１の対象ファイル設定部１２が、ユーザの指定入力に従って、図８に示すような設定操作画面を表示する（ステップＳ１）。図８に示す設定操作画面上において、２００はファイル記憶部１０に記憶されているファイルの階層構造が表示される階層構造表示領域である。２０１は、対象ファイルの転送元のＯＳが設定される領域である入力ＯＳ設定領域である。
【００７０】
２０２は、対象ファイルの転送先のＯＳが設定される領域である出力ＯＳ設定領域である。２０３は、ソフトウェア情報が設定される領域であるソフトウェア設定領域である。２０４は、閾値選択情報が設定される領域である閾値選択領域である。２０５はファイル処理設定領域である。ファイル処理設定領域２０５は、対象ファイルが該対象ファイルの転送先に転送された後に該転送先において実行される、該対象ファイルに対する処理（ファイル操作）が設定される領域である。２０６は、対象ファイルの転送先における該対象ファイルの分割回数が設定される領域である、分割回数設定領域である。
【００７１】
次に、対象ファイル設定部１２が、ファイル設定情報ＤＢ１７内のファイル設定情報にＯＳ選択情報を設定する（ステップＳ２）。ステップＳ２における処理は、具体的には以下のようにして実行される。対象ファイル設定部１２が、設定操作画面上に、図８中に示すように、ＯＳの種類と該ＯＳの種類に応じた数値とを表示する。数値１はＷｉｎｄｏｗｓに対応し、数値２はＭａｃに対応し、数値３はＬｉｎｕｘに対応し、数値４はＳｏｒａｌｉｓに対応する。対象ファイル設定部１２が、ユーザの指定入力に従って、入力ＯＳ設定領域２０１に、対象ファイルの転送元のＯＳの種類に応じた数値を設定し、出力ＯＳ設定領域２０２に、対象ファイルの転送先のＯＳの種類に応じた数値を設定する。その結果、ファイル設定情報ＤＢ１７内のファイル設定情報のＯＳ選択という項目に、入力ＯＳ設定領域２０１に設定された数値に応じたＯＳの種類が、対象ファイルの転送元のファイル転送装置のＯＳとして設定され、出力ＯＳ設定領域２０２に設定された数値に応じたＯＳの種類が、対象ファイルの転送先のファイル転送装置のＯＳとして設定される。
【００７２】
本発明の一実施形態によれば、ステップＳ２において、出力ＯＳ設定領域２０２に対象ファイルの転送先のＯＳの種類に応じた数値が設定されると、対象ファイル設定部１２が、更に、予め図示を省略する記憶手段内に記憶された、対象ファイルの転送先のＯＳと該ＯＳの配下で動作する、該対象ファイルの転送先が備えるソフトウェアとの対応情報に基づいて、該対象ファイルの転送先のＯＳの配下で動作する、該対象ファイルの転送先が備えるソフトウェアの一覧を表示するようにしてもよい。
【００７３】
次に、対象ファイル設定部１２が、ファイル設定情報ＤＢ１７内のファイル設定情報にソフトウェア情報を設定する（ステップＳ３）。例えば、対象ファイル設定部１２が、ユーザの指定入力に従って、設定操作画面上のソフトウェア設定領域２０３にＳｅｎＳａｇｅというソフトウェア名を設定すると、図４のファイル設定情報に示すように、ファイル設定情報のソフトウェア情報という項目に、ＳｅｎＳａｇｅというソフトウェア名が設定される。本発明の一実施形態によれば、対象ファイル設定部１２が、上述した、対象ファイルの転送先のＯＳの配下で動作する、該対象ファイルの転送先が備えるソフトウェアの一覧から、ユーザの指定入力に従って、対象ファイルの処理をさせるソフトウェアを選択することで、ソフトウェア情報を設定するようにしてもよい。
【００７４】
次に、対象ファイル設定部１２が、ファイル設定情報ＤＢ１７内のファイル設定情報に閾値選択情報を設定する（ステップＳ４）。例えば、対象ファイル設定部１２が、ユーザの指定入力に従って、設定操作画面上の閾値選択領域２０４に数値「１」を設定すると、図４のファイル設定情報に示すように、ファイル設定情報の選択閾値という項目に、数値「１」が設定される。例えば、ファイル設定情報の選択閾値という項目に設定される数値「１」は、該ファイル設定情報の閾値１という項目に設定された、ファイルのデータ容量の閾値を用いて対象ファイルを作成することを示す。従って、閾値選択領域２０４に数値「１」が設定されることにより、ファイル設定情報の閾値１という項目に設定された、ファイルのデータ容量の閾値を用いて対象ファイルを作成することが設定される。
【００７５】
次に、対象ファイル設定部１２が、ファイル設定情報ＤＢ１７内のファイル設定情報に入力ファイル情報を設定する（ステップＳ５）。例えば、ユーザが、図８に示す設定操作画面上の階層構造表示領域２００に表示されているファイルを指定入力（例えばダブルクリック）すると、対象ファイル設定部１２が、該ユーザの指定入力に従って、入力ファイルを決定する。そして、対象ファイル設定部１２が、ファイル設定情報のファイル指定という項目に、ファイルの指定方式がファイル単位であることを示す数値「１」を設定し、ファイル設定情報のファイル名の項目に、該決定された入力ファイルのファイル名を設定する。
【００７６】
また、例えば、ユーザが、図８に示す設定操作画面上の階層構造表示領域２００に表示されているフォルダを指定入力（例えばダブルクリック）すると、対象ファイル設定部１２が、該ダブルクリックされたフォルダの配下の全てのファイルを入力ファイルとして決定する。そして、対象ファイル設定部１２が、ファイル設定情報のファイル指定という項目に、ファイルの指定方式がフォルダ単位であることを示す数値「２」を設定し、ファイル設定情報のファイル名の項目に、該決定された入力ファイルのファイル名を設定する。また、例えば、ユーザが、図８に示す設定操作画面上の階層構造表示領域２００に表示されているドライブを指定入力（例えばダブルクリック）すると、対象ファイル設定部１２が、該ダブルクリックされたドライブの配下の全てのファイルを入力ファイルとして決定する。そして、対象ファイル設定部１２が、ファイル設定情報のファイル指定という項目に、ファイルの指定方式がドライブ単位であることを示す数値「３」を設定し、ファイル設定情報のファイル名の項目に、該決定された入力ファイルのファイル名を設定する。
【００７７】
次に、対象ファイル設定部１２が、ファイル設定情報ＤＢ１７内のファイル設定情報に転送後のファイル操作情報を設定する（ステップＳ６）。例えば、対象ファイル設定部１２が、図５に示すソフト条件テーブル１８を参照して、上記ステップＳ３において設定されたソフトウェア情報が示すソフトウェア（例えば、ＳｅｎＳａｇｅ）に対応付けられたファイル操作を特定する。そして、対象ファイル設定部１２が、設定操作画面上のファイル処理設定領域２０５に、該特定されたファイル操作に対応する数値を設定するとともに、ファイル設定情報のファイル処理という項目に、該特定されたファイル操作を設定する。より具体的には、対象ファイル設定部１２が、図５に示すソフト条件テーブル１８を参照して、ＳｅｎＳａｇｅに対応付けられたファイル操作として「結合」を特定する。そして、対象ファイル設定部１２が、図８に示すように、設定操作画面上のファイル処理設定領域２０５に、「結合」というファイル操作に対応する数値「２」を設定するととともに、ファイル設定情報のファイル処理という項目に、該特定されたファイル操作「結合」を設定する。上記特定されたファイル操作が「分割」である場合、対象ファイル設定部１２は、設定操作画面上のファイル処理設定領域２０５に、「分割」というファイル操作に対応する数値「３」を設定するととともに、ファイル設定情報のファイル処理という項目に、該特定されたファイル操作「分割」を設定する。上記ステップＳ６において、上記特定されたファイル操作が「分割」である場合、対象ファイル設定部１２は、更に、ユーザの指定入力に従って、設定操作画面上の分割回数設定領域２０６に分割回数を設定するとともに、ファイル設定情報の分割回数という項目に、該分割回数を設定する。
【００７８】
次に、ファイル作成部１３が、上記ステップＳ５において設定された入力ファイル情報に含まれるファイル名を持つ入力ファイルをファイル記憶部１０から抽出して（ステップＳ７）、図７のステップＳ８に進む。
【００７９】
図７のステップＳ８において、ファイル作成部１３が、ファイル設定情報を参照して、閾値選択情報に対応する閾値が、閾値１と閾値２のいずれであるかを判断する（ステップＳ８）。すなわち、ファイル作成部１３は、ファイル設定情報の選択閾値という項目に設定されている数値を参照して、該数値が、閾値１という項目に設定された閾値（ファイルのデータ容量の閾値）を用いて対象ファイルを作成することを示すのか、あるいは、閾値２という項目に設定された閾値（ファイルのデータ件数の閾値）を用いて対象ファイルを作成することを示すのかを判断する。
【００８０】
上記ステップＳ８において、ファイル作成部１３が、閾値選択情報に対応する閾値が閾値１であると判断した場合、ファイル作成部１３は、入力ファイルのデータ容量がファイル設定情報の閾値１という項目に設定された値以下であるかを判断する（ステップＳ９）。ファイル作成部１３が、入力ファイルのデータ容量がファイル設定情報の閾値１という項目に設定された値以下であると判断した場合、ファイル作成部１３は、入力ファイルを結合して対象ファイルを作成する（ステップＳ１０）。そして、ファイル送信部１４が、対象ファイルをファイル転送サーバ３を通じて該対象ファイルの転送先（例えば、ファイル転送装置２）に対して送信する（ステップＳ１１）。上記ステップＳ９において、ファイル作成部１３が、入力ファイルのデータ容量がファイル設定情報の閾値１という項目に設定された値より大きいと判断した場合、ファイル作成部１３は、入力ファイルを分割して対象ファイルを作成し（ステップＳ１２）、ステップＳ１１に進む。
【００８１】
上記ステップＳ８において、ファイル作成部１３が、閾値選択情報に対応する閾値が閾値２であると判断した場合、ファイル作成部１３は、入力ファイルのデータ件数がファイル設定情報の閾値２という項目に設定された値以下であるかを判断する（ステップＳ１３）。ファイル作成部１３が、入力ファイルのデータ件数がファイル設定情報の閾値２という項目に設定された値以下であると判断した場合、ファイル作成部１３は、入力ファイルを結合して対象ファイルを作成し（ステップＳ１４）、上記ステップＳ１１に進む。上記ステップＳ１３において、ファイル作成部１３が、入力ファイルのデータ件数がファイル設定情報の閾値２という項目に設定された値より大きいと判断した場合、ファイル作成部１３は、入力ファイルを分割して対象ファイルを作成し（ステップＳ１５）、上記ステップＳ１１に進む。なお、上記ステップＳ１５において、ファイル作成部１３は、更に、ファイル設定情報の実ファイル処理という項目に、入力ファイルのファイル容量と該入力ファイルのデータ件数を設定し、分割情報−１という項目に、該入力ファイルの分割回数を設定する。
【００８２】
図９は、本発明の第１の実施の形態における、ファイルの転送先でのファイル処理フローの一例を示す図である。この例では、図１に示すファイル転送装置２がファイル転送装置１から対象ファイルを受信した後に、該ファイル転送装置２が該対象ファイルに対して実行する処理について説明する。
【００８３】
まず、ファイル転送装置２が備えるファイル受信部２５が、ファイル転送装置１から対象ファイルとファイル設定情報とを受信する（ステップＳ２１）。転送後ファイル操作部２６が、ステップＳ２１において受信されたファイル設定情報に含まれる転送後のファイル操作情報を参照する（ステップＳ２２）。そして、転送後ファイル操作部２６が、転送後のファイル操作情報に基づいて、対象ファイルに対して実行すべき処理を判断する（ステップＳ２３）。例えば、転送後のファイル操作情報が、対象ファイルの分割を指示している場合、転送後ファイル操作部２６は、対象ファイルを分割すべきであると判断する。例えば、転送後のファイル操作情報が、対象ファイルの結合を指示している場合、転送後ファイル操作部２６は、対象ファイルを結合すべきであると判断する。例えば、転送後のファイル操作情報が、対象ファイルをそのままソフトウェアに渡す処理を指示している場合、転送後ファイル操作部２６は、対象ファイルをそのままソフトウェアに渡すべきであると判断する。
【００８４】
転送後ファイル操作部２６が、対象ファイルをそのままソフトウェアに渡すべきであると判断した場合、転送後ファイル操作部２６は、分割回数をファイル設定情報に追加する（ステップＳ２５）。例えば、転送後ファイル操作部２６は、分割回数として値「０」をファイル設定情報の分割情報−２という項目に設定する。そして、転送後ファイル操作部２６が、対象ファイルをソフトウェア１０１に渡す（ステップＳ２６）。
【００８５】
転送後ファイル操作部２６が、対象ファイルを結合すべきであると判断した場合、転送後ファイル操作部１６は、対象ファイルを結合して（ステップＳ２４）、ステップＳ２５に進み、分割回数として値「０」をファイル設定情報の分割情報−２という項目に設定する（ステップＳ２５）。そして、転送後ファイル操作部２６が、該結合された対象ファイルをソフトウェア１０１に渡す（ステップＳ２６）。
【００８６】
転送後ファイル操作部２６が、対象ファイルを分割すべきであると判断した場合、転送後ファイル操作部２６は、対象ファイルを分割して（ステップＳ２７）、ステップＳ２５に進み、ファイル設定情報の分割情報−２という項目に、対象ファイルの分割回数を設定する（ステップＳ２５）。そして、転送後ファイル操作部２６が、該分割された対象ファイルをソフトウェア１０１に渡す（ステップＳ２６）。
【００８７】
次に、本発明の第２の実施の形態について説明する。図１０は、本発明の第２の実施の形態のシステム構成の一例を示す図である。図１０に示す本発明の第２の実施の形態のファイル転送システムは、ファイル転送装置１’、２’、ファイル転送サーバ３、ファイル管理サーバ４を備える。ファイル管理サーバ４とファイル転送装置１’、ファイル管理サーバ４とファイル転送装置２’は、図示を省略するネットワークを通じて接続されている。また、ファイル転送装置１’、２’とファイル転送サーバ３とは、図示を省略するネットワークを通じて接続されている。図１０に示す例では、ファイル転送装置１’、ファイル転送装置２’は、異なるＯＳの配下で稼動する。
【００８８】
ファイル転送装置１’は、ファイル転送装置２’との間でファイルの送受信を行う。すなわち、ファイル転送装置１’は、入力ファイルをファイル記憶部１０から抽出し、抽出された入力ファイルを、ファイル転送装置２’のスペック（動作環境）、ファイル転送装置２’との間のネットワーク回線の回線効率を考慮して、例えば分割又は結合して対象ファイルを作成する。例えば、ファイル転送装置１’は、ファイル転送装置１’が備えるファイル記憶部１０に記憶されているファイルから入力ファイルを抽出し、該入力ファイルを分割して対象ファイルを作成する。そして、ファイル転送装置１’は、該作成された対象ファイルをファイル転送サーバ３を通じてファイル転送装置２’に送信する。
【００８９】
また、ファイル転送装置１’は、対象ファイルとともに、転送後のファイル操作情報を含むファイル設定情報をファイル転送サーバ３に送信する。また、ファイル転送装置１’は、該ファイル設定情報をファイル管理サーバ４に対して送信する。ファイル転送装置１’は、ファイル設定情報に設定されている全ての情報ではなく、ファイル設定情報の入力ファイル情報、実ファイル処理、分割情報−１といった項目に設定された情報をファイル管理サーバ４に送信するようにしてもよい。
【００９０】
また、ファイル転送装置１’は、ファイル転送装置２’からファイル転送サーバ３を通じて送信された対象ファイルに対して、該対象ファイルとともにファイル転送装置２’から送信されたファイル設定情報内の、転送後のファイル操作情報に従った処理（例えば、結合、分割）を実行し、該処理されたファイルを自装置内のソフトウェア１００に渡す。該ソフトウェア１００は、該ファイルを処理（例えば、分析）する。また、ファイル転送装置１’は、ファイル転送装置２’から受信したファイル設定情報の分割情報−２という項目に、該ファイル転送装置１’における該対象ファイルの分割回数の情報を設定し、該対象ファイルの分割回数の情報が設定されたファイル設定情報をファイル管理サーバ４に対して送信する。
【００９１】
ファイル転送サーバ３は、ファイル転送装置１’から送信された対象ファイル及びファイル設定情報をファイル転送装置２’に転送する。また、ファイル転送サーバ３は、ファイル転送装置２’から送信された対象ファイル及びファイル設定情報をファイル転送装置１’に転送する。
【００９２】
ファイル転送装置２’は、ファイル転送装置１と同様の構成を備える。ファイル転送装置２’は、入力ファイルをファイル記憶部２０から抽出し、抽出された入力ファイルを、ファイル転送装置１’のスペック（動作環境）、ファイル転送装置１’との間のネットワーク回線の回線効率を考慮した最適な大きさに分割又は結合して対象ファイルを作成し、該対象ファイルをファイル転送サーバ３を通じてファイル転送装置１に送信する。例えば、ファイル転送装置２は、ファイル転送装置２が備えるファイル記憶部２０に記憶されているファイルから入力ファイルを抽出し、該入力ファイルを分割して対象ファイルを作成する。そして、ファイル転送装置２は、該作成された対象ファイルをファイル転送サーバ３を通じてファイル転送装置１’に送信する。
【００９３】
また、ファイル転送装置２’は、対象ファイルとともに、転送後のファイル操作情報を含むファイル設定情報をファイル転送サーバ３経由でファイル転送装置１’に送信する。また、ファイル転送装置２’は、該ファイル設定情報をファイル管理サーバ４に対して送信する。ファイル転送装置２’は、ファイル設定情報に設定されている全ての情報ではなく、ファイル設定情報の入力ファイル情報、実ファイル処理、分割情報−１といった項目に設定された情報をファイル管理サーバ４に送信するようにしてもよい。
【００９４】
また、ファイル転送装置２’は、ファイル転送装置１’からファイル転送サーバ３を通じて送信された対象ファイルに対して、該対象ファイルとともにファイル転送装置１’から送信されたファイル設定情報内の、転送後のファイル操作情報に従った処理（例えば結合又は分割）を実行し、該処理されたファイルを自装置内のソフトウェア１０１に渡す。該ソフトウェア１０１は、該ファイルを処理（例えば、分析）する。また、ファイル転送装置２’は、ファイル転送装置１’から受信したファイル設定情報の分割情報−２という項目に、該ファイル転送装置２’における該対象ファイルの分割回数の情報を設定し、該対象ファイルの分割回数の情報が設定されたファイル設定情報をファイル管理サーバ４に対して送信する。
【００９５】
ファイル管理サーバ４は、ファイル転送装置１’、２’から送信されたファイル設定情報を受信して、ファイル設定情報を管理する。ファイル設定情報に設定されている分割情報−１という項目に設定されている情報は、各々のファイル転送装置における、対象ファイルの作成時の入力ファイルの分割に関する情報である。また、ファイル設定情報の分割情報−２という項目に設定されている情報は、各々のファイル転送装置における、他のファイル転送装置から送信された対象ファイルの分割に関する情報である。
【００９６】
なお、上述したファイル転送装置１’、２’、ファイル管理サーバ４の機能は、ＣＰＵとその上で実行されるプログラムにより実現される。当該本発明を実現するプログラムは、コンピュータが読み取り可能な記録媒体、例えば半導体メモリ、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等に格納することができ、これらの記録媒体に記録して提供され、又は、通信インタフェースを介してネットワークを利用した送受信により提供される。
【００９７】
図１１は、本発明の第２の実施の形態におけるファイル転送装置の構成の一例を示す図である。図１１では、ファイル転送装置１’の構成を例にとって説明する。ファイル転送装置１’は、ファイル記憶部１０、閾値情報設定部１１、対象ファイル設定部１２、ファイル作成部１３’、ファイル送信部１４、ファイル受信部１５、転送後ファイル操作部１６’、ファイル設定情報ＤＢ１７、ソフト条件テーブル１８、サーバ送信部１９、ソフトウェア１００を備える。図１１に示すファイル転送装置１’が備える構成要素のうち、図２を参照して前述したファイル転送装置１が備える構成要素と同符号のものは、該ファイル転送装置１が備える構成要素と同様であるので、詳細な説明を省略する。
【００９８】
ファイル作成部１３’は、入力ファイルを結合又は分割して、対象ファイルを作成する。また、ファイル作成部１３’は、対象ファイルの作成時に、ファイル設定情報の実ファイル処理という項目に、ファイル作成部１３’によって処理（結合又は分割）された入力ファイルのファイル容量と該入力ファイルのデータ件数を設定し、分割情報−１という項目に、該入力ファイルの分割回数を設定する。更に、ファイル作成部１３’は、対象ファイルを作成した後に、上記入力ファイルの分割回数が設定されたファイル設定情報をサーバ送信部１９に対して送信する。ファイル作成部１３’は、ファイル設定情報に設定されている全ての情報ではなく、ファイル設定情報の入力ファイル情報、実ファイル処理、分割情報−１といった項目に設定された情報をサーバ送信部１９に送信するようにしてもよい。
【００９９】
転送後ファイル操作部１６’は、ファイル受信部１５が自ファイル転送装置（ファイル転送装置１’）以外のファイル転送装置（例えば、ファイル転送装置２’）から受信してファイル記憶部１０に記憶した対象ファイルを、ファイル記憶部１０から抽出する。また、転送後ファイル操作部１６’は、ファイル受信部１５が該対象ファイルとともに受信したファイル設定情報に含まれる、転送後のファイル操作情報に従って、該抽出された対象ファイルに対する処理（例えば、該対象ファイルを分割してソフトウェア１００に渡す処理、該対象ファイルを結合してソフトウェア１００に渡す処理、又は、該ファイルをそのままソフトウェア１００に渡す処理）を実行する。また、転送後ファイル操作部１６’は、上記ファイル受信部１５が受信したファイル設定情報に、該転送後ファイル操作部１６’が実行した処理による上記対象ファイルの分割回数の情報を設定して、新たなファイル設定情報を生成する。転送後ファイル操作部１６’は、該新たなファイル設定情報をファイル設定情報ＤＢ１７に記憶するとともに、該新たなファイル設定情報をサーバ送信部１９に対して送信する。
【０１００】
サーバ送信部１９は、ファイル作成部１３’から受信したファイル設定情報を、図１０に示すファイル管理サーバ４に送信する。また、サーバ送信部１９は、転送後ファイル操作部１６’から受信した上記新たなファイル設定情報をファイル管理サーバ４に送信する。
【０１０１】
すなわち、サーバ送信部１９は、対象ファイルの作成時の入力ファイルの分割に関する情報と他のファイル転送装置から送信された対象ファイルの分割に関する情報とをファイル管理サーバ４に送信するサーバ送信手段である。また、図１０に示すファイル管理サーバ４は、各々のファイル転送装置から、ファイル作成部１３’による、対象ファイルの作成時の入力ファイルの分割に関する情報と、転送後ファイル操作部１６’による、他のファイル転送装置から送信された対象ファイルの分割に関する情報とを受信して管理する管理サーバである。
【０１０２】
図１２は、ファイル転送装置２’の構成の一例を示す図である。ファイル転送装置２’が備えるファイル記憶部２０、閾値情報設定部２１、対象ファイル設定部２２、ファイル作成部２３’、ファイル送信部２４、ファイル受信部２５、転送後ファイル操作部２６’、ファイル設定情報ＤＢ２７、ソフト条件テーブル２８、サーバ送信部２９は、それぞれ、図１１に示すファイル転送装置１’が備える、ファイル記憶部１０、閾値情報設定部１１、対象ファイル設定部１２、ファイル作成部１３’、ファイル送信部１４、ファイル受信部１５、転送後ファイル操作部１６’、ファイル設定情報ＤＢ１７、ソフト条件テーブル１８、サーバ送信部１９と同様の機能を有する。なお、ソフトウェア１０１は、例えばＳｅｎＳａｇｅ等のファイル処理手段である。
【０１０３】
例えば、ファイル作成部２３’は、入力ファイルを結合又は分割して、対象ファイルを作成する。また、ファイル作成部２３’は、対象ファイルの作成時に、ファイル設定情報の実ファイル処理という項目に、ファイル作成部２３’によって処理（結合又は分割）された入力ファイルのファイル容量と該入力ファイルのデータ件数を設定し、分割情報−１という項目に、該入力ファイルの分割回数を設定する。更に、ファイル作成部２３’は、対象ファイルを作成した後に、上記入力ファイルの分割回数が設定されたファイル設定情報をサーバ送信部２９に対して送信する。ファイル作成部２３’は、ファイル設定情報に設定されている全ての情報ではなく、ファイル設定情報の入力ファイル情報、実ファイル処理、分割情報−１といった項目に設定された情報をサーバ送信部２９に送信するようにしてもよい。
【０１０４】
また、例えば、転送後ファイル操作部２６’は、ファイル受信部２５が自ファイル転送装置（ファイル転送装置２’）以外のファイル転送装置（例えば、ファイル転送装置１’）から受信してファイル記憶部２０に記憶した対象ファイルを、ファイル記憶部２０から抽出する。
【０１０５】
また、転送後ファイル操作部２６’は、ファイル受信部２５が該対象ファイルとともに受信したファイル設定情報に含まれる、転送後のファイル操作情報に従って、該抽出された対象ファイルに対する処理（例えば、該対象ファイルを分割してソフトウェア１０１に渡す処理、該対象ファイルを結合してソフトウェア１０１に渡す処理、又は、該ファイルをそのままソフトウェア１０１に渡す処理）を実行する。また、転送後ファイル操作部２６’は、上記ファイル受信部２５が受信したファイル設定情報に、該転送後ファイル操作部２６’が実行した処理による上記対象ファイルの分割回数の情報を設定して、新たなファイル設定情報を生成する。転送後ファイル操作部２６’は、該新たなファイル設定情報をファイル設定情報ＤＢ２７に記憶するとともに、該新たなファイル設定情報をサーバ送信部２９に対して送信する。転送後ファイル操作部２６’は、該新たなファイル設定情報に設定された全ての情報ではなく、対象ファイルの分割回数の情報をサーバ送信部２９に対して送信するようにしてもよい。
【０１０６】
サーバ送信部２９は、ファイル作成部２３’から受信したファイル設定情報を、図１０に示すファイル管理サーバ４に送信する。また、サーバ送信部２９は、転送後ファイル操作部２６’から受信した上記新たなファイル設定情報をファイル管理サーバ４に送信する。
【０１０７】
本発明の第２の実施の形態におけるファイル転送処理フローの例について、ファイル転送装置１’からファイル転送装置２’に対象ファイルを送信する場合を例にとって説明する。該ファイル転送処理フローは、ファイル転送装置１’が備えるファイル作成部１３’が、対象ファイルを作成した後に、サーバ送信部２９が、例えばファイル設定情報をファイル管理サーバ４に対して送信する処理を行うこと以外は、図６及び図７を参照して前述した本発明の第２の実施の形態におけるファイル転送処理フローと同様である。
【０１０８】
また、本発明の第２の実施における、ファイルの転送先（例えば、ファイル転送装置２’）でのファイル処理フローは、転送後ファイル操作部２６’が、ファイル設定情報の分割情報−２という項目に、対象ファイルの分割回数を設定した後に、サーバ送信部２９が、例えば該対象ファイルの分割回数の情報をファイル管理サーバ４に対して送信する処理を行うこと以外は、図９を参照して前述した、本発明の第１の実施における、ファイルの転送先でのファイル処理フローと同様である。
【０１０９】
以上から把握できるように、本発明の実施の形態の特徴を述べると、以下のとおりである。
【０１１０】
（付記１）各々が異なるオペレーティングシステムの配下で稼動し、互いにファイルを送受信する複数のファイル転送装置を備えるファイル転送システムであって、
各々のファイル転送装置が、
転送対象とするファイルである対象ファイルの転送先のファイル転送装置の動作環境と、自ファイル転送装置と該対象ファイルの転送先のファイル転送装置との間の回線の情報とに基づいて予め決められた、対象ファイルのサイズに関する閾値情報をファイル設定情報に設定する閾値情報設定手段と、
前記対象ファイルの転送先のファイル転送装置に該対象ファイルの転送先のファイル転送装置における該対象ファイルに対するファイル操作内容を指示する制御情報である転送後のファイル操作情報を、前記ファイル設定情報に設定する転送後のファイル操作情報設定手段と、
入力ファイルを記憶手段から抽出し、前記ファイル設定情報に設定された、対象ファイルのサイズに関する閾値情報に基づいて、前記抽出された入力ファイルを結合又は分割して、対象ファイルを作成するファイル作成手段と、
前記作成された対象ファイルを前記転送後のファイル操作情報が設定されたファイル設定情報とともに該対象ファイルの転送先のファイル転送装置に送信するファイル送信手段と、
自ファイル転送装置以外の他のファイル転送装置から送信された対象ファイルとファイル設定情報とを受信するファイル受信手段と、
前記ファイル受信手段によって受信されたファイル設定情報に含まれる転送後のファイル操作情報に従って、前記他のファイル転送装置から送信された対象ファイルを、該対象ファイルを処理するファイル処理手段の処理条件に適合するサイズに分割又は結合する転送後ファイル操作手段と、
前記転送後ファイル操作手段によって分割又は結合された対象ファイルを処理するファイル処理手段とを備える
ことを特徴とするファイル転送システム。
【０１１１】
（付記２）付記１に記載のファイル転送システムが、更に、前記各々のファイル転送装置から、前記ファイル作成手段による、前記対象ファイルの作成時の前記入力ファイルの分割に関する情報と、前記転送後ファイル操作手段による、前記他のファイル転送装置から送信された対象ファイルの分割に関する情報とを受信して管理する管理サーバを備え、
前記各々のファイル転送装置が、更に、
前記対象ファイルの作成時の前記入力ファイルの分割に関する情報と前記他のファイル転送装置から送信された対象ファイルの分割に関する情報とを前記管理サーバに送信するサーバ送信手段を備える
ことを特徴とするファイル転送システム。
【０１１２】
（付記３）転送対象とするファイルである対象ファイルを、自ファイル転送装置のオペレーティングシステムとは異なるオペレーティングシステムの配下で稼動する、該対象ファイルの転送先のファイル転送装置との間で送受信するファイル転送装置であって、
前記対象ファイルの転送先のファイル転送装置の動作環境と、自ファイル転送装置と該対象ファイルの転送先のファイル転送装置との間の回線の情報とに基づいて予め決められた、対象ファイルのサイズに関する閾値情報をファイル設定情報に設定する閾値情報設定手段と、
前記対象ファイルの転送先のファイル転送装置に該対象ファイルの転送先のファイル転送装置における該対象ファイルに対するファイル操作内容を指示する制御情報である転送後のファイル操作情報を、前記ファイル設定情報に設定する転送後のファイル操作情報設定手段と、
入力ファイルを記憶手段から抽出し、前記ファイル設定情報に設定された、対象ファイルのサイズに関する閾値情報に基づいて、前記抽出された入力ファイルを結合又は分割して、対象ファイルを作成するファイル作成手段と、
前記作成された対象ファイルを前記転送後のファイル操作情報が設定されたファイル設定情報とともに該対象ファイルの転送先のファイル転送装置に送信するファイル送信手段と、
自ファイル転送装置以外の他のファイル転送装置から送信された対象ファイルとファイル設定情報とを受信するファイル受信手段と、
前記ファイル受信手段によって受信されたファイル設定情報に含まれる転送後のファイル操作情報に従って、前記他のファイル転送装置から送信された対象ファイルを、該対象ファイルを処理するファイル処理手段の処理条件に適合するサイズに分割又は結合する転送後ファイル操作手段と、
前記転送後ファイル操作手段によって分割又は結合された対象ファイルを処理するファイル処理手段とを備える
ことを特徴とするファイル転送装置。
【０１１３】
（付記４）付記３に記載のファイル転送装置が、更に、
前記対象ファイルの作成時の前記入力ファイルの分割に関する情報と前記他のファイル転送装置から送信された対象ファイルの分割に関する情報とを、該入力ファイルの分割に関する情報と該対象ファイルの分割に関する情報とを管理する管理サーバに送信するサーバ送信手段を備える
ことを特徴とするファイル転送装置。
【０１１４】
（付記５）各々が異なるオペレーティングシステムの配下で稼動し、互いにファイルを送受信する複数のファイル転送装置を備えるファイル転送システムにおける、ファイル転送方法であって、
前記ファイル転送装置が、転送対象とするファイルである対象ファイルの転送先のファイル転送装置の動作環境と、自ファイル転送装置と該対象ファイルの転送先のファイル転送装置との間の回線の情報とに基づいて予め決められた、対象ファイルのサイズに関する閾値情報をファイル設定情報に設定し、
前記ファイル転送装置が、前記対象ファイルの転送先のファイル転送装置に該対象ファイルの転送先のファイル転送装置における該対象ファイルに対するファイル操作内容を指示する制御情報である転送後のファイル操作情報を、前記ファイル設定情報に設定し、
前記ファイル転送装置が、入力ファイルを記憶手段から抽出し、前記ファイル設定情報に設定された、対象ファイルのサイズに関する閾値情報に基づいて、前記抽出された入力ファイルを結合又は分割して、対象ファイルを作成し、
前記ファイル転送装置が、前記作成された対象ファイルを前記転送後のファイル操作情報が設定されたファイル設定情報とともに該対象ファイルの転送先のファイル転送装置に送信し、
前記ファイル転送装置が、自ファイル転送装置以外の他のファイル転送装置から送信された対象ファイルとファイル設定情報とを受信し、
前記ファイル転送装置が、前記受信されたファイル設定情報に含まれる転送後のファイル操作情報に従って、前記他のファイル転送装置から送信された対象ファイルを、該対象ファイルを処理するファイル処理手段の処理条件に適合するサイズに分割又は結合し、
前記ファイル転送装置が、前記転送後ファイル操作情報に従って分割又は結合された対象ファイルを処理する
ことを特徴とするファイル転送方法。
【０１１５】
（付記６）付記５に記載のファイル転送方法において、
前記ファイル転送装置が、更に、前記対象ファイルの作成時の前記入力ファイルの分割に関する情報と前記他のファイル転送装置から送信された対象ファイルの分割に関する情報とを、該入力ファイルの分割に関する情報と該対象ファイルの分割に関する情報とを管理する管理サーバに送信する
ことを特徴とするファイル転送方法。
【０１１６】
（付記７）各々が異なるオペレーティングシステムの配下で稼動し、互いにファイルを送受信する複数のファイル転送装置を備えるファイル転送システムにおける、ファイル転送プログラムであって、
前記ファイル転送装置が備えるコンピュータに、
転送対象とするファイルである対象ファイルの転送先のファイル転送装置の動作環境と、自ファイル転送装置と該対象ファイルの転送先のファイル転送装置との間の回線の情報とに基づいて予め決められた、対象ファイルのサイズに関する閾値情報をファイル設定情報に設定する処理と、
前記対象ファイルの転送先のファイル転送装置に該対象ファイルの転送先のファイル転送装置における該対象ファイルに対するファイル操作内容を指示する制御情報である転送後のファイル操作情報を、前記ファイル設定情報に設定する処理と、
入力ファイルを記憶手段から抽出し、前記ファイル設定情報に設定された、対象ファイルのサイズに関する閾値情報に基づいて、前記抽出された入力ファイルを結合又は分割して、対象ファイルを作成する処理と、
前記作成された対象ファイルを前記転送後のファイル操作情報が設定されたファイル設定情報とともに該対象ファイルの転送先のファイル転送装置に送信する処理と、
自ファイル転送装置以外の他のファイル転送装置から送信された対象ファイルとファイル設定情報とを受信する処理と、
前記受信されたファイル設定情報に含まれる転送後のファイル操作情報に従って、前記他のファイル転送装置から送信された対象ファイルを、該対象ファイルを処理するファイル処理手段の処理条件に適合するサイズに分割又は結合する処理と、
前記転送後ファイル操作情報に従って分割又は結合された対象ファイルを処理する処理とを実行させる
ことを特徴とするファイル転送プログラム。
【０１１７】
（付記８）各々が異なるオペレーティングシステムの配下で稼動し、互いにファイルを送受信する複数のファイル転送装置を備えるファイル転送システムにおける、ファイル転送プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記ファイル転送装置が備えるコンピュータに、
転送対象とするファイルである対象ファイルの転送先のファイル転送装置の動作環境と、自ファイル転送装置と該対象ファイルの転送先のファイル転送装置との間の回線の情報とに基づいて予め決められた、対象ファイルのサイズに関する閾値情報をファイル設定情報に設定する処理と、
前記対象ファイルの転送先のファイル転送装置に該対象ファイルの転送先のファイル転送装置における該対象ファイルに対するファイル操作内容を指示する制御情報である転送後のファイル操作情報を、前記ファイル設定情報に設定する処理と、
入力ファイルを記憶手段から抽出し、前記ファイル設定情報に設定された、対象ファイルのサイズに関する閾値情報に基づいて、前記抽出された入力ファイルを結合又は分割して、対象ファイルを作成する処理と、
前記作成された対象ファイルを前記転送後のファイル操作情報が設定されたファイル設定情報とともに該対象ファイルの転送先のファイル転送装置に送信する処理と、
自ファイル転送装置以外の他のファイル転送装置から送信された対象ファイルとファイル設定情報とを受信する処理と、
前記受信されたファイル設定情報に含まれる転送後のファイル操作情報に従って、前記他のファイル転送装置から送信された対象ファイルを、該対象ファイルを処理するファイル処理手段の処理条件に適合するサイズに分割又は結合する処理と、
前記転送後ファイル操作情報に従って分割又は結合された対象ファイルを処理する処理とを実行させる
ことを特徴とするファイル転送プログラムを記録した記録媒体。
【産業上の利用可能性】
【０１１８】
本発明によれば、異なるＯＳの配下で稼動する装置間で対象ファイルを送受信する際に、該対象ファイルを、該対象ファイルの転送先の動作環境や転送先との間のネットワーク回線の回線効率を考慮した最適なサイズにする処理と、該対象ファイルの転送先において、該転送された対象ファイルのサイズを、該対象ファイルを処理するソフトウェアの条件に適合するサイズにする処理とを、煩雑なコマンド操作を必要とすることなく、効率良く実行することが可能となる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の第１の実施の形態のシステム構成の一例を示す図である。
【図２】本発明の第１の実施の形態におけるファイル転送装置の構成の一例を示す図である。
【図３】ファイル転送装置２の構成の一例を示す図である。
【図４】ファイル設定情報ＤＢに記憶されるファイル設定情報のデータ構成例を示す図である。
【図５】ソフト条件テーブルのデータ構成例を示す図である。
【図６】本発明の第１の実施の形態におけるファイル転送処理フローの一例を示す図である。
【図７】本発明の第１の実施の形態におけるファイル転送処理フローの一例を示す図である。
【図８】設定操作画面の一例を示す図である。
【図９】本発明の第１の実施における、ファイルの転送先でのファイル処理フローの一例を示す図である。
【図１０】本発明の第２の実施の形態のシステム構成の一例を示す図である。
【図１１】本発明の第２の実施の形態におけるファイル転送装置の構成の一例を示す図である。
【図１２】ファイル転送装置２’の構成の一例を示す図である。
【符号の説明】
【０１２０】
１、１’、２、２’  ファイル転送装置
３  ファイル転送サーバ
４  ファイル管理サーバ
１０、２０  ファイル記憶部
１１、２１  閾値情報設定部
１２、２２  対象ファイル設定部
１３、１３’、２３、２３’  ファイル作成部
１４、２４  ファイル送信部
１５、２５  ファイル受信部
１６、１６’、２６、２６’  転送後ファイル操作部
１７、２７  ファイル設定情報ＤＢ
１８、２８  ソフト条件テーブル
１９、２９  サーバ送信部
１００、１０１  ソフトウェア
２００  階層構造表示領域
２０１  入力ＯＳ設定領域
２０２  出力ＯＳ設定領域
２０３  ソフトウェア設定領域
２０４  閾値選択領域
２０５  ファイル処理設定領域
２０６  分割回数設定領域
【図１】
0004369501.tif 000002
【図２】
0004369501.tif 000003
【図３】
0004369501.tif 000004
【図４】
0004369501.tif 000005
【図５】
0004369501.tif 000006
【図６】
0004369501.tif 000007
【図７】
0004369501.tif 000008
【図８】
0004369501.tif 000009
【図９】
0004369501.tif 000010
【図１０】
0004369501.tif 000011
【図１１】
0004369501.tif 000012
【図１２】
0004369501.tif 000013