(57)【要約】【課題】  ユーザが望む印刷設定で出力することを可能にするとともに、ユーザの作業負担を軽減させることができる印刷システムおよびジョブ処理方法を提供する。【解決手段】  印刷システムは、印刷ジョブを受け付けるジョブ受信部２１と、その印刷ジョブを蓄積するジョブ蓄積部２３と、蓄積された印刷ジョブの一覧を操作パネルに表示させ、印刷ジョブの選択を受け付け、また、ＭＦＰ３０が備える機能により実行される処理を指定する印刷条件を操作パネルに表示させ、その印刷条件の設定を受け付ける入力受付部３１と、選択された印刷ジョブを、設定された印刷条件に従って印刷出力するように加工するジョブ加工部２５とを含む。【選択図】  図２
2010146353.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを処理する印刷システムであって、
前記印刷ジョブを受け付け蓄積するジョブ蓄積手段と、
蓄積された前記印刷ジョブの一覧を表示手段に表示させ、前記印刷ジョブの選択を受け付けるジョブ受付手段と、
前記印刷システムが備える機能により実行される処理を指定する印刷条件を前記表示手段に表示させ、前記印刷条件の設定を受け付ける機能受付手段と、
選択された前記印刷ジョブを、設定された前記印刷条件に従って印刷出力するように加工するジョブ加工手段とを含む、印刷システム。
【請求項２】
前記印刷システムの起動時に該印刷システムを構成する各構成機器に対して問い合わせを行い収集される構成情報から、設定可能な前記機能と該機能の印刷条件とを取得する機能取得手段と、前記機能を識別するための機能識別情報と前記印刷条件とを対応付け参照テーブルとして格納するテーブル格納手段とを含み、
前記機能受付手段は、前記参照テーブルを参照して、前記設定可能な機能の前記機能識別情報と該機能の印刷条件とを表示させる、請求項１に記載の印刷システム。
【請求項３】
前記印刷システムを構成する構成機器のうち、使用可能であるか否かが変動する構成機器に対して一定間隔で問い合わせを行い、該構成機器の情報を収集する情報収集手段と、収集された前記情報から該構成機器の状態を判断する判断手段とを含み、前記機能受付手段は、判断された前記状態に基づき、表示させる情報を変更させる、請求項１に記載の印刷システム。
【請求項４】
ユーザ識別情報の入力を受け付け、予め登録されたユーザ識別情報と一致するか否かを判断してユーザ認証を行う認証手段と、ユーザ毎に前記印刷条件を格納する印刷条件格納手段とをさらに含む、請求項１〜３のいずれか１項に記載の印刷システム。
【請求項５】
予め設定された前記印刷条件を格納する印刷条件格納手段をさらに含み、前記ジョブ受付手段が前記印刷ジョブの選択を受け付けた後に、前記機能受付手段が前記印刷条件の設定を受け付けなかった場合に、前記ジョブ加工手段は、前記印刷条件格納手段に格納されている前記予め設定された印刷条件を加工のために使用する、請求項１〜３のいずれか１項に記載の印刷システム。
【請求項６】
前記機能受付手段は、前記印刷条件格納手段に前記予め設定された印刷条件が格納されている場合、前記印刷条件の設定を受け付けないようにする、請求項５に記載の印刷システム。
【請求項７】
前記印刷システムは、前記ジョブ蓄積手段と前記ジョブ加工手段とを備えるサーバ装置と、前記ジョブ受付手段と前記機能受付手段とを備える画像形成装置とを含み、前記ジョブ蓄積手段は、前記画像形成装置の機種に依存しない印刷ジョブを出力するクライアント装置からの印刷ジョブを受け付け、前記機能受付手段は、前記画像形成装置が備える機能により実行される処理の印刷条件を前記表示手段に表示させ、ユーザからの前記印刷条件の設定を受け付ける、請求項１に記載の印刷システム。
【請求項８】
印刷システムにより印刷ジョブを処理する方法であって、
前記印刷ジョブを受け付け蓄積するステップと、
蓄積された前記印刷ジョブの一覧を表示手段に表示させ、前記印刷ジョブの選択を受け付けるステップと、
前記印刷システムが備える機能により実行される処理を指定する印刷条件を前記表示手段に表示させ、前記印刷条件の設定を受け付けるステップと、
選択された前記印刷ジョブを、設定された前記印刷条件に従って印刷出力するように加工するステップとを含む、ジョブ処理方法。
【請求項９】
前記印刷システムの起動時に該印刷システムを構成する各構成機器に対して問い合わせを行い収集される構成情報から、設定可能な前記機能と該機能の印刷条件とを取得するステップと、前記機能を識別するための機能識別情報と前記印刷条件とを対応付け参照テーブルとして格納するステップとを含み、
前記設定を受け付けるステップでは、前記参照テーブルを参照して、前記設定可能な機能の前記機能識別情報と該機能の印刷条件とを表示させる、請求項８に記載のジョブ処理方法。
【請求項１０】
前記印刷システムを構成する構成機器のうち、使用可能であるか否かが変動する構成機器に対して一定間隔で問い合わせを行い、該構成機器の情報を収集するステップと、収集された前記情報から該構成機器の状態を判断するステップとを含み、前記設定を受け付けるステップでは、判断された前記状態に基づき、表示させる情報を変更させる、請求項８に記載のジョブ処理方法。
【請求項１１】
ユーザ識別情報の入力を受け付け、予め登録されたユーザ識別情報と一致するか否かを判断してユーザ認証を行うステップと、ユーザ毎に前記印刷条件を印刷条件格納手段に格納するステップとをさらに含む、請求項８〜１０のいずれか１項に記載のジョブ処理方法。
【請求項１２】
前記印刷システムは、予め設定された前記印刷条件を格納する印刷条件格納手段を含み、前記選択を受け付けるステップで前記印刷ジョブの選択を受け付けた後に、前記設定を受け付けるステップで前記印刷条件の設定を受け付けなかった場合に、前記加工するステップでは、前記印刷条件格納手段に格納されている前記予め設定された印刷条件を加工のために使用する、請求項８〜１０のいずれか１項に記載のジョブ処理方法。
【請求項１３】
前記設定を受け付けるステップでは、前記印刷条件格納手段に前記予め設定された印刷条件が格納されている場合、前記印刷条件の設定を受け付けないようにする、請求項１２に記載のジョブ処理方法。
【請求項１４】
請求項８〜１３のいずれか１項に記載のジョブ処理方法を実行するための印刷システムにより読み取り可能なプログラム。
【請求項１５】
請求項１４に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置側で印刷条件を設定し、その設定した印刷条件を印刷ジョブに反映させて印刷出力することを可能にした印刷システム、ジョブ処理方法、その方法を実現するためのコンピュータ可読なプログラムおよびそのプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
プリンタ等の画像形成装置には、モノクロプリンタ、カラープリンタ、両面印刷可能なプリンタ、パンチやステープル止めを行うことができるフィニッシャ付きのプリンタ等、様々な機種が存在する。近年、新製品投入のサイクルが短くなってきており、その機種も増大する一方である。
【０００３】
これらの画像形成装置を利用するには、その装置を制御するためのドライバと呼ばれるソフトウェアをインストールする必要がある。機種の増大は、このドライバの開発にも影響し、機種毎にドライバを開発するのは時間や費用がかかる。そこで、機種に依存せず、印刷データを出力することができる機種共通ドライバが多く採用されるようになってきている。
【０００４】
また、社内ネットワーク環境等が整備されてきたことに伴い、出張先の支社や支店等で印刷を行いたい場合があり、その支社や支店等に設置されているプリンタが必ずしも、ユーザが通常使用している装置と同じ機種であるとは限らず、そういった場合に機種共通ドライバがインストールされていれば、別途ドライバをインストールすることなく、印刷出力することができる。
【０００５】
機種共通ドライバは、各機種に独特の機能やオプション構成等には制限が生じるものの、概ね機種間で共通する機能について互換性を有している。したがって、機種共通ドライバを用いて出力された印刷データは、部数、印刷対象、印刷範囲、フォント、余白、行数、列数等について、印刷設定された通りに印刷出力することができる。
【０００６】
ドライバは、印刷を行う際、ユーザに対し、印刷対象、印刷範囲、部数等の印刷設定を要求するが、機種共通ドライバは、機種によって設定できない項目についても画面に表示して、ユーザが設定することを可能にしている。このため、ステープル止めを行うことができない機種であるにもかかわらず、印刷設定画面にはステープル止めを行うか否かを選択させるための表示が示され、ユーザに選択可能にされる。
【０００７】
ユーザが、その画像形成装置がステープル止めを行うことができない機種であることを知らない場合、「ステープル止めを行う」を設定して印刷出力を待つが、実際に出力されたものは、当然にしてステープル止めされていない。
【０００８】
そこで、ユーザが選択した画像形成装置により印刷出力できない場合にエラー画面を表示する技術が提案されている（例えば、特許文献１参照）。
【０００９】
特許文献１に記載の装置は、文書一覧表示部がユーザ認証に成功したユーザの名において印刷可能な１以上の文書データの情報を一覧表示し、印刷文書指定部が選択操作に基づき、一覧表示された１以上の文書データの情報から画像形成を行う文書データを選択し、印刷体裁制限情報取得部がユーザの体裁制限情報を取得し、文書一覧表示部が１以上の文書データの各々について、その文書データに付随する体裁情報に基づく体裁が取得された体裁制限情報に基づく制限の対象となる場合、その旨をさらに表示する構成とされている。
【００１０】
この装置では、まず、ユーザが印刷時にジョブをサーバに送り、サーバがジョブを格納する。そして、出力したいプリンタへ行き、ジョブを選択する。プリンタが備えるアプリケーションは、プリンタに搭載されているオプション情報を取得し、そのオプション情報に基づき現在のジョブが印刷可能であるか確認する。そして、そのアプリケーションは、自動的またはユーザの指示により、印刷可能な印刷設定に変更し、サーバへジョブの取得要求と印刷設定情報を通知する。サーバは、印刷設定情報に基づきデータを加工し、それをプリンタへ送信し、プリンタは、サーバからその加工されたデータを受信し、印刷を実行する。
【特許文献１】特開２００７−３２０１６６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記装置では、印刷時に印刷設定を確認し、ユーザ権限やその設定を満たす印刷を行うことができるか否かを確認し、できない場合、ユーザに通知するが、これでは、ユーザが印刷を行い、体裁情報が不適切である場合、再度設定し直すようにユーザに対して促すものであるため、ユーザの作業負担が大きくなってしまうという問題があった。
【００１２】
そこで、ユーザが再度設定し直さなくても、一回の設定のみで所望の印刷出力を得ることができ、また、ユーザが望む印刷を行うことができるか否かをすばやく判断することを可能にするシステムおよび方法の提供が望まれていた。
【課題を解決するための手段】
【００１３】
本発明は、上記課題に鑑み、機種共通ドライバを実装するクライアント装置からプリントサーバへ印刷ジョブが投入された場合、プリントサーバはその印刷ジョブを蓄積し、画像形成装置においてユーザに印刷ジョブを選択させ、その画像形成装置で利用可能な機能の印刷条件を表示させ、ユーザに印刷条件の設定をさせるように構成する。画像形成装置は、ユーザからの印刷条件の設定を受け付け、選択されたジョブとともにプリントサーバへ通知し、プリントサーバがその設定された印刷条件を基に印刷ジョブを加工する。その後、プリントサーバは、加工した印刷ジョブを画像形成装置へ送り、印刷出力させる。
【００１４】
このように、画像形成装置において、利用可能な機能の印刷条件を表示させ、そこでユーザに設定させることで、１回の設定のみでユーザの所望する印刷出力を得ることができ、エラーが表示されてユーザが再度の入力を求められることがないので、ユーザの作業負担を軽減させることができる。また、ユーザが望む印刷を行うことができないことを、この設定時に判断することができる。さらに、印刷ジョブの加工等、リソースを多く必要とする処理を、リソースが少ない画像形成装置ではなく、画像形成装置に比較してリソースが豊富なプリントサーバで行うため、システム全体の負荷を軽減することができる。
【００１５】
すなわち、上記課題は、本発明の印刷システムを提供することにより解決することができる。
【００１６】
この印刷システムは、クライアント装置から印刷ジョブを受け付け蓄積するジョブ蓄積手段と、蓄積された印刷ジョブの一覧を表示手段に表示させ、ユーザから印刷ジョブの選択を受け付けるジョブ受付手段と、印刷システムが備える機能により実行される処理を指定する印刷条件を表示手段に表示させ、ユーザからその印刷条件の設定を受け付ける機能受付手段と、選択された印刷ジョブを、設定された印刷条件に従って印刷出力するように加工するジョブ加工手段とを含む。
【００１７】
印刷システムの起動時にその印刷システムを構成する各構成機器に対して問い合わせを行い収集される構成情報から、設定可能な機能とその機能の印刷条件とを取得する機能取得手段と、その機能を識別するための機能識別情報と印刷条件とを対応付け参照テーブルとして格納するテーブル格納手段とをさらに含むことができる。この場合、機能受付手段は、参照テーブルを参照して、設定可能な機能の機能識別情報とその機能の印刷条件とを表示させることができる。
【００１８】
このように参照テーブルとして各機能の印刷条件を保持しておくことで、印刷を実行するたびに必要となる上記印刷条件を取得する処理を省略することができる。
【００１９】
また、印刷システムを構成する構成機器のうち、使用可能であるか否かが変動する構成機器に対して一定間隔で問い合わせを行い、その構成機器の情報を収集する情報収集手段と、収集された情報からその構成機器の状態を判断する判断手段とをさらに含むことができる。この場合、機能受付手段は、判断された状態に基づき、表示させる情報を変更させることができる。ステープルがなくなった場合、ステープルがなくなった旨の情報を取得し、「設定可能」から「設定不能」に表示させる情報を変更させることができる。
【００２０】
これにより、ユーザが所望した印刷結果を得ることができないことを、実際に用紙に印刷して出力する前に判断することができ、適切な対応をとることが可能となる。
【００２１】
企業等では、ユーザを認証するための認証サーバを設けている場合が多いが、この認証サーバを、ユーザ識別情報の入力を受け付け、予め登録されたユーザ識別情報と一致するか否かを判断してユーザ認証を行う認証手段として用い、印刷条件格納手段に、ユーザ毎に印刷条件を格納することができる。
【００２２】
これにより、１つの画像形成装置を複数人で共有する場合であっても、効率良く所望の印刷結果を得ることができる。
【００２３】
印刷条件格納手段は、ユーザが予め設定した印刷条件を格納することができる。この場合、ジョブ受付手段が印刷ジョブの選択を受け付けた後に、機能受付手段が印刷条件の設定を受け付けなかった場合に、ジョブ加工手段は、この印刷条件格納手段に格納されている予め設定された印刷条件を加工のために使用することができる。
【００２４】
毎回同じ条件に設定する場合、印刷の度に設定を行うのはユーザにとって負荷がかかる。そこで、予め設定された条件をデフォルト設定とすることで、ユーザにかかる負荷を軽減することができる。
【００２５】
機能受付手段は、通常、上記のように印刷条件を表示させ、ユーザに対しその条件の設定を促すが、印刷条件格納手段に予め設定された印刷条件が格納されている場合、印刷条件の設定を受け付けないようにすることもできる。
【００２６】
個別に設定をさせないようにし、一括で設定することができるようにすることで、管理コストを削減することができる。
【００２７】
この印刷システムは、上記のジョブ蓄積手段とジョブ加工手段とを、サーバ装置が備え、上記のジョブ受付手段と機能受付手段とを、画像形成装置が備える構成とすることができる。この構成では、ジョブ蓄積手段は、画像形成装置の機種に依存しない印刷ジョブを出力するクライアント装置からの印刷ジョブを受け付け、機能受付手段は、画像形成装置が備える機能により実行される処理の印刷条件を表示手段に表示させ、ユーザからの印刷条件の設定を受け付けることができる。
【００２８】
本発明は、上記の印刷システムのほか、その印刷システムにより印刷ジョブを処理する方法も提供することができる。この方法は、印刷システムが備える各手段が実行する処理を処理ステップとして含む。すなわち、この方法は、印刷ジョブを受け付け蓄積するステップと、蓄積された印刷ジョブの一覧を表示手段に表示させ、印刷ジョブの選択を受け付けるステップと、印刷システムが備える機能により実行される処理を指定する印刷条件を表示手段に表示させ、印刷条件の設定を受け付けるステップと、選択された印刷ジョブを、設定された印刷条件に従って印刷出力するように加工するステップとを含む。
【００２９】
これらの処理ステップは、コンピュータ可読なプログラムを実行させることにより実現することができる。このため、本発明では、ジョブ処理方法を実現するためのコンピュータ可読なプログラムを提供することもできる。
【００３０】
このプログラムは、記録媒体に記録して提供することができ、本発明では、このプログラムが記録された記録媒体を提供することもできる。
【発明を実施するための最良の形態】
【００３１】
図１は、本実施形態の印刷システムの構成を示した図である。図１に示す印刷システムは、クライアント装置１０と、プリントサーバ２０と、画像形成装置である２つのＭＦＰ３０とがネットワーク４０を介して互いに通信可能に接続された構成とされている。ネットワーク４０は、インターネットやイントラネットとすることができる。
【００３２】
クライアント装置１０は、ＭＦＰ３０を制御するためのドライバがインストールされており、ＭＦＰ３０を利用することができるようになっている。このため、クライアント装置１０は、ドライバを記憶するためのメモリ、ドライバを読み出し実行するためのプロセッサ、ＭＦＰ３０と通信するための通信デバイスを備える。また、クライアント装置１０は、印刷対象となる印刷データを作成するために、文書作成アプリケーションや表計算アプリケーション等のアプリケーションも記憶し、文字を入力等するためのキーボードやマウス等の入力装置と、入力した文字等を表示するための表示装置とを備える。
【００３３】
クライアント装置１０に実装されるドライバは、画像形成装置の機種に依存しない印刷ジョブを出力可能な機種共通ドライバであり、概ね機種間で共通する機能について互換性を有するものである。したがって、機種共通ドライバを用いて出力された印刷ジョブは、部数、印刷対象、印刷範囲、フォント、余白、行数、列数等について、印刷設定された通りに印刷出力することができる。しかしながら、画像形成装置の機種に依存する、例えばステープルやパンチの有無、両面印刷等については、後述するＭＦＰ３０において、ユーザが設定を行う。
【００３４】
ドライバは、クライアント装置１０が備えるアプリケーションを使用して作成された文書等のファイルを印刷ジョブへと変換する。印刷ジョブは、印刷要求であり、印刷データと一連の処理命令とを含む。
【００３５】
プリントサーバ２０は、クライアント装置１０から送信された印刷ジョブを受け付け、蓄積する。また、プリントサーバ２０は、ＭＦＰ３０からの要求に応じて、蓄積した印刷ジョブをＭＦＰ３０へ送信する。このため、プリントサーバ２０も、それらの処理を実行させるためのプログラムを記憶するためのメモリ、印刷ジョブを蓄積するための記憶装置、プログラムを読み出し実行するためのプロセッサ、クライアント装置１０およびＭＦＰ３０と通信するための通信デバイスを備える。
【００３６】
ＭＦＰ３０は、プリントサーバ２０から受け付けた印刷ジョブを処理し、印刷出力する。このため、ＭＦＰ３０は、印刷装置を備える。印刷装置は、電子写真式のカラープリンタであれば、感光体ドラムと、感光体ドラムを帯電させるための帯電ユニットと、感光体ドラム上に潜像を形成するためにレーザ光を照射させる露光装置と、感光体ドラム上に形成された潜像を現像するためのトナーカートリッジ等を含む現像ユニットと、感光体ドラムに形成されたトナー像を転写ベルトに転写させる一次転写ユニットと、用紙を給紙するための給紙ユニットと、転写ベルト上のトナー像を用紙へ転写させる二次転写ユニットと、用紙へ転写されたトナー像をその用紙に定着させるための定着ユニットとを備える。
【００３７】
また、ＭＦＰ３０は、露光装置におけるレーザ光の照射位置、強度、照射時間、転写ベルトの搬送速度、給紙速度、定着温度等の装置全体を制御するためのプロセッサ、その制御をプロセッサに実行させるためのプログラムを記憶するメモリ、プリントサーバ２０との間で通信を行うための通信デバイスを備える。
【００３８】
ＭＦＰ３０は、複合機であるため、プリンタ装置の他、コピー機能、ＦＡＸ機能、スキャナ機能を実現するために必要な読み取り装置等をさらに備える。ここでは、ＭＦＰ３０が２つネットワーク４０に接続されているが、例えば一方がステープルやパンチが可能なフィニッシャ付き、他方は、フィニッシャはないものの、両面印刷可能なものとされている。
【００３９】
クライアント装置１０とプリントサーバ２０との間、プリントサーバ２０とＭＦＰ３０との間の通信は、ＨＴＴＰやＦＴＰ等のプロトコルを使用して行うことができる。図１では、１つのクライアント装置１０と２つのＭＦＰ３０が示されているが、これに限られるものではなく、２以上のクライアント装置、３以上のＭＦＰまたはプリンタがネットワーク４０に接続された構成であってもよい。
【００４０】
ユーザは、クライアント装置１０においてアプリケーションを使用して文書等を作成し、文字サイズ、行数、列数、余白、拡大や縮小、部数、用紙サイズ、印刷ページ番号等の印刷設定を行い、印刷を実行した後、所望のＭＦＰ３０へ行く。ユーザが画像形成装置の機能を既に知っている場合には、利用したい機能を備える画像形成装置へ行き、初めて訪れる場所で画像形成装置の機能を知らない場合には、いずれか１つの画像形成装置へ行く。そこで、ユーザは、画像形成装置において後述する印刷ジョブの選択、機能により実行される処理を指定する印刷条件の設定を行う。
【００４１】
図２は、図１に示した各装置のモジュール構成を例示した図である。クライアント装置１０は、印刷制御を行うための機種共通ドライバ１１を実装する。
【００４２】
プリントサーバ２０は、クライアント装置１０で作成され、ドライバ１１により変換された印刷ジョブを受け取るジョブ受信部２１と、受け取った印刷ジョブを解析するジョブ解析部２２と、解析された印刷ジョブを蓄積するジョブ蓄積部２３とを備える。ジョブ解析部２２は、印刷ジョブに含まれる一連の処理命令（コマンド）を解析し、上記の部数、用紙サイズ、印刷ページ番号等を確認する。
【００４３】
また、プリントサーバ２０は、ＭＦＰ３０からの要求を処理するための要求処理部２４と、ＭＦＰ３０でユーザにより選択されたジョブおよびユーザにより設定されたＭＦＰ３０が備える機能の印刷条件に基づき、対応する印刷ジョブをジョブ蓄積部２３から取り出し、その印刷条件に従って印刷出力するように印刷ジョブを加工するジョブ加工部２５とを備える。
【００４４】
ＭＦＰ３０が備える機能としては、パンチ、ステープル、両面印刷等を挙げることができる。印刷条件は、機能がパンチであれば、どの位置にいくつ穴開けをするかという設定情報である。印刷ジョブの加工は、用紙に向かって左側に２つの穴を開けるパンチが指定された場合、これらの処理を実行させるためのコマンドを生成し、このコマンドを一連の処理命令の適当な位置に埋め込む。例えば、処理順に並ぶ一連のコマンドのうち、印刷コマンドと排紙コマンドとの間に埋め込むことができる。この場合の処理は、印刷コマンドにより用紙への印刷が終了した後に、所望の位置に穴開けを行い、その後に排紙するという処理となる。
【００４５】
要求処理部２４は、ＭＦＰ３０で設定のために入力された機能の印刷条件を選択したジョブの処理要求とともに、そのＭＦＰ３０から受け取り、それらをジョブ加工部２５へ渡し、ジョブ加工部２５は、機能の印刷条件を基に印刷ジョブを加工する。ジョブ加工部２５は、加工した印刷ジョブを要求処理部２４へ送り、要求処理部２４によりＭＦＰ３０へ送信する。
【００４６】
ＭＦＰ３０は、ユーザの入力やプリントサーバ２０から送信された印刷ジョブを受け付ける入力受付部３１と、ユーザ認証を行う認証部３２と、プリントサーバ２０に蓄積されている印刷ジョブを要求するジョブ要求部３３と、ＭＦＰ３０を構成する各構成機器から情報を取得する機器情報取得部３４と、ユーザにより選択されたジョブと設定された印刷条件とから所望の印刷ジョブを要求する要求情報を作成する要求情報作成部３５と、印刷ジョブを実行する印刷部３６とを備える。
【００４７】
クライアント装置１０、プリントサーバ２０、ＭＦＰ３０が行う処理について、図３および図４に示すシーケンス図を参照して詳細に説明する。図３は、クライアント装置１０とプリントサーバ２０との間を処理の流れを示したシーケンス図である。
【００４８】
まず、クライアント装置１０において、ユーザは、文書作成アプリケーション等を起動させ、文字を入力する等して文書を作成する。この文書を印刷する際、ドライバによって印刷可能なプリンタが表示され、ユーザがその１つを選択すると、設定可能な印刷設定が表示される。ユーザは、入力装置を使用して印刷設定を行い、印刷指示をプリントサーバ２０に対して行う。この指示により、クライアント装置１０が有する機種共通ドライバ１１からプリントサーバ２０が備えるジョブ受信部２１へ印刷ジョブが投入される。
【００４９】
ジョブ受信部２１は、印刷ジョブをジョブ解析部２２へ送り、ジョブ解析部２２が、印刷ジョブに含まれる一連のコマンドを解析し、印刷設定情報を確認する。その後、ジョブ解析部２２は、印刷ジョブを一時スプールするためにジョブ蓄積部２３へ送り、ジョブ蓄積部２３がその印刷ジョブを蓄積する。
【００５０】
図４は、プリントサーバ２０とＭＦＰ３０との間の処理の流れを示したシーケンス図である。ユーザは、クライアント装置１０でプリントサーバ２０に対して印刷指示を送ると、所望のＭＦＰ３０へと移動し、ＭＦＰ３０の操作パネル等へユーザＩＤおよびパスワードといったユーザ識別情報を入力する。ＭＦＰ３０が備える入力受付部３１は、入力されたユーザ識別情報を受け付け、認証部３２へそのユーザ識別情報を送る。
【００５１】
認証部３２は、予め登録されているユーザＩＤおよびパスワードといったユーザ識別情報と、送られてきたユーザ識別情報とを対比し、登録されているいずれかのユーザ識別情報と一致するか確認する。一致しているものがある場合、そのユーザを認証し、そのユーザによる操作を許可し、一致しているものが存在しない場合、そのユーザによる操作を拒否する。
【００５２】
入力受付部３１は、ユーザが認証されたことを認証部３２から受け付けると、そのユーザが指示した印刷ジョブの一覧を取得するために、ジョブ要求部３３へ依頼する。ジョブ要求部３３は、そのユーザが印刷指示している印刷ジョブの一覧の取得要求を、プリントサーバ２０が備える要求処理部２４へ送信する。
【００５３】
要求処理部２４は、その取得要求を処理し、そのユーザが指示した印刷ジョブを、ジョブ蓄積部２３を検索して探し出し、それらを一覧にしてジョブ要求部３３へ返信する。ジョブ要求部３３は、その一覧を入力受付部３１へ送り、入力受付部３１は、その一覧を表示させ、ユーザに選択させる。ユーザは、その一覧からジョブを選択することができ、選択されたジョブは、再び入力受付部３１が受け付ける。
【００５４】
入力受付部３１は、ジョブの選択を受け付けると、機器情報取得部３４に対し、ＭＦＰ３０を構成する各構成機器の情報取得を依頼する。機器情報取得部３４は、各構成機器に対し問い合わせを行い、各機器の情報を取得する。例えば、フィニッシャ付きのＭＦＰであれば、フィニッシャに対して問い合わせを行い、パンチ可能、ステープルがない等の情報を取得する。機器情報取得部３４は、これらの情報を取得すると、構成情報として入力受付部３１へ送る。入力受付部３１は、この構成情報から設定可能な機能により実行される処理を指定する印刷条件を表示させ、ユーザにその印刷条件の設定を促す。ユーザが選択する等して設定を行うと、入力受付部３１は、その設定を受け付け、設定された印刷条件として、選択された印刷ジョブに関する情報とともに要求情報作成部３５へ送る。
【００５５】
要求情報作成部３５は、その選択された印刷ジョブを要求するとともに、その印刷条件に従って印刷出力するように印刷ジョブを加工させるための加工要求を作成し、それらの要求を指示した入力受付部３１へ戻す。入力受付部３１は、ジョブ要求部３３へそれらの要求を送り、加工された印刷ジョブを取得するように依頼する。ジョブ要求部３３は、その依頼を受け付け、プリントサーバ２０が備える要求処理部２４へそれらの要求を送信する。
【００５６】
要求処理部２４は、それらの要求を受け取ると、ジョブ蓄積部２３から要求された印刷ジョブを取り出し、加工要求と取り出された印刷ジョブとをジョブ加工部２５へ送る。ジョブ加工部２５は、加工要求に含まれる印刷条件を基に印刷ジョブを加工する。ジョブ加工部２５は、加工した印刷ジョブを要求処理部２４へ戻し、要求処理部２４が、送信元であるジョブ要求部３３へ返信する。
【００５７】
ジョブ要求部３３は、加工された印刷ジョブを受け取ると、入力受付部３１へ送り、入力受付部３１から印刷部３６へ送って印刷処理を実行させる。印刷部３６は、加工された印刷ジョブを受け取ると、その印刷ジョブに含まれる印刷データを使用して一連の処理命令を順に実行する。印刷部３６は、例えば、設定された用紙サイズの用紙を設定方向へ印刷されるように設定枚数ほど給紙し、設定されたヘッダおよびフッタの余白、設定された字数および文字の大きさ、配置位置、色で印刷し、「ステープル止めする」に設定されている場合には、印刷終了後にステープル止めして出力する。
【００５８】
印刷部３６による印刷が終了した場合、印刷部３６は、入力受付部３１に対し、出力が完了した旨のメッセージを送信する。入力受付部３１は、そのメッセージを受け付けると、「印刷終了」等のメッセージを操作パネルに表示させる。
【００５９】
ここで、ＭＦＰ３０の操作パネル等の表示部に表示される画面の例を、図５に示す。図５（ａ）は、印刷ジョブの一覧を表示したところを示した画面で、図５（ｂ）は、設定可能な機能の印刷条件を表示したところを示した画面である。
【００６０】
図５（ａ）に示す画面では、３つのジョブが示されていて、ジョブを識別するためにドキュメント名で表示され、それに加えて、そのドキュメントのページ数、ジョブを投入した日時も表示されている。ここでは、表示部が操作パネルとされているため、ユーザが所望の位置をタッチすることで、ジョブを選択することができる。
【００６１】
その画面には、図５（ｂ）に示す画面を表示させるための印刷設定ボタンと、印刷を実行させるための印刷ボタンと、その選択をキャンセルするためのキャンセルボタンとが表示されている。これらのボタンは、ユーザがタッチすることで押下することができる。
【００６２】
ユーザは、図５（ａ）に示す印刷設定ボタンをタッチして押下すると、図５（ｂ）に示す画面を表示させることができる。図５（ｂ）に示す画面では、印刷条件として、機能として、ステープル、パンチ、両面印刷があることを示し、印刷条件として、ステープルに関しては、ステープル止めしない、左上をステープル止めする、右上をステープル止めする、の３つが選択可能とされており、パンチに関しては、穴開けしない、左側を穴開けする、右側を穴開けする、の３つが選択可能とされており、両面印刷に関しては、片面のみ、両面でも左右にページをめくるように綴じられる横綴じ、両面でも上下にページをめくるように綴じられる上綴じ、の３つが選択可能とされている。
【００６３】
これらの選択も、ユーザが指定したいものをタッチすることにより選択することができる。この画面には、さらに、選択した内容に設定する場合に押下される決定ボタンと、選択した内容をキャンセルするためのキャンセルボタンとが表示されている。
【００６４】
ユーザが決定ボタンをタッチして押下すると、その内容が設定され、図５（ａ）に示す画面に戻る。キャンセルボタンを押下した後、決定ボタンを押下すると、選択した内容は反映されず、その選択前の設定で内容が確定され、図５（ａ）に示す画面に戻る。
【００６５】
これまでに説明してきた実施形態では、入力受付部３１からの依頼を受けて、機器情報取得部３４が各構成機器から情報を収集し、構成情報を入力受付部３１へ返しているが、これに限られるものではなく、その依頼を受ける前に予め情報を収集して構成情報として保持しておき、依頼を受けたらすぐに返すことができるようにされていてもよい。
【００６６】
例えば、ＭＦＰ３０の電源をＯＮにし、起動させたとき、機器情報取得部３４が各構成機器から情報を収集し、構成情報をテーブルとして保持することができる。そのテーブルとしては、図６に示すような参照テーブルを保持することができる。この参照テーブルは、ステープル、パンチ、両面、対応ＰＤＬという画像形成装置が備える機能を識別するための機能名と、それに対応する印刷条件とから構成されている。ここでは、ステープルについては、右上、左上、右２つ、左２つという４つが設定可能とされ、パンチについては、右２つ、左２つという２つが設定可能とされ、両面印刷については両面印刷可能に設定可能とされ、対応ＰＤＬは、ＰＣＬ、ＰＳ３、ＰＤＦの３つが選択可能とされていることを示している。
【００６７】
ここで、ＰＤＬは、ページ記述言語であり、コンピュータ上で作成された文書や画像等を印刷する際に、プリンタへの出力イメージを記述してプリンタに対して指示する言語である。
【００６８】
このようにして予め印刷条件を参照テーブルとして保持しておくことにより、印刷の度に必要となる処理を省略することができる。
【００６９】
入力受付部３１は、機器情報取得部３４に構成情報を依頼し、機器情報取得部３４が取得した構成情報を受け取り、その構成情報から設定可能な機能の印刷条件を表示させるが、使用可能であるか否かが変動する構成機器に対しては、機器情報取得部３４が一定間隔で問い合わせを行い、その構成機器から情報を取得することができる。そして、機器情報取得部３４は、取得した情報からその構成機器の状態を判断する。ステープルがないという情報を取得した場合、ステープルがなくなり、ステープル止めを行うことができないと判断する。
【００７０】
判断した結果は、入力受付部３１へ送られ、入力受付部３１が、ＭＦＰ３０の操作パネル上に、図７に示すようなステープル止めすることを示すアイコンが選択できないように「×」で示されている。このため、ユーザは、ステープル止めを行いたい場合、印刷を中止し、他の画像形成装置で印刷するか、ステープルの針を補充し、再度印刷を実行することができる。このようにすることで、ユーザが所望した印刷結果にできない場合、印刷する前に、判断ができ、対応が可能になる。
【００７１】
上記の実施形態では、ユーザが印刷の度に印刷条件を設定して印刷を行っていた。毎回、異なる印刷条件で印刷を行う場合は、これで良いが、同じ印刷条件で印刷を行うユーザにとって、印刷毎に設定を行うのは負担である。そのため、予め印刷条件を設定しておき、その印刷条件をＭＦＰ３０に格納させておき、印刷時に何も設定しない場合、その格納されている印刷条件に基づき印刷ジョブを加工するように構成することができる。
【００７２】
このため、ＭＦＰ３０は、図８に示すように、印刷条件を格納するための印刷条件格納部３７をさらに備える。この格納された印刷条件を使用する場合をデフォルト設定とすることができ、これにより、ユーザの負担を軽減することができる。例えば、印刷するドキュメントは、右上のステープルを予め設定し、印刷条件格納部３７に格納しておくことで、実際の印刷時に何も設定しない場合、ジョブ加工部２５がその設定に基づき印刷ジョブを加工し、印刷部３６がその加工された印刷ジョブに基づき、右上をステープル止めして出力することができる。
【００７３】
このときの設定は、ＭＦＰ３０の操作パネル上に、図９に示す画面を表示し、選択したいアイコンをタッチし、保存ボタンをタッチして押下することにより予め設定することができる。
【００７４】
企業等では、セキュリティを強化するために認証サーバを備えるところが多い。ユーザ認証の際、この認証サーバを利用して行うこともできる。この場合のユーザ認証は、ユーザ情報が記録されたＩＣチップで行うことができ、ユーザは、ＩＣチップを読み取り手段の上に配置し、読み取り手段がＩＣチップに記録されたユーザ情報を読み取り、それを認証サーバへ送る。認証サーバは、送られてきたユーザ情報が登録されているユーザ情報と一致するか否かを判断することにより認証を行うことができる。
【００７５】
ユーザ情報としては、ユーザＩＤやパスワードのほか、生年月日や所属する部署等の情報も含めることができる。このようにすることで、ユーザ毎に印刷設定情報を格納することができ、そのＭＦＰ３０を複数人で共有する場合でも効率良く所望の印刷結果を得ることができる。
【００７６】
印刷条件は、予め設定し、印刷条件格納部３７に格納しておき、印刷時に何も設定しない場合にデフォルト設定として読み出して利用することができ、印刷時に設定すればその印刷条件を利用することができる。
【００７７】
上記の場合は個別の設定が可能であるが、個別の設定は、図１０に示す画面から行うことができる。図１０に示す画面では、ユーザが選択できるようにされていて、ユーザを選択した後、印刷条件設定ボタンをタッチして押下することで、図９に示す画面へ切り替えることができる。この図９に示す画面において、所望のアイコンをタッチして選択し、保存ボタンをタッチして押下することで、ユーザ識別情報に対応付けてその印刷条件が格納される。
【００７８】
印刷条件格納部３７に格納した印刷条件がある場合、印刷時に個別の設定をすることができないようにし、格納された印刷条件のみを利用することができるようにすることもできる。例えば、操作パネル上に表示されるにしても、図７で示すように「×」で示したり、色分けして区別して設定できないようにすることができる。また、表示させないようにすることもできる。
【００７９】
コスト削減のため、両面印刷を強制したい場合、ＭＦＰ３０にその設定をしておくことで、ユーザは必ず両面印刷が設定され、コスト削減を強制することができる。設定は、ＭＦＰ３０の操作パネル上で行うことができる。また、プリントサーバ２０が備えるＵＩ上で行うようにされていてもよい。さらに、ユーザだけでなく、グループで管理するような認証サーバの場合には、グループ毎に設定できる。
【００８０】
このようにすることで、個々のユーザ毎に設定をさせないようにし、一括して設定できるようにすることで、管理コストを削減することができる。
【００８１】
これまで本発明を上述した実施の形態をもって説明してきたが、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００８２】
【図１】本実施形態の印刷システムの概略構成を示した図。
【図２】印刷システムを構成する各装置の１つのモジュール構成を示した図。
【図３】クライアント装置とプリントサーバとの間の処理シーケンスを例示した図。
【図４】プリントサーバとＭＦＰとの間の処理シーケンスを例示した図。
【図５】ＭＦＰの操作パネルに表示される画面を例示した図。
【図６】ＭＦＰの起動時に作成され記憶されるテーブルを例示した図。
【図７】ＭＦＰの操作パネルに表示される別画面を例示した図。
【図８】印刷システムを構成する各装置の別のモジュール構成を示した図。
【図９】図８に示すモジュール構成において、ＭＦＰの操作パネルに表示される画面を例示した図。
【図１０】ＭＦＰの操作パネルに表示されるさらに別の画面を例示した図。
【符号の説明】
【００８３】
１０…クライアント装置、１１…ドライバ、２０…プリントサーバ、２１…ジョブ受信部、２２…ジョブ解析部、２３…ジョブ蓄積部、２４…要求処理部、２５…ジョブ加工部、３０…ＭＦＰ、３１…入力受付部、３２…認証部、３３…ジョブ要求部、３４…機器情報取得部、３５…要求情報作成部、３６…印刷部、３７…印刷条件格納部、４０…ネットワーク
【図１】
2010146353.tif 000003
【図２】
2010146353.tif 000004
【図３】
2010146353.tif 000005
【図４】
2010146353.tif 000006
【図５】
2010146353.tif 000007
【図６】
2010146353.tif 000008
【図７】
2010146353.tif 000009
【図８】
2010146353.tif 000010
【図９】
2010146353.tif 000011
【図１０】
2010146353.tif 000012