(57)【要約】【課題】  電子メールの送受信はユーザが手動で行う必要があるため、プリンタや印刷ジョブの情報を電子メールで取得するのは難しい。【解決手段】  ポートモニタであって、プリンタに送信した印刷ジョブのステータス情報の問い合わせと取得を行う手段と、プリンタにプリンタのステータス情報の問い合わせと取得を行う手段と、前記印刷ジョブのステータス情報とプリンタのステータス情報をパーソナルコンピュータのＯＳ(オペレーティングシステム)上にＧＵＩ(グラフィカルユーザインタフェース)表示する。【選択図】  図９
2006163975.tif 000002
【特許請求の範囲】
【請求項１】
パーソナルコンピュータ上で動作し、プリンタに印刷ジョブデータの送信と一連の情報の送受信を行うポートモニタであって、
プリンタに送信した印刷ジョブのステータス情報の問い合わせと取得を行う手段と、
プリンタにプリンタのステータス情報の問い合わせと取得を行う手段と、
前記印刷ジョブのステータス情報とプリンタのステータス情報をパーソナルコンピュータのＯＳ(オペレーティングシステム)上にＧＵＩ(グラフィカルユーザインタフェース)表示する手段と、
とを備えることを特徴としたポートモニタ。
【請求項２】
請求項１のポートモニタに於いて、前記印刷ジョブのステータス情報を取得する間隔は、ユーザがポートモニタ上で設定できる手段を備えることを特徴としたポートモニタ。
【請求項３】
請求項１のポートモニタに於いて、前記プリンタのステータス情報を取得する間隔は、ユーザがポートモニタ上で設定できる手段を備えることを特徴としたポートモニタ。
【請求項４】
請求項１のポートモニタに於いて、ユーザが前記プリンタから取得した印刷ジョブのステータス情報のうち、ポートモニタ上に表示すべき情報を指定できる手段を備えることを特徴としたポートモニタ。
【請求項５】
請求項１のポートモニタに於いて、ユーザが前記プリンタから取得した前記プリンタのステータス情報のうち、ポートモニタ上に表示すべき情報を指定できる手段を備えることを特徴としたポートモニタ。
【請求項６】
請求項１のポートモニタに於いて、前記一連の情報にはプリンタの装備情報が含まれることを特徴としたポートモニタ。
【請求項７】
請求項６のポートモニタに於いて、前記プリンタの装備情報をパーソナルコンピュータのＯＳ(オペレーティングシステム)上にＧＵＩ(グラフィカルユーザインタフェース)表示する手段を備えることを特徴としたポートモニタ。
【請求項８】
パーソナルコンピュータ上で動作し、プリンタに印刷ジョブデータの送信と一連の情報の送受信を行うポートモニタであって、
プリンタから自発的に送信された印刷ジョブのステータス情報の取得を行う手段と、
プリンタから自発的に送信されたプリンタのステータス情報の取得を行う手段と、
前記印刷ジョブのステータス情報とプリンタのステータス情報をパーソナルコンピュータのＯＳ(オペレーティングシステム)上にＧＵＩ(グラフィカルユーザインタフェース)表示する手段と、
とを備えることを特徴としたポートモニタ。
【請求項９】
パーソナルコンピュータ上で動作し、プリンタに印刷ジョブデータの送信と一連の情報の送受信を行うポートモニタであって、
電子メールサーバに電子メールを送信する手段と、
電子メールサーバから電子メールをダウンロードする手段と、
前記印刷ジョブデータの送信と一連の情報の送受信に電子メールを使用する手段と、
とを備えることを特徴としたポートモニタ。
【請求項１０】
請求項９のポートモニタに於いて、前記一連の情報とは、プリンタ自身のステータス情報が含まれること特徴としたポートモニタ。
【請求項１１】
請求項９のポートモニタに於いて、前記一連の情報とは、前記印刷ジョブのステータス情報が含まれること特徴としたポートモニタ。
【請求項１２】
請求項９のポートモニタに於いて、前記一連の情報とは、前記プリンタの装備情報が含まれること特徴としたポートモニタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタとパーソナルコンピュータの情報の送受信に関し、プリンタへの印刷データの送信と一連の情報の送受信の方法に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータからレーザプリンタや複合機に印刷データを電子メールで送信する場合、ユーザがパーソナルコンピュータのメーラ(電子メールの送受信を行うためのアプリケーションソフトウェア)を起動して、任意の操作を行う必要があった。また、印刷データを電子メールで送信するためのポートモニタを使用する方法があった。
【特許文献１】特開２００２−２３６５６８
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザがメーラを使用して印刷ジョブの送信を行う方法では、例えばユーザがアプリケーションソフトウェアで開かれているデータの印刷を行う場合、手間がかかり且つ操作が複雑になるという問題があった。ユーザはプリンタドライバを使用して印刷を行いたいデータをプリンタが解釈可能なデータ形式のファイルに変換して、メーラを起動してプリンタを宛て先とした電子メールを作成して、データを添付した上で送信しなければならないためである。且つ、この方法では電子メールの送受信はユーザが手動で行う必要があるため、プリンタや印刷ジョブの情報を電子メールで取得するのは難しい。
【０００４】
また、プリンタドライバは作成した印刷ジョブデータをプリントスプーラに送信し、ポートモニタがその印刷ジョブデータを電子メールによってプリンタに送信する方法もあるが、プリンタのステータス情報や印刷ジョブのステータス情報を取得して且つＧＵＩ表示を行うものはなかったため、ユーザがプリンタや印刷ジョブの情報を知ることができなかったり、視覚的に認識しにくいという問題があった。
【０００５】
本発明は上記した従来の問題に鑑みなされたものであり、その目的とするところは、電子メールを使って印刷ジョブの受信を行うプリンタに印刷ジョブを送信するポートモニタであって、ユーザがプリンタや印刷ジョブの情報を簡単に取得することができ、且つ認識しやすいポートモニタを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するため、請求項１に記載の発明ではパーソナルコンピュータ上で動作し、プリンタに印刷ジョブデータの送信と一連の情報の送受信を行うポートモニタであって、プリンタに送信した印刷ジョブのステータス情報の問い合わせと取得を行う手段と、プリンタにプリンタのステータス情報の問い合わせと取得を行う手段と、前記印刷ジョブのステータス情報とプリンタのステータス情報をパーソナルコンピュータのＯＳ(オペレーティングシステム)上にＧＵＩ(グラフィカルユーザインタフェース)表示する手段と、が備えられたという技術的手段を採用する。
【０００７】
請求項２に記載の発明では印刷ジョブのステータス情報を取得する間隔は、ユーザがポートモニタ上で設定できる手段が備えられたという技術的手段を採用する。
【０００８】
請求項３に記載の発明ではプリンタのステータス情報を取得する間隔は、ユーザがポートモニタ上で設定できる手段が備えられたという技術的手段を採用する。
【０００９】
請求項４に記載の発明ではユーザが前記プリンタから取得した印刷ジョブのステータス情報のうち、ポートモニタ上に表示すべき情報を指定できる手段が備えられたという技術的手段を採用する。
【００１０】
請求項５に記載の発明ではユーザが前記プリンタから取得した前記プリンタのステータス情報のうち、ポートモニタ上に表示すべき情報を指定できる手段が備えられたという技術的手段を採用する。
【００１１】
請求項６に記載の発明では一連の情報にはプリンタの装備情報が含まれるという特徴を備えたポートモニタ。
【００１２】
請求項７に記載の発明ではプリンタの装備情報をパーソナルコンピュータのＯＳ(オペレーティングシステム)上にＧＵＩ(グラフィカルユーザインタフェース)表示する手段とを備えられたことを特徴としたポートモニタ。
【００１３】
請求項８に記載の発明ではパーソナルコンピュータ上で動作し、プリンタに印刷ジョブデータの送信と一連の情報の送受信を行うポートモニタであって、プリンタから自発的に送信された印刷ジョブのステータス情報の取得を行う手段と、プリンタから自発的に送信されたプリンタのステータス情報の取得を行う手段と、前記印刷ジョブのステータス情報とプリンタのステータス情報をパーソナルコンピュータのＯＳ(オペレーティングシステム)上にＧＵＩ(グラフィカルユーザインタフェース)表示する手段とを備えられたことを特徴としたポートモニタ。
【００１４】
請求項９に記載の発明ではパーソナルコンピュータ上で動作し、プリンタに印刷ジョブデータの送信と一連の情報の送受信を行うポートモニタであって、電子メールサーバに電子メールを送信する手段と、電子メールサーバから電子メールをダウンロードする手段と、前記印刷ジョブデータの送信と一連の情報の送受信に電子メールを使用する手段とを備えられたことを特徴としたポートモニタ。
【００１５】
請求項１０に記載の発明では一連の情報とは、プリンタ自身のステータス情報が含まれること特徴としたポートモニタ。
【００１６】
請求項１１に記載の発明では一連の情報とは、印刷ジョブのステータス情報が含まれること特徴としたポートモニタ。
【００１７】
請求項１２に記載の発明一連の情報とは、プリンタの装備情報が含まれること特徴としたポートモニタ。
【発明の効果】
【００１８】
以上、本発明によれば電子メールを使用したプリンタへの印刷において、ポートモニタが印刷ジョブのステータスまたはプリンタのステータスの問い合わせをプリンタへ行うことによって取得したステータス情報、またはプリンタが自発的にポートモニタに送信したステータス情報をポートモニタ上にグラフィカル（ＧＵＩ）で表示することにより、ユーザは印刷ジョブやプリンタの情報の認識を容易に行うことが可能になる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の実施形態について説明する。まず、本実施の形態において想定しているポートモニタの全体構成について説明する。本実施の形態における送信側のホストコンピュータ１０１は、図１に示す様に、ローカルエリアネットワーク（ＬＡＮ）１０４を介して、メールサーバ１０３及びネットワークルータ１０４と接続されている。また、本実施の形態においては、印刷ジョブの受信側として、プリンタ１０２が想定されている。受信側のプリンタ１０２は、レーザープリンタやデジタル複合機などであり、ネットワーク経由で印刷ジョブを受信したり、ホストコンピュータ１０１と通信を行うことにより、プリンタ１０２の情報の参照や設定が可能である。プリンタ１０２は、送信側のホストコンピュータ１０１と同様に、ＬＡＮ１０４を介して、社内のメールサーバ１０３及びネットワークルータ１０４と接続される構成となっている。そしてＬＡＮ１０４上の端末、たとえばホストコンピュータ１０１やプリンタ１０２などはネットワークルータ１０４を介してインターネット１０５に接続することが可能な構成になっている。インターネット１０５は一般的にいわれるところのインターネット（Internet）そのものであり、TCP/IPによるパケット通信をベースとするネットワークプロトコルによって、世界中のコンピュータを相互接続したネットワークの総称。ローカルなＬＡＮを相互接続した形態をとっており、インターネットに参加する世界のユーザー同士が相互に通信できるようにしているため、インターネットはネットワークのネットワークと呼ばれる。メールサーバ１０３は、ＬＡＮ１０４上のホストコンピュータが、同じくＬＡＮ１０４上のホストコンピュータやプリンタ、またはインターネットに対して電子メール（Ｅメール）を送信したり、また電子メールを受信したりする際に、電子メールの振り分けを行う役割を果たすサーバである。電子メールサーバは２つの機能によって成り立っており、その一つはＳＭＴＰ、もう一つはＰＯＰである。ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｒｖｅｒ）とは、電子メールソフトウェアがサーバに対してメールを送信する際に利用されているプロトコルであり、ＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ  Ｓｅｒｖｅｒ）とは電子メールソフトウェアがメールサーバーに対して受信する際に使われるプロトコルである。ＳＭＴＰとは異なり、この場合ユーザー名とパスワードが必要なる。本実施例に於いては、ホストコンピュータ１０１及びプリンタ１０２と、ＬＡＮ１０４に接続される様々な装置の電子メールアカウントがすでに存在するものとする。ＬＡＮ１０４は一般的にいわれるところのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であり、イーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ（登録商標））であるものとする。ＬＡＮ１０４に接続される各端末や各印刷装置はイーサネット（登録商標）ケーブルやハブ（ＨＵＢ）などを介して接続される。なお、ここでのＬＡＮの種別はイーサネット（登録商標）であるが、これは限定されるものではなく、一般的にＬＡＮを形成するものであればよい。たとえばトークンリング（ＴｏｋｅｎＲｉｎｇ）などであってもよい。
【００２０】
次に印刷ジョブの送信側となるホストコンピュータ１０１の構成について説明する。上述のようなホストコンピュータ１０１は、例えば図２に示すような構成により、電子メールを送信可能な構成になされている。図２で示されるホストコンピュータ１０１は、ホストコンピュータ全体の動作制御を司るＣＰＵ２０１と、ＣＰＵ２０１での動作制御のための各種プログラムやデータなどが格納されるＲＯＭ２０２と、ＣＰＵ２０１の主メモリや作業エリアなどを含むＲＡＭ２０３と、マウス２０６と、マウス２０６からの指示入力を制御するマウスコントローラ２０５と、キーボード２０８と、キーボード２０８やポインティングデバイス（図示せず）からの指示入力を制御するキーボードコントローラ２０7と、ＣＲＴディスプレイ２１０と、ＣＲＴディスプレイ２１０の表示を制御するＣＲＴコントローラ２０９と、各種プログラムやデータ（ブートプログラム、種々のアプリケーション、プリンタドライバ、ポートモニタ、など）を記憶するためのハードディスクドライブ２１２及びフロッピー（登録商標）ディスクドライブ２１３と、ハードディスクドライブ２１２及びフロッピー（登録商標）ディスクドライブ２１３とのアクセスを制御するディスクコントローラ２１１と、ＬＡＮ１０４を介してパーソナルコンピュータ１や他のＰＣ或いはメールサーバ１０３（前記図１参照）と双方向にデータをやりとりするためのネットワークインタフェイスカード２１４とを備えており、これらの各構成部は、システムバス２０４を介して互いに通信可能なように接続されている。
【００２１】
次に、印刷ジョブを受信する側となるプリンタ１０２の構成について説明する。上述のようなプリンタ１０２の主なる構成は、例えば、図３に示すように、デバイス全体の動作制御を司るＣＰＵ３０１と、ＣＰＵ３０１での動作制御のための各種プログラムやデータ等が格納されるＲＯＭ３０２と、ＣＰＵ３０１の主メモリや作業用エリア等を含むＲＡＭ３０３と、デバイス機能（プリンタ機能やコピー機能等）のエンジン３０４と、エンジン３０４の駆動を制御するエンジンコントローラ３０５と、ユーザから各種操作指示を受け付けたり種々の情報を表示するパネル３０６と、パネル３０６での入出力をコントロールしたりパネル３０６を管理するパネルコントローラ３０７と、各種プログラム（アドレス帳管理プログラム、アドレス判定プログラムなど）やデータ（ブートプログラム、アドレス帳、メール編集ソフト、ネットワーク管理プログラム等）を記憶するためのハードディスクドライブ３０８と、ハードディスクドライブ３０８とのアクセスを制御するディスクコントローラ３０９と、不揮発性ＲＡＭ３１０と、ＬＡＮ１０４を介してメールサーバ１０３と双方向にデータをやりとりするためのネットワークインタフェイスカード３１１とを備えている。電子メール認識部３１２は、電子メールの受信が行われた際に、その電子メールは画像データが添付されたものであるかを識別し、また電子メールの本文の記述を認識し、処理を行う部分である。ハードディスク装置３０８の代替記憶装置として、ＲＡＭやＥＥＰＲＯＭなどを用いることも可能である。これらの各構成部は、システムバス３１３を介して互いに通信可能なように接続されている。
【００２２】
次に図４に示されるフローチャートを用いて、本発明の第一の実施例の全体の流れについて説明する。図４で示されるフローチャートは、本発明のポートモニタが使用される印刷システムにおいて、ポートモニタがプリンタにステータス情報の問い合わせを行い、プリンタから取得したステータス情報を表示する際のフローを示したものである。Ｓｔｅｐ４０１において、ポートモニタはプリンタ１０２に対してステータス情報の問い合わせを行う。ポートモニタのプログラムはホストコンピュータ１０１のハードディスクドライブ２１２に格納されており、ユーザがプリンタ１０２のプリンタドライバのインストールを行った際に、同時にインストールされ、メールサーバのＩＰアドレスや所定のセットアップがなされたものとする。ポートモニタは、アプリケーションソフトウェアからのプリントジョブを受信し、それらを電子メールメッセージにパッケージ化した後、プリントサーバ１０に送信する。ポートモニタがアプリケーションデータをプリンタ１０２に送信する際の動作は、例えば図５に示される構成である。オペレーティングシステム５０１はホストコンピュータ１０１上で動作している。アプリケーションソフトウェア５０２はユーザが任意でインストール及び起動を行うソフトウェアで、例えば文書編集ソフトウェアや表計算ソフトウェアなどが存在する。ユーザがアプリケーションソフトウェア５０２で編集を行っているデータの印刷を行う場合は、プリントドライバ５０３がアプリケーションソフトウェア５０２からある単位のデータを受け取り、順次ある単位毎にＰＤＬイメージを生成し、ホストコンピュータ１０１内のスプーラ５０４に渡す。ポートモニタ５０５はスプーラ５０４から順次、ＰＤＬイメージ化されたプリントジョブを受信し、それらを電子メールメッセージにパッケージ化した後、メールサーバ１０３に送信する。また、ポートモニタ５０５は印刷ジョブの送信のほかに、プリンタ１０２へのステータス情報の問い合わせを行う。ポートモニタ５０５はプリンタ１０２に対してあらかじめ定義されたフォーマットの電子メールを送信し、プリンタ１０２から返信された電子メールを受信して、その電子メールの内容を解釈することによりプリンタ１０２のステータス情報を知ることが可能になる。本実施の形態においては、ステータス情報とは、プリンタ自身のステータスと、ポートモニタ５０５が送信したジョブのステータスを示す。ポートモニタ５０５はユーザによって指定された時間間隔や取得情報の設定に基づき、ステータス情報をプリンタ１０２に問い合わせるための電子メールを送信する。送信する電子メールは例えば図６で示される。図６はステータス問い合わせで使用される電子メールデータのフォーマットの一例である。この図に示すように電子メールは、大きくはヘッダと本文に別れており、ヘッダ部分で編集命令の内容がわかる。図６のヘッダ部には、Content-type:text/plainとあり、これは図６の本文部が文字コードデータであることを示しており、本実施例では、本文が文字コードデータであることが必要である。ヘッダ部のSubject:＃GetStatus はステータス情報を要求する命令コマンドであり、図７の本文部のステータスを要求する命令であることを示している。Subject:の後ろには、通常この電子メールの題名が入るが、本プリンタでは、プリンタや印刷ジョブの制御命令と解釈する。文字列“Subject:”の後ろに入る、“＃”なる文字列は特別な文字列であり、題名とは区別して、これにより制御命令であることが区別できる。本文部にはＳｕｂｊｅｃｔ部の制御コマンドと組み合わされる補足制御コマンドが記され、先頭は“Begin”なる文字列が定義されている。図７においては、本文部の“Begin”に続く文字列は、ここでは"Printer"と記される。これは、要求するステータス情報が、プリンタ１０２自身のステータス情報であることを示している。ここで、例えば送信した印刷ジョブのステータス情報を要求したい場合は、"Ｊｏｂ+(任意のＪｏｂＩＤ)"のような記述になる。ここでのＪｏｂＩＤとは、ポートモニタが送信したジョブを一意に識別可能な識別子であり、印刷ジョブを送信する際に同時に指定されるものである。
【００２３】
ヘッダにおける“Content-type:text/plain”なる文字列は、本文が文字コードデータであることを示しており、アドレス帳への登録処理には本文が文字コードデータであることが必要である。
【００２４】
つまり、本プリンタにおけるステータス情報の問い合わせの電子メールのフォーマットは
Subject部+本文部
で構成されており、それぞれSubject部には要求動作を表したコマンドが、本文部にはその要求動作に必要な補足情報が記述された形となる。本文部はさらに、
文字列“Begin”+本文メッセージ（情報部）+“End”
で示される構成である。電子メール認識部２１２は本文部を認識する際、文字列“Begin”から文字列“End”の間の部分をコマンドの情報として認識する。ポートモニタ５０５はこのような電子メールをメールサーバ１０３に送信する。次にＳｔｅｐ４０２においてプリンタ１０２はＰＯＰプロトコルを使用して、メールサーバ１０３に対して、自分宛ての電子メールが着信しているかの問い合わせを定期的に行う。自装置宛の電子メールが届いている場合（Ｓｔｅｐ４０３）には、ＲＡＭ３０３に備えられている送受信データ記憶エリアへと読み込む（Ｓｔｅｐ４０４）。このように、電子メールの受信が行われたとき、電子メール認識部３１２は受信した電子メールが画像データであるかの判断処理を行う（Ｓｔｅｐ４０５）。ＳＴＥＰ４０５の処理の詳細な過程を図７に示されるフローチャートを用いて説明する。図７のＳＴＥＰ７０１において、電子メール認識部３１２は受信した電子メールに添付ファイルが存在しているか否かを識別する。GifフォーマットやJpegフォーマットなどの画像が添付された電子メールであった場合、ヘッダにContent-Type:multipart/mixedなどと記録される。ここで添付ファイルが存在すると判断された場合、次に電子メール認識部３１２は添付ファイルのフォーマットを認識する処理を行う（ＳＴＥＰ７０２）。そして電子メール認識部３１２は電子メールに添付されたファイルがプリンタ１０２で展開可能なファイルフォーマット（例えばPostScriptフォーマット、Tiffフォーマットなどの、画像展開が可能なフォーマットを指す。）であったと判断した場合（ＳＴＥＰ７０３）、データの印刷を行う。またＳＴＥＰ７０３において添付ファイルはプリンタ１０２で展開不可能なファイルフォーマットであると判断された場合、電子メール及び添付ファイルを消去する（Ｓｔｅｐ７０４）。Ｓｔｅｐ７０１において、電子メール認識部３１２によって、受信した電子メールに添付ファイルは存在しない、と判断された場合には、電子メールが命令コマンドであるかを識別する（Ｓｔｅｐ７０５）。Ｓｔｅｐ７０５では、電子メール認識部３１２が受信した電子メールがプリンタ１０２への命令コマンドであるか否かを判別する。ここで、受信した電子メールはプリンタ１０２への命令コマンドではないと判断された場合、電子メールを消去する（Ｓｔｅｐ７０４）。ここで、受信した電子メールはプリンタ１０２への命令コマンドであると判断された場合は、Ｓｔｅｐ４０６へ移行する。Ｓｔｅｐ４０６では受信した命令コマンドの処理を行う。本実施の形態では、受信した電子メールは図７で示されるようにプリンタ１０２のステータス情報を要求するものである。そのため電子メール認識部３１２はプリンタ１０２のステータス情報を含んだ電子メールを作成し、ポートモニタ５０５に返信する。ここで、プリンタ１０２が返信する電子メールは、たとえば図８で示されるものである。図８はＳｔｅｐ４０４にて受信した電子メールに返信するものであるため、電子メールの宛て先はポートモニタを示す電子メールアドレスである。また、Ｓｕｂｊｅｃｔ部も、
Re:＃GetStatus
このような文字列で表される。"Re:"とは、Ｓｔｅｐ４０４で受信した電子メールへの返信であることを示す文字列である。また、本文部には、
Printer Status=PaperJam(Finisher)
と記載される。これは、プリンタ装置１０２のフィニッシャ装置で紙詰まりが発生していることを示す文字列である。電子メール認識部３１２はこのような電子メールをメールサーバ１０３に対して送信する。次にＳｔｅｐ４０６においてポートモニタ５０５はＰＯＰプロトコルを使用して、メールサーバ１０３に対して、自分宛ての電子メールが着信しているかの問い合わせを定期的に行う。ポートモニタ宛の電子メールが届いている場合（Ｓｔｅｐ４０７）には、ポートモニタ５０５は電子メールをメールサーバ１０３からダウンロードする。次にポートモニタ５０５は受信した電子メールの解析を行う。ポートモニタ５０５は電子メールの送信元電子メールアドレスと、Ｓｕｂｊｅｃｔ部と本文部とを解析して、受信した電子メールがポートモニタで処理可能であるか否かの判別を行う。ここで、処理不可能な電子メールであった場合は、ポートモニタ５０５は受信した電子メールを破棄する。本実施の形態においては、受信した電子メールはプリンタ１０２のステータス情報を通知するものであり、ポートモニタ５０５が認識可能であるため、ポートモニタ５０５は受信した情報を表示する（Ｓｔｅｐ４０９）。図９はポートモニタ５０５のＧＵＩである。ポートモニタ５０５はメモリ常駐型のプログラムであり、その操作部（ＧＵＩ）はユーザがＯＳから起動することが可能である。図９の９０１で示される部分は、プリンタ１０２の電子メールポートに受信された印刷ジョブの情報である。印刷ジョブのドキュメント名やサイズ、またステータス情報が表示されている。また、９０２はプリンタ１０２の情報を表示している。９０３はそれぞれの印刷ジョブのステータスをグラフィカルに表示している部分である。ジョブのステータスが、「スプール中」「ＲＩＰ中」「プリント中」「プリント終了」のいずれかをアイコン状の「○」の色によって分け示している。たとえば９０１内に示される任意の印刷ジョブがスプール中の場合は青色の○、プリント終了の場合は黄色の○などのように、色の異なるアイコンによって印刷ジョブのステータスを区別している。これらのステータス情報はポートモニタ５０５がプリンタ１０２に対して電子メールで問い合わせたものである。９０２内のアイコン９０４は、プリンタ１０２のステータス情報をグラフィカルに表示したものである。ここでのステータス情報とはプリンタ１０２の装備情報及び障害情報であり、ポートモニタ５０５がプリンタ１０２に対して電子メールで問い合わせたものである。本実施の形態においては、プリンタ１０２の装備情報が表示されているほかに、Ｓｔｅｐ４０６においてプリンタ１０２がポートモニタ５０５に対して送信したフィニッシャの紙詰まり障害の情報がグラフィカルに表示されている。これらのステータス情報及び印刷ジョブの情報は、プリンタ１０２から送信される情報に応じて動的に更新されるものである。また、アイコン９０５はプリンタ１０２の用紙残量をグラフィカルに示しているものであるが、用紙残量の通知は、ポートモニタ５０５が問い合わせたものではなく、プリンタ１０２が自発的に、ポートモニタ５０５に対して発信した情報である。
【００２５】
なお、本発明は上記実施の形態に限定されるものではない。たとえば、上記実施の形態ではポートモニタ５０５は独立したウィンドウを表示しているが、これは限定されるものではない。たとえばオペレーティングシステムの中のひとつのアイコンとして表示して、プリンタ１０２のステータスをチップウィンドウで表示することも可能である。
【００２６】
このほか、本発明の要旨を逸脱しない範囲で種々の変形実施が可能である。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態において、本発明を適用した電子メール印刷システムの構成を示すブロック図である。
【図２】ホストコンピュータの内部構造を示すブロック図である。
【図３】プリンタの内部構造を示すブロック図である。
【図４】プリンタのステータス情報を取得して、表示を行う処理を示したフロー図である。
【図５】ホストコンピュータのソフトウェア階層を示すブロック図である。
【図６】プリンタへプリンタのステータス情報を問い合わせるための電子メールのフォーマットである。
【図７】プリンタが受信した電子メールを会席する処理を示したフロー図である。
【図８】プリンタがポートモニタにステータス情報を通知するための電子メールのフォーマットである。
【図９】ポートモニタのＧＵＩである。
【図１】
2006163975.tif 000003
【図２】
2006163975.tif 000004
【図３】
2006163975.tif 000005
【図４】
2006163975.tif 000006
【図５】
2006163975.tif 000007
【図６】
2006163975.tif 000008
【図７】
2006163975.tif 000009
【図８】
2006163975.tif 000010
【図９】
2006163975.tif 000011