(57)【要約】【課題】画像データを分割して送信する際に、ユーザからの取消指令に応じて不完全な画像データを転送することを防止することができる画像転送装置等を提供する。【解決手段】複合機１は、入力された画像データを複数の分割画像データに分割する画像データ分割部１３と、画像データ分割部１３において分割された複数の分割画像データに個々の分割画像データの終了位置を示すデータ終了情報を付加するデータ終了情報付加部１５と、画像データ分割部１３において分割された分割画像データ、及びデータ終了情報付加部１５において個々の分割画像に付加されたデータ終了情報を外部に転送するデータ転送部１７とを備え、データ転送部１７は、全ての分割画像データを外部に転送した後に、全てのデータ終了情報を外部に転送することを特徴としている。【選択図】  図２
2008236106.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データを複数の分割画像データに分割する画像データ分割部と、
前記画像データ分割部において分割された前記複数の分割画像データに個々の分割画像データの終了位置を示すデータ終了情報を付加するデータ終了情報付加部と、
前記画像データ分割部において分割された前記分割画像データ、及び前記データ終了情報付加部において前記個々の分割画像に付加された前記データ終了情報を外部に転送するデータ転送部とを備え、
前記データ転送部は、全ての前記分割画像データを外部に転送した後に、全ての前記データ終了情報を外部に転送すること
を特徴とする画像転送装置。
【請求項２】
前記分割画像データの転送中止指令が入力される中止指令入力部を備え、
前記データ転送部は、前記中止指令入力部に入力された前記転送中止指令に基づいて転送中の前記分割画像データの転送を中止すること
を特徴とする請求項１記載の画像転送装置。
【請求項３】
前記入力された画像データを分割する必要があるか否かを判断する分割判断部を備え、
前記画像データ分割部は、前記分割判断部の判断結果に基づいて前記画像データを分割すること
を特徴とする請求項１又は請求項２の何れかの項記載の画像転送装置。
【請求項４】
エラーを検出するエラー検出部を備え、
前記データ転送部は、前記エラー検出部による転送処理におけるエラーの検出結果に基づいて前記分割画像データの転送を中止すること
を特徴とする請求項１乃至請求項３の何れかの項記載の画像転送装置。
【請求項５】
請求項１記載の画像転送装置から転送された前記分割画像データ及び前記画像データ終了情報を受信するデータ受信部と、
前記データ受信部において受信した前記分割画像データ及び前記画像データ終了情報を記憶するデータ記憶部と、
全ての前記分割画像データを受信した後一定の時間内に全ての前記データ終了情報を受信したか否かを判断する受信判断部と、
前記受信判断部において全ての前記分割画像データを受信した後一定の時間内に全ての前記データ終了情報を受信していないと判断された場合に、前記一定の時間経過時に前記データ記憶部に記憶されている前記分割画像データ及び前記画像データ終了情報を削除するデータ削除部とを備えること
を特徴とする画像受信装置。
【請求項６】
画像転送装置と画像受信装置とを接続して構成される画像転送システムにおいて、
前記画像転送装置は、
入力された画像データを複数の分割画像データに分割する画像データ分割部と、
前記画像データ分割部において分割された前記複数の分割画像データに個々の分割画像データの終了位置を示すデータ終了情報を付加するデータ終了情報付加部と、
前記画像データ分割部において分割された前記分割画像データ、及びデータ終了情報付加部において前記個々の分割画像に付加された前記データ終了情報を外部に転送するデータ転送部とを有し、
前記画像受信装置は、
前記データ転送部から転送された前記分割画像データ及び前記画像データ終了情報を受信するデータ受信部と、
前記データ受信部において受信した前記分割画像データ及び前記画像データ終了情報を記憶するデータ記憶部と、
全ての前記分割画像データを受信した後一定の時間内に全ての前記データ終了情報を受信したか否かを判断する受信判断部と、
前記受信判断部において全ての前記分割画像データを受信した後一定の時間内に全ての前記データ終了情報を受信していないと判断された場合に、前記一定の時間経過時に前記データ記憶部に記憶されている前記分割画像データ及び前記画像データ終了情報を削除するデータ削除部とを有し、
前記データ転送部は、全ての前記分割画像データを外部に転送した後に、全ての前記データ終了情報を前記画像受信装置に転送すること
を特徴とする画像転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像転送装置、画像受信装置、及びこれらを備える画像転送システムに関する。
【背景技術】
【０００２】
従来、画像を読み取り、読み取った画像データを電子メール等によって送信する画像転送装置としては、特許文献１に記載されたファクシミリ装置が知られている。
【０００３】
【特許文献１】特開２００４−１７２７６０公報
【０００４】
具体的には、この特許文献１に記載されたファクシミリ装置は、複数枚の原稿の読み取り処理と並行して、各頁に対応する画像データを作成する。そして、ファクシミリ装置は、これらに並行して画像データをパケット毎に変換した電子メールデータを作成する。そして、ファクシミリ装置は、各電子メールデータの作成が完了する毎に、順次電子メールを受け取り側に送信することとしている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のファクシミリ装置を用いて画像データを複数の電子メールに分割して送信する場合、画像データの送信中に何らかの原因で電子メールの送信を中止しようとしても、既に送信された画像データの消去等を行うことができない為、受け取り側は不完全なデータを受信してしまうという問題があった。例えば、画像データを第１の電子メールと第２の電子メールに分割して送信する場合を例に挙げて説明すると、第１の電子メールを送信した後に、ユーザが何らかの原因で画像データ自体の送信を中止したいと希望しても、第２の電子メールの送信は中止することは可能であるが、第１の電子メールは既に送信され、受け取り側において開封可能な状態となってしまう。そしてこれにより、ユーザは、不完全な電子メールを受け取り側に送ってしまうこととなる。
【０００６】
そこで、本発明はこの様な実情に鑑みてなされたものであり、画像データを分割して送信する際に、ユーザからの取消指令に応じて不完全な画像データを転送することを防止することができる画像転送装置、画像受信装置、及び画像転送システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する為に、本発明にかかる画像転送装置は、入力された画像データを複数の分割画像データに分割する画像データ分割部と、前記画像データ分割部において分割された前記複数の分割画像データに個々の分割画像データの終了位置を示すデータ終了情報を付加するデータ終了情報付加部と、前記画像データ分割部において分割された前記分割画像データ、及び前記データ終了情報付加部において前記個々の分割画像に付加された前記データ終了情報を外部に転送するデータ転送部とを備え、前記データ転送部は、全ての前記分割画像データを外部に転送した後に、全ての前記データ終了情報を外部に転送することを特徴としている。
【０００８】
この構成によれば、画像転送装置は、全ての分割画像データを転送するまで分割画像データの終了位置を示すデータ終了情報を転送することはない。そして、これによれば、分割画像データの転送中にユーザが画像データの転送の中止指令を入力した場合においても、受信側にデータ終了情報が転送されないこととなる。
【０００９】
また、本発明にかかる画像受信装置は、請求項１記載の画像転送装置から転送された前記分割画像データ及び前記画像データ終了情報を受信するデータ受信部と、前記データ受信部において受信した前記分割画像データ及び前記画像データ終了情報を記憶するデータ記憶部と、全ての前記分割画像データを受信した後一定の時間内に全ての前記データ終了情報を受信したか否かを判断する受信判断部と、前記受信判断部において全ての前記分割画像データを受信した後一定の時間内に全ての前記データ終了情報を受信していないと判断された場合に、前記一定の時間経過時に前記データ記憶部に記憶されている前記分割画像データ及び前記画像データ終了情報を削除するデータ削除部とを備えることを特徴としている。
【００１０】
この構成によれば、画像受信装置は、請求項１記載の画像転送装置から一定時間経過後にデータ終了情報を受信しない場合には、分割画像データを削除する。これにより、画像受信装置は、不完全な分割画像データを受信し、ユーザに提供することを防止することができる。
【００１１】
また、本発明にかかる画像転送システムは、画像転送装置と画像受信装置とを接続して構成される画像転送システムにおいて、前記画像転送装置は、入力された画像データを複数の分割画像データに分割する画像データ分割部と、前記画像データ分割部において分割された前記複数の分割画像データに個々の分割画像データの終了位置を示すデータ終了情報を付加するデータ終了情報付加部と、前記画像データ分割部において分割された前記分割画像データ、及びデータ終了情報付加部において前記個々の分割画像に付加された前記データ終了情報を外部に転送するデータ転送部とを有し、前記画像受信装置は、前記データ転送部から転送された前記分割画像データ及び前記画像データ終了情報を受信するデータ受信部と、前記データ受信部において受信した前記分割画像データ及び前記画像データ終了情報を記憶するデータ記憶部と、全ての前記分割画像データを受信した後一定の時間内に全ての前記データ終了情報を受信したか否かを判断する受信判断部と、前記受信判断部において全ての前記分割画像データを受信した後一定の時間内に全ての前記データ終了情報を受信していないと判断された場合に、前記一定の時間経過時に前記データ記憶部に記憶されている前記分割画像データ及び前記画像データ終了情報を削除するデータ削除部とを有し、前記データ転送部は、全ての前記分割画像データを外部に転送した後に、全ての前記データ終了情報を前記画像受信装置に転送することを特徴としている。
【００１２】
この構成によれば、画像転送システムは、全ての分割画像データが画像転送装置から画像受信装置に転送されるまでデータ終了情報を転送することはない。そして、画像受信装置では、画像転送装置から一定時間経過後にデータ終了情報を受信しない場合には、分割画像データを削除する。これにより、画像受信装置は、不完全な分割画像データを受信し、ユーザに提供することを防止することができる。
【発明の効果】
【００１３】
この様に本発明にかかる画像転送装置によれば、画像データを分割して転送する際に、ユーザからの取消指令に応じて不完全な画像データを転送することを防止することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１５】
第１の実施の形態にかかる画像転送システムは、画像転送装置と画像受信装置とを接続して構成される。そして、画像転送装置は、入力された画像データを複数の分割画像データに分割する画像データ分割部と、画像データ分割部において分割された複数の分割画像データに個々の分割画像データの終了位置を示すデータ終了情報を付加するデータ終了情報付加部と、画像データ分割部において分割された分割画像データ、及びデータ終了情報付加部において個々の分割画像に付加されたデータ終了情報を外部に転送するデータ転送部とを備える。そして、データ転送部は、全ての分割画像データを外部に転送した後に、全てのデータ終了情報を外部に転送する。また、画像受信装置は、画像転送装置から転送された分割画像データ及び画像データ終了情報を受信するデータ受信部と、データ受信部において受信した分割画像データ及び画像データ終了情報を記憶するデータ記憶部と、全ての分割画像データを受信した後一定の時間内に全てのデータ終了情報を受信したか否かを判断する受信判断部と、受信判断部において全ての分割画像データを受信した後一定の時間内に全てのデータ終了情報を受信していないと判断された場合に、一定の時間経過時にデータ記憶部に記憶されている分割画像データ及び画像データ終了情報を削除するデータ削除部とを備える。この様に、画像転送システムは、全ての分割画像データを画像転送装置から画像受信装置に転送した後に、分割画像データの終了位置を画像転送装置から画像受信装置に転送する。そして、画像受信装置は、全ての分割画像データ及び全てのデータ終了情報を受信するまで、画像データが正常に転送されたと判断しない。これにより、例えば２個目の分割画像データの転送中に通信エラー等が発生し通信が終了した場合においても、画像受信装置はデータ終了情報を受け取っていないことに起因して、既に受信した分割画像データを削除する。
【００１６】
この様な画像転送システムは、例えば図１に示す様に、画像転送装置としての複合機１と、画像受信装置としてのメールサーバ３とを、ＬＡＮ（Local Area Network）５によって接続して構成される。また、メールサーバ３は、ＬＡＮ５を介して、ユーザがメールサーバ３にアクセスして複合機１から転送された画像データを受信する為のパーソナルコンピュータ７と接続される。この様な複合機１とメールサーバ３とは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を用いて通信可能に構成される。
【００１７】
複合機１は、例えばスキャナ等の画像読取機構、画像読取機構において読み取った画像に基づく画像データを外部に出力するデータ転送機構、画像読取機構において読み取った画像に基づく画像データを印刷する印刷機構等を複合して構成される。具体的には、複合機１は、図２に示す様に、ユーザが指定した画像を読み取る画像読取部１１と、画像読取部１１から複合機１に入力された画像データを複数の分割画像データに分割する画像データ分割部１３と、画像データ分割部１３において分割された複数の分割画像データに個々の分割画像データの終了位置を示すデータ終了情報を付加するデータ終了情報付加部１５と、分割画像データ及びデータ終了情報を電子メールに添付して外部に転送するデータ転送部１７とを備える。また、複合機１は、ユーザが複合機１に転送中止指令等の各種指令を入力する為の操作部１９と、操作部１９に入力された転送中止指令に基づいてデータ転送部１７によるデータ転送処理を中止させる転送中止制御部２１とを備える。
【００１８】
画像読取部１１は、スキャナ等の画像読取機構によって構成される。そして画像読取部１１は、操作部１９を介してユーザから入力された読取指令に応じてユーザが指定した画像を読み取り、当該読み取った画像に基づく画像データを生成する。これにより複合機１に画像データが入力される。そして画像読取部１１は、画像データを画像データ分割部１３に供給する。
【００１９】
画像データ分割部１３は、画像読取部１１から供給された画像データを分割し、分割画像データを生成する。画像データ分割部１３が画像データを分割する場合としては、ユーザが操作部１９を介して分割指令を入力した場合、画像読取部１１から供給された画像データのデータサイズが一定のサイズを超えている場合等がある。そして、画像データ分割部１３は、操作部１９から画像データの分割指令が供給された場合には、画像読取部１１から供給された画像データを分割し、複数個の分割画像データを生成する。また、画像データ分割部１３は、画像読取部１１から供給された画像データのサイズが、予め設定されたデータサイズを超えているか否かの判断を行う。そして画像データ分割部１３が画像データの分割が必要であると判断した場合には、画像データ分割部１３は、画像読取部１１から供給された画像データを分割する。この場合、画像データ分割部１３は、分割した個々の分割画像データのデータサイズが、上述した予め設定されたデータサイズを超えない様に、分割画像データを生成する。
【００２０】
ここで、画像データを分割するか否かの判断を行う為のデータサイズの閾値は、メールサーバ３の設定に応じて決定される。通常用いられているメールサーバでは、ＬＡＮ５を経由して転送する電子メールのサイズを制限している場合がある。よって、画像データを分割するか否かの判断を行う為のデータサイズの閾値、及び分割画像データのデータサイズは、メールサーバ３に設定された電子メールのサイズの制限値を越えない様に決定される。
【００２１】
そして画像データ分割部１３は、この様にして分割した分割画像データをデータ終了情報付加部１５に供給する。また、画像データ分割部１３は、分割画像データを生成した場合には、データ転送部１７に対して分割画像データを分割画像データ毎に電子メールに添付してメールサーバ３に転送すべき旨の指令を供給する。
【００２２】
データ終了情報付加部１５は、画像データ分割部１３から供給された個々の分割画像データに、当該分割画像データの終了位置を示すデータ終了情報を付加する。データ終了情報付加部１５は、分割画像データを構成するデータの文字列を参照し、分割画像データの文字列の末尾にデータ終了情報を付加する。例えば分割画像データをＳＭＴＰ（Simple Mail Transfer Protocol）を用いてメールサーバ３に転送する場合、データ終了情報付加部１５は、「.」等の文字列を分割画像データの末尾に付加する。そしてデータ終了情報付加部１５においてデータ終了情報が付加された分割画像データは、データ転送部１７に供給される。
【００２３】
データ転送部１７は、データ終了情報付加部１５から供給された分割画像データ及びデータ終了情報を電子メールに添付し、電子メールをＬＡＮ５を介してメールサーバ３に転送する。このときデータ転送部１７は、ユーザが操作部１９を介して入力した電子メールの宛先、メールサーバ３のＩＰアドレス、及びメールサーバ３の接続に必要なユーザアカウント、及びパスワード、並びに画像データ分割部１３からの分割指令に応じて、分割画像データを複数個の電子メールに分割して転送を行う。具体的にはデータ転送部１７は、ＲＦＣ（Request For Comments）に規定されたＭＩＭＥ（Multipurpose Internet Mail Extension）を用いて分割画像データを変換して電子メールに添付する。
【００２４】
操作部１９は、ユーザによって複合機１に各種指令が入力される。そして操作部１９に入力された指令は、指令の内容に応じて各部に供給される。具体的には、操作部１９に入力される指令としては、電子メールの宛先、メールサーバのＩＰアドレス、メールサーバ３に対するユーザアカウント、パスワード、画像データの分割の有無、転送中止指令等がある。操作部１９に入力された電子メールの宛先、メールサーバのＩＰアドレス、メールサーバ３に対するユーザアカウント、及びパスワードは、転送設定情報としてデータ転送部１７に供給される。また、操作部１９に入力された分割の有無に関する情報は、画像データ分割部１３に供給される。また、操作部１９に入力された転送中止指令は、転送中止制御部２１に供給される。
【００２５】
この様な操作部１９は、図３に示す様に、電子メールの宛先を入力する為の宛先入力領域１９ａと、電子メールの件名を入力する件名入力領域１９ｂと、複合機１に対して各種処理の開始指令を入力する為の開始ボタン１９ｃと、テンキー１９ｄと、カーソルキー１９ｅと、画像データの分割指令を入力する為の分割ボタン１９ｆと、画像転送の中止指令を入力する為の中止ボタン１９ｇとを備える。ユーザは、これら各部を操作することによって複合機１に各種指令を入力する。
【００２６】
宛先入力領域１９ａ及び件名入力領域１９ｂには、ユーザが画像データを送ることを希望するＰＣ７のメールアドレス、及び電子メールの件名が入力される。かかる入力処理は、ユーザが、テンキー１９ｄを操作して文字列を入力することで行われる。そしてここで入力されたメールアドレス等は、データ転送部１７に供給される。
【００２７】
開始ボタン１９ｃは、ユーザが画像の読み取り開始の指令を入力する為のボタンである。そしてユーザが開始ボタン１９ｃを押下すると、複合機１は、画像読取部１１によってユーザが指定した画像の読み取りを開始する。
【００２８】
分割ボタン１９ｆは、ユーザが画像データを分割して転送することを希望する場合に押下する為のボタンである。そして読み取り開始の指令の入力に際して分割ボタン１９ｆが押下されると、複合機１は、画像データ分割部１３に対して分割指令を供給する。
【００２９】
中止ボタン１９ｇは、ユーザが画像データの転送を中止することを希望する場合に押下する為のボタンである。そして複合機１による一連の処理が実行されている最中に中止ボタン１９ｇが押下されると、複合機１は、転送中止制御部２１に対して転送の中止指令を供給する。
【００３０】
メールサーバ３は、複合機１から転送された分割画像データ及び画像データ終了情報が添付された電子メールを受信するデータ受信部３１と、分割画像データ及び画像データ終了情報が添付された電子メールを記憶するデータ記憶部３３と、画像データを受信した後一定の時間内にデータ終了情報を受信したか否かを判断する受信判断部３５と、受信判断部３５における受信結果に基づいて分割画像データ及び前記画像データ終了情報が添付された電子メールを削除するデータ削除部３７とを備える。
【００３１】
データ受信部３１は、ＬＡＮ５を介して複合機１から転送された分割画像データ及び画像データ終了情報が添付された電子メールを受信する。そしてデータ受信部３１が受信した分割画像データ及び画像データ終了情報は、データ記憶部３３に記憶される。
【００３２】
データ記憶部３３は、データ受信部３１から供給された分割画像データ及び画像データ終了情報が添付された電子メールを記憶する。そしてデータ記憶部３３に記憶された分割画像データ及び画像データ終了情報が添付された電子メールは、ユーザがＰＣ７を用いてメールサーバ３にアクセスした際に、データ記憶部３３から読み出されユーザのＰＣ７に転送される。
【００３３】
受信判断部３５は、データ受信部３１を監視し、画像データを受信した後一定の時間内にデータ終了情報を受信したか否かを判断する。そして受信判断部３５は、画像データを受信した後一定の時間内にデータ終了情報を受信していないと判断した場合には、かかる結果をデータ削除部３７に通知する。
【００３４】
データ削除部３７は、受信判断部３５による監視結果に基づいてデータ記憶部３３に記憶された電子メールを削除する。具体的には、データ削除部３７は、受信判断部３５から画像データを受信した後一定の時間内にデータ終了情報を受信していない旨の通知を受けた場合に、データ記憶部３３に記憶された分割画像データ及びデータ終了情報が添付された電子メールをデータ記憶部３３から削除する。
【００３５】
以下、画像転送システムの一連の動作について詳細な説明を行う。
【００３６】
先ず、複合機１に読み取り開始の指令が入力された場合における複合機１の動作について図５を参照しながら説明を行う。
【００３７】
ユーザによって開始ボタン１９ｃが押下され一連の処理が開始すると、ステップＳ１において複合機１は、ユーザが指定した画像を読み取る。かかる処理は、画像読取部１１が、ユーザが指定した画像に対しスキャニング処理等を実行することで行われる。
【００３８】
次に、ステップＳ２において複合機１は、読み取った画像に基づく画像データを生成する。そして生成された画像データは、画像読取部１１から画像データ分割部１３に供給される。尚、本処理は、画像の読取処理と並行して実行される。
【００３９】
次に、ステップＳ３において分割設定されているか否かを判断する。具体的には、かかる処理は、画像データ分割部１３が、ユーザによって分割指令が入力されたか否かを判断することで実行される。そして、分割設定されていると判断した場合には、複合機１は、ステップＳ４以降の処理を実行する。
【００４０】
ステップＳ４において複合機１は、画像データのデータサイズが閾値を超えているか否かを判断する。かかる処理は、画像データ分割部１３が、これまでに読み込んだ画像に基づく画像データのデータサイズが予め設定された閾値を超えているか否かを判断することで実行される。そして、画像データのデータサイズが閾値を超えていると判断された場合には、複合機１は、画像データを分割すべくステップＳ５以降の処理を実行する。
【００４１】
ステップＳ５において複合機１は、画像の読み取りを中断する。そして、ステップＳ６において複合機１は、分割処理を実行する。ここで分割処理とは、画像データ分割部１３が、データ転送部１７に対して複数個の電子メールに分割して転送する旨の指令を供給すると共に、これまで生成した画像データを分割画像データとしてデータ終了情報付加部１５に供給する処理をいう。さらに分割処理とは、データ終了情報付加部１５が、分割画像データにデータ終了情報を付加し、これらデータをデータ転送部１７に供給する処理を含む。そして、分割処理が終了すると複合機１は、ステップＳ１の処理に移行し、画像の読み取りを再開する。
【００４２】
また、ステップＳ３において分割設定されていないと判断された場合、及びステップＳ４において画像データのデータサイズが閾値を超えていないと判断された場合には、ステップＳ７において複合機１は、他に読み取るべき画像があるか否かを判断する。そして、他に読み取るべき画像がある場合には、複合機１は、ステップＳ１の処理に移行し、当該画像の読み取りを実行する。一方、他に読み取るべき画像がない場合には、複合機１は、一連の読取処理を終了する。
【００４３】
この様に、複合機１は、読み込んだ画像に基づく画像データのデータサイズが閾値を超える度に画像の読み取りを中断し、分割画像データの作成等の分割処理を行う。そして複合機１は、分割処理の終了後に画像の読み取りを再開し、同様の処理を繰り返し行う。また、読み取るべき画像が複数個ある場合においても、複合機１は、読み取った画像の画像データのデータサイズが閾値を超えるまで読み取りを続行する。そして、読み取った画像データのデータサイズが閾値を超えた場合には、上述の分割処理を実行する。
【００４４】
次に、複合機１からメールサーバ３に電子メールが転送される際の一連の画像データ転送処理について図６及び図７を参照して詳細な説明を行う。尚、以下では、説明の便宜上、複合機１のＩＰアドレスを「192.168.100.200」とし、メールサーバ３のＩＰアドレスを「192.168.100.100」として詳細な説明を行う。また、以下では、分割画像データに基づく電子メールが２通あるものとして詳細な説明を行う。
【００４５】
一連の処理が開始すると複合機１は、メールサーバ３との間で１通目の電子メールを転送する為のＴＣＰ（Transmission Control Protocol）接続を確立する。具体的には、ステップＳ１１において複合機１は、ＩＰアドレスを参照してメールサーバ３に対してSYNコマンドを送信する。そしてステップＳ１２においてメールサーバ３は、SYNコマンドに応じてSYN.ACKコマンドを送信する。これに対してステップＳ１３において複合機１は、メールサーバ３に対してACKコマンドを送信する。そしてこれに応じてメールサーバ３は、ステップＳ１４において「192.168.100.100 Service ready」という様な応答を送信する。これにより、複合機１とメールサーバ３との間で１通目の電子メールを送信する為のＴＣＰ接続が確立する。
【００４６】
次に、複合機１は、１通目の電子メールの転送処理を開始する。具体的には、ステップＳ１５において複合機１は、「HELO 192.168.100.200」という様なメールサーバ３の接続の可否を問い合わせるコマンドを送信する。これに応じてステップＳ１６においてメールサーバ３は、応答コード「250」を含む「250 192.168.100.100」を返信する。これを確認した複合機１は、ステップＳ１７において送り元であるユーザの電子メールのアドレスを含むコマンド「MAIL FROM:」をメールサーバ３に送信する。これに対してメールサーバ３は、ステップＳ１８においてコマンド「250 OK」を送信して応答する。次に、ステップＳ１９において複合機１は、電子メールの送り先である電子メールのアドレスを含むコマンド「RCPT TO:」を送信する。これに対してメールサーバ３は、ステップＳ２０においてコマンド「250 OK」を送信して応答する。次に、ステップＳ２１において複合機１は、メールサーバ３に対してコマンド「DATA」を送信する。これに応じてメールサーバ３は、ステップＳ２２において電子メールの転送を許可するコマンド「354 Start mail input; end with.」を送信する。これに応じてステップＳ２３において複合機１は、１個目の分割画像データが添付された電子メールのメールヘッダ、本文、及び画像データを転送する。そしてこのとき複合機１は、データ終了情報の送信は行わない。
【００４７】
尚、ステップＳ２３においては、分割した１通目の電子メールに添付された画像データが既にメールサーバ３に送信されているが、例えば１通目の電子メールが、データ終了情報がない不完全なデータであれば、画像転送システムは、ユーザがメールサーバ３から１通目の電子メールにアクセスすることができないこととする。この場合、例えばユーザからメールサーバ３にアクセスがあると、まず、メールサーバ３は、１通目の電子メールに添付されたデータと対応するデータ終了情報があるか否かを判断する。そして、データ終了情報がない場合には、メールサーバ３は、ユーザからのアクセスを禁止すると共に、例えば「貴方のメールに添付したデータが不完全ですのでメールを読み込むことができません」等のアラームに通知する。尚、画像転送システムでは、上述の例に限らず、１通目の電子メールに対してユーザがアクセスした際にユーザからのアクセスを禁止する手段であれば、どのような手段であっても適用することが可能である。
【００４８】
次に、複合機１は、メールサーバ３との間で２通目の電子メールを転送する為のＴＣＰ接続を確立する。尚、このとき複合機１は、１通目の電子メールを転送する際のＴＣＰ接続を終了せずに、新たにメールサーバ３との間でＴＣＰ接続を確立する。具体的には、ステップＳ２４において複合機１は、メールサーバ３に対してSYNコマンドを送信する。そしてステップＳ２５においてメールサーバ３は、SYNコマンドに応じてSYN.ACKコマンドを送信する。これに対してステップＳ２６において複合機１は、メールサーバ３に対してACKコマンドを送信する。そしてこれに応じてメールサーバ３は、ステップＳ２７において「192.168.100.100 Service ready」という様な応答を送信する。これにより、複合機１とメールサーバ３との間で１通目の電子メールを転送する為のＴＣＰ接続が確立する。
【００４９】
次に、複合機１は、２通目の電子メールの転送処理を開始する。具体的には、ステップＳ２８において複合機１は、「HELO 192.168.100.200」という様なメールサーバ３の接続の可否を問い合わせるコマンドを送信する。これに応じてステップＳ２９においてメールサーバ３は、応答コード「250」を含む「250 192.168.100.100」を返信する。これを確認した複合機１は、ステップＳ３０において送り元であるユーザの電子メールのアドレスを含むコマンド「MAIL FROM:」をメールサーバ３に送信する。これに対してメールサーバ３は、ステップＳ３１においてコマンド「250 OK」を送信して応答する。次に、ステップＳ３２において複合機１は、電子メールの送り先である電子メールのアドレスを含むコマンド「RCPT TO:」を送信する。これに対してメールサーバ３は、ステップＳ３３においてコマンド「250 OK」を送信して応答する。次に、ステップＳ３４において複合機１は、メールサーバ３に対してコマンド「DATA」を送信する。これに応じてメールサーバ３は、ステップＳ３５において電子メールの転送を許可するコマンド「354 Start mail input; end with.」を送信する。これに応じてステップＳ３６において複合機１は、２個目の分割画像データが添付された電子メールのメールヘッダ、本文、及び画像データを転送する。そしてこのとき複合機１は、データ終了情報の送信は行わない。
【００５０】
尚、ステップＳ３６においては、分割した２通目の電子メールに添付されたデータが既にメールサーバ３に送信されているが、例えば２通目の電子メールが、データ終了情報がない不完全なデータであれば、画像転送システムは、ユーザがメールサーバ３から２通目の電子メールにアクセスすることができないこととする。この場合、例えばユーザからメールサーバ３にアクセスがあると、まず、メールサーバ３は、２通目の電子メールに添付されたデータと対応するデータ終了情報があるか否かを判断する。そして、データ終了情報がない場合には、メールサーバ３は、ユーザからのアクセスを禁止すると共に、例えば「貴方のメールに添付したデータが不完全ですのでメールを読み込むことができません」等のアラームに通知する。尚、画像転送システムでは、上述の例に限らず、２通目の電子メールに対してユーザがアクセスした際にユーザからのアクセスを禁止する手段であれば、どのような手段であっても適用することが可能である。
【００５１】
次に、複合機１は、１通目の電子メールの転送を正常に終了させる為の処理を実行する。具体的には、ステップＳ３７において複合機１は、データ終了情報を示すコード「.」をメールサーバ３に送信する。これに応じてメールサーバ３は、ステップＳ３８においてコマンド「250 OK」を送信して応答する。次にステップＳ３９において複合機１は、これに応じてメールサーバ３は、ステップＳ４０において「192.168.100.100 Service closing transmission channel」を送信し、１通目の電子メールを転送する為に確立したＴＣＰ接続は終了する。これによりメールサーバ３は、１通目の電子メール及び添付された分割画像データを正常に受信する。
【００５２】
次に、複合機１は、２通目の電子メールの転送を正常に終了させる為の処理を実行する。具体的には、ステップＳ４１において複合機１は、データ終了情報を示すコード「.」をメールサーバ３に送信する。これに応じてメールサーバ３は、ステップＳ４２においてコマンド「250 OK」を送信して応答する。次にステップＳ４３において複合機１は、２通目の電子メールを転送する為に確立したＴＣＰ接続を終了させる為にコマンド「QUIT」を送信する。これに応じてメールサーバ３は、ステップＳ４３において「192.168.100.100 Service closing transmission channel」を送信し、２通目の電子メールを転送する為に確立したＴＣＰ接続は終了する。これによりメールサーバ３は、２通目の電子メール及び添付された分割画像データを正常に受信する。
【００５３】
次に、画像データ転送処理中にユーザが中止指令を入力した場合における複合機１の一連の処理について、図８を参照しながら詳細な説明を行う。
【００５４】
一連の処理が開始した後、ステップＳ５１において上述した画像データ転送処理が開始すると、ステップＳ５２において複合機１は、転送中止指令が入力されたか否かを判断する。そして転送中止指令が入力されていないと判断した場合には、複合機１は、画像データ転送処理を継続しながら転送中止指令が入力されるまでステップＳ５２の処理を繰り返し実行する。
【００５５】
そして転送中止指令が入力されたと判断すると、ステップＳ５３において複合機１は、メールサーバ３との接続を全て切断する。かかる処理は、上述の例で説明すると、１通目の電子メールを転送する為のＴＣＰ接続と、２通目の電子メールを転送する為のＴＣＰ接続との両者を切断することで実行される。その後、複合機１は、一連の処理を終了する。
【００５６】
次に、画像データ転送処理中に、ユーザによって印刷中止指令が入力された場合における複合機１及びメールサーバ３の一連の動作について図９を参照しながら詳細な説明を行う。この場合、説明の便宜上、複合機１とメールサーバ３との間で、上述したステップＳ２４乃至ステップＳ３６の何れかの処理が実行されている場合に、ユーザによって印刷中止指令が入力されたものとして詳細な説明を行う。
【００５７】
ユーザによって印刷中止指令が入力されると、複合機１は、１通目の電子メールを転送するためのＴＣＰ接続を切断する。具体的には複合機１は、ステップＳ６１において１通目の電子メールを転送する為に確立したＴＣＰ接続を終了させる為にコマンド「FIN」を送信する。これに応じてメールサーバ３は、ステップＳ６２においてコマンド「ACK」を送信する。そしてメールサーバ３は、ＴＣＰ接続の切断の準備が終了すると、ステップＳ６３においてコマンド「FIN」を送信する。そして複合機１は、これに応じてステップＳ６４においてコマンド「ACK」を送信し、１通目の電子メールを転送する為のＴＣＰ接続を切断する。
【００５８】
次に、複合機１は、２通目の電子メールを転送するためのＴＣＰ接続を切断する。具体的には複合機１は、ステップＳ６５において２通目の電子メールを転送する為に確立したＴＣＰ接続を終了させる為にコマンド「FIN」を送信する。これに応じてメールサーバ３は、ステップＳ６６においてコマンド「ACK」を送信する。そしてメールサーバ３は、ＴＣＰ接続の切断の準備が終了すると、ステップＳ６７においてコマンド「FIN」を送信する。そして複合機１は、これに応じてステップＳ６８においてコマンド「ACK」を送信し、２通目の電子メールを転送する為のＴＣＰ接続を切断する。
【００５９】
そしてこのときメールサーバ３は、データ終了情報を受信していないとして、一定時間経過後に、データ記憶部３３に記憶した電子メールを削除する。
【００６０】
この様に、画像転送システムは、読み取った画像の画像データを複数の分割画像データに分割し、個々の電子メールに対応したＴＣＰ接続を確立してメールサーバ３に転送し、全ての分割画像データの転送が終了した後にデータ終了情報を送信することができる。そして、画像転送システムによれば、分割画像データの転送中に転送中止指令が入力されたときに、確実に全ての分割画像データの転送を中止することができる。
【００６１】
次に、本発明の第２の実施の形態について詳細な説明を行う。尚、第２の実施の形態にかかる画像転送システムは、第１の実施の形態にかかる画像転送システムと同一の構成を有する箇所がある為、該箇所については詳細な説明を省略し、差異のある箇所についてのみ詳細な説明を行う。
【００６２】
具体的には、図１０に示す様に第２の実施の形態にかかる複合機１０１は、転送中止制御部２１に代えて、エラー検出部１０３を備える。
【００６３】
エラー検出部１０３は、画像の読み取り指令が入力されてから分割画像データの転送が終了するまでの一連の画像処理中に発生したエラーを検出する。エラー検出部１０３が検出するエラーとしては、画像読取部１１における用紙詰まり等がある。そしてエラー検出部１０３は、エラーを検出すると、該検出結果に基づいてデータ転送部１７による電子メールの転送を中止させる。そしてデータ転送部１７は、エラー検出部１０３からの指令に応じて分割画像データが添付された電子メールの転送を中止する。
【００６４】
尚、第２の実施の形態では、転送中止制御部２１に代えてエラー検出部１０３を設けることとしたが、複合機１０１の構成として転送中止制御部２１及びエラー検出部１０３の両者を備える構成とすることも可能である。
【００６５】
以下、画像転送システムの動作について図１１を参照しながら詳細な説明を行う。
【００６６】
一連の処理が開始した後、ステップＳ７１において上述した画像データ転送処理が開始すると、ステップＳ７２において複合機１０１は、エラーが発生したか否かを判断する。そしてエラーが発生していないと判断した場合には、複合機１０１は、画像データ転送処理を継続しながらエラーが発生するまでステップＳ７２の処理を繰り返し実行する。
【００６７】
そしてエラーが発生したと判断すると、ステップＳ７３において複合機１は、メールサーバ３との接続を全て切断する。かかる処理は、上述の例で説明すると、１通目の電子メールを転送する為のＴＣＰ接続と、２通目の電子メールを転送する為のＴＣＰ接続との両者を切断することで実行される。その後、複合機１０１は、一連の処理を終了する。
【００６８】
この様に、第２の実施の形態にかかる画像転送システムによれば、上述した第１の実施の形態にかかる画像転送システムの効果に加え、読み取り中における用紙詰まり等を検出することができる。そしてこれにより画像転送システムは、エラーが発生した場合においても確実に全ての分割画像データの転送を中止することができる。
【００６９】
尚、本発明は上述の実施の形態に限られるものではなく、各構成は本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００７０】
また、上述の実施の形態においては、画像転送装置として複合機１を用いて詳細な説明を行ったが、画像転送装置としては、スキャナ、複写機、ＭＦＰ、ＦＡＸ、プリンタ等を用いることも可能である。
【００７１】
また、上述の実施の形態においては、画像を読み取る際に、画像の読み取り処理と、データの分割処理を並行して行うこととしたが、全ての画像を読み取った後に、データの分割を行う構成であっても良い。
【００７２】
また、上述の実施の形態では、分割した画像データが、原稿を読み取ったデータであるが、本発明ではこれに限らず、例えばユーザが文書作成アプリケーション等で作成した文書データ等のデータを画像転送装置からメールサーバ３に送信する場合においても適用することができる。
【００７３】
また、上述の実施の形態では、分割した画像データに付加されるデータ終了情報は全て同一のデータによって構成されることとしたが、本発明ではこれに限らず、例えば１通目のメールに付加されるデータ終了情報と、２通目のメールに付加されるデータ終了情報とを異なるデータ構成とすることも可能である。
【図面の簡単な説明】
【００７４】
【図１】第１の実施の形態にかかる画像転送システムのブロック図である。
【図２】同画像転送システムを構成する複合機のブロック図である。
【図３】同複合機が備える操作部の平面図である。
【図４】同画像転送システムを構成するメールサーバのブロック図である。
【図５】同複合機の動作を示すフロー図である。
【図６】同複合機と同メールサーバの動作を示すフロー図である。
【図７】同複合機と同メールサーバの動作を示すフロー図である。
【図８】同複合機の動作を示すフロー図である。
【図９】同複合機と同メールサーバの動作を示すフロー図である。
【図１０】第２の実施の形態にかかる複合機のブロック図である。
【図１１】同複合機の動作を示すフロー図である。
【符号の説明】
【００７５】
１    複合機
３    メールサーバ
７    パーソナルコンピュータ
１１    画像読取部
１３    画像データ分割部
１５    データ終了情報付加部
１７    データ転送部
１９    操作部
１９ａ    宛先入力領域
１９ｂ    件名入力領域
１９ｃ    開始ボタン
１９ｄ    テンキー
１９ｅ    カーソルキー
１９ｆ    分割ボタン
１９ｇ    中止ボタン
２１    転送中止制御部
３１    データ受信部
３３    データ記憶部
３５    受信判断部
３７    データ削除部
１０１    複合機
１０３    エラー検出部
【図１】
2008236106.tif 000003
【図２】
2008236106.tif 000004
【図３】
2008236106.tif 000005
【図４】
2008236106.tif 000006
【図５】
2008236106.tif 000007
【図６】
2008236106.tif 000008
【図７】
2008236106.tif 000009
【図８】
2008236106.tif 000010
【図９】
2008236106.tif 000011
【図１０】
2008236106.tif 000012
【図１１】
2008236106.tif 000013