(57)【要約】【目的】大容量のファイルデータを電子メールにより確実に送受信することができるシステムを提供する。【構成】送信側の制御手段を、送信すべきファイルを所定データ量からなる複数の単位データに分割して順次分割データ保持手段に格納し、順次単位データ毎に読み出して電子メールの添付ファイルとするとともに固有の識別情報を付与して送信し、更に受信側よりこの送信メールに対する返信メールを受信すると、続く単位データを読み出して電子メールの添付ファイルとして送信するよう設け、受信側の制御手段を、電子メールより固有の識別情報を検出すると添付ファイルを分割データ保持手段に格納して返信メールを送信し、順次続く電子メールを受信する毎に添付ファイルデータを格納して返信メールを送信し、分割されたファイルデータ全てを受信すると、これら格納されたファイルデータより元のファイルを復元するよう設けた。【選択図】        図１
2004199620.tif 000002
【特許請求の範囲】
【請求項１】
送受信されるファイルデータを格納保持するデータ保持手段、このデータ保持手段に格納保持されたファイルデータを複数の分割データとして単位データ毎に保持する分割データ保持手段、ならびに制御手段を送信側および受信側のそれぞれが有する電子メールを用いたファイル送受信システムであって、
送信側の制御手段は、設定手段により指定された送信すべきファイルを所定データ量からなる複数の単位データに分割してこれを順次上記分割データ保持手段に格納するとともに、分割データ保持手段より順次単位データ毎に読み出してこれを電子メールの添付ファイルとするとともに、当該電子メールには固有の識別情報を付与して送信し、更に受信側より当該送信メールに対する返信メールを受信すると、上記分割データ保持手段に格納した続く単位データを読み出してこれを電子メールの添付ファイルとして送信するよう設けられ、
受信側の制御手段は、受信した電子メールより上記固有の識別情報を検出すると、これに添付されているファイルデータを上記分割データ保持手段に格納するとともに、当該受信した電子メールに対して返信メールを送信し、順次続く電子メールを受信する毎に添付されているファイルデータを分割データ保持手段に格納するとともに返信メールを送信し、上記分割されたファイルデータ全てを受信したことを検出すると、これら分割データ保持手段に格納されたデータより元のファイルを復元してこれをデータ保持手段に格納するよう設けられた、
ことを特徴とする電子メールを用いたファイル送受信システム。
【請求項２】
電子メールを用いたファイルの送受信システムにおいて、
送信側においては、送信すべきファイルを所定データ量からなる複数の単位データに分割してこれを順次格納し、格納した分割データを順次単位データ毎に読み出してこれを電子メールの添付ファイルとするとともに、当該電子メールには固有の識別情報を付与して送信し、更に受信側より当該送信メールに対する返信メールを受信すると、上記格納した続く単位データを読み出してこれを電子メールの添付ファイルとして送信するよう設けられ、
受信側においては、受信した電子メールより上記固有の識別情報を検出すると、これに添付されているファイルデータを格納するとともに、当該受信した電子メールに対して返信メールを送信し、順次続く電子メールを受信する毎に添付されているファイルデータを格納するとともに返信メールを送信し、上記分割されたファイルデータ全てを受信すると、これら格納されたデータより元のファイルを復元するよう設けられた、
ことを特徴とする電子メールを用いたファイル送受信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、大容量の画像ファイル等を電子メールにより送信、受信するシステムおよびその方法に関するものである。
【０００２】
【従来の技術】
スキャナ等の手段により読み取った画像データ等をやりとりする場合、近年においては電子メールシステムが用いられる。即ち、送信すべき画像データ等を電子メールの添付ファイルとし、通信ネットワークを介してこれを目的のコンピュータ等に転送するよう行われている。
ここで、送信すべきデータの容量が大きい、例えば大判のスキャナによりＡ０サイズまたそれ以上の大きさの原稿を高解像度のフルカラーデータとして読み取るような場合、一つのファイルデータ容量が１ギガバイトを超えるサイズとなることがあり、このような大容量の添付ファイルを送信すると、受信側のバッファ容量が小さいような場合にはオーバーフローを起こしてメールシステムが停止したり、或いは同じ通信ネットワーク上での通信速度が著しく低下するといった問題が生じることとなる。
そこで、この種の電子メールシステムにおいては、送信可能な１件あたりのメール容量に上限が設けられ、大容量のファイルを送信する際には、これを複数のデータに分割して１件ずつ個別に送信し、受信側においてこれら全てのデータを受信した後に１つのファイルに復元するといった方法がとられている（例えば特許文献１参照）。
【０００３】
【特許文献１】
特開２０００−２５９５１３号公報
【０００４】
【発明が解決しようとする課題】
従来の電子メールシステムにおいて、サイズの大きい一つのファイルを複数のデータに分割してこれを添付して送信する場合、例えば受信側でデータを受信している際にシステム障害などが生じるなどして、複数の分割ファイルのうち途中のデータが受信できなかった、或いは受信側のメールシステムの記憶容量が不足して、全ての分割ファイルが受信できなかったといった場合は、画像データを復元することができなくなり、また画像データを復元するためには不足しているデータを解析して再送信を要求する、或いは既に受信したデータを破棄して最初からデータの受信をやり直すなどが考えられるが、何れの場合もその作業、処理が非常に煩雑なものとなっていた。
【０００５】
本発明はこれらの不具合を解決するためになされたもので、大容量のファイルデータを電子メールにより確実に送受信することができるシステムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明のファイル送受信システムにおいては、送信側の制御手段を、設定手段により指定された送信すべきファイルを所定データ量からなる複数の単位データに分割してこれを順次分割データ保持手段に格納するとともに、分割データ保持手段より順次単位データ毎に読み出してこれを電子メールの添付ファイルとするとともに、この電子メールには固有の識別情報を付与して送信し、更に受信側よりこの送信メールに対する返信メールを受信すると、分割データ保持手段に格納した続く単位データを読み出してこれを電子メールの添付ファイルとして送信するよう設け、受信側の制御手段を、受信した電子メールより固有の識別情報を検出すると、これに添付されているファイルデータを分割データ保持手段に格納するとともに、この受信した電子メールに対して返信メールを送信し、順次続く電子メールを受信する毎に添付されているファイルデータを分割データ保持手段に格納するとともに返信メールを送信し、分割されたファイルデータ全てを受信したことを検出すると、これら分割データ保持手段に格納されたファイルデータより元のファイルを復元してこれをデータ保持手段に格納するよう設けて構成した。
【０００７】
【発明の実施の形態】
以下、図面に基づいて本発明のファイル送受信システムを詳細に説明する。
図１は本発明のファイル送受信システムの構成を示すブロック図であり、図において１は送信側システム、２は受信側システムである。送信側システム１ならびに受信側システム２とも、それぞれ制御部１０，２０、ファイルデータ保存手段１１，２１、分割データ保持手段１２，２２、電子メール送信部１３，２３、電子メール受信部１４，２４、通信制御部１５，２５、ＲＯＭ１６，２６、処理状況レジストリ１７，２７を有している。
送信側１は、各種制御，処理を行う制御部１０、送信すべき画像データファイル等が格納・保持されているファイルデータ保存手段１１、このファイルデータ保存手段１１に保存されている送信すべきファイルデータを入力・設定手段１９により設定されるデータ容量に基づいて複数のデータに分割して所定の単位データ毎に格納・保持する分割データ保存手段１２、この分割データ保存手段１２に格納・保持された単位データを添付ファイルとして電子メールを作成する電子メール送信部１３、作成した電子メールを送信するとともに受信した電子メールを電子メール受信部１４に送信する通信制御部１５、ファイルデータを複数のデータに分割するためのプログラムなどが保存されているＲＯＭ１６、送信完了した分割ファイルの数、或いは送信処理中の分割ファイルの順位などを逐次検出するための処理状況レジストリ１７、電子メール送信から返信メール受信までの時間を計数するためのタイマ１８により構成されている。
受信側２は、各種制御，処理を行う制御部２０、復元された画像データ等が格納・保持されるファイルデータ保存手段２１、送信側１から受信した電子メールの添付ファイルを分割ファイルとして順次格納・保持する分割データ保存手段２２、電子メール受信部２４により受信した電子メールに対して返信メールを作成し送信する電子メール送信部２３、受信した電子メールを電子メール受信部２４に送信するとともに返信メールを送信する通信制御部２５、受信した電子メールの添付ファイルより元のファイルデータを復元するためのプログラムなどが保存されているＲＯＭ２６、受信完了した分割ファイルの数、或いは受信処理中の分割ファイルの順位などを逐次検出するための処理状況レジストリ２７により構成されている。
【０００８】
次に、本発明のファイル送受信システムにおけるファイルの送受信動作を説明する。
図２および図３はそれぞれ本発明のファイル送受信システムにおける送信側１ならびに受信側２の動作を示すフローチャートである。
先ず図２を参照してファイル送信方法について説明すると、送信側１のユーザは入力・設定手段１９によりデータ送信のためのプログラム起動コマンドとともに、送信するファイル名、送信先のアドレス、および送信する分割ファイル一つあたりの容量（例えばこれを１メガバイトとする）を設定する。制御部１０はこのプログラム起動コマンド他を検出すると、ファイルデータ保存手段１１に保存されている送信すべきファイルデータを解析して、このファイルデータの総バイト数、指定された単位分割ファイルの容量で分割された場合のファイル分割総数を検出し、これを上記設定・指定された送信ファイル名および送信先アドレスとともに処理状況レジストリ１７に格納する。同時にＲＯＭ１６に格納された処理プログラムにしたがって、送信すべきファイルデータをファイルデータ保存手段１１より先頭のビットデータから順次読み出して、上記設定された分割ファイル、すなわち容量１メガバイトのデータを単位分割データとして、この分割ファイル毎に順次分割データ保存手段１２にその順位データとともに格納する。（ＳＴＥＰ１）
【０００９】
次に処理状況レジストリ１７の送信済みデータ数ｎを０に設定し（ＳＴＥＰ２）、制御部１０は分割データ保存手段１２より先頭の単位分割ファイルを読み出し（ＳＴＥＰ３）、処理状況レジストリ１７に格納したデータとともにこれを電子メール送信部１３に送信する。電子メール送信部１３においては、図４に示す電子メール、即ちメールヘッダにおけるSubject:（件名）に送信ファイル名を、To:（宛先）に送信先アドレス（即ち受信側２の電子メールアドレス）を、更にX-mailer:（メーラ）に固有識別情報、例えば本発明のファイル送受信システムに関わるプログラム名を設定し、電子メール本文には先のＳＴＥＰ１において検出した分割総数，送信すべきファイルの（分割前の）総バイト数、添付データ（分割ファイル）のバイト数を記述し、更に先のＳＴＥＰ３において読み出した単位分割ファイル、この実施例の場合は１メガバイトのファイルと添付ファイルとした電子メールを作成し、これを通信制御部１５を介して送信する。（ＳＴＥＰ４）
送信側１においては、一つの単位分割ファイル、即ち一つの電子メールを送信完了すると、後述するこの電子メールに対する受信側からの返信メールを受信するまで、続く分割データの送信処理を行わず、一つの単位分割ファイルを送信するとＳＴＥＰ５に移行してメール送信完了からの経過時間をタイマ１８の計数値により確認し、所定時間が経過したか否かを確認する。ここで所定時間が経過していない場合はＳＴＥＰ６に移行して、電子メール受信部１４より先の送信メールに対する返信メールがあるか否かを検出する。このＳＴＥＰ５，６を繰り返し行い、ＳＴＥＰ５において所定時間経過しても受信側から返信メールを受信しない場合は、ＳＴＥＰ７に移行して待機状態、即ち続く単位分割ファイルの送信動作を行わず、表示する等してその旨送信側のユーザに対して通知する。他方、ＳＴＥＰ６において先の送信メールに対する返信メール、即ちSubject:に「Re:送信ファイル名」、X-mailer:に「固有識別情報」が設定された電子メールを受信した場合は、ＳＴＥＰ８に移行して送信済みデータ数ｎをｎ＋１にカウントアップし、その後ＳＴＥＰ９に移行して送信済みデータ数ｎとＳＴＥＰ１において検出した送信に関わるファイルデータの総分割数を比較し、このｎが総分割数に満たないことを検出すると、ＳＴＥＰ３に復帰して、制御部１０は続く順位の単位分割ファイルを分割データ保存手段１２から読み出し、ＳＴＥＰ４にてこれをこれを添付ファイルとした電子メールを作成し、送信する。
以降、送信側１においては、続く順位の単位分割ファイルの取り込み（ＳＴＥＰ３）、電子メール作成，送信（ＳＴＥＰ４）、返信メールの受信（ＳＴＥＰ６）、送信済みデータ数ｎのカウントアップ（ＳＴＥＰ８）を繰り返し行うことにより、分割データ保存手段１２に格納保持した分割ファイルを全て送信すると、ＳＴＥＰ９において送信済みデータ数ｎが分割総数と等しくなり、これを検出すると送信動作を完了する。
【００１０】
図３は本発明のファイル送受信システムにおける受信側２の動作を示すフローチャートであり、受信側２においては、初期状態では受信済みデータ数ｎは０に設定されており（ＳＴＥＰ１）、制御部２０は所定の時間間隔で電子メール受信部２４により電子メールの受信有無を検出する。（ＳＴＥＰ２）
ＳＴＥＰ２において、電子メールの受信を検出した場合、ＳＴＥＰ３に移行して受信した電子メールが固有識別情報を有するか否か、即ちメールヘッダのX-mailer:が本発明に関するファイル送受信システムのプログラム名であるか否かを検出する。
ＳＴＥＰ３において、受信した電子メールのメールヘッダに固有識別情報を含まない、即ち通常の電子メールであることを検出した場合はＳＴＥＰ２に復帰し、他方固有識別情報を含む、即ち本発明のファイル送受信システムの送信側１からの分割ファイル送信のための電子メールであることを検出した場合、制御部２０はメール本文ならびにメールヘッダを解析して、受信に関わるファイルのファイル名、分割ファイルの総数（即ち分割総数）、添付データ（単位分割ファイル）のバイト数および元ファイルの分割前の総バイト数を検出して、これを処理状況レジストリ２７に保存し、ＳＴＥＰ５に移行してこの電子メールに添付されている分割ファイルを分割データ保存手段２２にその順位情報とともに保存し、保存した分割ファイルおよびその電子メールについてメールサーバから削除する。これが完了するとＳＴＥＰ６に移行して、この電子メールに対する返信メールを作成してメール送信部２３より通信制御部２５を介して送信側１にこれを送信する。
ＳＴＥＰ７においては、返信メールを送信した際に既に受信済みのデータ数ｎと分割総数（何れも処理状況レジストリ２７保持されているデータ）を比較することにより、全ての分割ファイルを受信したか否かを検出し、全ての分割ファイルを受信していないと判断した場合は受信済みのデータ数ｎをｎ＋１としたうえでＳＴＥＰ２に復帰し、続く分割ファイルが添付された電子メールの受信，データの取り込み，返信メールの送信を繰り返して行う。
他方、ＳＴＥＰ７において全ての分割ファイルを受信したことを検出した場合は、ＳＴＥＰ８に移行して、制御部２０はＲＯＭ２６に格納された処理プログラムにしたがって、分割データ保存手段２２に格納された分割ファイルデータを受信した順位に基づいて順次読み出して、分割する前の元のファイルを復元し、これをファイルデータ保存手段２１に格納して受信動作を完了する。
【００１１】
以上説明したとおり、本発明のファイル送受信システムにおいては、大容量のファイルデータを複数のファイルデータに分割し、この分割したファイルデータ毎に電子メールに添付して送信するとともに、固有の識別情報を付与することにより分割ファイルの送受信に関わる電子メールを識別することができ、更に単位分割ファイルの送信毎に受信側から返信メールを送信し、送信側においてこの返信メールの受信を確認してから続く分割ファイルの送信を行うよう構成したので、データの送受信を確実に行うことができる。
【００１２】
次に、図５および図６は本発明のファイル送受信システムにおいて、受信側２でエラーなどが生じた場合であっても確実にファイルの送受信が行えるよ構成した第２実施例の送信側１ならびに受信側２の動作を示すフローチャートである。この第２実施例においては、受信側２においてデータのオーバーフロー等のエラーを検出した際には、その旨返信メールの本文に記載してこれを送信側１に返信するよう構成し、送信側１においてこれを検出した際には、返信メールの内容に応じて分割ファイルデータの再送，送信の中止等行うよう構成したものである。
【００１３】
図６はこの第２実施例の受信側２の動作を示すフローチャートであり、この第２実施例においては、ＳＴＥＰ４で受信した電子メールのSubject:より添付ファイルが現在受信処理の関わるファイルか否かを検出する。（ＳＴＥＰ５）
即ち、受信側２においては、現在受信処理に関わるファイル以外の分割ファイルを受信する可能性があり、ＳＴＥＰ５においてこれを検出した場合は、ＳＴＥＰ１１に移行して、受信した電子メールの添付データが先頭データ、即ち順位が一番上位の分割ファイルであるか否かを検出し、先頭データである場合はＳＴＥＰ１２に移行して、受信したファイル名を新規受信データとして処理状況レジストリ２７の受信リストに追加してＳＴＥＰ２に復帰し、他方先頭データでない場合は、この電子メールに対して先頭データの送信を要求する旨の返信メールを作成して、受信側１に送信した後ＳＴＥＰ２に復帰するよう設け、現在受信処理中のファイル以外のものを受信した場合は、この添付データを格納せず、受信処理中のファイルを復元した後に受信処理するよう構成されている。
【００１４】
ＳＴＥＰ５において、受信した電子メールの添付ファイルが現在受信処理に関わるファイルであることを検出すると、ＳＴＥＰ６に移行して添付データが直前に受信した電子メールの添付データに続く順位の分割ファイルであるか否かを検出する。この際、続きのデータではないことを検出すると、添付データの取り込みは行わず、ＳＴＥＰ１３に移行して読み取るべきｎ番目のデータを要求する旨の返信メールを作成し、これを送信側１に送信（ＳＴＥＰ１４）してその後ＳＴＥＰ２に復帰する。
ＳＴＥＰ６において、添付ファイルが続く順位の分割ファイルであることを検出した場合は、制御部２０はこの分割ファイルを取り込んで分割データ保存手段２２に格納する。（ＳＴＥＰ７）
次に、制御部２０は受信側システム２においてデータオーバーフローなどのエラーが発生していないかを検出し、この時点でエラーが発生している場合は、その旨の返信メールを作成し、これを送信側１に送信する。また、ＳＴＥＰ８においてエラー等を検出しない場合は、ＳＴＥＰ９に移行して制御部２０はユーザからの処理キャンセルの指示があるか否かについて検出し、キャンセルの指示がされている場合はその旨の返信メールを作成し、これを送信側１に送信する。
ＳＴＥＰ８およびＳＴＥＰ９において、エラー，キャンセル等がない場合は、ＳＴＥＰ１０に移行して電子メールの受信ならびに添付データの格納が完了した旨の返信メールを作成し、これを送信側１に送信し、ＳＴＥＰ１５に移行して既に受信済みのデータ数ｎと分割総数（何れも処理状況レジストリ２７のデータ）とを比較して、全ての分割ファイルを受信したか否かを検出し、全て受信していないことを検出した場合は、受信済みデータ数ｎをｎ＋１としたうえでＳＴＥＰ２に復帰して、続く順位の分割ファイルが添付される電子メールの受信処理を行う。
他方、ＳＴＥＰ１５において、全ての分割ファイルを受信したことを検出すると、ＳＴＥＰ１６に移行して制御部２０はＲＯＭ２６に格納された処理プログラムに基づいて、分割データ保存手段２２に格納された分割ファイルを受信した順位にしたがって順次読み出し、分割する前の元ファイルを復元し、これをファイルデータ保存手段２１に格納する。
次にＳＴＥＰ１７に移行して、処理状況レジストリ２７の受信リストに続いて受信処理すべきファイルが存在するか否かを検出し、これがある場合はＳＴＥＰ１に復帰し、ない場合は受信動作を完了する。
【００１５】
図５に示すように、送信側１においては、ＳＴＥＰ６において送信した電子メールに対する返信メールを受信した際、その本文より受信側２でエラー等が生じているか否か（ＳＴＥＰ８）、受信側２のユーザにより受信処理をキャンセルされたか否か（ＳＴＥＰ９）、或いは受信側２から先頭データまたはその他の順位（ｎ番目）のデータ送信の要求があったか否かを検出し、エラー等があった場合はＳＴＥＰ２に、キャンセルの指示があった場合はＳＴＥＰ１４に、ｎ番目のデータ送信要求があった場合は受信済みデータ数ｎを設定（ＳＴＥＰ１１）した後ＳＴＥＰ３へ、それぞれ復帰，移行する。これにより受信側２の状況に応じて続く順位の分割データを確実に送信することができるよう設けられている。
また、送信側１において、複数の送信ファイルがある場合は、処理状況レジストリ１７に未送信ファイルリストを設けておき、一つのファイル送信が完了した（ＳＴＥＰ１３）後にこれを確認し（ＳＴＥＰ１４）、続くファイルがある場合はＳＴＥＰ１に復帰してファイルの送信動作を行い、他方続くファイルがない場合は送信動作を完了する。
【００１６】
【発明の効果】
以上詳述したとおり、本発明のファイル送受信システムにおいては、送信側の制御手段を、設定手段により指定された送信すべきファイルを所定データ量からなる複数の単位データに分割してこれを順次分割データ保持手段に格納するとともに、分割データ保持手段より順次単位データ毎に読み出してこれを電子メールの添付ファイルとするとともに、この電子メールには固有の識別情報を付与して送信し、更に受信側よりこの送信メールに対する返信メールを受信すると、分割データ保持手段に格納した続く単位データを読み出してこれを電子メールの添付ファイルとして送信するよう設け、受信側の制御手段を、受信した電子メールより固有の識別情報を検出すると、これに添付されているファイルデータを分割データ保持手段に格納するとともに、この受信した電子メールに対して返信メールを送信し、順次続く電子メールを受信する毎に添付されているファイルデータを分割データ保持手段に格納するとともに返信メールを送信し、分割されたファイルデータ全てを受信したことを検出すると、これら分割データ保持手段に格納されたファイルデータより元のファイルを復元してこれをデータ保持手段に格納するよう設けて構成したので、大容量のファイルデータを電子メールにより確実に送受信することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明のファイル送受信システムの構成を示すブロック図である。
【図２】本発明のファイル送受信システムにおける送信側１の動作を示すフローチャートである。
【図３】本発明のファイル送受信システムにおける受信側２の動作を示すフローチャートである。
【図４】本発明のファイル送受信システムにおいて作成される電子メールの構成を示す図である。
【図５】本発明の第２実施例における送信側１の動作を示すフローチャートである。
【図６】本発明の第２実施例における受信側２の動作を示すフローチャートである。
【符号の説明】
１      送信側システム
２      受信側システム
【図１】
2004199620.tif 000003
【図２】
2004199620.tif 000004
【図３】
2004199620.tif 000005
【図４】
2004199620.tif 000006
【図５】
2004199620.tif 000007
【図６】
2004199620.tif 000008