(57)【要約】【課題】  留め置かれたジョブと同一ユーザの印刷ジョブを留め置くことができる一方で、特定の印刷データに後続する特定のユーザとは異なるユーザの印刷データが留め置かれない画像処理装置を提供する。【解決手段】  操作パネル（２１２）と、プリンタエンジン（２１０）と、外部装置から受信した印刷データのうち印刷指示による画像形成を行うための印刷データを格納するＨＤＤ（２０４）と、を有する画像形成システム（図１）に用いられる画像処理装置（１０２）は、留め置きジョブをＨＤＤに格納し、留め置きジョブと同一ユーザの印刷ジョブであれば受信に従って印刷せず、留め置きジョブと異なるユーザの印刷ジョブであれば受信に従って印刷する。【選択図】  図５
2018049419.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの印刷指示を受け付ける受付ユニットと、印刷データに基づき画像を形成する画像形成ユニットと、印刷データを格納する格納ユニットと、を用いる画像処理装置で且つ外部装置と通信可能な画像処理装置であって、
制御部を有し、
前記制御部は、
前記受付部からの印刷指示を要する指定がされた印刷データを前記外部装置から受信して前記格納ユニットに格納させる処理と、
前記指定がされていない印刷データを前記外部装置から受信する場合、前記格納されている印刷データと同一ユーザの印刷データであれば受信に従って前記画像形成部に画像形成を開始させず、前記格納されている印刷データと異なるユーザの印刷データであれば、受信に従って前記画像形成部に画像形成させる処理と、を実行することを特徴とする画像処理装置。
【請求項２】
前記制御部は、前記同一ユーザの印刷データを、受信に従って前記格納ユニットに格納させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、前記指定がされた印刷データが印刷されたことにしたがって、前記同一ユーザの印刷データに基づき前記画像形成部に画像形成させることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制御部は、前記受付部からの印刷指示に従って前記格納ユニットに格納された前記同一ユーザの印刷データに基づき前記画像形成部に画像形成させることを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記制御部は、印刷データのヘッダ部に格納されたユーザ情報に基づき、ユーザを特定することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記制御部は、印刷データの送信元情報に基づき、ユーザを特定することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記受付部からの印刷指示を要する指定がされた印刷データは、報知ユニットに報知させるためのメッセージ情報を備える印刷データであることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記受付部からの印刷指示を要する指定がされた印刷データは、認証情報が付与された印刷データであって、前記制御部は、認証情報の取得を伴う印刷指示に基づき前記画像形成部に画像形成させることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項９】
ユーザからの印刷指示を受け付ける受付ユニットと、印刷データに基づき画像を形成する画像形成ユニットと、を用いる画像処理装置であって外部装置と通信可能な画像処理装置の制御方法において、
前記受付部からの印刷指示を要する指定がされた印刷データを前記外部装置から受信して格納する処理と、
前記指定がされていない印刷データを前記外部装置から受信する場合、前記格納されている印刷データと同一ユーザの印刷データであれば受信に従って前記画像形成部に画像形成を開始させず、前記格納されている印刷データと異なるユーザの印刷データであれば、受信に従って前記画像形成部に画像形成させる処理と、を備える制御方法。
【請求項１０】
ユーザからの印刷指示を受け付ける受付ユニットと、印刷データに基づき画像を形成する画像形成ユニットと、を用いる画像処理装置であって外部装置と通信可能な画像処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記受付部からの印刷指示を要する指定がされた印刷データを前記外部装置から受信して格納する処理と、
前記指定がされていない印刷データを前記外部装置から受信する場合、前記格納されている印刷データと同一ユーザの印刷データであれば受信に従って前記画像形成部に画像形成を開始させず、前記格納されている印刷データと異なるユーザの印刷データであれば、受信に従って前記画像形成部に画像形成させる処理と、を備える制御方法のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに画像を形成する画像形成システムに関する。画像形成システムでは画像処理装置が用いられる。この画像処理装置は、例えば、複写機、プリンタ、ファックス、及びこれらの機能を複数備えた複合機等の画像形成装置に搭載されている。
【背景技術】
【０００２】
従来、印刷データに基づき画像を形成するための画像形成システムが知られている。画像形成システムには、プリンタ等の画像形成装置が用いられ、画像形成装置には印刷ジョブを処理するための画像処理装置が搭載されている。
【０００３】
印刷データを受信した画像形成装置は、受信した印刷ジョブに基づき印刷処理を行う。印刷処理の開始方法は大きく分けて２つあり、印刷ジョブの受信にしたがって自動的に印刷を開始する方法（通常プリント）と、受信した印刷ジョブを格納し、画像形成装置を操作するユーザに指示に従って印刷を開始する方法（留め置きプリント）がある。通常プリントは、パスワード等が設定されておらず、ユーザによる操作が不要な印刷ジョブに用いられる。留め置きプリントは、パスワード等が設定されており、ユーザによる操作が必要な印刷ジョブに用いられる。画像形成装置は、受信した印刷データにパスワード等が設定されているかどうかを確認することで、通常プリントを行うか、留め置きプリントを行うかを決定することができる。
【０００４】
ところで、複数の印刷データを留め置きたい場合に、印刷ジョブのそれぞれに留め置くための設定をするのは手間である。特許文献１では、１つの印刷ジョブが留め置かれた場合に、後続の通常プリントの印刷ジョブを自動的に留め置く画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−２８６８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の画像形成装置には次のような課題がある。それは、留め置きを希望するユーザの印刷ジョブによって、留め置きを希望しないユーザの印刷ジョブまでもが留め置かれてしまうといった課題である。留め置きを希望しないにも関わらず印刷データが留め置かてれしまうと、ユーザの待ち時間が増大してしまい、不便である。そのため、留め置きを希望するユーザの印刷ジョブを留め置くことができる一方で、他のユーザの印刷ジョブを留め置かずに済む画像形成装置が求められる。
【０００７】
本発明の目的は、特定の印刷データに後続する特定ユーザの印刷データを留め置くことができる一方で、特定の印刷データに後続する特定ユーザとは異なるユーザの印刷データを留め置かない画像処理装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、ユーザからの印刷指示を受け付ける受付ユニットと、印刷データに基づき画像を形成する画像形成ユニットと、印刷データを格納する格納ユニットと、を用いる画像処理装置で且つ外部装置と通信可能な画像処理装置であって、制御部を有し、前記制御部は、前記受付部からの印刷指示を要する指定がされた印刷データを前記外部装置から受信して前記格納ユニットに格納させる処理と、前記指定がされていない印刷データを前記外部装置から受信する場合、前記格納されている印刷データと同一ユーザの印刷データであれば受信に従って前記画像形成部に画像形成を開始させず、前記格納されている印刷データと異なるユーザの印刷データであれば、受信に従って前記画像形成部に画像形成させる処理と、を実行することを特徴とするものである。
【発明の効果】
【０００９】
本発明によれば、留め置かれているジョブと同一ユーザのジョブは受信にともない印刷を開始しない一方で、留め置かれているジョブと異なるユーザのジョブは受信にともない印刷を開始できる画像処理装置を提供できる。
【図面の簡単な説明】
【００１０】
【図１】システム全体の構成を示すブロック図である。
【図２】印刷装置のハードウェア構成を示すブロック図である。
【図３】文書サーバ、ＰＣ、認証サーバのハードウェア構成を示すブロック図である。
【図４】印刷ジョブのデータ構造を示す図である。
【図５】待機ジョブ出力処理のフローチャートを示す図である。
【図６】印刷装置のソフトウェアウェア構成を示すブロック図である。
【図７】実施例に係る印刷アプリケーションのフローチャートを示す図である。
【図８】（ａ）は印刷ジョブの投入タイミングを示す図である。（ｂ）は比較例を示す図である。（ｃ）は本実施例での動作を示す図である。（ｄ）は本実施例での動作を示す図である。（ｅ）は比較例を示す図である。
【図９】要因ジョブ対象設定の判定フローを示す図である。
【図１０】（ａ）は指示画面の第１段階を示す図である。（ｂ）は指示画面の第２段階を示す図である。（ｃ）は指示画面の第３段階を示す図である。
【図１１】（ａ）は指示画面の第１段階を示す図である。（ｂ）は指示画面の第２段階を示す図である。
【図１２】待機ジョブ対象設定の判定フローを示す図である。
【図１３】印刷装置の制御方法のフローチャートを示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について実施例を用いて具体的に説明する。しかしながら、本発明は実施例の構成に限定されるものではない。同様の効果が得られる範囲で構成の一部または全部を均等物に置き換えてもよい。
【００１２】
（実施例）
［画像形成システム］
説明に用いる実施例は、図１に示すような画像形成システム（印刷システム）において実施される。図１は、画像形成システムの構成を示す図である。図１に示すように、画像形成システムは、文書サーバ１０１と印刷装置１０２とＰＣ１０３と認証サーバ１０４を備えている。各装置はネットワーク１００によって接続されており、ネットワーク１００を介して各種情報をやり取りすることができる。
【００１３】
文書サーバ１０１は、印刷ジョブ（印刷データ）を格納することのできる格納装置（格納部、印刷装置１０２の外部装置）である。文書サーバ１０１に保存されている印刷ジョブには、ユーザＩＤが付与されている。
【００１４】
印刷装置１０２は、シート（用紙、記録材）に画像を形成する画像形成装置である。
【００１５】
ＰＣ１０３は、ユーザによって操作される操作端末である。ＰＣ１０３は、文書サーバ１０１、印刷装置１０２に対してユーザの指示を送信することができる。
【００１６】
認証サーバ１０４は、本システムを利用するユーザのユーザ情報を管理する管理装置である。認証部２０８には、印刷装置１０２の操作権限を持つユーザの認証情報が予め登録されている。そして、認証サーバ１０４は、印刷装置１０２から送信されてきた認証情報と予め登録された認証情報とを照合する。そして、照合した結果を、印刷装置１０２に返信する。認証情報とは、例えば、ユーザを識別する識別子としてのユーザＩＤとこれに対応するパスワードを組み合わせた情報である。ユーザＩＤは印刷データのヘッダ部に埋め込むことができ、印刷ジョブとユーザを関連づけることができる。
【００１７】
本実施例では、上述した画像形成システムにおいて次のような手順で画像形成が行われる。まず、ＰＣ１０３は、書類データに基づき印刷データを作成する。次に、ＰＣ１０３は作成した印刷データを印刷装置１０２に直接送信するか、一旦、文書サーバ１０１に印刷データを送信する。文書サーバ１０１に印刷データが送信された場合、文書サーバ１０１は受信した印刷データを格納して管理する。そして、文書サーバ１０１はＰＣ１０３からの指示に従って印刷装置１０２へと印刷データを送信する。印刷装置１０２は、ＰＣ１０３あるいは文書サーバ１０１から受信した印刷ジョブに基づき画像形成をおこなう。
【００１８】
［印刷装置］
次に印刷装置１０２の構成について詳細に説明する。図２は印刷装置のハードウェア構成を示すブロック図である。図２に示すように印刷装置１０２は、コントローラ２００と、プリンタエンジン２１０と、カセット２１１と、操作部２１２と、カードリーダ２１３と、を備えている。
【００１９】
プリンタエンジン２１０は、記録材（用紙、シート）に画像を形成する画像形成部（画像形成ユニット）である。画像形成部は、印刷データの受信やユーザからの印刷指示にしたがって画像を形成可能である。プリンタエンジン２１０は、電子写真方式であってもインクジェット方式であってもよい。
【００２０】
カセット２１１は、記録材が積載される積載部、プリンタエンジン２１０に記録材を供給するための供給部である。カセット２１１は、プリンタエンジン２１０の画像形成動作にあわせてプリンタエンジン２１０に記録材を供給する。
【００２１】
操作部２１２は、操作ユーザからの指示を受け付ける受付部（受付ユニット）である。操作部２１２は、複数の物理ボタンと、タッチパネルを備える。タッチパネルは、操作ユーザに対して情報を表示する表示部（表示ユニット、報知する報知部、報知ユニット）として機能する。操作ユーザはタッチパネルに表示されたオブジェクトを選択することで操作部２１２に指示をおこなうことができる。
【００２２】
カードリーダ２１３は、操作ユーザが所持するＩＣカードからユーザ認証情報を読み取る読取部である。なお、ユーザを認証可能な情報取得出来れば他のユニットであってもよい。例えば、認証情報を取得するユニットは、指紋や静脈パターンなどの生体情報を読み取るセンサ、あるいはユーザにユーザを識別するＩＤを入力させるためのキーボードであってもよい。
【００２３】
コントローラ２００は、印刷装置１０２の各構成を統括的に制御する制御部である。図２に示すように、コントローラ２００は、ＣＰＵ２０１と、ＲＯＭ２０２，ＨＤＤ２０４，ＬＡＮＣ２０６、認証部２０８と、ＲＡＭと２０３と、ＵＩ２０５と、画像処理部２０７と、プリンタＩ／Ｆ２０９と、を備える。コントローラ２００の各構成は、バスを用いて相互に信号のやりとりを行うことができる。
【００２４】
ＣＰＵ２０１は、プログラムに基づく処理を行う処理ユニット（処理部）である。ＣＰＵ２０１は、ＲＯＭ２０２やＨＤＤ２０４に格納された各種プログラムをＲＡＭ２０３に読みだして、印刷装置１０２全体の制御を行う。
【００２５】
ＲＡＭ２０３は、データを一時的に記憶するための記憶ユニット（記憶部）である。ＲＡＭ２０３は、例えばＣＰＵ２０１の主メモリ、ワークエリア等として用いられる。
【００２６】
ＲＯＭ２０２は、データを保存可能な不揮発の記憶ユニット（記憶部）である。ＲＯＭ２０２には、例えば、各種プログラムや印刷装置の管理データ等が記憶されている。
【００２７】
ＨＤＤ２０４は、大容量のデータを保存可能な不揮発の記憶ユニット（記憶部）である。ＨＤＤ２０４には、アプリケーションプログラム、およびオペレーティングシステムを含む各種プログラムが記憶されている。また、ＨＤＤ２０４が、受信した印刷ジョブを格納する格納ユニット（格納部）として機能する。
【００２８】
ＵＩ２０５は、操作部２１２に関する通信及び制御を行うユーザインタフェースである。ＵＩ２０５は各種プログラムの指示に基づいて文字や画像等を操作部２１２のタッチパネルに表示させる。また、操作ユーザの指示に基づき操作部２１２から送信された信号を受信し、受信した信号に基づきＣＰＵ２０１と通信を行う。
【００２９】
ＬＡＮＣ２０６はネットワークインタフェースコントローラである。ＬＡＮＣ２０６は、ネットワーク１００に接続されている。そのため、印刷装置１０２は、ＬＡＮＣ２０６を介して文書サーバ１０１及びＰＣ１０３とデータ通信を行うことができる。
【００３０】
画像処理部２０７は、印刷ジョブ（ＰＤＬデータ）を解釈してビットマップ（画像データ）に変換する変換ユニット（変換部）である。
【００３１】
認証部２０８は、操作ユーザを登録ユーザとして認証するための認証ユニットである。認証部２０８は、ユーザから取得した認証情報を認証サーバ１０４に送信し、認証サーバ１０４から照合結果を取得する。そして、認証部は、照合結果により認証情報の一致が確認されたことに基づき操作ユーザを登録ユーザとして認証する。
【００３２】
プリンタＩ／Ｆ２０９は、プリンタエンジン２１０と通信を行う通信ユニットである。プリンタＩ／Ｆ２０９は、ビットマップや印刷処理コマンドをプリンタエンジン２１０に送信し、プリンタエンジン２１０に印刷処理（画像形成処理）を実行させる。また、プリンタエンジン２１０から信号を受信し、印刷処理の完了情報やエラー情報を取得する。
【００３３】
［外部装置］
続いて、印刷装置１０２と通信を行う外部装置の内部構成について説明する。なお、ここでは、説明を簡略化するため、文書サーバ１０１、ＰＣ１０３、認証サーバ１０４について同一の図面を用いて説明する。図３は文書サーバ、ＰＣ、認証サーバのハードウェア構成を示すブロック図である。
【００３４】
外部装置は、コントローラ３００を備えている。コントローラ３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３０４、ＬＡＮＣ３０５、ユーザインタフェース３０６を備えている。ＣＰＵ３０１はＲＯＭ３０２やＨＤＤ３０４に格納された各種プログラムを読みだして、文書サーバ１０１全体の制御を行う情報処理ユニットである。ＲＡＭ３０３はＣＰＵ３０１の主メモリ、ワークエリア等の一時記憶領域として用いられる記憶ユニットである。ＲＯＭ３０２は、各種プログラムや自身の管理データを格納する記憶ユニットである。ＨＤＤ３０４はアプリケーションプログラム、およびオペレーティングシステムを含む各種プログラムや印刷ジョブを格納する記憶ユニットである。ＬＡＮＣ３０５は有線ネットワークインタフェースコントローラである。ユーザインタフェース３０６は、各種プログラムの指示に基づく文字や画像等の表示とユーザの操作を受け付けるユニットである。ユーザインタフェース３０６は、例えばＬＣＤ（不図示）やキーボード（不図示）やマウス（不図示）等と通信を行い、これらを制御する。ＣＰＵ３０１及至ユーザインターフェース３０６は内部バスによって通信可能に接続されている。
【００３５】
なお、便宜上、以後の説明では文書サーバ１０１のコントローラをコントローラ３００Ａと呼び、ＰＣ１０３のコントローラをコントローラ３００Ｂと呼び、認証サーバ１０４のコントローラをコントローラ３００Ｃと呼ぶ。また、コントローラ内の各構成について、同様に符号を付与して説明する。
【００３６】
［印刷ジョブ投入］
次に印刷ジョブの投入方法について説明する。本実施例のＰＣ１０３は、文書データから印刷ジョブを生成し外部の装置へと送信することができる。ＨＤＤ３０４Ｂには、文書を作成するためのアプリケーションと、文書データから印刷ジョブを生成するためのドライバが保存されている。ＣＰＵ３０１Ｂは、上記アプリケーション及びドライバを読み出し、ＲＡＭ３０３Ｂに展開して実行する。
【００３７】
上記アプリケーションを実行して文書データを作成すると、ＨＤＤ３０４Ｂには文書データが保存される。上述したドライバを実行すると、印刷ジョブの基になる文書データの選択と印刷ジョブの送信先を指定することができる。また、ドライバではどのような印刷ジョブを生成するか（両面／片面、カラー／モノクロ）を設定できる。更に、本実施例のドライバはメッセージ機能の設定を行うことができる。メッセージ機能とは、印刷装置１０２が印刷ジョブを読み出した際に、操作部２１２にメッセージを表示させる機能である。
【００３８】
印刷ジョブに付与されるメッセージ機能は、印刷装置１０２を操作して実際に印刷指示を行う操作ユーザに対して、警告や指示を出したい場合に用いられる。そのため、メッセージ機能は細かい印刷条件を必要とする印刷ジョブに用いられることが多い。細かい印刷条件とは、例えば、坪量等のパラメータでは指定できない紙種を使用する場合である。このような印刷ジョブにおいて、「特殊紙を使用」する旨をメッセージに設定しておくと、操作ユーザは、特殊紙をセットしてこのジョブの印刷指示を行えばいいことがわかる。メッセージ機能が設定された印刷ジョブを受信した印刷装置１０２は、その場で印刷を開始せず、ユーザの印刷指示にしたがって印刷を開始する。
【００３９】
上述した設定をおこなった後、印刷ジョブの送信を決定すると、ドライバは印刷ジョブを生成してから印刷ジョブの送信を開始する。
【００４０】
［印刷ジョブ構造］
次に、印刷ジョブのデータ構造について説明する。図４は、文書サーバ１０１のＨＤＤ３０４Ａに保存される印刷ジョブの構造を説明するための図である。
【００４１】
本実施例で用いる印刷ジョブは、データの先頭に位置するヘッダ部４０１と、データ部４０２とを備えている。印刷装置１０２は、印刷ジョブの受信時において、ヘッダ部４０１の終端にあるターミネータを検出することで、ヘッダ部４０１とデータ部４０２の判別を行う。
【００４２】
ヘッダ部には、印刷ジョブの属性情報が格納されている。属性情報とは、例えば、印刷ジョブ名や印刷ジョブオーナのユーザＩＤ情報、メッセージ情報、印刷設定情報である。データ部４０２には、ビットマップ等の画像データやページ記述言語（ＰＤＬ）形式のデータが格納されている。属性情報は、印刷ジョブの生成時にドライバによって付与される。本実施例のドライバは、印刷ジョブの基となった文書データ名に基づき印刷ジョブ名を付与する。ドライバは、ＰＣ１０３にログインしているユーザアカウントの情報をユーザＩＤとして付与する。ドライバは、ユーザの設定に基づきメッセージ、印刷設定を付与する。
【００４３】
［印刷アプリケーション］
次に、印刷装置１０２で実行される印刷アプリケーションについて、ブロック構造と処理フローをそれぞれ説明する。
【００４４】
図６は、印刷アプリケーションのブロック構成を示す図である。印刷アプリケーションは、ＨＤＤ２０４に保存されており、ＣＰＵ２０１によってＲＡＭ２０３に読みだされ、ＣＰＵ２０１によって実行される。図６に示すように、印刷アプリケーションは、印刷ジョブ受信部６０１、印刷ジョブ解析部６０２、判定部６０３、スプール部６０４、ジョブ実行部６０５、印刷処理部６０６、ログイン部６１０、印刷ジョブ管理部６１１を備える。
【００４５】
印刷ジョブ受信部６０１は、印刷ジョブの受信処理を行う処理部である。文書サーバ１０１から印刷ジョブが送信されると、印刷ジョブ受信部６０１は、ＬＡＮＣ２０６を制御して印刷ジョブを受信し、印刷ジョブをＲＡＭ２０３もしくはＨＤＤ２０４に一時的に保存する。
印刷ジョブ解析部６０２は、印刷ジョブの解析処理をおこなう処理部である。印刷ジョブ解析部６０２は、ＲＡＭ２０３もしくはＨＤＤ２０４に保存された印刷ジョブを解析し、ヘッダ部４０１から取得した解析結果をＲＡＭ２０３に一時的に保存する。
【００４６】
判定部６０３は、印刷実行の判定処理を行う処理部である。解析結果の情報や印刷装置の設定情報に基づいて、受信した印刷ジョブを直ちに処理するか否かを判定する。解析結果の情報や印刷装置の設定情報は、ＲＯＭ２０２やＲＡＭ２０３に保存されている。
【００４７】
スプール部６０４は、印刷ジョブの管理処理を行う処理部である。スプール部６０４は、解析部６０２の解析結果と印刷ジョブを関連付けてＨＤＤ２０４に保存する。スプール部６０４は保存した印刷ジョブ毎に識別子（ジョブＩＤ）を付与し、印刷ジョブの受信時刻とともに記憶する。こうしておくことで、印刷ジョブの受信順番を後ほど判定することができる。
【００４８】
ジョブ実行部６０５は、印刷ジョブを実行するための前処理を行う処理部である。ジョブ実行部６０５は、印刷ジョブの実行に係るユーザインタフェース画像をＵＩ２０５に表示させる。また、ジョブ実行部６０５は、ユーザの操作をＵＩ２０５にて受け付ける。
【００４９】
印刷処理部６０６は、印刷ジョブを用いて印刷処理をおこなう処理部である。印刷処理部６０６は、印刷ジョブの画像データ部に基づき画像処理部２０７にビットマップ画像を生成させる。そして、印刷処理部６０６は、プリンタＩ／Ｆ２０９を介して、生成したビットマップ画像に基づく画像形成をプリンタエンジン２１０に実行させる。なお、画像形成中のプリンタエンジン２１０にエラーが発生した場合、印刷処理部６０６はプリンタＩ／Ｆ２０９を介してエラー情報を検知する。
【００５０】
ログイン部６１０は、操作ユーザを認証するための認証処理を行う処理部である。またログイン部６１０は、ＵＩ２０５を介して、認証に関するユーザインタフェース画面を操作部２１２に表示させる。ログイン部６１０は、認証部２０８で取得した認証情報をサーバ１０４に送信すべくＬＡＮＣ２０６を制御する。
【００５１】
印刷ジョブ管理部６１１は、留め置かれた印刷ジョブの管理処理を行う処理部である。留め置かれた印刷ジョブとは、すなわち判定部６０３により直ちには印刷しないことが決定された印刷ジョブである。
【００５２】
印刷ジョブ管理部６１１は、同一のユーザＩＤを備える複数のジョブを、同一ユーザのジョブとして管理することができる。
【００５３】
［ジョブの留め置き設定］
本実施例の印刷装置１０２は、ジョブの留め置き設定を行うことができる。ジョブの留め置き機能とは、ＰＣ１０３、文書サーバ１０１等の外部装置から印刷データを受信したその場ではすぐに印刷を開始せず、ユーザの指示を受け付けた後に印刷を開始する機能である。印刷装置１０２は、留め置き対象の範囲が異なる複数の動作モードを有している。ユーザは複数の動作モードの中から１つの動作モードを設定することができる。複数の動作モードとしては、例えば、全ジョブ強制留め置きモードと、ジョブ起因留め置きモードと、ジョブ別留め置きモードと、が挙げられる。
【００５４】
全ジョブ強制留め置きモードは、受信したジョブの種類によらず、全てのジョブを留め置くモードである。ジョブ起因留め置きモードは、特定のジョブを受信した後に受信したジョブが特定のジョブに関係するジョブである場合に留め置くモードである。ジョブ別留め置きモードとは、取得したジョブのジョブ種に基づいて留め置きを行うモードである。留め置かれるジョブは、例えばセキュアプリントジョブである。
【００５５】
このモードの設定は、印刷装置１０２で実行される印刷アプリケーションに用いられる。図１３は印刷アプリケーションの動作のフローチャートを示す図である。
【００５６】
印刷アプリケーションが起動すると、ＣＰＵ２０１はユーザからの設定を受け付ける（Ｓ１３０１）。設定の詳細は後述する。設定が行われるとＣＰＵ２０１は印刷ジョブの受信を待機する（Ｓ１３０２）。印刷ジョブを受信すると、ＣＰＵ２０１は、ヘッダ部４０１の解析と送信と情報の取得を行う。その後、ＣＰＵ２０１は、留め置き設定の確認を行う（Ｓ１３０３）。留め置き設定が全ジョブ強制留め置き設定の場合（Ｓ１３０３：ＹＥＳ）、ＣＰＵ２０１は印刷ジョブの留め置き処理を行う。ここで、全ジョブ強制留め置き設定とは、印刷ジョブの内容や種類によらずに一律で留め置く設定である。留め置き設定がジョブ起因留め置き設定である場合（Ｓ１３０３：ＮＯ、Ｓ１３０５：ＹＥＳ）、ＣＰＵ２０１は、要因ジョブの対象設定情報と待機ジョブの対象設定情報を取得する（Ｓ１３０６）。そして、ＣＰＵ２０１は取得した設定情報を用いて印刷ジョブが要因対象ジョブか否かを判定する（Ｓ１３０７）。印刷ジョブが要因対象である場合、（Ｓ１３０７：ＹＥＳ）、ＣＰＵ２０１は、要因ジョブに基づいて待機対象のジョブを待機させる設定を行う（Ｓ１３０８）。そして、ＣＰＵ２０１は印刷ジョブの留め置き処理をおこなう（Ｓ１３０９）。印刷ジョブが要因対象ジョブでない場合、（Ｓ１３０７：ＮＯ）、ＣＰＵ２０１は、印刷ジョブが待機対象ジョブか否かを判定する（Ｓ１３１０）。印刷ジョブが待機対象ジョブである場合（Ｓ１３１０：ＹＥＳ）、ＣＰＵ２０１は印刷ジョブの留め置き処理行う（Ｓ１３１１）。印刷ジョブが待機対象ジョブでない場合、（Ｓ１３１０：ＮＯ）、あるいは、留め置き設定がジョブ起因留め置き設定でない場合（Ｓ１３０５：ＮＯ）、ＣＰＵ２０１は、印刷ジョブが留め置き対象ジョブか否かを判定する（Ｓ１３１２）。留め置き対象ジョブとは、メッセージ付きジョブやセキュアジョブなど、ジョブ起因留め置き設定によらずに留め置かれるジョブのことである。印刷ジョブが留め置きジョブである場合（Ｓ１３１２：ＹＥＳ）、ＣＰＵ２０１は印刷ジョブの留め置き処理を行う（Ｓ１３１３）。印刷ジョブが留め置きジョブでない場合（Ｓ１３１２：ＮＯ）、ＣＰＵ２０１は印刷ジョブ印刷処理を行う（Ｓ１３１４）。
【００５７】
留め置かれた印刷ジョブは、待機ジョブの出力処理工程において処理される（Ｓ１３１５）。待機ジョブ出力処理の詳細は後述する。
【００５８】
ＣＰＵ２０１は、ジョブ受信の有無を確認している（Ｓ１３０５）、ジョブの受信があるとＣＰＵ２０１はＳ１３０２へと処理を戻す。ジョブの受信が無いと、ＣＰＵ２０１は処理を終了する。
【００５９】
［ジョブ起因留め置きモード］
ジョブ起因留め置きモードについて詳細に説明する。ジョブ起因留め置きモードを利用する場合、まず、要因ジョブと待機ジョブの設定を予め行っておく。
【００６０】
［要因ジョブ］
要因ジョブの対象設定について説明する。図９は、要因ジョブの対象設定の判定フローである。
【００６１】
本実施例では、要因ジョブの対象となる印刷ジョブをユーザが設定することができる。要因ジョブとは、後続の特定のジョブを留め置くための起点となる印刷ジョブのことである。本実施例において、要因ジョブとして設定できる印刷ジョブは、メッセージ付きジョブ（Ａ）セキュアジョブ（Ｂ）の二種類である。以後、ジョブ（Ａ）ジョブ（Ｂ）と呼ぶ。設定は、操作部２１２に表示される設定画面（不図示）において行われる。要因ジョブの対象を設定するチェックボックスは、ジョブ（Ａ）ジョブ（Ｂ）のそれぞれに設けられている。チェックボックスはそれぞれ独立してチェック可能であり、様々な組み合わせで要因ジョブを設定できる。チェック内容に基づきＣＰＵ２０１は、次のように設定内容の判定を行う。
【００６２】
ジョブ（Ａ）（Ｂ）がチェックされている場合（Ｓ９０１：ＹＥＳ，Ｓ９０２：ＹＥＳ）、ＣＰＵ２０１はジョブ（Ａ）（Ｂ）を要因ジョブの対象として設定する（Ｓ９０３）。
【００６３】
ジョブ（Ａ）がチェックされている場合（Ｓ９０１：ＹＥＳ，Ｓ９０２：ＮＯ）、ＣＰＵ２０１はジョブ（Ａ）を要因ジョブの対象として設定する（Ｓ９０４）。ジョブ（Ｂ）がチェックされている場合（Ｓ９０１：ＮＯ，Ｓ９０５：ＹＥＳ）、ＣＰＵ２０１はジョブ（Ｂ）を要因ジョブの対象として設定する（Ｓ９０５）。チェックが無い場合（Ｓ９０１：ＮＯ，Ｓ９０５：ＮＯ）、ＣＰＵ２０１は要因ジョブの対象が無いと判定する（Ｓ９０７）。
【００６４】
［待機ジョブの設定］
待機ジョブの対象設定について説明する。図１２は、ジョブの待機ジョブの対象設定の判定フローである。
【００６５】
本実施例では、待機ジョブの対象となる印刷ジョブをユーザが設定することができる。待機ジョブとは、要因ジョブを起点として留め置かれる印刷ジョブのことである。本実施例では、ユーザ情報と送信元情報を用いて待機ジョブの設定をすることができる。設定は、操作部２１２に表示される設定画面（不図示）において行われる。待機ジョブの設定項目は、ユーザ情報に関して、「ユーザ情報によらないジョブ」「要因ジョブと同じユーザ情報を持つジョブ」「要因ジョブと異なるユーザ情報を持つジョブ」の三つから選択することができる。また、待機ジョブの設定項目は、送信元情報に関して、「送信元情報によらないジョブ」「要因ジョブと同じ送信元のジョブ」「要因ジョブと異なる送信元のジョブ」の三つから選択することができる。チェック内容に基づき、ＣＰＵ２０１は、次のように設定内容の判定を行う。また、図１２における待機ジョブの設定次第では次のような効果が望める。
【００６６】
「ユーザによらずに待機」且つ「送信元によらずに待機」がチェックされている場合（Ｓ１２０１：ＹＥＳ、Ｓ１２０２：ＹＥＳ）、全てのジョブを待機対象に設定する（Ｓ１２０３）。この設定は、要因ジョブが投入された際に、要因ジョブ以外のジョブの印刷を開始させたくない場合に用いるとよい。
【００６７】
「ユーザによらずに待機」且つ「同一送信元のジョブを待機」がチェックされている場合（Ｓ１２０１：ＹＥＳ、Ｓ１２０４：ＹＥＳ）、要因ジョブと同一送信元のジョブを待機対象に設定する（Ｓ１２０５）。この設定は、特定の装置から送られてくるジョブの印刷順番を保障したい場合に用いるとよい。
【００６８】
「ユーザによらずに待機」且つ「異なる送信元のジョブを待機」がチェックされている場合（Ｓ１２０１：ＹＥＳ、Ｓ１２０６）、要因ジョブと異なる送信元のジョブを待機対象に設定する（Ｓ１２０７）。この設定は、特定の送信元から要因ジョブが送信されてきた場合に、他の送信元からおくられてきた印刷ジョブの印刷を開始させたくない場合に用いるとよい。
【００６９】
「同一ユーザのジョブを待機」且つ「送信元によらずに待機」がチェックされている場合（Ｓ１２０８：ＹＥＳ，Ｓ１２０９：ＹＥＳ）、同一ユーザのジョブを待機対象に設定する（Ｓ１２１０）。この設定は、同一ユーザからのジョブを、関連するジョブとしてまとめて印刷させたい場合に用いるとよい。
【００７０】
「同一ユーザのジョブを待機」且つ「同一送信元のジョブを待機」がチェックされている場合（Ｓ１２０８：ＹＥＳ，Ｓ１２１１：ＹＥＳ）、同一ユーザ且つ同一送信元のジョブ待機対象に設定する（Ｓ１２１２）。この設定は、同一ユーザのジョブの中から、より関連性の高いジョブのみをまとめて印刷させたい場合に用いるとよい。
【００７１】
「同一ユーザのジョブを待機」且つ「異なる送信元のジョブを待機」がチェックされている場合（Ｓ１２０８：ＹＥＳ，  Ｓ１２１３）、同一ユーザ且つ異なる送信元のジョブ待機対象に設定する（Ｓ１２１４）。この設定は、特定のユーザが特定の送信元から印刷ジョブを送信するときは留め置き、それとは異なる送信元から送るときには留め置きたくない場合に用いるとよい。
【００７２】
「非同一ユーザのジョブを待機」且つ「送信元によらずに待機」がチェックされている場合（Ｓ１２１５：ＹＥＳ，Ｓ１２１６：ＹＥＳ）、同一ユーザのジョブを待機対象に設定する（Ｓ１２１７）。この設定は、要因ジョブを投入した際に、他人のジョブの印刷を開始させたくない場合に用いるとよい。
【００７３】
「非同一ユーザのジョブを待機」且つ「同一送信元のジョブを待機」がチェックされている場合（Ｓ１２１５：ＹＥＳ，Ｓ１２１８：ＹＥＳ）、同一ユーザ且つ同一送信元のジョブ待機対象に設定する。この設定は、特定の送信元から複数ユーザのジョブが送信されてくる環境において、ユーザ間の印刷順番を保障したい場合に用いるとよい（Ｓ１２１９）。
【００７４】
「非同一ユーザのジョブを待機」且つ「異なる送信元のジョブを待機」がチェックされている場合（Ｓ１２１５：ＹＥＳ，Ｓ１２２１）、同一ユーザ且つ異なる送信元のジョブ待機対象に設定する（Ｓ１２２２）。この設定は、同一ユーザや同一送信元の印刷ジョブを優先したい場合に用いるとよい。
【００７５】
［待機ジョブ出力処理］
Ｓ１３１５で行われる待機ジョブ出力処理について説明する。図５は、待機ジョブ出力処理のフローチャートを示す図である。
【００７６】
ＣＰＵ２０１は、ユーザ操作の有無を判定する（Ｓ５０１）。印刷装置１０２を使用する場合（Ｓ５０１：ＹＥＳ）、ユーザは印刷装置１０２にログインすることが求められる。そのため、ＣＰＵ２０１は、まず、ユーザのログイン受け付ける（Ｓ５０２）。ユーザが印刷装置１０２を使用しない場合（Ｓ５０１：ＮＯ）、ＣＰＵ２０１は処理を終了する。ユーザがログインすると、ＣＰＵ２０１は待機ジョブの出力設定を確認する（Ｓ５０３）。ユーザがログインしたタイミングでログインユーザの要因ジョブを印刷する設定の場合（Ｓ５０３：ＹＥＳ）、ＣＰＵ２０１は、プリンタＩ／Ｆを介してプリンタエンジン２１０に印刷処理を実行させる（Ｓ５０６）。ユーザがログインしたタイミングでログインユーザの要因ジョブを印刷しない設定の場合（Ｓ５０３：ＮＯ）、ＣＰＵ２０１は、印刷指示の待機を行う（Ｓ５０４）。印刷指示を受け付けると、ＣＰＵ２０１は、印刷指示された印刷ジョブが要因ジョブか否かを判定する（Ｓ５０５）。印刷指示された印刷ジョブが要因ジョブの対象に指定されている場合（Ｓ５０５：ＹＥＳ）、ＣＰＵ２０１は、プリンタＩ／Ｆを介してプリンタエンジン２１０に印刷処理を実行させる（Ｓ５０６）。そして、待機ジョブに指定されている後続のジョブが留め置かれるように、ジョブ待機設定を更新する（Ｓ５０７）。待機ジョブを直ぐに印刷する設定の場合（Ｓ５０８：ＹＥＳ）、ＣＰＵ２０１は、プリンタＩ／Ｆを介してプリンタエンジン２１０に待機ジョブの印刷処理を実行させる（Ｓ５０９）。待機ジョブを直ぐに印刷しない設定の場合（Ｓ５０８：ＮＯ）、ＣＰＵ２０１は、印刷指示の入力を待機する（Ｓ５０４）。
【００７７】
印刷指示された印刷ジョブが要因ジョブの対象に指定されている場合（Ｓ５０５：ＮＯ）、ＣＰＵ２０１は、印刷指示された印刷ジョブが待機対象のジョブか否かを判定する（Ｓ５１０）。印刷ジョブが待機対象のジョブである場合（Ｓ５１０：ＹＥＳ）、ＣＰＵ２０１は、要因ジョブの印刷前に待機ジョブを印刷可能な設定か否かを判定する。印刷可能な設定である場合（Ｓ５１１：ＹＥＳ）、ＣＰＵ２０１は待機ジョブの印刷処理をおこなう（Ｓ５０９）。印刷可能な設定ではない場合（Ｓ５１１：ＮＯ）、要因ジョブが印刷済みか否かを判定する（Ｓ５１２）。印刷済みである場合（Ｓ５１２：ＹＥＳ）、ＣＰＵ２０１は待機ジョブの印刷処理を行う（Ｓ５０９）。印刷済みでない場合（Ｓ５１２：ＮＯ）、ＣＰＵ２０１は待機ジョブの印刷処理をせずに処理を終了する。
【００７８】
印刷ジョブが待機対象のジョブではない場合（Ｓ５１０：ＮＯ）、ＣＰＵ２０１は、印刷ジョブが留め置きジョブであるか否かを判定する（Ｓ５１３）。印刷ジョブが留め置きジョブである場合（Ｓ５１３：ＹＥＳ）。ＣＰＵ２０１は、留め置きジョブの印刷処理を行う（Ｓ５１４）。
【００７９】
［装置の動作］
各種設定を次のように行った場合の印刷装置１０２の動作について説明する。各種設定について、留め置き設定をジョブ起因モードに設定し、要因ジョブにメッセージ付きジョブを設定し、要因ジョブの解消後に待機ジョブの処理を自動で行う設定にする。また、待機ジョブの設定は、同一ユーザのジョブまたはすべてのジョブのどちらかを選択可能とする。
【００８０】
図７は、印刷アプリケーションのフローチャートを示す図である。
【００８１】
印刷アプリケーションは、印刷ジョブ受信部６０１において印刷ジョブの受信を待機し、ログイン部６１０において認証情報の入力を待機する（Ｓ７０１）。印刷ジョブを受信した場合、印刷ジョブ受信部６０１は、少なくとも印刷ジョブのヘッダ部の受信を行い、印刷ジョブ解析部６０２にこれを通知する。印刷ジョブ解析部６０２は、受信した印刷ジョブのヘッダ部を解析し（Ｓ７０２）、判定部６０３に通知する。判定部６０３は、予め設定されている設定値に基づき、受信した印刷ジョブの処理方法を判定する（Ｓ７０３）。ここでは、待機ジョブ対象設定がすべてのジョブを待機設定（Ｓ１２０３）であるか、同一ユーザのジョブを待機設定（Ｓ１２１０）であるかを判定している。  全ジョブ待機設定である場合（Ｓ７０３：ＹＥＳ）、判定部６０３は、印刷ジョブがメッセージ付きジョブであるか否かを更に判定する（Ｓ７０４）。
【００８２】
印刷ジョブがメッセージ付きジョブである場合（Ｓ７０４：ＹＥＳ）、ジョブ実行部６０５は、ＵＩ２０５を介してメッセージの内容を操作部２１２に表示させる（Ｓ７０５）。続いてジョブ実行部６０５は、ユーザの操作をＵＩ２０５が検知するまで待機する（Ｓ７０６）。ＵＩ２０５がユーザの操作を検知すると（Ｓ７０６：ＹＥＳ）、ジョブ実行部６０５は、印刷処理部６０６と協調して該印刷ジョブの印刷処理を開始する（Ｓ７１１）。
【００８３】
印刷ジョブがメッセージ付きジョブでない場合（Ｓ７０４：ＮＯ）、印刷ジョブを印刷処理すべく判定部６０３はジョブ実行部６０５に通知する（Ｓ７１１）。
【００８４】
一方、ユーザジョブ待機設定である場合（Ｓ７０３：ＮＯ）、ＣＰＵ２０１はＳ７０７へと処理を進める。そして、判定部６０３は、印刷ジョブがメッセージ付きジョブであるか否かを更に判定する。メッセージ付きジョブである場合（Ｓ７０７：ＹＥＳ）、判定部６０３は、通知された印刷ジョブを直ちには処理しないと判定し、スプール部６０４に通知する（Ｓ７１０）。更に判定部６０３は、受信した印刷ジョブのユーザＩＤを留め置きユーザＩＤリストに追加する（Ｓ７０８）。留め置きユーザＩＤリストとは、設定されたユーザＩＤを持つ印刷ジョブを全て留め置くための設定情報である。留め置きユーザＩＤリストは、複数のユーザＩＤを設定可能であり、ＲＯＭ２０２もしくはＲＡＭ２０３に保存される。その後、スプール部６０４は、印刷ジョブを保存処理する。
【００８５】
印刷ジョブがメッセージ付きジョブでない場合（Ｓ７０７：ＮＯ）、判定部６０３は印刷ジョブが留め置き対象ユーザのジョブであるか否かを判定する（Ｓ７０９）。すなわち、判定部は、印刷ジョブに含まれるユーザＩＤが、上述した留め置きユーザＩＤリストに含まれているか判定する。判定部６０３は、印刷ジョブのユーザＩＤが留め置きユーザＩＤリストに含まれている場合には直ちには処理しないと判定し、スプール部６０４に通知する。そして、スプール部６０４は、印刷ジョブの保存処理を行う（Ｓ７１０）。判定部６０３は、印刷ジョブのユーザＩＤが留め置きユーザＩＤリストに含まれていない場合には直ちに処理する判定し、ジョブ実行部６０５に通知する。ジョブ実行部６０５は、印刷処理部６０６と協調して該印刷ジョブの印刷処理を開始する（Ｓ７１１）。
【００８６】
Ｓ７０１において認証情報が入力された場合、ログイン部６１０は認証処理を開始する（Ｓ７２０）。認証処理を開始すると、ログイン部６１０は認証サーバ１０４と通信を行う。認証サーバ１０４との通信の結果、認証に失敗した場合は、ログイン部６１０はエラーメッセージの表示等を行い、Ｓ７０１へと処理を進める。
【００８７】
認証に成功すると、ログイン部６１０は印刷ジョブ管理部６１１に通知を行う。印刷ジョブ管理部６１１は、Ｓ７２０の認証処理によって得られたユーザＩＤと同じユーザＩＤを持つ印刷ジョブ（認証したユーザの印刷ジョブ）をスプール部６０４から検索する（Ｓ７２１）。認証したユーザの印刷ジョブが留め置かれていない場合、ＣＰＵ２０１はＳ７０１へと処理を戻す。認証したユーザの印刷ジョブが留め置かれている場合、印刷ジョブ管理部６１１は、検索された印刷ジョブのうち、もっとも受信日時が古い（受信タイミングが早い）印刷ジョブをジョブ実行部６０５に通知する（Ｓ７２２）。ジョブ実行部６０５は、通知された印刷ジョブにメッセージが含まれるか否かを判定する（Ｓ７２３）。メッセージが含まれる場合、ジョブ実行部６０５はＵＩ２０５を介して該メッセージを操作部２１２に表示させる（Ｓ７２４）。続いてジョブ実行部６０５は、ユーザの操作入力をＵＩ２０５が取得するまで待機する（Ｓ７２５）。ユーザからの操作を検知すると、ジョブ実行部６０５は印刷処理部６０６と協調して通知された印刷ジョブの印刷処理を開始する（Ｓ７２６）。ジョブ実行部６０５の処理が終わると、印刷ジョブ管理部６１１は処理済みの印刷ジョブを削除するようにスプール部６０４に通知する。スプール部６０４は通知された印刷ジョブをＨＤＤ２０４から削除する。続いて印刷ジョブ管理部６１１は、再びＳ７２０の認証処理によって得られたユーザＩＤと同じユーザＩＤを持つ印刷ジョブをスプール部６０４から検索する（Ｓ７２８）。未処理のジョブがある場合（Ｓ７２８：ＹＥＳ）、ＣＰＵ２０１はＳ７２２に処理を戻し上記の処理を繰り返す。全ての印刷ジョブの処理を終えると（Ｓ７２８：ＮＯ）、印刷ジョブ管理部６１１は、Ｓ７２０の認証処理によって得られたユーザＩＤを判定部６０３に通知する。判定部６０３は通知されたユーザＩＤを留め置きユーザＩＤリストから削除する（Ｓ７２９）。
【００８８】
［効果の検証］
以上で述べた本実施例の画像形成システムについて、その効果を検証する。効果の検証では、ＰＣ１０３から印刷装置１０２に印刷ジョブを複数送信した場合を想定する。図８（ａ）は、ＰＣ１０３から印刷装置１０２に印刷ジョブが送信されている状況を示している。すなわち、ＰＣ１０３にログインしたｕｓｅｒ０１は、００：０８：００においてＪｏｂ０１、Ｊｏｂ０２、Ｊｏｂ０３を順に印刷装置１０２に送信する。また、文書サーバ１０２にログインするｕｓｅｒ０２は、００：０８：１０においてＪｏｂ０４を印刷装置１０２に送信する。検証では、Ｊｏｂ１にメッセージが付与されている場合について想定する。
【００８９】
＜従来例＞
図８（ｂ）は、従来例を示す図である。従来例では、図８（ｂ）に示すようメッセージ付きのＪｏｂ０１を受信した場合、Ｊｏｂ０１を留め置いてメッセージを表示し、後続の印刷ジョブを全て待機させる。そして、ユーザの指示でＪｏｂ０１が処理されると、待機していた後続の印刷ジョブの印刷処理を実行する。このような処理を行うことで、ｕｓｅｒ０１は、印刷条件を整えてからＪｏｂ０１の印刷処理を開始することができる。しかしながら、従来例ではＪｏｂ０１よりも後に受信した印刷ジョブ（Ｊｏｂ０２，Ｊｏｂ０３，Ｊｏｂ０４）を全て待機させるため。ｕｓｅｒ０２のジョブ（Ｊｏｂ０４）まで待機させられてしてしまう。そのため、ｕｓｅｒ０２にとっては不便であった。
【００９０】
＜比較例＞
図８（ｃ）は、比較例を示す図である。比較例では、メッセージが付与された印刷ジョブのみを留め置き、その他のジョブをその場で印刷可能にしている。そのため、操作ユーザは印刷条件を整えてからＪｏｂ０１の印刷処理を指示することができる。また、Ｊｏｂ０２，Ｊｏｂ０３，Ｊｏｂ０４を待機させずにその場で印刷することができる。すなわち、従来例と異なり、ｕｓｅｒ０２は待たされない。しかしながら、この例では、ｕｓｅｒ０１が投入した順番と異なる順番で印刷ジョブが処理されることになるため、ｕｓｅｒ０１が順番通りの印刷を望む場合に課題が生じる。ｕｓｅｒ０１が順番通りの印刷を望む場合とは、例えば、Ｊｏｂ０１，Ｊｏｂ０２，Ｊｏｂ０３が関係する印刷ジョブである場合である。印刷装置１０２などの画像形成装置では、使用環境等の変化によって画像品質に少なからずバラつきが生じ得る。特に、Ｊｏｂ０１のメッセージとして印刷装置１０２のキャリブレーションを指示する内容が記載されていた場合、Ｊｏｂ０２，Ｊｏｂ０３はキャリブレーション前の画像品質で出力され、Ｊｏｂ０１はキャリブレーション後の画像品質で出力されてしまう。また、Ｊｏｂ０１のメッセージとして、普通紙から特殊紙への変更を指示する内容が記載されていた場合、Ｊｏｂ０２，Ｊｏｂ０３は普通紙で出力され、Ｊｏｂ０１は特殊紙で出力されてしまう。そのため、このように関係する印刷ジョブがある場合、こうした問題が生じないように連続して印刷することが望ましい。
【００９１】
＜検証例＞
本実施例では上述した課題を鑑み、メッセージ付きの印刷ジョブを受信した場合に、このジョブに関係する印刷ジョブとして、同一のユーザの印刷ジョブを自動的に留め置くように設定している。本実施例における印刷装置１０２の動作を検証例１、検証例２を用いて説明する。
【００９２】
＜検証例１＞
実施例の画像形成システムで行われる処理について状況を具体的に想定して検証する。検証例１では、Ｊｏｂ０４を受信するまでＵｓｅｒ０１が印刷装置１０２にログインしない場合について検証する。図８（ｄ）は、検証例１を示す図である。
【００９３】
文書サーバ１０１からＪｏｂ０１、Ｊｏｂ０２、Ｊｏｂ０３，Ｊｏｂ０４の順番で印刷ジョブが送信されると、印刷装置１０２は、まずＪｏｂ０１を受信する。このとき、Ｊｏｂ０１はメッセージ付きジョブであるので、ＣＰＵ２０１は、Ｊｏｂ０１を留め置く処理を行う（Ｓ７１０）。また、ＣＰＵ２０１は、Ｊｏｂ０１と同一ユーザＩＤを持つジョブを留め置く設定を行う（Ｓ７０７）。続けて受信するＪｏｂ０２，Ｊｏｂ０３は、Ｊｏｂ０１と同一のユーザＩＤを持つため（ｓ７０９：ＹＥＳ）、ＣＰＵ２０１はこれらを留め置く処理を行う（Ｓ７１０）。一方で、Ｊｏｂ０１とユーザＩＤが異なるため（ｓ７０９：ＮＯ）、ＣＰＵ２０１はＪｏｂ０４をただちに印刷処理する（Ｓ７１０）。その後、Ｕｓｅｒ０１がログインすると（Ｓ７２１）、ＣＰＵ２０１は受信した日時が古い順に印刷ジョブを自動で選択する（Ｓ７２２）。Ｊｏｂ０１はメッセージ付きの印刷ジョブであるため（Ｓ７２３：ＹＥＳ）、ＣＰＵ２０１は操作部２１２にメッセージを表示させる（Ｓ７２４）。そして、ＣＰＵ２０１はユーザの操作（印刷指示）があるまで待機して、印刷指示に従って印刷処理を行う（Ｓ７２６）。その後、ＣＰＵ２０１は、メッセージが付いていないＪｏｂ０２、Ｊｏｂ０３を自動で選択し順番に印刷処理する。
【００９４】
このように、本実施例によれば、メッセージ付きのジョブのユーザと異なるユーザのジョブを受信した場合、留め置きせずに印刷することができる。そのため、ｕｓｅｒ０２はｕｓｅｒ０１のジョブで待たされずにすみ、ユーザビリティに優れる。
【００９５】
＜検証例２＞
検証例２では、Ｊｏｂ０４を受信する前にＵｓｅｒ０１がログインした場合について検証する。図８（ｅ）は、検証例２を示す図である。
【００９６】
文書サーバ１０１からＪｏｂ０１、Ｊｏｂ０２、Ｊｏｂ０３，Ｊｏｂ０４の順番で印刷ジョブが送信されると、印刷装置１０２は、まずＪｏｂ０１を受信する。このとき、Ｊｏｂ０１はメッセージ付きジョブであるので、ＣＰＵ２０１は、Ｊｏｂ０１を留め置く処理を行う（Ｓ７１０）。また、ＣＰＵ２０１は、Ｊｏｂ０１と同一ユーザＩＤを持つジョブを留め置く設定を行う（Ｓ７０７）。続けて受信するＪｏｂ０２，Ｊｏｂ０３は、Ｊｏｂ０１と同一のユーザＩＤを持つため（ｓ７０９：ＹＥＳ）、ＣＰＵ２０１はこれらを留め置く処理を行う（Ｓ７１０）。そして、Ｊｏｂ０４を受信するよりも前に、Ｕｓｅｒ０１がログインすると（Ｓ７２１）、ＣＰＵ２０１は受信した日時が古い順に印刷ジョブを選択する（Ｓ７２２）。Ｊｏｂ０１はメッセージ付きの印刷ジョブであるため（Ｓ７２３：ＹＥＳ）、ＣＰＵ２０１は操作部２１２にメッセージを表示させる（Ｓ７２４）。そして、ＣＰＵ２０１はユーザの操作（印刷指示）があるまで待機して、印刷指示に従って印刷処理を行う（Ｓ７２６）。その後、ＣＰＵ２０１は、メッセージが付いていないＪｏｂ０２、Ｊｏｂ０３を順番に印刷処理する。しばらくして、Ｊｏｂ０４を受信すると、ＣＰＵ２０１はＪｏｂ０４をただちに印刷処理する（Ｓ７１０）。
【００９７】
このように、本実施例では、メッセージ付きのジョブを投入したユーザのジョブと、その他ユーザのジョブを切り分けて処理することができる。そのため、その他のユーザのジョブの受信タイミングによらず、メッセージ付きのジョブを投入したユーザのジョブの印刷順序を保障することができる。
【００９８】
以上で説明したように、本実施例の印刷装置１０２は、印刷ジョブを受信した際に、印刷ジョブを直ちに実行するか否かを判定する。メッセージ付きの印刷ジョブであれば直ちには印刷せず、且つ、その印刷ジョブと同一のユーザＩＤを持つ印刷ジョブを受信した際に直ちに印刷処理を実行しないように制御する。このため、メッセージ付きの印刷ジョブと異なるユーザＩＤを持つ印刷ジョブであり、メッセージが付与されていない印刷ジョブは直ちに印刷することが可能になる。
【００９９】
また、本実施例では直ちに印刷しない印刷ジョブをＨＤＤに保存する際に、受信した順序を判断可能にに保存している。そのため、印刷処理を実行する際に、受信した順序と同じ順序で印刷処理を実行できる
また、本実施例では、ユーザがログインするとユーザの印刷ジョブが古い印刷ジョブから順に自動的に選択される。そのため、ユーザはログイン処理を行うだけでよいので利便性が良い。また、留め置かれた複数のジョブの先頭ジョブはメッセージ付きの印刷ジョブであるので、ユーザは印刷装置１０２にログインする際に印刷ジョブのメッセージを確実に確認することができる。
【０１００】
［セキュアジョブ（変形例）］
上述の説明では、要因ジョブ対象としてメッセージ付きジョブを設定した。しかしながら、要因ジョブとしてセキュアジョブに設定してもよい。セキュアジョブとは、所謂セキュアプリント機能が指定された印刷ジョブである。セキュアジョブはＰＣ１０３のドライバによって生成される。セキュアプリントを指定して印刷ジョブの生成を指示すると、ドライバは印刷ジョブのヘッダ部４０１にセキュアジョブであることを示す情報を付与する。セキュアジョブは、印刷装置１０２上でユーザが認証処理を行うまで印刷処理が開始されない。そのため、印刷ジョブを印刷処理する場合に、印刷装置１０２の操作を要する点において、セキュアジョブはメッセージ付きの印刷ジョブと類似する。しかしながら、メッセージが表示されない点においてセキュアジョブはメッセージ付きジョブと異なる。また、セキュアジョブは、パスワードを設定出来る点においてメッセージ付きの印刷ジョブとは異なる。パスワードが付与された印刷ジョブは、印刷装置１０２において入力されたパスワードが一致すると印刷処理を行うことができる。
【０１０１】
なお、要因ジョブ対象としてメッセージ付きジョブとセキュアジョブの両方を指定してもよい。
【０１０２】
［送信元情報（変形例）］
上述した説明では、要因ジョブに関連するジョブである待機ジョブの対象として、要因ジョブと同一のユーザ情報を持つジョブを設定した。しかしながら、待機ジョブとして、要因ジョブと同一の送信元情報を持つジョブを設定してもよい。送信元情報を用いる場合、印刷装置１０２は、印刷ジョブの受信時にジョブの送信元情報を取得し、印刷ジョブと関連付けて保存する。送信元情報とは、例えば文書サーバ１０１のＩＰアドレスであり、ＰＣ１０３のＩＰアドレスである。文書サーバ１０１のＩＰアドレスは、例えば「ＸＸＸ．ＸＸＸ．ＸＸＸ．１００」であり、ＰＣ１０３のＩＰアドレスは、例えば「ＸＸＸ．ＸＸＸ．ＸＸＸ．２００」である。
【０１０３】
なお、待機ジョブ対象として同一のユーザ情報と同一の送信元情報を持つジョブを指定してもよい。こうすることで、要因ジョブと待機ジョブの関連性をより高めることができる。
【０１０４】
［印刷指示画面（変形例）］
上述した説明では、要因ジョブの解消に伴い、待機ジョブを自動で選択し、印刷を開始していた。しかしながら、待機ジョブを処理する方法はこれには限られない。例えば、ユーザの選択指示に基づいて待機ジョブの印刷を開始してもよい。ここでは、印刷指示画面の例として、印刷指示画面１と印刷指示画面２を説明する。
【０１０５】
［印刷指示画面１］
まず、印刷指示画面１を説明する。図１０（ａ）は指示画面の第１段階を示す図である。図１０（ｂ）は指示画面の第２段階を示す図である。図１０（ｃ）は指示画面の第３段階を示す図である。
【０１０６】
ユーザが印刷装置１０２にログインし、印刷機能を選択すると操作部２１２には印刷指示画面が表示される。本実施例の印刷指示画面には様々なオブジェクトが配置されている。
【０１０７】
印刷ジョブリスト１０００はログインしたユーザに関連付く印刷ジョブの情報をリスト状に表示するオブジェクトである。印刷ジョブリスト１０００は、印刷ジョブのファイル名と、印刷ジョブを受信した日時と、印刷ジョブに含まれるメッセージを情報として示す。印刷ジョブリスト１０００の各情報項目のタイトルが選択されると、印刷ジョブ管理部６１１はファイル名や日付で印刷ジョブリストの並び替えを行う。ジョブリスト選択ボタン１００１は、印刷ジョブの処理順序を指定するためのオブジェクトである。順序指定ボタンはリスト中の印刷ジョブ毎に存在する。これらのボタンが押下されると、印刷ジョブ管理部６１１は押下された順番に印刷ジョブに番号を割り振り、その番号を図１０（ｂ）のように表示する。以上のように割り振られた番号が印刷される順番となる。なお、全選択ボタン１００２を選択することで、印刷ジョブに順番を割り振ることもできる。全選択ボタン１００２を使用した場合、印刷ジョブリストの上から並び順に番号が割り振られる。なお選択されていない印刷ジョブは印刷されないことは言うまでもない。実行ボタン１００３は上述のように選択された印刷ジョブの印刷処理を開始するための選択オブジェクトである。ログアウトボタン１００４はユーザを印刷装置１０２からログアウトさせるための選択オブジェクトである。
【０１０８】
本実施例では、印刷ジョブの送信元毎に印刷ジョブリストを分けて表示することができる。ジョブリスト選択ボタン１００１には、印刷指示画面に表示させる印刷ジョブを選択するためのオブジェクトである。本指示画面では、ジョブリスト選択ボタン１００１で選択されたＩＰアドレスを送信元とする印刷ジョブを印刷ジョブリスト１０００として表示する。ジョブリスト選択ボタン１００１において別のＩＰアドレスを選択すると、図１０（ｃ）に示すように、印刷ジョブリスト１０００の内容が変更される。なお、ここでは送信元毎にジョブリストを表示しているが、ジョブリストを送信元で分けない表示方法であってもよい。
【０１０９】
［印刷指示画面２］
次に、印刷指示画面２を説明する。図１１（ａ）は印刷指示画面の第１段階を示す図である。図１１（ｂ）は印刷指示画面の第２段階を示す図である。
【０１１０】
図１１の印刷指示画面は、図１０の印刷指示画面と比べ、送信元ＩＰアドレスを指定するドロップボックスが省かれ、印刷ジョブリスト１０００に送信元ＩＰアドレスを表示する領域１１００が追加されている。図１１の印刷ジョブの順序を指定するためのボタンの押下を検知すると、印刷ジョブ管理部６１１は押下されたボタンに関連付けられた印刷ジョブＩＤと関連する印刷ジョブをスプール部６０４により検索する。その後印刷ジョブ管理部６１１は、検索された印刷ジョブを選択状態にするか確認するダイアログ１１０１を表示する。ここで印刷ジョブ管理部６１１が“選択する”ボタンの押下を検知すると、印刷ジョブ管理部６１１は関連する印刷ジョブの印刷順序を受信した順番に決定する。このように、要因ジョブとこの要因ジョブに関連する印刷ジョブを関連付けて記憶しておけば、関連付いた印刷ジョブの指定を用意におこなうことができる。
【０１１１】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。なお、各種記憶媒体は単数でも複数でもよい。装置のコンピュータ（またはＣＰＵやＭＰＵ、ＡＳＩＣ等）は単数でも複数でもよい。
【符号の説明】
【０１１２】
１０１  文書サーバ
１０２  印刷装置
１０３  ＰＣ
１０４  認証サーバ
１００  ネットワーク
２００  コントローラ
２１０  プリンタエンジン
２１２  操作パネル
２１３  カードリーダ
４０１  ヘッダ部
４０２  データ部
【図１】
2018049419.tif 000003
【図２】
2018049419.tif 000004
【図３】
2018049419.tif 000005
【図４】
2018049419.tif 000006
【図５】
2018049419.tif 000007
【図６】
2018049419.tif 000008
【図７】
2018049419.tif 000009
【図８】
2018049419.tif 000010
【図９】
2018049419.tif 000011
【図１０】
2018049419.tif 000012
【図１１】
2018049419.tif 000013
【図１２】
2018049419.tif 000014
【図１３】
2018049419.tif 000015
【手続補正書】
【提出日】平成29年9月13日(2017.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
シートに画像を形成する画像形成ユニットとデータを格納する格納ユニットを有する画像形成装置であって、印刷データの受信に従って印刷データに基づく画像形成を前記画像形成ユニットに実行させる機能と印刷データの受信に従って前記格納ユニットに印刷データを格納し後に印刷指示できるように登録する機能を備える画像形成装置において、
受信した印刷データであって特定の条件を満たす印刷データについて前記登録を行う手段と、
前記特定の印刷データが前記格納ユニットに格納されていることに基づき、受信した印刷データであって前記特定の条件を満たさない印刷データであり且つ前記特定の印刷データに関連付くユーザ情報と同一のユーザ情報が関連付けられた印刷データについて前記登録を行う手段と、を有することを特徴とする画像形成装置。
【請求項２】
前記登録を行わない印刷データについては前記受信にしたがって前記画像形成ユニットに画像させ、前記登録を行う印刷データについては前記受信にしたがって前記画像ユニットに画像形成させないことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記特定の条件を満たす印刷データは、前記格納ユニットへの格納が指定された印刷データであることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
ユーザに情報を報知する報知ユニットを更に有し、前記特定の条件を満たす印刷データは、前記報知ユニットに報知させるためのメッセージ情報を備える印刷データであることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記特定の条件を満たす印刷データは、画像形成の開始時に認証情報を要求する指定がされた印刷データであることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
ユーザの操作を受けつける操作ユニットを更に有し、
前記操作ユニットを介する印刷指示にしたがって、選択された印刷データに基づく画像形成を前記画像形成ユニットに実行させることを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記特定の条件を満たす印刷データの画像形成に従って、前記特定の条件を満たさない印刷データであって前記特定の印刷データに関連付くユーザ情報と同一のユーザ情報が関連付けられた印刷データに基づく画像形成を前記画像形成ユニットに実行させることを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記ユーザ情報は、印刷データのヘッダ部に付与されていることを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記ユーザ情報は、ユーザＩＤであることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
シートに画像を形成する画像形成ユニットとデータを格納する格納ユニットを有する画像形成装置であって、印刷データの受信に従って印刷データに基づく画像形成を前記画像形成ユニットに実行させる機能と印刷データの受信に従って前記格納ユニットに印刷データを格納し後に印刷指示できるように登録する機能を備える画像形成装置において、
受信した印刷データであって特定の条件を満たす印刷データについて前記登録を行う手段と、
前記特定の印刷データが前記格納ユニットに格納されていることに基づき、受信した印刷データであって前記特定の条件を満たさない印刷データであり且つ前記特定の印刷データに関連付く送信元情報と同一の送信元情報が関連付けられた印刷データについて前記登録を行う手段と、を有することを特徴とする画像形成装置。
【請求項１１】
前記登録を行わない印刷データについては前記受信にしたがって前記画像形成ユニットに画像させ、前記登録を行う印刷データについては前記受信にしたがって前記画像ユニットに画像形成させないことを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記特定の条件を満たす印刷データは、前記格納ユニットへの格納が指定された印刷データであることを特徴とする請求項１０または１１に記載の画像形成装置。
【請求項１３】
ユーザに情報を報知する報知ユニットを更に有し、前記特定の条件を満たす印刷データは、前記報知ユニットに報知させるためのメッセージ情報を備える印刷データであることを特徴とする請求項１０乃至１２のいずれか１項に記載の画像形成装置。
【請求項１４】
前記特定の条件を満たす印刷データは、画像形成の開始時に認証情報を要求する指定がされた印刷データであることを特徴とする請求項１０乃至１３のいずれか１項に記載の画像形成装置。
【請求項１５】
ユーザの操作を受けつける操作ユニットを更に有し、
前記操作ユニットを介する印刷指示にしたがって、選択された印刷データに基づく画像形成を前記画像形成ユニットに実行させることを特徴とする請求項１０乃至１４のいずれか１項に記載の画像形成装置。
【請求項１６】
前記特定の条件を満たす印刷データの画像形成に従って、前記特定の条件を満たさない印刷データであって前記特定の印刷データに関連付く送信元情報と同一の送信元情報が関連付けられた印刷データに基づく画像形成を前記画像形成ユニットに実行させることを特徴とする請求項１０乃至１５のいずれか１項に記載の画像形成装置。
【請求項１７】
前記送信元情報は、印刷データのヘッダ部に付与されていることを特徴とする請求項１０乃至１６のいずれか１項に記載の画像形成装置。
【請求項１８】
前記送信元情報は、ＩＰアドレスであることを特徴とする請求項１７に記載の画像形成装置。
【請求項１９】
シートに画像を形成する画像形成ユニットとデータを格納する格納ユニットを有する画像形成装置であって、印刷データの受信に従って印刷データに基づく画像形成を前記画像形成ユニットに実行させる機能と印刷データの受信に従って前記格納ユニットに印刷データを格納し後に印刷指示できるように登録する機能を備える画像形成装置の制御方法はであって、
受信した印刷データであって特定の条件を満たす印刷データについて前記登録を行う処理と、
前記特定の印刷データが前記格納ユニットに格納されていることに基づき、受信した印刷データであって前記特定の条件を満たさない印刷データであり且つ前記特定の印刷データに関連付くユーザ情報と同一のユーザ情報が関連付けられた印刷データについて前記登録を行う処理と、を有することを特徴とする制御方法。
【請求項２０】
シートに画像を形成する画像形成ユニットとデータを格納する格納ユニットを有する画像形成装置であって、印刷データの受信に従って印刷データに基づく画像形成を前記画像形成ユニットに実行させる機能と印刷データの受信に従って前記格納ユニットに印刷データを格納し後に印刷指示できるように登録する機能を備える画像形成装置の制御方法はであって、
受信した印刷データであって特定の条件を満たす印刷データについて前記登録を行う手段と、
前記特定の印刷データが前記格納ユニットに格納されていることに基づき、受信した印刷データであって前記特定の条件を満たさない印刷データであり且つ前記特定の印刷データに関連付く送信元情報と同一の送信元情報が関連付けられた印刷データについて前記登録を行う手段と、を有することを特徴とする制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、シートに画像を形成する画像形成ユニットとデータを格納する格納ユニットを有する画像形成装置であって、印刷データの受信に従って印刷データに基づく画像形成を前記画像形成ユニットに実行させる機能と印刷データの受信に従って前記格納ユニットに印刷データを格納し後に印刷指示できるように登録する機能を備える画像形成装置において、受信した印刷データであって特定の条件を満たす印刷データについて前記登録を行う手段と、前記特定の印刷データが前記格納ユニットに格納されていることに基づき、受信した印刷データであって前記特定の条件を満たさない印刷データであり且つ前記特定の印刷データに関連付くユーザ情報と同一のユーザ情報が関連付けられた印刷データについて前記登録を行う手段と、を有することを特徴とするものである。