(57)【要約】【課題】メールサーバとの接続を適切に維持することのできる技術を提供する。【解決手段】スキャナ装置１１によって原稿を読み取って、読取った原稿の画像データを電子メールによってメールサーバ４に送信する複合機２であって、メールサーバ４と接続する通信処理部１４ｃと、メールサーバ４との接続後に、スキャナ装置１１に原稿の読取処理を開始させる読取制御部１４ａを有し、通信処理部１４ｃは、原稿の読取処理が終了するまでの間に、メールサーバ４によりタイムアウトによって接続が切断されないように、ＮＯＯＰコマンドをメールサーバ４に送信し、原稿の読取処理の終了後に、原稿の画像データをメールサーバ４に送信するように構成する。係る構成により、メールサーバ４との接続を適切に維持することができる。【選択図】図１
2008141489.tif 000002
【特許請求の範囲】
【請求項１】
イメージスキャナによって原稿を読み取って、読取った前記原稿の画像データを電子メールによってメールサーバへ送信する電子メール送信装置であって、
前記メールサーバと接続する接続手段と、
前記メールサーバとの接続後に、前記イメージスキャナに前記原稿の読取処理を開始させる読取制御手段と、
前記原稿の読取処理の間に、前記メールサーバによりタイムアウトによって接続が切断されないように、所定のコマンドを前記メールサーバに送信する接続管理手段と、
前記原稿の読取処理によって読取った前記原稿の画像データを前記メールサーバに送信する送信手段と
を有する電子メール送信装置。
【請求項２】
前記接続管理手段は、前記メールサーバでのタイムアウトの時間よりも短い第１時間おきに、前記所定のコマンドを送信することを特徴とする請求項１に記載の電子メール送信装置。
【請求項３】
前記接続管理手段は、前記原稿の読取処理が終了していない際に、所定の条件を満たした場合には、前記コマンドの送信を停止し、前記メールサーバとの接続を切断することを特徴とする請求項１又は請求項２に記載の電子メール送信装置。
【請求項４】
前記接続管理手段は、前記原稿の読取処理を開始した後、前記タイムアウト時間より長い所定の第２時間を経過した場合に、前記コマンドの送信を停止し、前記メールサーバとの接続を切断することを特徴とする請求項３に記載の電子メール送信装置。
【請求項５】
前記原稿の読取処理における前記スキャナのエラー状態を検出する検出手段を備え、
前記接続管理手段は、前記検出手段によってエラー状態が検出された時点から第３時間経過しても、前記エラー状態が解消されない場合に、前記コマンドの送信を停止し、前記メールサーバとの接続を切断することを特徴とする請求項３又は請求項４に記載の電子メール送信装置。
【請求項６】
前記コマンドは、メールサーバとの接続を確認するためのコマンドであり、
前記コマンドに対する前記メールサーバからの応答を受信する受信手段を更に備え、
前記読取制御手段は、前記受信手段により前記コマンドの応答が受信できなかった場合に、前記読取処理を中止することを特徴とする請求項１乃至請求項５のいずれか一項に記載の電子メール送信装置。
【請求項７】
イメージスキャナによって原稿を読み取って、読取った前記原稿の画像データを電子メールによってメールサーバへ送信する電子メール送信装置による電子メール送信方法であって、
前記電子メール送信装置の接続手段が、前記メールサーバと接続する接続ステップと、
前記電子メール送信装置の読取制御手段が、前記メールサーバとの接続後に、前記イメージスキャナに前記原稿の読取処理を開始させる読取開始ステップと、
前記電子メール送信装置の接続管理手段が、前記原稿の読取処理の間に、前記メールサーバによりタイムアウトによって接続が切断されないように、所定のコマンドを前記メールサーバに送信する接続管理ステップと
前記電子メール送信装置の送信手段が、前記原稿の読取処理によって読取った前記原稿の画像データを前記メールサーバに送信する送信ステップと
を有する電子メール送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イメージスキャナによって原稿を読み取って、読取った原稿の画像データを電子メールによって送信する電子メール送信装置等に関する。
【背景技術】
【０００２】
従来、イメージスキャナによって原稿を読み取り、読取った原稿の画像データを電子メールとして送信するネットワークファクシミリ装置が知られている。このようなネットワークファクシミリ装置においては、送信する原稿をイメージスキャナで読み取り、その後、メールサーバと接続して、宛先の電子メールアドレス及び原稿の画像データをメールサーバに送信することにより、宛先の電子メールアドレス宛に電子メールを送信するようにしていた。
【０００３】
このようなネットワークファクシミリ装置においては、例えば、宛先の電子メールアドレスが間違っている等の場合には、メールサーバと接続した際に、メールサーバからエラーが通知され、電子メールの送信ができないこととなる。このため、宛先の電子メールアドレスが間違っていることを、ユーザは長時間把握することができなく、適正な電子メールアドレスに修正して再送する場合には、さらに長時間を要してしまう虞がある。
【０００４】
これに対して、原稿を読み込む前に、メールサーバとの接続を行って宛先の電子メールアドレスに電子メールを送信可能でない場合に、原稿の読み取りを行わないようにすることにより、ユーザが早期に対応することのできるネットワークファクシミリ装置が知られている（例えば、特許文献１）。
【０００５】
【特許文献１】特開２０００−３２４２９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、メールサーバは、接続された装置との間において、所定のタイムアウト時間内に通信が行われていないと、その装置との接続を切断するようになっている。
【０００７】
例えば、特許文献１に示されたネットワークファクシミリ装置においては、メールサーバに接続し、その後、原稿の読み取りを開始するようにしている。原稿の読み取りにおいては、例えば、原稿の紙詰まり等が発生する虞がある。このような場合には、メールサーバとの間でデータのやりとりが長時間に亘って行われなくなり、これによって所定のタイムアウト時間が経過してしまい、ネットワークファクシミリ装置とメールサーバとの接続が切断され、電子メールの送信がおこなわれない虞がある。この場合には、再度電子メールの送信の設定等を行わなければならず、ユーザにとって手間がかかる問題もある。
【０００８】
本発明は、上記課題に鑑みなされたものであり、その目的は、メールサーバとの接続を適切に維持することのできる技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的達成のため、本発明の一実施形態に係る電子メール送信装置は、イメージスキャナによって原稿を読み取って、読取った原稿の画像データを電子メールによってメールサーバに送信する電子メール送信装置であって、メールサーバと接続する接続手段と、メールサーバとの接続後に、イメージスキャナに原稿の読取処理を開始させる読取制御手段と、原稿の読取処理の間に、メールサーバによりタイムアウトによって接続が切断されないように、所定のコマンドをメールサーバに送信する接続管理手段と、原稿の読取処理により読取った原稿の画像データをメールサーバに送信する送信手段とを有する。
【００１０】
係る電子メール送信装置によると、原稿の読取処理の間に、メールサーバによりタイムアウトによって接続が切断されないように、所定のコマンドをメールサーバに送信するので、メールサーバによりタイムアウトによって接続が切断されることを適切に防ぐことができる。このため、原稿の読取処理の時間がサーバのタイムアウト時間以上に亘った場合であっても支障なくメールサーバによる電子メールの配信を実行させることができる。
【００１１】
上記電子メール送信装置において、接続管理手段は、メールサーバでのタイムアウトの時間よりも短い第１時間おきに、所定のコマンドを送信するようにしてもよい。係る電子メール送信装置によると、メールサーバでのタイムアウトの時間よりも短い第１時間おきに、所定のコマンドを送信するので、確実にメールサーバによる接続に対するタイムアウトの発生を防止することができる。
【００１２】
また、上記電子メール送信装置において、接続管理手段は、原稿の読取処理が終了していない際に、所定の条件を満たした場合には、コマンドの送信を停止し、メールサーバとの接続を切断するようにしてもよい。係る電子メール送信装置によると、原稿の読取処理が終了していない際において、所定の条件を満たした場合には、メールサーバとの接続を切断することができるので、例えば、読取処理が続行できない等において、メールサーバとの接続が無駄に維持されることを適切に防止することができる。
【００１３】
また、上記電子メール送信装置において、接続管理手段は、原稿の読取処理を開始した後、前記タイムアウトの時間より短い所定の第２時間を経過した場合に、コマンドの送信を停止し、メールサーバとの接続を切断するようにしてもよい。係る電子メール送信装置によると、読取処理に何らかの問題が発生していると考えられる際に、適切にメールサーバとの接続を切断することができる。
【００１４】
また、上記電子メール送信装置において、原稿の読取処理におけるスキャナのエラー状態を検出する検出手段を備え、接続管理手段は、検出手段によってエラー状態が検出された時点から第３時間経過しても、エラー状態が解消されない場合に、コマンドの送信を停止し、メールサーバとの接続を切断するようにしてもよい。
【００１５】
係る電子メール送信装置によると、読取処理においてエラー状態の解消に長時間かかっているような場合に、適切にメールサーバとの接続を切断することができる。
【００１６】
また、上記電子メール送信装置において、コマンドは、メールサーバとの接続を確認するためのコマンドであり、コマンドに対する前記メールサーバからの応答を受信する受信手段を更に備え、読取制御手段は、受信手段によりコマンドの応答が受信できなかった場合に、読取処理を中止するようにしてもよい。係る電子メール送信装置によると、メールサーバとの接続がされていないと検出した場合に、読取処理を適切に中止することができる。
【００１７】
また、上記目的達成のため、本発明の一実施形態に係る電子メール送信方法は、イメージスキャナによって原稿を読み取って、読取った原稿の画像データを電子メールによってメールサーバへ送信する電子メール送信装置による電子メール送信方法であって、電子メール送信装置の接続手段が、メールサーバと接続する接続ステップと、電子メール送信装置の読取制御手段が、メールサーバとの接続後に、イメージスキャナに原稿の読取処理を開始させる読取開始ステップと、電子メール送信装置の接続管理手段が、原稿の読取処理の間に、メールサーバによりタイムアウトによって接続が切断されないように、所定のコマンドをメールサーバに送信する接続管理ステップと、電子メール送信装置の送信手段が原稿の読取処理により読取った原稿の画像データをメールサーバに送信する送信ステップとを有する。
【００１８】
係る電子メール送信方法によると、原稿の読取処理の間に、メールサーバによりタイムアウトによって接続が切断されないように、所定のコマンドをメールサーバに送信するので、メールサーバによりタイムアウトによって接続が切断されることを適切に防ぐことができる。このため、原稿の読取処理の時間がサーバのタイムアウト時間以上に亘った場合であっても支障なくメールサーバによる電子メールの配信を実行させることができる。
【発明を実施するための最良の形態】
【００１９】
本発明の実施形態について、図面を参照して説明する。なお、以下に説明する実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２０】
まず、本発明の一実施形態に係る電子メール送信装置の一例である複合機を含むネットワークシステムについて説明する。
【００２１】
図１は、本発明の一実施形態に係るネットワークシステムの構成図である。
【００２２】
ネットワークシステム１は、電子メール送信装置の一例としての複合機２と、メールサーバ４とを有している。複合機２とメールサーバ４とは、例えば、ＬＡＮ（Local Area Network）、インターネット等のネットワーク３を介してデータ通信可能に接続されている。なお、本実施形態においては、ネットワーク３には、複数の他のメールサーバや、複数のＰＣ（Personal Computer）、複合機等が接続されているものとする。
【００２３】
メールサーバ４は、ＳＭＴＰ（Simple Mail Transform Protocol）による処理を実行する機能を有している。本実施形態では、メールサーバ４は、複合機２から送信される電子メールの転送を担当するメールサーバである。メールサーバ４においては、例えば、ＳＭＴＰのコマンドが送信された後、所定の時間（タイムアウト時間）内に次のコマンドが受信されない場合には、タイムアウトにより接続を切断するようになっている。タイムアウト時間としては、例えば、５分となっている。
【００２４】
複合機２は、制御ユニット１０と、スキャナ装置１１と、プリンタ装置１２とを有する。スキャナ装置１１は、図示しない原稿給紙トレイに載置された紙、ＯＨＰシート等の原稿を読み取ってデジタル画像データを生成する。プリンタ装置１２は、例えば、紙、ＯＨＰシート、厚紙、封筒等の画像形成媒体に画像を形成する。
【００２５】
制御ユニット１０は、スキャナ装置１１、及びプリンタ装置１２に対するユーザからの各種指示を受け付けるとともに、ユーザへの各種情報の出力を行う。また、制御ユニット１０は、スキャナ装置１１、及びプリンタ装置１２の統括制御を行う。具体的には、制御ユニット１０は、スキャナ装置１１に読取動作を実行させる。また、制御ユニット１０は、プリンタ装置１２に画像形成動作を実行させる。また、制御ユニット１０は、スキャナ装置１１及びプリンタ装置１２を制御することにより、原稿の内容を所定の画像形成媒体に形成する、いわゆる、コピー機能を実行させる。すなわち、制御ユニット１０は、原稿をスキャナ装置１１により読み取らせてデジタル画像データを生成させ、そのデジタル画像データをプリンタ装置１２に送信して画像形成媒体に形成させる。また、制御ユニット１０は、スキャナ装置１１によって読取らせた原稿の画像データを電子メールにより送信する処理を実行する。
【００２６】
次に、制御ユニット１０のより詳細な構成について説明する。
【００２７】
制御ユニット１０において、ＣＰＵ（Central Processing Unit）１４と、ＲＯＭ（Read Only Memory）１５と、ＲＡＭ（Random Access Memory）１６と、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）１７と、入力インターフェース部（入力Ｉ／Ｆ部）１８と、表示処理部１９と、通信インターフェース部（通信Ｉ／Ｆ部）２０、２１、及び２２とがバス２３を介して接続されている。
【００２８】
ＲＯＭ１５は、ブートプログラム等のプログラムを記憶する。ＲＡＭ１６は、プログラムやデータを記憶する領域として、或いは、ＣＰＵ１４による処理に使用しているデータを格納する作業領域として利用される。ＥＥＰＲＯＭ１７は、書き換え可能な不揮発性メモリであり、複合機２の電源が入っていない場合でも記憶しておく必要がある各種情報を記憶する。本実施形態では、例えば、複合機２から電子メールを送信する際の送信元となる電子メールアドレスや、電子メールの転送を担当するメールサーバ４のサーバ名等を記憶する。
【００２９】
入力Ｉ／Ｆ部１８には、キー部２４と、タッチパネル２５とが接続されている。入力Ｉ／Ｆ１８は、キー部２４、タッチパネル２５からの信号をデータとして、ＣＰＵ１４に出力する。キー部２４は、制御ユニット１０の筐体に設けられた、スタートボタン、ストップボタン、テンキー等を有し、押下されたボタン、キーに応じた信号を入力Ｉ／Ｆ部１８に出力する。タッチパネル２５は、後述する液晶表示装置（ＬＣＤ）２６上に重ねられて設けられており、ユーザによって押下されたタッチパネル２５上の位置に応じた信号を入力Ｉ／Ｆ部１８に出力する。表示処理部１９は、例えば、ＶＲＡＭ（Video Random Access Memory）を有し、ＣＰＵ１４の制御により、各種画像データを生成し、ＬＣＤ２６に表示出力する。
【００３０】
通信Ｉ／Ｆ部２０は、ＣＰＵ１４とスキャナ装置１１とのデータ交換の仲介を行う。通信Ｉ／Ｆ部２１は、ＣＰＵ１４とプリンタ装置１２とのデータ交換の仲介を行う。通信Ｉ／Ｆ部２２は、ネットワーク３と接続可能であり、ネットワーク３を介して他の装置とのデータ交換の仲介を行う。本実施形態では、通信Ｉ／Ｆ部２２は、例えば、メールサーバ４とのデータ交換の仲介を行う。
【００３１】
ＣＰＵ１４は、各部１５〜２２、１１、１２の動作を制御する。また、ＣＰＵ１４は、ＲＯＭ１５に格納されているプログラムをＲＡＭ１６に読み出して実行することにより、読取制御手段の一例としての読取制御部１４ａと、受付処理部１４ｂと、接続手段、接続管理手段及び送信手段の一例としての通信処理部１４ｃと、データ処理部１４ｄと、画像形成制御部１４ｅとを構成して各種処理を実行する。
【００３２】
読取制御部１４ａは、スキャナ装置１１を制御して、原稿の読み取りを実行させて、原稿の画像データを受け取って、ＲＡＭ１６に格納する。本実施形態では、読取制御部１４ａは、メールサーバ４との接続を行った後の所定の時点、例えば、メールサーバ４にＤＡＴＡコマンドを送信する準備が整った時点から原稿の読み取りを実行させるようにしている。
【００３３】
受付処理部１４ｂは、キー部２４、タッチパネル２５に対するユーザの操作から各種指示を受ける。本実施形態では、受付処理部１４ｂは、電子メールの宛先となる電子メールアドレスや、電子メールの送信を開始する指示等を受け付ける。
【００３４】
通信処理部１４ｃは、通信Ｉ／Ｆ部２２を介して外部とのデータの送受信を制御する。本実施形態では、通信処理部１４ｃは、ＳＭＴＰに従ってメールサーバ４との通信を行う。例えば、通信処理部１４ｃは、電子メールの宛先のメールアドレスをメールサーバ４に送信する。また、通信処理部１４ｃは、ＲＡＭ１６に格納されたＭＩＭＥ（Multipurpose Internet Mail Extensions）形式の画像データをメールサーバ４に送信する。
【００３５】
また、通信処理部１４ｃは、スキャナ装置１１による原稿の読取処理の間に、メールサーバ４との接続がタイムアウトにより切断されないように、所定のコマンドをメールサーバ４に送信する。本実施形態では、通信処理部１４ｃは、ＮＯＯＰコマンド（ダミーコマンド）をメールサーバ４に送信する。また、本実施形態では、通信処理部１４ｃは、直前のコマンドを送信した時点から所定の一定時間（第１時間）を経過した際に、ＮＯＯＰコマンドを送信するようにしている。ここで、所定の一定時間は、メールサーバ４により接続を切断されることとなるタイムアウトの時間よりも短い時間となっている。具体的には、例えば、メールサーバ４の接続におけるタイムアウト時間が５分である場合には、一定時間としては、例えば、４分としてもよい。
【００３６】
データ処理部１４ｄは、スキャナ装置１１から読取られてＲＡＭ１６に記憶された画像データを、例えば、ＴＩＦＦ−Ｆ形式やＪＰＥＧ形式等の所定の形式の画像データに変換する。また、データ処理部１４ｄは、ＲＡＭ１６に記憶されたＴＩＦＦ−Ｆ形式やＪＰＥＧ形式の画像データをＭＩＭＥ形式の画像データにエンコードしてＲＡＭ１６に格納する。
【００３７】
画像形成制御部１４ｅは、プリンタ装置１２を制御して、画像形成媒体に画像を形成させる。
【００３８】
スキャナ装置１１は、通信Ｉ／Ｆ部３０と、制御部３１と、スキャナ部３２とを有する。通信Ｉ／Ｆ部３０は、制御部３１と制御ユニット１０とのデータ交換の仲介を行う。
制御部３１は、例えば、ＣＰＵ等を含み、読取制御部１４ａの制御に従って、スキャナ部３２の制御を行って、原稿の読み取りを行わせ、読取られた画像データを通信Ｉ／Ｆ部３０を介して制御ユニット１０に送信する。スキャナ部３２は、例えば、ＣＣＤ（Charge Coupled Device）ラインセンサを有し、図示しない原稿給紙トレイに載置された原稿を図示しない原稿台に搬送し、当該原稿に光を照射させて、原稿からの反射光に応じた画像データを制御部３１に出力する。
【００３９】
プリンタ装置１２は、通信Ｉ／Ｆ部３３と、制御部３４と、画像形成部３５とを有する。通信Ｉ／Ｆ部３３は、制御部３４と制御ユニット１０とのデータ交換の仲介を行う。制御部３４は、画像形成制御部１４ｅの制御に従って、画像形成部３５を制御して、画像形成媒体に画像を形成させる。画像形成部３５は、画像形成媒体に画像を形成する。
【００４０】
次に、本発明の一実施形態に係る複合機２が実行する処理について説明する。
【００４１】
図２は、本発明の一実施形態に係る複合機の電子メール送信処理のフローチャートである。なお、本実施形態では、電子メール送信処理の開始前には、送信する画像を含む原稿がスキャナ装置１１の原稿給紙トレイにセットされているものとする。
【００４２】
まず、受付処理部１４ｂがキー部２４又はタッチパネル２５に対するユーザの入力操作により送信先の電子メールアドレスを受け付けたか否かを判定し（ステップＳ１）、送信先の電子メールアドレスを受け付けた場合には、ＲＡＭ１６に当該電子メールアドレスを記憶する（ステップＳ２）一方、受け付けていない場合には、何もしない。
【００４３】
次いで、受付処理部１４ｂがキー部２４又はタッチパネル２５に対するユーザの入力操作により電子メールの送信を開始する指示があったか否かを判定し（ステップＳ３）、電子メールの送信開始の指示がないと判定した場合には、上記ステップＳ１からのステップを再び実行する。これにより、送信先の電子メールアドレスが複数ある場合には、複数の送信先の電子メールアドレスを受け付け、ＲＡＭ１６に記憶することとなる。
【００４４】
一方、送信開始指示があった場合には（ステップＳ３のＹＥＳ）、スキャンをする前にメールサーバ４と接続するための図３に示すスキャン前サーバ接続処理を実行する（ステップＳ４）。
【００４５】
スキャン前サーバ接続処理が終了した場合には、通信処理部１４ｃが図５に示すダミーコマンド送信処理の実行を開始し（ステップＳ５）、読取制御部１４ａがスキャナ装置１１により原稿の読み取りを開始させ、スキャナ装置１１から読取った原稿の画像データを受け取ってＲＡＭ１６に格納する（ステップＳ６）。次いで、データ処理部１４ｄがＲＡＭ１６に格納されている原稿の画像データを、所定の形式、例えば、ＴＩＦＦ−Ｆ形式等の所定の形式の画像データに変換してＲＡＭ１６に格納する（ステップＳ７）。ここで、複数の原稿がある場合には、スキャナ装置１１に複数の原稿の読み取りを行わせ、その原稿からの画像データのすべてを所定の形式の画像データに変換する。
【００４６】
その後、通信処理部１４ｃは、ダミーコマンド送信処理を終了し（ステップＳ８）、図４に示すデータ送信処理を実行する（ステップＳ９）。
【００４７】
図３は、本発明の一実施形態に係る複合機のスキャン前サーバ接続処理のフローチャートである。
【００４８】
スキャン前サーバ接続処理においては、通信処理部１４ｃは、自複合機２からの電子メールの転送を担当するメールサーバ４に対して接続要求を送信し、メールサーバ４との接続を行う（ステップＳ１１）。これによって、メールサーバ４と複合機２とが接続状態となる。
【００４９】
次いで、通信処理部１４ｃは、ＥＨＬＯコマンドをメールサーバ４に送信し（ステップＳ１２）、ＥＨＬＯコマンドに対する応答をメールサーバ４から受信する（ステップＳ１３）。通信処理部１４ｃは、ＥＨＬＯコマンドにＳＭＴＰ認証方法が含まれているか否かを判定し（ステップＳ１４）、含まれている場合には、対応する認証方法に必要な認証情報を送信する（ステップＳ１５）一方、ＳＭＴＰ認証方法が含まれていない場合には何もしない。
【００５０】
次いで、通信処理部１４ｃは、ＥＥＰＲＯＭ１７に記憶されている送信元となる複合機２のユーザの電子メールアドレスを含むＭＡＩＬコマンドをメールサーバ４に送信し（ステップＳ１６）、ＲＡＭ１６に記憶されている電子メールの宛先の電子メールアドレスを含むＲＣＰＴコマンドをメールサーバ４に送信し（ステップＳ１７）、図２に示す電子メール送信処理に戻る。ここで、ＲＡＭ１６に複数の宛先の電子メールアドレスが記憶されている場合には、通信処理部１４ｃは、各電子メールアドレスを含む複数のＲＣＰＴコマンドをそれぞれメールサーバ４に送信する。
【００５１】
図４は、本発明の一実施形態に係る複合機のデータ送信処理のフローチャートである。
【００５２】
データ送信処理においては、データ処理部１４ｄがＲＡＭ１６に格納されたＴＩＦＦ−Ｆ形式等の所定の形式の画像データを、電子メールで送信可能なＭＩＭＥ形式の画像データにエンコードしてＲＡＭ１６に格納する（ステップＳ２１）。
【００５３】
次いで、通信処理部１４ｃがＤＡＴＡコマンドをメールサーバ４に送信し（ステップＳ２２）、電子メールのヘッダ部分のデータをメールサーバ４に送信し（ステップＳ２３）、ＲＡＭ１６に格納されたＭＩＭＥ形式の画像データをメールサーバ４に送信する（ステップＳ２４）。
【００５４】
次いで、全ての画像データを送信した後に、通信処理部１４ｃは、ＱＵＩＴコマンドを送信し（ステップＳ２５）、メールサーバ４との通信を切断する（ステップＳ２６）。これによって、メールサーバ４は、複合機２から送信された画像データを含む電子メールを、複合機２から受信した宛先の電子メールアドレス宛に送信する。
【００５５】
図５は、本発明の一実施形態に係る複合機のダミーコマンド送信処理のフローチャートである。
【００５６】
ダミーコマンド送信処理においては、通信処理部１４ｃが、先にメールサーバ１４にコマンドを送信した時点から所定の一定時間経過したか否かを判定し（ステップＳ３１）、一定時間経過していない場合には、メールサーバ４によって接続が切断されることはないので何もしない一方、所定時間を経過している場合には、メールサーバ４によって接続が切断されないように、ＮＯＯＰコマンドを送信する（ステップＳ３２）。このＮＯＯＰコマンドを受信すると、メールサーバ４は、タイムアウト時間を経過したか否かを判断するための計測時間をリセットし、再計測を開始する。これにより、メールサーバ４と複合機２とがタイムアウトにより接続が切断されることがないので、接続が更に維持される。
【００５７】
次いで、通信処理部１４ｃは、スキャン処理を開始してから、複合機２側で設定されたタイムアウトの時間（第２時間）を経過したか否かを判定する（ステップＳ３３）。ここで、複合機２側のタイムアウトの時間は、メールサーバ４のタイムアウト時間よりは長い時間である。本実施形態では、このタイムアウト時間は、スキャン処理において簡易なエラーが発生した時に、ユーザが当該エラーを解消して原稿の読取を続行するような場合においてスキャン処理に要すると想定される時間よりも長い時間であり、例えば、２０分となっている。
【００５８】
この結果、複合機２側のタイムアウト時間を経過していない場合には、ステップＳ３１からのステップを再び実行する一方、タイムアウト時間を経過している場合には、例えば、スキャン処理においてエラーが長時間解消されていない等が考えられるので、通信処理部１４ｃは、ＱＵＩＴコマンドをメールサーバ４に送信し（ステップＳ３４）、メールサーバ４との接続を切断する（ステップＳ３５）。これによって、メールサーバ４との接続が必要以上のかなりの長時間に亘って維持されることを適切に防止することができる。
【００５９】
このダミーコマンド送信処理は、スキャンを実行し（ステップＳ６）、画像データ変換（ステップＳ７）が終了するまで実行されることとなるので、スキャン中にメールサーバ４のタイムアウトによって接続が切断されることを防止することができる。このため、メールサーバ４との接続をメールサーバ４のタイムアウト時間以上の時間に亘って維持でき、例えば、スキャン中にスキャナ装置１１において原稿詰まりのエラーが発生しても、そのエラーを解消して、原稿読取を続行させた場合においても電子メールの送信を適切に行うことができる。また、スキャナ装置１１においてエラーが発生して、必要以上の長時間に亘ってエラーが解消されないような場合おいては、メールサーバ４との接続を適切に切断することができる。
【００６０】
以上、本発明を実施形態に基づいて説明したが、本発明は上述した実施の形態に限られず、他の様々な態様に適用可能である。
【００６１】
例えば、上記実施形態では、ＮＯＯＰコマンドを一定時間毎に送信するようにしていたが、本発明はこれに限られず、一定時間毎に送信しなくともよく、例えば、メールサーバ４におけるタイムアウト時間内にコマンドを送信するようにしておけばよく、要は、メールサーバ４との接続を維持できるようにコマンドを送信すればよい。また、送信するコマンドも、ＮＯＯＰコマンドに限られず、メールサーバ４との接続を維持できるコマンドであれば他のコマンドであってもよく、例えば、メールサーバにおいてタイムアウト時間以外のメールに関する処理に実質的な変化を要求しないコマンドであってもよい。
【００６２】
また、上記実施形態において、通信処理部１４ｃがＮＯＯＰコマンドに対するメールサーバの応答を受信するようにし、ＮＯＯＰコマンドの応答を受信できない場合には、読取制御部１４ａが読取処理を中止するようにしてもよい。このようにすると、メールサーバ４との接続が維持されなくなったときに、適切に読取処理を終了することができ、以降の処理を迅速に再開することができるようになる。
【００６３】
また、上記実施形態においては、スキャン開始時点からの時間が第２時間を経過した場合に、メールサーバ４との接続を切断するようにしていたが、本発明はこれに限られず、例えば、複合機２において、スキャナ装置１１による原稿読取時のエラー状態を検出するようにし、スキャナ装置１１によるエラー状態が解消されずに所定の時間（第３時間）が経過した場合に、メールサーバ４との接続を切断するようにしてもよい。このようにすると、長時間経過している場合であっても、正常に動作している場合には、メールサーバ４と接続を適切に維持でき、電子メールの送信を適切に行うことができる。また、第２時間が経過した場合に、メールサーバとの接続を切断し、エラー状態が解消されずに第３時間経過した場合にもメールサーバとの接続を切断するようにしてもよい。第３時間としては、例えば、タイムアウト時間より長く、第２時間よりも短い時間であってもよい。このようにすると、エラーが発生した場合には、第２時間が経過する前であっても接続を切断するようにすることができ、無駄にメールサーバとの接続が維持されることを防止できる。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態に係るネットワークシステムの構成図である。
【図２】本発明の一実施形態に係る複合機の電子メール送信処理のフローチャートである。
【図３】本発明の一実施形態に係る複合機のスキャン前サーバ接続処理のフローチャートである。
【図４】本発明の一実施形態に係る複合機のデータ送信処理のフローチャートである。
【図５】本発明の一実施形態に係る複合機のダミーコマンド送信処理のフローチャートである。
【符号の説明】
【００６５】
１  ネットワークシステム、２  複合機、３  ネットワーク、４  メールサーバ、１０制御ユニット、１１  スキャナ装置、１２  プリンタ装置、１４  ＣＰＵ、１４ａ  読取制御部、１４ｂ  受付処理部、１４ｃ  通信処理部、１４ｄ  データ処理部、１４ｅ  画像形成制御部、１５  ＲＯＭ、１６  ＲＡＭ、１７  ＥＥＰＲＯＭ、１８  入力Ｉ／Ｆ部、１９  表示処理部、２０、２１、２２  通信Ｉ／Ｆ部、２３  バス、２４  キー部、２５  タッチパネル、２６  ＬＣＤ。
【図１】
2008141489.tif 000003
【図２】
2008141489.tif 000004
【図３】
2008141489.tif 000005
【図４】
2008141489.tif 000006
【図５】
2008141489.tif 000007