(57)【要約】【課題】電子メールで送信した印刷データを当該電子メールの宛先であるユーザのホスト装置の状態によらず印刷させること。【解決手段】ルータ１は、プロバイダメールサーバ２から電子メールを取得する取得処理と、取得処理によって取得した電子メールに付加されている付加情報に基づいて印刷要又は不要を判断する判断処理と、判断処理によって印刷要と判断された場合に、当該電子メールから印刷データを取得し、取得した印刷データをプリンタ６に印刷させる印刷処理と、前記電子メールを当該電子メールの送信先情報によって特定されるユーザの第１のメールボックスに格納する格納処理と、ＰＣ５からいずれかのユーザを指定して電子メールの転送が要求されると、当該ユーザの第１のメールボックスに格納されている電子メールを当該ＰＣに送信するメール転送処理と、を実行する。【選択図】図２
2013131138.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して外部の電子メールサーバ及びクライアント装置と通信する通信部と、
ユーザ毎に第１のメールボックスが作成されている記憶部と、
制御部と、を備え、
前記制御部は、
前記外部の電子メールサーバから電子メールを取得する取得処理と、
前記取得処理によって取得された前記電子メールに付加されている付加情報に基づいて印刷要又は不要を判断する判断処理と、
前記判断処理によって印刷要と判断された場合に、前記電子メールから印刷データを取得し、取得した前記印刷データを印刷装置に印刷させる印刷処理と、
前記電子メールを当該電子メールの送信先情報によって特定されるユーザの前記第１のメールボックスに格納する格納処理と、
前記クライアント装置からいずれかの前記ユーザを指定して電子メールの転送が要求されると、当該ユーザの前記第１のメールボックスに格納されている電子メールを当該クライアント装置に送信するメール転送処理と、
を実行する、電子メールサーバ。
【請求項２】
請求項１に記載の電子メールサーバであって、
前記外部の電子メールサーバの記憶部には前記ユーザ毎に第２のメールボックスが作成されており、
前記制御部は、前記取得処理において、前記ユーザを順に指定して前記外部の電子メールサーバに電子メールの転送を要求し、前記外部の電子メールサーバから当該ユーザの前記第２のメールボックスに格納されている電子メールを取得する、電子メールサーバ。
【請求項３】
請求項１又は請求項２に記載の電子メールサーバであって、
前記付加情報は、前記電子メールの送信元情報、送信先情報、及び、それらの組み合わせの少なくとも一つである、電子メールサーバ。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の電子メールサーバであって、
電子メールに付加される付加情報と印刷要又は不要を示す第１の設定を含む印刷設定とを関連付けて記憶している設定記憶部を備え、
前記制御部は、前記判断処理において、前記電子メールに付加されている前記付加情報に関連付けられている前記印刷設定を前記設定記憶部から読み出し、読み出した印刷設定に含まれている前記第１の設定に基づいて印刷要又は不要を判断する、電子メールサーバ。
【請求項５】
請求項４に記載の電子メールサーバであって、
前記印刷設定には優先順が設定されており、
前記制御部は、前記判断処理において、前記電子メールから取得した前記付加情報に複数の前記印刷設定が関連付けられている場合は、それら複数の前記印刷設定のうち前記優先順が最も高い前記印刷設定に基づいて印刷要又は不要を判断する、電子メールサーバ。
【請求項６】
請求項４又は請求項５に記載の電子メールサーバであって、
前記設定記憶部は、前記電子メールから取得した前記印刷データを印刷した場合に当該電子メールを前記第１のメールボックスに格納するか否かを示す第２の設定を含む前記印刷設定を記憶し、
前記制御部は、前記印刷処理によって前記印刷データを前記印刷装置に印刷させた場合に、前記格納処理において、前記第２の設定が前記電子メールを前記第１のメールボックスに格納することを示すものであるか否かを判断し、格納することを示すものである場合は前記電子メールを前記第１のメールボックスに格納し、格納しないことを示すものである場合は前記電子メールを前記第１のメールボックスに格納せず破棄する、電子メールサーバ。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載の電子メールサーバであって、
前記制御部は、前記印刷処理によって前記印刷データが印刷される場合に、当該印刷データを印刷することを示すメッセージを前記電子メールに追加する、電子メールサーバ。
【請求項８】
請求項１乃至請求項７のいずれか一項に記載の電子メールサーバであって、
前記制御部は、前記印刷処理によって前記印刷データが印刷された場合に、前記電子メールの送信元、及び、前記電子メールの送信先の少なくとも一方に印刷済みであることを通知する電子メールを送信する、電子メールサーバ。
【請求項９】
請求項１乃至請求項８のいずれか一項に記載の電子メールサーバであって、
前記制御部は、前記印刷処理によって前記印刷データを印刷させた場合に、
前記印刷データを所定のデータ形式に変換する変換処理と、
前記電子メールから前記印刷データを削除する削除処理と、
前記変換処理によって変換された後の前記印刷データを前記電子メールに添付する添付処理と、
を実行する、電子メールサーバ。
【請求項１０】
請求項１乃至請求項９のいずれか一項に記載の電子メールサーバであって、
前記制御部は、前記印刷処理において、前記電子メールから取得した前記印刷データのデータ形式を判断し、複数の前記印刷装置のうち当該判断したデータ形式の印刷データを印刷可能な前記印刷装置に印刷させる、電子メールサーバ。
【請求項１１】
請求項１乃至請求項１０のいずれか一項に記載の電子メールサーバであって、
前記制御部は、前記印刷処理において、前記印刷データを印刷装置に印刷させる前に前記印刷装置から当該印刷装置のステータスを取得し、印刷不能を示すステータスを取得した場合は、前記電子メールの送信元、及び、前記電子メールの送信先の少なくとも一方に、前記ステータスを示す電子メールを送信する、電子メールサーバ。
【請求項１２】
請求項１乃至請求項１１のいずれか一項に記載の電子メールサーバであって、
前記制御部は、前記印刷処理において、前記電子メールに複数の送信先が指定されているか否かを判定し、複数の送信先が指定されている場合はいずれか一の送信先に宛てて送信された当該電子メールについて前記印刷データを印刷させ、他の送信先に宛てて送信された当該電子メールについては印刷データを印刷させない、電子メールサーバ。
【請求項１３】
請求項１乃至請求項１２のいずれか一項に記載の電子メールサーバであって、
前記通信部は、第１の通信ネットワークを介して前記外部の電子メールサーバと通信する第１の通信部と、第２の通信ネットワークを介して前記クライアント装置と通信する第２の通信部とを有する、電子メールサーバ。
【請求項１４】
通信ネットワークを介して外部の電子メールサーバ及びクライアント装置と通信する通信部と、
ユーザ毎に第１のメールボックスが作成されている記憶部と、
を備える情報処理装置に、
前記外部の電子メールサーバから電子メールを取得する取得処理と、
前記取得処理によって取得した電子メールに付加されている付加情報に基づいて印刷要又は不要を判断する判断処理と、
前記判断処理によって印刷要と判断された場合に、当該電子メールから印刷データを取得し、取得した前記印刷データを印刷装置に印刷させる印刷処理と、
前記電子メールを当該電子メールの送信先情報によって特定されるユーザの前記第１のメールボックスに格納する格納処理と、
を実行させる中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
電子メールで受信した印刷データを印刷装置に印刷させる技術に関する。
【背景技術】
【０００２】
従来、各ユーザがそれぞれ自身専用のホスト装置を有する環境において、送信側のホスト装置においてプリンタドライバの印刷データメール送信機能により印刷データを受信側の他のプリンタシステムのホスト装置に送信し、受信側のホスト装置においてメールユーティリティの印刷データ識別機能により当該受信した印刷データを識別し、受信側のプリンタ装置に転送して印刷出力するシステムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３０５９６７号公報（段落００１３）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般に各ユーザがそれぞれ自身専用のホスト装置を有する環境においては、受信側のホスト装置の電源が常にオンにされているとは限らない。また、受信側のホスト装置の電源がオンにされていても必ずしもメールユーティリティが実行されているとは限らない。
そのため、従来の技術によると、受信側のホスト装置に印刷データを送信しても直ちに印刷されない場合があるという問題がある。
【０００５】
本明細書では、電子メールで送信した印刷データを当該電子メールの宛先であるユーザのホスト装置の状態によらず印刷させることのできる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される電子メールサーバは、通信ネットワークを介して外部の電子メールサーバ及びクライアント装置と通信する通信部と、ユーザ毎に第１のメールボックスが作成されている記憶部と、制御部と、を備え、前記制御部は、前記外部の電子メールサーバから電子メールを取得する取得処理と、前記取得処理によって取得された前記電子メールに付加されている付加情報に基づいて印刷要又は不要を判断する判断処理と、前記判断処理によって印刷要と判断された場合に、前記電子メールから印刷データを取得し、取得した前記印刷データを印刷装置に印刷させる印刷処理と、前記電子メールを当該電子メールの送信先情報によって特定されるユーザの前記第１のメールボックスに格納する格納処理と、前記クライアント装置からいずれかの前記ユーザを指定して電子メールの転送が要求されると、当該ユーザの前記第１のメールボックスに格納されている電子メールを当該クライアント装置に送信するメール転送処理と、を実行する。
【０００７】
また、前記外部の電子メールサーバの記憶部には前記ユーザ毎に第２のメールボックスが作成されており、前記制御部は、前記取得処理において、前記ユーザを順に指定して前記外部の電子メールサーバに電子メールの転送を要求し、前記外部の電子メールサーバから当該ユーザの前記第２のメールボックスに格納されている電子メールを取得してもよい。
【０００８】
また、前記付加情報は、前記電子メールの送信元情報、送信先情報、及び、それらの組み合わせの少なくとも一つであってもよい。
【０００９】
また、上記電子メールサーバは、電子メールに付加される付加情報と印刷要又は不要を示す第１の設定を含む印刷設定とを関連付けて記憶している設定記憶部を備え、前記制御部は、前記判断処理において、前記電子メールに付加されている前記付加情報に関連付けられている前記印刷設定を前記設定記憶部から読み出し、読み出した印刷設定に含まれている前記第１の設定に基づいて印刷要又は不要を判断してもよい。
【００１０】
また、前記印刷設定には優先順が設定されており、前記制御部は、前記判断処理において、前記電子メールから取得した前記付加情報に複数の前記印刷設定が関連付けられている場合は、それら複数の前記印刷設定のうち前記優先順が最も高い前記印刷設定に基づいて印刷要又は不要を判断してもよい。
【００１１】
また、前記設定記憶部は、前記電子メールから取得した前記印刷データを印刷した場合に当該電子メールを前記第１のメールボックスに格納するか否かを示す第２の設定を含む前記印刷設定を記憶し、前記制御部は、前記印刷処理によって前記印刷データを前記印刷装置に印刷させた場合に、前記格納処理において、前記第２の設定が前記電子メールを前記第１のメールボックスに格納することを示すものであるか否かを判断し、格納することを示すものである場合は前記電子メールを前記第１のメールボックスに格納し、格納しないことを示すものである場合は前記電子メールを前記第１のメールボックスに格納せず破棄してもよい。
【００１２】
また、前記制御部は、前記印刷処理によって前記印刷データが印刷される場合に、当該印刷データを印刷することを示すメッセージを前記電子メールに追加してもよい。
【００１３】
また、前記制御部は、前記印刷処理によって前記印刷データが印刷された場合に、前記電子メールの送信元、及び、前記電子メールの送信先の少なくとも一方に印刷済みであることを通知する電子メールを送信してもよい。
【００１４】
また、前記制御部は、前記印刷処理によって前記印刷データを印刷させた場合に、前記印刷データを所定のデータ形式に変換する変換処理と、前記電子メールから前記印刷データを削除する削除処理と、前記変換処理によって変換された後の前記印刷データを前記電子メールに添付する添付処理と、を実行してもよい。
【００１５】
また、前記制御部は、前記印刷処理において、前記電子メールから取得した前記印刷データのデータ形式を判断し、複数の前記印刷装置のうち当該判断したデータ形式の印刷データを印刷可能な前記印刷装置に印刷させてもよい。
【００１６】
また、前記制御部は、前記印刷処理において、前記印刷データを印刷装置に印刷させる前に前記印刷装置から当該印刷装置のステータスを取得し、印刷不能を示すステータスを取得した場合は、前記電子メールの送信元、及び、前記電子メールの送信先の少なくとも一方に、前記ステータスを示す電子メールを送信してもよい。
【００１７】
また、前記制御部は、前記印刷処理において、前記電子メールに複数の送信先が指定されているか否かを判定し、複数の送信先が指定されている場合はいずれか一の送信先に宛てて送信された当該電子メールについて前記印刷データを印刷させ、他の送信先に宛てて送信された当該電子メールについては印刷データを印刷させないようにしてもよい。
【００１８】
また、前記通信部は、第１の通信ネットワークを介して前記外部の電子メールサーバと通信する第１の通信部と、第２の通信ネットワークを介して前記クライアント装置と通信する第２の通信部とを有してもよい。
【００１９】
なお、この発明は、中継プログラム、中継装置、中継方法、中継プログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００２０】
上記の電子メールサーバによると、電子メールで送信した印刷データを当該電子メールの宛先であるユーザのホスト装置の状態によらず印刷させることができる。
【図面の簡単な説明】
【００２１】
【図１】実施形態１に係るネットワーク構成を示す模式図。
【図２】プログラム構成を示す模式図。
【図３】ルータの電気的構成を示す模式図。
【図４】メール取得処理の流れを示すフローチャート。
【図５】印刷設定テーブルの一例を示す模式図。
【図６】印刷制御プログラムによる処理の流れを示すフローチャート。
【図７】設定２に応じた印刷処理の流れを示すフローチャート。
【図８】ＭＩＭＥデータベースの一例を示す模式図。
【図９】設定３又は設定４に応じた印刷処理の流れを示すフローチャート。
【図１０】設定３に応じた印刷処理の流れを示すフローチャート。
【図１１】設定４に応じた印刷処理の流れを示すフローチャート。
【図１２】スプーラ出力処理の流れを示すフローチャート。
【図１３】スプーラ処理の流れを示すフローチャート。
【図１４】実施形態２に係る複合機を示す模式図。
【図１５】実施形態３に係る設定２に応じた印刷処理の流れを示すフローチャート。
【発明を実施するための形態】
【００２２】
＜実施形態１＞
本発明の実施形態１を図１ないし図１３によって説明する。
（１）ネットワーク構成
図１は、実施形態１に係る電子メールサーバとしてのルータ１が接続されているネットワークのネットワーク構成を示す模式図である。図１に示すネットワークはインターネット３と内部ネットワーク４とからなる。
ルータ１はインターネット３と内部ネットワーク４との両方に接続されている。インターネット３にはルータ１の他、プロバイダメールサーバ２、電子メールの送信元となる図示しない外部のコンピュータなどが接続されている。インターネット３は第１の通信ネットワークの一例である。
内部ネットワーク４は例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などであり、無線又は有線のネットワーク回線を介してルータ１、複数のパーソナルコンピュータ（ＰＣ）５ａ〜５ｃ、複数のプリンタ６（６ａ〜６ｃ）が互いに通信可能に接続されている。なお、内部ネットワーク４にはルータ１、ＰＣ５、プリンタ６がそれぞれ少なくとも１台ずつ接続されていればよい。内部ネットワーク４は第２の通信ネットワークの一例である。
【００２３】
プロバイダメールサーバ２はいわゆるプロバイダやサービス提供会社によって提供される電子メールサーバであり、インターネット３に接続されている。プロバイダメールサーバ２は内部ネットワーク４に接続されているＰＣ５ａ〜５ｃを利用しているユーザの電子メールサーバとして用いられるものであり、プロバイダメールサーバ２が備える図示しない記憶部には当該ユーザ毎に第２のメールボックス１３（図２参照）が作成されている。
ここでメールボックスとは、受信した電子メールを格納するために記憶部に作成されたフォルダのことをいう。
【００２４】
プロバイダメールサーバ２に接続されている図示しない外部のコンピュータが、ＰＣ５を利用しているユーザの電子メールアドレスを送信先に指定して電子メールを送信すると、その電子メールはプロバイダメールサーバ２によって受信され、プロバイダメールサーバ２からルータ１を介してＰＣ５に転送される。
【００２５】
ルータ１はインターネット３に接続されている装置と内部ネットワーク４に接続されている装置との間で電子メールなどの各種のデータの中継を行う。
また、ルータ１はプロバイダメールサーバ２からＰＣ５に転送される電子メールから印刷データを取得してプリンタ６に印刷させる処理を実行する。
【００２６】
上述したプロバイダメールサーバ２は外部の電子メールサーバの一例であり、ＰＣ５はクライアント装置の一例である。また、プリンタ６は印刷装置の一例である。
【００２７】
（２）プログラム構成
図２は、プロバイダメールサーバ２、ルータ１、及び、ＰＣ５のプログラム構成を示す模式図である。
【００２８】
プロバイダメールサーバ２には、ＳＭＴＰサーバプログラム１１、及び、ＰＯＰ３サーバプログラム１２がインストールされている。
ＳＭＴＰサーバプログラム１１は、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によって電子メールを受信し、受信した電子メールを当該電子メールの送信先のメールアドレスによって特定されるユーザの第２のメールボックス１３に格納するプログラムである。第２のメールボックス１３には図示しないＭＴＡ（Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ａｇｅｎｔ）を介してプロバイダメールサーバ２に転送されてきたほかのプロバイダからのメールも格納される。
ＰＯＰ３サーバプログラム１２は、ルータ１のＰＯＰ３クライアントプログラム２１からユーザを指定して電子メールの転送が要求されると、当該ユーザの第２のメールボックス１３に格納されている電子メールをＰＯＰ３クライアントプログラム２１に送信するプログラムである。
【００２９】
ルータ１には、ＰＯＰ３クライアントプログラム２１、印刷制御プログラム２２、スプーラ処理プログラム２３、及び、ＰＯＰ３サーバプログラム２４がインストールされている。
【００３０】
ＰＯＰ３クライアントプログラム２１は、プロバイダメールサーバ２のＰＯＰ３サーバプログラム１２から電子メールを取得し、取得した電子メールを印刷制御プログラム２２に出力するプログラムである。
【００３１】
印刷制御プログラム２２は、ＰＯＰ３クライアントプログラム２１から出力された電子メールに付加されている付加情報に基づいて印刷要又は不要を判断する判断処理、判断処理によって印刷要と判断した場合に、当該電子メールから印刷データを取得してプリンタスプーラ２６に出力する印刷制御処理、ＰＯＰ３クライアントプログラム２１から出力された電子メールを当該電子メールの送信先情報によって特定されるユーザの第１のメールボックス２５に格納する格納処理などを実行するプログラムである。
【００３２】
スプーラ処理プログラム２３は、プリンタスプーラ２６に格納されている印刷データをプリンタ６に印刷させる処理を実行するプログラムである。
上述したＰＯＰ３クライアントプログラム２１、印刷制御プログラム２２、及び、スプーラ処理プログラム２３は中継プログラムの一例である。
ＰＯＰ３サーバプログラム２４は、ＰＣ５のＰＯＰ３クライアントプログラム３１からいずれかのユーザを指定して電子メールの転送が要求されると、当該ユーザの第１のメールボックス２５に格納されている電子メールをＰＯＰ３クライアントプログラム３１に送信するメール転送処理を実行するプログラムである。ＰＯＰ３サーバプログラム２４の機能はプロバイダメールサーバ２にインストールされているＰＯＰ３サーバプログラム１２の機能と実質的に同じである。
【００３３】
ＰＣ５には図示しない電子メールクライアントプログラムがインストールされており、ＰＯＰ３クライアントプログラム３１は当該図示しない電子メールクライアントプログラムに実装されている。
ＰＯＰ３クライアントプログラム３１には対象メールサーバとしてルータ１内のＰＯＰ３サーバプログラム２４が指定されている。ＰＯＰ３クライアントプログラム３１は、ＰＣ５のユーザを指定してルータ１のＰＯＰ３サーバプログラム２４に電子メールの転送を要求し、ＰＯＰ３サーバプログラム２４から当該ユーザの第１のメールボックス２５に格納されている電子メールを受信する。
【００３４】
以降の説明ではＰＯＰ３サーバプログラムをＰＯＰ３サーバと略し、ＰＯＰ３クライアントプログラムをＰＯＰ３クライアントと略す。
【００３５】
（３）ルータの電気的構成
図３は、ルータ１の電気的構成を示す模式図である。ルータ１は、制御部４１、第１の通信部４５、第２の通信部４６、記憶部４７、及び、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）４８を備えている。
【００３６】
制御部４１は、ＣＰＵ４２、ＲＯＭ４３、ＲＡＭ４４などを備えて構成されている。ＣＰＵ４２はＲＯＭ４３や記憶部４７に記憶されているプログラムを実行することによってルータ１の各部を制御する。ＲＯＭ４３にはＣＰＵ４２によって実行されるプログラムやデータなどが記憶されている。ＲＡＭ４４はＣＰＵ４２が各種の処理を実行するための主記憶装置として用いられる。
【００３７】
第１の通信部はインターネット３に接続される通信インタフェースである。
第２の通信部は内部ネットワーク４に接続される通信インタフェースである。
上述した第１の通信部４５及び第２の通信部４６は通信部の一例である。
【００３８】
記憶部４７は、ハードディスクやフラッシュメモリなどの不揮発性のメモリを用いて各種のプログラムやデータを記憶する装置である。記憶部４７には前述した各種のプログラムが記憶されている。
また、記憶部４７は印刷データを一時的に記憶するプリンタスプーラ２６としても用いられる。
また、記憶部４７には、プロバイダメールサーバ２を利用するユーザ毎に第１のメールボックス２５が作成されている。
また、記憶部４７には、内部ネットワーク４内で電子メールを使用する各ユーザのユーザＩＤとパスワードとが対応付けられて登録されているユーザ管理テーブル、印刷設定が格納されている印刷設定テーブル、プリンタ６毎に当該プリンタ６が印刷可能な印刷データのデータ形式が登録されているＭＩＭＥデータベースが記憶されている。印刷設定テーブルを記憶する記憶部４７は設定記憶部の一例である。
ＲＴＣ４８は現在時刻の取得などに用いられる。
【００３９】
（４）外部のコンピュータによる電子メールの送信
インターネット３に接続されている図示しない外部のコンピュータは電子メールに印刷データを添付して送信することができる。
具体的には例えば、プリンタを制御するプリンタドライバの中にはファイル出力を指定して印刷が指示されると生成した印刷データをプリンタに出力するのではなくファイルに格納するものがある。外部のコンピュータのユーザはそのファイルを電子メールに添付することによって電子メールに印刷データを添付することができる。
【００４０】
ここで、印刷データのデータ形式としては、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）などの広く用いられているデータ形式の他、プリンタに固有のデータ形式を用いることもできる。
【００４１】
また、プリンタドライバの中には、電子メール送信を指定して印刷が指示されると、生成した印刷データをプリンタに出力するのではなく電子メールに添付して送信するものもある。外部のコンピュータのユーザはこのようなプリンタドライバを用いて電子メールに印刷データを添付してもよい。
【００４２】
あるいは、プリンタ６によってはＪＰＥＧ形式の画像データやＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）文書を直接解釈可能な場合もある。この場合は、外部のコンピュータのユーザは電子メールにＪＥＰＧ形式の画像データやＰＤＦ文書を添付することによって印刷データを添付することができる。
この電子メールは、ＭＴＡなどの機構を介して送信先が契約するプロバイダ内のメールボックスに格納される。
【００４３】
（５）ＰＯＰ３クライアントによるメール取得処理
図４は、ルータ１で実行されるＰＯＰ３クライアント２１によるメール取得処理の流れを示すフローチャートである。メール取得処理は取得処理の一例である。本処理はルータ１に電源が投入されている間、繰り返し実行される。
【００４４】
Ｓ１０１では、ＰＯＰ３クライアント２１を実行するＣＰＵ４２（以下、単に「ＰＯＰ３クライアント２１」という）は、前述したユーザ管理テーブルの先頭に登録されているユーザを選択する。
【００４５】
Ｓ１０２では、ＰＯＰ３クライアント２１はＳ１０１で選択したユーザのユーザＩＤ及びパスワードをユーザ管理テーブルから読み出し、読み出したユーザＩＤ及びパスワードをプロバイダメールサーバ２のＰＯＰ３サーバ１２に送信して当該ユーザの第２のメールボックス１３に電子メールが格納されているか否かを問い合わせる。
ＰＯＰ３サーバ１２はルータ１からユーザＩＤ及びパスワードを受信するとそれらを用いてユーザ認証を行い、認証に成功した場合は当該ユーザＩＤに対応する第２のメールボックス１３に電子メールが格納されているか否かを判断する。そして、ＰＯＰ３サーバ１２は、電子メールが格納されている場合は電子メールありを示す応答をルータ１に返信し、電子メールが格納されていない場合は電子メールなしを示す応答をルータ１に返信する。
【００４６】
Ｓ１０３では、ＰＯＰ３クライアント２１はＰＯＰ３サーバ１２から電子メールありを示す応答を受信した場合はＳ１０４に進み、電子メールなしを示す応答を受信した場合はＳ１０６に進む。
Ｓ１０４では、ＰＯＰ３クライアント２１はＰＯＰ３サーバ１２からＳ１０１で選択したユーザの第２のメールボックス１３に格納されている電子メールを取得する。
具体的には、ＰＯＰ３クライアント２１は選択したユーザを指定して第２のメールボックス１３に格納されている電子メールの転送をＰＯＰ３サーバ１２に要求し、ＰＯＰ３サーバ１２は当該ユーザの第２のメールボックス１３に格納されている電子メールをＰＯＰ３クライアント２１に送信する。
【００４７】
Ｓ１０５では、ＰＯＰ３クライアント２１はＳ１０４で取得した電子メールを印刷制御プログラム２２に出力する。
Ｓ１０６では、ＰＯＰ３クライアント２１はユーザ管理テーブルに登録されている全てのユーザを選択したか否かを判断し、全てのユーザを選択した場合はＳ１０１に戻って上述した処理を繰り返し、未だ選択していないユーザが存在する場合はＳ１０７に進む。
Ｓ１０７では、ＰＯＰ３クライアント２１はユーザ管理テーブルから次のユーザを選択し、選択後にＳ１０２に戻って処理を繰り返す。
【００４８】
（６）印刷制御プログラムによる処理
ここでは先ず印刷制御プログラム２２で用いられる印刷設定テーブルについて説明し、その後に印刷制御プログラム２２の処理の流れについて説明する。
【００４９】
（６−１）印刷設定テーブル
印刷制御プログラム２２は、Ｓ１０５でＰＯＰ３クライアント２１から電子メールが出力されると、次に説明する印刷設定テーブルからその電子メールの送信元の電子メールアドレスと送信先の電子メールアドレスとの組み合わせに対応する印刷設定を読み出し、読み出した印刷設定に基づいて印刷要又は不要を判断する。
なお、以降の説明では送信元の電子メールアドレスを送信元メールアドレスといい、送信先の電子メールアドレスを送信先メールアドレスという。送信元メールアドレスは送信元情報の一例であり、送信先メールアドレスは送信先情報の一例である。また、送信元メールアドレスと送信先メールアドレスとは付加情報の一例である。
【００５０】
図５は、上述した印刷設定テーブルの一例を示す模式図である。印刷設定テーブル５０には、送信元メールアドレス、送信先メールアドレス、設定種別、及び、各種のフラグが格納されている。フラグとしてはオン、オフ、利用不可能（Ｎｏｎ  Ａｖａｉｌａｂｌｅ）の３つの状態がある。ここで、利用不可能とはフラグを設定できないこと示すものであり、設定できるフラグに対してはオンまたはオフのいずれかが設定されている。図５において空欄になっている箇所は「利用不可能」であることを示している。印刷設定テーブル５０の各行はそれぞれ一つの印刷設定を表している。
【００５１】
送信元メールアドレス及び送信先メールアドレスは、その印刷設定が用いられる送信元メールアドレスと送信先メールアドレスとの組み合わせを示している。図中の＊印は全てのメールアドレスが該当することを意味している。
例えば１行目の印刷設定は、送信元メールアドレスが「ＡＡＡ＠ｖｖｖ．ｃｏ．ｊｐ」であれば送信先が誰であるかによらず用いられる印刷設定である。また、２行目の印刷設定は、送信元が誰であるかによらず、送信先メールアドレスが「Ｕｓｅｒ１＠ｘｘｘ．ｃｏ．ｊｐ」であれば用いられる印刷設定である。
【００５２】
ここで、例えば送信元メールアドレスが「ＡＡＡ＠ｖｖｖ．ｃｏ．ｊｐ」であり、且つ、送信先メールアドレスが「Ｕｓｅｒ１＠ｘｘｘ．ｃｏ．ｊｐ」であったとすると、それらのメールアドレスの組み合わせに対して１行目及び２行目の２つの印刷設定が対応する。
このように１つの組み合わせに対して複数の印刷設定が対応する場合は、それら複数の印刷設定の中で優先順が最も高い印刷設定が用いられる。本実施形態では１行目の印刷設定の優先順が最も高く、下の行の印刷設定ほど優先順が低いものとする。したがって、上述した組み合わせの例では１行目の印刷設定が用いられることになる。
【００５３】
設定種別には、以下に示す設定１〜設定４の何れかが設定される。
設定１は、電子メールに添付されている印刷データを印刷しない設定である。
設定２は、電子メールに添付されている印刷データをプリンタ６に印刷させ、その電子メールを第１のメールボックス２５に格納せずに破棄する設定である。設定２では電子メールを破棄するので、その電子メールは印刷データの印刷だけが行われて送信先のユーザには送信されない。つまり、設定２は電子メールをファクシミリのように利用するための設定である。
【００５４】
また、設定種別が設定２である印刷設定には、カバーページフラグのオン／オフを設定することができる。カバーページフラグは、電子メールに添付されている印刷データを印刷するときに最初にカバーページを印刷するか否かを設定するフラグである。カバーページには印刷日時、送信元メールアドレス、送信先メールアドレスなどの情報が印刷される。
【００５５】
設定３は、電子メールに添付されている印刷データをプリンタ６に印刷させ、その電子メールを第１のメールボックス２５に格納する設定である。
また、設定種別が設定３である印刷設定には、印刷データ削除フラグ、スプール済メッセージ追加フラグ、電子メール削除フラグ、送信元通知フラグ、送信先通知フラグ、及び、カバーページフラグのオン／オフを設定することができる。
【００５６】
印刷データ削除フラグは、電子メールから印刷データを削除するか否かを設定するフラグである。
スプール済メッセージ追加フラグは、印刷データを印刷することを示すメッセージを電子メールの本文に追加するか否かを設定するフラグである。なお、このメッセージは例えば電子メールの件名に追加されてもよい。
【００５７】
電子メール削除フラグは、電子メールの本文が記述されていない電子メールである場合に、印刷後にその電子メールを削除するか否かを設定するフラグである。ただし、このフラグがオンに設定されていても、電子メールに印刷データ以外のデータがある場合は、電子メールは削除されない。
送信元通知フラグは、印刷データが印刷された場合に電子メールの送信元に印刷済みであることを通知する電子メールを送信するか否かを設定するフラグである。
送信先通知フラグは、印刷データが印刷された場合に電子メールの送信先に印刷済みであることを通知する電子メールを送信するか否かを設定するフラグである。
【００５８】
設定４は、電子メールに添付されている印刷データをプリンタ６に印刷させ、印刷後にその印刷データのデータ形式をＪＰＥＧ形式の画像データに変換し、電子メールから元の印刷データを削除して替わりにその画像データを添付する設定である。
電子メールから印刷データを削除して替わりに画像データを添付する理由は、一般に印刷データのデータ形式はプリンタ６のみが解釈可能な形式であり、多くのＰＣ５は印刷データが表す画像を表示できないので、ユーザがＰＣ５上で印刷データの内容を確認できるようにするためである。
【００５９】
また、画像データのデータ形式としてＪＰＥＧ形式を用いる理由は、ＪＰＥＧ形式は広く用いられているデータ形式であり、多くのＰＣ５で表示可能なデータ形式だからである。なお、画像データのデータ形式は多くのＰＣ５で表示可能なデータ形式であればよく、例えばＰＤＦであってもよい。
【００６０】
また、設定種別が設定４である印刷設定には、送信元通知フラグ、送信先通知フラグ、スプール済・変換済メッセージ追加フラグ、及び、カバーページフラグのオン／オフを設定することができる。
スプール済・変換済メッセージ追加フラグは、印刷データを印刷することを示すメッセージ、及び、印刷データをＪＰＥＧ形式の画像データに変換済であることを示すメッセージを電子メールの本文に追加するか否かを設定するフラグである。なお、このメッセージは例えば電子メールの件名に追加されてもよい。
【００６１】
設定１〜設定４は第１の設定の一例であり、このうち設定１は印刷不要を示し、設定２〜４は印刷要を示すものである。
また、設定２、３、４は第２の設定の一例であり、このうち設定２は電子メールを第１のメールボックス２５に格納しないことを示し、設定３、４は格納することを示すものである。
【００６２】
(６−２)印刷制御プログラムによる処理の流れ
図６は、印刷制御プログラム２２による処理の流れを示すフローチャートである。本処理は前述したＳ１０５でＰＯＰ３クライアント２１から印刷制御プログラム２２に電子メールが出力されると開始される。
【００６３】
Ｓ２０１では、印刷制御プログラム２２を実行するＣＰＵ４２（以下、単に「印刷制御プログラム２２」という）は、当該電子メールから送信元メールアドレス、及び、送信先メールアドレスを取得する。
Ｓ２０２では、印刷制御プログラム２２はＳ２０１で取得した送信元メールアドレスと送信先メールアドレスとの組み合わせに対応する印刷設定を印刷設定テーブル５０から読み出す。
【００６４】
Ｓ２０３では、印刷制御プログラム２２はＳ２０２で読み出した印刷設定の設定種別が設定１であるか否かを判定し、設定１である場合はＳ２０４に進み、設定１以外である場合はＳ２０５に進む。
Ｓ２０４では、印刷制御プログラム２２は当該電子メールに印刷データが添付されていてもその印刷データをプリンタ６に印刷させず、当該電子メールを送信先メールアドレスによって特定されるユーザの第１のメールボックス２５に格納する。
【００６５】
Ｓ２０５では、印刷制御プログラム２２はＳ２０２で読み出した印刷設定の設定種別が設定２であるか否かを判定し、設定２である場合はＳ２０６に進み、設定２以外である場合はＳ２０７に進む。
Ｓ２０６では、印刷制御プログラム２２は設定２に応じた印刷処理を実行する。
Ｓ２０７では、印刷制御プログラム２２は設定３又は設定４に応じた印刷処理を実行する。
【００６６】
（６−３）設定２に応じた印刷処理
図７は、Ｓ２０６で実行される設定２に応じた印刷処理の流れを示すフローチャートである。
Ｓ３０１では、印刷制御プログラム２２はＰＯＰ３クライアント２１から出力された電子メールに添付データが添付されているか否かを判定する。
ここでいう添付データには、印刷データ以外のデータも含まれる。例えばワードプロセッサや表計算ソフトで作成したデータも添付データに含まれる。
印刷制御プログラム２２は添付データが添付されている場合はＳ３０２に進み、添付されていない場合は本処理を終了して戻る。
【００６７】
Ｓ３０２では、印刷制御プログラム２２は添付データが印刷データであるか否かを、以下に説明するＭＩＭＥデータベースを用いて判断する。
【００６８】
図８は、ＭＩＭＥデータベースの一例を示す模式図である。ここでＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎ）とは、インターネット３を介して送受信するデータのデータ形式を識別する規格である。
ＭＩＭＥデータベースには、印刷データのデータ形式、そのデータ形式を解釈可能なプリンタ６のプリンタ名、及び、印刷データをそのデータ形式に変換するフィルタのフィルタ名が対応付けられて記憶されている。
【００６９】
図７に戻り、印刷制御プログラム２２は電子メールのＭＩＭＥセクションからデータ形式を取得してそのデータ形式をＭＩＭＥデータベースで検索し、ＭＩＭＥデータベースに登録されていれば印刷データであると判断し、登録されていなければ印刷データではないと判断する。印刷制御プログラム２２は、添付データが印刷データである場合はＳ３０３に進み、印刷データではない場合は本処理を終了して戻る。
Ｓ３０３では、印刷制御プログラム２２は印刷データを処理してプリンタスプーラ２６に格納するスプーラ出力処理を実行する。
【００７０】
（６−４）設定３又は設定４に応じた印刷処理
図９は、Ｓ２０７で実行される設定３又は設定４に応じた印刷処理の流れを示すフローチャートである。ここでは図７に示すフローチャートと同一の処理には同一の符号を付して説明を簡略化する。
【００７１】
Ｓ３０１及びＳ３０２によって印刷データがあると判断された場合は、印刷制御プログラム２２はＳ４０１に進む。
Ｓ４０１では、印刷制御プログラム２２はＳ２０２で読み出した印刷設定の設定種別が設定３であるか否かを判定し、設定３である場合はＳ４０２に進み、設定３以外である場合はＳ４０３に進む。
Ｓ４０２では、印刷制御プログラム２２は設定３に応じた印刷処理を実行する。
Ｓ４０３では、印刷制御プログラム２２は設定４に応じた印刷処理を実行する。
【００７２】
（６−５）設定３に応じた印刷処理
図１０は、Ｓ４０２で実行される設定３に応じた印刷処理の流れを示すフローチャートである。ここでは図７に示すフローチャートと同一の処理には同一の符号を付す。
【００７３】
Ｓ３０３では、印刷制御プログラム２２は印刷データを処理してプリンタスプーラ２６に格納するスプーラ出力処理を実行する。
Ｓ５０１では、印刷制御プログラム２２は印刷データ削除フラグがオンになっているか否かを判定し、オンになっている場合はＳ５０２に進み、オフになっている場合はＳ５０３に進む。
Ｓ５０２では、印刷制御プログラム２２は電子メールから印刷データを削除する。
【００７４】
Ｓ５０３では、印刷制御プログラム２２はスプール済メッセージ追加フラグがオンになっているか否かを判定し、オンになっている場合はＳ５０４に進み、オフになっている場合はＳ５０５に進む。
Ｓ５０４では、印刷制御プログラム２２は当該電子メールに添付されている印刷データを印刷することを示すメッセージを電子メールの本文に追加する。
【００７５】
Ｓ５０５では、印刷制御プログラム２２は電子メール削除フラグがオンになっているか否かを判定し、オンになっている場合はＳ５０６に進み、オフになっている場合は本処理を終了して戻る。
Ｓ５０６では、印刷制御プログラム２２は当該電子メールに本文が記述されているか否か、及び、当該電子メールに印刷データ以外の添付データが添付されているか否かを判定し、本文が記述されておらず、且つ、印刷データ以外の添付データが添付されていない場合はＳ５０７に進み、本文が記述されているかあるいは印刷データ以外の添付データが添付されている場合は本処理を終了して戻る。
Ｓ５０７では、印刷制御プログラム２２は当該電子メールを削除する。従って印刷データのみの電子メールは送信先のユーザに送信されないことになる。
【００７６】
（６−７）設定４に応じた印刷処理
図１１は、設定４に応じた印刷処理の流れを示すフローチャートである。ここでは図７に示すフローチャートと同一の処理には同一の符号を付す。
【００７７】
Ｓ３０３では、印刷制御プログラム２２は印刷データを処理してプリンタスプーラ２６に格納するスプーラ出力処理を実行する。
Ｓ６０１では、印刷制御プログラム２２は印刷データをＪＰＥＧ形式の画像データに変換する。Ｓ６０１は変換処理の一例である。
Ｓ６０２では、印刷制御プログラム２２は当該電子メールから印刷データを削除する。Ｓ６０２は削除処理の一例である。
Ｓ６０３では、印刷制御プログラム２２は変換した画像データをＰＯＰ３クライアント２１から出力された電子メールに添付データとして添付する。Ｓ６０３は添付処理の一例である。
【００７８】
Ｓ６０４では、印刷制御プログラム２２はスプール済・変換済メッセージ追加フラグがオンになっているか否かを判定し、オンになっている場合はＳ６０５に進み、オフになっている場合は本処理を終了して戻る。
Ｓ６０５では、印刷制御プログラム２２は印刷データを印刷することを示すメッセージ、及び、印刷データをＪＰＥＧ形式の画像データに変換済であることを示すメッセージを電子メールの本文に追加する。
【００７９】
（６−８）スプーラ出力処理
図１２は、Ｓ３０３で実行されるスプーラ出力処理の流れを示すフローチャートである。
【００８０】
Ｓ７０１では、印刷制御プログラム２２は前述したＭＩＭＥデータベースを参照して印刷データを印刷させるプリンタ６及びフィルタを選択する。
例えば印刷データのデータ形式がＰＣＬである場合はプリンタ６ａが用いられる。プリンタ６ａはＰＣＬを直接解釈できるのでフィルタは用いられない。
印刷データのデータ形式がＰＳである場合はプリンタ６ｂが用いられる。プリンタ６ｂはＰＳを直接解釈できないため、フィルタ１によって印刷データがＰＳ形式に変換される。
【００８１】
印刷データのデータ形式がプリンタ６ｃに固有のデータ形式である場合はプリンタ６ｃが用いられる。この場合、プリンタ６ｃはそのデータ形式を解釈可能であるのでフィルタは用いられない。
印刷データのデータ形式がＪＰＥＧである場合はプリンタ６ａが用いられ、ＪＰＥＧ形式の印刷データがフィルタ２によってプリンタ６ａが解釈可能な印刷データに変換される。同様に印刷データのデータ形式がＰＤＦである場合はプリンタ６ｂが用いられ、ＰＤＦ形式の印刷データがフィルタ３によってプリンタ６ｂが解釈可能な印刷データに変換される。
【００８２】
印刷データのデータ形式とプリンタ６との対応は、管理者による手動設定、あるいはＩＥＥＥ１２８４  ＩＤを使用した自動設定により行われる。ＩＥＥＥ１２８４  ＩＤを使用した自動設定とは、具体的には、予めプリンタ６に記憶されているＩＥＥＥ１２８４  ＩＤをルータ１が取得し、そのＩＥＥＥ１２８４  ＩＤに含まれているプリンタ６が解釈可能なデータ形式の情報に基づいてデータ形式とプリンタ６との対応を設定する方法である。
【００８３】
Ｓ７０２では、印刷制御プログラム２２はＳ７０１で選択したフィルタを用いて印刷データのデータ形式を変換する。なお、Ｓ７０２はＭＩＭＥデータベースにフィルタが設定されているデータ形式の印刷データの場合のみ実行される。
Ｓ７０３では、印刷制御プログラム２２はカバーページフラグがオンになっているか否かを判定し、オンになっている場合はＳ７０４に進み、オフになっている場合はＳ７０５に進む。
【００８４】
Ｓ７０４では、印刷制御プログラム２２はカバーページを印刷するためのカバーページ印刷データを印刷データの先頭に付加する。
Ｓ７０５では、印刷制御プログラム２２は、電子メールの送信元メールアドレス、送信先メールアドレス、及び、Ｓ２０２で読み出した印刷設定を印刷データに添付し、その印刷データをＳ７０１で選択したプリンタ６のプリンタスプーラ２６に格納する。
【００８５】
（７）スプーラ処理プログラムによるスプーラ処理の流れ
図１３は、スプーラ処理プログラム２３によるスプーラ処理の流れを示すフローチャートである。本処理はルータ１に電源が投入されている間繰り返し実行される。
【００８６】
Ｓ８０１では、スプーラ処理プログラム２３を実行するＣＰＵ４２（以下、単に「スプーラ処理プログラム２３」という）は、プリンタスプーラ２６に印刷データがスプールされるまで待機する。
Ｓ８０２では、スプーラ処理プログラム２３はプリンタスプーラ２６にスプールされた印刷データを取得する。
Ｓ８０３では、スプーラ処理プログラム２３はＳ８０２で取得した印刷データに付加されている印刷設定を取得する。
【００８７】
Ｓ８０４では、スプーラ処理プログラム２３はプリンタ６にプリンタステータスの送信を要求する。プリンタステータスとはプリンタ６の動作状態を示す情報であり、例えばプリンタ６が動作可能である場合は動作可能を示すプリンタステータスが返され、動作不能である場合はエラーを示すプリンタステータスが返される。プリンタ６の電源がオフにされている場合はプリンタステータスは返されない。
エラーを示すプリンタステータスは印刷不能を示すステータスの一例である。また、本実施形態ではプリンタステータスが返されなかった場合は印刷不能を示すステータスが取得されたものとみなす。
【００８８】
Ｓ８０５では、スプーラ処理プログラム２３は取得したプリンタステータスがエラーであるか又はプリンタ６の電源がオフにされている場合はＳ８１１に進み、それ以外の場合はＳ８０６に進む。
【００８９】
Ｓ８０６では、スプーラ処理プログラム２３はプリンタ６に印刷データを送信して印刷を実行させる。
Ｓ８０７では、スプーラ処理プログラム２３はＳ８０３で取得した印刷設定に含まれている送信元通知フラグがオンになっているか否かを判定し、オンになっている場合はＳ８０８に進み、オフになっている場合はＳ８０９に進む。
【００９０】
Ｓ８０８では、スプーラ処理プログラム２３は印刷データに添付されている送信元メールアドレスに印刷データを印刷済みであることを通知する電子メールを送信する。
Ｓ８０９では、スプーラ処理プログラム２３はＳ８０３で取得した印刷設定に含まれている送信先通知フラグがオンになっているか否かを判定し、オンになっている場合はＳ８１０に進み、オフになっている場合はＳ８０１に戻る。
Ｓ８１０では、スプーラ処理プログラム２３は印刷データに添付されている送信先メールアドレスに印刷データを印刷済みであることを通知する電子メールを送信する。
【００９１】
以下のＳ８１１〜Ｓ８１７はＳ８０５でプリンタステータスがエラーであるか又はプリンタ６の電源がオフにされていると判断された場合の処理である。
Ｓ８１１では、スプーラ処理プログラム２３は印刷データをプリンタスプーラ２６に戻す。
【００９２】
Ｓ８１２では、スプーラ処理プログラム２３はＳ８０３で取得した印刷設定に含まれている送信元通知フラグがオンになっているか否かを判定し、オンになっている場合はＳ８１３に進み、オフになっている場合はＳ８１５に進む。
【００９３】
Ｓ８１３では、スプーラ処理プログラム２３は印刷データに添付されている送信元メールアドレスにプリンタステータスを通知する電子メールを送信済みであるか否かを判定する。
スプーラ処理プログラム２３は、送信済みである場合はＳ８１５に進み、送信済みでない場合はＳ８１４に進む。
【００９４】
Ｓ８１４では、スプーラ処理プログラム２３は印刷データに添付されている送信元メールアドレスにプリンタステータスを通知する電子メールを送信する。
Ｓ８１５では、スプーラ処理プログラム２３はＳ８０３で取得した印刷設定に含まれている送信先通知フラグがオンになっているか否かを判定し、オンになっている場合はＳ８１６に進み、オフになっている場合はＳ８０１に戻る。
【００９５】
Ｓ８１６では、スプーラ処理プログラム２３は印刷データに添付されている送信先メールアドレスにプリンタステータスを通知する電子メールを送信済みであるか否かを判定し、送信済みでない場合は８１７に進み、送信済みである場合はＳ８０１に戻る。
Ｓ８１７では、スプーラ処理プログラム２３は印刷データに添付されている送信先メールアドレスにプリンタステータスを通知する電子メールを送信する。
【００９６】
なお、Ｓ８１１でプリンタスプーラ２６に戻された印刷データは、再びＳ８０１からの処理が実行されることになる。この場合、既にＳ８１４で電子メールを送信しているのであれば、Ｓ８１３でＹｅｓと判断される。同様に、既にＳ８１７で電子メールを送信しているのであれば、Ｓ８１６でＹｅｓと判断される。そのため、プリンタステータスがエラーの状態又はプリンタ６の電源がオフの状態が続いたとしても、同一の印刷データに対して送信元又は/及び送信先へのステータスを通知する電子メールの送信は一回のみとなる。
【００９７】
印刷制御プログラム２２によって実行される印刷制御処理とスプーラ処理プログラム２３によって実行される処理とは印刷処理の一例である。
【００９８】
（８）実施形態の効果
以上説明した本発明の実施形態１に係るルータ１によると、ルータ１で印刷要又は不要を判断し、印刷要と判断した場合はルータ１によって印刷処理が行われるので、電子メールで送信した印刷データを当該電子メールの宛先であるユーザのＰＣ５の状態によらず印刷させることができる。
【００９９】
更に、ルータ１によると、プロバイダメールサーバ２の記憶部にはユーザ毎に第２のメールボックス１３が作成されており、ルータ１は第２のメールボックス１３に格納されている電子メールを取得して第１のメールボックス２５に格納する。すなわち、ルータ１はプロバイダメールサーバ２に作成されている各ユーザの第２のメールボックス１３に格納されている電子メールを、ルータ１に作成されている各ユーザの第１のメールボックス２５に移動させる。
プロバイダメールサーバ２を利用する場合、利用者側がプロバイダメールサーバ２の構成を自由に変更できないことが想定される。
ルータ１によると、プロバイダメールサーバ２に作成されている各ユーザの第２のメールボックス１３に格納されている電子メールを、ルータ１に作成されている各ユーザの第１のメールボックス２５に移動させることにより、各ユーザの電子メールアドレスを変更することなくルータ１にプロバイダメールサーバ２を再現できる。この再現したプロバイダメールサーバ２、すなわちルータ１に判断処理や印刷処理を実行させることにより、プロバイダメールサーバ２の構成を自由に変更できない場合であっても電子メールサーバに判断処理や印刷処理を実行させることができる。
【０１００】
更に、ルータ１によると、送信元メールアドレスと送信先メールアドレスとの組み合わせに印刷要又は不要を示す第１の設定を含む印刷設定を関連付けておくことにより、送信元メールアドレスと送信先メールアドレスとの組み合わせから印刷要又は不要を判断できる。
【０１０１】
更に、ルータ１によると、電子メールから取得した送信元メールアドレスと送信先メールアドレスとの組み合わせに複数の印刷設定が関連付けられている場合は、それら複数の印刷設定のうち優先順が最も高い印刷設定に基づいて印刷要又は不要を判断するので、送信元メールアドレスと送信先メールアドレスとの組み合わせに複数の印刷設定が対応したとしても、いずれの印刷設定を用いるかを決定できる。
【０１０２】
更に、ルータ１によると、第２の設定が電子メールを第１のメールボックス２５に格納することを示すものであるか否かを判断し、格納することを示すものである場合（設定３又は設定４の場合）は電子メールを第１のメールボックス２５に格納し、格納しないことを示すものである場合（設定２の場合）は電子メールを第１のメールボックス２５に格納せず破棄する。
例えば電子メールに添付した印刷データさえ印刷されれば電子メール自体は送信先のユーザに送信されなくてもよい場合もある。ルータ１によると、印刷データをプリンタ６に印刷させた場合に、第２の設定が電子メールを第１のメールボックス２５に格納しないことを示すものである場合は電子メールを第１のメールボックス２５に格納せず破棄するので、電子メール自体は宛先のユーザに送信されなくてもよい場合に、当該電子メールが宛先のユーザに送信されないようにすることができる。
【０１０３】
更に、ルータ１によると、スプール出力処理を実行した場合、言い換えると、印刷データが印刷される場合に、印刷データを印刷することを示すメッセージを電子メールに追加するので、電子メールの送信先のユーザは、その電子メールから取得された印刷データが印刷されることを知ることができる。
【０１０４】
更に、ルータ１によると、印刷データが印刷された場合に、電子メールの送信元、及び、電子メールの送信先に印刷済みであることを通知する電子メールを送信するので、電子メールの送信元のユーザは、送信した電子メールに添付した印刷データが印刷されたことを知ることができる。
【０１０５】
更に、ルータ１によると、電子メールサーバにおいて印刷データのデータ形式を変換し、元の印刷データを削除して変換後の印刷データを添付するので、電子メールを受信したユーザがＰＣ５上で印刷データの内容を把握できる可能性が高くなる。
【０１０６】
更に、ルータ１によると、電子メールから取得した印刷データのデータ形式を判断し、複数のプリンタ６のうち当該判断したデータ形式の印刷データを印刷可能なプリンタ６に印刷させるので、印刷データをより確実に印刷させることができる。
【０１０７】
更に、ルータ１によると、印刷データをプリンタ６に印刷させる前にそのプリンタ６からステータスを取得し、印刷不能を示すステータスを取得した場合は、電子メールの送信元、及び、電子メールの送信先に当該プリンタ６のステータスを示す電子メールを送信するので、電子メールの送信元のユーザ、及び、電子メールの送信先のユーザは、プリンタ６のステータスを知ることができる。
【０１０８】
更に、ルータ１によると、インターネット３を介してプロバイダメールサーバ２と通信する第１の通信部４５と、内部ネットワーク４を介してＰＣ５と通信する第２の通信部４６とを有するので、インターネット３に接続されている図示しない外部のコンピュータからＰＣ５のユーザに宛てた電子メールはルータ１を経由することとなる。このため、ルータ１に印刷処理を実行させることにより、電子メールに添付されている印刷データを確実に印刷できる。
【０１０９】
＜実施形態２＞
次に、実施形態２を図１４によって説明する。
実施形態２は、プリンタ機能、スキャナ機能、及び、ファクシミリ（ＦＡＸ）機能を備える複合機をルータとして用いる実施形態である。実施形態２に係る複合機は電子メールのアドレス帳とＦＡＸ送信元の電話番号帳とを兼ねた共通アドレス帳を備え、ＦＡＸ受信したＦＡＸデータの印刷履歴と電子メールに添付されている印刷データの印刷履歴とを同一の印刷管理データベースで管理する。
【０１１０】
図１４は、実施形態２に係る複合機６０を示す模式図である。複合機６０は、制御部６１、ルータ６２、原稿を読み取って画像データを生成するスキャナ部６３、外部のＦＡＸ装置との間で電話回線を介してＦＡＸデータを送受信するＦＡＸ送受信部６４、印刷データが表す画像をシートに印刷するプリンタ部６５、共通アドレス帳６７や印刷管理データベース（印刷管理ＤＢ）６８を記憶する記憶部６６などを備えて構成されている。
【０１１１】
ここで、実施形態２において印刷データとは、スキャナ部６３で原稿を読み取って生成された画像データ、ＦＡＸ送受信部６４によって受信されたＦＡＸデータ、ルータ６２を介して受信した電子メールに添付されている印刷データなどである。
【０１１２】
複合機６０は、ＦＡＸ受信したＦＡＸデータを印刷した場合は、そのＦＡＸデータの送信元のＦＡＸ番号、共通アドレス帳６７においてそのＦＡＸ番号に対応付けられている送信元メールアドレス、印刷日時、印刷枚数などを印刷管理ＤＢ６８に記録する。
一方、電子メールに添付されている印刷データを印刷した場合は、複合機６０は共通アドレス帳６７においてその電子メールの送信元メールアドレスに対応付けられているＦＡＸ番号、その送信元メールアドレス、印刷日時、印刷枚数などを印刷管理ＤＢ６８に記録する。
【０１１３】
以上説明した実施形態２に係る複合機６０によると、ＦＡＸ受信したＦＡＸデータの印刷と、電子メールによって受信した印刷データの印刷とを一元的に管理することができる。
【０１１４】
＜実施形態３＞
次に、実施形態３を図１５によって説明する。
実施形態３では、電子メールに複数の送信先が指定されているか否かを判定し、複数の送信先が指定されている場合はいずれか一の送信先に宛てて送信された当該電子メールについて印刷データを印刷させ、他の送信先に宛てて送信された当該電子メールについては印刷データを印刷させない。
【０１１５】
図１５は、実施形態３に係る設定２に応じた印刷処理の流れを示すフローチャートである。ここでは設定２に応じた印刷処理を例に説明するが、設定３に応じた印刷処理や設定４に応じた印刷処理においても同様である。また、ここでは図７に示すフローチャートと実質的に同一の処理に同一の符号を付して説明を簡略化する。
【０１１６】
印刷制御プログラム２２は、Ｓ３０１、Ｓ３０２により印刷データありと判断するとＳ９０１に進み、記憶部から以下に説明するメール識別情報を取得する。
メール識別情報は今回の当該印刷処理の実行より前に当該印刷処理が実行されたときに後述するＳ９０５において記憶部に記憶された情報であって、電子メールの本文、電子メールに添付されている印刷データ、電子メールの本文から生成されたハッシュ値、印刷データから生成されたハッシュ値、電子メールの本文と印刷データとから生成されたハッシュ値など、送信先情報を除く電子メールの内容が同じであれば同じ値となり、送信先情報を除く電子メールの内容が異なれば異なる値となる情報である。
【０１１７】
Ｓ９０２では、印刷制御プログラム２２は取得したメール識別情報のうち、そのメール識別情報が記憶部に記憶された時からの経過時間が一定時間を超えているものを破棄するとともに、それら破棄したメール識別情報を記憶部からも削除する。
Ｓ９０３では、印刷制御プログラム２２はＰＯＰ３クライアント２１から出力された電子メールからメール識別情報を生成する。
【０１１８】
Ｓ９０４では、印刷制御プログラム２２はＳ９０３で生成したメール識別情報が、Ｓ９０１で取得したメール識別情報であってＳ９０２で破棄されなかったメール識別情報のいずれかと一致するか否かを判定し、一致しない場合はＳ３０３に進み、一致する場合は本処理を終了して戻る。一致する場合は本処理を終了して戻るのでＳ３０３は実行されず、従って電子メールに添付されている印刷データは印刷されないことになる。
Ｓ９０５では、印刷制御プログラム２２はＳ９０３で生成したメール識別情報を現在時刻と対応付けて記憶部に記憶する。
【０１１９】
以上説明した実施形態３に係るルータによると、ＣＣ、ＢＣＣなどによって同一の電子メールを内部ネットワーク４内の複数の送信先に送信した場合に、送信先情報以外が同一の電子メールの印刷データが重複して印刷されることを防ぐことができる。
【０１２０】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１２１】
（１）上記実施形態１、３ではルータ１が判断処理、印刷処理、格納処理、メール転送処理などを実行する場合を例に説明したが、例えばルータ１とは別に構成されているコンピュータにこれらの処理の一部あるいは全部を実行させてもよい。
【０１２２】
（２）上記実施形態では送信元メールアドレスと送信先メールアドレスとの組み合わせと印刷設定とが関連付けられている場合を例に説明したが、送信元メールアドレスだけに印刷設定が関連付けられていてもよいし、送信先メールアドレスだけに印刷設定が関連付けられていてもよい。
【０１２３】
（３）上記実施形態では印刷データが電子メールに添付データとして添付されている場合を例に説明したが、印刷データは電子メールの本文であってもよい。この場合、印刷データのデータ形式中のＢＡＳＥ６４などでエンコードされた部分は印刷しないようにしてもよい。またメール本文と添付印刷データを両方印刷するものであってもよい。
【０１２４】
（４）上記実施形態では電子メールに付加されている付加情報に基づいて印刷要又は不要を判断する場合に、付加情報として送信元メールアドレスと送信先メールアドレスとを例に説明したが、付加情報はこれに限られるものではなく、例えば電子メールに印刷データが添付されているか否かを示す情報であってもよいし、印刷要又は不要を直接示す情報であってもよい。
【０１２５】
（５）上記実施形態ではインターネット３に接続されている外部のコンピュータから送信された電子メールをプロバイダメールサーバ２で受信し、その電子メールがＰＣ５に転送される場合を例に説明したが、ルータ１でＳＭＴＰサーバ１１を実行することにより、プロバイダメールサーバ２を介さずに電子メールを受信する構成であってもよい。
（６）上記実施形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。
【０１２６】
（７）本発明の中継プログラムはＭＴＡ（Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ａｇｅｎｔ）の中に組み込まれるものであってもよい。
【０１２７】
（８）上記実施形態では電子メールの送信先、送信元にステータスを通知する電子メールを送信するが、その電子メールは下記の（Ａ）又は（Ｂ）のように送信してもよい。
（Ａ）送信先が同一の場合は、別の電子メールに添付された印刷データを処理する場合であっても、単一の電子メールとしてもよい。
（Ｂ）プリンタステータスがエラーの状態又はプリンタ６の電源がオフの状態が解除されない場合は、所定時間（たとえば一時間）ごとにステータスを通知する電子メールを再送してもよい。
【符号の説明】
【０１２８】
１・・・ルータ、２・・・プロバイダメールサーバ、３・・・インターネット、４・・・内部ネットワーク、５ａ〜５ｃ・・・パーソナルコンピュータ、６ａ〜６ｃ・・・プリンタ、１３・・・第２のメールボックス、２１・・・ＰＯＰ３クライアントプログラム、２２・・・印刷制御プログラム、２３・・・スプーラ処理プログラム、２４・・・ＰＯＰ３サーバプログラム、２５・・・第１のメールボックス、２６・・・プリンタスプーラ、３１・・・ＰＯＰ３クライアントプログラム、４１・・・制御部、４５・・・第１の通信部、４６・・・第２の通信部、４７・・・記憶部、６０・・・複合機、６１・・・制御部、６２・・・ルータ、６５・・・プリンタ部、６６・・・記憶部、６７・・・共通アドレス帳、６８・・・印刷管理データベース
【図１】
2013131138.tif 000003
【図２】
2013131138.tif 000004
【図３】
2013131138.tif 000005
【図４】
2013131138.tif 000006
【図５】
2013131138.tif 000007
【図６】
2013131138.tif 000008
【図７】
2013131138.tif 000009
【図８】
2013131138.tif 000010
【図９】
2013131138.tif 000011
【図１０】
2013131138.tif 000012
【図１１】
2013131138.tif 000013
【図１２】
2013131138.tif 000014
【図１３】
2013131138.tif 000015
【図１４】
2013131138.tif 000016
【図１５】
2013131138.tif 000017