(57)【要約】    【課題】  ユーザにより機密性の高い文書が不用意に印刷されることを未然に防止することができるとともに、消耗品を無駄に消費するような文書の印刷を未然に禁止させることができる印刷装置を提供する。    【解決手段】  印刷装置１０１においては、ホストコンピュータ１０２（ユーザ）からのプリントジョブを受信すると、プリントジョブに含まれるジョブ送信者情報およびジョブＩＤが抽出され（Ｓ６０３）、抽出されたジョブ送信者情報から、ジョブ送信者の管理者が特定される（Ｓ６０４）。この特定した管理者からホストコンピュータ１０２からの承認依頼メールに対して返信された電子メールにより、指定されたプリントジョブの印刷が承認された場合、上記指定されたプリントジョブの印刷が行われる（Ｓ６０５〜Ｓ６０７）。【選択図】      図６
2005111671.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して印刷ジョブを受信し、該受信した印刷ジョブの印刷処理を行う印刷装置であって、
受信した印刷ジョブのジョブ送信者を特定するジョブ送信者特定手段と、
前記ジョブ送信者特定手段により特定されたジョブ送信者に対応する承認者を特定する承認者特定手段と、
前記承認者特定手段により特定された承認者から、前記受信した印刷ジョブの印刷承認問い合わせに応答して返された回答を受信する回答受信手段と、
前記回答受信手段により受信された回答が印刷を承認することを示す場合、前記受信した印刷ジョブの印刷処理を行うように制御する制御手段と
を有することを特徴とする印刷装置。
【請求項２】
ジョブ送信者と承認者とを関連付けて記憶する記憶手段を有し、
前記承認者特定手段は、前記記憶手段に記憶されている内容を参照して、前記ジョブ送信者特定手段により特定されたジョブ送信者に対応する承認者を特定することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記承認者特定手段は、ジョブ送信者と承認者とを関連付けて記憶する外部記憶装置に問い合わせを行うことにより、前記特定されたジョブ送信者の承認者を特定することを特徴とする請求項１記載の印刷装置。
【請求項４】
前記回答受信手段は、前記特定された承認者からの前記印刷承認問い合わせに対する回答が記述された電子メールを受信する手段からなることを特徴とする請求項１ないし３のいずれか１つに記載の印刷装置。
【請求項５】
前記承認者特定手段により特定された承認者に対して前記受信した印刷ジョブの印刷承認問い合わせを行う印刷承認問い合わせ手段を有することを特徴とする請求項１ないし４のいずれか１つに記載の印刷装置。
【請求項６】
前記印刷承認問い合わせ手段は、前記承認者特定手段により特定された承認者に対して前記受信した印刷ジョブの印刷を承認するか否かを問い合わせるための電子メールを送信する手段からなり、前記回答受信手段は、前記承認者特定手段により特定された承認者からの前記印刷承認問い合わせに対する回答が記述された電子メールを受信する手段からなることを特徴とする請求項５記載の印刷装置。
【請求項７】
前記印刷承認問い合わせ手段は、前記承認者特定手段により特定された承認者に対して前記受信した印刷ジョブの印刷を承認するか否かを問い合わせるためのウェブページを生成する手段からなり、前記回答受信手段は、前記承認者特定手段により特定された承認者によって前記ウェブページ上で前記問い合わせに対して入力された回答を受信する手段からなることを特徴とする請求項６記載の印刷装置。
【請求項８】
複数の印刷ジョブを蓄積可能な蓄積手段を有し、
前記印刷承認問い合わせ手段は、前記承認者特定手段により特定された承認者に対して共通する複数の印刷ジョブの印刷を個別に承認するか否かを問い合わせることを特徴とする請求項５ないし７のいずれか１つに記載の印刷装置。
【請求項９】
前記受信した印刷ジョブには、印刷データの格納先を示す格納場所情報が含まれ、
前記制御手段は、前記回答受信手段により受信された回答が前記受信した印刷ジョブの印刷を承認することを示す場合、前記受信した印刷ジョブに含まれている格納場所情報が示す格納先から前記受信した印刷ジョブの印刷データを取得して印刷を行うように制御することを特徴とする請求項１ないし８のいずれか１つに記載の印刷装置。
【請求項１０】
ネットワークを介して印刷ジョブを受信し、該受信した印刷ジョブの印刷処理を行う印刷装置の制御方法であって、
受信した印刷ジョブのジョブ送信者を特定するジョブ送信者特定工程と、
前記ジョブ送信者特定工程により特定されたジョブ送信者に対応する承認者を特定する承認者特定工程と、
前記承認者特定工程により特定された承認者から、前記受信した印刷ジョブの印刷承認問い合わせに応答して返された回答を受信する回答受信工程と、
前記回答受信工程により受信された回答が印刷を承認することを示す場合、前記受信した印刷ジョブの印刷処理を行うように制御する制御工程と
を有することを特徴とする印刷装置の制御方法。
【請求項１１】
ネットワークを介して印刷ジョブを受信し、該受信した印刷ジョブの印刷処理を行う印刷装置により実行されるプログラムであって、
受信した印刷ジョブのジョブ送信者を特定するジョブ送信者特定モジュールと、
前記ジョブ送信者特定モジュールにより特定されたジョブ送信者に対応する承認者を特定する承認者特定モジュールと、
前記承認者特定モジュールにより特定された承認者から、前記受信した印刷ジョブの印刷承認問い合わせに応答して返された回答を受信する回答受信モジュールと、
前記回答受信モジュールにより受信された回答が印刷を承認することを示す場合、前記受信した印刷ジョブの印刷処理を行うように制御する制御モジュールと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して印刷ジョブを受信し、該受信した印刷ジョブの印刷を行う印刷装置、印刷装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続されたプリンタで印刷を行う場合、印刷時に認証を行い、予め許可されたユーザのみに対してプリンタでの印刷を許可する印刷システムがある（例えば、特許文献１）。
【特許文献１】特開２００３−１９６０６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来例においては、一度許可されたユーザであれば、このユーザに対して、機密性が高く、不用意に紙に印刷すべきでない文書のプリントが許可されることになる。また、同様に一度許可されたユーザであれば、無制限にプリントを行うことができるため、紙資源やトナーなど消耗品の無駄な消費を招く恐れもある。特に、ランニングコストが高いカラープリンタに関しては、消耗品を無駄に消費するような文書のプリントを極力なくすことが課題である。
【０００４】
本発明の目的は、ユーザにより機密性の高い文書が不用意に印刷されることを未然に防止することができるとともに、消耗品を無駄に消費するような文書の印刷を未然に禁止させることができる印刷装置、印刷装置の制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、上記目的を達成するため、ネットワークを介して印刷ジョブを受信し、該受信した印刷ジョブの印刷処理を行う印刷装置であって、受信した印刷ジョブのジョブ送信者を特定するジョブ送信者特定手段と、前記ジョブ送信者特定手段により特定されたジョブ送信者に対応する承認者を特定する承認者特定手段と、前記承認者特定手段により特定された承認者から、前記受信した印刷ジョブの印刷承認問い合わせに応答して返された回答を受信する回答受信手段と、前記回答受信手段により受信された回答が印刷を承認することを示す場合、前記受信した印刷ジョブの印刷処理を行うように制御する制御手段とを有することを特徴とする。
【０００６】
本発明は、上記目的を達成するため、ネットワークを介して印刷ジョブを受信し、該受信した印刷ジョブの印刷処理を行う印刷装置の制御方法であって、受信した印刷ジョブのジョブ送信者を特定するジョブ送信者特定工程と、前記ジョブ送信者特定工程により特定されたジョブ送信者に対応する承認者を特定する承認者特定工程と、前記承認者特定工程により特定された承認者から、前記受信した印刷ジョブの印刷承認問い合わせに応答して返された回答を受信する回答受信工程と、前記回答受信工程により受信された回答が印刷を承認することを示す場合、前記受信した印刷ジョブの印刷処理を行うように制御する制御工程とを有することを特徴とする。
【０００７】
本発明は、上記目的を達成するため、ネットワークを介して印刷ジョブを受信し、該受信した印刷ジョブの印刷処理を行う印刷装置により実行されるプログラムであって、受信した印刷ジョブのジョブ送信者を特定するジョブ送信者特定モジュールと、前記ジョブ送信者特定モジュールにより特定されたジョブ送信者に対応する承認者を特定する承認者特定モジュールと、前記承認者特定モジュールにより特定された承認者から、前記受信した印刷ジョブの印刷承認問い合わせに応答して返された回答を受信する回答受信モジュールと、前記回答受信モジュールにより受信された回答が印刷を承認することを示す場合、前記受信した印刷ジョブの印刷処理を行うように制御する制御モジュールとを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザにより機密性の高い文書が不用意に印刷されることを未然に防止することができるとともに、消耗品を無駄に消費するような文書の印刷を未然に禁止させることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１０】
（第1実施の形態）
図１は本発明の第1実施の形態に係る印刷システムの構成を模式的に示す図である。
【００１１】
本実施の形態の印刷システムにおいては、図１に示すように、印刷装置１０１および複数のホストコンピュータ１０２，１０３が、例えばＬＡＮ（Local Area Network）などのネットワーク１０４を介して通信可能に接続されている。印刷装置１０１は、各ホストコンピュータ１０２，１０３からＲＦＣ２９１１で定義されるＩＰＰ（Internet Printing Protocol）のようなプリントプロトコルを使用してプリントジョブを受信し、印刷を行う。また、印刷装置１０１は、ネットワーク１０４上のメールサーバ（図示せず）を介して、各ホストコンピュータ１０２，１０３を使用するユーザ宛に対して電子メールを送信したり、逆に電子メールを受信したりすることが可能である。印刷装置１０１は、この電子メール受信機能を使用することにより、上記ＩＰＰのようなプリントプロトコルを使用せず、電子メールの添付ファイルとしてプリントジョブを受信し、印刷を行うことも可能である。
【００１２】
次に、印刷装置１０１の構成について図２を参照しながら説明する。図２は図１の印刷装置１０１の構成を示すブロック図である。ここでは、印刷装置１０１は、レーザビームプリンタから構成され、このレーザビームプリンタの構成を説明する。
【００１３】
印刷装置（レーザビームプリンタ）１０１は、図２に示すように、ＣＰＵ１２を備える。ＣＰＵ１２は、ＲＯＭ１３のプログラムＲＯＭに記憶されている制御プログラムなどまたは外部メモリ１４に記憶された制御プログラムなどに基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続されるプリンタエンジン１７に、出力情報としての画像信号を出力する。
【００１４】
上記ＲＯＭ１３には、上記プログラムＲＯＭとともに、フォントＲＯＭおよびデータＲＯＭが設けられている。フォントＲＯＭには、上記出力情報を生成する際に使用するフォントデータ（アウトラインフォントデータを含む）などが記憶され、データＲＯＭには、ハードディスクなどの外部記憶装置１４が搭載されていない場合において、ホストコンピュータ上で利用される情報などが記憶される。
【００１５】
ＣＰＵ１２の作業領域は、ＲＡＭ１９により提供される。ＲＡＭ１９は、具体的には、演算や処理の結果の記憶、入力データのバッファリング領域、記録紙の両面分の描画情報の展開領域、環境データ格納領域、ＮＶＲＡＭなどに用いられる。また、ＲＡＭ１９に加えて、増設ポート（図示せず）に接続されるオプションＲＡＭによりメモリ容量を拡張することが可能なように構成されている。
【００１６】
外部記憶装置１４は、ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）などの記憶手段からなり、外部記憶装置１４へのアクセスはＤＫＣ２０が制御する。また、外部記憶装置１４は、他の記憶媒体例えばメモリカードなどから構成することも可能である。また、外部記憶装置１４の数は１つに限らず、内蔵フォントに加えてオプションフォント、言語系の異なるプリンタ制御言語を解釈するプログラムなどを格納した複数の他の外部記憶装置を接続するように構成することもできる。さらに、ＮＶＲＡＭを設け、操作パネル２０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００１７】
ＣＰＵ１２への指示は、操作パネル２０１から与えられる。操作パネル２０１は、各種モードなどの設定に用いられるキーおよびＬＥＤ表示器などを有する。
【００１８】
また、不揮発性メモリ２４が設けられており、この不揮発性メモリ２４には、操作パネル２０１からのプリンタモード設定情報がユーザ別、グループ別に記憶される。
【００１９】
次に、本実施の形態において、ホストコンピュータ１０２を使用するユーザが、ホストコンピュータ１０３を使用する管理者の承認を受け、プリントジョブを印刷装置１０１で印刷する際の処理について図３〜図７を参照しながら説明する。図３は承認依頼に関する設定に用いられる承認依頼設定画面の一例を示す図、図４は管理者へ送信される承認依頼メールの一例を示す図、図５は管理者が印刷装置１０１にスプールされたプリントジョブの印刷を承認する場合に承認依頼メールの<-- command start -->と<-- command end -->で囲まれた領域に印刷承認コマンドが書き込まれた例を示す図、図６は図１の印刷装置１０１がプリントジョブを受信した際の処理手順の一例を示すフローチャート、図７はジョブ送信者の管理者を特定するのに用いられる、ユーザとその管理者との関連が記述されているデータベースの一例を示す図である。ここで、管理者とは、例えばユーザの上司など、ユーザと関連付けられ、より高いレベルの権限を有するユーザを意味する。
【００２０】
まず、ユーザは、ホストコンピュータ１０２上のアプリケーションプログラムからプリンタドライバを起動し、プリントジョブの仕上げ設定（両面設定など）を行った後、電子メールによる承認依頼に関する設定を行う。この設定には、図３に示す承認依頼設定画面が用いられる。この承認依頼設定画面においては、承認依頼先メールアドレス入力エリア３０１と、ＯＫボタン３０２と、Cancelボタン３０３とが表示される。承認依頼先メールアドレス入力エリア３０１は、プリントジョブを印刷するために必要な承認を受ける管理者の電子メールアドレスを入力するためのものであり、本例においては、管理者の電子メールアドレスである「admin1@abcde.co.jp」が入力されている。この電子メールアドレスの入力後、ＯＫボタン３０２が押下されると、プリンタドライバによりドキュメントがＰＤＬに変換された後、印刷装置１０１へ送信される。
【００２１】
上記ドキュメントの送信が正常に終了すると、管理者に承認依頼メールが送信される。この承認依頼電子メールは、例えば図４に示すような内容が記述されたものである。また、Cancelボタン３０３が押下された場合は、印刷が行われず、プリンタドライバ設定の画面に戻る。
【００２２】
上記管理者へ送信される承認依頼メールにおいては、図４に示すように、Fromヘッダにユーザのメールアドレス、Toヘッダに図３で入力された管理者のメールアドレスがそれぞれ記述されている。また、Subjectヘッダには、プリンタドライバによりプリントジョブに割り当てられたＩＤ（job-id:123456）が記述されている。管理者がこの電子メールに対して返信すると、このSubjectヘッダに記述されたＩＤをキーとして、返信メールを受信した印刷装置１０１内で、ジョブを一意に特定することが可能となる。また、Reply-Toヘッダには、印刷装置１０１の電子メールアドレスが指定されており、この電子メールを受信した管理者は、単純に返信するだけで、印刷装置１０１宛ての返信メールとなる。承認依頼メールの本文には、ユーザが送信したプリントジョブがスプールされたことを示す記述に加え、プリントジョブに割り当てられたジョブＩＤ、ジョブがスプールされた時刻、ジョブの送信者名などからなるジョブ情報４０１と、この承認依頼メールに対する返信として、印刷装置１０１に送信可能なコマンド情報４０２が記述される。
【００２３】
また、この承認依頼メールには、添付ファイルとして、ユーザが印刷しようとしたファイルが添付されており、管理者は、添付ファイルを開くことによりファイルの中身を確認することが可能である。この承認依頼メールを受信した管理者は、添付ファイルの中身を確認した後、印刷装置１０１にスプールされたプリントジョブの印刷を承認するかまたは却下するかを示すコマンドを<-- command start -->と<-- command end -->で囲まれた領域に入力する。ここで、印刷を承認するコマンドは「１」で、また印刷を却下するコマンドは「２」でそれぞれ表されるものとし、「１」または「２」が管理者により書き込まれる。例えば、管理者が印刷装置１０１にスプールされたプリントジョブの印刷を承認する場合、図５に示すように、管理者により、<-- command start -->と<-- command end -->で囲まれた領域に「１」が入力される。そして、いずれかのコマンドが書き込まれた承認依頼メールは、管理者により印刷装置１０１に返信される。印刷装置１０１は、後述の図６のステップＳ６０６において、<-- command start -->と<-- command end -->で囲まれた領域を解析するため、返信メール本文のコマンドが記述された部分以外には何が書かれていてもよい。
【００２４】
次に、印刷装置１０１がプリントジョブを受信した際の処理について図６を参照しながら説明する。図６の手順は、ＣＰＵ１２がＲＯＭ１３のプログラムＲＯＭまたは外部記憶装置１４内の対応するプログラムを読み出して実行することにより、実行されるものである。
【００２５】
印刷装置１０１において、図６に示すように、ＣＰＵ１２がホストコンピュータ１０２（ユーザ）からのプリントジョブを受信すると（ステップＳ６０１）、ＣＰＵ１２は、受信したプリントジョブを外部記憶装置１４上にスプールする（ステップＳ６０２）。そして、ＣＰＵ１２は、プリントジョブに含まれるジョブ送信者情報およびジョブＩＤを抽出する（ステップＳ６０３）。
【００２６】
次に、ＣＰＵ１２は、抽出されたジョブ送信者情報から、ジョブ送信者の管理者を特定する（ステップＳ６０４）。この管理者の特定には、ユーザとその管理者との関連が記述されているデータベースが使用される。このデータベースは、例えば図７に示すようなものであり、予め印刷装置１０１の管理者により設定され、外部記憶装置１４に記憶されている。図７に示すデータベースにおいて、列７０１はユーザ名、列７０２はユーザの電子メールアドレス、列７０３は各ユーザの管理者名、列７０４は管理者の電子メールアドレスである。図７に示すように、ユーザとその管理者との関係に関しては、１人のユーザに対して複数の管理者が存在するような場合もあれば、また複数のユーザに対して１人の管理者であるような場合もある。ここで、ジョブ送信者がユーザＡ１であるとすると、このユーザにＡ１に対して、その管理者が管理者Ｂ１、そのメールアドレスがadmin1@abcde.co.jpであると特定される。
【００２７】
次いで、ＣＰＵ１２は、特定した管理者から返信された電子メールの受信を待つ（ステップＳ６０５）。ここで、管理者から返信された電子メールは、メールサーバ（図示せず）に保存されるため、印刷装置１０１は、予め設定された時間間隔でメールサーバに自分宛ての電子メールが到着しているか否かの問い合わせを行う。そして、特定した管理者からの電子メールを受信すると、ＣＰＵ１２は、電子メールの内容を解析し、SubjectヘッダのＩＤにより指定されたプリントジョブに関し、その印刷が承認されたか否かを判定する（ステップＳ６０６）。ここで、上記指定されたプリントジョブの印刷が承認された場合、ＣＰＵ１２は、上記指定されたプリントジョブすなわちスプールされたプリントジョブの印刷を行い（ステップＳ６０７）、本処理を終了する。また、上記ステップＳ６０６において上記指定されたプリントジョブの印刷が承認されていないすなわちその印刷が却下された判定された場合、ＣＰＵ１２は、上記指定されたプリントジョブすなわちスプールされたプリントジョブを消去し（ステップＳ６０８）、本処理を終了する。
【００２８】
このように、本実施の形態によれば、ユーザがプリントを行う際には、そのユーザと関連付けられた管理者（特定の権限を有するもの）の承認が必要となるので、ユーザにより、高い機密性の文書が不用意に印刷されることを防止することができ、また無駄に消耗品を消費するような文書の印刷を禁止させることができる。
【００２９】
（第２実施の形態）
次に、本発明の第２実施の形態について図８および図９を参照しながら説明する。図８は本発明の第２実施の形態に係る印刷システムにおける印刷装置がプリントジョブを受信した際の処理手順の一例を示すフローチャート、図９は図８のステップＳ８０５において印刷装置から管理者へ送信される承認依頼メールの一例を示す図である。
【００３０】
本実施の形態は、上記第１の実施の形態に対し、ユーザとその管理者との関連が記述されたデータベースをネットワーク上の外部サーバで管理し、印刷装置がプリントジョブを受信すると、プリントジョブの印刷の承認先である管理者を、外部サーバに問い合わせを行う点で異なる。また、上記第１の実施の形態に対し、管理者へのプリント承認依頼メールが印刷装置から送信される点で異なる。なお、本実施の形態の印刷システムの構成は、上記第１実施の形態と同じ構成であるので、その説明は省略する。
【００３１】
本実施の形態において、ホストコンピュータ１０２を使用するユーザがプリントジョブを印刷装置１０１で印刷する際には、ユーザがホストコンピュータ１０２上のアプリケーションプログラムからプリンタドライバを起動し、プリントジョブの仕上げ設定（両面設定など）を行い、プリントジョブを印刷装置１０１に送信する。
【００３２】
印刷装置１０１においては、図８に示すように、ＣＰＵ１２がホストコンピュータ１０２からのプリントジョブを受信すると（ステップＳ８０１）、ＣＰＵ１２は受信したプリントジョブを外部記憶装置１４上にスプールする（ステップＳ８０２）。そして、ＣＰＵ１２は、プリントジョブに含まれるジョブ送信者情報を抽出する（ステップＳ８０３）。
【００３３】
次いで、ＣＰＵ１２は、図７と同様のユーザと管理者との関連が記述されたデータベースを保存している外部サーバ（図示せず）に対して、上記ステップＳ８０３で抽出されたジョブ送信者情報を送信し、その返信として、ジョブ送信者の管理者情報を受信する（ステップＳ８０４）。この外部サーバから受信した管理者情報には、管理者名およびその電子メールアドレスが含まれており、これによりジョブ送信者に対する管理者の特定が行われる。そして、ＣＰＵ１２は、プリント承認依頼の電子メールを作成して、受信した管理者情報に含まれる管理者に対して送信する（ステップＳ８０５）。
【００３４】
ここで、この管理者へ送信される承認依頼メールにおいては、図９に示すように、Fromヘッダに印刷装置１０１のメールアドレスが、Toヘッダに上記ステップＳ８０４で外部サーバから取得した管理者のメールアドレスがそれぞれ書き込まれる。また、Subjectヘッダには、印刷装置１０１によりプリントジョブに割り当てられたＩＤが記述され、管理者がこの電子メールに返信すると、このSubjectヘッダに記述されたＩＤをキーとして、返信メールを受信した印刷装置内で、ジョブを一意に特定することが可能となる。電子メールの本文には、ユーザが送信したプリントジョブがスプールされたことを示す記述に加え、プリントジョブに割り当てられたジョブＩＤや、ジョブがスプールされた時刻、ジョブの送信者名などからなるジョブ情報９０１と、この承認依頼メールに対する返信として、印刷装置１０１に送信可能なコマンド情報９０２が記述される。そして、管理者は、第１実施の形態と同様に、印刷の承認／却下を選択して返信する。
【００３５】
次いで、ＣＰＵ１２は、特定した管理者からの電子メールの受信を待つ（ステップＳ８０６）。この管理者からの電子メールは、メールサーバ（図示せず）に保存されるため、ＣＰＵ１２は、予め設定された時間間隔でメールサーバに自分宛ての電子メールが到着しているか否かの問い合わせを行う。ここで、特定された管理者からの電子メールを受信すると、ＣＰＵ１２は、電子メールの内容を解析し、SubjectヘッダのＩＤにより指定されたジョブに関し、その印刷が承認されたか却下されたかを判定する（ステップＳ８０７）。印刷が承認されたと判定された場合、ＣＰＵ１２は、スプールされたプリントジョブの印刷を行い（ステップＳ８０８）、本処理を終了する。また、上記ステップＳ８０７において印刷が却下されたと判定された場合、ＣＰＵ１２は、スプールされたプリントジョブを消去し（ステップＳ８０９）、本処理を終了する。
【００３６】
（第３実施の形態）
次に、本発明の第３実施の形態について図１０〜図１２を参照しながら説明する。図１０は本発明の第３実施の形態に係る印刷システムにおける印刷装置がプリントジョブを受信した際の処理手順の一例を示すフローチャート、図１１は図１０のステップＳ１００６において印刷装置から管理者へ送信される承認依頼メールの一例を示す図、図１２は管理者が使用するホストコンピュータ１０３上に表示されるプリントジョブリストの一例を示す図である。
【００３７】
本実施の形態は、上記第１実施の形態に対し、印刷装置１０１がＷｅｂサーバ機能を有し、スプールしたジョブのリストをホストコンピュータ上のブラウザソフトウェアで表示するためのＷｅｂページを生成し、また、管理者からのプリント承認をHTTPプロトコルで受信することが可能である点で異なる。なお、本実施の形態の印刷システムの構成は、上記第１実施の形態と同じ構成であるので、その説明は省略する。
【００３８】
本実施の形態において、ホストコンピュータ１０２を使用するユーザがプリントジョブを印刷装置１０１で印刷する際には、ユーザがホストコンピュータ１０２上のアプリケーションプログラムからプリンタドライバを起動し、プリントジョブの仕上げ設定（両面設定など）を行い、プリントジョブを印刷装置１０１に送信する。
【００３９】
印刷装置１０１においては、図１０に示すように、ＣＰＵ１２がホストコンピュータ１０２からのプリントジョブを受信すると（ステップＳ１００１）、受信したプリントジョブを外部記憶装置１４上にスプールする（ステップＳ１００２）。そして、ＣＰＵ１２は、受信したプリントジョブに含まれるジョブ送信者情報を抽出する（ステップＳ１００３）。
【００４０】
次いで、ＣＰＵ１２は、プリントジョブを解析し、該ジョブをJPEGやJBIGなどの画像形式に変換し、外部記憶装置１４上に保存する（ステップＳ１００４）。続いて、ＣＰＵ１２は、図７と同様のユーザと管理者との関連が記述されたデータベースを保存している外部サーバに対して、上記ステップＳ１００３で抽出したジョブ送信者情報を送信し、その返信として、外部サーバから、管理者名およびそのアドレス情報を含むジョブ送信者の管理者情報を受信する（ステップＳ１００５）。そして、ＣＰＵ１２は、プリント承認依頼の電子メールを作成し、該電子メールを受信した管理者情報に含まれる管理者に対して送信する（ステップＳ１００６）。
【００４１】
ここで、管理者へ送信される承認依頼メールにおいては、Fromヘッダに印刷装置１０１のメールアドレスが、Toヘッダに、上記ステップＳ１００５で外部サーバから取得した管理者のメールアドレスがそれぞれ記述される。また、Subjectヘッダには、印刷装置１０１によりプリントジョブに割り当てられたＩＤが記述される。電子メールの本文には、ユーザにより送信されたプリントジョブがスプールされたことを示す記述に加え、プリントジョブに割り当てられたジョブＩＤ、ジョブがスプールされた時刻、ジョブの送信者名などからなるジョブ情報１１０１と、印刷装置１０１が有するジョブリストを閲覧するためのＵＲＬ１１０２が記述される。この承認依頼メールを受信した管理者は、ホストコンピュータ１０３上のブラウザソフトウェアを使用して、ＵＲＬ１１０２にアクセスする。
【００４２】
ホストコンピュータ１０３（管理者）からのアクセスがあると、ＣＰＵ１０２は、管理者の認証を行い、その認証が成功するまで待つ（ステップＳ１００７）。そして、この認証に成功すると、ＣＰＵ１０２は、管理者が印刷承認可能なプリントジョブのリストを表示するためのＷｅｂページを生成し、ホストコンピュータ１０３に送信する（ステップＳ１００８）。
【００４３】
ホストコンピュータ１０３においては、ブラウザソフトウェアにより上記Ｗｅｂページが示すプリントジョブリストが表示される。このプリントジョブリストは、例えば図１２に示すようなものであり、このジョブリストにおいては、列１２０１にジョブを選択するためのチェックボックスが、列１２０２にプリントジョブがスプールされた日時が、列１２０３にジョブ送信者名が、列１２０４にジョブ名がそれぞれ表示される。ここで、列１２０４のジョブ名は、それぞれ上記ステップＳ１００４において変換された形式で保存された画像データにリンクされており、ホストコンピュータ１０３上で列１２０４のプリントジョブ名をクリックすることによって、対応する画像データをプレビューすることが可能である。
【００４４】
管理者は、上記プリントジョブリストの表示画面上において、印刷を承認する場合、印刷を承認するプリントジョブに対応するチェックボックスをチェックすることによって印刷を承認するプリントジョブを選択し、この選択後に承認ボタン１２０５を押下する。これに対し、印刷を却下する場合は、プリントジョブを選択した後に却下ボタン１２０６が押下される。また、戻るボタン１２０７が押下されると、何もせずに画面が前の画面に戻される。
【００４５】
管理者がプリントジョブを選択し、承認ボタン１２０５を押下すると、ブラウザソフトウェアにより、この押下操作が選択されたプリントジョブの印刷承認コマンドに変換され、ＨＴＴＰプロトコルのＰＯＳＴメソッドを使用して印刷装置１０１に送信される。却下ボタン１２０６が押下された場合、ブラウザソフトウェアにより、この押下操作が選択されたプリントジョブの印刷却下コマンドに変換され、ＨＴＴＰプロトコルのＰＯＳＴメソッドを使用して印刷装置１０１に送信される。
【００４６】
次いで、ＣＰＵ１２は、ホストコンピュータ１０３からのコマンドの受信を待ち（ステップＳ１００９）、管理者からの印刷承認または却下コマンドを受信すると、コマンドの内容を解析し、コマンドで指定されるジョブに対し、印刷の承認であるか却下であるかを判定する（ステップＳ１０１０）。ここで、コマンドで指定されるジョブに対して印刷の承認であると判定された場合、ＣＰＵ１２は、指定されたプリントジョブの印刷を行い（ステップＳ１０１１）、本処理を終了する。
【００４７】
これに対し、上記ステップＳ１０１０においてコマンドで指定されるジョブに対して印刷却下であると判定された場合、ＣＰＵ１２は、指定されたプリントジョブを消去し（ステップＳ１０１２）、本処理を終了する。
【００４８】
上記第１〜第３の実施の形態において、ホストコンピュータ１０２から文書データが直接印刷装置１０１に送信される、いわゆるプッシュ型の印刷システムについて説明したが、本発明の原理は、それだけにとどまらず、プル型の印刷システムにも適用可能であることはいうまでもない。プル型の印刷システムの場合、ホストコンピュータ１０２から受信するプリントジョブには、文書データが含まれておらず、文書データの保存先を示すＵＲＬが含まれており、印刷装置１０１は、指定されたＵＲＬにアクセスし、このＵＲＬが示す場所例えばストレージサーバなどから文書データを受信して印刷する。その際、上記実施の形態で説明したように、ジョブ送信者の管理者を特定し、管理者からの承認を受信した後に印刷を実行するように構成することにより、プッシュ型の印刷システムの場合と同様の効果が得られる。
【００４９】
なお、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００５０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【図面の簡単な説明】
【００５１】
【図１】本発明の第1実施の形態に係る印刷システムの構成を模式的に示す図である。
【図２】図１の印刷装置１０１の構成を示すブロック図である。
【図３】承認依頼に関する設定に用いられる承認依頼設定画面の一例を示す図である。
【図４】管理者へ送信される承認依頼メールの一例を示す図である。
【図５】管理者が印刷装置１０１にスプールされたプリントジョブの印刷を承認する場合に承認依頼メールの<-- command start -->と<-- command end -->で囲まれた領域に印刷承認コマンドが書き込まれた例を示す図である。
【図６】図１の印刷装置１０１がプリントジョブを受信した際の処理手順の一例を示すフローチャートである。
【図７】ジョブ送信者の管理者を特定するのに用いられる、ユーザとその管理者との関連が記述されているデータベースの一例を示す図である。
【図８】本発明の第２実施の形態に係る印刷システムにおける印刷装置がプリントジョブを受信した際の処理手順の一例を示すフローチャートである。
【図９】図８のステップＳ８０５において印刷装置から管理者へ送信される承認依頼メールの一例を示す図である。
【図１０】本発明の第３実施の形態に係る印刷システムにおける印刷装置がプリントジョブを受信した際の処理手順の一例を示すフローチャートである。
【図１１】図１０のステップＳ１００６において印刷装置から管理者へ送信される承認依頼メールの一例を示す図である。
【図１２】管理者が使用するホストコンピュータ１０３上に表示されるプリントジョブリストの一例を示す図である。
【符号の説明】
【００５２】
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部記憶装置
１７  プリンタエンジン
１９  ＲＡＭ
１０１  印刷装置
１０２，１０３  ホストコンピュータ
１０４  ネットワーク
【図１】
2005111671.tif 000003
【図２】
2005111671.tif 000004
【図３】
2005111671.tif 000005
【図４】
2005111671.tif 000006
【図５】
2005111671.tif 000007
【図６】
2005111671.tif 000008
【図７】
2005111671.tif 000009
【図８】
2005111671.tif 000010
【図９】
2005111671.tif 000011
【図１０】
2005111671.tif 000012
【図１１】
2005111671.tif 000013
【図１２】
2005111671.tif 000014