(57)【要約】      （修正有）【課題】ユーザが求める印刷を可能にし、印刷設定の利便性を向上させることができる画像形成装置および方法を提供する。【解決手段】この画像形成装置は、印刷データに基づき画像を印刷出力する装置であって、印刷データを受信するデータ受信部２１と、その印刷データを蓄積するデータ保存部２２と、印刷データに含まれ、指定した処理を実行させるために設定された印刷設定情報を変更するための変更情報の入力を受け付ける変更受付部２４と、データ保存部２２に蓄積された印刷データに含まれる印刷設定情報を変更情報に従って更新する設定情報更新部２５とを含む。【選択図】図３
2010221697.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づき画像を印刷出力する画像形成装置であって、
前記印刷データを受信して蓄積するデータ蓄積手段と、
前記印刷データに含まれ指定した処理を実行させるために設定された印刷設定情報を変更するための変更情報の入力を受け付ける変更受付手段と、
前記データ蓄積手段に蓄積された前記印刷データに含まれる前記印刷設定情報を前記変更情報に従って更新する更新手段とを含む、画像形成装置。
【請求項２】
前記変更受付手段は、前記印刷データに含まれる前記印刷設定情報である設定項目と当該設定項目に対応する設定内容とを表示手段に表示させ、ユーザによる入力により変更された設定内容を前記変更情報として受け付ける、請求項１に記載の画像形成装置。
【請求項３】
前記表示手段に表示させる前記設定項目を格納する設定項目格納手段をさらに含み、
前記変更受付手段は、前記設定項目格納手段に格納されている設定項目と、前記データ蓄積手段に蓄積された前記印刷データに含まれる前記印刷設定情報の、当該設定項目に対応する設定内容とを前記表示手段に表示させる、請求項２に記載の画像形成装置。
【請求項４】
前記データ蓄積手段に蓄積された前記印刷データの一覧を前記表示手段に表示させ、前記印刷データの選択を受け付けるデータ受付手段をさらに含み、
前記変更受付手段は、選択された前記印刷データを前記データ蓄積手段から読み出し、当該印刷データに含まれる前記設定項目と当該設定項目に対応する設定内容とを前記表示手段に表示させる、請求項２に記載の画像形成装置。
【請求項５】
前記画像形成装置に含まれる機器のうち、使用により状態が変動する機器に対して一定間隔で問い合わせを行い、当該機器の情報を収集する情報収集手段と、収集された前記情報から前記表示手段に表示させる前記設定項目と当該設定項目に対応する設定内容とを判断する表示判断手段とをさらに含む、請求項２に記載の画像形成装置。
【請求項６】
前記画像形成装置の起動時に当該画像形成装置に含まれる各機器に対して問い合わせを行い収集される構成情報から、設定可能な設定項目を取得する設定項目取得手段と、前記印刷データに含まれる前記設定項目と取得された前記設定項目とを比較し、前記印刷データに含まれる設定項目にない追加すべき設定項目の有無を判断する項目追加判断手段とをさらに含み、
前記追加すべき設定項目があると判断された場合、前記変更受付手段は、当該追加すべき設定項目を未設定とされた設定内容とともに前記表示手段に追加して表示させる、請求項２に記載の画像形成装置。
【請求項７】
ユーザ識別情報の入力を受け付け、予め登録されたユーザ識別情報と一致するか否かを判断してユーザ認証を行う認証手段をさらに含み、
前記印刷データは前記ユーザ識別情報を含み、前記更新手段は、認証されたユーザのユーザ識別情報を含む印刷データに含まれる印刷設定情報を、当該ユーザが入力した変更情報に従って更新する、請求項１〜６のうちのいずれか１項に記載の画像形成装置。
【請求項８】
前記ユーザ識別情報を対応付けて予め設定された印刷設定を格納する印刷設定格納手段をさらに含み、
前記更新手段は、前記変更受付手段が一定期間、前記変更情報を受け付けていない場合に、前記印刷設定格納手段に格納されている前記印刷設定を前記変更情報として使用し、前記データ蓄積手段に蓄積された前記印刷データに含まれる前記印刷設定情報を更新する、請求項７に記載の画像形成装置。
【請求項９】
更に、前記印刷データの内容によって当該印刷データに基づく印刷ができない当該印刷データの存在によって他の印刷データに基づく印刷を中断しない印刷制御手段を有する、請求項１に記載の画像形成装置。
【請求項１０】
画像形成装置により印刷データに基づき画像を印刷出力する画像形成方法であって、
前記印刷データを受信してデータ蓄積手段に蓄積するステップと、
前記印刷データに含まれ指定した処理を実行させるために設定された印刷設定情報を変更するための変更情報の入力を受け付けるステップと、
前記データ蓄積手段に蓄積された前記印刷データに含まれる前記印刷設定情報を前記変更情報に従って更新するステップとを含む、画像形成方法。
【請求項１１】
前記入力を受け付けるステップでは、前記印刷データに含まれる前記印刷設定情報である設定項目と当該設定項目に対応する設定内容とを表示手段に表示させ、ユーザによる入力により変更された設定内容を前記変更情報として受け付ける、請求項１０に記載の画像形成方法。
【請求項１２】
前記画像形成装置は、前記表示手段に表示させる前記設定項目を格納する設定項目格納手段をさらに含み、
前記入力を受け付けるステップでは、前記設定項目格納手段に格納されている設定項目と、前記データ蓄積手段に蓄積された前記印刷データに含まれる前記印刷設定情報の、当該設定項目に対応する設定内容とを前記表示手段に表示させる、請求項１１に記載の画像形成方法。
【請求項１３】
前記データ蓄積手段に蓄積された前記印刷データの一覧を前記表示手段に表示させ、前記印刷データの選択を受け付けるステップをさらに含み、
前記入力を受け付けるステップでは、選択された前記印刷データを前記データ蓄積手段から読み出し、当該印刷データに含まれる前記設定項目と当該設定項目に対応する設定内容とを前記表示手段に表示させる、請求項１１に記載の画像形成方法。
【請求項１４】
前記画像形成装置に含まれる機器のうち、使用により状態が変動する機器に対して一定間隔で問い合わせを行い、当該機器の情報を収集するステップと、収集された前記情報から前記表示手段に表示させる前記設定項目と当該設定項目に対応する設定内容とを判断するステップとをさらに含む、請求項１１に記載の画像形成方法。
【請求項１５】
前記画像形成装置の起動時に当該画像形成装置に含まれる各機器に対して問い合わせを行い収集される情報から、設定可能な設定項目を取得するステップと、前記印刷データに含まれる前記設定項目と取得された前記設定項目とを比較し、前記印刷データに含まれる設定項目にない追加すべき設定項目の有無を判断するステップとをさらに含み、
前記追加すべき設定項目があると判断された場合、前記入力を受け付けるステップでは、当該追加すべき設定項目を未設定とされた設定内容とともに前記表示手段に追加して表示させる、請求項１１に記載の画像形成方法。
【請求項１６】
ユーザ識別情報の入力を受け付け、予め登録されたユーザ識別情報と一致するか否かを判断してユーザ認証を行うステップをさらに含み、
前記印刷データは前記ユーザ識別情報を含み、前記更新するステップでは、認証されたユーザのユーザ識別情報を含む印刷データに含まれる印刷設定情報を、当該ユーザが入力した変更情報に従って更新する、請求項１０〜１５のうちのいずれか１項に記載の画像形成方法。
【請求項１７】
前記画像形成装置は、前記ユーザ識別情報を対応付けて予め設定された印刷設定を格納する印刷設定格納手段をさらに含み、
前記更新するステップでは、前記入力を受け付けるステップにおいて一定期間、前記変更情報を受け付けていない場合に、前記印刷設定格納手段に格納されている前記印刷設定を前記変更情報として使用し、前記データ蓄積手段に蓄積された前記印刷データに含まれる前記印刷設定情報を更新する、請求項１６に記載の画像形成方法。
【請求項１８】
更に、前記印刷データの内容によって当該印刷データに基づく画像を印刷できない当該印刷データの存在によって他の印刷データに基づく画像の印刷を中断しない、請求項１０に記載の画像形成方法。
【請求項１９】
印刷データを受信して蓄積するデータ蓄積手段、前記印刷データに含まれ指定した処理を実行させるために設定された印刷設定情報を変更するための変更情報を受信して受け付ける変更受付手段、および前記データ蓄積手段に蓄積された前記印刷データに含まれる前記印刷設定情報を前記変更情報に従って更新する更新手段を含む情報処理装置と、
前記情報処理装置との間がネットワークによって接続され、前記変更情報が入力されて当該変更情報を前記情報処理装置に送信し、前記情報処理装置から前記印刷データを受信して当該印刷データに基づき画像を印刷出力する画像形成装置とを有する、情報処理システム。
【請求項２０】
印刷データを受信して蓄積するデータ蓄積手段、前記印刷データに含まれ指定した処理を実行させるために設定された印刷設定情報を変更するための変更情報を受信して受け付ける変更受付手段、および前記データ蓄積手段に蓄積された前記印刷データに含まれる前記印刷設定情報を前記変更情報に従って更新する更新手段を含む第１の画像形成装置と、
前記第１の画像形成装置との間がネットワークによって接続され、前記変更情報が入力されて当該変更情報を前記第１の画像形成装置に送信し、前記第１の画像形成装置から前記印刷データを受信して当該印刷データに基づき画像を印刷出力する第２の画像形成装置とを有する、情報処理システム。
【請求項２１】
請求項１０〜１８のうちのいずれか１項に記載の画像形成方法を実行するためのコンピュータにより読み取り可能なプログラム。
【請求項２２】
請求項２１に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定を再設定して機器の種類や状態に適した印刷出力を得ることを可能にする画像形成装置、その画像形成装置により行われる画像形成方法、その方法を実現するためのコンピュータ可読なプログラムおよびそのプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
プリンタや複合機といった画像形成装置には、様々な機種のものが存在し、ユーザは、機種に応じて適切に印刷設定を行い、実装されている機能を利用することで、所望の印刷出力を得ることができる。
【０００３】
例えば、インクジェットプリンタでは、印刷設定で出力解像度を下げることにより高速に出力することができ、出力解像度を上げることにより高画質で出力することができる。複数のページを縮小して一枚の用紙に印刷する集約機能や用紙の両面に印刷を行う両面印刷機能を有する機種では、これらの機能を用いることで、用紙を節約することができる。用紙の指定領域に穴を開けるパンチ機能や用紙をステープル止めするステープル機能を有する機種では、これらの機能を用いることで、出力後の仕上げの面倒さを軽減することができる。
【０００４】
これらの画像形成装置を利用するには、その装置を制御するためのプリンタドライバと呼ばれるソフトウェアをインストールし、そのプリンタドライバにより印刷設定を印刷データのスプール時に行う必要がある。
【０００５】
例えば、特許文献１では、プリンタの高機能化に伴い、印刷設定項目が多すぎることから、設定項目の優先順位を判定し、その優先順位に基づきユーザが選択しやすいように表示形式を変更する装置が提案されている。
【０００６】
このように印刷設定をスプール時に行う場合、プリンタの機種や状態によっては、ユーザが求める印刷が実現できない等の弊害が生じる。例えば、時間がないのに「集約設定なし」でスプールした印刷ジョブをトナー残量が少ないプリンタで出力するような場合である。すなわち、集約印刷すればすべてのページを出力することができたが、集約印刷しなかったためにトナー不足で印刷が中断してしまい、トナー交換をしなければならず、時間を要してしまった場合である。
【０００７】
こういったことは、プリンタが出力を開始する前にトナー残量が少なく途中で中断してしまうということがわかっていたとしても、それを防ぐことはできない。
【０００８】
一般化された技術にオンデマンド印刷というものがある。オンデマンドとは、ユーザの要求があったときにサービスを提供する方式である。この技術を採用すると、印刷データのスプール時には出力するプリンタを意識することなく、同一ネットワーク上にあるどのプリンタからでも印刷を実行することができる。しかしながら、この技術においても、上記と同様の弊害が生じることがある。この技術でも、スプール時に印刷設定がされなければならず、プリンタからの出力する際に印刷設定を変更することができないからである。
【０００９】
近年、機種に依存せず、印刷データを出力することができる機種共通ドライバが多く採用されるようになってきている。この機種共通ドライバは、各機種に独特の機能やオプション構成等には制限が生じるものの、概ね機種間で共通する機能について互換性を有している。したがって、機種共通ドライバを用いて出力された印刷データは、部数、印刷対象、印刷範囲、フォント、余白、行数、列数等について、印刷設定された通りに印刷出力することができる。
【００１０】
しかしながら、機種共通ドライバは、機種によって設定できない項目についても画面に表示して、ユーザが設定することを可能にすることから、ステープル機能を有しない機種であるにもかかわらず、印刷設定画面にはステープル止めを行うか否かを選択させるための表示が示され、ユーザに選択可能にされてしまう。
【００１１】
その結果、ユーザが「ステープル止めする」を設定して印刷出力を待つものの、実際に出力されたものは、ステープル止めされていないといった弊害が生じる。
【００１２】
そこで、スプール時に求める印刷設定を実行できるプリンタを自動的に選択するプリンタシステムが提案されている（特許文献２参照）。このように印刷設定を実現できるプリンタを自動選択することで、印刷ミスを防止することができ、ユーザが求める出力を得ることができる。
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記プリンタシステムを用いると、オンデマンド印刷の利点である、同一ネットワーク上にあるどのプリンタにおいても印刷を実行することができるという利点を享受することはできない。ある特定のプリンタで印刷を実行しようとすると、そのプリンタの機能等を意識しなくてはならない。
【００１４】
そこで、オンデマンド印刷の利点を享受することができ、ユーザが出力しようとするプリンタの機能等を意識しなくても印刷設定を行い、所望の印刷出力を得ることができる装置および方法の提供が望まれていた。
【課題を解決するための手段】
【００１５】
本発明は、上記課題に鑑み、ユーザが使用するＰＣ等のクライアント装置から画像形成装置へ印刷データが送信された場合、画像形成装置は印刷データを受信して蓄積し、画像形成装置において、その印刷データに設定されている印刷設定情報を表示させ、ユーザにその印刷設定情報の変更を可能にさせるように、この画像形成装置を構成する。このため、この画像形成装置は、ユーザからの印刷設定情報の変更を受け付け、印刷データに設定されている印刷設定情報を更新し、ユーザが求める、更新された印刷設定情報に基づき印刷出力することができる。
【００１６】
このように、クライアント装置ではなく、画像形成装置において、印刷データに設定されている印刷設定情報を表示させ、必要に応じてユーザに変更させることで、同一のネットワーク上にあるどの画像形成装置でも、その装置の機能や状態に応じて設定変更し、ユーザが所望する出力を得ることができ、ユーザの印刷設定の利便性を向上させることができる。
【００１７】
したがって、上記課題は、本発明の画像形成装置を提供することにより解決することができ、画像形成装置は、具体的に以下の各手段を備える構成とされる。
【００１８】
すなわち、画像形成装置は、印刷データに基づき画像を印刷出力する装置であって、印刷データを受信して蓄積するデータ蓄積手段と、印刷データに含まれ指定した処理を実行させるために設定された印刷設定情報を変更するための変更情報の入力を受け付ける変更受付手段と、データ蓄積手段に蓄積された印刷データに含まれる印刷設定情報を変更情報に従って更新する更新手段とを含む。
【００１９】
印刷設定情報は、指定した処理を実行させるために設定される情報であるから、設定すべき項目として設定項目を含み、その設定項目に対する設定内容を含む。設定項目には、集約印刷設定、両面印刷設定、モノクロ／カラー印刷設定、用紙サイズ設定、部数設定、白紙除去モード設定、トナーセーブモード設定、パンチ設定、ステープル設定等を挙げることができ、その設定内容には、１枚の用紙に印刷するページ数、両面印刷の有無、モノクロかカラーかの選択、用紙サイズの選択、部数、白紙除去の有無、トナーセーブの有無、パンチの有無および位置、ステープル止めの有無および位置等を挙げることができる。
【００２０】
変更受付手段は、ユーザが入力手段を使用して入力した変更情報を受け付けるのみであってもよいが、印刷データに含まれる印刷設定情報である設定項目と当該設定項目に対応する設定内容とを表示手段に表示させ、ユーザがそれを見ながら変更した設定内容を変更情報として受け付けることもできる。これは、ユーザインタフェースにより実現することができ、具体的にはオペレーションパネル等を使用することにより実現することができる。これにより、ユーザは、どのような設定項目があるか容易に把握することができ、その設定内容の変更も容易となる。
【００２１】
この画像形成装置は、表示手段に表示させる設定項目を格納する設定項目格納手段をさらに含むことができ、この場合、変更受付手段は、設定項目格納手段に格納されている設定項目と、データ蓄積手段に蓄積された印刷データに含まれる印刷設定情報の、当該設定項目に対応する設定内容とを表示手段に表示させるができる。ユーザが変更可能な設定項目のみを表示することで、表示が冗長になることを防止することができ、面倒なスクロール等の操作を短くさせることができる。
【００２２】
データ蓄積手段に蓄積される印刷データが複数存在する場合があり、この場合、印刷データの一覧を表示手段に表示させ、ユーザに選択させることができる。そのために、その印刷データの選択を受け付けるデータ受付手段をさらに含むことができる。このとき、変更受付手段は、データ受付手段がその選択を受け付けたことに応答して、選択された印刷データをデータ蓄積手段から読み出し、当該印刷データに含まれる設定項目と当該設定項目に対応する設定内容とを表示手段に表示させる。
【００２３】
また、画像形成装置は、この装置に含まれる機器のうち、使用により状態が変動する機器に対して一定間隔で問い合わせを行い、当該機器の情報を収集する情報収集手段と、収集された情報から表示手段に表示させる設定項目と当該設定項目に対応する設定内容とを判断する表示判断手段とをさらに含むことができる。
【００２４】
これにより、トナー残量が一定量以下で印刷枚数が大量にある場合に、両面印刷設定や集約印刷設定といった設定項目を表示するようにカスタマイズすることが可能となる。
【００２５】
また、画像形成装置の起動時に当該画像形成装置に含まれる各機器に対して問い合わせを行い収集される情報から、設定可能な設定項目を取得する設定項目取得手段と、印刷データに含まれる設定項目と取得された設定項目とを比較し、印刷データに含まれる設定項目にない追加すべき設定項目の有無を判断する項目追加判断手段とをさらに含むことができる。
【００２６】
項目追加判断手段が追加すべき設定項目があると判断した場合、変更受付手段は、当該追加すべき設定項目を未設定とされた設定内容とともに表示手段に追加して表示させることができ、さらに、更新手段は、それら設定項目および設定内容を追加するように更新することができる。ユーザは、未設定とされた設定内容を見ることで、設定がされていないことを知ることができ、ユーザがその未設定とされた設定内容を設定することで、その内容を反映させた印刷を実現することができる。
【００２７】
この画像形成装置が複数のユーザにより共用されるものである場合、各印刷データを識別するために、また、セキュリティの観点から、ユーザ識別情報の入力を受け付け、予め登録されたユーザ識別情報と一致するか否かを判断してユーザ認証を行う認証手段をさらに含むことができる。印刷データはユーザ識別情報も含み、更新手段は、認証されたユーザのユーザ識別情報を含む印刷データに含まれる印刷設定情報を、当該ユーザが入力した変更情報に従って更新することができる。
【００２８】
また、ユーザ識別情報を対応付けて予め設定された印刷設定を格納する印刷設定格納手段をさらに含むことができ、この場合、更新手段は、変更受付手段が一定期間、変更情報を受け付けていない場合に、印刷設定格納手段に格納されている印刷設定を変更情報として使用し、データ蓄積手段に蓄積された印刷データに含まれる印刷設定情報を更新することもできる。これにより、ユーザが変更情報を入力しなくても、自動的に、機器の種類に合う、また、ユーザが求める印刷を実現することができる。
【００２９】
認証手段は、ユーザ識別情報が記録されたＩＣカードと、ユーザ識別情報を読み取るカードリーダとを含むことができ、画像形成装置自体に認証手段を備えていてもよいし、別途設けられる認証サーバを利用することもできる。
【００３０】
本発明では、画像形成装置のほか、この装置で行われる処理を処理ステップとして含む画像形成方法も提供することができる。また、この方法は、画像形成装置を構成する各手段により行われる各処理ステップを含むが、これらの処理ステップは、コンピュータ可読なプログラムを実行させることにより実現することができる。このため、本発明では、画像形成方法を実現するためのコンピュータ可読なプログラムを提供することもできる。
【００３１】
このプログラムは、記録媒体に記録して提供することができ、本発明では、このプログラムが記録された記録媒体を提供することもできる。
【図面の簡単な説明】
【００３２】
【図１】第１乃至第５実施形態におけるＭＦＰを含む印刷システムを示した図である。
【図２】第１乃至第１５実施形態におけるＭＦＰのハードウェア構成例を示す図である。
【図３】ＭＦＰの第１実施形態を示した構成ブロック図である。
【図４】クライアント装置とＭＦＰとの間の処理シーケンスを例示した図（その１）である。
【図５】ＭＦＰの操作パネルに表示される画面を例示した図である
【図６】ＭＦＰの表示部に表示される別の画面を例示した図である。
【図７】図３に示される印刷制御部の機能構成例を示す図である。
【図８】クライアント装置とＭＦＰとの間の処理シーケンスを例示した図（その２）である。
【図９】プリンタドライバが表示させる認証情報入力画面の表示例を示す図である。
【図１０】ＭＦＰにおけるログイン画面の表示例を示す図である。
【図１１】印刷データ一覧画面の表示例を示す図である。
【図１２】図７に示される印刷ジョブ制御部による処理手順を説明するためのフローチャートである。
【図１３】印刷ジョブ制御部による処理の具体例を説明するためのシーケンス図である。
【図１４】第１の変形例の印刷ジョブ制御部による処理手順を説明するためのフローチャートである。
【図１５】第１の変形例の印刷ジョブ制御部による処理の具体例を説明するためのシーケンス図である。
【図１６】第２の変形例の印刷ジョブ制御部による処理手順を説明するためのフローチャートである。
【図１７】第２の変形例の印刷ジョブ制御部による処理の具体例を説明するためのシーケンス図である。
【図１８】図７に示されるログイン制御部の構成例を示す図である。
【図１９】ログイン制御部による処理手順を説明するためのフローチャートである。
【図２０】図１８に示される対応情報管理部が管理する対応情報の例を示す図である。
【図２１】パスワード画面の表示例を示す図である。
【図２２】ＭＦＰの第２実施形態を示した機能ブロック図である。
【図２３】ＭＦＰの第３実施形態を示した機能ブロック図である。
【図２４】ＭＦＰの第４実施形態を示した機能ブロック図である。
【図２５】ＭＦＰの第５実施形態を示した機能ブロック図である。
【図２６】第６〜１０実施形態の印刷システムの構成例を示す図である。
【図２７】第６〜１０実施形態の印刷システムにおいて使用することができる印刷サーバのハードウェア構成例を示す図である。
【図２８】第６実施形態の印刷システムを示した構成ブロック図である。
【図２９】第６〜１０実施形態の印刷システムにおけるクライアント装置、印刷サーバおよびＭＦＰによる処理シーケンスを例示する図である。
【図３０】第７実施形態の印刷システムの機能ブロック図である。
【図３１】第８実施形態の印刷システムの機能ブロック図である。
【図３２】第９実施形態の印刷システムの機能ブロック図である。
【図３３】第１０実施形態の印刷システムの機能ブロック図である。
【図３４】第１１実施形態の印刷システムの機能ブロック図である。
【図３５】第１１〜１５実施形態の印刷システムにおけるクライアント装置、ホストＭＦＰおよびクライアントＭＦＰによる処理シーケンスを例示する図である。
【図３６】第１２実施形態の印刷システムの機能ブロック図である。
【図３７】第１３実施形態の印刷システムの機能ブロック図である。
【図３８】第１４実施形態の印刷システムの機能ブロック図である。
【図３９】第１５実施形態の印刷システムの機能ブロック図である。
【発明を実施するための形態】
【００３３】
図１は、第１乃至第５実施形態のＭＦＰ(Multi-Function Peripheral)を含む印刷システムを示した図である。図１に示す印刷システムは、ユーザが利用するクライアント装置１０と、画像形成装置の一例としてのＭＦＰ２０とがネットワーク１３０を介して互いに通信可能に接続された構成とされている。ネットワーク１３０は、インターネットやイントラネットとすることができる。なお、クライアント装置１０とＭＦＰ２０とは、直接ケーブルで接続されていてもよいし、無線ＬＡＮ等により無線通信される構成であってもよい。又、上記の如く、第１乃至第５実施形態では、画像形成装置の一例としてＭＦＰを適用することができるが、画像形成装置として適用することができるものはＭＦＰに限られない。すなわち第１乃至第５実施形態のＭＦＰ２０が、印刷装置単体の機能を有するレーザプリンタ（ＬＰ）等であってもよい。
【００３４】
クライアント装置１０は、ＭＦＰ２０を制御するためのプリンタドライバがインストールされており、ＭＦＰ２０を利用することができるようになっている。このため、クライアント装置１０は、プリンタドライバを記憶するためのメモリ、プリンタドライバを読み出し実行するためのプロセッサ、ＭＦＰ２０と通信するための通信デバイス等を備える。また、クライアント装置１０は、印刷対象となる印刷データを作成するために、文書作成アプリケーションや表計算アプリケーション等のアプリケーションも記憶し、文字を入力等するためのキーボードやマウス等の入力装置と、入力した文字等を表示するための表示装置とを備える。クライアント装置１０は、例えばＰＣ等とすることができる。
【００３５】
クライアント装置１０に実装されるプリンタドライバは、ＭＦＰ２０を制御するためのプリンタドライバとすることができるが、機種に依存しない印刷データを出力可能な機種共通ドライバとすることもできる。この機種共通ドライバは、概ね機種間で共通する機能について互換性を有するものである。機種共通ドライバを用いて出力された印刷データは、部数、印刷対象、印刷範囲、フォント、余白、行数、列数等について、印刷設定情報として設定された通りに印刷出力することができ、機種共通ドライバを用いて出力された印刷データにおいても、ほぼ印刷設定情報として設定された通りに印刷出力することができる。
【００３６】
これらのプリンタドライバは、クライアント装置１０が備えるアプリケーションを使用して作成された文書等のファイルを印刷データへ変換する。この印刷データは、設定項目とその設定項目に対応する設定内容とを有する印刷設定情報を含む。設定項目は、集約印刷設定、両面印刷設定、モノクロ／カラー印刷設定、用紙サイズ設定、部数設定、白紙除去モード設定、トナーセーブモード設定、パンチ設定、ステープル設定等を含み、設定内容は、集約印刷設定に対し１枚の用紙に印刷するページ数、両面印刷設定に対し両面印刷の有無、モノクロ／カラー印刷設定に対しモノクロ印刷かカラー印刷かの選択、用紙サイズ設定に対し用紙サイズの選択、部数設定に対し部数、白紙除去モード設定に対し白紙除去の有無、トナーセーブモード設定に対しトナーセーブの有無、パンチ設定に対しパンチの有無およびその位置、ステープル設定に対しステープル止めの有無およびその位置に関する情報を含む。
【００３７】
ＭＦＰ２０は、クライアント装置１０から受け付けた印刷データに基づき画像を印刷出力する。このため、ＭＦＰ２０は、印刷装置（画像出力部）を備える。印刷装置は、電子写真式のカラープリンタであれば、感光体ドラムと、感光体ドラムを帯電させるための帯電ユニットと、感光体ドラム上に潜像を形成するためにレーザ光を照射させる露光装置と、感光体ドラム上に形成された潜像を現像するためのトナーカートリッジ等を含む現像ユニットと、感光体ドラムに形成されたトナー像を転写ベルトに転写させる一次転写ユニットと、用紙を給紙するための給紙ユニットと、転写ベルト上のトナー像を用紙へ転写させる二次転写ユニットと、用紙へ転写されたトナー像をその用紙に定着させるための定着ユニットとを備える。
【００３８】
また、ＭＦＰ２０は、露光装置におけるレーザ光の照射位置、強度、照射時間、転写ベルトの搬送速度、給紙速度、定着温度等の装置全体を制御するためのプロセッサ（ＣＰＵ）、その制御をプロセッサに実行させるためのプログラムを記憶するメモリ、クライアント装置１０との間で通信を行うための通信デバイス（ネットワークＩ／Ｆ）を備える。その他、排紙トレイ、パンチやステープル機能を実現するためのフィニッシャ等を備える。
【００３９】
また、ＭＦＰ２０は、複合機として、印刷装置の他、コピー機能、ＦＡＸ機能、スキャナ機能を実現するために必要な読み取り装置や原稿を搬送するためのフィーダ等をさらに備えることができる。クライアント装置１０とＭＦＰ２０との間の通信は、ＨＴＴＰやＦＴＰ等のプロトコルを使用して行うことができる。図１では、１つのクライアント装置１０と１つのＭＦＰ２０とが示されているが、これに限られるものではなく、２以上のクライアント装置、２以上のＭＦＰやプリンタがネットワーク１３０に接続された構成であってもよい。
【００４０】
ユーザは、クライアント装置１０においてアプリケーションを使用して文書等を作成し、文字サイズ、行数、列数、余白、拡大や縮小、部数、用紙サイズ、印刷ページ番号、集約印刷におけるページ数、両面印刷の有無等の印刷設定を行い、ＭＦＰ２０に対し印刷を指示する。従来のプリンタやＭＦＰでは、この印刷指示を受けると、印刷を実行するが、このＭＦＰ２０は、ユーザがＭＦＰ２０のところへ行き、ＭＦＰ２０の種類や状態に応じて印刷設定情報の変更を行い、印刷実行ボタンを押下する等してはじめて印刷が実行される。
【００４１】
例えば、印刷指示した段階では用紙１枚に対し１ページずつ印刷するように印刷設定をしていたが、装置の状態を確認すると、トナー残量が少ないことがわかった場合、従来のプリンタ等ではそのまま印刷するしかなかったが、このＭＦＰ２０では、ユーザがＭＦＰ２０において印刷設定情報の中の集約印刷設定を変更することができ、このため、その変更された印刷設定情報に基づき印刷を実行することが可能となる。
【００４２】
図２は、ＭＦＰ２０のハードウェア構成例を示す図である。なお説明の便宜上、図２は、ＭＦＰ２０が画像形成装置として機能する際のハードウェア構成例を示すものであり、コピー機能、ＦＡＸ機能、スキャナ機能を実現する際に特に必要となる読み取り装置や原稿を搬送するためのフィーダ等は省略されている。図２において、ＭＦＰ２０は、ＣＰＵ１０１、メモリ１０２、記録媒体１０３、ネットワークＩ／Ｆ１０４、画像出力部１０５、画像処理部１０６、外部デバイスＩ／Ｆ１０７、表示部１０８、及び操作部１０９等を有する。
【００４３】
ＭＦＰ２０での機能を実現するプログラムは、ＨＤＤ（Hard Disk Drive）等の不揮発性の記録媒体１０３に記録（インストール）される。記録媒体１０３は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。メモリ１０２は、プログラムの起動指示があった場合に、記録媒体１０３からプログラムを読み出して格納する。ＣＰＵ１０１は、メモリ１０２に格納されたプログラムに従ってＭＦＰ２０に係る機能を実現する。ネットワークＩ／Ｆ１０４は、ネットワークに接続するためのインタフェースとして用いられる。
【００４４】
表示部１０８は、ＬＣＤ（Liquid Crystal Display）等によって構成され、操作画面やメッセージ等を表示させる。操作部１０９は、ハードウェア的なボタン（キー）によって構成され、ユーザによる操作入力を受け付ける入力手段である。なお、表示部１０８及び操作部１０９は、オペレーションパネルとして一体的に構成されてもよい。
【００４５】
画像処理部１０６は、画像データを出力（印刷）等する際に必要とされる各種の画像処理を実行する。画像出力部１０５は、画像データの出力（印刷）を行う。
【００４６】
外部デバイスＩ／Ｆ１０７は、認証のためのユーザ情報の入力に用いられるカードリーダと接続するためのインタフェースであり、例えば、ＵＳＢポート（ＵＳＢホストインタフェース）又はシリアルボート等によって構成される。カードリーダ５５は、カード５０から情報を読み取るいわゆるカードリーダであり、外部デバイスＩ／Ｆ１０７と接続可能なハードウェアインタフェース（例えば、ＵＳＢコネクタ又はシリアルインタフェース等）を備える。但し、カードリーダ５５は、ＭＦＰ２０に内蔵されていてもよい。カードリーダ５５は、接触型又は非接触型のいずれであってもよい。カード５０は、ＩＣカードに限定されず、磁気カード等、少なくとも各カード５０に一意なカードＩＤ（カード番号）が記録可能なものであればよい。カードＩＤは、一般的に、Ｕｎｉｖｅｒｓａｌ  ＩＤ又はＣａｒｄ  Ｓｅｒｉａｌ  Ｎｕｍｂｅｒと呼ばれる。カード５０の具体例の一部としては、Ｐｒｏｘｉｍｉｔｙカード、Ｍｉｆａｒｅカード、Ｊａｖａ（登録商標）Ｃａｒｄ等が挙げられる。
【００４７】
カード５０は各ユーザに配布されていることとする。但し、運用上必要とされるセキュリティのレベルに応じて、複数のユーザによって一枚のカード５０を共用させてもよい。なお、各ユーザに配布されるカード５０は一種類に限定されなくてもよい。上記のようにカードリーダ５５は、ＵＳＢ等によって簡便にＭＦＰ２０に接続することが可能である。したがって、それぞれ対応するカード５０の種類（Ｐｒｏｘｉｍｉｔｙカード、Ｍｉｆａｒｅカード、Ｊａｖａ（登録商標）Ｃａｒｄ等）が異なる複数のカードリーダ５５をＭＦＰ２０に同時に接続させてもよい。この場合、複数種類のカード５０を同時に利用することができる。
【００４８】
同図において、ＭＦＰ２０は、ネットワーク（有線又は無線の別を問わない。）を介してクライアント装置１０と接続されている。クライアント装置１０は、ユーザによる印刷指示の入力に応じて、印刷指示の対象とされた文書データをＭＦＰ２０に解釈可能な印刷データに変換し、当該印刷データの印刷要求（印刷ジョブ）をＭＦＰ２０に送信する。
【００４９】
図３を参照して、第１実施形態における、図１、図２に示したＭＦＰ２０が備える機能について説明する。ＭＦＰ２０は、クライアント装置１０で作成され、プリンタドライバにより変換された印刷データを受け取るデータ受信部２１と、受け取った印刷データを蓄積するデータ保存部２２と、印刷データを解析するデータ解析部２３とを備える。これら各部は、ＭＦＰ２０にインストールされたプログラムがＣＰＵ１０１に実行させる処理によって実現される。データ解析部２３は、印刷データに含まれる印刷設定情報を解析し、その設定項目と設定内容を確認する。
【００５０】
また、ＭＦＰ２０は、ユーザからの変更情報の入力を受け付ける変更受付部２４と、データ保存部２２に蓄積された印刷データに含まれる印刷設定情報を、変更受付部２４で受け付けた変更情報に従って更新する設定情報更新部２５とを備える。これら各部も、ＭＦＰ２０にインストールされたプログラムがＣＰＵ１０１に実行させる処理によって実現される。
【００５１】
ＭＦＰ２０は更に、ユーザからの指示により、更新された印刷設定情報に基づき画像を形成する画像形成部２６と、更新された印刷設定情報に基づき形成された画像を用紙に印刷して出力する印刷実行部２７とを備える。これら各部は、画像処理部１０６および画像出力部１０５に対応する。
【００５２】
ＭＦＰ２０は後述する機密印刷を実行する構成とすることができ、その場合、印刷制御部２８を有する。印刷制御部２８は後述する図４のステップＳ４でユーザ認証情報の入力を受けてステップＳ５でユーザ認証を行う。ユーザ認証に成功した場合、ユーザによる変更受付部２４による印刷設定情報の変更が可能となる。更に、印刷制御部２８は設定情報更新部２５と画像形成部２６との間に設けられ、設定情報更新部２５から出力される印刷データを画像形成部２６に出力し、画像形成部２６および印刷実行部２７に印刷データに基づいた印刷を実行させる。印刷制御部２８も、ＭＦＰ２０にインストールされたプログラムがＣＰＵ１０１に実行させる処理によって実現される。尚、印刷制御部２８を有しない構成の場合、設定情報更新部２５から出力される印刷データは直接画像形成部２６に出力され、画像形成部２６および印刷実行部２７が印刷データに基づいた印刷を実行する。
【００５３】
ＭＦＰ２０は、クライアント装置１０に実装されるプリンタドライバから印刷データを受け取り、ＭＦＰ２０においてユーザによる印刷実行の指示があるまで、その印刷データをデータ保存部２２に蓄積し、その間、ユーザからの印刷設定情報の変更を受け付ける。
【００５４】
ユーザは後述する図４中、ステップＳ６にて、例えば、操作部１０９上のキーやオペレーションパネルを介して変更情報を入力することができ、その際、変更受付部２４は、表示部１０８に、現在設定されている印刷設定情報を表示させることができる。これにより、ユーザは、設定項目としてはどのようなものがあり、その設定内容がどのようなものであるか知ることができ、それに基づいて設定変更を行うことができる。
【００５５】
設定情報の変更は、例えば、クライアント装置１０から印刷指示した段階では「両面印刷しない」と設定していたが、用紙節約のため、「両面印刷する」に設定内容を変更することにより行われる。
【００５６】
ユーザが操作部１０９上のキーやオペレーションパネルを介して「両面印刷しない」から「両面印刷する」に設定内容を変更すると、変更受付部２４は、その設定内容を変更情報として受け付け、設定情報更新部２５へその変更情報を送る。設定情報更新部２５は、その印刷設定情報を含む印刷データに含まれる印刷設定情報内の設定内容をその変更情報に従って更新する（図４中、ステップＳ７）。ここでは、「両面印刷する」という情報に書き換える。
【００５７】
ユーザは、設定変更した後、その設定内容を確認し、印刷実行ボタンを押下して印刷を指示することから、設定情報更新部２５は、印刷設定情報を更新すると、その指示に応答して印刷データを、機密印刷の場合印刷制御部２８を介して、画像形成部２６へ送る。画像形成部２６は、印刷データに基づき画像を形成するが、その際、文字サイズ、余白、行数、列数、モノクロ印刷またはカラー印刷の選択、トナーセーブの有無、用紙１枚に印刷すべきページ数等の設定内容に従って画像を形成する。そして、印刷実行部２７で、部数、両面印刷の有無、パンチの有無および位置、ステープル止めの有無および位置等の設定内容に基づき印刷出力を行う。
【００５８】
画像形成部２６は、印刷設定情報でカラー印刷が設定されている場合、各色のトナーによりトナー像を形成し、印刷実行部２７は、部数２、パンチあり、用紙に向かって左側に２つの穴を開けるという設定がされている場合、２枚の用紙にカラー印刷し、各用紙に向かって左側に２つの穴を開け、排紙トレイへ排紙する。
【００５９】
具体的な処理を、図４に示すシーケンス図を参照して詳細に説明する。ステップＳ１において、ユーザは、ＰＣ等のクライアント装置１０を使用し、アプリケーションを起動させ、文書を作成する。作成した文書を印刷する際、出力先を指定し、印刷ページの範囲、部数、モノクロ／カラー印刷設定、集約印刷設定、用紙サイズ設定、両面印刷設定、トナーセーブ設定等を行い、出力先へ印刷データを出力するように指示する。
【００６０】
印刷ページの範囲は、２ページから５ページまでを印刷したい場合、「２−５」のように入力し、設定する。集約印刷設定は、用紙１枚に対し１ページを印刷する場合、一般的にデフォルト設定とされ、設定する必要はないが、用紙１枚に対し２ページ分の画像あるいは４ページ分の画像を印刷する場合、「２」や「４」のように入力し、設定する。
【００６１】
ステップＳ２にて、文書データおよび印刷設定情報は、プリンタドライバによって印刷データへ変換され、出力先へ送られる。ここで出力先に印刷データが蓄積されている場合、その処理が終了するまでクライアント装置１０において一時的に蓄積される。出力先がＭＦＰ２０である場合、ＭＦＰ２０に蓄積されている印刷データが処理され、蓄積可能なメモリ領域が確保された時点で、クライアント装置１０に一時的に蓄積された印刷データは、ネットワーク１３０を介してＭＦＰ２０へ送られる。ＭＦＰ２０は、ユーザからの指示があるまで印刷データを蓄積しておき（図４中、ステップＳ３）、ユーザからの指示を受け付けたこと（ステップＳ８）に応答して、後述する機密印刷を実行する際にはユーザ認証（ステップＳ３，Ｓ４）の成功を前提として、その印刷データ読み出し、その印刷データに基づき印刷を実行する（ステップＳ９）。
【００６２】
このＭＦＰ２０は、ユーザからの指示を受けるまで印刷を実行しないことから、その間にＭＦＰ２０において印刷設定を変更する（ステップＳ６，Ｓ７）ことができる。
【００６３】
ＭＦＰ２０を利用する際、後述する機密印刷を実行する場合のようにユーザ認証が要求される場合、ユーザは、操作部１０９上のキーまたはオペレーションパネルを使用してユーザ識別情報を入力する（図４中、ステップＳ４）。ＭＦＰ２０は、予め登録され、メモリ等に格納されているユーザ認証情報を基に、入力されたユーザ識別情報が登録されている情報と一致するものがあるか否かを判断し、一致するものがある場合、そのユーザを認証し、そのユーザによる操作を許可する（図４中、ステップＳ５）。このため、ＭＦＰ２０は印刷制御部２８を備えることができる。
【００６４】
他方、上記入力されたユーザ識別情報が登録されている情報と一致するものがない場合、印刷制御部２８は、そのユーザに新規登録を要求するか、そのユーザの操作を拒否する。ここでは、ユーザの操作を拒否する。ユーザ識別情報は、文字や数字等から構成されるユーザＩＤやパスワードとすることができる。
【００６５】
企業等では、セキュリティを強化するために認証サーバを備えるところが多い。ユーザ認証の際、この認証サーバを利用して行うこともできる。この場合のユーザ認証は、ユーザがユーザＩＤやパスワードを入力する場合のほか、ユーザ情報が記録されたＩＣチップを実装したＩＣカードを用いて行うことができる。ユーザは、ＩＣカードをカードリーダの上に配置し、カードリーダがＩＣチップに記録されたユーザ情報を読み取ると、それを認証サーバへ送る。認証サーバは、送られてきたユーザ情報が登録されているユーザ情報と一致するか否かを判断することによりユーザ認証を行う。
【００６６】
この場合のユーザ情報としては、ユーザＩＤやパスワードのほか、生年月日や所属する部署等の情報も含めることができる。このようにすることで、セキュリティをさらに強化することができる。また、このようにユーザ識別情報を入力あるいは読み取らせることにより、そのＭＦＰ２０を複数のユーザで共用する場合でも、そのユーザの印刷データのみを、印刷設定情報の変更のために表示部１０８に表示させることが可能となる。
【００６７】
カードリーダは、認証サーバに限らず、図２とともに上述の如く、ＭＦＰ２０自体に接続され、ＩＣチップが実装されたＩＣカード５０が配置された場合に、ＩＣチップに記録されたユーザ情報を読み取ることができるようにされていてもよい。ＩＣチップは、ユーザＩＤ、パスワード、生年月日、所属する部署等の情報を記録したものに限られるものではなく、単に一意に識別されるカード番号のみが記録されたものであってもよい。
【００６８】
ＭＦＰ２０は複数の印刷データを蓄積することができるデータ保存部２２としての記録媒体１０３を備え、更に表示部１０８を備え、その表示部１０８に、蓄積されている印刷データの一覧を表示させることができる。その時の表示は、例えば、図５に示すような画面となる。
【００６９】
この画面は、機密印刷を行う場合印刷制御部２８によるユーザ認証（図４中、ステップＳ４，Ｓ５）が成功した場合に表示される。又、この画面は、印刷データを選択可能なようにスクロール可能とされ、選択された印刷データの表示が反転して示される。１の印刷データを選択する場合、その印刷データの表示を反転させ、「決定」というボタンを押下することにより選択することができる。また、この選択画面から元の画面に戻るための「戻る」というボタンも設けられている。なお、元の画面は、１つの例では、上記した印刷制御部２８によるユーザ認証に使用されるログイン画面とすることができる。その場合、当該ログイン画面から図５に示す画面へ移動し、その画面から後述する図６に示す画面へ移動する。
【００７０】
印刷データの選択が行われると、その印刷データに含まれる印刷設定情報を表示部１０８に表示する。印刷設定情報は、設定項目と設定内容とを含み、変更受付部２４は、データ保存部２２に蓄積された印刷データを読み出し、その印刷データから印刷設定情報を取り出し、表示部１０８に表示させる。
【００７１】
図６は、表示部に印刷設定情報を表示したところを示す画面である。図６に示す画面には、印刷データを識別するためのジョブ名、設定項目として「集約印刷設定」、「両面印刷設定」、「モノクロ／カラー印刷設定」、「用紙サイズ設定」と、設定内容として「ＯＦＦ」、「ＯＮ」、「カラー」、「Ａ４」と、それぞれに対応して「変更」というボタンとが表示されている。また、矢印を表すスクロールボタンによりスクロール可能とされ、その他の設定項目および設定内容も表示されるようになっている。さらに、この画面には、図５に示す印刷データの選択画面へ戻るための「戻る」というボタン、印刷を実行させるための「実行」というボタンも表示されている。
【００７２】
ユーザがクライアント装置１０において印刷設定する際、集約印刷はしないと設定した場合、図６に示す画面には「集約印刷設定」が「ＯＦＦ」と表示される。ユーザはＭＦＰ２０の実際のトナー残量が少ないことを知った場合に、集約印刷したいと考える。この場合、ユーザは、「集約印刷設定」の「変更」ボタンを押下することで、「ＯＦＦ」から「２ページ」（用紙１枚に対し２ページ分の画像を印刷する場合、以下同様）へと変更し、「実行」ボタンを押下する（図４中、ステップＳ６）ことで、ＭＦＰ２０が、その変更された設定内容に従って印刷設定情報を更新し（ステップＳ７）、更新された印刷設定情報に基づき印刷を実行する（ステップＳ８，Ｓ９）ことができる。
【００７３】
ここでは、「集約印刷設定」について「変更」を１度押下すると、「ＯＦＦ」から「２ページ」へ変更され、さらに押下すると、「４ページ」へ変更することができるものとされている。しかしながら、これに限られるものではなく、「変更」を押下すると、別のウィンドウが表れ、そのウィンドウ内でスクロールにより、あるいは入力により「２ページ」、「４ページ」、「６ページ」、「８ページ」等を選択することができるようにされていてもよい。また、設定内容の表示も、「２ページ」等の表示でなくても、ページ数の設定が別ウィンドウ等で可能であるならば、単に「ＯＮ」のみの表示であってもよい。
【００７４】
機密印刷を実行する場合のようにユーザ認証が行われる場合、印刷データはユーザ識別情報を含むことができる。その場合、データ受付部としての印刷制御部２８は、認証されたユーザのユーザ識別情報を含む印刷データを表示部１０８に表示させ、そのユーザのよる選択を受け付ける（図４中、ステップＳ６）ことができる。またこの場合、変更受付部２４が変更情報を受け付けると、設定情報更新部２５は、認証されたユーザのユーザ識別情報を含む印刷データに含まれる印刷設定情報を、その変更情報に従って更新することができる（図４中、ステップＳ７）。
【００７５】
一例として、ログイン画面から図５に示す画面へ移動し、その画面から図６に示す画面へ移動することを説明したが、この例に限られるものではなく、ユーザ認証を行わない場合は、直接図５に示す画面を表示することができ、また、複数の印刷データが蓄積されていない場合は、直接図６に示す画面を表示することができる。図６に示す画面では、すべての設定項目および設定内容を表示するため、ユーザによって一部の設定内容が変更された場合であっても、この画面に示す設定項目およびユーザ変更後の設定内容を上書きすることにより、印刷設定情報を更新する（図４中、ステップＳ６，Ｓ７）ことができる。
【００７６】
又、クライアント装置１０は、機密印刷の実行をＭＦＰ２０に要求することができる。機密印刷を行う場合、ユーザは、印刷指示と共にユーザＩＤ及びパスワードをクライアント装置１０に入力する。クライアント装置１０は、印刷対象とされた文書データの印刷データを生成し、当該印刷データに、ユーザ識別情報としてのユーザＩＤ及びパスワードを含めてＭＦＰ２０に送信する。ＭＦＰ２０は、ユーザＩＤ及びパスワード（ユーザ識別情報）を含む印刷データを受信すると、直ちに印刷は実行せずに当該印刷データを記録媒体１０３に保存する（図４中、ステップＳ２，Ｓ３）。その後、ユーザがＭＦＰ２０にログインし、保存されている印刷データの印刷を指示すると（ステップＳ８）、ＭＦＰ２０は、当該印刷データの印刷を実行する（ステップＳ９）。
【００７７】
このような機密印刷によれば、印刷指示を行ったユーザがＭＦＰ２０の側に居ることが確認された場合にのみ印刷が実行される。したがって、特に、機密性の高い文書を印刷する際の情報漏洩の防止に有効である。
【００７８】
このような機密印刷を実行する場合、ＭＦＰ２０は印刷制御部２８を備える。図７は、印刷制御部２８の機能構成例を示す図である。同図において、印刷制御部２８は、ログイン制御部１２、機密印刷制御部１３、印刷ジョブ制御部１４、印刷データ認証部１５、機器ステータス監視部１６、及びユーザＤＢ１８等を有する。これら各部は、ＭＦＰ２０にインストールされたプログラムがＣＰＵ１０１に実行させる処理によって実現される。
【００７９】
機密印刷を行う場合、図３のデータ受信部２１は、クライアント装置１０より送信される印刷データを受信し、データ保存部２２に保存する。データ保存部２２は、印刷データをスプールしておくための記憶領域であり、例えば、記録媒体１０３上に形成される。図７の印刷制御部２８のログイン制御部１２は、ＭＦＰ２０に対する操作者（ユーザ）のログイン処理を制御する。ログイン処理の際に、ユーザＤＢ１８に登録されているユーザＩＤ及びパスワードに基づいて操作者（ユーザ）の認証が行われる。ユーザＤＢ１８は、例えば、記録媒体１０３を用いてユーザごとにユーザ情報を管理するデータベースである。ユーザ情報の一部としてユーザＩＤ及びパスワードが含まれている。なお、ユーザＤＢ１８は、ＭＦＰ２０とネットワーク１３０を介して接続するコンピュータにおいて一元的に管理されていてもよい。機密印刷制御部１３は、データ保存部２２に保存されている印刷データに関する印刷ジョブの実行要求を操作者より受け付けるための処理を制御する。印刷ジョブ制御部１４は、機密印刷制御部１３によって受け付けられた印刷ジョブの実行要求に応じ、印刷データの印刷を画像出力部１０５に実行させる。印刷データ認証部１５は、印刷データに含まれているユーザＩＤ及びパスワードを、ユーザＤＢ１８に登録されているユーザＩＤ及びパスワードと照合することにより印刷データの認証を行う。機器ステータス監視部１６は、ＭＦＰ２０の各種の状態を監視する。例えば、各トレイの状態（用紙切れしているか否か）や、各色のトナーの状態（トナー切れか否か）等を監視する。このような機能を有する機器ステータス監視部１６は機密印刷を行う場合に限らず、ＭＦＰ２０が備えることができる。
【００８０】
以下、機密印刷を行う場合の、ＭＦＰ２０の処理手順について説明する。図８は、ＭＦＰ２０が実行する処理を説明するためのシーケンス図である。但し説明の便宜上、図８は図４とともに上述した変更情報の入力（ステップＳ６）および印刷設定情報の更新（ステップＳ７）を省略している。
【００８１】
クライアント装置１０において、プリンタドライバ（図示を省略）は、機密印刷ジョブの実行要求の入力に応じ、ユーザＩＤ及びパスワードをユーザに入力させる（Ｓ１０１）。ユーザＩＤ及びパスワードは、認証情報入力画面を介して入力される。
【００８２】
図９は、プリンタドライバが表示させる認証情報入力画面の表示例を示す図である。同図において、認証情報入力画面４１０は、ユーザＩＤ入力領域４１１及びパスワード入力領域４１２等を有する。プリンタドライバは、認証情報入力画面４１０を介して入力されたユーザＩＤ及びパスワードを印刷データに設定してＭＦＰ２０に送信する。なお、認証情報入力画面４１０は、例えば印刷条件を設定させる印刷設定画面上の所定のボタンが押下されると表示される。
【００８３】
続いて、プリンタドライバは、印刷対象とされた文書データの印刷データを生成すると共に入力されたユーザＩＤ及びパスワードを当該印刷データに設定し、当該印刷データをＭＦＰ２０に送信する（Ｓ１０２）。
【００８４】
ＭＦＰ２０のデータ受信部２１は、印刷データを受信すると、当該印刷データをデータ保存部２２に保存する（Ｓ１０３）。保存された印刷データに関する印刷ジョブは、印刷データの受信に応じて同期的には実行されない。すなわち、当該印刷ジョブは、ロックされた状態となる。
【００８５】
その後、ユーザが、ＭＦＰ２０の操作者として操作部１０９に配置されているログインボタンを押下すると、ログイン制御部１２は、ログイン画面を表示部１０８に表示させる。
【００８６】
図１０は、ＭＦＰ２０におけるログイン画面の表示例を示す図である。同図において、ログイン画面５１０には、ユーザＩＤ及びパスワードの入力、又はカード５０のセットを促すメッセージが表示されている。
【００８７】
ログイン画面５１０が表示部１０８に表示されている状態において、ユーザによってカード５０がカードリーダ５５にセットされると、又はユーザによってログイン画面５１０を介してユーザＩＤ及びパスワードが入力されると（Ｓ１０４）、ログイン制御部１２は、カード５０のカードＩＤに基づいて特定されるユーザＩＤ及びパスワード、又はユーザによって入力されたユーザＩＤ及びパスワードを、ユーザＤＢ１８に登録されているユーザＩＤ及びパスワードの一覧と照合することにより、ユーザ認証を行う（Ｓ１０５）。ユーザ認証に失敗すると、ログイン制御部１２は、ユーザのログインを拒否し、エラー画面を表示部１０８に表示させる。
【００８８】
ユーザ認証に成功すると、機密印刷制御部１３は、認証されたユーザ（以下、「ログインユーザ」という。）のユーザＩＤと一致するユーザＩＤが設定されている印刷データ（すなわち、ログインユーザが機密印刷を要求した印刷データ）をデータ保存部２２より検索し、当該検索結果を含む印刷データ一覧画面を表示部１０８に表示させる（Ｓ１０６）。
【００８９】
図１１は、印刷データ一覧画面の表示例を示す図である。同図の表示例は、上記した図５に示す印刷データの一覧の表示例の変形例である。図１１において、印刷データ一覧画面５２０は、印刷データ一覧表示領域５２１、印刷ボタン５２２、及び削除ボタン５２３等を有する。
【００９０】
印刷データ一覧表示領域５２１には、データ保存部２２に保存されている印刷データのうち、ログインユーザに係る印刷データ（の文書名）の一覧が表示される。削除ボタン５２３が押下されると、機密印刷制御部１３は、印刷データ一覧表示領域５２１において選択されている印刷データをデータ保存部２２より削除する。したがって、この場合、当該印刷データに係る印刷ジョブはキャンセルされる。
【００９１】
印刷ボタン５２２が押下されると、機密印刷制御部１３は、印刷データ一覧表示領域５２１において選択されている一つ以上の印刷データに関する印刷ジョブの実行を印刷ジョブ制御部１４に要求する（Ｓ１０７）。
【００９２】
印刷ジョブ制御部１４は、印刷ジョブの対象とされた各印刷データの認証を印刷データ認証部１５に実行させる（Ｓ１０８）。印刷データ認証部１５は、各印刷データに含まれているユーザＩＤ及びパスワードと、ユーザＤＢ１８に登録されているユーザＩＤ及びパスワードの一覧と照合することにより、印刷データの認証を行う。印刷データが認証されると、印刷ジョブ制御部１４は、各印刷データの印刷を画像処理部１０６，画像出力部１０５（画像形成部２６，印刷実行部２７）に実行させる（Ｓ１０９）。なお、ユーザＤＢ１８に、ユーザごとに印刷ジョブに関する権限が設定されている場合、印刷ジョブ制御部１４は、当該権限に応じて印刷ジョブの実行を制限してもよい。例えば、ログインユーザに印刷ジョブの実行権限が無い場合は、印刷ジョブ制御部１４は、印刷データが認証された場合であっても印刷ジョブの実行を拒否する。また、例えば、ログインユーザにカラー印刷の実行権限が無い場合であって、印刷データがカラー印刷に係るものである場合、印刷ジョブ制御部１４は、印刷ジョブの実行を拒否する。
【００９３】
続いて、ステップＳ１０９の詳細について説明する。図１２は、印刷ジョブ制御部１４による処理手順を説明するためのフローチャートである。
【００９４】
まず、印刷ジョブ制御部１４は、印刷ジョブの対象とされた印刷データの一覧（以下、「印刷対象リスト」という。）の中から一つの印刷データを処理対象として取得する（Ｓ２１０）。続いて、印刷ジョブ制御部１４は、機器ステータス監視部１６に問い合わせを行うことにより、ＭＦＰ２０が当該印刷データの印刷を可能な状態であるか否か（当該印刷データに設定された印刷条件を満たすことが出来る状態であるか否か）を判定する（Ｓ２２０）。当該印刷データの印刷が可能であると判定した場合（Ｓ２２０でＹｅｓ）、印刷ジョブ制御部１４は、画像出力部１０５（画像形成部２６および印刷実行部２７）を制御して当該印刷データの印刷ジョブを実行する（Ｓ２３０）。
【００９５】
一方、当該印刷データの印刷は不可能であると判定した場合（Ｓ２２０でＮｏ）、印刷ジョブ制御部１４は、当該印刷データの印刷ジョブをスキップ（無視）する。例えば、当該印刷データにおいて指定されている給紙トレイが空である場合や、当該印刷データにおいて利用される色のトナーが切れている場合等は、当該印刷データの印刷は不可能であると判定される。
【００９６】
ステップＳ２３０又はステップＳ２２０でＮｏの場合に続いて、印刷ジョブ制御部１４は、印刷対象リストに未処理の印刷データが存在するか否かを判定する（Ｓ２４０）。未処理の印刷データが存在する場合（Ｓ２４０でＮｏ）、ステップＳ２１０以降の処理を続けて実行する。したがって、以降の印刷データのジョブが継続して実行される。未処理の印刷データが存在しない場合（Ｓ２４０でＹｅｓ）、処理を終了させる。
【００９７】
図１２の処理手順を具体的なケースに当てはめて説明する。図１３は、印刷ジョブ制御部１４による処理の具体例を説明するためのシーケンス図である。同図では、印刷データ一覧画面５２０（図１１参照）において三つの印刷データが印刷対象として選択された例（すなわち、印刷対象リストに三つの印刷データが含まれている例）を説明する。三つの印刷データのそれぞれにおいて指定されている用紙サイズは、レターサイズ、Ａ４サイズ、レターサイズであるとする。なお、図１３において、ＭＦＰ２０のＡ４の給紙トレイは用紙切れであるとする。
【００９８】
まず、印刷ジョブ制御部１４は、１番目のレターサイズの印刷データを処理対象とし、機器ステータス監視部１６にＭＦＰ２０のレターサイズの給紙トレイの状態を問い合わせる（Ｓ３１０）。問い合わせ結果（ステータス情報）においてレターサイズは用紙切れでないことが示されているため、印刷ジョブ制御部１４は、当該印刷データの印刷を画像出力部１０５に実行させる（Ｓ３２０）。
【００９９】
続いて、印刷ジョブ制御部１５は、２番目のＡ４サイズの印刷データを処理対象とし、機器ステータス監視部１６にＭＦＰ２０のＡ４サイズの給紙トレイの状態を問い合わせる（Ｓ３３０）。問い合わせ結果（ステータス情報）においてＡ４サイズは用紙切れであることが示されているため、印刷ジョブ制御部１５は、当該印刷データの印刷ジョブをスキップする（Ｓ３４０）。
【０１００】
続いて、印刷ジョブ制御部１４は、３番目のレターサイズの印刷データを処理対象とし、機器ステータス監視部１６にＭＦＰ２０のレターサイズの給紙トレイの状態を問い合わせる（Ｓ３５０）。問い合わせ結果（ステータス情報）においてレターサイズは用紙切れでないことが示されているため、印刷ジョブ制御部１４は、当該印刷データの印刷を画像出力部１０５に実行させる（Ｓ３６０）。
【０１０１】
上述したように、印刷制御部２８によれば、機密印刷時において複数の印刷データが印刷されたときに、いずれかの印刷データが印刷できない場合であっても、当該印刷データをスキップして他の印刷ジョブを継続する。したがって、印刷不可能は印刷データの存在により印刷可能な印刷データの印刷ジョブが中断されてしまうことを回避することができる。
【０１０２】
次に、印刷制御部２８の第１の変形例について説明する。図１４は、印刷制御部２８の第１の変形例における印刷ジョブ制御部１４による処理手順を説明するためのフローチャートである。図１４中、図１２と同一ステップには同一ステップ番号を付し、その説明は適宜省略する。
【０１０３】
図１４では、処理対象の印刷データの印刷は不可能であると判定した場合（Ｓ２２０でＮｏ）、印刷ジョブ制御部１４は、当該印刷データの印刷は不可能であること、及びその原因（用紙切れ又はトナー切れ等）を示す情報（エラー情報）を表示部１０８に表示させる（Ｓ２４５）。
【０１０４】
エラー情報の表示後、印刷ジョブ制御部１４は、引き続き次の印刷データの処理を進める（Ｓ２４０）。
【０１０５】
図１４の処理手順を具体的なケースに当てはめて説明する。図１５は、第１の変形例の印刷制御部２８における印刷ジョブ制御部１４による処理の具体例を説明するためのシーケンス図である。図１５中、図１３と同一ステップには同一ステップ番号を付し、その説明は適宜省略する。
【０１０６】
図１５では、ステップＳ３４０の代わりにステップＳ３４５が実行される。ステップＳ３４５において、印刷ジョブ制御部１４は、Ａ４の給紙トレイが用紙切れであるため印刷ができないことを示すエラー情報を表示部１０８に表示させる。その後、印刷ジョブ制御部１４はステップＳ３５０以降を継続して実行する。
【０１０７】
上述したように、第１の変形例の印刷制御部２８によれば、印刷不可能な印刷データが印刷対象に含まれていた場合は、当該印刷データに関するエラー情報が表示される。したがって、ユーザは、エラー情報に基づいて、エラーに失敗したことを認識することができ、復旧作業等を行うことができる。
【０１０８】
次に、第２の変形例の印刷制御部２８について説明する。図１６は、第２の変形例の印刷制御部２８における印刷ジョブ制御部１４による処理手順を説明するためのフローチャートである。図１６中、図１２と同一ステップには同一ステップ番号を付し、その説明は適宜省略する。
【０１０９】
図１６では、処理対象の印刷データの印刷は不可能であると判定した場合（Ｓ２２０でＮｏ）、印刷ジョブ制御部１４は、当該印刷データを他のＭＦＰに送信することにより、当該印刷データの印刷を他のＭＦＰに実行させる（Ｓ２４７）。
【０１１０】
印刷データの送信後、印刷ジョブ制御部１４は、引き続き次の印刷データの処理を進める（Ｓ２４０）。
【０１１１】
図１６の処理手順を具体的なケースに当てはめて説明する。図１７は、第２の変形例の印刷制御部２８における印刷ジョブ制御部１４による処理の具体例を説明するためのシーケンス図である。図１７中、図１３と同一ステップには同一ステップ番号を付し、その説明は適宜省略する。
【０１１２】
図１７では、ステップＳ３４０の代わりにステップＳ３４７が実行される。ステップＳ３４７において、印刷ジョブ制御部１４は、Ａ４の印刷データを他のＭＦＰに送信することにより、該印刷データの印刷を他のＭＦＰに実行させる。その後、印刷ジョブ制御部１４はステップＳ３５０以降を継続して実行する。
【０１１３】
上述したように、第２の変形例の印刷制御部２８によれば、機密印刷時において複数の印刷データが印刷されたときに、いずれかの印刷データが印刷できない場合であっても、当該印刷データの印刷を他のＭＦＰに実行させることができる。
【０１１４】
なお、印刷データの送信先とするＭＦＰは、予め設定されていてもよいし（ケースＡ）、印刷が不可能であることが検知されたタイミングでユーザに設定させるようにしてもよい（ケースＢ）。また、印刷制御部１４がネットワークに接続されているＭＦＰを自動検索し、検索されたＭＦＰに対して印刷データを送信するようにしてもよい（ケースＣ）。全てのケースについて、印刷データを送信する前に送信先のＭＦＰの状態をＨＴＴＰ（HyperText Transfer Protocol）やＳＮＭＰ（Simple Network Management Protocol）等のネットワークプロトコルを利用して問い合わせ、当該送信先のＭＦＰにおける印刷の可否を確認した上で印刷データを送信するようにしてもよい。また、ケースＡ及びケースＣについては、他のＭＦＰに印刷データを送信したこと、及び当該他のＭＦＰの識別名等を表示部１０８に表示するようにするとよい。
【０１１５】
ところで、ＭＦＰ２０では、操作者は、カード５０をカードリーダ５５にセットことによってログインすることができる。以下、カード５０によるログイン（カード認証）を実現するためのログイン制御部１２の構成及び処理手順について説明する。
【０１１６】
図１８は、ログイン制御部の構成例を示す図である。同図においてログイン制御部１２は、カードＩＤ取得部１２１、ユーザ情報取得部１２２、認証制御部１２３、パスワード登録部１２４、及び対応情報管理部１２５等を有する。
【０１１７】
カードＩＤ取得部１２１は、カードリーダ５５がカード５０より読み取ったカードＩＤをカードリーダ５５より取得する。ユーザ情報取得部１２２は、カードＩＤ取得部１２１によって取得されたカードＩＤに対応するユーザＩＤを対応情報管理部１２５より取得すると共に、操作部１０９に対してユーザによって入力されるパスワードを操作部１０９より取得する。対応情報管理部１２５は、カードＩＤとユーザ情報との対応情報を管理する、記録媒体１０３における記憶領域である。認証制御部１２３は、ユーザ情報取得部１２２によって取得されたユーザＩＤ及びパスワードに基づく操作者（ユーザ）の認証処理をユーザＤＢ１８に登録されているユーザ情報に基づいて実行する。パスワード登録部１２４は、認証時においてパスワードを毎回入力する煩雑さを排除することを目的として、パスワードをカードＩＤに対応させて対応情報管理部１２５に登録する。したがって、パスワードが対応情報管理部１２５に登録されている場合、ユーザ情報取得部１２２は、操作部１０９からではなく、対応情報管理部１２５よりカードＩＤに対応するパスワードを取得する。
【０１１８】
以下、ログイン制御部１２の処理手順について説明する。図１９は、ログイン制御部１２による処理手順を説明するためのフローチャートである。
【０１１９】
ユーザ情報取得部１２２が、表示部１０８にログイン画面５１０（図１０参照）を表示させている状態において、ユーザによってカード５０がカードリーダ５５にセットされると（Ｓ５０１でＹｅｓ）、カードＩＤ取得部１２１は、カードリーダ５５がカード５０より読み取ったカードＩＤをカードリーダ５５より取得する（Ｓ５０２）。なお、カードリーダ５５へのカード５０のセットとは、カードリーダ５５へカード５０を挿入したり、カード５０を翳したりといったように、カードリーダ５５がカード５０に記録されている情報を読み取れる状態にすることをいう。
【０１２０】
続いて、ユーザ情報取得部１２２は、取得されたカードＩＤ（以下、「カレントカードＩＤ」という。）に対応するユーザＩＤを対応情報管理部１２５より取得する（Ｓ５０３）。
【０１２１】
図２０は、対応情報管理部が管理する対応情報の例を示す図である。同図において、対応情報１７０は、ユーザごとに、ユーザＩＤ、カードＩＤ、パスワード、及びカード効力を対応付けて（関連付けて）保持する情報である。したがって、ステップＳ５０３において、ユーザ情報取得部１２２は、対応情報管理部１２５において、カレントカードＩＤに対応付けられているユーザＩＤを対応情報管理部１２５より取得する。なお、カード効力とは、カード５０の有効性を示す情報をいう。カード５０が有効の場合、当該カード５０を利用した認証は有効とされる。カード５０が無効の場合、当該カード５０を利用した認証は無効とされる。
【０１２２】
ここで、パスワードは、必ずしも対応情報管理部１２５に登録されているとは限らない。カレントＩＤに対してパスワードが登録されている場合、ユーザ情報取得部１２２は、ログイン画面５１０において、パスワードの入力欄にパスワードの入力は不要であることを示す記号（例えば、「＊＊＊＊＊＊＊＊＊」）を表示させる。
【０１２３】
ユーザＩＤが取得できなかった場合（Ｓ５０４Ｎｏ）、ユーザ情報取得部１２２は、認証エラーであると判定する。ユーザＩＤが取得できた場合（Ｓ５０４でＹｅｓ）、ユーザ情報取得部１２２は、対応情報管理部１２５において、カレントカードＩＤに対応付けられているカード効力の値（有効又は無効）を参照し、カード５０が有効であるか否かを判定する（Ｓ５０５）。カード５０が無効である場合（Ｓ５０５でＮｏ）、ユーザ情報取得部１２２は、認証エラーであると判定する。
【０１２４】
カード５０が有効である場合（Ｓ５０５でＹｅｓ）、ユーザ情報取得部１２２は、対応情報管理部１２５においてカレントカードＩＤに対してパスワードが登録されているか否かを判定する（Ｓ５０６）。パスワードが登録されていない場合（Ｓ５０６でＮｏ）、ユーザ情報取得部１２２は、図２１に示されるパスワード画面５５０を表示部１０８に表示させる（Ｓ５０７）。パスワード画面５５０においてユーザによって入力ボタン５５１が押下され、パスワードが入力された後（Ｓ５０８でＹｅｓ）、Ｃａｎｃｅｌボタン５５３ではなく（Ｓ５０９でＮｏ）、ＯＫボタン５５２が押下されると（Ｓ５１０でＹｅｓ）、認証制御部１２３は、ステップＳ５０３において取得されたユーザＩＤ及びステップＳ５０８で入力されたパスワードをユーザＤＢ１８に登録されているユーザＩＤ及びパスワードと照合することにより、認証処理を実行する（Ｓ５１２）。
【０１２５】
一方、対応情報管理部１２５においてカレントカードＩＤに対してパスワードが登録されている場合（Ｓ５０６でＹｅｓ）、ユーザ情報取得部１２２は、当該パスワードを取得する（Ｓ５１１）。続いて、認証制御部１２３は、ステップＳ５０３において取得されたユーザＩＤ及び当該パスワードをユーザＤＢ１８に登録されているユーザＩＤ及びパスワードと照合することにより、認証処理を実行する（Ｓ５１２）。
【０１２６】
認証に成功した場合（Ｓ５１６でＹｅｓ）、パスワード登録部１２４は、パスワード画面５５０のチェックボタン５５４の状態に基づいて、パスワード画面５５０に入力されたパスワードの登録（保存）の要否を判定する（Ｓ５１７）。チェックボタン５５４がチェックされている場合（Ｓ５１７でＹｅｓ）、パスワード登録部１２４は、当該パスワードをカレントカードＩＤに対応させて対応情報管理部１２５に登録する（Ｓ５１８）。一方、チェックボタン５５４がチェックされていない場合（Ｓ５１７でＮｏ）、パスワード登録部１２４は、対応情報管理部１２５においてカレントカードＩＤに対して登録されているパスワードを削除する（Ｓ５１９）。但し、カレントカードＩＤに対してパスワードが登録されていない場合、削除は不要である。
【０１２７】
一方、ログイン画面５１０が表示されている状態において、カードリーダ５５にカード５０はセットされずに（Ｓ５０１でＮｏ）、ログイン画面５１０にユーザＩＤ及び必要に応じてパスワードが入力された後（Ｓ５１３でＹｅｓ）、Ｌｏｇｉｎボタン５１１が押下された場合（Ｓ５１４でＹｅｓ）について説明する。この場合、ユーザ情報取得部１２２は、ログイン画面５１０に入力されたユーザＩＤ及びパスワードを取得し（但し、カレントＩＤに対してパスワードが登録されている場合、当該パスワードが取得される）、認証制御部１２３は、当該ユーザＩＤ及びパスワードをユーザＤＢ１８に登録されているユーザＩＤ及びパスワードと照合することにより、認証処理を実行する（Ｓ５１５）。続いて、上述したステップＳ５１６以降の処理が実行される。
【０１２８】
また、ステップＳ５１６において、認証に失敗した場合（Ｓ５１６でＮｏ）、ユーザ情報取得部１２２は、認証に利用されたパスワードは、対応情報管理部１２５に登録されていたものか否かを判定する（Ｓ５２０）。当該判定は、対応情報管理部１２５に登録されていたパスワード（以下、「登録パスワード」という。）を用いた場合にそのことを示す情報をメモリ１０２に記録しておき、当該情報に基づいて行えばよい。認証に利用されたパスワードは登録パスワードでない場合（Ｓ５２０でＮｏ）、認証制御部１２３は、認証エラーであると判定する。
【０１２９】
認証に利用されたパスワードは登録パスワードである場合（Ｓ５２０でＹｅｓ）、ユーザ情報取得部１２２は、改めてパスワード画面５５０を表示部１０８に表示させ、ユーザに新たなパスワードを入力させる（Ｓ５２１）。ここで、登録パスワードで認証に失敗した場合に、改めてユーザにパスワードを入力させるのは以下の理由による。
【０１３０】
近年、セキュリティ向上のためにパスワードを定期的に変更することが多くなってきている。したがって、ユーザＤＢ１８のパスワードが更新されているにもかかわらず対応情報管理部１２５に登録されているパスワードが古いといった不整合が発生しうる。斯かる不整合に対して簡便に対処可能とするため、ステップＳ５２１において新たなパスワード（変更されているパスワード）を入力させる機会をユーザに与えるのである。
【０１３１】
改めて表示されたパスワード画面５５０に対してパスワードが入力されると、ユーザ情報取得部１２２は、パスワード画面５５０に入力されたパスワードを取得し、認証制御部１２３は、ステップＳ５０３において取得されたユーザＩＤ及び当該パスワードをユーザＤＢ１８に登録されているユーザＩＤ及びパスワードと照合することにより、認証処理を実行する（Ｓ５２２）。
【０１３２】
認証に失敗した場合（Ｓ５２３でＮｏ）、認証制御部１２３は、認証エラーであると判定する。認証に成功した場合（Ｓ５２３でＹｅｓ）、ステップＳ５１７以降の処理が実行される。したがって、チェックボタン５５４がチェックされている場合は、対応情報管理部１２５に登録されているパスワードは、新たなパスワードによって更新される。
【０１３３】
このように、ＭＦＰ２０は、カードＩＤとユーザＩＤとの対応情報を管理しており、カードＩＤに基づいてユーザＩＤを判定することができる。また、ＭＦＰ２０における認証にはカードＩＤのセットだけでなくパスワードの入力も必要とされる。したがって、カードＩＤのみが記録されているカード５０であっても、ＰＩＮ（Personal Identification Number：個人暗証番号）を使用する高機能なＩＣカードと同等のセキュリティレベルによる認証処理を実現することができる。
【０１３４】
また、ＭＦＰ２０は、カードＩＤに対応させてパスワードを保存しておくことができ、当該パスワードを認証に利用することができるため、カード５０利用時におけるパスワードの入力する手間を省くことができ、利便性を向上させることができる。
【０１３５】
また、登録パスワードとユーザＤＢ１８において管理されているパスワードとの間に不整合が生じた場合であっても、認証処理の一連の流れの中でユーザに新たなパスワードを入力させる機会が与えられるため、簡便にシステムの一貫性を保つことが可能である。
【０１３６】
図２２は、ＭＦＰ２０の第２実施形態を示した機能ブロック図である。第２実施形態は、以下に述べる点を除き、図１乃至図２１とともに上述した第１実施形態と同様の構成を有する。
【０１３７】
図２２に示すＭＦＰ２０は、図３に示す構成に加え、表示部１０８に表示させる設定項目を格納する設定項目格納部４０をさらに備えている。この設定項目は、ＭＦＰ２０の管理者がスクロールするのが大変な冗長表示を制限するために、表示すべき項目のみを設定したものである。
【０１３８】
変更受付部２４は、設定項目格納部４０に格納されている設定項目と、データ保存部２２に蓄積された印刷データに含まれる印刷設定情報の、その設定項目に対応する設定内容とを表示部１０８に表示させる。画面に表示される設定項目が少ないことから、ユーザによる設定変更が容易となる。
【０１３９】
ＭＦＰ２０を複数のユーザで共用する場合、その設定項目をユーザ毎に格納することができる。すなわち、その設定項目をユーザ識別情報に対応付けて格納することができる。ユーザ識別情報は、ユーザ認証の際にユーザにより入力される。このため、その後の処理は、そのユーザ識別情報に基づき、データ保存部２２に蓄積された印刷データの一覧を表示させ、ユーザが選択した印刷データにつき、設定項目格納部４０に格納されているそのユーザ識別情報に対応付けられた設定項目と、選択された印刷データに含まれる印刷設定情報の、その設定項目に対応する設定内容とを表示部１０８に表示させる。
【０１４０】
ユーザは当該表示された設定内容を見ながら必要に応じて設定内容を変更することができる。変更受付部２４は、そのようにして変更された設定内容を受け付けると、当該設定内容を設定情報更新部２５へ送る。設定情報更新部２５は印刷設定情報をその変更された設定内容に従って更新する。その後の処理は、上述した第１実施形態における処理と同様である。すなわち、画像形成部２６が、当該更新された印刷データの各設定内容に基づき画像を形成し、印刷実行部２７が、更新された印刷データの各設定内容に基づき印刷出力を行う。
【０１４１】
図２３は、ＭＦＰ２０の第３実施形態を示した機能ブロック図である。第３実施形態は、以下に述べる点を除き、図１乃至図２１とともに上述した第１実施形態と同様の構成を有する。
【０１４２】
図２３に示すＭＦＰ２０は、図３に示す第１実施形態の構成に加え、当該ＭＦＰ２０に含まれる機器のうち、使用により状態が変動する機器に対し、一定間隔で問い合わせを行い、その機器の情報を収集する情報収集部４１を有する。第３実施形態のＭＦＰ２０は更に、上記収集された機器の情報から、表示部１０８に表示させる印刷設定情報の設定項目と設定内容とを判断する表示判断部４２を有する。
【０１４３】
ＭＦＰ２０は、トナーカートリッジを備える現像ユニット、給紙ユニット、パンチやステープル止めを可能にするフィニッシャ、露光装置、帯電ユニット、転写ユニット、定着ユニット、スキャナ、フィーダ等の機器を有している。これらの機器には、ＩＣチップ等が設けられ、製品番号や製品名等の機器を識別するための情報、トナー残量や残りの用紙枚数等の現在の状態に関する情報が格納されている。
【０１４４】
これらの機器のうち、使用により状態が変動する機器としては、使用によりトナーが減少する現像ユニット、印刷により用紙が減少する給紙ユニット、ステープル止めすることによりステープルが減少するフィニッシャ等を挙げることができる。
【０１４５】
情報収集部４１は、これらの機器に対して一定間隔で問い合わせを行い、その機器の状態に関する情報、すなわち各色のトナー残量や残っている用紙枚数や残っているステープル数等の情報を、機器に設けられるＩＣチップ等から収集する。問い合わせを行う間隔は、いかなる時間間隔であってもよい。なお、機器の状態の変動の大きいものについてはその時間間隔は短いほうが好ましい。
【０１４６】
表示判断部４２は、例えば、トナー残量が一定量以下であることを検知すると、印刷すべき部数が１０枚以上と大量にあり、「両面印刷なし」や「集約印刷なし」に設定されているとき、それらの設定内容を変更するようユーザに促すために、それらの設定項目および設定内容を表示すべきと判断することができる。この場合、表示判断部４２は、その指示を変更受付部２４へ送り、変更受付部２４は表示部１０８にそれらの設定内容を表示させる。
【０１４７】
表示判断部４２は、表示させるべき設定項目の表示条件を保持することができる。表示条件は、一例として上記の「トナー残量が一定量以下で、印刷すべき部数が１０枚以上で、両面印刷なしや集約印刷なしに設定されているとき、それらの設定項目および設定内容を表示する」というものとすることができる。このため、表示判断部４２は、この表示条件に基づき、表示すべき設定項目および設定内容を判断することができる。
【０１４８】
ユーザは、このようにして表示部１０８に表示された設定項目および設定内容を見て、トナー残量が少なく、設定変更をしたほうがよいことを知ることができる。そして例えば両面印刷設定の設定内容を「両面印刷する」へ変更したり、集約印刷設定の設定内容を「２ページ」や「４ページ」等へ変更し、残りのトナーによりすべてを印刷出力することができるように印刷枚数を減少させることができる。
【０１４９】
図２４は、ＭＦＰ２０の第４実施形態を示した機能ブロック図である。第４実施形態は、以下に述べる点を除き、図１乃至図２１とともに上述した第１実施形態と同様の構成を有する。
【０１５０】
図２４に示す第４実施形態のＭＦＰ２０は、図３に示す第１実施形態の構成に加え、ＭＦＰ２０の起動時、すなわち電源がＯＮにされたとき、当該ＭＦＰ２０に含まれる各機器に対して問い合わせを行い、各機器から収集された情報から、どの機器が利用可能であるかを検知し、利用可能な機器の設定項目を設定可能な設定項目として取得する設定項目取得部４３を有する。第４実施形態のＭＦＰ２０は更に、印刷データに含まれる印刷設定情報の設定項目と、設定項目取得部４３によって取得された設定項目とを比較し、追加すべき設定項目の有無を判断する項目追加判断部４４を有する。
【０１５１】
クライアント装置１０で設定する印刷設定の設定項目と、実際にＭＦＰ２０で設定可能な設定項目とが異なる場合がある。例えば、クライアント装置１０が使用するプリンタドライバが機種共通ドライバのようにＭＦＰ２０が備える機能をすべて網羅していない場合や、ＭＦＰ２０にオプションを追加した場合等である。例えばＭＦＰ２０が、フィニッシャがついていない機種であって、後にオプションとしてフィニッシャを追加した場合、ＭＦＰ２０が含む機器が変更されることになる。追加された機器は、利用可能ではあるが、印刷しようとするユーザが、フィニッシャが追加されたことを知らない場合、フィニッシャに関する設定項目および設定内容は未設定となる。
【０１５２】
このため、設定項目取得部４３は、上記の如くに収集された機器の情報から、設定可能な設定項目を取得する。例えば上記のようにフィニッシャが追加され、ＭＦＰ２０が含む機器の情報としてフィニッシャの情報が得られた場合、その情報から、設定可能な設定項目としてパンチ設定やステープル設定といった設定項目を取得する。そのフィニッシャがステープル止めのみが可能な機器であれば、ステープル設定のみを設定項目として取得する。
【０１５３】
追加項目判断部４４は、表示部１０８に表示させる印刷設定情報の設定項目および設定内容を判断する。例えば上記の如くフィニッシャが追加された場合は、パンチやステープルが設定可能になるため、表示部１０８に表示させる印刷設定情報に「パンチ設定」、「ステープル設定」を追加する。このとき、設定内容は「ＯＦＦ」にデフォルト設定される。
【０１５４】
ユーザはこのように表示部１０８に表示された「パンチ設定」や「ステープル設定」を見て、それらの機能が使用できることを知る。そしてそれらの機能を利用したい場合、デフォルト設定された設定内容を「ＯＦＦ」から「ＯＮ」へ変更し、また、穴を開ける位置やステープル止めする位置を入力して設定することができる。
【０１５５】
このようにユーザよって設定変更がなされると、変更受付部２４がその変更情報を受け付け、設定情報更新部２５が設定項目を追加する。変更受付部２４は更に、変更情報に従って設定内容を追加して印刷データを更新する。変更情報に他の設定内容の変更がある場合は、その変更内容に従って当該設定内容を書き換えて更新する。
【０１５６】
次にユーザが印刷実行を指示すると、当該指示を受けて、画像形成部２６は、上記の如く更新された印刷データに基づき画像形成を行い、印刷実行部２７は、形成された画像を用紙に印刷して出力する。
【０１５７】
なお、上記の例とは反対に、使用不能にされた機器がＭＦＰ２０に存在する場合もありうる。このような場合は、その機器が使用されないだけであるから、特段の設定は不要である。しかしながら、ユーザに対しては、当該機器に関する設定内容を設定変更できないように、表示部１０８上で当該設定内容の表示を行わないようにすることができる。あるいは当該機器を使用できない旨のメッセージを表示部１０８に表示することも可能である。また、上記の如く追加項目判断部４４により設定項目が比較されるため、不要な設定項目を検出することができ、当該不要な設定項目を、設定情報更新部２５が更新時に削除することもできる。
【０１５８】
図２５は、ＭＦＰ２０の第５実施形態を示した機能ブロック図である。第５実施形態は、以下に述べる点を除き、図１乃至図２１とともに上述した第１実施形態と同様の構成を有する。
【０１５９】
図２５に示すＭＦＰ２０は、図３に示す第１実施形態の構成に加え、ユーザ識別情報に対応付けられ予め設定された印刷設定を格納する印刷設定格納部４５をさらに備える。ユーザ識別情報は、上述したようにユーザＩＤやパスワードであり、この印刷設定は、設定項目および設定内容を含むものである。
【０１６０】
印刷設定格納部４５は、ユーザ毎に特定の設定項目およびその設定内容を格納することができ、例えば、ユーザＡは設定項目「集約印刷設定」について設定内容「２ページ」、ユーザＢは設定項目「モノクロ／カラー印刷設定」について設定内容「カラー」という印刷設定を格納することができる。この印刷設定は、ユーザが予め設定し、登録されるものである。
【０１６１】
ユーザＡがクライアント装置１０において設定項目「集約印刷設定」について設定内容「ＯＦＦ」として設定し、印刷データを出力した場合であっても、ＭＦＰ２０ではその設定内容が「２ページ」に設定されているため、設定情報更新部２５は、その印刷設定格納部４５に格納されている設定項目「集約印刷設定」について設定内容「２ページ」に、印刷データに含まれる印刷設定情報の設定内容を書き換え、印刷データを更新する。これにより、ユーザＡが変更情報を入力してなくても、自動的に、機器の種類に合う、また、ユーザが求める印刷を実現することができる。
【０１６２】
なお、設定情報更新部２５は、変更受付部２４が一定期間、変更情報を受け付けていない場合に、印刷設定格納部４５に格納されている印刷設定を変更情報として使用し、データ保存部２２に蓄積された印刷データに含まれる印刷設定情報を更新することができる。
【０１６３】
図２６は、第６乃至第１０実施形態による印刷システム（情報処理システム）の構成例を示す。同図に示す印刷システムは、印刷サーバ３０，１台以上の画像形成装置の一例としてのＭＦＰ２０およびクライアント装置１０を含む。これら各装置はＬＡＮ又はインターネット等のネットワークによって接続される。尚、上記の如く、第６乃至第１０実施形態の印刷システムでは、画像形成装置の一例としてＭＦＰを適用することができるが、画像形成装置として適用することができるものはＭＦＰに限られない。すなわち第６乃至第１０実施形態の印刷システムにおけるＭＦＰ２０が、印刷装置単体の機能を有するレーザプリンタ（ＬＰ）等であってもよい。
【０１６４】
第６乃至１０実施形態では、ユーザはクライアント装置１０を直接操作することにより印刷データを作成し、当該印刷データを印刷サーバ３０に送信し、印刷サーバ３０は当該印刷データを保存する。そしてユーザはＭＦＰ２０を直接操作することにより、上記の如く印刷サーバ３０に保存した印刷データを印刷サーバ３０からＭＦＰ２０に送信させ、当該印刷データに基づき、ＭＦＰ２０によって画像を印刷出力する。
【０１６５】
クライアント装置１０は、印刷対象とされるデータ（文書データ、画像データ等）を有し、ユーザによる印刷指示の入力に応じ、印刷対象とされたデータを含む印刷データを印刷サーバ３０に送信するコンピュータである。クライアント装置１０は、印刷指示の際に、ユーザにユーザ認証情報（例えば、ユーザ名及びパスワード）を入力させ、入力されたユーザ認証情報を印刷データに含めることができる。
【０１６６】
印刷サーバ３０は、クライアント装置１０より受信される印刷データを蓄積するコンピュータ（情報処理装置）である。印刷サーバ３０は、印刷データに含まれているユーザ認証情報に基づく認証処理を実行し、認証に成功した場合に、当該印刷要求に係る印刷データを蓄積するようにしてもよい。又認証処理を行わせるための認証サーバを別途設け、当該認証サーバに上記の如くの認証処理を行わせてもよい。
【０１６７】
画像形成装置としてのＭＦＰ２０は例えば図２とともに上述の如くのハードウェア構成を有し、ユーザによる操作指示に応じ、印刷サーバ３０に蓄積されている印刷データを取得し、当該印刷データを印刷する。ＭＦＰ２０は、ユーザにユーザ認証情報を入力させ、入力させたユーザ認証情報に基づく認証処理を実行するようにすることができる。この認証処理は、例えば図７乃至図２１ともに上述した手順で行われる。あるいは認証処理を行わせるための認証サーバを別途設け、当該認証サーバに上記の如くの認証処理を行わせてもよい。この場合ＭＦＰ２０は、認証に成功した場合に、印刷サーバ３０からの印刷データの取得を実行する。
【０１６８】
なお、印刷サーバ３０に関しても複数台設けてもよい。
【０１６９】
図２７は上記印刷サーバ３０のハードウェア構成例を示す図である。図２７の印刷サーバ３０は、それぞれバスBで相互に接続されているドライブ装置３００と、補助記憶装置３０２と、メモリ３０３と、ＣＰＵ３０４と、インタフェース３０５とを有する。
【０１７０】
印刷サーバ３０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体３０１によって提供される。プログラムを記録した記録媒体３０１がドライブ装置３００にセットされると、プログラムが記録媒体３０１からドライブ装置３００を介して補助記憶装置３０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体３０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置３０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【０１７１】
メモリ３０３は、プログラムの起動指示があった場合に、補助記憶装置３０２からプログラムを読み出して格納する。ＣＰＵ３０４は、メモリ３０３に格納されたプログラムに従って印刷サーバ３０に係る機能を実行する。インタフェース３０５は、ネットワークに接続するためのインタフェースとして用いられる。
【０１７２】
図２８を参照して、第６実施形態の印刷システムの機能について説明する。第６実施形態の印刷システムにおける印刷サーバ３０は、クライアント装置１０で作成され、プリンタドライバにより変換された印刷データを受け取るデータ受信部２１と、受け取った印刷データを蓄積するデータ保存部２２と、印刷データを解析するデータ解析部２３とを備える。これら各部は、印刷サーバ３０にインストールされたプログラムがＣＰＵ３０４に実行させる処理によって実現される。データ解析部２３は、印刷データに含まれる印刷設定情報を解析し、その設定項目と設定内容を確認する。
【０１７３】
また、印刷サーバ３０は、ＭＦＰ２０を介してユーザからの変更情報の入力を受け付ける変更受付部２４と、データ保存部２２に蓄積された印刷データに含まれる印刷設定情報を、変更受付部２４で受け付けた変更情報に従って更新する設定情報更新部２５とを備える。これら各部も、印刷サーバ３０にインストールされたプログラムがＣＰＵ３０４に実行させる処理によって実現される。
【０１７４】
他方、ＭＦＰ２０は、ユーザから変更情報が入力されると、機密印刷の場合印刷制御部２８の制御の下、当該変更情報を印刷サーバ３０の変更受付部２４に送信する変更送信部２９を有する。印刷制御部２８は上述の第１乃至第５実施形態のＭＦＰ２０に含まれる印刷制御部２８と同様の構成を有する。ＭＦＰ２０は更に、ユーザからの指示により、更新された印刷設定情報に基づき画像を形成する画像形成部２６と、更新された印刷設定情報に基づき形成された画像を用紙に印刷して出力する印刷実行部２７とを備える。これら各部は、図２とともに上記した画像処理部１０６および画像出力部１０５に対応する。
【０１７５】
ＭＦＰ２０は、機密印刷を実行する構成とすることができ、その場合、印刷制御部２８を有する。印刷制御部２８は後述する図２９のステップＳ１４でユーザ認証情報の入力を受けてステップＳ１５でユーザ認証を行う。当該ユーザ認証が成功した場合、印刷制御部２８は変更送信部２９を制御し、変更送信部２９に、上記ユーザから入力された変更情報を印刷サーバ３０の変更受付部２４に送信させる。その結果、当該変更情報に基づく、印刷サーバ３０の変更受付部２４によるユーザによる印刷設定情報の変更が可能となる。
【０１７６】
又、ＭＦＰ２０の印刷制御部２８は、印刷サーバ３０の設定情報変更部２５から送信される印刷データを画像形成部２６に出力し、画像形成部２６および印刷実行部２７に印刷データに基づいた印刷を実行させる。印刷制御部２８も、ＭＦＰ２０にインストールされたプログラムがＣＰＵ１０１に実行させる処理によって実現される。尚、印刷制御部２８を有しない構成の場合、印刷サーバ３０の設定情報更新部２５から出力される印刷データは直接画像形成部２６に出力され、画像形成部２６および印刷実行部２７が印刷データに基づいた印刷を実行する。
【０１７７】
印刷サーバ３０は、クライアント装置１０に実装されるプリンタドライバから印刷データを受け取り、ユーザによる印刷実行の指示があるまで、その印刷データをデータ保存部２２に蓄積し、その間、ＭＦＰ２０の変更送信部２９を介して送信される変更情報に基づく、ユーザからの印刷設定情報の変更を受け付ける。
【０１７８】
ユーザは後述する図２９中、ステップＳ１６にて、例えば、ＭＦＰ２０の操作部１０９上のキーやオペレーションパネルを介して変更情報を入力することができる。その際、ＭＦＰ２０と印刷サーバ３０との間の通信を通じ、変更送信部２９は、印刷サーバ３０の変更受付部２４を介し、印刷サーバ３０のデータ保存部２２に保存されている印刷データに現在設定されている印刷設定情報を取得し、これをＭＦＰ２０の表示部１０８に表示させることができる。これにより、ユーザは、設定項目としてはどのようなものがあり、その設定内容がどのようなものであるか知ることができ、それに基づいて設定変更を行うことができる。
【０１７９】
尚、このようにしてＭＦＰ２０が印刷サーバ３０からデータ保存部２２に保存されている印刷データの印刷設定情報を取得する際に使用される、取得先の印刷サーバ３０の識別情報（例えばＩＰアドレス）は、予めＭＦＰ２０の記録媒体１０３に登録されている。ＭＦＰ２０は当該登録された識別情報を使用することにより、印刷設定情報の取得先の印刷サーバ３０と通信を行い、当該印刷設定情報を取得することができる。
【０１８０】
印刷設定情報の変更は、例えば、クライアント装置１０から印刷指示した段階では「両面印刷しない」と設定していたが、用紙節約のため、「両面印刷する」に設定内容を変更することにより行われる。
【０１８１】
例えばユーザがＭＦＰ２０の操作部１０９上のキーやオペレーションパネルを介して「両面印刷しない」から「両面印刷する」に設定内容を変更すると、印刷サーバ３０の変更受付部２４は該当する変更情報をＭＦＰ２０の変更送信部２９経由で受信する（図２９中、ステップＳ１６、Ｓ１７）。印刷サーバ３０の変更受付部２４は設定情報更新部２５へその変更情報を送る。設定情報更新部２５は、その印刷設定情報を含む印刷データに含まれる印刷設定情報内の設定内容をその変更情報に従って更新する（図２９中、ステップＳ１８）。ここでは、「両面印刷する」という情報に書き換える。
【０１８２】
ユーザは、このようにして印刷サーバ３０のデータ保存部２２に保存された印刷データの印刷設定情報に対する設定変更を行った後、ＭＦＰ２０の表示部１０８上でその設定内容を確認する。この場合も上記の如く、ＭＦＰ２０と印刷サーバ３０との間の通信を通じ、ＭＦＰ２０の変更送信部２９が、印刷サーバ３０の変更受付部２４を介し、印刷サーバ３０のデータ保存部２２に保存されている印刷データに現在設定されている印刷設定情報を取得し、これをＭＦＰ２０の表示部１０８に表示させることができる。ユーザは表示部１０２上に表示される印刷実行ボタンを押下して印刷を指示する（図２９中、ステップＳ１９）。
【０１８３】
ＭＦＰ２０の印刷制御部２８はこれに応じ、ＭＦＰ２０と印刷サーバ３０との間の通信を通じ、上記の如く印刷設定情報を更新した印刷データを印刷サーバ３０の設定情報更新部２５から受信し（ステップＳ２０，Ｓ２１）、画像形成部２６へ送る。
【０１８４】
この場合も上記同様、ＭＦＰ２０が印刷サーバ３０からデータ保存部２２に保存されている印刷データを取得する際に使用される、取得先の印刷サーバ３０の識別情報（例えばＩＰアドレス）は、予めＭＦＰ２０の記録媒体１０３に登録されている。ＭＦＰ２０は当該登録された識別情報を使用することにより、印刷データの取得先の印刷サーバ３０と通信を行い、当該印刷データを取得することができる。
【０１８５】
ＭＦＰ２０の画像形成部２６は、印刷データに基づき画像を形成するが、その際、文字サイズ、余白、行数、列数、モノクロ印刷またはカラー印刷の選択、トナーセーブの有無、用紙１枚に印刷すべきページ数等の設定内容に従って画像を形成する。そして、印刷実行部２７で、部数、両面印刷の有無、パンチの有無および位置、ステープル止めの有無および位置等の設定内容に基づき印刷出力を行う（ステップＳ２２）。
【０１８６】
ＭＦＰ２０の画像形成部２６は、印刷設定情報でカラー印刷が設定されている場合、各色のトナーによりトナー像を形成し、印刷実行部２７は、部数２、パンチあり、用紙に向かって左側に２つの穴を開けるという設定がされている場合、２枚の用紙にカラー印刷し、各用紙に向かって左側に２つの穴を開け、排紙トレイへ排紙する。
【０１８７】
具体的な処理を、図２９に示すシーケンス図を参照して詳細に説明する。ステップＳ１１において、ユーザは、ＰＣ等のクライアント装置１０を使用し、アプリケーションを起動させ、文書を作成する。作成した文書を印刷する際、出力先を指定し、印刷ページの範囲、部数、モノクロ／カラー印刷設定、集約印刷設定、用紙サイズ設定、両面印刷設定、トナーセーブ設定等を行い、出力先へ印刷データを出力するように指示する。
【０１８８】
ステップＳ１２にて、文書データおよび印刷設定情報は、プリンタドライバによって印刷データへ変換され、出力先へ送られる。ここで出力先に印刷データが蓄積されている場合、その処理が終了するまでクライアント装置１０において一時的に蓄積される。第６実施形態の場合出力先は印刷サーバ３０である。この場合、印刷サーバ３０に蓄積されている印刷データが処理され、蓄積可能なメモリ領域が確保された時点で、クライアント装置１０に一時的に蓄積された印刷データは、ネットワークを介して印刷サーバ３０へ送られる。印刷サーバ３０は、ユーザからの指示があるまで印刷データを蓄積しておく（図２９中、ステップＳ１３）。第６実施形態の場合、印刷サーバ３０はＭＦＰ２０を介してユーザから印刷の指示を受けると（ステップＳ１９、Ｓ２０）、機密印刷の場合、ＭＦＰ２０におけるユーザ認証（ステップＳ１４，Ｓ１５）の成功を前提として、その印刷データ読み出してＭＦＰ２０に送信する（ステップＳ２１）。ＭＦＰ２０はその印刷データに基づき印刷を実行する（ステップＳ２２）。
【０１８９】
この印刷サーバ３０は、ＭＦＰ２０経由でユーザからの指示を受けるまで印刷データをＭＦＰ２０へ送信しないことから、ユーザはその間にＭＦＰ２０経由で、印刷サーバ３０に保存された印刷データにおける印刷設定を変更する（ステップＳ１６，Ｓ１７、Ｓ１８）ことができる。
【０１９０】
上述した如くの機密印刷を実行する場合のようにユーザ認証が要求される場合、ユーザは、ＭＦＰ２０の操作部１０９上のキーまたはオペレーションパネルを使用してユーザ識別情報を入力する（図２９中、ステップＳ１４）。ＭＦＰ２０は、予め登録され、メモリ等に格納されているユーザ認証情報を基に、入力されたユーザ識別情報が登録されている情報と一致するものがあるか否かを判断し、一致するものがある場合、そのユーザを認証し、そのユーザによる操作を許可する（図２９中、ステップＳ１５）。このような処理を可能にするために、ＭＦＰ２０は印刷制御部２８を備えることができる。
【０１９１】
上記入力されたユーザ識別情報が登録されている情報と一致するものがない場合、印刷制御部２８は、そのユーザに新規登録を要求するか、そのユーザの操作を拒否する。ここでは、ユーザの操作を拒否する。ユーザ識別情報は、文字や数字等から構成されるユーザＩＤやパスワードとすることができる。
【０１９２】
印刷サーバ３０には複数の印刷データを蓄積することができるデータ保存部２２としての記録媒体３０１を備える。又、ＭＦＰ２０は表示部１０８を備え、ＭＦＰ２０と印刷サーバ３０との間の通信を通じ、その表示部１０８に、印刷サーバ３０の記録媒体３０１に蓄積されている印刷データの一覧を表示させることができる。その時の表示は、例えば、図５に示すような画面となる。
【０１９３】
この画面は、印刷制御部２８によるユーザ認証（図２９中、ステップＳ１４，Ｓ１５）が成功した場合に表示される。又、この画面は、印刷データを選択可能なようにスクロール可能とされ、選択された印刷データの表示が反転して示される。１の印刷データを選択する場合、その印刷データの表示を反転させ、「決定」というボタンを押下することにより、印刷サーバ３０との通信を通じて選択することができる。また、この選択画面から元の画面に戻るための「戻る」というボタンも設けられている。なお、元の画面は、１つの例では、上記した印刷制御部２８によるユーザ認証に使用されるログイン画面とすることができる。
【０１９４】
印刷データの選択が行われると、その印刷データに含まれる印刷設定情報を、印刷サーバ３０との通信を通じ、表示部１０８に表示する。印刷設定情報は、設定項目と設定内容とを含み、印刷サーバ３０の変更受付部２４は、データ保存部２２に蓄積された印刷データを読み出し、その印刷データから印刷設定情報を取り出してＭＦＰ２０に送信し、ＭＦＰ２０ではこれを表示部１０８に表示させる。図６は、表示部に印刷設定情報を表示したところを示す画面である。
【０１９５】
ユーザがクライアント装置１０において印刷設定する際、集約印刷はしないと設定した場合、図６に示す画面には「集約印刷設定」が「ＯＦＦ」と表示される。ユーザはＭＦＰ２０の実際のトナー残量が少ないことを知った場合に、集約印刷したいと考える。この場合、ユーザは、「集約印刷設定」の「変更」ボタンを押下することで、「ＯＦＦ」から「２ページ」へと変更し、「実行」ボタンを押下する（図２９中、ステップＳ１６）ことで、ＭＦＰ２０が該当する変更情報を印刷サーバ３０へ送信する（ステップＳ１７）。印刷サーバ３０では、その変更された設定内容に従って印刷設定情報を更新する（ステップＳ１８）。このようにして印刷設定情報が更新された印刷データは、ＭＦＰ２０経由の印刷指示（ステップＳ１９，Ｓ２０）に対する返信として、印刷サーバ３０からＭＦＰ２０へ送信される（ステップＳ２１）。すなわちＭＦＰ２０ではユーザの印刷指示（ステップＳ１９）に応じ、印刷サーバ３０から印刷データを取得し（ステップＳ２０，Ｓ２１）、当該更新された印刷設定情報に基づき印刷を実行する（ステップＳ２２）。
【０１９６】
又、前述した機密印刷を実行する場合のようにユーザ認証が行われる場合、印刷データはユーザ識別情報を含むことができる。その場合、データ受付部としてのＭＦＰ２０の印刷制御部２８は、認証されたユーザのユーザ識別情報を含む印刷データを表示部１０８に表示させ、そのユーザによる選択を受け付けることができる。また、印刷サーバ３０の変更受付部２４がＭＦＰ２０の変更送信部２９経由（図２９中、ステップＳ１６、Ｓ１７）でユーザからの変更情報を受け付けると、設定情報更新部２５は、認証されたユーザのユーザ識別情報を含む印刷データに含まれる印刷設定情報を、その変更情報に従って更新することができる（ステップＳ１８）。
【０１９７】
図３０は、第７実施形態の印刷システムを示した機能ブロック図である。第７実施形態は、以下に述べる点を除き、図２６乃至図２９とともに上述した第６実施形態と同様の構成を有する。
【０１９８】
図３０に示す印刷サーバ３０は、図２８に示す構成に加え、ＭＦＰ２０の表示部１０８に表示させる設定項目を格納する設定項目格納部４０をさらに備えている。この設定項目は、ＭＦＰ２０の管理者がスクロールするのが大変な冗長表示を制限するために、表示すべき項目のみを設定したものである。
【０１９９】
印刷サーバ３０の変更受付部２４は、設定項目格納部４０に格納されている設定項目と、データ保存部２２に蓄積された印刷データに含まれる印刷設定情報の、その設定項目に対応する設定内容とをＭＦＰ２０へ送信し、ＭＦＰ２０の表示部１０８に表示させる。画面に表示される設定項目が少ないことから、ユーザがＭＦＰ２０に対し行う設定変更の操作が容易となる。
【０２００】
印刷サーバ３０を複数のユーザで共用する場合、その設定項目をユーザ毎に格納することができる。すなわち、その設定項目をユーザ識別情報に対応付けて格納することができる。ユーザ識別情報は、ユーザ認証の際にＭＦＰ２０上でユーザにより入力される。その結果、当該ユーザ識別情報に基づき、ＭＦＰ２０と印刷サーバ３０との通信を通じ、印刷サーバ３０のデータ保存部２２に蓄積された印刷データの一覧がＭＦＰ２０上で表示される。ユーザがＭＦＰ２０上で一覧から印刷データを選択すると、選択された印刷データにつき、印刷サーバ３０の設定項目格納部４０に格納されているそのユーザ識別情報に対応付けられた設定項目と、選択された印刷データに含まれる印刷設定情報の、その設定項目に対応する設定内容とがＭＦＰ２０の表示部１０８に表示される。
【０２０１】
ユーザはこのようにしてＭＦＰ２０上で表示された設定内容を見ながら必要に応じてＭＦＰ２０上で設定内容を変更することができる。印刷サーバ３０の変更受付部２４は、そのようにして変更された設定内容を変更情報としてＭＦＰ２０の変更送信部２９経由で受け付けると、当該設定内容を設定情報更新部２５へ送る。設定情報更新部２５は印刷設定情報をその変更された設定内容に従って更新する。その後の処理は、上述した第６実施形態における処理と同様である。すなわち、印刷設定情報が更新された印刷データが印刷サーバ３０からＭＦＰ２０へ送信され、ＭＦＰ２０の画像形成部２６が、当該更新された印刷データの各設定内容に基づき画像を形成し、印刷実行部２７が、更新された印刷データの各設定内容に基づき印刷出力を行う。
【０２０２】
図３１は、第８実施形態の印刷システムを示した機能ブロック図である。第８実施形態は、以下に述べる点を除き、図２６乃至図２９とともに上述した第６実施形態と同様の構成を有する。
【０２０３】
図３１に示す印刷サーバ３０は、図２８に示す第６実施形態の構成に加え情報収集部４１を有する。情報収集部４１は、ＭＦＰ２０との通信により、ＭＦＰ２０に含まれる機器のうち、使用により状態が変動する機器に対し、一定間隔で問い合わせを行い、その機器の情報を収集する。第８実施形態の印刷サーバ３０は更に、上記収集された機器の情報から、ＭＦＰ２０の表示部１０８に表示させる印刷設定情報の設定項目と設定内容とを判断する表示判断部４２を有する。
【０２０４】
ＭＦＰ２０は、トナーカートリッジを備える現像ユニット、給紙ユニット、パンチやステープル止めを可能にするフィニッシャ、露光装置、帯電ユニット、転写ユニット、定着ユニット、スキャナ、フィーダ等の機器を有している。これらの機器には、ＩＣチップ等が設けられ、製品番号や製品名等の機器を識別するための情報、トナー残量や残りの用紙枚数等の現在の状態に関する情報が格納されている。
【０２０５】
これらの機器のうち、使用により状態が変動する機器としては、使用によりトナーが減少する現像ユニット、印刷により用紙が減少する給紙ユニット、ステープル止めすることによりステープルが減少するフィニッシャ等を挙げることができる。
【０２０６】
印刷サーバ３０の情報収集部４１は、ＭＦＰ２０との通信により、ＭＦＰ２０が有する上記機器に対して一定間隔で問い合わせを行い、その機器の状態に関する情報、すなわち各色のトナー残量や残っている用紙枚数や残っているステープル数等の情報を、機器に設けられるＩＣチップ等から収集する。問い合わせを行う間隔は、いかなる時間間隔であってもよい。なお、機器の状態の変動の大きいものについてはその時間間隔は短いほうが好ましい。
【０２０７】
表示判断部４２は、例えば、トナー残量が一定量以下であることを検知すると、印刷すべき部数が１０枚以上と大量にあり、「両面印刷なし」や「集約印刷なし」に設定されているとき、それらの設定内容を変更するようユーザに促すために、それらの設定項目および設定内容を表示すべきと判断することができる。この場合、表示判断部４２は、その指示を変更受付部２４へ送り、変更受付部２４はＭＦＰ２０との通信により、ＭＦＰ２０の表示部１０８にそれらの設定内容を表示させる。
【０２０８】
表示判断部４２は、表示させるべき設定項目の表示条件を保持することができる。表示条件は、一例として上記の「トナー残量が一定量以下で、印刷すべき部数が１０枚以上で、両面印刷なしや集約印刷なしに設定されているとき、それらの設定項目および設定内容を表示する」というものとすることができる。このため、表示判断部４２は、この表示条件に基づき、表示すべき設定項目および設定内容を判断することができる。
【０２０９】
ユーザは、このようにしてＭＦＰ２０の表示部１０８に表示された設定項目および設定内容を見て、トナー残量が少なく、設定変更をしたほうがよいことを知ることができる。そして例えば両面印刷設定の設定内容を「両面印刷する」へ変更したり、集約印刷設定の設定内容を「２ページ」や「４ページ」等へ変更し、残りのトナーによりすべてを印刷出力することができるように印刷枚数を減少させることができる。
【０２１０】
図３２は、第９実施形態の印刷システムを示した機能ブロック図である。第９実施形態は、以下に述べる点を除き、図２６乃至図２９とともに上述した第６実施形態と同様の構成を有する。
【０２１１】
図３２に示す第９実施形態の印刷サーバ３０は、図２８に示す第６実施形態の構成に加え、設定項目取得部４３を有する。設定項目取得部４３は、ＭＦＰ２０との通信を通じ、ＭＦＰ２０の起動時、すなわち電源がＯＮにされたとき、当該ＭＦＰ２０に含まれる各機器に対して問い合わせを行い、各機器から収集された情報から、どの機器が利用可能であるかを検知し、利用可能な機器の設定項目を設定可能な設定項目として取得する。第９実施形態の印刷サーバ３０は更に、印刷データに含まれる印刷設定情報の設定項目と、設定項目取得部４３によって取得された設定項目とを比較し、追加すべき設定項目の有無を判断する項目追加判断部４４を有する。
【０２１２】
クライアント装置１０で設定する印刷設定の設定項目と、実際にＭＦＰ２０で設定可能な設定項目とが異なる場合がある。例えば、クライアント装置１０が使用するプリンタドライバが機種共通ドライバのようにＭＦＰ２０が備える機能をすべて網羅していない場合や、ＭＦＰ２０にオプションを追加した場合等である。例えばＭＦＰ２０が、フィニッシャがついていない機種であって、後にオプションとしてフィニッシャを追加した場合、ＭＦＰ２０が含む機器が変更されることになる。追加された機器は、利用可能ではあるが、印刷しようとするユーザが、フィニッシャが追加されたことを知らない場合、フィニッシャに関する設定項目および設定内容は未設定となる。
【０２１３】
このため、印刷サーバ３０の設定項目取得部４３は、上記の如くにＭＦＰ２０との通信を通じて収集された機器の情報から、設定可能な設定項目を取得する。例えば上記のようにフィニッシャが追加され、ＭＦＰ２０が含む機器の情報としてフィニッシャの情報が得られた場合、その情報から、設定可能な設定項目としてパンチ設定やステープル設定といった設定項目を取得する。そのフィニッシャがステープル止めのみが可能な機器であれば、ステープル設定のみを設定項目として取得する。
【０２１４】
印刷サーバ３０の追加項目判断部４４は、ＭＦＰ２０の表示部１０８に表示させる印刷設定情報の設定項目および設定内容を判断する。例えば上記の如くフィニッシャが追加された場合は、パンチやステープルが設定可能になるため、ＭＦＰ２０の表示部１０８に表示させる印刷設定情報に「パンチ設定」、「ステープル設定」を追加する。このとき、設定内容は「ＯＦＦ」にデフォルト設定される。
【０２１５】
ユーザはこのようにＭＦＰ２０の表示部１０８に表示された「パンチ設定」や「ステープル設定」を見て、それらの機能が使用できることを知る。そしてそれらの機能を利用したい場合、デフォルト設定された設定内容を「ＯＦＦ」から「ＯＮ」へ変更し、また、穴を開ける位置やステープル止めする位置を入力して設定することができる。
【０２１６】
このようにユーザよってＭＦＰ２０上で設定変更の操作入力がなされると、印刷サーバ３０の変更受付部２４がＭＦＰ２０との通信を通じてその変更情報を受け付け、設定情報更新部２５が設定項目を追加する。変更受付部２４は更に、変更情報に従って設定内容を追加して印刷データを更新する。変更情報に他の設定内容の変更がある場合は、その変更内容に従って当該設定内容を書き換えて更新する。
【０２１７】
次にユーザがＭＦＰ２０上で印刷実行を指示する操作を行うと、印刷サーバ３０はＭＦＰ２０との通信を通じて当該指示を受けて対応する印刷データをＭＦＰ２０に送信する。ＭＦＰ２０の画像形成部２６は、このようにして印刷サーバ３０から送信された、上記の如く更新された印刷データに基づき画像形成を行い、印刷実行部２７は、形成された画像を用紙に印刷して出力する。
【０２１８】
なお、上記の例とは反対に、使用不能にされた機器がＭＦＰ２０に存在する場合もありうる。このような場合は、その機器が使用されないだけであるから、特段の設定は不要である。しかしながら、ユーザに対しては、当該機器に関する設定内容を設定変更できないように、ＭＦＰ２０の表示部１０８上で当該設定内容の表示を行わないようにすることができる。あるいは当該機器を使用できない旨のメッセージをＭＦＰ２０の表示部１０８に表示することも可能である。また、上記の如く印刷サーバ３０の追加項目判断部４４により設定項目が比較されるため、不要な設定項目を検出することができ、当該不要な設定項目を、設定情報更新部２５が更新時に削除することもできる。
【０２１９】
図３３は、第１０実施形態の印刷システムを示した機能ブロック図である。第１０実施形態は、以下に述べる点を除き、図２６乃至図２９とともに上述した第６実施形態と同様の構成を有する。
【０２２０】
図３０に示す印刷サーバ３０は、図２８に示す第６実施形態の構成に加え、ユーザ識別情報に対応付けられ予め設定された印刷設定を格納する印刷設定格納部４５をさらに備える。ユーザ識別情報は、上述したようにユーザＩＤやパスワードであり、この印刷設定は、設定項目および設定内容を含むものである。
【０２２１】
印刷サーバ３０の印刷設定格納部４５は、ユーザ毎に特定の設定項目およびその設定内容を格納することができ、例えば、ユーザＡは設定項目「集約印刷設定」について設定内容「２ページ」、ユーザＢは設定項目「モノクロ／カラー印刷設定」について設定内容「カラー」という印刷設定を格納することができる。この印刷設定は、ユーザが予め設定し、登録されるものである。
【０２２２】
ユーザＡがクライアント装置１０において設定項目「集約印刷設定」について設定内容「ＯＦＦ」として設定し、印刷データを出力した場合であっても、印刷サーバ３０ではその設定内容が「２ページ」に設定されているため、設定情報更新部２５は、その印刷設定格納部４５に格納されている設定項目「集約印刷設定」について設定内容「２ページ」に、印刷データに含まれる印刷設定情報の設定内容を書き換え、印刷データを更新する。これにより、ユーザＡが変更情報を入力してなくても、自動的に、機器の種類に合う、また、ユーザが求める印刷を実現することができる。
【０２２３】
なお、印刷サーバ３０の設定情報更新部２５は、変更受付部２４が一定期間、変更情報を受け付けていない場合に、印刷設定格納部４５に格納されている印刷設定を変更情報として使用し、データ保存部２２に蓄積された印刷データに含まれる印刷設定情報を更新することができる。
【０２２４】
図３４は、第１１実施形態の印刷システムの構成例を示す。同図に示す印刷システムは、画像形成装置の一例としてのホストＭＦＰ２０−１（第１の画像形成装置），同じく他の画像形成装置の一例としてのクライアントＭＦＰ２０（第２の画像形成装置）およびクライアント装置１０を含む。これら各装置はＬＡＮ又はインターネット等のネットワークによって接続される。尚、上記の如く、第１１実施形態の印刷システムでは、画像形成装置の一例としてＭＦＰを適用することができるが、画像形成装置として適用することができるものはＭＦＰに限られない。すなわち第１１実施形態の印刷システムにおけるホストＭＦＰ２０−１又はクライアントＭＦＰ２０、あるいはその両方が、印刷装置単体の機能を有するレーザプリンタ（ＬＰ）等であってもよい。同様に後述する第１２乃至第１５実施形態の印刷システムにおけるホストＭＦＰ２０−１又はクライアントＭＦＰ２０、あるいはその両方が、印刷装置単体の機能を有するレーザプリンタ（ＬＰ）等であってもよい。
【０２２５】
第１１実施形態では、ユーザはクライアント装置１０を直接操作することにより印刷データを作成し、当該印刷データをホストＭＦＰ２０−１に送信し、ホストＭＦＰ２０−１は当該印刷データを保存する。そしてユーザはクライアントＭＦＰ２０を直接操作することにより、上記の如くホストＭＦＰ２０−１に保存した印刷データをホストＭＦＰ２０−１からクライアントＭＦＰ２０に送信させ、当該印刷データに基づき、クライアントＭＦＰ２０から画像を印刷出力する。
【０２２６】
クライアント装置１０は、印刷対象とされるデータ（文書データ、画像データ等）を有し、ユーザによる印刷指示の入力に応じ、印刷対象とされたデータを含む印刷データをホストＭＦＰ２０−１に送信するコンピュータである。クライアント装置１０は、印刷指示の際に、ユーザにユーザ認証情報（例えば、ユーザ名及びパスワード）を入力させ、入力されたユーザ認証情報を印刷データに含めることができる。
【０２２７】
ホストＭＦＰ２０−１は例えば図２とともに上述の如くのハードウェア構成を有し、ユーザによる操作指示に応じ、印刷データを印刷する。尚、以下、ホストＭＦＰ２０−１のハードウェア構成につき、図２に示される各構成要素の符号に添え字「−１」を付して称する。例えばホストＭＦＰ２０−１のＣＰＵ１０１を、ＣＰＵ１０１−１と称する。
【０２２８】
このホストＭＦＰ２０−１は、当該第１１実施形態では、クライアント装置１０より受信される印刷データを蓄積する。ホストＭＦＰ２０−１は、印刷データに含まれているユーザ認証情報に基づく認証処理を実行し、認証に成功した場合に、当該印刷要求に係る印刷データを蓄積するようにしてもよい。又認証処理を行わせるための認証サーバを別途設け、当該認証サーバに上記の如くの認証処理を行わせてもよい。
【０２２９】
クライアントＭＦＰ２０もホストＭＦＰ２０−１同様、例えば図２とともに上述の如くのハードウェア構成を有し、ユーザによる操作指示に応じ、ホストＭＦＰ２０−１に蓄積されている印刷データを取得し、当該印刷データを印刷する。クライアントＭＦＰ２０は、ユーザにユーザ認証情報を入力させ、入力させたユーザ認証情報に基づく認証処理を実行するようにしてよい（機密印刷）。この場合、認証処理は、例えば図７乃至図２１ともに上述した手順で行われる。あるいは認証処理を行わせるための認証サーバを別途設け、当該認証サーバに上記の如くの認証処理を行わせてもよい。この場合クライアントＭＦＰ２０は、認証に成功した場合に、ホストＭＦＰ２０−１からの印刷データの取得を実行する。
【０２３０】
なお、ホストＭＦＰ２０−１に関しても複数台設けてもよい。
【０２３１】
図３４を参照して、第１１実施形態の印刷システムの機能について説明する。第１１実施形態の印刷システムにおけるホストＭＦＰ２０−１は、クライアント装置１０で作成され、プリンタドライバにより変換された印刷データを受け取るデータ受信部２１と、受け取った印刷データを蓄積するデータ保存部２２と、印刷データを解析するデータ解析部２３とを備える。これら各部は、ホストＭＦＰ２０−１にインストールされたプログラムがＣＰＵ１０１−１に実行させる処理によって実現される。データ解析部２３は、印刷データに含まれる印刷設定情報を解析し、その設定項目と設定内容を確認する。
【０２３２】
また、ホストＭＦＰ２０−１は、クライアントＭＦＰ２０を介してユーザからの変更情報の入力を受け付ける変更受付部２４と、データ保存部２２に蓄積された印刷データに含まれる印刷設定情報を、変更受付部２４で受け付けた変更情報に従って更新する設定情報更新部２５とを備える。これら各部も、ホストＭＦＰ２０−１にインストールされたプログラムがＣＰＵ１０１−１に実行させる処理によって実現される。
【０２３３】
他方、クライアントＭＦＰ２０は、ユーザから変更情報が入力されると（後述する図３５中、ステップＳ３６）、機密印刷の場合には印刷制御部２８の制御の下、当該変更情報をホストＭＦＰ２０−１の変更受付部２４に送信する変更送信部２９を有する。この場合の印刷制御部２８は上述の第１乃至第５実施形態のＭＦＰ２０に含まれる印刷制御部２８と同様の構成を有する。クライアントＭＦＰ２０は更に、ユーザからの指示により、更新された印刷設定情報に基づき画像を形成する画像形成部２６と、更新された印刷設定情報に基づき形成された画像を用紙に印刷して出力する印刷実行部２７とを備える。これら各部は、図２とともに上記した画像処理部１０６および画像出力部１０５に対応する。
【０２３４】
クライアントＭＦＰ２０は機密印刷を実行する構成とすることができ、その場合、印刷制御部２８を有する。印刷制御部２８は後述する図３５のステップＳ３４でユーザ認証情報の入力を受けてステップＳ３５でユーザ認証を行う。当該ユーザ認証が成功した場合、印刷制御部２８は変更送信部２９を制御し、変更送信部２９に、上記ユーザから入力された変更情報をホストＭＦＰ２０−１の変更受付部２４に送信させる。その結果、当該変更情報に基づく、ホストＭＦＰ２０−１の変更受付部２４によるユーザによる印刷設定情報の変更が可能となる。
【０２３５】
又、クライアントＭＦＰ２０の印刷制御部２８は、ホストＭＦＰ２０−１の設定情報変更部２５から送信される印刷データを画像形成部２６に出力し、画像形成部２６および印刷実行部２７に印刷データに基づいた印刷を実行させる。印刷制御部２８も、ＭＦＰ２０にインストールされたプログラムがＣＰＵ１０１に実行させる処理によって実現される。尚、印刷制御部２８を有しない構成の場合、ホストＭＦＰ２０−１の設定情報変更部２５から送信される印刷データは直接画像形成部２６に出力され、画像形成部２６および印刷実行部２７が印刷データに基づいた印刷を実行する。
【０２３６】
ホストＭＦＰ２０−１は、クライアント装置１０に実装されるプリンタドライバから印刷データを受け取り、ユーザによる印刷実行の指示があるまで、その印刷データをデータ保存部２２に蓄積し、その間、クライアントＭＦＰ２０の変更送信部２９を介して送信される変更情報に基づく、ユーザからの印刷設定情報の変更を受け付ける。
【０２３７】
ユーザは後述する図３５中、ステップＳ３６にて、例えば、クライアントＭＦＰ２０の操作部１０９上のキーやオペレーションパネルを介して変更情報を入力することができる。その際、クライアントＭＦＰ２０の変更送信部２９は、クライアントＭＦＰ２０とホストＭＦＰ２０−１との間の通信を通じ、ホストＭＦＰ２０−１の変更受付部２４を介して、ホストＭＦＰ２０−１のデータ保存部２２に保存されている印刷データに現在設定されている印刷設定情報を取得し、これをクライアントＭＦＰ２０の表示部１０８に表示させることができる。これにより、ユーザは、設定項目としてはどのようなものがあり、その設定内容がどのようなものであるか知ることができ、それに基づいて設定変更を行うことができる。
【０２３８】
尚、このようにしてクライアントＭＦＰ２０がホストＭＦＰ２０−１からデータ保存部２２に保存されている印刷データの印刷設定情報を取得する際に使用される、取得先のホストＭＦＰ２０−１の識別情報（例えばＩＰアドレス）は、予めクライアントＭＦＰ２０の記録媒体１０３に登録されている。クライアントＭＦＰ２０は当該登録された識別情報を使用することにより、印刷設定情報の取得先のホストＭＦＰ２０−１と通信を行い、当該印刷設定情報を取得することができる。
【０２３９】
設定情報の変更は、例えば、クライアント装置１０から印刷指示した段階では「両面印刷しない」と設定していたが、用紙節約のため、「両面印刷する」に設定内容を変更することにより行われる。
【０２４０】
例えばユーザがクライアントＭＦＰ２０の操作部１０９上のキーやオペレーションパネルを介して「両面印刷しない」から「両面印刷する」に設定内容を変更すると、ホストＭＦＰ２０−１の変更受付部２４は該当する変更情報をクライアントＭＦＰ２０の変更送信部２９経由で受信する（図３５中、ステップＳ３６、Ｓ３７）。ホストＭＦＰ２０−１の変更受付部２４は設定情報更新部２５へ、その変更情報を送る。設定情報更新部２５は、その印刷設定情報を含む印刷データに含まれる印刷設定情報内の設定内容をその変更情報に従って更新する（図３５中、ステップＳ３８）。ここでは、「両面印刷する」という情報に書き換える。
【０２４１】
ユーザは、このようにしてホストＭＦＰ２０−１のデータ保存部２２に保存された印刷データの印刷設定情報に対する設定変更をクライアントＭＦＰ２０上で行った後、クライアントＭＦＰ２０の表示部１０８上でその設定内容を確認する。この場合も上記の如く、クライアントＭＦＰ２０とホストＭＦＰ２０−１との通信により、クライアントＭＦＰ２０の変更送信部２９が、ホストＭＦＰ２０−１の変更受付部２４を介し、データ保存部２２に保存されている印刷データに現在設定されている印刷設定情報を取得し、これをクライアントＭＦＰ２０の表示部１０８に表示させることができる。そのユーザはクライアントＭＦＰ２０の表示部１０２上に表示される印刷実行ボタンを押下して印刷を指示する（ステップＳ３９）。
【０２４２】
クライアントＭＦＰ２０の印刷制御部２８はこれに応じ、ホストＭＦＰ２０−１との通信を通じ、印刷設定情報を更新した印刷データをホストＭＦＰ２０−１の設定情報更新部２５から受信し（ステップＳ４０，Ｓ４１）、画像形成部２６へ送る。この場合も上記同様、このようにしてクライアントＭＦＰ２０がホストＭＦＰ２０−１からデータ保存部２２に保存されている印刷データを取得する際に使用される、取得先のホストＭＦＰ２０−１の識別情報（例えばＩＰアドレス）は、予めクライアントＭＦＰ２０の記録媒体１０３に登録されている。クライアントＭＦＰ２０は当該登録された識別情報を使用することにより、印刷設定情報の取得先のホストＭＦＰ２０−１と通信を行い、当該印刷データを取得することができる。
【０２４３】
画像形成部２６は、当該印刷データに基づき画像を形成するが、その際、文字サイズ、余白、行数、列数、モノクロ印刷またはカラー印刷の選択、トナーセーブの有無、用紙１枚に印刷すべきページ数等の設定内容に従って画像を形成する。そして、印刷実行部２７で、部数、両面印刷の有無、パンチの有無および位置、ステープル止めの有無および位置等の設定内容に基づき印刷出力を行う（ステップＳ４２）。
【０２４４】
画像形成部２６は、印刷設定情報でカラー印刷が設定されている場合、各色のトナーによりトナー像を形成し、印刷実行部２７は、部数２、パンチあり、用紙に向かって左側に２つの穴を開けるという設定がされている場合、２枚の用紙にカラー印刷し、各用紙に向かって左側に２つの穴を開け、排紙トレイ（図示を省略）へ排紙する。
【０２４５】
具体的な処理を、図３５に示すシーケンス図を参照して詳細に説明する。ステップＳ３１において、ユーザは、ＰＣ等のクライアント装置１０を使用し、アプリケーションを起動させ、文書を作成する。作成した文書を印刷する際、出力先を指定し、印刷ページの範囲、部数、モノクロ／カラー印刷設定、集約印刷設定、用紙サイズ設定、両面印刷設定、トナーセーブ設定等を行い、出力先へ印刷データを出力するように指示する。
【０２４６】
ステップＳ３２にて、文書データおよび印刷設定情報は、プリンタドライバによって印刷データへ変換され、出力先へ送られる。ここで出力先に印刷データが蓄積されている場合、その処理が終了するまでクライアント装置１０において一時的に蓄積される。第１１実施形態の場合出力先はホストＭＦＰ２０−１である。この場合、ホストＭＦＰ２０−１に蓄積されている印刷データが処理され、蓄積可能なメモリ領域が確保された時点で、クライアント装置１０に一時的に蓄積された印刷データは、ネットワークを介してホストＭＦＰ２０−１へ送られる。ホストＭＦＰ２０−１は、ユーザからの指示があるまで印刷データを蓄積しておく（図３５中、ステップＳ３３）。第１１実施形態の場合、ホストＭＦＰ２０−１は、クライアントＭＦＰ２０を介してユーザから印刷の指示を受けると（ステップＳ３９、Ｓ４０）、その印刷データ読み出してクライアントＭＦＰ２０に送信する（ステップＳ４１）。クライアントＭＦＰ２０はその印刷データに基づき印刷を実行する（ステップＳ４２）。
【０２４７】
このホストＭＦＰ２０−１は、クライアントＭＦＰ２０経由でユーザからの指示を受けるまで印刷データをクライアントＭＦＰ２０へ送信しないことから、ユーザはその間にクライアントＭＦＰ２０経由で、ホストＭＦＰ２０−１に保存された印刷データにおける印刷設定を変更する（ステップＳ３６，Ｓ３７、Ｓ３８）ことができる。
【０２４８】
ここで、上述した如くの機密印刷を実行する場合のようにユーザ認証が要求される場合、ユーザは、クライアントＭＦＰ２０の操作部１０９上のキーまたはオペレーションパネルを使用してユーザ識別情報を入力する（図３５中、ステップＳ３４）。クライアントＭＦＰ２０は、予め登録され、メモリ等に格納されているユーザ認証情報を基に、入力されたユーザ識別情報が登録されている情報と一致するものがあるか否かを判断し、一致するものがある場合、そのユーザを認証し、そのユーザによる操作を許可する（図３５中、ステップＳ３５）。このユーザ認証動作を可能とするために、クライアントＭＦＰ２０は、後述する印刷制御部２８を備えることができる。
【０２４９】
上記入力されたユーザ識別情報が登録されている情報と一致するものがない場合、印刷制御部２８は、そのユーザに新規登録を要求するか、そのユーザの操作を拒否する。ここでは、ユーザの操作を拒否する。ユーザ識別情報は、文字や数字等から構成されるユーザＩＤやパスワードとすることができる。
【０２５０】
ホストＭＦＰ２０−１には複数の印刷データを蓄積することができるデータ保存部２２としての記録媒体１０３−１を備える。又、クライアントＭＦＰ２０は表示部１０８を備え、ホストＭＦＰ２０−１との通信により、その表示部１０８に、ホストＭＦＰ２０−１の記録媒体１０３−１に蓄積されている印刷データの一覧を表示させることができる。その時の表示は、例えば、図５に示すような画面となる。
【０２５１】
この画面は、印刷制御部２８によるユーザ認証（図３５中、ステップＳ３４，Ｓ３５）が成功した場合に表示される。又、この画面は、印刷データを選択可能なようにスクロール可能とされ、選択された印刷データの表示が反転して示される。１の印刷データを選択する場合、その印刷データの表示を反転させ、「決定」というボタンを押下することにより、印刷サーバ３０との通信を通じて選択することができる。また、この選択画面から元の画面に戻るための「戻る」というボタンも設けられている。なお、元の画面は、１つの例では、上記した印刷制御部２８によるユーザ認証に使用されるログイン画面とすることができる。
【０２５２】
印刷データの選択が行われると、クライアントＭＦＰ２０は、その印刷データに含まれる印刷設定情報を、ホストＭＦＰ２０−１との通信を通じ、表示部１０８に表示する。印刷設定情報は、設定項目と設定内容とを含み、ホストＭＦＰ２０−１の変更受付部２４は、データ保存部２２に蓄積された印刷データを読み出し、その印刷データから印刷設定情報を取り出してクライアントＭＦＰ２０に送信し、クライアントＭＦＰ２０ではこれを表示部１０８に表示させる。図６は、表示部に印刷設定情報を表示したところを示す画面である。
【０２５３】
ユーザがクライアント装置１０において印刷設定する際、集約印刷はしないと設定した場合、図６に示す画面には「集約印刷設定」が「ＯＦＦ」と表示される。ユーザはクライアントＭＦＰ２０の実際のトナー残量が少ないことを知った場合に、集約印刷したいと考える。この場合、ユーザは、「集約印刷設定」の「変更」ボタンを押下することで、「ＯＦＦ」から「２ページ」へと変更し、「実行」ボタンを押下する（図３５中、ステップＳ３６）ことで、クライアントＭＦＰ２０が該当する変更情報をホストＭＦＰ２０−１へ送信する（ステップＳ３７）。ホストＭＦＰ２０−１では、その変更された設定内容に従って印刷設定情報を更新する（ステップＳ３８）。このようにして印刷設定情報が更新された印刷データはホストＭＦＰ２０−１からＭＦＰ２０へ、印刷指示（ステップＳ４０）に対する返信によって送信される（ステップＳ４１）。クライアントＭＦＰ２０ではユーザの印刷指示（ステップＳ３９）に応じ、ホストＭＦＰ２０−１から印刷データを取得し（ステップＳ４０，Ｓ４１）、当該更新された印刷設定情報に基づき印刷を実行する（ステップＳ４２）ことができる。
【０２５４】
又、前述した機密印刷を実行する場合のようにユーザ認証が行われる場合、印刷データにユーザ識別情報を含ませることができる。その場合、データ受付部としてのクライアントＭＦＰ２０の印刷制御部２８は、認証されたユーザのユーザ識別情報を含む印刷データを表示部１０８に表示させ、そのユーザによる選択を受け付けることができる。また、ホストＭＦＰ２０−１の変更受付部２４がクライアントＭＦＰ２０の変更送信部２９経由（図３５中、ステップＳ３６、Ｓ３７）で変更情報を受け付けると、設定情報更新部２５は、認証されたユーザのユーザ識別情報を含む印刷データに含まれる印刷設定情報を、その変更情報に従って更新することができる（ステップＳ３８）。
【０２５５】
図３６は、第１２実施形態の印刷システムを示した機能ブロック図である。第１２実施形態は、以下に述べる点を除き、図３４，図３５とともに上述した第１１実施形態と同様の構成を有する。
【０２５６】
図３６に示すホストＭＦＰ２０−１は、図３４に示す構成に加え、クライアントＭＦＰ２０の表示部１０８に表示させる設定項目を格納する設定項目格納部４０をさらに備えている。この設定項目は、クライアントＭＦＰ２０の管理者がスクロールするのが大変な冗長表示を制限するために、表示すべき項目のみを設定したものである。
【０２５７】
ホストＭＦＰ２０−１の変更受付部２４は、設定項目格納部４０に格納されている設定項目と、データ保存部２２に蓄積された印刷データに含まれる印刷設定情報の、その設定項目に対応する設定内容とをクライアントＭＦＰ２０へ送信し、クライアントＭＦＰ２０の表示部１０８に表示させる。画面に表示される設定項目が少ないことから、ユーザによる設定変更が容易となる。
【０２５８】
ホストＭＦＰ２０−１を複数のユーザで共用する場合、その設定項目をユーザ毎に格納することができる。すなわち、その設定項目をユーザ識別情報に対応付けて格納することができる。ユーザ識別情報は、ユーザ認証の際にクライアントＭＦＰ２０上でユーザにより入力される。このため、その後の処理は、そのユーザ識別情報に基づき、ホストＭＦＰ２０−１との通信を通じ、ホストＭＦＰ２０−１のデータ保存部２２に蓄積された印刷データの一覧をクライアントＭＦＰ２０上で表示させる。そして、ユーザが選択した印刷データにつき、ホストＭＦＰ２０−１の設定項目格納部４０に格納されているそのユーザ識別情報に対応付けられた設定項目と、選択された印刷データに含まれる印刷設定情報の、その設定項目に対応する設定内容とを、クライアントＭＦＰ２０の表示部１０８に表示させる。
【０２５９】
ユーザはこのようにしてクライアントＭＦＰ２０上で表示された設定内容を見ながら必要に応じてクライアントＭＦＰ２０上で設定内容を変更することができる（ステップＳ３６）。ホストＭＦＰ２０−１の変更受付部２４は、クライアントＭＦＰ２０との通信を通じて、そのようにして変更された設定内容を変更情報として、クライアントＭＦＰ２０の変更送信部２９経由で受け付けると（ステップＳ３７）、当該設定内容を設定情報更新部２５へ送る。設定情報更新部２５は印刷設定情報をその変更された設定内容に従って更新する（ステップＳ３８）。その後の処理は、上述した第１１実施形態における処理と同様である。すなわち、印刷設定情報が更新された印刷データがホストＭＦＰ２０−１からクライアントＭＦＰ２０へ送信され（ステップＳ３９，Ｓ４０，Ｓ４１）、クライアントＭＦＰ２０の画像形成部２６が、当該更新された印刷データの各設定内容に基づき画像を形成し、印刷実行部２７が、更新された印刷データの各設定内容に基づき印刷出力を行う（ステップＳ４２）。
【０２６０】
図３７は、第１３実施形態の印刷システムを示した機能ブロック図である。第１３実施形態は、以下に述べる点を除き、図３４，図３５とともに上述した第１１実施形態と同様の構成を有する。
【０２６１】
図３７に示すホストＭＦＰ２０−１は、図３４に示す第１１実施形態の構成に加え情報収集部４１を有する。ホストＭＦＰ２０−１の情報収集部４１は、クライアントＭＦＰ２０との通信により、クライアントＭＦＰ２０に含まれる機器のうち、使用により状態が変動する機器に対し、一定間隔で問い合わせを行い、その機器の情報を収集する。第１３実施形態のホストＭＦＰ２０−１は更に、上記収集された機器の情報から、クライアントＭＦＰ２０の表示部１０８に表示させる印刷設定情報の設定項目と設定内容とを判断する表示判断部４２を有する。
【０２６２】
クライアントＭＦＰ２０は、トナーカートリッジを備える現像ユニット、給紙ユニット、パンチやステープル止めを可能にするフィニッシャ、露光装置、帯電ユニット、転写ユニット、定着ユニット、スキャナ、フィーダ等の機器を有している。これらの機器には、ＩＣチップ等が設けられ、製品番号や製品名等の機器を識別するための情報、トナー残量や残りの用紙枚数等の現在の状態に関する情報が格納されている。
【０２６３】
これらの機器のうち、使用により状態が変動する機器としては、使用によりトナーが減少する現像ユニット、印刷により用紙が減少する給紙ユニット、ステープル止めすることによりステープルが減少するフィニッシャ等を挙げることができる。
【０２６４】
ホストＭＦＰ２０−１の情報収集部４１は、クライアントＭＦＰ２０との通信により、クライアントＭＦＰ２０が有する上記機器に対して一定間隔で問い合わせを行い、その機器の状態に関する情報、すなわち各色のトナー残量や残っている用紙枚数や残っているステープル数等の情報を、機器に設けられるＩＣチップ等から収集する。問い合わせを行う間隔は、いかなる時間間隔であってもよい。なお、機器の状態の変動の大きいものについてはその時間間隔は短いほうが好ましい。
【０２６５】
ホストＭＦＰ２０−１の表示判断部４２は、例えば、トナー残量が一定量以下であることを検知すると、印刷すべき部数が１０枚以上と大量にあり、「両面印刷なし」や「集約印刷なし」に設定されているとき、それらの設定内容を変更するようユーザに促すために、それらの設定項目および設定内容を表示すべきと判断することができる。この場合、表示判断部４２は、その指示を変更受付部２４へ送り、変更受付部２４はクライアントＭＦＰ２０との通信により、クライアントＭＦＰ２０の表示部１０８にそれらの設定内容を表示させる。
【０２６６】
ホストＭＦＰ２０−１の表示判断部４２は、表示させるべき設定項目の表示条件を保持することができる。表示条件は、一例として上記の「トナー残量が一定量以下で、印刷すべき部数が１０枚以上で、両面印刷なしや集約印刷なしに設定されているとき、それらの設定項目および設定内容を表示する」というものとすることができる。このため、表示判断部４２は、この表示条件に基づき、表示すべき設定項目および設定内容を判断することができる。
【０２６７】
ユーザは、このようにしてクライアントＭＦＰ２０の表示部１０８に表示された設定項目および設定内容を見て、トナー残量が少なく、設定変更をしたほうがよいことを知ることができる。そして例えば両面印刷設定の設定内容を「両面印刷する」へ変更したり、集約印刷設定の設定内容を「２ページ」や「４ページ」等へ変更し、残りのトナーによりすべてを印刷出力することができるように印刷枚数を減少させることができる。
【０２６８】
図３８は、第１４実施形態の印刷システムを示した機能ブロック図である。第１４実施形態は、以下に述べる点を除き、図３４，図３５とともに上述した第１１実施形態と同様の構成を有する。
【０２６９】
図３８に示す第１４実施形態のホストＭＦＰ２０−１は、図３４に示す第１１実施形態の構成に加え、設定項目取得部４３を有する。設定項目取得部４３は、クライアントＭＦＰ２０との通信を通じ、クライアントＭＦＰ２０の起動時、すなわち電源がＯＮにされたとき、クライアントＭＦＰ２０に含まれる各機器に対して問い合わせを行い、各機器から収集された情報から、どの機器が利用可能であるかを検知し、利用可能な機器の設定項目を設定可能な設定項目として取得する。第１４実施形態のホストＭＦＰ２０−１は更に、印刷データに含まれる印刷設定情報の設定項目と、設定項目取得部４３によって取得された設定項目とを比較し、追加すべき設定項目の有無を判断する項目追加判断部４４を有する。
【０２７０】
クライアント装置１０で設定する印刷設定の設定項目と、実際にクライアントＭＦＰ２０で設定可能な設定項目とが異なる場合がある。例えば、クライアント装置１０が使用するプリンタドライバが機種共通ドライバのようにクライアントＭＦＰ２０が備える機能をすべて網羅していない場合や、クライアントＭＦＰ２０にオプションを追加した場合等である。例えばクライアントＭＦＰ２０が、フィニッシャがついていない機種であって、後にオプションとしてフィニッシャを追加した場合、クライアントＭＦＰ２０が含む機器が変更されることになる。追加された機器は、利用可能ではあるが、印刷しようとするユーザが、フィニッシャが追加されたことを知らない場合、フィニッシャに関する設定項目および設定内容は未設定となる。
【０２７１】
このため、ホストＭＦＰ２０−１の設定項目取得部４３は、上記の如くにクライアントＭＦＰ２０との通信を通じて収集された機器の情報から、設定可能な設定項目を取得する。例えば上記のようにフィニッシャが追加され、クライアントＭＦＰ２０が含む機器の情報としてフィニッシャの情報が得られた場合、その情報から、設定可能な設定項目としてパンチ設定やステープル設定といった設定項目を取得する。そのフィニッシャがステープル止めのみが可能な機器であれば、ステープル設定のみを設定項目として取得する。
【０２７２】
ホストＭＦＰ２０−１の追加項目判断部４４は、クライアントＭＦＰ２０の表示部１０８に表示させる印刷設定情報の設定項目および設定内容を判断する。例えば上記の如くフィニッシャが追加された場合は、パンチやステープルが設定可能になるため、クライアントＭＦＰ２０の表示部１０８に表示させる印刷設定情報に「パンチ設定」、「ステープル設定」を追加する。このとき、設定内容は「ＯＦＦ」にデフォルト設定される。
【０２７３】
ユーザはこのようにクライアントＭＦＰ２０の表示部１０８に表示された「パンチ設定」や「ステープル設定」を見て、それらの機能が使用できることを知る。そしてそれらの機能を利用したい場合、デフォルト設定された設定内容を「ＯＦＦ」から「ＯＮ」へ変更し、また、穴を開ける位置やステープル止めする位置を入力して設定することができる。
【０２７４】
このようにユーザよってクライアントＭＦＰ２０上で設定変更の操作入力がなされると、ホストＭＦＰ２０−１の変更受付部２４がクライアントＭＦＰ２０との通信を通じてその変更情報を受け付け、ホストＭＦＰ２０−１の設定情報更新部２５が設定項目を追加する。ホストＭＦＰ２０−１の変更受付部２４は更に、変更情報に従って設定内容を追加して印刷データを更新する。変更情報に他の設定内容の変更がある場合は、その変更内容に従って当該設定内容を書き換えて更新する。
【０２７５】
次にユーザがクライアントＭＦＰ２０上で印刷実行を指示する操作を行うと（ステップＳ３９）、ホストＭＦＰ２０−１はクライアントＭＦＰ２０との通信を通じて当該指示を受けて対応する印刷データをクライアントＭＦＰ２０に送信する（ステップＳ４０，Ｓ４１）。クライアントＭＦＰ２０の画像形成部２６は、このようにしてホストＭＦＰ２０−１から送信された、上記の如く更新された印刷データに基づき画像形成を行い、印刷実行部２７は、形成された画像を用紙に印刷して出力する（ステップＳ４２）。
【０２７６】
なお、上記の例とは反対に、使用不能にされた機器がクライアントＭＦＰ２０に存在する場合もありうる。このような場合は、その機器が使用されないだけであるから、特段の設定は不要である。しかしながら、ユーザに対しては、当該機器に関する設定内容を設定変更できないように、クライアントＭＦＰ２０の表示部１０８上で当該設定内容の表示を行わないようにすることができる。あるいは当該機器を使用できない旨のメッセージをクライアントＭＦＰの表示部１０８に表示することも可能である。また、上記の如く追加項目判断部４４により設定項目が比較されるため、不要な設定項目を検出することができ、当該不要な設定項目を、ホストＭＦＰ２０−１の設定情報更新部２５が更新時に削除することもできる。
【０２７７】
図３９は、第１５実施形態の印刷システムを示した機能ブロック図である。第１５実施形態は、以下に述べる点を除き、図３４，図３５とともに上述した第１１実施形態と同様の構成を有する。
【０２７８】
図３９に示すホストＭＦＰ２０−１は、図３４に示す第１１実施形態の構成に加え、ユーザ識別情報に対応付けられ予め設定された印刷設定を格納する印刷設定格納部４５をさらに備える。ユーザ識別情報は、上述したようにユーザＩＤやパスワードであり、この印刷設定は、設定項目および設定内容を含むものである。
【０２７９】
ホストＭＦＰ２０−１の印刷設定格納部４５は、ユーザ毎に特定の設定項目およびその設定内容を格納することができ、例えば、ユーザＡは設定項目「集約印刷設定」について設定内容「２ページ」、ユーザＢは設定項目「モノクロ／カラー印刷設定」について設定内容「カラー」という印刷設定を格納することができる。この印刷設定は、ユーザが予め設定し、登録されるものである。
【０２８０】
ユーザＡがクライアント装置１０において設定項目「集約印刷設定」について設定内容「ＯＦＦ」として設定し、印刷データを出力した場合であっても、ホストＭＦＰ２０−１ではその設定内容が「２ページ」に設定されているため、ホストＭＦＰ２０−１の設定情報更新部２５は、その印刷設定格納部４５に格納されている設定項目「集約印刷設定」について設定内容「２ページ」に、印刷データに含まれる印刷設定情報の設定内容を書き換え、印刷データを更新する。これにより、ユーザＡが変更情報を入力してなくても、自動的に、機器の種類に合う、また、ユーザが求める印刷を実現することができる。
【０２８１】
なお、ホストＭＦＰ２０−１の設定情報更新部２５は、変更受付部２４が一定期間、変更情報を受け付けていない場合に、印刷設定格納部４５に格納されている印刷設定を変更情報として使用し、データ保存部２２に蓄積された印刷データに含まれる印刷設定情報を更新することができる。
【０２８２】
これまで本発明を上述した実施の形態をもって説明してきたが、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０２８３】
１０…クライアント装置
２０…ＭＦＰ（画像形成装置）、クライアントＭＦＰ（第２の画像形成装置）
２０−１…ホストＭＦＰ（第１の画像形成装置）
２１…データ受信部
２２…データ保存部
２３…データ解析部
２４…変更受付部
２５…設定情報更新部
２６…画像形成部
２７…印刷実行部
２８…印刷制御部
２９…変更送信部
３０…印刷サーバ（情報処理装置）
４０…設定項目格納部
４１…情報収集部
４２…表示判断部
４３…設定項目取得部
４４…項目追加判断部
４５…印刷設定格納部
１３０…ネットワーク
【先行技術文献】
【特許文献】
【０２８４】
【特許文献１】特開２００４−２１４５６号公報
【特許文献２】特開２００４−５８３０６号公報
【図１】
2010221697.tif 000003
【図２】
2010221697.tif 000004
【図３】
2010221697.tif 000005
【図４】
2010221697.tif 000006
【図５】
2010221697.tif 000007
【図６】
2010221697.tif 000008
【図７】
2010221697.tif 000009
【図８】
2010221697.tif 000010
【図９】
2010221697.tif 000011
【図１０】
2010221697.tif 000012
【図１１】
2010221697.tif 000013
【図１２】
2010221697.tif 000014
【図１３】
2010221697.tif 000015
【図１４】
2010221697.tif 000016
【図１５】
2010221697.tif 000017
【図１６】
2010221697.tif 000018
【図１７】
2010221697.tif 000019
【図１８】
2010221697.tif 000020
【図１９】
2010221697.tif 000021
【図２０】
2010221697.tif 000022
【図２１】
2010221697.tif 000023
【図２２】
2010221697.tif 000024
【図２３】
2010221697.tif 000025
【図２４】
2010221697.tif 000026
【図２５】
2010221697.tif 000027
【図２６】
2010221697.tif 000028
【図２７】
2010221697.tif 000029
【図２８】
2010221697.tif 000030
【図２９】
2010221697.tif 000031
【図３０】
2010221697.tif 000032
【図３１】
2010221697.tif 000033
【図３２】
2010221697.tif 000034
【図３３】
2010221697.tif 000035
【図３４】
2010221697.tif 000036
【図３５】
2010221697.tif 000037
【図３６】
2010221697.tif 000038
【図３７】
2010221697.tif 000039
【図３８】
2010221697.tif 000040
【図３９】
2010221697.tif 000041