(57)【要約】【課題】ルータにより分離された、クライアントとは異なるネットワークに属するプリンタによりバナーとともに印刷を行う。【解決手段】クライアント１０４では、印刷対象のデータを添付し、メール本文に所定の形式のバナーの内容を記述した電子メールを画像形成装置１０９に送信する。画像形成装置１０９は、受信したメール本文のコマンドを解析してバナーページを印刷し、添付ファイルを印刷する。【選択図】図１
2004102915.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置とネットワークを介して接続された画像形成装置であって、
前記クライアント装置から電子メールを受信する受信手段と、
前記受信手段により受信した電子メール本文に記述された命令を判別する判別手段と、
前記判別手段により判別された命令に応じた印刷ジョブの区切りページとともに、前記電子メールに添付された添付ファイルを印刷処理する印刷手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記クライアント装置と画像形成装置は、パケットのフィルタ機能を持つ接続ノードによって分離された互いに異なるネットワークに接続されていることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記電子メール本文に記述された命令には、タイトルおよび電子メールの送信元アドレスの印刷の有無、電子メールの題名の印刷の有無、日付の印刷の有無、ジョブ名、コメント、当該画像形成装置の設置位置、区切りページの印刷位置のいずれかの指定あるいはいずれかの指定の組み合わせが含まれることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の画像形成装置と、クライアント装置であるコンピュータとをネットワーク接続したことを特徴とする画像形成システム。
【請求項５】
クライアント装置とネットワークを介して接続された画像形成装置の制御方法であって、
前記クライアント装置から電子メールを受信する受信工程と、
前記受信工程により受信した電子メール本文に記述された命令を判別する判別工程と、
前記判別工程により判別された命令に応じた印刷ジョブの区切りページとともに、前記電子メールに添付された添付ファイルを印刷処理する印刷工程と
を有することを特徴とする画像形成装置の制御方法。
【請求項６】
前記クライアント装置と画像形成装置は、パケットのフィルタ機能を持つ接続ノードによって分離された互いに異なるネットワークに接続されていることを特徴とする請求項５に記載の画像形成装置の制御方法。
【請求項７】
前記電子メール本文に記述された命令には、タイトルおよび電子メールの送信元アドレスの印刷の有無、電子メールの題名の印刷の有無、日付の印刷の有無、ジョブ名、コメント、当該画像形成装置の設置位置、区切りページの印刷位置のいずれかの指定あるいはいずれかの指定の組み合わせが含まれることを特徴とする請求項５または６に記載の画像形成装置の制御方法。
【請求項８】
クライアント装置とネットワークを介して接続された画像形成装置を制御するためのプログラムであって、コンピュータにより、
前記クライアント装置から電子メールを受信する受信工程と、
前記受信工程により受信した電子メール本文に記述された命令を判別する判別工程と、
前記判別工程により判別された命令に応じた印刷ジョブの区切りページとともに、前記電子メールに添付された添付ファイルを印刷処理する印刷工程と
を実行させることを特徴とするコンピュータプログラム。
【請求項９】
請求項８項に記載のプログラムを記録したことを特徴とするコンピュータ可読記録媒体。
【請求項１０】
クライアント装置とネットワークを介して接続された画像形成装置であって、
前記クライアント装置から電子メールを受信する受信手段と、
前記受信手段により受信した電子メールに記述された命令を判別する判別手段と、
前記判別手段により判別された命令に応じた印刷ジョブの区切りページとともに、前記電子メールを印刷処理する印刷手段と
を有することを特徴とする画像形成装置。
【請求項１１】
クライアント装置とネットワークを介して接続された画像形成装置の制御方法であって、
前記クライアント装置から電子メールを受信する受信工程と、
前記受信工程により受信した電子メールに記述された命令を判別する判別工程と、
前記判別工程により判別された命令に応じた印刷ジョブの区切りページとともに、前記電子メールを印刷処理する印刷工程と
を有することを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置およびその制御方法に関し、詳しくは、例えば構内ネットワーク（ＬＡＮ）等に接続された少なくとも１つの印刷クライアントと、少なくとも１つの画像形成装置とからなる画像形成システム、当該画像形成システムを構成する画像形成装置およびその制御方法に関する。
【０００２】
【従来の技術】
図１５は従来の画像形成システムを表す構成図である。
【０００３】
図１５において５００１は第１のＬＡＮ、５００２はセグメントの異なるＬＡＮ同士を接続し、データパケットの中継やフィルタリングなどを行う第１のルータ、５００３はインターネット、５００４及び５００５はコンピュータ装置であるところの印刷クライアント、５００６は第１のＬＡＮ５００１に接続された第１の画像形成装置、５００７は第１のＬＡＮ５００１とルータによって分離された第２のＬＡＮ、５００８は第２のルータ、５００９は第２のＬＡＮ５００７に接続された第２の画像形成装置、５０１０はコンピュータ装置であるところの制御クライアントである。
【０００４】
各々のＬＡＮ上にはこの他にも、印刷クライアントや制御クライアントとなり得る複数のコンピュータ装置、画像形成装置であるところのプリンタ装置、サーバコンピュータ装置、リピータやＨＵＢなどのネットワークを構成するための中継装置、などが接続されていることが考えられるが、ここではそれらを省略して記述している。
【０００５】
（従来例１）
従来例１では、既存の印刷プロトコルを用いて、印刷クライアント５００４がページ記述言語（ＰＤＬ：Ｐａｇｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ）印刷データを生成し、第１の画像形成装置５００６へ印刷するまでの手順を説明する。
【０００６】
印刷クライアント５００４から第１の画像形成装置５００６へ、印刷ジョブを送信するまでの手順を、図１９のフローチャートを用いて以下に説明する。
【０００７】
印刷クライアント５００４は、ネットワークインターフェースカード（ＮＩＣ：Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）などにより第１のＬＡＮ５００１へ接続するための手段を持ったコンピュータ装置であり、印刷すべきデータを処理または生成するソフトウェアが少なくとも１つは内部にインストールされている。オペレータは印刷クライアント５００４を操作し、ステップＳ５４０１でそのソフトウェアを起動し、ステップＳ５４０２で印刷すべきデータの生成や編集を行う。こうして印刷すべきデータの準備が整うとオペレータは、ステップＳ５４０３で起動中のソフトウェアから印刷の開始を命令する。ソフトウェアはこの印刷命令を受け付けると、ステップＳ５４０４でプリンタドライバを起動し、オペレータに印刷制御の設定を促す画面を表示する。図１６で示した図が、プリンタドライバの印刷制御画面の例である。
【０００８】
図１６において５１０１はプリンタドライバのウィンドウ画面、５１０２は印刷対象となるプリンタを選択するためのグラフィックユーザインターフェース（ＧＵＩ：Ｇｒａｐｈｉｃ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）、５１０３は選択したプリンタの詳細情報を表示するためのＰｒｏｐｅｒｔｙボタン、５１０４は印刷枚数を指定するためのＧＵＩ、５１０５は印刷する用紙のサイズを指定するためのＧＵＩ、５１０６は印刷するページの範囲を指定するためのＧＵＩ、５１０７は印刷する用紙の向きを指定するためのＧＵＩ、５１０８は印刷するための紙を給紙する場所を指定するためのＧＵＩ、５１０９は印刷した紙を排紙する場所を指定するためのＧＵＩ、５１１０はステイプラによって針を留める位置を指定するためのＧＵＩ、５１１１は両面印刷か片面印刷かを指定するためのＧＵＩ、５１１２は印刷する解像度を指定するためのＧＵＩ、５１１３は印刷する倍率を指定するためのＧＵＩ、５１１４はページレイアウトを指定するためのＧＵＩ、５１１５はウォーターマークや透かし文字などを指定するためのＧＵＩ、５１１６は印刷を開始するためのＯＫボタン、５１１７は印刷を中止するためのＣａｎｃｅｌボタン、５１１８はファイリングのための穴開け動作を指定するためのＧＵＩ、５１１９は紙をＺ字状に折って排紙するための制御を行うＧＵＩ、５１２０は製本印刷の実行を制御するためのＧＵＩである。
【０００９】
オペレータはステップＳ５４０５で、図１６で示したプリンタドライバの各種ＧＵＩを用いて、印刷制御情報の設定を行い、印刷をする意志が有れば、ＯＫボタン５１１６を押下し、ソフトウェアに対して印刷の開始を促す。またもし、印刷を行う意志が無くなった場合は、キャンセルボタン５１１７を押下し、ソフトウェアに対してプリンタドライバの終了を促す。オペレータの意志はステップＳ５４０６のオペレータ入力判定で判定され、もしＣａｎｃｅｌと判定された場合は、ソフトウェアは直ちにプリンタドライバのウィンドウをクローズして、ステップＳ５４０２に戻り、印刷すべきデータの編集画面を再表示する。
【００１０】
また、ステップＳ５４０６のオペレータ入力判定で、ＯＫと判定された場合は、ステップＳ５４０７で、印刷すべきデータを例えばＰＳ（Ｐｏｓｔ　Ｓｃｒｉｐｔ　：　Ａｄｏｂｅ社登録商標）などの画像形成装置が解釈可能なデータ形式に変換するためのＰＤＬ変換を行う。こうして印刷すべき画像データは印刷ジョブとなり、ステップＳ５４０８で第１の画像形成装置５００６への送信が行われる。この時に印刷クライアント５００４と第１の画像形成装置５００６の間では、例えば通信プロトコルにはＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）、印刷プロトコルにはラインプリンタデーモン（ＬＰＤ：Ｌｉｎｅ　Ｐｒｉｎｔｅｒ　Ｄａｅｍｏｎ）プロトコルが用いられる。ＬＰＤプロトコルについてはＲＦＣ１１７９で詳しく述べられているので、ここではその説明を割愛する。
【００１１】
任意の通信プロトコル及び印刷プロトコルを用いて印刷ジョブを送信する印刷クライアント５００４は、最小転送ブロック毎に、ステップＳ５４０９で全データの送信が終了したか否かの確認を行い、まだ終了していない場合はステップＳ５４０８へ戻って、次の転送ブロックの送信を行う。もし、ステップＳ５４０９で全データの送信が終了したと判定された場合は、ステップＳ５４１０でオペレータに対して、印刷が終了した旨を通知するウィンドウを表示すると共に、処理を終了するか継続するかの判定を促すＧＵＩを表示する。この判定はステップＳ５４１１で行われ、処理を継続する場合は、ステップＳ５４０２に戻り、印刷すべきデータの編集画面を再表示する。また、処理を終了する場合は、ステップＳ５４１２でソフトウェアの終了が行われる。
【００１２】
続いて第１の画像形成装置５００６が、印刷クライアント５００４から送信された印刷ジョブを受信し、受信したデータを基に画像を紙に印刷するまでの手順を、図２０の内部ブロック図、図２１のフローチャートを用いて以下に説明する。
【００１３】
図２０は第１の画像形成装置５００６の内部ブロック図である。
【００１４】
図２０において、５５０１は第１の画像形成装置５００６全体の制御を司るメインコントローラ部、５００２はオペレータによって第１の画像形成装置５００６を操作するための操作部、５５０３は操作部５５０２がメインコントローラ部５５０１と通信を行うためのＩ／Ｏ部、５５０４はオペレータに情報を提供したり、仮想的なスイッチを表示するためのＬＣＤ部、５５０５はＬＣＤ部５５０４上に表示された仮想的なスイッチの操作を検知するためのタッチパネル部、５５０６はオペレータが操作を行うために物理的に配置されたスイッチ部、５００７は印刷データやプログラムを記憶したり、データのキャッシュエリアとして利用されるＨＤＤ部、５５０８は印刷画像を展開したり、加工するために用いられる画像メモリ部、５５０９は第１の画像形成装置５００６に機能拡張を行う目的で利用される拡張バス、５５１０は拡張バス５５０９を利用して第１の画像形成装置５００６に追加されたＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）部、５５１１は第１のＬＡＮ５００１上を流れる通信パケットを監視し、第１の画像形成装置５００６に関係のある情報のみを内部に取り込んだり、第１の画像形成装置５００６で作成されたパケットを第１のＬＡＮ５００１へ送るための制御を行うＬＡＮコントローラ、５５１２は電圧変換を行い、第１の画像形成装置５００６と第１のＬＡＮ５００１の物理的な通信を実現するためのトランス、５５１３は記録メディアである紙に画像を印刷するための印刷部、５５１４はメインコントローラ部によって送られてくる画像データを、紙に印刷するために適したデータに補正するために、ガンマ変換、エッジ強調、スムージングなどの処理を行う出力処理部、５５１５は出力処理後の画像データを、レーザービームを駆動するための信号に変換するためのＰＷＭ部、５５１６はレーザービームで供給された信号を基に、紙に画像を印刷するためのプリンタ部、５５１７は印刷部５５１３によって作成された印刷済みの紙を、第１の画像形成装置５００６の外部に排出するための排紙部、５５１８は排紙部５５１７がメインコントローラ部５５０１と通信するためのＩ／Ｏ部、５５１９は排紙部５５１７の制御を司るコントローラ部、５５２０は排紙部５５１７内を通過する紙の流れを監視するための用紙センサー部、５５２１は紙を配送するためのモータを駆動する給紙モータ駆動部、５５２２は排紙トレイを駆動するためのトレイモータ駆動部、５５２３は紙の流れを制御するための用紙パス制御部である。
【００１５】
図２１は第１の画像形成装置５００６が、印刷クライアント５００４から送信された印刷ジョブを受信し、受信したデータを基に画像を紙に印刷するまでの手順を示したフローチャートである。
【００１６】
印刷クライアント５００４が第１のＬＡＮ５００１を介して第１の画像形成装置５００６と通信する場合、例えば通信プロトコルにＴＣＰ／ＩＰプロトコルが用いられる。ＴＣＰ／ＩＰプロトコルを用いた通信では、データ通信を開始する前に、二つのホスト間でコネクションを開設する必要があるため、印刷クライアント５００４は第１の画像形成装置５００６に対して接続要求（ＳＹＮビットがオンのＴＣＰセグメント）を送信する。この接続要求は第１のＬＡＮ５００１を介してＮＩＣ部５５１０から第１の画像形成装置５００６へ取り込まれる。ＮＩＣ部５５１０では初めにトランス部５５１２によって受信データの電圧変換が行われ、ＬＡＮコントローラ５５１１へ送られる。ＬＡＮコントローラ５５１１は、ステップＳ５６０１でこの接続要求の監視を行い、もし接続要求が検出された場合は、ＴＣＰ／ＩＰプロトコルで定められた正規の手順に従って、ステップＳ５６０２でコネクションの開設を行う。こうして印刷クライアント５００４と第１の画像形成装置５００６の２点間でコネクションが確立すると、印刷クライアント５００４は例えば印刷プロトコルの１つであるＬＰＤプロトコルを用いて、印刷ジョブを第１の画像形成装置５００６へ送信する。
【００１７】
ＬＰＤプロトコルを用いた印刷ジョブは、ＴＣＰ／ＩＰプロトコルのポート５１５番を用いて、印刷クライアント５００４から第１の画像形成装置５００６へ送られる。第１の画像形成装置５００６では、ＬＰＤプロトコルによって送られてくる印刷ジョブを、ＮＩＣ部５５１０から拡張バス５５０９を介し、メインコントローラ５５０１へと送る。メインコントローラ５５０１ではこの受信データが印刷ジョブであると判断すると、ステップＳ５６０３で印刷ジョブを受信しつつ、受信中のデータを一旦、ステップＳ５６０４でＨＤＤ部５５０７へスプールを行い、ステップＳ５６０５で全データの受信が終了したか否かの判定を行う。このとき、まだ全データの受信が終了していないと判断された場合は、再びステップＳ５６０３に戻り、ステップＳ５６０３からステップＳ５６０５を繰り返すが、ステップＳ５６０５で全データの受信が終了したと判断されたならば、メインコントローラ５５０１はＮＩＣ部５５１０のＬＡＮコントローラ５５１１に、コネクションのクローズを行う指令を出す。この指令を受けたＬＡＮコントローラ５５１１はＴＣＰ／ＩＰプロトコルに定められた正規の手順に則って、ステップＳ５６０６で、コネクションのクローズを行う。
【００１８】
こうして印刷クライアント５００４から送られてきた印刷ジョブの受信が終了すると、メインコントローラ５５０１はＨＤＤ部５５０７にスプールされた印刷ジョブを読み出す。この読み出したデータはＰＤＬ（Ｐａｇｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ）と呼ばれるページ記述言語の状態であり、このままでは印刷データとして扱えないため、ステップＳ５６０７でラスタイメージ処理（ＲＩＰ：Ｒａｓｔｅｒ　Ｉｍａｇｅ　Ｐｒｏｃｅｓｓｉｎｇ）を行い、ＰＤＬデータをラスタ画像データに変換する処理を行う。こうしてラスタ画像データになったデータは、一旦、ステップＳ５６０８で画像メモリ５５０８へ展開され、印刷部５５１３の出力処理部５５１４によって、紙に印刷するために適したデータに補正するために、ガンマ変換、エッジ強調、スムージングなどの出力処理が施される（ステップＳ５６０９）。このようにして印刷に適したデータに変換された画像データは、ＰＷＭ部５５１５によって、レーザ駆動信号に変換（ステップＳ５６１０）された後、プリンタ部５５１６へ送られる。
【００１９】
プリンタ部５５１６では、このレーザ駆動信号から紙に画像を印刷するための、印刷処理（ステップＳ５６１１）が行われる。
【００２０】
プリンタ部５５１６における各機能の指定や、その他、印刷枚数、印刷部数等の印刷機能に関わる指定は、前述した印刷クライアント５００４上で実行されるプリンタドライバによってそのＵＩ画面（図１６）を介して指定される。ここで指定された情報は制御データとなって、ステップＳ５４０７で説明したＰＤＬ変換処理時に、ＰＤＬデータ中に埋め込まれて第１の画像形成装置５００６へ送られ、ステップＳ５６０７のＲＩＰ処理によって、制御データの抽出が行われている。この制御データの内、画像の形成に必要な情報は、ステップＳ５６０８で画像データを画像メモリ５５０８へ展開する際に参照され、画像の形成に利用される。一方、制御データの内、画像の排紙処理に必要な情報は、メインコントローラ部５５０１によって、排紙部５５１７のコントローラ部５５１９へ伝えられ、コントローラ部５５１９はこの情報を基に、排紙装置を制御し、排紙処理を行う。
【００２１】
尚、第２の画像形成装置５００９は、前述した第１の画像形成装置５００６と同等の構成から成り、同様の能力、機能を有するが、第１のＬＡＮ５００１とは、第１のルータ５００２及び第２のルータ５００８で分離された第２のＬＡＮに接続されている点が、第１の画像形成装置と異なっている。
【００２２】
（従来例２）
従来例２では、専用のファイルダウンローダとダウンロードプロトコルを用いて、印刷クライアント５００４が画像フォーマット化された画像データを、第１の画像形成装置５００６へ転送して印刷するまでの手順を説明する。
【００２３】
印刷クライアント５００４から第１の画像形成装置５００６へ、印刷データを送信するまでの手順を、図２２のフローチャートを用いて以下に説明する。
【００２４】
印刷クライアント５００４はＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）などにより第１のＬＡＮ５００１へ接続するための手段を持ったコンピュータ装置であり、更に情報を記憶するためのハードディスク装置などの記憶媒体を有している。また、印刷クライアント５００４は、その記憶媒体に、画像フォーマット化された画像データを保持することが可能である。画像フォーマットとは、例えばＰＤＦ（Ｐｏｒｔａｂｌｅ　Ｄｏｃｕｍｅｎｔ　Ｆｏｒｍａｔ：米アドビシステムズ）、ＴＩＦＦ（Ｔａｇｇｅｄ　Ｉｍａｇｅ　Ｆｉｌｅ　Ｆｏｒｍａｔ：米マイクロソフト＆米アルダス）、ＪＰＥＧ（Ｊｏｉｎｔ　Ｐｈｏｔｏｇｒａｐｈｉｃ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ：ＩＳＯ＆ＩＴＵ共同規格）、ＧＩＦ（Ｇｒａｐｈｉｃｓ　Ｉｎｔｅｒｃｈａｎｇｅ　Ｆｏｒｍａｔ：米コンピュータサーブ）などのフォーマットが代表的である。
【００２５】
また、印刷クライアント５００４には、これらの画像フォーマット化された画像データを、第１の画像形成装置へダウンロードするために、専用のダウンロードプログラムがインストールされており、オペレータによってこのダウンロードプログラムを操作し、画像データの送信が行われる。
【００２６】
図２３にダウンローダプログラムのＧＵＩを示す。図２３において５８０１はイメージダウンローダのウィンドウ画面であり、５８０２は画像データをダウンロードする対象のプリンタ名称、或いはＩＰアドレス等を入力するための編集ボックス、５８０３はダウンロードする画像データを指定するための編集ボックス、５８０４は画像データを記憶媒体からブラウズするために用いるブラウズボタン、５８０５はウィンドウを閉じるためのクローズボタン、５８０６は入力をキャンセルしてウィンドウを閉じるためのキャンセルボタンである。
【００２７】
オペレータは印刷クライアント５００４を操作し、ステップＳ５７０１で、ダウンロードプログラムを起動すると、ステップＳ５７０２で、編集ボックス５８０２へプリンタの名称、或いはＩＰアドレスを入力して、印刷対象となる画像形成装置の指定を行う。続いてオペレータは、ステップＳ５７０３で、ダウンロードを行うファイルの指定を編集ボックス５８０３へ直接入力して指定するか、或いはブラウズボタン５８０４を操作し、記憶媒体に納められたファイルを参照して、ダウンロードを行う画像データを特定する。
【００２８】
ファイルの指定は複数行われることも考えられるため、ステップＳ５７０４で、全てのファイルの選択が終了したか否かを判定し、もし未だ終了していなければ、再びステップＳ５７０３へ戻ってファイルの指定を継続する。こうしてステップＳ５７０４で、全てのファイルの選択が終了したと判定されると、印刷クライアント５００４は、ステップＳ５７０５で、専用のダウンロードプロトコルを用いて、第１の画像形成装置５００６へ画像データのダウンロードを行う。続いてステップＳ５７０６でダウンロードの終了を監視し、ダウンロードが終了するまでステップＳ５７０５とステップＳ５７０６が繰り返され、全データのダウンロードが終了すると、ダウンローダはその処理を終了し、ダウンロードが終了した旨を告げるメッセージを表示し、処理を終了する。
【００２９】
尚、ステップＳ５７０５で印刷クライアント５００４が、第１の画像形成装置５００６へファイルをダウンロードする手法には、専用のダウンロードプロトコルを使う以外にも、例えば、ＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）を利用して行うことも可能である。ＦＴＰを利用する場合、ＴＣＰ／ＩＰのポート番号は２１番が利用されるが、一般的に専用プロトコルを利用する場合は、未定義のポート番号から任意のポートを選択して使用する。
【００３０】
続いて第１の画像形成装置５００６が、印刷クライアント５００４からダウンロードされた画像データを受信し、受信したデータを基に画像を紙に印刷するまでの手順を、図２０の内部ブロック図、図２４のフローチャートを用いて以下に説明する。
【００３１】
図２４は第１の画像形成装置５００６が、印刷クライアント５００４から送信された画像データを受信し、受信したデータを基に画像を紙に印刷するまでの手順を示したフローチャートである。
【００３２】
印刷クライアント５００４が第１のＬＡＮ５００１を介して第１の画像形成装置５００６と通信する場合、例えば通信プロトコルにＴＣＰ／ＩＰプロトコルが用いられる。ＴＣＰ／ＩＰプロトコルを用いた通信では、データ通信を開始する前に、二つのホスト間でコネクションを開設する必要があるため、印刷クライアント５００４は第１の画像形成装置５００６に対して接続要求（ＳＹＮビットがオンのＴＣＰセグメント）を送信する。この接続要求は第１のＬＡＮ５００１を介してＮＩＣ部５５１０から第１の画像形成装置５００６へ取り込まれる。ＮＩＣ部５５１０では初めにトランス部５５１２によって受信データの電圧変換が行われ、ＬＡＮコントローラ５５１１へ送られる。ＬＡＮコントローラ５５１１は、ステップＳ５９０１でこの接続要求の監視を行い、もし接続要求が検出された場合は、ＴＣＰ／ＩＰプロトコルで定められた正規の手順に従って、ステップＳ５９０２でコネクションの開設を行う。こうして印刷クライアント５００４と第１の画像形成装置５００６の２点間でコネクションが確立すると、印刷クライアント５００４は専用のダウンローダアプリケーションを用い、専用のダウンロードプロトコルを利用して、画像データを第１の画像形成装置５００６へ送信する。ＦＴＰプロトコルなど、既存のファイル転送プロトコルを用いても良い。
【００３３】
専用のダウンロードプロトコルを用いて、画像データをダウンロードする場合、ＴＣＰポートの未定義のポートの中から任意のポートを１つ選択して、印刷クライアント５００４から第１の画像形成装置５００６へ画像データのダウンロードが行われる。ＦＴＰを利用した場合は、ＴＣＰ／ＩＰのポート２１番が利用される。
【００３４】
第１の画像形成装置５００６では、ダウンロードプロトコルによって送られてくる画像データを、ＮＩＣ部５５１０から拡張バス５５０９を介し、メインコントローラ５５０１へと送る。メインコントローラ５５０１ではこの受信データが画像データであると判断すると、ステップＳ５９０３で、画像データの受信を行いつつ、受信した画像データは一旦、ステップＳ５９０４でＨＤＤ部５５０７へスプールを行い、ステップＳ５９０５で全データの受信が終了したか否かの判定を行う。このとき、まだ全データの受信が終了していないと判断された場合は、再びステップＳ５９０３に戻り、ステップＳ５９０３からステップＳ５９０５を繰り返すが、ステップＳ５９０５で全データの受信が終了したと判断されたならば、メインコントローラ５５０１はＮＩＣ部５５１０のＬＡＮコントローラ５５１１に、コネクションのクローズを行う指令を出す。この指令を受けたＬＡＮコントローラ５５１１はＴＣＰ／ＩＰプロトコルに定められた正規の手順に則って、ステップＳ５９０６で、コネクションのクローズを行う。
【００３５】
こうして印刷クライアント５００４から送られてきた印刷ジョブの受信が終了すると、メインコントローラ５５０１はＨＤＤ部５５０７に保存された画像データを読み出す。この読み出したデータはＰＤＦなどの画像フォーマット形式の状態であり、このままでは印刷データとして扱えないため、ステップＳ５９０７でラスタイメージ処理（ＲＩＰ：Ｒａｓｔｅｒ　Ｉｍａｇｅ　Ｐｒｏｃｅｓｓｉｎｇ）処理を行い、画像フォーマットデータをラスタ画像データに変換する処理を行う。こうしてラスタ画像データになったデータは、一旦、ステップＳ５９０８で画像メモリ５５０８へ展開され、印刷部５５１３の出力処理部５５１４によって、紙に印刷するために適したデータに補正するために、ガンマ変換、エッジ強調、スムージングなどの出力処理が施される（ステップＳ５９０９）。このようにして印刷に適したデータに変換された画像データは、ＰＷＭ部５５１５によって、レーザ駆動信号に変換（ステップＳ５９１０）された後、プリンタ部５５１６へ送られる。
【００３６】
プリンタ部５５１６では、このレーザ駆動信号から紙に画像を印刷するための、印刷処理（ステップＳ５９１１）が行われる。
【００３７】
こうして画像データの印刷処理が終了すると、印刷済みの紙は排紙部５５１７へ送られ、排紙処理（ステップＳ５９１２）が行われる。排紙部５５１７は、排紙装置の制御を司るコントローラ部５５１９が、Ｉ／Ｏ部５５１８を介してメインコントローラ５５０１と通信することによって、各種排紙処理の制御を行っている。一方、コントローラ部５５１９は、給紙モータ駆動部５５２１を用いて紙の配送を行い、用紙パス制御部５５２３を用いて用紙の流れを制御し、用紙センサ部５５２０を利用して紙の流れを監視しつつ、トレイモータ駆動部５５２１を制御して任意のトレイに紙を排紙する制御を行っている。
【００３８】
また、排紙装置により、ジョブの種類や排出される用紙の枚数に応じて、コントローラ部５５１９の制御によって、排紙されるトレイが切り替えられる。
【００３９】
（従来例３）
従来例３では、制御クライアント５０１０と、第１の画像形成装置５００６との間で実現される制御方式について簡単に説明する。
【００４０】
図２５は制御クライアント５０１０上で実行される画像形成装置の管理ソフトウェアのＧＵＩを表している。図２５において、６００１は管理ソフトウェアのウィンドウ画面、６００２は管理対象となる画像形成装置の一覧を表示するエリアであるデバイスリスト、６００３は画像形成装置の印刷キューに保持されたジョブの一覧を表示するためのジョブリストであり、ジョブの名称、ジョブのオーナー名、ジョブの投入日付、ジョブの投入時間等を表示することが可能である。６００４はジョブリスト６００３を更新するためのリフレッシュボタン、６００５は画像形成装置の印刷処理を一時的に中断するためのポーズボタン、６００６は中断していた印刷処理を再開するためのリスタートボタン、６００７は指定したジョブを削除するためのデリートボタン、６００８は指定したジョブの出力優先順位を高くするためのアップボタン、６００９は指定したジョブの出力優先順位を低くするためのダウンボタンである。
【００４１】
この管理ソフトウェアは、制御クライアント５０１０上で実行され、オペレータによって、デバイスリスト６００２で指定したデバイスの制御が行われる。制御クライアント５０１０と画像形成装置５００６との通信には、例えばＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）が利用され、エージェントとなる制御クライアント５０１０が、マネージャとなる画像形成装置５００６に対してＭＩＢ（Ｍａｎａｇｅｍｅｎｔ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｂａｓｅ）の読み書きを行うことによって、各種制御を実現することが可能であるが、独自プロトコルを利用しても何ら問題はない。
【００４２】
さらに、このようなソフトウェアを用いることにより、画像形成装置５００６のステータス情報の収集と表示、エラー情報の収集と表示、各種パラメータの設定なども実現できる。
【００４３】
さらに、特許文献１には、受信したメールを印刷するプリンタで、メール本文にコマンドがあり、そのコマンドに従って添付ファイルを印刷する技術が記載されている。
【００４４】
【特許文献１】
特開２００２−２３６５６８号公報
【発明が解決しようとする課題】
以上説明したように、（従来例１）で説明した従来の画像形成システムでは、ＬＡＮを通信媒体として印刷を行う場合、ＬＰＤに代表される既存の印刷プロトコルを利用して印刷のためのデータ通信が行われる。そのため、ルータによって分離されていない同一セグメント内に印刷クライアント５００４と第１の画像形成装置５００６が配置されていれば、何ら問題は無く印刷が可能であるが、例えば印刷クライアント５００４が、ルータを越えたセグメントの外に存在する第２のＬＡＮ５００７に接続された第２の画像形成装置５００９に対して印刷を行うためには、各ルータのセキュリティポリシーと言う問題に直面することになる。
【００４５】
ルータの最も代表的な役割は、セグメント間のパケットの中継であるが、その他にも、大きく分けて２つの役割を担っている。１つはセグメントの外に余計なパケットが流出し、他のネットワークに余計なトラフィックが発生しないようにパケットの流れを管理することである。もう１つの役割は、フィルター機能であり、ネットワークプロトコル、ＴＣＰ／ＩＰのポート番号、ＩＰアドレスなどを監視し、セグメントを越えて中継するパケットを細かく制御することである。つまり、例えば第１のルータ５００２によって、印刷プロトコルの１つであるＬＰＤが使用するポート５１５番が通過できないようにフィルタリング設定されていた場合、印刷クライアント５００４は第１のルータ５００２の外に接続された第２の画像形成装置５００９へ対してＬＰＤプロトコルを用いて印刷できないことになる。
【００４６】
例えば、この第１のルータ５００２が、社内のイントラネットと、社外のインターネット５００３との接点に配置されたルータであれば、既存の印刷プロトコルが通過できるように設定されている可能性はほとんど無いと考えられる。その理由は、セキュリティ上の観点から、外部からの不正なアクセスを防止するために、外部のネットワークに接続するルータのポートは必要最小限のものしか開けない（通さない）ように設定することが一般的だからである。
【００４７】
このため、昨今では、ＩＰＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｉｎｔｉｎｇ　Ｐｒｏｔｏｃｏｌ）と呼ばれる印刷プロトコルが制定された。この印刷プロトコルはＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）用のポートであるポート８０番と、ＩＰＰ用のポートであるポート６３１番を利用することが可能である。しかしながらポート８０番はＨＴＴＰのポートであることから、イントラネット内に設置されたＷＷＷサーバからの情報の流出を防ぐために、イントラネットと社外の接点であるルータでは、このポート番号を通過させないようにフィルタリングすることが一般的であり、事実上、セグメント外からの印刷は行えない場合が多い。
【００４８】
ポート６３１番に関しては、ＩＰＰの認知度の低さや、利用頻度の小ささから、このポートが開けられていないルータがネットワーク上に多く存在することは容易に想像でき、このような場合も、セグメント外からの印刷を行うことができない。
【００４９】
一方、（従来例２）で説明した従来の画像形成システムでは、ＬＡＮを通信媒体として画像データをダウンロードして、印刷を行う場合、専用のダウンロードプロトコルか、既存のＦＴＰなどのファイル転送プロトコルを利用して、印刷のためのデータ通信が行われるため、ルータによって分離されていない同一セグメント内に印刷クライアント５００４と第１の画像形成装置５００６が配置されていれば、何ら問題は無く印刷が可能である。しかし、例えば印刷クライアント５００４が、ルータを越えたセグメントの外に存在する第２のＬＡＮ５００７に接続された第２の画像形成装置５００９に対して印刷を行うためには、従来例２の場合にも各ルータのセキュリティポリシーと言う問題に直面することになる。
【００５０】
つまり、前述したルータの役割より、例えば第１のルータ５００２によって、ダウンロードプロトコル（或いはファイル転送プロトコル）が使用するポート番号が通過できないようにフィルタリング設定されていた場合、印刷クライアント５００４は第１のルータ５００２の外に接続された第２の画像形成装置５００９へ対してダウンロードプロトコルを用いて印刷できないことになる。
【００５１】
例えば、この第１のルータ５００２が、社内のイントラネットと、社外のインターネット５００３との接点に配置されたルータであれば、既存のファイル転送プロトコルであるＦＴＰを利用する場合も、イントラネット内の情報の流出を嫌い、インターネット５００３からはアクセスできないように、ルータ５００２のポートを閉じていることが一般的である。
【００５２】
他方、（従来例３）で説明した従来の制御方式では、ＳＮＭＰや独自プロトコルを利用して制御データの通信が行われるため、ルータによって分離されていない同一セグメント内に制御クライアント５０１０と第１の画像形成装置５００６が配置されていれば、何ら問題は無く印刷が可能である。しかし、従来例３において、例えば制御クライアント５０１０が、ルータを越えたセグメントの外に存在する第２のＬＡＮ５００７に接続された第２の画像形成装置５００９に対して制御を行うためには、各ルータのセキュリティポリシーと言う問題に直面することになる。
【００５３】
つまり、前述したルータの役割より、例えば第１のルータ５００２によって、制御プロトコルの１つであるＳＮＭＰが使用するポート１６１番が通過できないようにフィルタリング設定されていた場合、制御クライアント５０１０は第１のルータ５００２の外に接続された第２の画像形成装置５００９へ対してＳＮＭＰプロトコルで通信できないことになる。
【００５４】
例えば、この第１のルータ５００２が、社内のイントラネットと、社外のインターネット５００３との接点に配置されたルータであれば、ＳＮＭＰプロトコルが通過できるように設定されている可能性はほとんど無いと考えられる。その理由は、セキュリティ上の観点から、外部からの不正なアクセスを防止するために、外部のネットワークに接続するルータのポートは必要最小限のものしか開けない（通さない）ように設定することが一般的だからである。
【００５５】
本発明は、このような問題点に鑑みてなされたものであって、ルータによって分離された、異なるネットワークに接続された印刷クライアントと画像形成装置間で印刷することを可能にすると共に、制御クライアントから、ルータによって分離されたＮｅｔｗｏｒｋに接続された画像形成装置に対する制御を行うことを可能にする、画像形成システム、画像形成装置、及び画像形成方法を提供することを目的とする。
【００５６】
【課題を解決するための手段】
上記目的を達成するために、本発明は次のような構成を備える。
【００５７】
クライアント装置とネットワークを介して接続された画像形成装置であって、
前記クライアント装置から電子メールを受信する受信手段と、
前記受信手段により受信した電子メール本文に記述された命令を判別する判別手段と、
前記判別手段により判別された命令に応じた印刷ジョブの区切りページとともに、前記電子メールに添付された添付ファイルを印刷処理する印刷手段とを有する。
【００５８】
更に好ましくは、前記クライアント装置と画像形成装置は、パケットのフィルタ機能を持つ接続ノードによって分離された互いに異なるネットワークに接続されている。
【００５９】
更に好ましくは、前記電子メール本文に記述された命令には、タイトルおよび電子メールの送信元アドレスの印刷の有無、電子メールの題名の印刷の有無、日付の印刷の有無、ジョブ名、コメント、当該画像形成装置の設置位置、区切りページの印刷位置のいずれかの指定あるいはいずれかの指定の組み合わせが含まれる。
【００６０】
あるいは、上記に記載の画像形成装置と、クライアント装置であるコンピュータとをネットワーク接続したことを特徴とする画像形成システムにある。
【００６１】
また本発明の他の構成は以下の通りである。
【００６２】
クライアント装置とネットワークを介して接続された画像形成装置であって、
前記クライアント装置から電子メールを受信する受信手段と、
前記受信手段により受信した電子メールに記述された命令を判別する判別手段と、
前記判別手段により判別された命令に応じた印刷ジョブの区切りページとともに、前記電子メールを印刷処理する印刷手段とを有する。
【００６３】
【発明の実施の形態】
＜画像形成システム＞
図１は、本発明の実施形態に関わる画像形成システムの構成図である。
【００６４】
図１において１０１は第１のＬＡＮ（Ｌｏｃａｌ　Ａｒｅ　Ｎｅｔｗｏｒｋ）、１０２はセグメントの異なるＬＡＮ同士を接続し、データパケットの中継やフィルタリングなどを行う第１のルータ、１０３はインターネット、１０４及び１０５はコンピュータ装置であるところの印刷クライアント、１０６はＤＮＳ（Ｄｏｍａｉｎ　Ｎａｍｅ　Ｓｙｓｔｅｍ）サービス、ＳＭＴＰ（Ｓｉｍｐｌｅ　Ｍａｉｌ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）サービス、ＰＯＰ（Ｐｏｓｔ　Ｏｆｆｉｃｅ　Ｐｒｏｔｏｃｏｌ）サービス等を提供する第１のサーバ装置、１０７は第１のＬＡＮ１０１とルータによって分離された第２のＬＡＮ、１０８は第２のルータ、１０９は第２のＬＡＮ１０７に接続された画像形成装置、１１０はＤＮＳ（Ｄｏｍａｉｎ　Ｎａｍｅ　Ｓｙｓｔｅｍ）サービス、ＳＭＴＰ（Ｓｉｍｐｌｅ　Ｍａｉｌ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）サービス、ＰＯＰ（Ｐｏｓｔ　Ｏｆｆｉｃｅ　Ｐｒｏｔｏｃｏｌ）サービス等を提供する第２のサーバ装置、１１１はコンピュータ装置であるところの制御クライアントである。
【００６５】
各々のＬＡＮ上にはこの他にも、印刷クライアントとなり得る複数のコンピュータ装置、画像形成装置であるところのプリンタ装置、サーバコンピュータ装置、リピータやＨＵＢなどのネットワークを構成するための中継装置、などが接続されていることが考えられるが、ここではそれらを省略して記述している。
【００６６】
図２は、本発明の画像形成システムを構成する、画像形成装置１０７の内部ブロック図である。
【００６７】
図２において、２０１は画像形成装置１０９全体の制御を司るメインコントローラ部、２０２はオペレータによって画像形成装置１０９を操作するための操作部、２０３は操作部２０２がメインコントローラ部２０１と通信を行うためのＩ／Ｏ部、２０４はオペレータに情報を提供したり、仮想的なスイッチを表示するためのＬＣＤ部、２０５はＬＣＤ部２０４上に表示された仮想的なスイッチの操作を検知するためのタッチパネル部、２０６はオペレータが操作を行うために物理的に配置されたスイッチ部、２０７は印刷データやプログラムを記憶したり、データのキャッシュエリアとして利用されるＨＤＤ部、２０８は印刷画像を展開したり、加工するために用いられる画像メモリ部、２０９は画像形成装置１０９に機能拡張を行う目的で利用される拡張バス、２１０は拡張バス２０９を利用して画像形成装置１０９に追加されたＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）部、２１１は第１のＬＡＮ１０１上を流れる通信パケットを監視し、画像形成装置１０９に関係のある情報のみを内部に取り込んだり、画像形成装置１０９で作成されたパケットを第１のＬＡＮ１０１へ送るための制御を行うＬＡＮコントローラ、２１２は電圧変換を行い、画像形成装置１０９と第１のＬＡＮ１０１の物理的な通信を実現するためのトランス、２１３は記録メディアである紙に画像を印刷するための印刷部、２１４はメインコントローラ部によって送られてくる画像データを、紙に印刷するために適したデータに補正するために、ガンマ変換、エッジ強調、スムージングなどの処理を行う出力処理部、２１５は出力処理後の画像データを、レーザービームを駆動するための信号に変換するためのＰＷＭ部、２１６はレーザービームで供給された信号を基に、紙に画像を印刷するためのプリンタ部、２１７は印刷部２１３によって作成された印刷済みの紙を、画像形成装置１０９の外部に排出するための排紙部、２１８は排紙部がメインコントローラ部２０１と通信するためのＩ／Ｏ部、２１９は排紙部２１７の制御を司るコントローラ部、２２０は排紙部２１７内を通過する紙の流れを監視するための用紙センサー部、２２１は紙を配送するためのモータを駆動する給紙モータ駆動部、２２２は排紙トレイを駆動するためのトレイモータ駆動部、２２３は紙の流れを制御するための用紙パス制御部である。
【００６８】
上述した図１及び図２と、図４及び図５のフローチャートを用いて、本発明の画像形成システムの動作及び、通信方式について説明する。
【００６９】
＜画像データ送信手順＞
本発明における、印刷クライアント１０４からの画像形成装置１０９へ向けて、画像データを送信するまでの手順を、図４のフローチャートを用いて以下に説明する。
【００７０】
印刷クライアント１０４はＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）などにより第１のＬＡＮ４０１へ接続するための手段を持ったコンピュータ装置であり、印刷すべき画像データを記憶媒体等に保持している。オペレータは印刷クライアント１０４を操作し、ステップＳ４０１でメーラーと呼ばれる電子メール作成ソフトを起動する。
【００７１】
図３は本発明で実施したメーラーのＧＵＩである。図３において、３０１はメーラーのウィンドウ画面、３０２はメールを送信するための送信ボタン、３０３はメールを受信するための受信ボタン、３０４はメールを新規に作成するための新規作成ボタン、３０５はメールに画像データ等のファイルを添付するための添付ボタン、３０６はメールの宛先が記憶されたアドレス帳を参照するための宛先ボタン、３０７はメールの宛先を入力するための編集ボックス、３０８はメールの件名を入力するための編集ボックス、３０９はメールの本文を入力するためのテキストボックス、３１０は添付ファイルをグラフィカルに表示するためのウィンドウ、３１１はメールに添付されているファイルを示すアイコンとファイル名である。
【００７２】
オペレータはステップＳ４０２で、メーラーの新規作成ボタン３０４を押下し、メールの新規作成をメーラーに対して指示すると、続いてステップＳ４０３で、編集ボックス３０７へ宛先を入力する。ここで指定される宛先とは、画像データを送信し、印刷を行うことを目的とした画像形成装置１０９に対応した電子メールアドレスである。このような電子メールアドレスは、一般的にメーラーが所有するアドレス帳に登録されており、宛先ボタン３０６を用いることにより、アドレス帳を呼び出し、マウス等を利用して選択的に指定することも可能である。
【００７３】
続いてオペレータは、ステップＳ４０４で、画像形成装置１０９へ送って印刷することを目的とした画像データを選択するために、添付ボタン３０５を押下する。メーラーは、添付ボタン３０５が押下されると、印刷クライアント１０４の記憶媒体に保存された画像データ等のファイル一覧を表示し、オペレータに添付するファイルの選択を促すＧＵＩを表示する。この添付ファイルは、複数選択することも可能であるため、メーラーは、ステップＳ４０５で添付ファイルの指定終了を確認しており、オペレータが添付ファイルの指定を終了するまでステップＳ４０４とステップＳ４０５を繰り返す。尚、ここで添付されたファイルはウィンドウ３１０へ、添付ファイルのアイコン３１１とファイル名によってグラフィカルに表示される。こうしてステップＳ４０５で添付ファイルの指定が終了されたと判定された場合は、送信ボタン３０２の押下の後、ステップＳ４０７で、印刷クライアント１０４から電子メールの送信処理が開始される。メーラーは電子メールデータの送信が全て終了したか否かの判定をステップＳ４０８で行い、送信が終了するまで、ステップＳ４０７とステップＳ４０８を繰り返す。ステップＳ４０８にて、全ての電子メールデータの送信が終了したと判定されると、メーラーは処理を終了する。
【００７４】
こうして印刷クライアント１０４から送信された電子メールデータは、一旦、ＳＭＴＰサービスを実行中のサーバ装置１０６に取り込まれた後、ＳＭＴＰサーバの機能によって、メールの配信が行われる。この時、オペレータがステップＳ４０３で入力したメールアドレスを基に、ＤＮＳサーバによってドメインの特定が行われ、メールは指定した宛先へ送られることになる。本実施例では、メールの宛先に画像形成装置１０９を指定したため、サーバ装置１０６から送信された電子メールデータは、ルータ１０２、インターネット１０３、ルータ１０８と経由した後、画像形成装置１０９と同一ドメインに設置されたサーバ装置１１０で実行中のＳＭＴＰサービスによって、サーバ装置１１０のメールボックス内に取り込まれる。
【００７５】
＜画像印刷手順＞
続いて、印刷クライアント１０４から送られてきた電子メールを、画像形成装置１０９が受信し、添付された画像データを印刷するまでの手順を図５及び図６のフローチャートを用いて以下に説明する。
【００７６】
図５において、画像形成装置１０９は、それ自身に宛ての電子メールが届いているか否かを、ステップＳ６０１で、サーバ装置１１０に対して定期的に確認を行う。サーバ装置１１０はＰＯＰ（Ｐｏｓｔ　Ｏｆｆｉｃｅ　Ｐｒｏｔｏｃｏｌ）サービスが実行されているため、画像形成装置１０９はＰＯＰを使って、ユーザＩＤとユーザパスワードをサーバ装置１１０へ送信し、自身のメールボックスに電子メールが届いているか否かを確認することができる。
【００７７】
もし、画像データ受信用のメールアドレスに電子メールが届いている場合、画像形成装置１０９のメインコントローラ２０１は拡張バス２０９、ＮＩＣ部２１０、第２のＬＡＮ１０７を経由して、ＰＯＰを用いて、サーバ装置１１０からステップＳ６０２で、電子メールデータの受信を行い、ステップＳ６０３で、全ての電子メールデータの受信が終了したか否かの確認を行う。もし、未だ受信が終了していない場合は、ステップＳ６０２とステップＳ６０３を繰り返し実行する。こうしてステップＳ６０３で、全ての電子メールデータの受信が終了したと判定されると、続いてステップＳ６０４で、受信した電子メールデータを、ヘッダ部、本文部、添付ファイル部の３ブロックに分離する処理が行われる。
【００７８】
電子メールは一般的に、ＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ　Ｉｎｔｅｒｎｅｔ　Ｍａｉｌ　Ｅｘｔｅｎｓｉｏｎｓ）の規格に従ったメッセージフォーマットで構成されており、ファイルの添付が行われた電子メールデータは、Ｍｕｌｔｉｐａｒｔタイプによって構成され、各々のブロックの境界には、Ｃｏｎｔｅｎｔ−ＴｙｐｅフィールドのＢｏｕｎｄａｒｙパラメータによって境界を示すユニークな文字列が供給されるため、この文字列を検索することで、容易にメールの本文部と添付ファイル部を分離することが可能である。こうして分離された添付データは、ステップＳ６０５で印刷処理が行われる。
【００７９】
印刷処理（ステップＳ６０５）の詳細を、図６のフローチャートを用いて説明する。初めにステップＳ８０１で、添付ファイルのファイル名の拡張子を調査することによって、画像フォーマットを特定することが可能となる。この結果、添付ファイルによって受信した画像データが、画像形成装置１０９で展開が可能な既知の画像フォーマットであるか否かの判定が、ステップＳ８０２で行われ、もし判定の結果、既知の画像フォーマットでは無いと判断された場合は、画像形成装置１０９は、電子メールの送信者である印刷クライアント１０４へ対し、エラーメッセージを記述した電子メールを返信（Ｓ８０３）し、処理を終了する。このエラーメッセージは、電子メールの本文中に、画像形成装置１０９が処理不可能な画像フォーマットである旨が記載されている。
【００８０】
また、ステップＳ８０２で、既知の画像フォーマットであると判定された場合は、この段階では各々の画像フォーマットデータの状態であり、このままでは印刷データとして扱えないため、メインコントローラ２０１によって画像データのデコードが行われた後、ステップＳ８０４でＲＩＰ（Ｒａｓｔｅｒ　Ｉｍａｇｅ　Ｐｒｏｃｅｓｓｉｎｇ）処理を行い、画像データをラスタ画像データに変換する処理を行う。こうしてラスタ画像データになったデータは、一旦、ステップＳ８０５で画像メモリ２０８へ展開され、印刷部２１３の出力処理部２１４によって、紙に印刷するために適したデータに補正するために、ガンマ変換、エッジ強調、スムージングなどの出力処理が施される（ステップＳ８０６）。このようにして印刷に適したデータに変換された画像データは、ＰＷＭ部２１５によって、レーザ駆動信号に変換（ステップＳ８０７）された後、プリンタ部２１６へ送られる。
【００８１】
プリンタ部２１６では、このレーザ駆動信号から紙に画像を印刷するための、印刷処理（ステップＳ８０８）が行われる。この印刷処理を図１７の白黒画像形成装置概観図を用いて詳しく説明する。
【００８２】
図１７において、５２１３はポリゴンミラーであり、レーザ光を受ける。レーザ光はミラー５２１４、５２１５、５２１５をへて感光ドラム５２１７へ照射され、ポリゴンミラー５２１３の回転によって、感光ドラム５２１７を走査する。
一方、５２３０は黒色のトナーを供給する現像器であり、レーザ光に従い、感光ドラム５２１７上にトナー像を形成し、トナー像が用紙に転写され、出力画像を得ることができる。
【００８３】
用紙カセット５２３４、５２３５および、手差しトレイ５２３６のいずれかより給紙された用紙は、レジストローラ５２３７を経て、転写ベルト５２３８上に吸着され搬送される。給紙のタイミングと同期がとられて、予め感光ドラム５２１７にはトナーが現像されており、用紙の搬送とともに、トナーが用紙に転写される。トナーが転写された用紙は、転写ベルト５２３８から分離され、定着器５２４０によって、トナーが用紙に定着され、排出ローラ５２４２によって画像形成装置１０９の外へ排出される。
【００８４】
ただし、両面印刷が行われる場合は、排出ローラ５２４２のところまで紙を搬送した後、排出ローラ５２４２の回転方向を逆転させ、フラッパ５２４１によって再給紙搬送路へ導く。また、多重記録が行われる場合は、紙を排出ローラ５２４２まで搬送しないようにフラッパ５２４１によって再給紙搬送路へ導く。再給紙搬送路へ導かれた紙は上述したタイミングで、レジストローラ５２３７から給紙され、再び紙に画像を印刷する処理が行われる。
【００８５】
こうして画像データの印刷処理が終了すると、印刷済みの紙は排紙部５５１７へ送られ、排紙処理（ステップＳ８０９）が行われる。排紙部５５１７は、排紙装置の制御を司るコントローラ部５５１９が、Ｉ／Ｏ部５５１８を介してメインコントローラ５５０１と通信することによって、各種排紙処理の制御を行っている。一方、コントローラ部５５１９は、給紙モータ駆動部５５２１を用いて紙の配送を行い、用紙パス制御部５５２３を用いて用紙の流れを制御し、用紙センサ部５５２０を利用して紙の流れを監視しつつ、トレイモータ駆動部５５２１を制御して任意のトレイに紙を排紙する制御を行っている。
【００８６】
図１８は排紙装置の概観図である。
【００８７】
図１８において、５３０１はサンプルトレイ、５３０２はスタックトレイ、５３０８はブックレットトレイであり、ジョブの種類や排出される用紙の枚数に応じて、コントローラ部５５１９の制御によって、排紙されるトレイが切り替えられる。
【００８８】
スタックトレイ５３０２では、排出される前の紙をジョブ毎に蓄えておき、排出する直前にステイプラ５３０５にてバインドすることが可能である。
【００８９】
また、紙がサンプルトレイ５３０１及びスタックトレイ５３０２に至るまでの経路には、紙をＺ字状に折るためのＺ折り機５３０４や、ファイリングのための２つ或いは３つの穴開けを行うパンチャ５３０６があり、ジョブの種類に応じてそれぞれの処理を行う。
【００９０】
また、インサータ５３０３は、中差し機能を行うために用いられ、ここに中差し用の用紙を入れることができる。
【００９１】
更に、サドルステッチャ５３０７は、ブックレット形式に紙を二つ折りにし、その真ん中をバインドするために使用する。この場合には、ブックレットトレイ５３０８へ排出される。
【００９２】
更に、インターネットに接続されるルータ１０２及びルータ１０８は、イントラネット内のコンピュータ装置が電子メールを利用可能にするため、ＳＭＴＰのためのポート２５番は開けておくことが一般的である。そのため、ＳＭＴＰプロトコルを利用した本発明の印刷方式では、電子メールを利用可能なネットワーク環境で、ルータを越えたドメインの外に存在する画像形成装置に対して印刷を行うことが可能となる。
【００９３】
続いて本発明における、制御クライアント１１１からの画像形成装置１０９へ向けて、電子メールを送信するまでの手順を、図１１のフローチャートを用いて以下に説明する。
【００９４】
制御クライアント１１１はＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）などにより第１のＬＡＮ１０１へ接続するための手段を持ったコンピュータ装置である。オペレータは制御クライアント１１１を操作し、ステップＳ１２０１でメーラーと呼ばれる電子メール作成ソフトを起動する。
【００９５】
メーラーに関しては、図３を参照して説明したとおりである
オペレータはステップＳ１２０２で、メーラーの新規作成ボタン３０４を押下し、メールの新規作成をメーラーに対して指示すると、続いてステップＳ１２０３で、編集ボックス３０７へ宛先を入力する。ここで指定される宛先とは、制御を行うことを目的とした画像形成装置１０９に対応した電子メールアドレスである。
【００９６】
このような電子メールアドレスは、一般的にメーラーが所有するアドレス帳に登録されており、宛先ボタン３０６を用いることにより、アドレス帳を呼び出し、マウス等を利用して選択的に指定することも可能である。図７はアドレス帳の一例である。
【００９７】
続いてステップＳ１２０４で、本文の指定（バナー情報入力）を行う。本発明では電子メールの本文に記述した内容によって、バナーページの内容を決定するものである。
【００９８】
バナーページとは区切りページのことであり、印刷ジョブの前もしくは後に一枚の区切りを意味するバナーページを印刷する。バナーページには通常その直前あるいは直後（指定に応じて変わる）に出力される印刷ジョブについての情報（例えばタイトルやジョブ名など）や、その出力についての情報（例えば出力日付やプリンタの配置場所など）が含まれることが多い。図８はその一例であり、バナーページにはネットワーク上の情報や、印刷したユーザ名、印刷ジョブ名などが印刷されている。
【００９９】
本発明では、バナーページに印刷する情報を電子メール本文にコマンド形式で与えることにより、電子メール本文解析結果からバナーページを作成し、それを添付ファイル印刷ジョブのバナーとして印刷するものである。
【０１００】
以下に本発明で実施した画像形成装置がサポートしているバナーページ作成コマンドとその意味を一覧する。
ＴＩＴＬＥ　　　　　　：　ユーザが設定する任意のタイトル
ＥＭＡＩＬＡＤＤＥＳＳ　　　：　Ｅ−ｍａｉｌジョブを送信したＦｒｏｍのアドレス（ＯＮ／ＯＦＦの指定）
ＳＵＢＪＥＣＴ　　　　　：　Ｅ−ｍａｉｌジョブのＳｕｂｊｅｃｔの内容（ＯＮ／ＯＦＦの指定）
ＤＡＴＥ　　　　　　：　日付情報　（ＯＮ／ＯＦＦの指定）
ＪＯＢＮＡＭＥ　　　　　：　ユーザが設定する任意のジョブ名
ＣＯＭＭＥＮＴ１　　　　：　ユーザが設定する任意のコメント１
ＣＯＭＭＥＮＴ２　　　　：　ユーザが設定する任意のコメント２
ＬＯＣＡＴＩＯＮ　　　　：　プリンタ位置情報
ＢＡＮＮＥＲＰＯＳＩＴＩＯＮ　：　バナーページの位置　（ＰＲＥ／ＰＯＳＴ）
このコマンドの記述例、およびこの記述例によるバナー印刷の例を図８に示す。
【０１０１】
こうして宛先や本文らの指定が終了すると、送信ボタン３０２の押下の後、ステップＳ１２０５で、制御クライアント１１１から電子メールの送信処理が開始される。メーラーは電子メールデータの送信が全て終了したか否かの判定をステップＳ１２０６で行い、送信が終了するまで、ステップＳ１２０５とステップＳ１２０６を繰り返す。ステップＳ１２０６にて、全ての電子メールデータの送信が終了したと判定されると、メーラーは処理を終了する。
【０１０２】
こうして印刷クライアント１０４から送信された電子メールデータは、一旦、ＳＭＴＰサービスを実行中のサーバ装置１０６に取り込まれた後、ＳＭＴＰサーバの機能によって、メールの配信が行われる。この時、オペレータがステップＳ１２０３で入力したメールアドレスを基に、ＤＮＳサーバによってドメインの特定が行われ、メールは指定した宛先へ送られることになる。本実施例では、メールの宛先に画像形成装置１０９を指定したため、サーバ装置１０６から送信された電子メールデータは、ルータ１０２、インターネット１０３、ルータ１０８と経由した後、画像形成装置１０９と同一ドメインに設置されたサーバ装置１１０で実行中のＳＭＴＰサービスによって、サーバ装置１１０のメールボックス内に取り込まれる。
【０１０３】
続いて、制御クライアント１１１から送られてきた電子メールを、画像形成装置１０９が受信し、メールの本文部に記述されたコマンドを処理するまでの手順を図１２のフローチャートを用いて以下に説明する。
【０１０４】
画像形成装置１０９は、それ自身宛ての電子メールが届いているか否かを、ステップＳ１３０１で、サーバ装置１１０に対して定期的に確認を行う。サーバ装置１１０はＰＯＰ（Ｐｏｓｔ　Ｏｆｆｉｃｅ　Ｐｒｏｔｏｃｏｌ）サービスが実行されているため、画像形成装置１０９はＰＯＰを使って、ユーザＩＤとユーザパスワードをサーバ装置１１０へ送信し、自身のメールボックスに電子メールが届いているか否かを確認することができる。
【０１０５】
もし、設定されたメールアドレスに、電子メールが届いている場合、画像形成装置１０９のメインコントローラ２０１は拡張バス２０９、ＮＩＣ部２１０、第２のＬＡＮ１０７を経由して、ＰＯＰを用いて、サーバ装置１１０からステップＳ１３０２で、電子メールデータの受信を行い、ステップＳ１３０３で、全ての電子メールデータの受信が終了したか否かの確認を行う。もし、未だ受信が終了していない場合は、ステップＳ１３０２とステップＳ１３０３を繰り返し実行する。こうしてステップＳ１３０３で、全ての電子メールデータの受信が終了したと判定されると、ステップＳ１３０５で、受信した電子メールデータを、ヘッダ部、本文部、添付ファイル部の３ブロックに分離する処理が行われる。
【０１０６】
電子メールは一般的に、ＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ　Ｉｎｔｅｒｎｅｔ　Ｍａｉｌ　Ｅｘｔｅｎｓｉｏｎｓ）の規格に従ったメッセージフォーマットで構成されており、ファイルの添付が行われた電子メールデータは、Ｍｕｌｔｉｐａｒｔタイプによって構成され、各々のブロックの境界には、Ｃｏｎｔｅｎｔ−ＴｙｐｅフィールドのＢｏｕｎｄａｒｙパラメータによって境界を示すユニークな文字列が供給されるため、この文字列を検索することで、容易にメールの本文部と添付ファイル部を分離することが可能である。
【０１０７】
次に、Ｓ１３０６にて制御クライアント１１１からのメール本文部の解析を行う。例えばメール本体部におけるコマンド記述が図９の例であった場合、画像形成装置１０９は、本文部に記述されたコマンドを解析し、それに対応する情報を用いて、バナー印字データの作成を行う。図９においては、
ＴＩＴＬＥ　　　　　　：　“社内標準のテンプレート”
ＥＭＡＩＬＡＤＤＥＳＳ　　　：　オン（印刷）
ＳＵＢＪＥＣＴ　　　　　：　オフ（印刷せず）
ＤＡＴＥ　　　　　　：　オン（印刷）
ＪＯＢＮＡＭＥ　　　　　：　“Ｓｕｐｅｒ　Ｃｏｎｆｉｄｅｎｔｉａｌ　Ｊｏｂ”
ＣＯＭＭＥＮＴ１　　　　：　“Ｂｙ　Ａｄｍｉｎｉｓｔｒａｔｏｒ”
ＣＯＭＭＥＮＴ２　　　　：　“読んだら破棄”
ＬＯＣＡＴＩＯＮ　　　　：　“Ｃ２−３Ｆ”
ＢＡＮＮＥＲＰＯＳＩＴＩＯＮ　：　ＰＲＥ
と設定されている。したがって、この本文部に記述されたコマンドに従って、図１０のように、図９の設定に基づいてバナー印刷データがテキストで作成されて印刷される。図１０の印刷例において、「：」で区切られた左側の項目名は、予め画像形成装置に登録された名称である。そして右側が図９のコマンドで記述された文字列である。ただし、オン／オフの別で指定される項目は、印刷指定さえされていればその内容は自ずと決定される性質のものであり、オンが指定された場合には、対応する内容が印刷される。
【０１０８】
以上のようにして、電子メールにより印刷すべきデータを、画像形成装置とは異なるネットワークに属する端末から画像形成装置に対して送信することができる。そして、その電子メールを受信した画像形成装置は、添付ファイルを印刷すべきデータとして印刷処理し、また、電子メール本文を、バナーページに印刷すべきコマンドとして解釈し、そこに記述された項目をバナーページに印刷することができる。このように、電子メールによって印刷データを送信することで、ルータを通してクライアントとは異なるネットワークに属する画像形成装置に対して印刷データを送信することができ、通常の印刷ジョブと同様にバナーページを印刷させることができる。
【０１０９】
次に本発明の画像形成装置１０９における、電子メールを受信するのに設定を行うＰＯＰアカウントについての設定方法の一例について、図１３を用いて説明する。この手順は、ネットワークに接続された画像形成装置やクライアント、サーバ装置において実行することができる。図１４は図１３の手順による設定のユーザインターフェース画面の一例を示す図である。
【０１１０】
まず、図１４の「受信プロトコル」欄から「ＰＯＰ３」のラジオボタンを選択する。次に、ステップＳ１４０１において、メールを受信するＰＯＰサーバ名の設定を、「ＰＯＰ３サーバ名」欄に入力することで行う。また「ＰＯＰ発行間隔」欄についても設定を行う。また、ＰＯＰアカウント名およびパスワードについても、それぞれの入力ボックスから入力される。さらにそれらのアカウント名に対して割り当てる機能も入力される（ステップＳ１４０４）。
【０１１１】
上記の項目を設定し、ＯＫボタンをクリックする。これで設定は終了である。このようにして入力された設定は、ＰＯＰサーバにより格納され、動作時に参照される。
【０１１２】
上記説明ではＰＯＰサーバでメールを受信する場合の例であるが、ＳＭＴＰサーバからメールを受信する場合においても本発明を適用することが可能である。その場合には、ＳＭＴＰサーバ名、再送回数、再送間隔といった項目について設定を行う。
【０１１３】
【発明の効果】
以上詳述したように本発明によれば、印刷対象となる画像データを電子メールに添付し、電子メールプロトコル、好ましくはＳＭＴＰで画像形成装置へ送信することにより、電子メールが利用可能なネットワーク環境であれば、印刷が可能なシステムを提供することができる。
【０１１４】
また、制御機能と割り付けられたメールアドレスに対して、電子メールプロトコルで画像形成装置へ送信することにより、電子メールが利用可能なネットワーク環境であれば、画像形成装置の制御が可能なシステムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に関わる画像形成システムの構成図。
【図２】図２本発明の、画像形成システムを構成する、画像形成装置１０７の内部ブロック図。
【図３】本発明で実施したメーラーのＧＵＩを示した図。
【図４】本発明における、印刷クライアント１０４からの画像形成装置１０９へ向けて、画像データを送信するまでの手順を示すフローチャート。
【図５】印刷クライアント１０４から、電子メールに添付する形で送られてきた画像データを、画像形成装置１０９が受信し、印刷を実行するまでの手順を示すフローチャート。
【図６】ステップＳ６０６の詳細の一例であり、添付されたファイルを印刷する手順を示すフローチャート。
【図７】本発明で実施したメーラーのアドレス帳を示した図。
【図８】バナーページ一般例を示す図。
【図９】、
【図１０】本発明で実施したバナーページ情報記述例とバナーページ例を示す図。
【図１１】制御クライアント１１１からの画像形成装置１０９へ向けて、Ｅ−ｍａｉｌを送信するまでの手順を示すフローチャート。
【図１２】制御クライアント１１１から送られてきた電子メールを、画像形成装置１０９が受信し、バナー処理、印刷処理を行うまでの手順を示すフローチャート。
【図１３】画像形成装置１０９側にＥ−ｍａｉｌの設定を行う手順を示すフローチャート。
【図１４】画像形成装置１０９側にＥ−ｍａｉｌの設定を行うＧＵＩの例を示す図。
【図１５】従来の画像形成システムを表す構成図。
【図１６】従来のプリンタドライバの印刷制御画面の例を示した図。
【図１７】白黒画像形成装置概観図。
【図１８】排紙装置概観図。
【図１９】印刷クライアント５００４から第１の画像形成装置５００６へ、印刷ジョブを送信するまでの手順を示すフローチャート。
【図２０】第１の画像形成装置５００６の内部ブロック図。
【図２１】第１の画像形成装置５００６が、印刷クライアント５００４から送信された印刷ジョブを受信し、受信したデータを基に画像を紙に印刷するまでの手順を示すフローチャート。
【図２２】印刷クライアント５００４から第１の画像形成装置５００６へ、印刷データを送信するまでの手順を示すフローチャート。
【図２３】従来のダウンローダプログラムのＧＵＩを示した図。
【図２４】第１の画像形成装置５００６が、印刷クライアント５００４から送信された画像データを受信し、受信したデータを基に画像を紙に印刷するまでの手順を示すフローチャート。
【図２５】制御クライアント５０１０上で実行される画像形成装置の管理ソフトウェアのＧＵＩを示す図である。
【符号の説明】
１０１　第１のＬＡＮ
１０２　第１のルータ
１０３　インターネット
１０４　印刷クライアント
１０５　印刷クライアント
１０６　サーバ装置
１０７　第２のＬＡＮ
１０８　第２のルータ
１０９　画像形成装置
１１０　サーバ装置
１１１　制御クライアント
２０１　メインコントローラ部
２０２　操作部
２０３　Ｉ／Ｏ部
２０４　ＬＣＤ部
２０５　タッチパネル部
２０６　スイッチ部
２０７　ＨＤＤ部
２０８　画像メモリ部
２０９　拡張バス
２１０　ＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）部
２１１　ＬＡＮコントローラ
２１２　トランス
２１３　印刷部
２１４　出力処理部
２１５　ＰＷＭ部
２１６　プリンタ部
２１７　排紙部
２１８　Ｉ／Ｏ部
２１９　コントローラ部
２２０　用紙センサー部
２２１　給紙モータ駆動部
２２２　トレイモータ駆動部
２２３　用紙パス制御部
３０１　メーラーのウィンドウ画面
３０２　送信ボタン
３０３　受信ボタン
３０４　新規作成ボタン
３０５　添付ボタン
３０６　宛先ボタン
３０７　メールの宛先を入力するための編集ボックス、
３０８　メールの件名を入力するための編集ボックス
３０９　メールの本文を入力するためのテキストボックス
３１０　添付ファイルをグラフィカルに表示するためのウィンドウ
３１１　はメールに添付されているファイルを示すアイコンとファイル名
【図１】
2004102915.tif 000003
【図２】
2004102915.tif 000004
【図３】
2004102915.tif 000005
【図４】
2004102915.tif 000006
【図５】
2004102915.tif 000007
【図６】
2004102915.tif 000008
【図７】
2004102915.tif 000009
【図８】
2004102915.tif 000010
【図９】
2004102915.tif 000011
【図１０】
2004102915.tif 000012
【図１１】
2004102915.tif 000013
【図１２】
2004102915.tif 000014
【図１３】
2004102915.tif 000015
【図１４】
2004102915.tif 000016
【図１５】
2004102915.tif 000017
【図１６】
2004102915.tif 000018
【図１７】
2004102915.tif 000019
【図１８】
2004102915.tif 000020
【図１９】
2004102915.tif 000021
【図２０】
2004102915.tif 000022
【図２１】
2004102915.tif 000023
【図２２】
2004102915.tif 000024
【図２３】
2004102915.tif 000025
【図２４】
2004102915.tif 000026
【図２５】
2004102915.tif 000027