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