(57)【要約】【課題】ユーザ装置から送信される電子メールの添付ファイルをサーバを介して印刷出力し、印刷出力済みの添付ファイルをリプリントしたいユーザが添付ファイルを再添付してメール送信しなくても、リプリントを実現する印刷システムの提供を目的とする。【解決手段】印刷サーバ１０４が、携帯端末機器１０１からの、添付ファイルの印刷出力先のプリンタ１０５が指定された電子メールをメールサーバ１０３から受信して保存し、この電子メールの添付ファイルの印刷データの印刷処理を実行する。印刷サーバ１０４が、この電子メールと、返信メールの識別情報とを紐付けて管理して、返信メールを携帯端末機器１０１に送信する。携帯端末機器１０１が電子メールを返信することにより添付ファイルの再印刷指示をする。印刷サーバ１０４が、返信された電子メールが含む返信メールの識別情報に紐付けて管理されている電子メールの添付ファイルの印刷処理を行う。【選択図】図１
2013250785.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、ユーザ装置からメールサーバに対して送信される電子メールの添付ファイルを前記画像形成装置に印刷出力させる印刷サーバとを備える印刷システムであって、
前記印刷サーバは、
前記ユーザ装置が送信した電子メールであって、該電子メールの添付ファイルの印刷出力先の画像形成装置が指定された電子メールを前記メールサーバから受信し、受信した電子メールを第１の記憶手段に記憶する受信手段と、
前記受信された電子メールの添付ファイルに対応する印刷データを生成する生成手段と、
前記生成された印刷データを前記印刷出力先の画像形成装置に送信する送信手段と、
前記画像形成装置への前記電子メールの添付ファイルに対応する印刷データの送信が成功した場合に、前記第１の記憶手段に記憶されている該電子メールと、返信メールの識別情報とを紐付けて管理するとともに、該返信メールを前記ユーザ装置に対して送信する返信手段とを備え、
前記生成手段は、前記返信メールを受信した前記ユーザ装置が、前記返信メールの識別情報を含む電子メールを返信することにより前記電子メールの添付ファイルの再印刷指示をした場合に、該返信された電子メールに含まれる前記返信メールの識別情報に紐付けて管理されている電子メールを前記第１の記憶手段から取得し、取得した電子メールの添付ファイルに対応する印刷データを生成する
ことを特徴とする印刷システム。
【請求項２】
前記印刷サーバは、さらに、
前記画像形成装置への前記電子メールの添付ファイルに対応する印刷データの送信が成功した場合に、該電子メールに前記添付ファイルの再印刷を実行しないことを示す情報が含まれるかを判断する判断手段を備え、
前記返信手段は、前記電子メールに前記添付ファイルの再印刷を実行しないことを示す情報が含まれると判断した場合に、前記返信メールを送信しない
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷サーバは、さらに、
前記第１の記憶手段に記憶された電子メールのうち、記憶されてから予め決められた時間が経過した電子メールを削除する削除手段と、
前記ユーザ装置から返信された電子メールに含まれる前記返信メールの識別情報に対応する電子メールが前記第１の記憶手段から削除されていた場合に、前記ユーザ装置に対して、添付ファイルが添付された電子メールを送信することを促す第１のエラー通知を実行する通知手段とを備える
ことを特徴とする請求項１または請求項２に記載の印刷システム。
【請求項４】
前記ユーザ装置は、
送信する電子メールの件名欄または本文欄に前記電子メールの添付ファイルの印刷出力先の画像形成装置の識別情報を設定することにより、前記添付ファイルの印刷出力先の画像形成装置を指定する指定手段を備える
ことを特徴とする請求項１乃至３のいずれか１項に記載の印刷システム。
【請求項５】
前記印刷サーバは、さらに、
ファイル拡張子と該ファイル拡張子に対応するファイルを開くアプリケーションとの対応情報が予め記憶された第２の記憶手段と、
画像形成装置とプリンタドライバとの対応情報がドライバ情報として予め記憶された第３の記憶手段とを備え、
前記生成手段は、
前記第２の記憶手段に記憶された対応情報が含むアプリケーションのうち、前記電子メールの添付ファイルのファイル拡張子に対応するアプリケーションを起動して該添付ファイルを開き、
前記第３の記憶手段に記憶された前記ドライバ情報が含むプリンタドライバのうち、前記印刷出力先として指定された画像形成装置に対応するプリンタドライバを用いて、前記開かれた添付ファイルに対応する前記印刷データを生成する
ことを特徴とする請求項１乃至４のいずれか１項に記載の印刷システム。
【請求項６】
前記通知手段は、前記第３の記憶手段に記憶された前記ドライバ情報が、前記印刷出力先として指定された画像形成装置に対応するプリンタドライバを含まない場合に、前記ドライバ情報が含むプリンタドライバのリストを含む第２のエラー通知を実行する
ことを特徴とする請求項５に記載の印刷システム。
【請求項７】
前記通知手段は、前記第２の記憶手段に記憶された対応情報が、前記電子メールの添付ファイルのファイル拡張子に対応するアプリケーションを含まない場合に、前記第２の記憶手段に記憶された対応情報が含むファイル拡張子のリストを含む第３のエラー通知を実行する
ことを特徴とする請求項５に記載の印刷システム。
【請求項８】
ユーザ装置からメールサーバに対して送信される電子メールの添付ファイルを前記画像形成装置に印刷出力させる印刷サーバであって、
前記ユーザ装置が送信した電子メールであって、該電子メールの添付ファイルの印刷出力先の画像形成装置が指定された電子メールを前記メールサーバから受信し、受信した電子メールを第１の記憶手段に記憶する受信手段と、
前記受信された電子メールの添付ファイルに対応する印刷データを生成する生成手段と、
前記生成された印刷データを前記印刷出力先の画像形成装置に送信する送信手段と、
前記画像形成装置への前記電子メールの添付ファイルに対応する印刷データの送信が成功した場合に、前記第１の記憶手段に記憶されている該電子メールと、返信メールの識別情報とを紐付けて管理するとともに、該返信メールを前記ユーザ装置に対して送信する返信手段とを備え、
前記生成手段は、前記返信メールを受信した前記ユーザ装置が、前記返信メールの識別情報を含む電子メールを返信することにより前記電子メールの添付ファイルの再印刷指示をした場合に、該返信された電子メールに含まれる前記返信メールの識別情報に紐付けて管理されている電子メールを前記第１の記憶手段から取得し、取得した電子メールの添付ファイルに対応する印刷データを生成する
ことを特徴とする印刷サーバ。
【請求項９】
前記画像形成装置への前記電子メールの添付ファイルに対応する印刷データの送信が成功した場合に、該電子メールに前記添付ファイルの再印刷を実行しないことを示す情報が含まれるかを判断する判断手段を備え、
前記返信手段は、前記電子メールに前記添付ファイルの再印刷を実行しないことを示す情報が含まれると判断した場合に、前記返信メールを送信しない
ことを特徴とする請求項８に記載の印刷サーバ。
【請求項１０】
前記第１の記憶手段に記憶された電子メールのうち、記憶されてから予め決められた時間が経過した電子メールを削除する削除手段と、
前記ユーザ装置から返信された電子メールに含まれる前記返信メールの識別情報に対応する電子メールが前記第１の記憶手段から削除されていた場合に、前記ユーザ装置に対して、添付ファイルが添付された電子メールを送信することを促す第１のエラー通知を実行する通知手段とを備える
ことを特徴とする請求項８または請求項９に記載の印刷サーバ。
【請求項１１】
ファイル拡張子と該ファイル拡張子に対応するファイルを開くアプリケーションとの対応情報が予め記憶された第２の記憶手段と、
画像形成装置とプリンタドライバとの対応情報がドライバ情報として予め記憶された第３の記憶手段とを備え、
前記生成手段は、
前記第２の記憶手段に記憶された対応情報が含むアプリケーションのうち、前記電子メールの添付ファイルのファイル拡張子に対応するアプリケーションを起動して該添付ファイルを開き、
前記第３の記憶手段に記憶された前記ドライバ情報が含むプリンタドライバのうち、前記印刷出力先として指定された画像形成装置に対応するプリンタドライバを用いて、前記開かれた添付ファイルに対応する前記印刷データを生成する
ことを特徴とする請求項８乃至１０のいずれか１項に記載の印刷サーバ。
【請求項１２】
前記通知手段は、前記第３の記憶手段に記憶された前記ドライバ情報が、前記印刷出力先として指定された画像形成装置に対応するプリンタドライバを含まない場合に、前記ドライバ情報が含むプリンタドライバのリストを含む第２のエラー通知を実行する
ことを特徴とする請求項１１に記載の印刷サーバ。
【請求項１３】
前記通知手段は、前記第２の記憶手段に記憶された対応情報が、前記電子メールの添付ファイルのファイル拡張子に対応するアプリケーションを含まない場合に、前記第２の記憶手段に記憶された対応情報が含むファイル拡張子のリストを含む第３のエラー通知を実行する
ことを特徴とする請求項１２に記載の印刷サーバ。
【請求項１４】
ユーザ装置からメールサーバに対して送信される電子メールの添付ファイルを前記画像形成装置に印刷出力させる印刷サーバの制御方法であって、
前記ユーザ装置が送信した電子メールであって、該電子メールの添付ファイルの印刷出力先の画像形成装置が指定された電子メールを前記メールサーバから受信し、受信した電子メールを第１の記憶手段に記憶する工程と、
前記受信された電子メールの添付ファイルに対応する印刷データを生成する工程と、
前記生成された印刷データを前記印刷出力先の画像形成装置に送信する工程と、
前記画像形成装置への前記電子メールの添付ファイルに対応する印刷データの送信が成功した場合に、前記第１の記憶手段に記憶されている該電子メールと、返信メールの識別情報とを紐付けて管理するとともに、該返信メールを前記ユーザ装置に対して送信する工程とを有し、
前記生成工程では、前記返信メールを受信した前記ユーザ装置が、前記返信メールの識別情報を含む電子メールを返信することにより前記電子メールの添付ファイルの再印刷指示をした場合に、該返信された電子メールに含まれる前記返信メールの識別情報に紐付けて管理されている電子メールを前記第１の記憶手段から取得し、取得した電子メールの添付ファイルに対応する印刷データを生成する
ことを特徴とする制御方法。
【請求項１５】
請求項１４に記載の制御方法をコンピュータに実行させる
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷サーバ、制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
携帯端末機器を用いた印刷システムが提案されている。携帯端末機器を用いた印刷システムでは、例えば、携帯端末機器が、プリンタに割り振られた電子メールアドレス宛てに、ファイルが添付された電子メールを送信する。そして、電子メールを受信したプリンタが、電子メールの添付ファイルを印刷する。
【０００３】
特許文献１は、携帯電話が、サーバに対して、電子メールメッセージと電子メールの添付ファイルをプリンタに印刷出力させるように指示する印刷システムを開示する。また、特許文献２は、サーバとプリンタとの間に設けられた専用のアダプタを用いて、携帯端末機器からの電子メールに添付されたファイルの印刷を実現する印刷システムを開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２２０６０６号公報
【特許文献２】特開２００１−３１２３９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、サーバが、ユーザ装置から受信した電子メールの添付ファイルに応じた印刷データを生成し、印刷出力先のプリンタに対して、印刷データを送信する印刷システムが考えられる。この印刷システム（以下、「印刷システムＡ」と記述）では、サーバに、予めプリンタ毎のプリンタドライバをインストールしておく。サーバが、ユーザ装置から送信された電子メールの添付ファイルの拡張子に応じたアプリケーションソフトの印刷機能を起動して印刷データを生成する。そして、サーバは、印刷出力先のプリンタに対応するプリンタドライバを介して、当該プリンタに対して印刷データを送信する。
【０００６】
一方、ユーザが、所望するドキュメントの印刷後に、同じドキュメントを再度印刷（リプリント）したい場合がある。特に、ユーザが、モバイル端末や携帯電話から添付ファイルの印刷指示を行う場合には、機器によっては充分なプレビューが出来ないので、印刷結果を見た後にリプリントしたい場合がある。
【０００７】
しかし、ユーザがリプリントしたい場合に、上記の印刷システムＡでは、リプリントしたいユーザは、同じドキュメントのファイルを電子メールに添付して電子メールを再送する必要がある。ファイルが添付された電子メールは、データ量が多く、電子メールの再送に時間や通信コストがかかってしまうという問題がある。
【０００８】
本発明は、ユーザ装置から送信される電子メールの添付ファイルをサーバを介して印刷出力し、印刷出力済みの添付ファイルをリプリントしたいユーザが添付ファイルを再添付してメール送信しなくても、当該リプリントを実現する印刷システムの提供を目的とする。
【課題を解決するための手段】
【０００９】
画像形成装置と、ユーザ装置からメールサーバに対して送信される電子メールの添付ファイルを前記画像形成装置に印刷出力させる印刷サーバとを備える印刷システムである。前記印刷サーバは、前記ユーザ装置が送信した電子メールであって、該電子メールの添付ファイルの印刷出力先の画像形成装置が指定された電子メールを前記メールサーバから受信する受信手段と、前記受信された電子メールの添付ファイルに対応する印刷データを生成する生成手段と、前記生成された印刷データを前記印刷出力先の画像形成装置に送信する送信手段と、前記画像形成装置による前記電子メールの添付ファイルに対応する印刷データの印刷出力処理が成功した場合に、該電子メールと返信メールの識別情報とを対応づけて第１の記憶手段に記憶するとともに、該返信メールを前記ユーザ装置に対して送信する返信手段とを備える。前記生成手段は、前記返信メールを受信した前記ユーザ装置が、前記返信メールの識別情報を含む電子メールを返信することにより前記電子メールの添付ファイルの再印刷指示をした場合に、該返信された電子メールに含まれる前記返信メールの識別情報に対応する電子メールを前記第１の記憶手段から取得し、取得した電子メールの添付ファイルに対応する印刷データを生成する。
【発明の効果】
【００１０】
本発明の印刷システムによれば、ユーザは、電子メールに添付ファイルを再度添付することなく、メールの返信という簡易な操作でリプリントを実行することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態のシステム構成例を示す図である。
【図２】ＡＰの構成例と、印刷サーバのハードウェア構成例とを示す図である。
【図３】プリンタのハードウェア構成例を示す図である。
【図４】印刷サーバの機能ブロック図の例である。
【図５】アプリケーション情報と、ドライバ情報と、識別情報管理リストの例を示す図である。
【図６】メールサーバを介した電子メールの送受信処理の例を説明する図である。
【図７】電子メールの送信から添付ファイルの印刷までの全体動作処理の例を説明する図である。
【図８】電子メールの送信から添付ファイルの印刷までの全体動作処理の例を説明する図である。
【図９】携帯端末機器上に表示される操作画面の例である。
【図１０】印刷サーバの動作処理の詳細を説明する図である。
【図１１】印刷サーバの動作処理の詳細を説明する図である。
【図１２】エラー通知メールと印刷完了通知メールの例を示す図である。
【図１３】電子メールの時限削除処理の例を示すフローチャートである。
【図１４】携帯端末機器の動作処理を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
図１は、本実施形態のシステム構成例を示す図である。本実施形態の印刷システムは、プリンタ１０５と印刷サーバ１０４とを備える。プリンタ１０５は、画像形成装置である。プリンタ１０５は、印刷サーバ１０４から受信したデータを、印刷サーバ１０４からの印刷指示にしたがって印刷出力する。携帯端末機器１０１は、ユーザが操作するユーザ装置である。この例では、携帯端末機器１０１は、手で持ち運べる程度の大きさである。携帯端末機器１０１は、オペレーティングシステム（以下、「ＯＳ」）を搭載しており、ＯＳ上でさまざまなアプリケーションソフトを動作させることができる。携帯端末機器１０１は、アプリケーションソフトの一つであるＥメールソフトを用いて、電子メールを無線通信を介して送信する。
【００１３】
アクセスポイント（以下、「ＡＰ」）１０２は、無線通信ネットワークに接続している装置（例えば、携帯端末装置１０１）と有線通信ネットワーク（例えば、有線ＬＡＮ１０６）とを相互に通信可能とする装置である。
【００１４】
印刷サーバ１０４は、携帯端末機器１０１からメールサーバ１０３に対して送信される電子メールをメールサーバ１０３から取得する。印刷サーバ１０４は、取得した電子メールの添付ファイルをプリンタ１０５に印刷出力させる。印刷サーバ１０４は、有線ＬＡＮ（Local Area Network）１０６に接続されているプリンタに対応する印刷ドライバソフトを備える。
【００１５】
メールサーバ１０３は、電子メールを受信して記憶手段に格納するとともに、印刷サーバからの要求に応じて、記憶手段に格納されている電子メールを印刷サーバに渡す情報処理装置である。メールサーバ１０３は、メールサーバ１０３にインストールされたメールサーバソフトを動作させることによって、その機能を果たす。有線ＬＡＮ１０６は、ＡＰ１０２、メールサーバ１０３、印刷サーバ１０４、プリンタ１０５をそれぞれイーサネット（登録商標）ケーブルで接続し、ネットワークを構成している。なお、本実施形態では、プリンタ１０５を有線ＬＡＮ１０６に直接接続するが、ローカルインタフェースしか持たないプリンタは、印刷サーバ１０４のＬＩＣ３０７（図２（Ｂ））と、例えばＵＳＢケーブルで接続することができる。このような構成でも、プリンタドライバのポート設定をＵＳＢに変更するだけなので、本実施形態の構成で実現できる機能と同等の機能を実現できる。
【００１６】
図２は、ＡＰの構成例と、印刷サーバのハードウェア構成例とを示す図である。図２（Ａ）は、ＡＰ１０２の構成例を示す。ＡＰ１０２は、電子回路部２０１と、操作・表示部２０４と、有線ＬＡＮポート２０５とを備える。
【００１７】
電子回路部２０１は、ＡＰ全体を制御する。有線ＬＡＮポート２０５は、有線ＬＡＮ１０６（図１）と接続する。このために、有線ＬＡＮポート２０５は、イーサネット（登録商標）ケーブルと接続可能なコネクタを有する。操作・表示部２０４は、ＡＰ１０２本体の状態表示や各ポートの状態表示を実行する。操作・表示部２０４は、例えば、ＬＥＤや、無線ＬＡＮへの簡単接続を行うためのスイッチなどを備える。また、ＡＰ１０２は、無線ＬＡＮ接続を適切に行うためのセキュリティ機能も備える。
【００１８】
電子回路部２０１は、ＣＰＵ／ＭＡＣ部２０２と、無線周波数送受信部（以下、「ＲＦ部」）２０３とを備える。ＲＦは、Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙの略称である。ＣＰＵ／ＭＡＣ部２０２は、図示を省略するＣＰＵとＭＡＣ（Media Access Control）とを備える。このＣＰＵは、プロセッサやメモリなどのデバイスを含む。当該デバイスは、図示を省略するバスによって互いに接続されている。また、ＭＡＣは、無線通信を行う処理部と有線通信を行う処理部とを有している。ＣＰＵ／ＭＡＣ部２０２は、操作・表示部２０４、ＲＦ２０３および有線ＬＡＮポート２０５に接続されている。ＲＦ部２０３には、アンテナ２０６が取り付けられている。アンテナ２０６は、電波を送受信する。
【００１９】
図２には、ＡＰ１０２の構成と共に、ＡＰ１０２が使用される環境も示されている。ＡＰ１０２は、図示を省略するイーサネットケーブルを介して、図１の有線ＬＡＮ１０６に接続されている。イーサネットケーブルは、一端において有線ＬＡＮポート２０５に接続され、他端において、図示を省略するネットワークハブに接続されている。
【００２０】
図２（Ｂ）は、印刷サーバのハードウェア構成例を示す図である。印刷サーバ１０４は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ネットワークインタフェースコントローラ（ＮＩＣ）３０４を備える。また、印刷サーバ１０４は、キーボードコントローラ（ＫＢＣ）３０５、ディスクコントローラ（ＤＫＣ）３０６、ローカルインタフェースコントローラ（ＬＩＣ）３０７、ＣＲＴコントローラ（ＣＲＴＣ）３０８を備える。ＣＰＵ３０１乃至ＣＲＴ３０８は、バス３０９を介して接続されている。
【００２１】
ＣＰＵ３０１は、印刷サーバ１０４全体を制御する。ＲＯＭ３０２には、基本Ｉ／Ｏプログラムやオペレーティングシステム（ＯＳ）などが格納されている。例えば、ＣＰＵ３０１は、ＯＳを実行することを通じて、アプリケーションプログラムを管理・実行する。ＲＡＭ３０３は、ＣＰＵ３０１の作業領域を有する記憶手段である。ネットワークインタフェースコントローラ（ＮＩＣ）３０４は、イーサネットケーブルを介して、図１の有線ＬＡＮ１０６に接続する。
【００２２】
キーボードコントローラ（ＫＢＣ）３０５には、キーボード３１１とマウス３１２とが接続されている。ディスクコントローラ（ＤＫＣ）３０６には、ハードディスク（ＨＤ）３１０が接続されている。ローカルインタフェースコントローラ（ＬＩＣ）３０７には、ＵＳＢなどのローカルインタフェースを介して周辺機器が接続される。ＣＲＴコントローラ（ＣＲＴＣ）３０８には、ＣＲＴディスプレイ３１３が接続されている。
【００２３】
ハードディスク（ＨＤ）３１０には、印刷アプリケーションや各種アプリケーションプログラム、プリンタドライバが格納されている。また、ＨＤ３１０には、メールクライアント機能およびプリンタ制御機能を実現するプログラムが格納されている。ＣＰＵ３０１は、ＨＤ３１０に格納されているメールクライアント機能およびプリンタ制御機能を用いて、メール添付ファイル印刷機能を実現する。メール添付ファイル印刷機能は、電子メールの添付ファイルをプリンタ１０５に印刷出力させる機能である。また、ＨＤ３１０には、後述するアプリケーション情報、ドライバ情報、識別情報管理リストが格納されている。
【００２４】
メールサーバ１０３のハードウェア構成は、図２（Ｂ）を参照して説明した印刷サーバ１０４のハードウェア構成と同様である。メールサーバ１０３が備えるＨＤ３１０には、メールサーバソフト（電子メールの送受信機能を実現するアプリケーション）がインストールされている。また、メールサーバ１０３が備えるＨＤ３１０には、受信した電子メールの内容に応じて電子メールを作成して差出人に返信する機能を実現するプログラムが格納されている。
【００２５】
図３は、プリンタのハードウェア構成例を示す図である。プリンタ１０５は、コントローラ部４０１とエンジン部４１１とを備える。コントローラ部４０１は、印刷サーバ１０４から印刷データ（この例ではＰＤＬデータ）を受信し、受信したデータを処理する。
【００２６】
コントローラ部４０１は、ＡＳＩＣ４０２、ネットワークＩ／Ｆ（Interface ）部４０３、ローカルＩ／Ｆ部４０６、エンジンＩ／Ｆ部４０７、操作部４０８、ＲＯＭ４０９、ＲＡＭ４１０を備える。ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称である。ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
【００２７】
ＡＳＩＣ４０２は、ＣＰＵを内蔵しており、主に受信データをエンジン部４１１に渡す処理を実行する。このために、ＡＳＩＣＡ４０２は、ＲＯＭ４０９に記憶されている制御プログラムを実行する。ＡＳＩＣＡ４０２は、例えばネットワークＩ／Ｆ部４０３を介して印刷サーバ１０４から印刷データ（ＰＤＬデータ）を受信する。ＡＳＩＣ４０２は、受信した印刷データを展開し、レンダリング処理を実行してビットマップイメージを生成する。ＡＳＩＣ４０２は、生成したビットマップイメージをＲＡＭ４１０のイメージスプール領域に格納する。エンジンＩ／Ｆ部４０７は、エンジン部４１１と同期を取りながら、ＲＡＭ４１０のイメージスプール領域に格納されたビットマップイメージをエンジン部４１１に転送する。エンジン部４１１は、ＡＳＩＣ４０２からエンジンＩ／Ｆ部４０７を介して受信したビットマップイメージを印刷出力する。
【００２８】
ネットワークインタフェース部４０３、ローカルインタフェース部４０６は、イーサネット（登録商標）やＵＳＢなどの外部インタフェースを介して、外部装置（例えば印刷サーバ１０４）との間でデータの送受信処理を実行する。操作部４０８は、ユーザにプリンタの状況を伝え、ユーザの操作に応じた入力処理を実行する。
【００２９】
ＲＯＭ４０９には、ＡＳＩＣ４０２が実行する制御プログラムが予め記憶されている。ＲＡＭ４１０は、ＡＳＩＣ４０２が添付ファイルを処理する場合の画像展開領域や、制御プログラムのワーク領域として機能する。
【００３０】
図４は、印刷サーバの機能ブロック図の例である。印刷サーバ１０４は、受信部１０４１、判断部１０４２、生成部１０４３、送信部１０４４、アプリケーション情報記憶部１０４５、ドライバ情報記憶部１０４６、返信部１０４７を備える。また、印刷サーバ１０４は、メール記憶部１０４８、削除部１０４９を備える。本実施形態の印刷サーバの制御方法は、図４中に示す各処理部の機能によって実現される。また、本実施形態のコンピュータプログラムは、印刷サーバの制御方法をコンピュータに実行させる。
【００３１】
受信部１０４１は、携帯端末機器１０１が送信した電子メールをメールサーバ１０３から受信（取得）する。この電子メールには、該電子メールの添付ファイルの印刷出力先のプリンタ１０５が指定されている。プリンタの指定は、例えば、電子メールの件名（Subject）の欄にプリンタ名を示す文字列を記述することによって行う。又は、本文中にプリンタ名を示す文字列を記述する等、別の方法でもよい。受信部１０４１は、受信した電子メールを当該電子メールの識別情報と対応付けて、第１の記憶手段であるメール記憶部１０４８に保存する。
【００３２】
判断部１０４２は、ドライバ情報記憶部１０４６に記憶されているドライバ情報に基づいて、以下の判断処理（第１の判断処理）を実行する。判断部１０４２は、ドライバ情報が、受信部１０４１が受信した電子メールにおいて印刷出力先として指定されたプリンタ１０５に対応するプリンタドライバを含むか否かを判断する。
【００３３】
また、判断部１０４２は、第１の判断処理において、ドライバ情報が印刷出力先として指定されたプリンタ１０５に対応するプリンタドライバを含むと判断した場合に、以下の第２の判断処理を実行する。判断部１０４２は、アプリケーション情報記憶部１０４５に記憶されているアプリケーション情報が、電子メールの添付ファイルのファイル拡張子に対応するアプリケーションを含むか否かを判断する。
【００３４】
生成部１０４３は、上記第２の判断処理によって、アプリケーション情報が電子メールの添付ファイルのファイル拡張子に対応するアプリケーションを含むと判断された場合に、電子メールの添付ファイルに対応する印刷データを生成する。送信部１０４４は、生成部１０４３によって生成された印刷データを、印刷出力先のプリンタ１０５に送信する。
【００３５】
返信部１０４７は、プリンタ１０５による、電子メールの添付ファイルに対応する印刷データの印刷出力処理が成功した場合に、以下の処理を実行する。返信部１０４７は、当該電子メールと返信メールの識別情報との対応情報をメール記憶部１０４８に記憶する。具体的には、返信部１０４７は、添付ファイルの印刷出力処理が成功した電子メールの識別情報と返信メールの識別情報との対応情報を、識別情報管理リストとしてメール記憶部１０４８に記憶する。これにより、メール記憶部１０４８に保存されている電子メールと、返信メールの識別情報とが紐付けて管理される。そして、返信部１０４７は、返信メールを携帯端末機器１０１に対して送信する。
【００３６】
返信メールを受信した携帯端末機器１０１のユーザは、返信メールに対する返信をする（電子メールを送信する）ことによって、電子メールの添付ファイルの再印刷指示をすることができる。再印刷指示がされる場合、携帯端末機器１０１が返信する電子メールには、返信部１０４７が携帯端末機器１０１に返信した返信メールの識別情報が含まれる。生成部１０４３は、携帯端末機器１０１から返信された電子メールに含まれる返信メールの識別情報に紐付けて管理されている電子メールをメール記憶部１０４８から取得する。生成部１０４３は、取得した電子メールの添付ファイルに対応する印刷データを生成する。生成された印刷データは、送信部１０４４を介してプリンタ１０５に送信される。
【００３７】
アプリケーション情報記憶部１０４５は、第２の記憶手段として機能する。アプリケーション情報記憶部１０４５には、アプリケーション情報が予め記憶されている。アプリケーション情報は、ファイル拡張子と該ファイル拡張子に対応するファイルを開くアプリケーションとの対応情報を含む。
【００３８】
ドライバ情報記憶部１０４６は、第３の記憶手段として機能する。ドライバ情報記憶部１０４６には、ドライバ情報が予め記憶されている。ドライバ情報は、プリンタに対応するプリンタドライバの情報である。削除部１０４９は、メール記憶部１０４８に記憶された電子メールのうち、記憶されてから予め決められた時間が経過した電子メールを削除する。なお、実際には、ハードウェア資源としてのＨＤ３１０が、上述したメール記憶部１０４８、アプリケーション情報記憶部１０４５、ドライバ情報記憶部１０４６として機能する。
【００３９】
図５は、アプリケーション情報と、ドライバ情報と、識別情報管理リストの例を示す図である。図５（Ａ）は、アプリケーション情報の例を示す。アプリケーション情報は、拡張子、ファイルタイプ、アプリケーション名といったデータ項目を有する。拡張子は、ファイルの拡張子を示す。ファイルタイプは、ファイルの形式を示す。アプリケーション名は、当該ファイルに対応するアプリケーションの名称を示す。ファイルに対応するアプリケーションは、当該ファイルを開くことができるアプリケーションである。
【００４０】
図５（Ｂ）は、ドライバ情報の例を示す。ドライバ情報は、プリンタドライバ、プリンタ名といったデータ項目を有する。プリンタドライバは、印刷サーバ１０４に登録されているプリンタに対応するプリンタドライバを示す。プリンタ名は、印刷サーバ１０４に登録されているプリンタの名称を示す。印刷サーバ１０４内のＣＰＵ３０１は、新しいプリンタが図１の有線ＬＡＮ１０６に接続された時、または、印刷サーバ１０４のローカルインタフェースに接続された時は、そのプリンタドライバとプリンタ名の情報をドライバ情報に追加する。
【００４１】
図５（Ｃ）は、識別情報管理リストの例を示す。識別情報管理リストには、返信メール識別情報と保存メール識別情報とが対応付けて設定されている。返信メール識別情報は、電子メールの添付ファイルの印刷処理完了後に、印刷サーバ１０４が当該電子メールの送信元の携帯端末機器１０１に返信する返信メールの識別情報である。保存メール識別情報は、メール記憶部１０４８に保存された電子メールのうち、添付ファイルの印刷処理が完了した電子メールの識別情報である。
【００４２】
図６は、メールサーバを介した電子メールの送受信処理の例を説明する図である。メールサーバは、ＳＭＴＰサーバ５０１、ＰＯＰサーバ５０２、ＨＤ（Hard Disk ：ハードディスク）５０３を備える。ＳＭＴＰは、Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略称である。ＰＯＰは、Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌの略称である。
【００４３】
まず、メールサーバ１０３が携帯端末機器１０１から電子メールを受信する処理について説明する。携帯端末機器１０１は、内部のＥメールソフトにより電子メールを送信する。送信された電子メールは、不図示のＡＰ１０２を介して、有線ＬＡＮに接続されているＳＭＴＰサーバ５０１によって受信される。携帯端末機器１０１が備えるＥメールソフトは、予め決められたメールサーバ１０３のメールアドレス（宛先）を指定する。Ｅメールソフトは、以下に示すメールアドレスを指定する。
ＵＳＥＲ＠ｍａｉｌｐｒｉｎｔ．ｘｘ．ｊｐ
【００４４】
ＳＭＴＰサーバ５０１は、受信した電子メールをハードディスク５０３に格納して、動作を終了する。なお、ユーザが、携帯端末機器１０１から送信する電子メールの添付ファイルの印刷制御処理を実行した印刷サーバ１０４から、当該電子メールに対する返信メールを拒否したい場合には、ユーザは、以下の処理を実行する。ユーザは、所定のＵＩを用いて、送信する電子メールに、返信メールを拒否することを示す返信拒否属性を設定する。これにより、電子メールに対して返信メールの拒否設定が行なわれる。
【００４５】
次に、印刷サーバ１０４が、メールサーバ１０３から電子メールを受信する動作を説明する。印刷サーバ１０４は、印刷サーバ１０４の受信部１０４１が、メールサーバ１０３内のＰＯＰサーバ５０２に対して、電子メール受信の有無の確認（ポーリング受信）を行う。その際、印刷サーバ１０４は、予め決められたメールアドレス（宛先）を指定する。また、ポーリングの間隔として、任意に設定された間隔を用いることができる。
【００４６】
ＰＯＰサーバ５０２は、印刷サーバ１０４からポーリングによるアクセスを受けると、印刷サーバ１０４に対して、ユーザ名とパスワードとを要求する。ＰＯＰサーバ５０２が、印刷サーバ１０４から受け取ったユーザ名とパスワードが正しいことを確認すると、ＨＤ５０３に格納されている受信メールを調べて、印刷サーバ１０４宛の電子メールの有無を返信する。ＰＯＰサーバ５０２は、ＰＯＰサーバ５０２内に印刷サーバ１０４宛の電子メールがある場合には、その電子メールを印刷サーバ１０４に引き渡して、動作を終了する。
【００４７】
図７および図８は、電子メールの送信から添付ファイルの印刷までの全体動作処理の例を説明する図である。図７（Ａ）は、携帯端末機器の動作を説明するフローチャートである。図７（Ａ）の各ステップは、携帯端末機器のＣＰＵがメモリに格納されたプログラムを実行することによって処理される。携帯端末機器１０１が備えるＥメールソフトが、ユーザ操作に応じて、電子メールにユーザが印刷したいファイルを添付し、当該電子メールを無線ＬＡＮを介して送信する（ステップＳ６０１）。なお、携帯端末機器１０１が、無線ＬＡＮに代えて、外部機器への任意の通信手段（例えば、３Ｇ回線）を介して電子メールを送信してもよい。
【００４８】
図９は、電子メールの送信の際に携帯端末機器上に表示される操作画面の例である。ユーザが、宛先欄に電子メールの宛先を記入する。この例では、ユーザは、宛先欄に、ＵＳＥＲ＠ｍａｉｌｐｒｉｎｔ．ｘｘ．ｊｐと記入する。また、ユーザが、件名欄に印刷出力させたいプリンタのプリンタ名を記入する。この例では、ユーザは、ＬＢＰ１００と記入する。件名欄へのプリンタ名の記入にしたがって、Ｅメールソフトが、印刷出力先のプリンタを記入されたプリンタ名のプリンタに指定する。
【００４９】
ユーザが印刷出力先のプリンタのプリンタ名を電子メールの本文に記入し、Ｅメールソフトが、当該本文に記入されたプリンタ名のプリンタを印刷出力先のプリンタとして指定するようにしてもよい。すなわち、Ｅメールソフトは、送信する電子メールの件名欄または本文欄に電子メールの添付ファイルの印刷出力先のプリンタの識別情報を設定することにより、添付ファイルの印刷出力先のプリンタを指定する指定手段として機能する。なお、ユーザが、プリンタ名に代えて、プリンタのＩＰアドレス、プリンタの所在地、プリンタの管理者などの任意のプリンタ識別属性を電子メールに含めることで、印刷出力先のプリンタを指定するようにしてもよい。
【００５０】
図７（Ｂ）は、ＡＰの動作を説明するフローチャートである。ＡＰ１０２が、携帯端末機器１０１から送信された電子メールを、無線ＬＡＮ、アンテナ２０６を介して無線信号として受信したかを判断する（ステップＳ６１１）。無線信号を受信していない場合は、ステップＳ６１１に戻る。無線信号を受信した場合、ＲＦ部２０３が無線信号をアナログ信号からデジタル信号に変換する。
【００５１】
次に、ＣＰＵ／ＭＡＣ部２０２が、変換されたデジタル信号から宛先や経路を解析する。ＣＰＵ／ＭＡＣ部２０２が、デジタル信号としての電子メールを有線ＬＡＮポート２０５および有線ＬＡＮ１０６を介してメールサーバ１０３（図６のＳＭＴＰサーバ５０１）宛に送信する（ステップＳ６１２）。そして、処理がステップＳ６１１に戻る。
【００５２】
図７（Ｃ）は、メールサーバの動作を説明するフローチャートである。図７（Ｃ）の各ステップは、ＣＰＵ３０１がＲＯＭ３０２やＨＤ３１０等のメモリに格納されたプログラムをＲＡＭ３０３に読み出して実行することによって処理される。メールサーバ１０３のＳＭＴＰサーバ５０１が、電子メールを受信したかを判断する（ステップＳ６２１）。ＳＭＴＰサーバ５０１が、電子メールを受信していないと判断した場合は、処理がステップＳ６２３に進む。ＳＭＴＰサーバ５０１が、電子メールを受信したと判断した場合は、ＳＭＴＰサーバ５０１が、電子メールを添付ファイルとともにＨＤ５０３に格納する（ステップＳ６２２）。
【００５３】
次に、ＰＯＰサーバ５０２が、印刷サーバ１０４からメール確認（ポーリング）があったかを判断する（ステップＳ６２３）。印刷サーバ１０４からポーリングがない場合は、ステップＳ６２１に戻る。印刷サーバ１０４からポーリングがあった場合は、ＰＯＰサーバ５０２が、印刷サーバ１０４に対応する電子メールと添付ファイルとをＨＤ５０３から取得して、印刷サーバ１０４に対して送信する（ステップＳ６２４）。そして、処理がステップＳ６２１に戻る。
【００５４】
図８（Ａ）は、印刷サーバの動作を説明するフローチャートである。図８（Ａ）の各ステップは、ＣＰＵ３０１がＲＯＭ３０２やＨＤ３１０等のメモリに格納されたプログラムをＲＡＭ３０３に読み出して実行することによって処理される。印刷サーバ１０４の受信部１０４１は、ＰＯＰサーバ５０２に対してポーリングする（ステップＳ６３１）。受信部１０４１が、ＰＯＰサーバ５０２から電子メールを受信したかを判断する（ステップＳ６３２）。受信部１０４１が、ＰＯＰサーバ５０２から電子メールを受信していないと判断した場合は、処理がステップＳ６３１に戻る。受信部１０４１が、ＰＯＰサーバ５０２から電子メールを受信したと判断した場合は、判断部１０４２が、電子メールの添付ファイルを解析する（ステップＳ６３３）。
【００５５】
次に、判断部１０４２が、ステップＳ６３３における解析結果に基づいて、添付ファイルが、印刷するデータであるかを判断する（ステップＳ６３４）。判断部１０４２が、添付ファイルが、印刷するデータでないと判断した場合は、ステップＳ６３１に戻る。
【００５６】
判断部１０４２が、添付ファイルが、印刷するデータであると判断した場合は、ステップＳ６３５に進む。送信部１０４４が、添付ファイルまたは添付ファイルに対応する印刷データ（ＰＤＬデータ）を、印刷出力先のプリンタ１０５に対して送信する（ステップＳ６３５）。そして、処理がステップＳ６３１に戻る。添付ファイルに対応する印刷データは、生成部１０４３が起動するアプリケーションが添付ファイルをＰＤＬデータに変換することによって生成される。
【００５７】
上述したステップＳ６３１乃至Ｓ６３５の処理の詳細については、図１０および図１１を参照して後述する。なお、本実施形態では、印刷サーバ１０４が添付ファイルをＰＤＬデータに変換するまでに扱うデータ、すなわち各種アプリケーションが使用するデータを「添付ファイル」と記述する。また、アプリケーションによって変換（展開）されたデータ（ＰＤＬデータ）を「印刷データ」と記述する。
【００５８】
図８（Ｂ）は、プリンタの動作を説明するフローチャートである。図８（Ｂ）の各ステップは、ＡＳＩＣ４０２がＲＯＭ４０９等のメモリに格納されたプログラムをＲＡＭ４１０に読み出して実行することによって処理される。プリンタ１０５が、印刷サーバ１０４から印刷データを受信したかを判断する（ステップＳ６４１）。プリンタ１０５が、印刷サーバ１０４から添付ファイルまたは印刷データを受信していないと判断した場合は、ステップＳ６４１に戻る。プリンタ１０５が、印刷サーバ１０４から印刷データを受信したと判断した場合は、ステップＳ６４２に進む。そして、プリンタ１０５が、受信した印刷データを印刷出力して（ステップＳ６４２）、ステップＳ６４１に戻る。
【００５９】
図１０および図１１は、印刷サーバの動作処理の詳細を説明する図である。図１０，１１の各ステップは、ＣＰＵ３０１がＲＯＭ３０２やＨＤ３１０等のメモリに格納されたプログラムをＲＡＭ３０３に読み出して実行することによって処理される。ＣＰＵ３０１は、実行する内容に応じて、接続されるもしくは内蔵の各モジュールを制御する。図１０および図１１に示す動作処理は、図９（Ａ）を参照して説明した処理に対応する。
【００６０】
まず、図１０のステップＳ７０１において、印刷サーバ１０４の受信部１０４１が、電子メールのポーリングを行う（ステップＳ７０１）。そして、受信部１０４１が、自分宛の電子メールがあるかを判断する（ステップＳ７０２）。自分宛の電子メールがない場合には、ステップＳ７０１に戻り、設定の時間毎にポーリングを行う。自分宛の電子メールがある場合、受信部１０４１が、メールサーバ１０３から電子メールを受信する（ステップＳ７０３）。受信部１０４１は、受信した電子メールをメール記憶部１０４８に保存する（ステップＳ７０４）。
【００６１】
次に、判断部１０４２が、受信した電子メールを処理対象として、以下の処理を実行する。判断部１０４２が、処理対象の電子メールに添付ファイルがあるかを判断する（ステップＳ７０５）。電子メールに添付ファイルがない場合は、ステップＳ７０９に進む。電子メールに添付ファイルがある場合、判断部１０４２が、電子メールの件名に記入されているプリンタ名を取得し、当該プリンタ名に対応するプリンタを、印刷出力先として指定されたプリンタ（印刷出力先プリンタ）として特定する（ステップＳ７０６）。
【００６２】
次に、判断部１０４２が、ドライバ情報記憶部１０４６内のドライバ情報（図５（Ｂ））を参照して、ドライバ情報が印刷出力先プリンタに対応するプリンタドライバを含むかを判断する（ステップＳ７０７）。ドライバ情報が印刷出力先プリンタに対応するプリンタドライバを含む場合は、判断部１０４２が、該プリンタドライバを特定して、図１１のステップＳ７１４に進む。
【００６３】
ドライバ情報が印刷出力先プリンタに対応するプリンタドライバを含まない場合は、判断部１０４２が、処理対象の電子メールを削除対象として（ステップＳ７０８）、処理がステップＳ７３０に進む。ステップＳ７０８では、判断部１０４２は、処理対象となっている電子メールを削除対象の電子メールとするフラグ（削除フラグ）を立てる。
【００６４】
次に、返信部１０４７が、エラー通知メールを処理対象の電子メールの送信元の携帯端末機器１０１に対して返信する（ステップＳ７３０）。そして、処理が図１１のステップＳ７２９に進み、削除部１０４９が、メール記憶部１０４８内の電子メールのうち、削除フラグが立てられた電子メールを削除して、処理を終了する。
【００６５】
図１２（Ａ）は、ステップＳ７３０において返信されるエラー通知メールの画面表示例である。図１０のステップＳ７０８の判断処理で、ドライバ情報に印刷出力先プリンタに対応するプリンタドライバが設定されていないと判断されたので、ユーザが、プリンタ名を間違えて入力したか、入力し忘れたことが考えられる。また、ユーザが、印刷指定可能なプリンタが分からないことも考えられる。したがって、返信部１０４７は、図１２（Ａ）に示すように、プリンタ指示が間違えている旨と、印刷指定ができるプリンタに対応するプリンタドライバ、すなわちドライバ情報に含まれるプリンタドライバのリストを含むエラー通知メールを返信する。
【００６６】
図１１のステップＳ７１４において、判断部１０４２が、メール記憶部１０４８から処理対象の電子メールの添付ファイルを抽出する（ステップＳ７１４）。そして、判断部１０４２が、抽出した添付ファイルを印刷サーバ１０４が持つアプリケーションで開くことができるかを判断する（ステップＳ７１５）。具体的には、判断部１０４２は、アプリケーション情報（図５（Ａ））が、抽出した添付ファイルの拡張子に対応するアプリケーション名を含むかを判断する。
【００６７】
アプリケーション情報が、抽出した添付ファイルの拡張子に対応するアプリケーション名を含む場合、判断部１０４２は、抽出した添付ファイルを印刷サーバ１０４が持つアプリケーションで開くことができると判断する。判断部１０４２は、当該アプリケーション名を持つアプリケーションを、添付ファイルの展開に用いるアプリケーションとして特定する。そして、処理がステップＳ７１７に進む。アプリケーション情報が、抽出した添付ファイルの拡張子に対応するアプリケーション名を含まない場合、判断部１０４２は、抽出した添付ファイルを印刷サーバ１０４が持つアプリケーションで開くことができないと判断する。そして、処理がステップＳ７１６に進む。
【００６８】
ステップＳ７１６において、判断部１０４２は、処理対象となっている電子メールに削除フラグを立てる。そして、返信部１０４７が、エラー通知メールを処理対象の電子メールの送信元の携帯端末機器１０１に対して返信し（ステップＳ７３１）、処理がステップＳ７２９に進む。
【００６９】
図１２（Ｄ）は、ステップＳ７３１において返信されるエラー通知メールの画面表示例である。ステップＳ７１５の判断処理で、添付ファイルを印刷サーバ１０４が持つアプリケーションで開くことができないと判断されたので、ユーザが、印刷サーバ１０４が対応可能な拡張子を知らないことが考えられる。したがって、返信部１０４７は、図１２（Ｄ）に示すように、印刷サーバ１０４が添付ファイルのファイル形式に対応できず印刷処理が行えないことと、印刷サーバ１０４が対応できるファイル形式のリストを含むエラー通知メールを返信する。印刷サーバ１０４が対応できるファイル形式のリストは、具体的には、アプリケーション情報が含むファイル拡張子のリストである。
【００７０】
ステップＳ７１７において、判断部１０４２が、デフォルト設定を、ステップＳ７０７で特定されたプリンタドライバ、つまり電子メールにおいて指定された印刷出力先プリンタに対応するプリンタドライバに切り替える（ステップＳ７１７）。デフォルト設定は、印刷サーバ１０４が持つプリンタドライバのうち、印刷データの送信先に対応するプリンタドライバである。プリンタドライバがインストールされているＰＣ（この例では印刷サーバ１０４）には、基本的にデフォルトのプリンタが設定されている。したがって、印刷サーバ１０４が、所定のアプリケーションを開いた後にプリンタドライバの変更を行うより、デフォルト設定のプリンタドライバを変更しておく方が、処理が簡潔である。そのため、判断部１０４２は、ステップＳ７１７において、デフォルト設定の切り替え処理を実行する。
【００７１】
次に、生成部１０４３が、添付ファイルを、上記ステップＳ７１５の判断処理において添付ファイルの展開に用いるアプリケーションとして特定したアプリケーションで展開する。そして、生成部１０４３が、ステップＳ７１７においてデフォルト設定に切り替えたプリンタドライバを用いて印刷データを生成し、送信部１０４４が、生成された印刷データを印刷出力先プリンタに送信する（ステップＳ７１８）。
【００７２】
次に、判断部７１８が、印刷データの印刷出力先プリンタへの送信が成功したかを判断する（ステップＳ７１９）。印刷データの印刷出力先プリンタへの送信が失敗した場合は、処理がステップＳ７２０に進む。印刷データの印刷出力先プリンタへの送信が成功した場合は、処理がステップＳ７２２に進む。
【００７３】
ステップＳ７２０において、判断部７１８が、処理対象となっている電子メールに削除フラグを立てる。そして、返信部１０４７が、エラー通知メールを処理対象の電子メールの送信元の携帯端末機器１０１に対して返信する（ステップＳ７３２）。
【００７４】
図１２（Ｅ）は、ステップＳ７３２において返信されるエラー通知メールの画面表示例である。ステップＳ７１９の判断処理で、印刷データの印刷出力先プリンタへの送信が失敗したと判断されたので、印刷出力先プリンタに、電源ＯＦＦや紙詰まりなどが発生していることが考えられる。したがって、返信部１０４７は、図１２（Ｅ）に示すように、プリンタに問題があり印刷が出来ない旨を記載した内容のエラー通知メールを返信する。
【００７５】
図１１に戻って、判断部１０４２が、デフォルト設定を元に戻し（ステップＳ７２１）、ステップＳ７２９に進む。
【００７６】
ステップＳ７２２において、判断部１０４２が、デフォルト設定を元に戻し（ステップＳ７２２）、ステップＳ７２３に進む。続いて、判断部１０４２が、処理対象となっている電子メールに返信拒否属性が設定されているかを判断する（ステップＳ７２３）。処理対象となっている電子メールに返信拒否属性が設定されている場合は、返信部１０４７は、返信メールを送信しない。そして、処理がステップＳ７２４に進む。続いて、判断部１０４２が、処理対象となっている電子メールに削除フラグを立てて（ステップＳ７２４）、処理がステップＳ７２９に進む。
【００７７】
ステップＳ７２３の判断処理において、判断部１０４２が、処理対象となっている電子メールに返信拒否属性が設定されていないと判断した場合は、処理がステップＳ７２５に進む。そして、以下のステップＳ７２５乃至Ｓ７２７において、再印刷（リプリント）を実現するための事前準備の処理が実行される。
【００７８】
まず、返信部１０４７が、処理対象となっている電子メールの送信元の携帯端末機器１０１に対して、返信メール（印刷完了通知メール）を送信する（ステップＳ７２５）。返信部１０４７は、返信メールにヘッダ"In-Reply-To" を付属させた上で返信メールを携帯端末機器１０１に送信する。返信部１０４７は、ヘッダ"In-Reply-To" に返信メールの識別情報を設定する。返信メールを受けた携帯端末機器１０１のユーザは、当該返信メールに対して返信することで、電子メールの添付ファイルの再印刷指示を行うことができる。当該ユーザの操作にしたがって携帯端末機器１０１が返信メールに対して電子メールを返信すると、当該電子メールに、上記ステップＳ７２５において印刷サーバ１０４が携帯端末機器１０１に送信した返信メールの識別情報が自動的に入る。
【００７９】
上記ステップＳ７２５の処理に続いて、返信部１０４７が、以下の処理を実行する。返信部１０４７が、印刷完了通知メールの識別情報と、処理対象となった電子メール（ステップＳ７１８で送信された印刷データに対応する電子メール）の識別情報との対応情報を識別情報管理リストとしてメール記憶部１０４８に記憶する（ステップＳ７２６）。
【００８０】
次に、判断部１０４２が、これまでに処理を行った処理対象メールのメール記憶部１０４８への保存時間を更新し（ステップＳ７２７）、処理がステップＳ７２９に進む。ステップＳ７２７において保存時間の更新を行うのは、図１３を参照して後述する処理で、電子メールがメール記憶部１０４８から削除されるまでの時間を延長するためである。更新する保存時間は、リプリントの制約条件を実装することによって、適宜変更してもよく、特定の保存時間に限定されるものではない。
【００８１】
なお、図１０のステップＳ７０７において、ドライバ情報が印刷出力先プリンタに対応するプリンタドライバを含まないと判断された場合には、エラー通知メールが送信される（Ｓ７３０）が、他の実施形態では以下の処理が実行されてもよい。すなわち、印刷サーバ１０４は、ドライバ情報が印刷出力先プリンタに対応するプリンタドライバを含まないと判断した場合に、デフォルト設定のプリンタに印刷出力するようにしてもよい。
【００８２】
図１０のステップＳ７０９乃至Ｓ７１３の処理は、図１３、図１４に示す動作処理に影響される。したがって、図１０のステップＳ７０９乃至Ｓ７１３の処理の説明の前に、図１３、図１４に示す動作処理について説明する。
【００８３】
図１３は、電子メールの時限削除処理の例を示すフローチャートである。電子メールの時限削除処理は、印刷サーバ１０４が備える削除部１０４９が実行する。実際には、電子メールの時限削除処理は、ＣＰＵ３０１が、ＲＯＭ３０２もしくはＨＤ３１０に格納されたプログラムをＲＡＭ３０３に展開して実行することによって実現される。電子メールの時限削除処理は、図１０および図１１に示す動作処理とは独立して実行されるが、その処理結果は図１０および図１１に示す動作処理に反映される。
【００８４】
まず、削除部１０４９が、メール記憶部１０４８内に保存されている電子メールが存在するか否かを確認するポーリングを開始する（ステップＳ９０１）。ポーリング期間は、ユーザの使用環境に合わせて任意に設定可能である。
【００８５】
次に、削除部１０４９が、メール記憶部１０４８に保存されている電子メールがあるかを判断する（ステップＳ９０２）。メール記憶部１０４８に保存されている電子メールがない場合は、所定のポーリング期間の経過後、再度ステップＳ９０１の処理が実行される。
【００８６】
メール記憶部１０４８に保存されている電子メールがある場合は、処理がステップＳ９０３に進む。そして、削除部１０４９が、現在時刻と保存メール受信時刻との差を比較する。保存メール受信時刻は、保存メールすなわちメール記憶部１０４８に保存されている電子メールが受信された時の時刻である。削除部１０４９は、現在時刻と保存メール受信時刻との差が、所定のメール保持時間以上である保存メールを抽出する（ステップＳ９０３）。メール保持時間は、ユーザの使用環境に合わせて任意に設定可能である。そして、削除部１０４９が、抽出した保存メールをメール記憶部１０４８から削除する（ステップＳ９０４）。図１３を参照して説明した電子メールの時限削除処理によれば、印刷サーバ１０４内に保存された電子メールが残ったままになることを防ぐことができ、その結果、セキュリティが確保される。
【００８７】
図１４は、携帯端末機器の動作処理を説明するフローチャートである。まず、携帯端末機器１０１がＥメールソフトによって印刷サーバ１０４宛に添付ファイルが添付された電子メールを送信する（ステップＳ１２０１）。
【００８８】
次に、携帯端末機器１０１が、印刷サーバ１０４から、上記ステップＳ１２０１において送信した電子メールに対する返信メールがあったかを判断する（ステップＳ１２０２）。上記ステップＳ１２０１において送信した電子メールに返信拒否属性が設定されていた場合には、印刷サーバ１０４から返信がこない。したがって、この場合には、処理を終了する。
【００８９】
印刷サーバ１０４から返信メールがある場合は、処理がステップＳ１２０３に進む。ここで、印刷サーバ１０４からの返信メールは、エラー通知メールか、または図１２（Ｆ）に示すような、印刷完了通知メールである。したがって、ステップＳ１２０３において、携帯端末機器１０１は、印刷サーバ１０４からの返信メールが、印刷完了通知メールであるかを判断する（ステップＳ１２０３）。印刷サーバ１０４からの返信メールが、印刷完了通知メールである場合は、処理がステップＳ１２０４に進む。印刷サーバ１０４からの返信メールが、印刷完了通知メールでなくエラー通知メールである場合は、処理を終了する。
【００９０】
次に、携帯端末機器１０１が、ユーザの操作にしたがって、リプリント処理を実行するかを判断する（ステップＳ１２０４）。具体的には、ユーザが、印刷サーバ１０４から受けた返信メールに対して返信操作を行うと、携帯端末機器１０１が、リプリント処理を実行すると判断する。携帯端末機器１０１が、リプリント処理を実行しないと判断した場合は、処理を終了する。携帯端末機器１０１が、リプリント処理を実行すると判断した場合は、処理がステップＳ１２０５に進む。そして、携帯端末機器１０１が、印刷サーバ１０４からの返信メールに対して電子メールを返信して（ステップＳ１２０５）、処理を終了する。
【００９１】
ステップＳ１２０５において返信する電子メールには、印刷サーバ１０４からの返信メールの識別情報が含まれる。印刷サーバ１０４は、当該電子メールに含まれる返信メールの識別情報に基づいて、保存されている電子メールの添付ファイルを再印刷する。すなわち、上記ステップＳ１２０５における電子メールの返信は、ユーザから印刷サーバ１０４に対する再印刷指示として機能し、ユーザは、印刷サーバ１０４からの返信メールに返信するだけで、再印刷することができる。
【００９２】
次に、図１０のステップＳ７０９以降の処理について説明する。判断部１０４２が、ステップＳ７０４で保存した電子メールに削除フラグを立てる（ステップＳ７０９）。次に、判断部１０４２が、ステップＳ７０４で保存した電子メールに、印刷完了通知メールの識別情報が含まれるかを判断する（ステップＳ７１０）。ステップＳ７０４で保存した電子メールに、印刷完了通知メールの識別情報が含まれない場合は、判断部１０４２は、携帯端末機器１０１が再印刷指示をしていないと判断する。そして、処理がステップＳ７３３に進む。続いて、返信部１０４７が、エラー通知メールを処理対象の電子メールの送信元の携帯端末機器１０１に対して返信し（ステップＳ７３３）、ステップＳ７２９に進む。
【００９３】
図１２（Ｂ）は、ステップＳ７３３において返信されるエラー通知メールの画面表示例である。上記ステップＳ７０５における判断処理で、電子メールに添付ファイルがないと判断されているので、ユーザが電子メールの送信時にファイルの添付を忘れてしまったことが考えられる。したがって、返信部１０４７は、図１２（Ｂ）に示すように、印刷対象のファイルを添付して電子メールを再送付することを促すエラー通知メールを返信する。
【００９４】
図１０に戻って、ステップＳ７０４で保存した電子メールに、印刷完了通知メールの識別情報が含まれる場合は、判断部１０４２は、携帯端末機器１０１が再印刷指示をしたと判断する。そして、処理がステップＳ７１１に進む。
【００９５】
次に、判断部１０４２が、ステップＳ７１１において特定された保存メールがメール記憶部１０４８に保存されているかを判断する（ステップＳ７１２）。ステップＳ７１１において特定された保存メールがメール記憶部１０４８に保存されていない場合は、処理がステップＳ７３４に進む。そして、返信部１０４７が、エラー通知メールを処理対象の電子メールの送信元の携帯端末機器１０１に対して返信し（ステップＳ７３４）、ステップＳ７２９に進む。なお、本実施形態において、ステップＳ７３４で返信されるエラー通知メールが第１のエラー通知である。前述したステップＳ７３０で返信されるエラー通知メールが第２のエラー通知である。また、前述した図１１のステップＳ７３１で返信されるエラー通知メールが第３のエラー通知である。
【００９６】
図１２（Ｃ）は、ステップＳ７３３において返信されるエラー通知メールの画面表示例である。ステップＳ７１２において、ステップＳ７１１において特定された保存メールがメール記憶部１０４８に保存されていないと判断されている。したがって、ユーザが再印刷指示をしたが、図１３を参照して前述した電子メールの時限削除処理によって、上記保存メールがメール記憶部１０４８から時限削除されてしまったことが考えられる。したがって、返信部１０４７は、図１２（Ｃ）に示すように、ユーザが印刷を所望するファイルが、メール保持時間の経過によって削除されていることと、当該ファイルを添付した電子メールを再送信することを促すエラー通知メールを返信する。
【００９７】
ステップＳ７１１において特定された保存メールがメール記憶部１０４８に保存されている場合は、処理がステップＳ７１３に進む。そして、判断部１０４２が、当該特定された保存メールを処理対象とし（ステップＳ７１３）、処理がステップＳ７１４に進む。
【００９８】
以上説明した本実施形態の印刷システムによれば、ユーザ装置は、添付ファイルの印刷処理を実行した印刷サーバ１０４からの返信メールに対して返信することによって、添付ファイルの再印刷を指示することができる。したがって、ユーザは、電子メールに添付ファイルを再度添付することなく、メールの返信という簡易な操作でリプリントを実行することができる。
【００９９】
なお、リプリントのためのユーザによる電子メールの返信時に、ユーザによって印刷条件の指定があった場合、印刷サーバ１０４が、リプリントの処理をその印刷条件に応じた処理に変更するようにしてもよい。すなわち、携帯端末機器１０１が、印刷サーバ１０４からの返信メールに対して返信する電子メール内に印刷条件を指定するようにしてもよい。
【０１００】
また、本実施形態におけるメールサーバ１０３と印刷サーバ１０４は、上述したように別々の情報処理装置（ＰＣ等）によって提供されてもよいし、両方の機能を備えた一台の情報処理装置によって提供されてもよい。また、携帯端末機器１０１は電子メールを送信可能な情報処理装置（ＰＣ等）の一例であり、少なくとも電子メールを送信する機能を備える情報処理装置であれば、どのような装置であっても適用可能である。更に、図１の例では、各装置がＬＡＮ１０６によって接続されているが、例えばメールサーバや印刷サーバがインタネット上に存在するようなシステムにも適用可能である。
【０１０１】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１０２】
１０１  携帯端末機器
１０２  ＡＰ
１０３  メールサーバ
１０４  印刷サーバ
１０５  プリンタ
１０６  有線ＬＡＮ
【図１】
2013250785.tif 000003
【図２】
2013250785.tif 000004
【図３】
2013250785.tif 000005
【図４】
2013250785.tif 000006
【図５】
2013250785.tif 000007
【図６】
2013250785.tif 000008
【図７】
2013250785.tif 000009
【図８】
2013250785.tif 000010
【図９】
2013250785.tif 000011
【図１０】
2013250785.tif 000012
【図１１】
2013250785.tif 000013
【図１２】
2013250785.tif 000014
【図１３】
2013250785.tif 000015
【図１４】
2013250785.tif 000016