(57)【要約】【課題】セキュリティを守りつつ容易にデータ伝送を行うことができるデータ交換装置、データ交換方法、データ交換プログラム及び、データ交換プログラムを記録したコンピュータ読み取り可能なプログラム格納媒体を提供すること。【解決手段】非汎用プロトコルを用いて送信元クライアント７からのデータを格納したり、格納している前記データが非汎用プロトコルを用いて読み出されるデータ格納手段３と、前記送信元クライアント７からの前記汎用プロトコルを用いたデータを前記非汎用プロトコルを用いて前記データ格納手段３に格納させたり、前記データ格納手段３に格納している前記データを前記非汎用プロトコルを用いて読み出して前記送信先クライアント７に提供するデータ管理手段３とを設ける。【選択図】　　　　図１
2004126715.tif 000002
【特許請求の範囲】
【請求項１】
汎用プロトコルを用いたデータの通過を制限し、非汎用プロトコルを用いた前記データの通過を制限しないファイヤーウォルを経由して、ネットワークに接続された送信元クライアント及び送信先クライアント間でデータ交換を行うデータ交換装置であって、
非汎用プロトコルを用いて前記送信元クライアントからのデータを格納したり、格納している前記データが前記非汎用プロトコルを用いて読み出されるデータ格納手段と、
前記送信元クライアントからの前記汎用プロトコルを用いたデータを前記非汎用プロトコルを用いて前記データ格納手段に格納させたり、前記データ格納手段に格納している前記データを前記非汎用プロトコルを用いて読み出して前記送信先クライアントに提供するデータ管理手段と
を備えることを特徴とするデータ交換装置。
【請求項２】
前記データ格納手段は、前記非汎用プロトコルを用いたデータを格納するデータベースを備えるサーバであることを特徴とする請求項１に記載のデータ交換装置。
【請求項３】
前記非汎用プロトコルは、前記データ管理手段が前記データベースに対してアクセスする際に使用するデータベースアクセス用のプロトコルであることを特徴とする請求項１に記載のデータ交換装置。
【請求項４】
前記送信元クライアント及び前記送信先クライアントは、それぞれブラウザソフトウェアを使用してインターネットに接続可能であって前記ブラウザソフトウェアに読み込まれたソフトウェアによってデータ伝送を行うコンピュータであることを特徴とする請求項１に記載のデータ交換装置。
【請求項５】
前記送信元クライアントは、伝送が完了した前記データを削除する構成であることを特徴とする請求項１に記載のデータ交換装置。
【請求項６】
前記データ管理手段は、前記送信元クライアントからの汎用プロトコルを用いたデータの伝送が中断されると、中断された時点までに伝送された部分的なデータを保持し、伝送再開後に残りのデータを伝送する構成であることを特徴とする請求項１に記載のデータ交換装置。
【請求項７】
汎用プロトコルを用いたデータの通過を制限し、非汎用プロトコルを用いた前記データの通過を制限しないファイヤーウォルを経由して、ネットワークに接続された送信元クライアント及び送信先クライアント間でデータ交換を行うデータ交換方法であって、
前記送信元クライアントからの前記汎用プロトコルを用いたデータを取得し、前記非汎用プロトコルを用いて前記ファイヤーウォールを経由してデータ格納手段に格納させるデータ格納ステップと、
前記データ格納手段に格納された前記データを前記非汎用プロトコルを用いて前記ファイヤーウォールを経由して読み出し、前記汎用プロトコルを用いて前記データを前記送信先クライアントに提供するデータ提供ステップと
を有することを特徴とするデータ交換方法。
【請求項８】
汎用プロトコルを用いたデータの通過を制限し、非汎用プロトコルを用いた前記データの通過を制限しないファイヤーウォルを経由して、ネットワークに接続された送信元クライアント及び送信先クライアント間でデータ交換を行う機能を発揮させるデータ交換プログラムであって、
非汎用プロトコルを用いて前記送信元クライアントからのデータを格納したり、格納している前記データが前記非汎用プロトコルを用いて読み出されるデータ格納手段と、
前記送信元クライアントからの前記汎用プロトコルを用いたデータを前記非汎用プロトコルを用いて前記データ格納手段に格納させたり、前記データ格納手段に格納している前記データを前記非汎用プロトコルを用いて読み出して前記送信先クライアントに提供するデータ管理手段と
して機能させることを特徴とするデータ交換プログラム。
【請求項９】
汎用プロトコルを用いたデータの通過を制限し、非汎用プロトコルを用いた前記データの通過を制限しないファイヤーウォルを経由して、ネットワークに接続された送信元クライアント及び送信先クライアント間でデータ交換を行う機能を発揮させるデータ交換プログラムを記録したコンピュータ読み取り可能なプログラム格納媒体であって、
非汎用プロトコルを用いて前記送信元クライアントからのデータを格納したり、格納している前記データが前記非汎用プロトコルを用いて読み出されるデータ格納手段と、
前記送信元クライアントからの前記汎用プロトコルを用いたデータを前記非汎用プロトコルを用いて前記データ格納手段に格納させたり、前記データ格納手段に格納している前記データを前記非汎用プロトコルを用いて読み出して前記送信先クライアントに提供するデータ管理手段と
して機能を発揮させるデータ交換プログラムを記録したことを特徴とするコンピュータ読み取り可能なプログラム格納媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、汎用プロトコルを用いたデータの通過を制限し、非汎用プロトコルを用いた前記データの通過を制限しないファイヤーウォルを経由して、ネットワークに接続された送信元クライアント及び送信先クライアント間でデータ交換を行うデータ交換装置、データ交換方法、データ交換プログラム及び、データ交換プログラムを記録したコンピュータ読み取り可能なプログラム格納媒体に関するものである。
【０００２】
【従来の技術】
近年の情報産業の発達によって様々な種類のデータが、ファイル単位で交換されている。このようなファイル伝送機能の主要な例としては、例えばＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）を用いたファイル伝送が一般的である。以下、このようなＦＴＰを用いたファイル伝送機能を有するソフトウェアを「ＦＴＰソフト」という。このＦＴＰソフトは、ファイルを交換したいクライアントコンピュータ（以下「クライアント」という）にインストールしておき、お互いのＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）アドレスにファイルを伝送する構成となっている。
【０００３】
ＦＴＰソフトでは、ファイルを汎用なプロトコルにより伝送することができるものの、伝送媒体としてのネットワークにファイヤーウォールが設けられていると、このファイヤーウォールの設定次第ではファイヤーウォールを超えられない場合があった。このようにファイヤーウォールがファイル伝送を制限しているのは、悪意を持った第三者がファイル伝送の際にシステム内に進入する等のハッキング行為に及ばないようにするための防止機能を発揮するためである（例えば特許文献１参照）。
【０００４】
【特許文献１】
特開２００１−２８２６３９号公報
【０００５】
【発明が解決しようとする課題】
ところが、近年のネットワークでは、セキュリティを強化するため、ファイヤーウォールにおいて必要最小限のプロトコルしか通過できない設定とするのが一般的である。このように厳しい設定とするとファイル伝送時のデータの内容のセキュリティが守られるものの、ファイル伝送の際にそのファイル自体がファイヤーウォールを超えることができないという問題点があった。従って、送信側及び受信側では、汎用のプロトコルを用いてファイル伝送することができるシステムが望まれていた。
【０００６】
そこで本発明は上記課題を解決し、セキュリティを守りつつ容易にデータ伝送を行うことができるデータ交換装置、データ交換方法、データ交換プログラム及び、データ交換プログラムを記録したコンピュータ読み取り可能なプログラム格納媒体を提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記目的は、請求項１の発明にあっては、汎用プロトコルを用いたデータの通過を制限し、非汎用プロトコルを用いた前記データの通過を制限しないファイヤーウォルを経由して、ネットワークに接続された送信元クライアント及び送信先クライアント間でデータ交換を行うデータ交換装置であって、非汎用プロトコルを用いて前記送信元クライアントからのデータを格納したり、格納している前記データが前記非汎用プロトコルを用いて読み出されるデータ格納手段と、前記送信元クライアントからの前記汎用プロトコルを用いたデータを前記非汎用プロトコルを用いて前記データ格納手段に格納させたり、前記データ格納手段に格納している前記データを前記非汎用プロトコルを用いて読み出して前記送信先クライアントに提供するデータ管理手段とを備えることを特徴とするデータ交換装置により、達成される。
請求項１の構成によれば、クライアントからの汎用プロトコルを用いたデータは、非汎用プロトコルを用いてデータ格納手段に格納される。そして、データ格納手段に格納されたデータは、非汎用プロトコルを用いて読み出された後、ファイヤーウォールにより制限を受けない汎用プロトコルを用いてクライアントに提供される。従って、データ格納手段に格納されたデータは、非汎用プロトコルを用いないと読み出すことができないので、汎用プロトコルを用いているファイヤーウォールの外部から盗み取られることがない。このため、データの内容に関しセキュリティを守りつつデータ伝送を行うことができる。
【０００８】
請求項２の発明は、請求項１の構成において、前記データ格納手段は、前記非汎用プロトコルを用いたデータを格納するデータベースを備えるサーバであることを特徴とする。
請求項２の構成によれば、通常データベースはデータベースアクセス用プロトコルである非汎用プロトコルを用いてデータが格納されたり読み出される。従って、データベースに格納されたデータは、ネットワークに接続された送信先クライアントや送信元クライアントに関係のない他のクライアントから見ることができず、セキュリティを守りつつ送信元クライアントから送信先クライアントにデータ伝送を行われる。
【０００９】
請求項３の発明は、請求項１の構成において、前記非汎用プロトコルは、前記データ管理手段が前記データベースに対してアクセスする際に使用するデータベースアクセス用のプロトコルであることを特徴とする。
請求項３の構成によれば、一般的にデータベースアクセス用のプロトコルは、例えば通常のネットワークで使用される汎用プロトコルに比べると汎用性が無いことから、データ格納手段に格納されたデータは、そのような通常のネットワークから閲覧することができないようにすることができる。
【００１０】
請求項４の発明は、請求項１の構成において、前記送信元クライアント及び前記送信先クライアントは、それぞれブラウザソフトウェアを使用してインターネットに接続可能であって前記ブラウザソフトウェアに読み込まれたソフトウェアによってデータ伝送を行うコンピュータであることを特徴とする。
請求項４の構成によれば、送信元クライアント及び送信先クライアントは、ブラウザソフトウェアを使用して容易にデータ伝送を行うことができる。
【００１１】
請求項５の発明は、請求項１の構成において、前記送信元クライアントは、伝送が完了した前記データを削除する構成であることを特徴とする。
請求項５の構成によれば、送信元クライアントにおいて伝送が完了したデータ分の容量を減らすことができる。
【００１２】
請求項６の発明は、請求項１の構成において、前記データ管理手段は、前記送信元クライアントからの汎用プロトコルを用いたデータの伝送が中断されると、中断された時点までに伝送された部分的なデータを保持し、伝送再開後に残りのデータを伝送する構成であることを特徴とする。
請求項６の構成によれば、データ伝送が再開された際には既に伝送されたデータの続きから伝送を行うことができる。
【００１３】
上記目的は、請求項７の発明にあっては、汎用プロトコルを用いたデータの通過を制限し、非汎用プロトコルを用いた前記データの通過を制限しないファイヤーウォルを経由して、ネットワークに接続された送信元クライアント及び送信先クライアント間でデータ交換を行うデータ交換方法であって、前記送信元クライアントからの前記汎用プロトコルを用いたデータを取得し、前記非汎用プロトコルを用いて前記ファイヤーウォールを経由してデータ格納手段に格納させるデータ格納ステップと、前記データ格納手段に格納された前記データを前記非汎用プロトコルを用いて前記ファイヤーウォールを経由して読み出し、前記汎用プロトコルを用いて前記データを前記送信先クライアントに提供するデータ提供ステップとを有することを特徴とするデータ交換方法により、達成される。
請求項７の構成によれば、クライアントからの汎用プロトコルを用いたデータは、非汎用プロトコルを用いてデータ格納手段に格納される。そして、データ格納手段に格納されたデータは、非汎用プロトコルを用いて読み出された後、ファイヤーウォールにより制限を受けない汎用プロトコルを用いてクライアントに提供される。従って、データ格納手段に格納されたデータは、非汎用プロトコルを用いないと読み出すことができないので、汎用プロトコルを用いているファイヤーウォールの外部から盗み取られることがない。このため、データの内容に関しセキュリティを守りつつデータ伝送を行うことができる。
【００１４】
上記目的は、請求項８の発明にあっては、汎用プロトコルを用いたデータの通過を制限し、非汎用プロトコルを用いた前記データの通過を制限しないファイヤーウォルを経由して、ネットワークに接続された送信元クライアント及び送信先クライアント間でデータ交換を行う機能を発揮させるデータ交換プログラムであって、非汎用プロトコルを用いて前記送信元クライアントからのデータを格納したり、格納している前記データが前記非汎用プロトコルを用いて読み出されるデータ格納手段と、前記送信元クライアントからの前記汎用プロトコルを用いたデータを前記非汎用プロトコルを用いて前記データ格納手段に格納させたり、前記データ格納手段に格納している前記データを前記非汎用プロトコルを用いて読み出して前記送信先クライアントに提供するデータ管理手段として機能させることを特徴とするデータ交換プログラムにより、達成される。
請求項８の構成によれば、クライアントからの汎用プロトコルを用いたデータは、非汎用プロトコルを用いてデータ格納手段に格納される。そして、データ格納手段に格納されたデータは、非汎用プロトコルを用いて読み出された後、ファイヤーウォールにより制限を受けない汎用プロトコルを用いてクライアントに提供される。従って、データ格納手段に格納されたデータは、非汎用プロトコルを用いないと読み出すことができないので、汎用プロトコルを用いているファイヤーウォールの外部から盗み取られることがない。このため、データの内容に関しセキュリティを守りつつデータ伝送を行うことができる。
【００１５】
上記目的は、請求項９の発明にあっては、汎用プロトコルを用いたデータの通過を制限し、非汎用プロトコルを用いた前記データの通過を制限しないファイヤーウォルを経由して、ネットワークに接続された送信元クライアント及び送信先クライアント間でデータ交換を行う機能を発揮させるデータ交換プログラムを記録したコンピュータ読み取り可能なプログラム格納媒体であって、非汎用プロトコルを用いて前記送信元クライアントからのデータを格納したり、格納している前記データが前記非汎用プロトコルを用いて読み出されるデータ格納手段と、前記送信元クライアントからの前記汎用プロトコルを用いたデータを前記非汎用プロトコルを用いて前記データ格納手段に格納させたり、前記データ格納手段に格納している前記データを前記非汎用プロトコルを用いて読み出して前記送信先クライアントに提供するデータ管理手段として機能を発揮させるデータ交換プログラムを記録したことを特徴とするコンピュータ読み取り可能なプログラム格納媒体により、達成される。
請求項９の構成によれば、クライアントからの汎用プロトコルを用いたデータは、非汎用プロトコルを用いてデータ格納手段に格納される。そして、データ格納手段に格納されたデータは、非汎用プロトコルを用いて読み出された後、ファイヤーウォールにより制限を受けない汎用プロトコルを用いてクライアントに提供される。従って、データ格納手段に格納されたデータは、非汎用プロトコルを用いないと読み出すことができないので、汎用プロトコルを用いているファイヤーウォールの外部から盗み取られることがない。このため、データの内容に関しセキュリティを守りつつデータ伝送を行うことができる。
【００１６】
【発明の実施の形態】
以下、本発明の好適な実施の形態を添付図面に基づいて詳細に説明する。
なお、以下に述べる実施の形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。
【００１７】
＜第１実施形態＞
図１は、本発明の好ましい実施形態としてのデータ交換装置が適用されたファイル交換システム１の構成例を示すシステム構成図である。尚、以下に説明するファイル交換システム１においては、電子メールを交換するためのメールサーバを省略する。
このファイル交換システム１は、後述するファイル交換プログラムがハードウェア資源と共に協働することにより実現されている。このファイル交換システム１は、例えば汎用プロトコルを用いたデータの通過を制限し、非汎用プロトコルを用いたデータの通過を制限しないファイヤーウォルを経由して、ネットワークに接続された送信元クライアント及び送信先クライアント間でデータ交換を行う機能を有する。以下より具体的に説明する。
【００１８】
ファイル交換システム１は、少なくとも１台のクライアント７、インターネット９、ファイアーウォール１５、データ管理サーバ３、ファイアーウォール１６、ネットワーク１３及びデータ格納サーバ５を有する形態である。また、このファイル交換システム１は、少なくとも１台のクライアント７、イントラネット１１、ファイアーウォール１８、データ管理サーバ３、ファイアーウォール１７、ネットワーク１３及びデータ格納サーバ５を有する形態であっても良い。
【００１９】
また、このファイル交換システム１は、このような前者の形態或いは後者の形態のいずれか一方の形態のみならず、これら前者の形態及び後者の形態を組み合わせた形態でも良いことはいうまでもない。尚、ファイヤーウォール１５やファイヤーウォール１８はそれぞれ省略されていても良く、さらにはデータ管理サーバ３の機能は、データ格納サーバ５に兼用させ、データ管理サーバ３を省略した構成であっても良いことはいうまでもない。
【００２０】
インターネット９は、図示しない所定のプロバイダや接続用サーバを経由して接続するクライアント７に開放されたネットワークである。このクライアント７は、インターネット９に接続するコンピュータや情報端末である。このクライアント７は、データ格納サーバ５を経由してデータを所望の相手にファイル伝送したり、相手先からファイル伝送によりデータを受信する操作者が操作するコンピュータ等である。このクライアント７は、例えばＨＴＴＰ（ＨｙｐｅｒＴｅｘｔＴｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）やＳＭＴＰ（Ｓｉｍｐｌｅ　ＭａｉｌＴｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）といった汎用のプロトコルを用いてデータ伝送する機能を有する。
【００２１】
クライアント７では、例えばＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　ＭａｒｋｕｐＬａｎｇｕａｇｅ）のようなマークアップ言語で記述されたデータを読み込むことで所定の機能を発揮するブラウザソフトウェアが動作している。このクライアント７では、このブラウザソフトウェアに後述するファイル伝送プログラムが読み込まれることで所定のファイル伝送機能を発揮する構成となっている。ブラウザソフトウェアに読み込まれるファイル伝送プログラムとしては、ＡＳＰ（Ａｃｔｉｖｅ　Ｓｅｒｖｅｒ　Ｐａｇｅｓ）サービス機能により提供されたソフトウェアや、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）或いはＨＴＭＬ等のマークアップ言語により記述されたデータや、ＪＡＶＡ（登録商標）やＰｅｒｌ等で記述されたプログラムである。
【００２２】
ファイアーウォール１５，１６，１７，１８は、それぞれ例えばネットワークに接続されており、例えば汎用プロトコルを用いたファイルの通過を制限し、非汎用プロトコルを用いたファイルの通過を制限しないように、通過できるファイルのプロトコルを制限等することでアクセス制限を行う機能を有する。データ管理サーバ３は、汎用プロトコルを用いたクライアント７からのデータを非汎用プロトコルを用いてデータ格納サーバ５に格納させたり、データ格納サーバ５に格納されたデータを非汎用プロトコルを用いて取得して、送信先のその他のクライアント７に提供する機能を有する。
【００２３】
ネットワーク１３は、例えばＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）であり、ファイヤーウォール１６、データ格納サーバ５及びファイヤーウォール１７が接続されている。データ格納サーバ５は、クライアント７からのデータを格納したり、格納しているデータが読み出される構成となっている。
【００２４】
ここで、クライアント７とデータ管理サーバ３との間では、例えＳＳＬ（Ｓｅｃｕｒｅ　Ｓｏｃｋｅｔ　Ｌａｙｅｒ）通信を行うようにしても良いことはいうまでもない。また、データ管理サーバ３は、後述するように図示しないデータベースを有し、上記データはこのデータベースに格納されるようにしても良い。従って、データ管理サーバ３は、データ格納サーバ５にデータを格納させたりデータ格納サーバ５に格納されたデータを読み出す際には、非汎用プロトコルとしてのデータベースアクセス用のプロトコルを用いて処理を行っている。
【００２５】
図２は、図１に示すクライアント７のハードウェア構成例を示すブロック図である。尚、図１のデータ管理サーバ３及びデータ格納サーバ５は、それぞれ処理速度等の違いはあるもののクライアント７とほぼ同様の構成であるので、説明を省略する。
データ管理サーバ３は、概略的にはＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２１、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）２３、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）２５、ハードディスク２７、インターフェース２８、表示部２９及び操作部３１がバス３３に接続された構成となっている。
【００２６】
ＣＰＵ２１は、中央演算処理装置であり、ＲＡＭ２３を作業領域としてファイル交換プログラム９９の動作を制御している。このＲＡＭ２３は、書き換え可能な揮発性の情報記録媒体である。ＲＯＭ２５は、例えばＢＩＯＳ（Ｂａｓｉｃ　Ｉｎｐｕｔ　Ｏｕｔｐｕｔ　Ｓｙｓｔｅｍ）を記録している読み出し専用の情報記録媒体である。尚、このＲＯＭ２５は、読み出し専用の情報記録媒体の代わりに、書き換え可能な不揮発性の情報記録媒体であっても良いことはいうまでもない。
【００２７】
ハードディスク２７は、カタログデータ等のデータを格納可能な情報記録媒体である。インターフェース２８は、例えばネットワークに接続するためのインターフェースカードを有する。表示部２９は、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）やＥＬ（Ｅｌｅｃｔｒｏ　Ｌｕｍｉｎｅｓｃｅｎｃｅ）を用いた表示装置である。操作部３１は、マウスやキーボードのような操作手段である。
【００２８】
ハードウェア構成は以上のようであり、次にクライアント７、データ管理サーバ３及びデータ格納サーバ５それぞれのソフトウェア構成例を説明する。
図３は、図１のクライアント７で動作するソフトウェア構成例を示すブロック図である。
クライアント７は、データ通信部４１、ファイル伝送管理部４３及びメール送受信部４７を有し、好ましくは圧縮解凍部４９を有する。
【００２９】
データ通信部４１は、例えばＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）のような汎用プロトコルを用いて、図１のインターネット９やイントラネット１１を経由してデータ管理サーバ３との間でデータ通信する機能を有する。このデータ通信部４１は、上述のようにＳＳＬ通信を行うようにしてもよい。
【００３０】
ファイル伝送管理部４３は、例えばブラウザソフトウェアに読み込まれたファイル伝送プログラムにより実現される機能である。このファイル伝送管理部４３は、送信元クライアント７から受信した伝送ファイル４５を、図１のデータ管理サーバ３に送信したり、データ管理サーバ３からの伝送ファイル４５を受信するようにデータ通信部４１を制御する。このファイル伝送管理部４３は、例えば送信した伝送ファイル４５を削除するようにしても良い。このようにすると、送信元クライアント７においてデータ容量を減らすことができる。
【００３１】
また、このファイル伝送管理部４３は、伝送ファイル４５の伝送を中断すると、中断した時点までの部分的な伝送ファイル４５を保持し、伝送再開後に残りの伝送ファイル４５を伝送することができる構成となっている。このようにすると、ファイル伝送が再開された際には既に伝送された伝送ファイル４５の続きから伝送を行うことができる。
【００３２】
メール送受信部４７は、例えば電子メールの送受信を行うメールソフトウェアである。圧縮解凍部４９は、例えばデータを圧縮したり、圧縮されたデータを解凍することができる。ファイル伝送管理部４３は、データ管理サーバ３に対して伝送ファイル４５を送信したりデータ管理サーバ３から伝送ファイル４５を受信する機能を有する。
【００３３】
図４は、図１のデータ管理サーバ３で動作するソフトウェア構成例を示すブロック図である。
データ管理サーバ３は、データ通信部５１、プロトコル変換部５３、データベース制御部５５及びユーザ認証部５９を有し、好ましくは顧客管理部５７を有する。
【００３４】
データ通信部５１は、汎用プロトコルを用いてクライアント７との間でファイル伝送を行ったり、非汎用プロトコルを用いてデータ格納サーバ５との間でファイル伝送を行う機能を有する。このデータ通信部５１は、例えばＳＳＬ通信を行うようにしても良い。プロトコル変換部５３は、ファイル伝送する際のプロトコルを汎用プロトコル或いは非汎用プロトコルとするように変換する機能を有する。
【００３５】
データベース制御部５５は、例えばデータ格納サーバ５のデータベースを制御する機能を有する。データサーバ制御部５５は、送信元クライアント７からの汎用プロトコルを用いたデータとしての伝送ファイル４５を、例えばデータベースアクセス用プロトコルである非汎用プロトコルを用いてデータ格納サーバ５のデータベースに格納させる機能を有する。また、このデータサーバ制御部５５は、例えばデータ格納サーバ５のデータベースに格納されたデータとしての伝送ファイル４５を、データベースアクセス用プロトコルである非汎用プロトコルを用いて読み出し、データ通信部５１を介して送信先クライアント７に提供する機能を有する。
【００３６】
顧客管理部５７は、このファイル交換システム１を利用可能なユーザを管理する情報としての顧客情報６１の内容をメンテナンスする機能を有する。ユーザ認証部５９は、クライアント７からファイル伝送の要求があった場合に、このクライアント７のユーザが顧客情報６１に設定されているか否かをチェックし、そのチェック結果によって認証を行う機能を有する。圧縮解凍部４９は、伝送ファイル４５を圧縮解凍する機能を有し、例えばＰｌｕｇ−Ｉｎ機能により組み込まれる構成となっている。
【００３７】
図５は、図１のデータ格納サーバ５で動作するソフトウェアの構成例を示すブロック図である。
データ格納サーバ５は、データ通信部６３、データベースアクセスコントロール部６５及びデータベース６７を有する。
データ通信部６３は、例えばデータベースアクセス用プロトコルである非汎用プロトコルを用いてデータ管理サーバ３との間でファイル伝送を行う機能を有する。尚、データ通信部６３は、例えばＳＳＬ通信を行うようにしても良い。データベースアクセスコントロール部６５は、データ通信部６３によって非汎用プロトコルを用いてファイル伝送される伝送ファイル４５をデータベース６７に格納させたり、データベース６７に格納されたデータを非汎用プロトコルを用いて読み出す機能を有する。
【００３８】
尚、伝送ファイル４５は、データベース６７に格納される形態の代わりに、例えばハードディスク上のフォルダ（ファイルボックス）に格納し、データベース６７では伝送ファイル４５に関するファイル情報のみを管理するようにしても良い。また、データベース６７は、このようなファイル情報のみならず、このファイル伝送システム１を利用することのできるユーザを、例えばアカウント単位で管理する顧客情報（ユーザ情報）６１を管理している。また、このデータベース６７では、契約情報や課金情報を管理するようにしても良いことはいうまでもない。
【００３９】
このファイル交換システム１では、顧客情報として、例えば複数のユーザを所定の単位毎に管理しており、この所定の単位を「アカウント」という。つまり、１つのアカウントには、複数のユーザが含まれている。そして、この顧客情報６１は、例えばアドレス帳のような機能を有する。このアドレス帳には、例えば個人アドレス帳及び共通アドレス帳がある。このように顧客情報６１を管理すると、予め設定されたアカウント同士の間でファイル伝送を行う機能を有する。
【００４０】
ファイル交換システム１は以上のような構成であり、次に図１〜図５を参照しつつファイル伝送方法の一例について説明する。
図６〜図８は、ファイル伝送画面の一例を示す図であり、図９は、ファイル伝送された相手先に確認のため送信された電子メールの本文の一例を示す図である。
まず、送信側のクライアント７の表示部には、図６に示すログイン画面が表示される。送信側のクライアント７では、ログインＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）及びパスワードが要求され、このクライアント７のユーザがこれらの認証情報を入力する。入力された認証情報は、例えばアカウント単位でデータ管理サーバ３のユーザ認証部５９によって判断される。
【００４１】
ユーザのアカウントに関する情報は、データ格納サーバ５のデータベース６７にて管理されている。認証されると、送信側のクライアント７の表示部には、図７に示す画面が表示される。ユーザが「送信」をクリックすると、図８に示す画面が表示される。この画面では、希望する相手先、伝送したい伝送ファイル４５の名前、件名及びメッセージを設定することができる。
【００４２】
設定後に「送信」ボタンを押すと、図３に示す送信したい伝送ファイル４５が、ファイル伝送管理部４３の制御によるデータ通信部４１の機能によって、データ管理サーバ３に対してファイル伝送される。ここで、伝送ファイル４５は、圧縮解凍部４９によって圧縮されるようにしても良いことはいうまでもない。そして、この伝送ファイル４５は、例えば削除される。
【００４３】
図４のデータ管理サーバ３では、データ通信部５１によって汎用プロトコルを用いて伝送された伝送ファイル４５を受信し、プロトコル変換部５３によって伝送ファイル４５を非汎用プロトコルに変換する。次に、データベース制御部５５が、データ格納サーバ５を制御し、図５に示すデータ格納サーバ５のデータ通信部６３によって伝送ファイル４５を受信させる。次に、データ格納サーバ５では、データベースアクセスコントロール部６５がこの伝送ファイル４５をデータベース６７に格納させる。尚、伝送ファイル４５は、データベース６７以外に格納するようにしても良い。
【００４４】
ここで、データ管理サーバ３では、メール送受信部４７が送信先のクライアント７に対して図９に示すような電子メールを送信する。従って、送信先のクライアント７のユーザは、自分宛に伝送ファイル４５が来ていることを認識することができる。
【００４５】
次に送信先のクライアント７のユーザは、送信元のクライアント７と同様に、クライアント７の表示部に図６に示す認証画面を経て、図７に示す画面を表示させ、「受信／受信履歴」を選択する。すると、送信先のクライアント７の表示部には、データ格納サーバ５からのリスト表示により、ファイル伝送されている伝送ファイル４５の一覧が表示される。送信先のクライアント７のユーザは、伝送ファイル４５を選択し、データ管理サーバ３に対して受信指示を行う。データ管理サーバ３は、データ格納サーバ５のデータベース６７に格納されているデータを非汎用プロトコルを用いて取得し、汎用プロトコルを用いて送信先のクライアント７に送信する。ここで、伝送ファイル４５が圧縮されていれば、図３の圧縮解凍部４９によって伝送ファイル４５が解凍される。以上のようにして、送信元のクライアント７から送信先のクライアント７に対して送信することができる。
【００４６】
本発明の実施形態によれば、送信元クライアント７と送信先クライアント７との間においてセキュリティを守りつつ容易にデータ伝送を行うことができる。しかも、送信元クライアント７は、例えばブラウザソフトウェアを搭載していれば、送信先クライアント７に伝送ファイル４５の伝送を行うことができる。さらに、これらクライアント７は、インターネット９のみならずイントラネット１１を利用する場合も利用することができるので、インターネット９とイントラネット１１との間でファイル伝送する場合においてもセキュリティを守ることができる。
【００４７】
従って、このファイル伝送システム１においては、セキュリティを守りつつ、社内のクライアント７同士でファイル伝送したり、社外のクライアント７同士でファイル伝送したり、社外のクライアント７から社内のクライアント７にファイル伝送したり、社内のクライアント７から社外のクライアント７にファイル伝送うすることができる。また、このファイル伝送システム１は、上記アカウント単位のユーザによってのみ利用することができるので、悪意を持った第三者を排除してファイル伝送を行うこともできる。
【００４８】
ところで本発明は上述した実施形態に限定されるものではない。例えば上記実施形態の各構成は、その一部を省略したり、上記とは異なるように任意に組み合わせることができる。
【００４９】
上述したファイル交換システム１を動作させるファイル交換プログラム９９をコンピュータにインストールし、コンピュータによって実行可能な状態とするために用いられるプログラム格納媒体は、例えばフロッピー（登録商標）のようなフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ：登録商標）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−ＲｅＷｒｉｔｅｒｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ：登録商標）などのパッケージメディアのみならず、プログラムが一時的もしくは永続的に格納される半導体メモリ、磁気ディスク、光ディスク或いは光磁気ディスクなどで実現しても良い。
【００５０】
これらプログラム格納媒体にファイル交換プログラム９９を格納する手段としては、ローカルエリアネットワーク、インターネット、イントラネット、デジタル衛星放送などの有線或いは無線通信媒体を利用して格納する他にも、ルーターやモデム等の各種通信インターフェースを介在させて格納するようにしてもよい。また、上記ファイル伝送システム１は、その一部に、上記プログラム格納媒体のファイル交換プログラム９９を少なくとも読み取り、インストールすることができるドライブ装置を備えていても良い。
【００５１】
また、上記機能を発揮させるためのファイル交換プログラム９９は、上記プログラム格納媒体に格納されている形態のみならず、インターネット等の各種通信手段を経由してデータ通信される形態であっても良いことはいうまでもない。尚、上述したシステムが実現する機能の少なくとも一部が、ソフトウェアのみならずハードウェアで構成されておいても良いことはいうまでもない。
【００５２】
【発明の効果】
以上説明したように、本発明によれば、セキュリティを守りつつ容易にデータ伝送を行うことができるデータ交換装置、データ交換方法、データ交換プログラム及び、データ交換プログラムを記録したコンピュータ読み取り可能なプログラム格納媒体を提供することができる。
【図面の簡単な説明】
【図１】本発明の好ましい実施形態としてのデータ交換装置が適用されたファイル交換システムの構成例を示すシステム構成図。
【図２】図１に示すクライアントのハードウェア構成例を示すブロック図。
【図３】図１のクライアントで動作するソフトウェア構成例を示すブロック図。
【図４】図１のデータ管理サーバで動作するソフトウェア構成例を示すブロック図。
【図５】図１のデータ格納サーバで動作するソフトウェアの構成例を示すブロック図。
【図６】ファイル伝送画面の一例を示す図。
【図７】ファイル伝送画面の一例を示す図。
【図８】ファイル伝送画面の一例を示す図。
【図９】ファイル伝送された相手先に確認のため送信された電子メールの本文の一例を示す図。
【符号の説明】
１・・・ファイル交換システム（データ交換装置）、３・・・データ管理サーバ（データ管理手段）、５・・・データ格納サーバ（データ格納手段、データ管理手段）、７・・・クライアント（送信元クライアント，送信先クライアント）、１５，１８・・・ファイヤーウォール、４５・・・伝送ファイル（データ）、６７・・・データベース、９９・・・ファイル交換プログラム（データ交換プログラム）
【図１】
2004126715.tif 000003
【図２】
2004126715.tif 000004
【図３】
2004126715.tif 000005
【図４】
2004126715.tif 000006
【図５】
2004126715.tif 000007
【図６】
2004126715.tif 000008
【図７】
2004126715.tif 000009
【図８】
2004126715.tif 000010
【図９】
2004126715.tif 000011