(57)【要約】【課題】差し替え印刷において新たに投入された印刷ジョブの実行順を指定可能とし、印刷ジョブに関する操作性を向上させる。【解決手段】印刷ジョブを発行するクライアント部と、印刷キューを用いて印刷ジョブを管理する管理部と、印刷ジョブに従って印刷を実行するプリンタ部を有する画像形成システムにおいて、クライアント部より管理部へ差し替え印刷要求が発行されると、差し替え印刷要求に応じて管理部より印刷キューの内容がクライアント部に通知される。クライアント部では、通知された印刷キューの内容を表示し、ユーザに差し替え対象の印刷ジョブを指定させるとともに、新たな印刷ジョブの印刷キューへの挿入位置を指定させる(1002,1203)。その後、クライアント部は、指定された差し替え対象の印刷ジョブを示す情報と、指定された挿入位置を示す情報と、新たな印刷ジョブを含む差し替え情報を管理部に出力する出力する。管理部はこの差し替え情報に従って印刷キューを更新する。【選択図】  図１２
2006285611.tif 000002
【特許請求の範囲】
【請求項１】
新たな印刷ジョブと印刷キューに登録された印刷ジョブとの差し替えを要求する印刷ジョブ管理方法であって、
印刷キューを管理する管理部より、印刷キューの内容を取得する取得工程と、
前記取得工程で取得した前記印刷キューの内容を表示し、ユーザに差し替え対象の印刷ジョブを指定させる第１指定工程と、
新たな印刷ジョブの前記印刷キューへの挿入位置をユーザに指定させる第２指定工程と、
前記第１指定工程で指定された差し替え対象の印刷ジョブを示す情報と、前記第２指定工程で指定された挿入位置を示す情報と、前記新たな印刷ジョブを前記管理部に出力する出力工程とを備えることを特徴とする印刷ジョブの管理方法。
【請求項２】
前記第２指定工程は、前記挿入位置として、少なくとも前記差し替え対象の印刷ジョブの位置と前記印刷キューの最後尾位置よりいずれかを指定できることを特徴とする請求項1に記載の印刷ジョブ管理方法。
【請求項３】
前記第２指定工程は、前記挿入位置として、前記印刷キューにおける所望の位置を指定できることを特徴とする請求項１に記載の印刷ジョブ管理方法。
【請求項４】
前記第１指定工程は、前記印刷キューの内容に基づいて印刷ジョブのリストを表示し、差し替え対象の印刷ジョブとして指定可能な印刷ジョブを他の印刷ジョブと区別して表示することを特徴とする請求項１に記載の印刷ジョブ管理方法。
【請求項５】
前記新たな印刷ジョブの前記印刷キューへの挿入位置が前記管理部で設定された位置に従うモードの場合、前記第２指定工程の処理を禁止し、該管理部で設定された位置を提示する工程を更に備えることを特徴とする請求項１に記載の印刷ジョブ管理方法。
【請求項６】
印刷キューを用いて印刷ジョブの実行を管理する印刷ジョブ管理方法であって、
差し替え印刷において、新たな印刷ジョブの印刷キューへの挿入位置を外部から指定する第１モードか、自身の指定に従う第２モードかを設定させる設定工程と、
差し替え印刷要求に応じて印刷キューの内容と前記設定工程による設定状態を通知する通知工程と、
前記通知工程による通知に応じて取得された差し替え対象の印刷ジョブを前記印刷キューより削除し、取得された新たな印刷ジョブを該印刷キューに挿入する差し替え工程とを備え、
前記差し替え工程は、前記第１モードが設定されている場合には、前記新たな印刷ジョブとともに取得された挿入位置指定情報が示す位置に該新たな印刷ジョブを挿入し、前記第２モードが設定されている場合は予め設定されている位置に該新たな印刷ジョブを挿入することを特徴とする印刷ジョブ管理方法。
【請求項７】
前記差し替え印刷要求に含まれる発行者の情報に基づいて、前記印刷キュー内に差し替え対象に指定可能な印刷ジョブが存在するか否かを判定する判定工程を更に備え、
前記通知工程は、前記判定工程で差し替え対象に指定可能な印刷ジョブが存在しない場合はその旨を通知することを特徴とする請求項６に記載の印刷ジョブ管理方法。
【請求項８】
前記差し替え印刷要求に含まれる発行者の情報に基づいて、差し替え対象に指定可能な印刷ジョブを前記印刷キューから抽出する抽出工程を更に備え、
前記通知工程は、前記抽出工程で抽出された印刷ジョブを前記印刷キューの内容として通知することを特徴とする請求項６に記載の印刷ジョブ管理方法。
【請求項９】
前記設定工程は、前記第２モードを設定した場合に、印刷キューへの新たなジョブの挿入位置として、差し替え対象に指定された印刷ジョブの位置か、印刷キューの最後尾かを設定可能であることを特徴とする請求項６に記載の印刷ジョブ管理方法。
【請求項１０】
印刷ジョブを発行するクライアント部と、印刷キューを用いて印刷ジョブを管理する管理部と、印刷ジョブに従って印刷を実行するプリンタ部とを備えた画像形成システムにおける印刷ジョブ管理方法であって、
前記クライアント部より前記管理部へ差し替え印刷要求を発行する発行工程と、
前記差し替え印刷要求に応じて前記管理部より印刷キューの内容を前記クライアント部に通知する通知工程と、
前記クライアント部において、前記通知工程で通知された前記印刷キューの内容を表示し、ユーザに差し替え対象の印刷ジョブを指定させる第１指定工程と、
前記クライアント部において、新たな印刷ジョブの前記印刷キューへの挿入位置をユーザに指定させる第２指定工程と、
前記第１指定工程で指定された差し替え対象の印刷ジョブを示す情報と、前記第２指定工程で指定された挿入位置を示す情報と、前記新たな印刷ジョブを含む差し替え情報を前記管理部に出力する出力工程と、
前記出力工程で出力された差し替え情報に従って前記印刷キューを更新する更新工程とを備えることを特徴とする印刷ジョブ管理方法。
【請求項１１】
新たな印刷ジョブと印刷キューに登録された印刷ジョブとの差し替えを要求する情報処理装置であって、
印刷キューを管理する管理部より、印刷キューの内容を取得する取得手段と、
前記取得手段で取得した前記印刷キューの内容を表示し、ユーザに差し替え対象の印刷ジョブを指定させる第１指定手段と、
新たな印刷ジョブの前記印刷キューへの挿入位置をユーザに指定させる第２指定手段と、
前記第１指定手段で指定された差し替え対象の印刷ジョブを示す情報と、前記第２指定手段で指定された挿入位置を示す情報と、前記新たな印刷ジョブを前記管理部に出力する出力手段とを備えることを特徴とする情報処理装置。
【請求項１２】
印刷キューを用いて印刷ジョブの実行を管理する印刷ジョブ管理装置であって、
差し替え印刷において、新たな印刷ジョブの印刷キューへの挿入位置を外部から指定する第１モードか、自身の指定に従う第２モードかを設定させる設定手段と、
差し替え印刷要求に応じて印刷キューの内容と前記設定手段による設定状態を通知する通知手段と、
前記通知手段による通知に応じて取得された差し替え対象の印刷ジョブを前記印刷キューより削除し、取得された新たな印刷ジョブを該印刷キューに挿入する差し替え手段とを備え、
前記差し替え手段は、前記第１モードが設定されている場合には、前記新たな印刷ジョブとともに取得された挿入位置指定情報が示す位置に該新たな印刷ジョブを挿入し、前記第２モードが設定されている場合は当該装置において予め設定されている位置に該新たな印刷ジョブを挿入することを特徴とする印刷ジョブ管理装置。
【請求項１３】
印刷ジョブを発行するクライアント部と、印刷キューを用いて印刷ジョブを管理する管理部と、印刷ジョブに従って印刷を実行するプリンタ部とを備えた画像形成システムであって、
前記クライアント部より前記管理部へ差し替え印刷要求を発行する発行手段と、
前記差し替え印刷要求に応じて前記管理部より印刷キューの内容を前記クライアント部に通知する通知手段と、
前記クライアント部において、前記通知手段で通知された前記印刷キューの内容を表示し、ユーザに差し替え対象の印刷ジョブを指定させる第１指定手段と、
前記クライアント部において、新たな印刷ジョブの前記印刷キューへの挿入位置をユーザに指定させる第２指定手段と、
前記第１指定手段で指定された差し替え対象の印刷ジョブを示す情報と、前記第２指定手段で指定された挿入位置を示す情報と、前記新たな印刷ジョブを含む差し替え情報を前記管理部に出力する出力手段と、
前記出力手段で出力された差し替え情報に従って前記印刷キューを更新する更新手段とを備えることを特徴とする画像形成システム。
【請求項１４】
請求項１乃至１０のいずれかに記載の印刷ジョブ管理方法をコンピュータに実行させるための制御プログラム。
【請求項１５】
請求項１乃至１０のいずれかに記載の印刷ジョブ管理方法をコンピュータに実行させるための制御プログラムを格納した記憶媒体。
【請求項１６】
印刷対象の複数のジョブデータを記憶可能な記憶手段のデータをプリント可能な印刷装置を有するシステムに適したジョブ処理方法であって、
前記記憶手段の複数のジョブデータのうちの、何れかのジョブデータの差替え処理を実行可能とし、
差替え処理対象のジョブの実行順序を、ユーザインタフェースユニットを介して、ユーザにより指定可能にすることを特徴とするジョブ処理方法。
【請求項１７】
前記印刷装置は、スキャナ、及び、ホストコンピュータを含む外部装置のうちの、少なくとも何れかからのジョブデータを、プリント可能であり、
前記方法は、
前記外部装置のユーザインタフェースユニット、及び、前記印刷装置自身が具備するユーザインタフェースユニットのうちの、少なくとも何れかを介して、差替え処理対象のジョブの実行順序を、ユーザにより指定可能にすることを特徴とする請求項１６に記載のジョブ処理方法。
【請求項１８】
請求項１６又は１７に記載のジョブ処理方法を実行するためのプログラム。
【請求項１９】
請求項１６又は１７に記載のジョブ処理方法を実行するためのシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムにおける印刷ジョブの管理技術に関する。
【背景技術】
【０００２】
印刷データを生成するクライアント端末装置と、生成された印刷データをプリントするプリンタとが直接的に或いはサーバ装置等を介して間接的に接続された形態の画像形成システムが知られている。この種の画像形成システムでは、システムを構成する装置の何れかがクライアント端末装置より発行される印刷ジョブ要求に基づく印刷ジョブを順次印刷ジョブキューに登録し、管理する（キューイング制御）。例えば、クライアント端末とプリンタが１対１に接続された構成においては、クライアント端末が、自身の発行した印刷ジョブをキューイング制御する。
【０００３】
また、ネットワークを介してクライアント端末装置とプリンタ及びプリンタサーバが接続された画像形成システムもよく知られたものである。このような画像形成システムにおいては、クライアント端末が発行した印刷ジョブのプリンタによる実行順をプリンタサーバが、印刷ジョブキューを用いて管理する。一般にこのようなネットワークでは複数のクライアント端末装置と複数のプリンタが接続可能となっている。従って、プリンタサーバは複数のクライアント端末装置から発行された印刷ジョブをキューイング制御し、共有使用される複数のプリンタに対して印刷ジョブを分配し、これら印刷ジョブを適切な順序で実行する。
【０００４】
また、上記のようなプリンタサーバによる印刷ジョブキューイング制御処理を実行可能な高機能プリンタも提案されている。このような高機能プリンタによれば、複数のクライアント端末装置から要求される印刷ジョブをプリンタ自身がキューイング制御するので、プリンタサーバが不要となる。
【０００５】
複数種類のプリンタが複数のクライアントによって共有可能に接続されている画像形成システムにおいては、印刷ジョブの出力要求を発行するユーザは、それら複数のプリンタの特性を把握しておき、印刷内容に応じてプリンタを選択する必要がある。このため、印刷を行うユーザの負荷が大きくなってしまう。このような課題に対処するために、近年では、印刷ジョブの属性に応じて最適なプリンタを自動的に選択する機能をプリンタサーバに持たせることが提案されている。
【０００６】
ところが、最適なプリンタを自動的に選択する機能を有するプリンタサーバが備わった画像形成システムであっても、ユーザにとって都合のよいプリンタ（例えば、ユーザに最も近いプリンタ）をユーザが直接に選択して印刷出力するというようなことは頻繁に行われている。従って、上述した如何なる形態の画像形成システムにおいても、印刷ジョブの生成時に、ユーザが所望するプリンタを指定し、指定したプリンタの特性に応じた細かな情報を設定する必要が生じる。この結果、ユーザの負担が大きくなる上、プリンタに細かな情報を設定する際の設定ミスなどにより、ユーザの意にそぐわない不正プリントが発生してしまう。
【０００７】
以上のように、印刷ジョブを発行したユーザが印刷ジョブ発行後に該印刷ジョブの情報を一部修正し、印刷ジョブを再発行するといった操作を行うことの必要性は増してきている。しかし、一般的な画像形成システムでは、印刷要求を発行した後（印刷ジョブがキューイングされた後）では、システム管理者に印刷ジョブの取消を依頼するか又はユーザが自ら印刷ジョブを取消した後、修正後の印刷ジョブを改めて出力要求する必要がある。このため、操作が煩雑になる上、ネットワーク上のトラフィック量も増大してしまう。
【０００８】
上述のような課題を解決するために、特開平１１−９５９４２では、印刷ジョブのキューイング後でも該印刷ジョブの設定情報を変更可能にすることで上記問題の解決を図っている。
【特許文献１】特開平１１−９５９４２
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、引用文献１に記載の方法では、差し替え印刷ジョブの実行順序については触れられていない。差し替え印刷において新たに投入された印刷ジョブは、ユーザの都合を優先させて元の位置に戻した方がいい場合もあるが、他のユーザの都合を優先させ最後尾に回したほうがよい場合もある。
【００１０】
本発明は、上記の課題に鑑みてなされたものであり、差し替え印刷において新たに投入された印刷ジョブの実行順を指定可能とし、印刷ジョブに関する操作性を向上させることを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するための本発明の位置態様による情報処理装置は以下の構成を備える。即ち、
新たな印刷ジョブと印刷キューに登録された印刷ジョブとの差し替えを要求する情報処理装置であって、
印刷キューを管理する管理部より、印刷キューの内容を取得する取得手段と、
前記取得手段で取得した前記印刷キューの内容を表示し、ユーザに差し替え対象の印刷ジョブを指定させる第１指定手段と、
新たな印刷ジョブの前記印刷キューへの挿入位置をユーザに指定させる第２指定手段と、
前記第１指定手段で指定された差し替え対象の印刷ジョブを示す情報と、前記第２指定手段で指定された挿入位置を示す情報と、前記新たな印刷ジョブを前記管理部に出力する出力手段とを備える。
【００１２】
また、上記の目的を達成するための本発明のたの態様による印刷ジョブ管理装置は以下の構成を備える。即ち、
印刷キューを用いて印刷ジョブの実行を管理する印刷ジョブ管理装置であって、
差し替え印刷において、新たな印刷ジョブの印刷キューへの挿入位置を外部から指定する第１モードか、自身の指定に従う第２モードかを設定させる設定手段と、
差し替え印刷要求に応じて印刷キューの内容と前記設定手段による設定状態を通知する通知手段と、
前記通知手段による通知に応じて取得された差し替え対象の印刷ジョブを前記印刷キューより削除し、取得された新たな印刷ジョブを該印刷キューに挿入する差し替え手段とを備え、
前記差し替え手段は、前記第１モードが設定されている場合には、前記新たな印刷ジョブとともに取得された挿入位置指定情報が示す位置に該新たな印刷ジョブを挿入し、前記第２モードが設定されている場合は当該装置において予め設定されている位置に該新たな印刷ジョブを挿入する。
【００１３】
更に、上記の目的を達成するための本発明のたの態様による画像形成システムは以下の構成を備える。即ち、
印刷ジョブを発行するクライアント部と、印刷キューを用いて印刷ジョブを管理する管理部と、印刷ジョブに従って印刷を実行するプリンタ部とを備えた画像形成システムであって、
前記クライアント部より前記管理部へ差し替え印刷要求を発行する発行手段と、
前記差し替え印刷要求に応じて前記管理部より印刷キューの内容を前記クライアント部に通知する通知手段と、
前記クライアント部において、前記通知手段で通知された前記印刷キューの内容を表示し、ユーザに差し替え対象の印刷ジョブを指定させる第１指定手段と、
前記クライアント部において、新たな印刷ジョブの前記印刷キューへの挿入位置をユーザに指定させる第２指定手段と、
前記第１指定手段で指定された差し替え対象の印刷ジョブを示す情報と、前記第２指定手段で指定された挿入位置を示す情報と、前記新たな印刷ジョブを含む差し替え情報を前記管理部に出力する出力手段と、
前記出力手段で出力された差し替え情報に従って前記印刷キューを更新する更新手段とを備える。
【発明の効果】
【００１４】
本発明によれば、差し替え印刷において新たに投入された印刷ジョブの実行順を指定することが可能となり、印刷ジョブに関する操作性が向上する。
【発明を実施するための最良の形態】
【００１５】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１６】
図１は本実施形態による画像形成システムの構成例を示す図である。図１に示される画像形成システムにおいては、クライアント端末装置１０１、１０２（以下、クライアントＰＣ）とジョブ管理部を備えたプリンタサーバ１０３、プリンタ１０４、１０５、１０６が、ネットワーク１０７を介して接続されている。なお、以下では、本実施形態のクライアントＰＣの構成や動作に関してはクライアントＰＣ１０１を用いて、プリンタの構成や動作に関してはプリンタ１０４を用いて説明する。
【００１７】
図２は、クライアントＰＣ１０１の構成例を示すブロック図である。ＣＰＵ２０１は、当該クライアントＰＣの全体の制御を行う中央制御ユニットでる。メモリ２０２はＲＡＭ等の揮発性のメモリであり、ＣＰＵ２０１のメインメモリとして機能する。メモリ２０２にはハードディスク等からロードされた制御プログラムや、ＣＰＵ２０１による各種演算結果データや制御データが一時的に格納される。メモリ２０３は、不揮発性のメモリであり、ＲＯＭ、ハードディスクドライブ（ＨＤＤ）、フロッピー(登録商標)ディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブ等で構成される。ＲＯＭには例えば、クライアントＰＣ１０１の起動を行うためのプログラムが格納される。ハードディスクドライブには、クライアントＰＣ１０１によって実行される各種プログラムが格納される。フロッピー(登録商標)ディスクドライブは、クライアントＰＣ１０１の保存したデータを格納する。なお、フロッピー(登録商標)ディスクドライブやＣＤ−ＲＯＭドライブでは、記憶メディアの取り出しが可能である。
【００１８】
入力機器２０４は、クライアントＰＣに対して入力データを与えるためのデバイスであり、キーボードやマウスなどで構成される。出力機器２０５は、クライアントＰＣで実行されたプログラムやデータなどを出力するためのデバイスであり、ディプレイなどで構成される。インターフェース２０６は、クライアントＰＣと外部機器（ここでは入力機器２０４と出力機器２０５）との接続制御を行う。ネットワークインターフェース２０７は、ネットワーク制御部を含み、ネットワーク１０７とクライアントＰＣ１０１との接続を実現する。
【００１９】
図３は、本実施形態によるプリンタサーバ１０３の構成を示す。ＣＰＵ３０１は、全体の制御を行う中央制御ユニットである。ネットワーク制御部３０２は、外部インターフェース３１０を介してネットワークと接続し、当該ネットワーク上のクライアントＰＣ、プリンタ及び他の機器とのデータ通信を実現する。そのようなデータ通信としては、例えば、（１）クライアントＰＣ１０１からのプリント要求やプリントデータを受信し、これらをプリンタ１０４へ送信する、（２）クライアントＰＣ１０１から保存要求や保存データを受信し、保存データを他の機器へ送信する、（３）紙詰まり等によるエラー情報、ジョブ情報などのプリンタの状態情報を受信し、クライアントＰＣ２に対して送信することが挙げられる。周辺制御部３０３は、ＣＰＵ３０１とバスを介して接続され、ネットワーク制御部３０２、入力機器３０７及び出力機器３０８とＣＰＵ３０１とのインターフェースとして機能する。
【００２０】
メモリ３０４は、プリントデータなどを一時的に保存する揮発性のメモリである。本実施形態では、プリンタサーバ１０３はメモリ３０４に印刷キューを保持し、印刷ジョブの実行順等を管理する。ＲＯＭ３０５は、プリンタサーバ１０３自身の起動などの制御を含む、各種制御プログラムを保存する読み出し専用のメモリである。ハードディスクユニット３０６は、プリントデータや保存データなどを一時的あるいは恒久的に保存したり、メモリ３０４の容量を超えるデータの保持が必要な場合の対処等に用いられる。ハードディスク３０６は磁気記憶媒体、すなわち、不揮発性のメモリを構成する。入力機器３０７は、プリンタサーバ１０３に対して入力データを与えるためのデバイスであり、キーボードやマウスなどで構成される。出力機器３０８は、プリンタサーバ１０３で実行されたプログラムやデータなどを出力するためのデバイスであり、ディプレイなどで構成される。外部インターフェース３０９は、上述したネットワークのほかにＵＳＢ等の各種通信インターフェースを備えていてもよい。
【００２１】
図４は、本実施形態によるプリンタ１０４の構成を示すブロック図である。ＣＰＵ４０１は、本プリンタ１０４の全体の制御を行う中央制御ユニットでる。ネットワーク制御部４０２は、外部インターフェース４１１を介してネットワークと接続し、プリンタサーバ１０３とのデータ通信を実現する。ここで行われるデータ通信としては、（１）プリンタサーバ１０３からのプリント要求やプリントデータ、保存要求や保存データを受信する、（２）紙詰まり等によるエラー情報といったプリンタの状態情報をプリンタサーバ１０３へ送信することが挙げら得る。周辺制御部４０３は、ＣＰＵ４０１に接続し、ネットワーク制御部４０２、表示パネル４０７、操作キー４０８、エンジン制御部４０９とＣＰＵ４０１とのインターフェースとして機能する。
【００２２】
メモリ４０４は、プリントデータなどを一時的に保存する揮発性のメモリである。ＲＯＭ４０５は読み出し専用のメモリであり、プリンタ自身の起動などの制御を含めた、ＣＰＵ４０１によって実行される各種制御プログラムを保存する。ハードディスクユニット４０６は、プリントデータや保存データなどを一時的あるいは恒久的に保存したり、メモリ４０４の容量を超えるデータの保持が必要な場合等に用いられる。ハードディスク４０６は磁気媒体、すなわち、不揮発性のメモリを構成する。パネル４０７は、プリンタの状態を表示するモニタとして機能する。入力デバイス４０８は各種キースイッチ等で構成され、プリンタ１０４への制御リクエストやパネル４０７への表示切替等のユーザ指示入力を可能とする。
【００２３】
エンジン制御部４０９は、プリンタエンジン４１０の駆動や出力データ転送などの制御を行う制御部である。プリンタエンジン４１０は、最終的な出力画像を出力するプリンタである。外部インターフェース４１１は、上述したネットワークのほかにＵＳＢ等の通信インターフェースを備えていてもよい。
【００２４】
次に、図５のフローチャートを用いて、クライアントＰＣ１０１での印刷条件及び印刷モードの設定手順を説明する。クライアントＰＣ１０１のメモリ２０３に格納された（或いはメモリ２０３ハードディスクに記憶されメモリ２０２にロードされた）プリンタドライバプログラムをＣＰＵ２０１が実行することにより図５に示される処理が実行される。まず、ステップＳ５０１において、図６に示されるような印刷設定画面を出力機器２０５であるディスプレイに表示する。図６の印刷設定画面により、ユーザは出力方法や、出力に際してのページ設定、後処理方法、給紙位置、印刷品質等を設定できる。出力方法は、図６の出力方法メニュー６０１により設定される。本実施形態では、設定可能な出力方法として、差し替え印刷モード、セキュア印刷モード、保存モード、通常印刷モードが用意されている。各種設定を終えて印刷の実行が指示されると処理はステップＳ５０３以降へ進み、設定された出力モードに従った処理が実行される。
【００２５】
差し替え印刷モードが設定された場合には、差し替え印刷が実行される（ステップＳ５０３、ステップＳ５０４）。差し替え印刷の処理については後に詳述する。同様にして、セキュア印刷モードが設定された場合には、セキュアプリント技術を用いた印刷が実行される（ステップＳ５０５、Ｓ５０６）。また、保存モードが設定された場合には、ハードディスク等への印刷データの保存が実行される（ステップＳ５０７、ステップＳ５０８）。更に、通常印刷モードが選択された場合には、当該印刷データにより通常の印刷処理が行なわれる（ステップＳ５０９、ステップＳ５１０）。
【００２６】
差し替え印刷モード、セキュア印刷モード、保存モード、通常印刷モードの夫々の基本的な動作や構成は周知である。以下では、本実施形態による差し替え印刷モードにおける印刷ジョブの実行順序の管理について詳細に説明する。
【００２７】
図７、図８のフローチャートを用いて、本実施形態による差し替え印刷の処理を説明する。図７は本実施形態のクライアントＰＣ１０１における差し替え印刷時の処理を、図８は本実施形態のプリンタサーバ１０３における差し替え印刷処理を示すフローチャートである。
【００２８】
なお、プリンタサーバ１０３において、予め差し替え印刷時の印刷ジョブの挿入位置をクライアント側で決定するかプリンタ側で決定するかが設定される。例えばプリンタサーバ１０３は、出力機器３０８上に図１４に示すような設定画面１４０１を表示する。ユーザはこの設定画面１４０１において、入力機器３０７の操作により「クライアントで設定」（１４０２）を選択すると、当該画像形成システムにおける差し替え印刷時の印刷キューへのジョブの挿入位置をクライアント側で設定できるようになる。「プリンタ側で設定」（１４０３）が選択された場合は、プリンタ側（本例ではプリンタサーバ１０３）での設定に従って差し替え印刷時の印刷ジョブの印刷キューへの挿入位置が決定される。「プリンタ側で設定」（１４０３）を選択した場合は、ユーザは更に印刷ジョブの印刷キューへの挿入位置として「差し替え位置（差し替え対象の印刷ジョブの位置）」（１４０３）か「最後尾」（１４０４）のいずれかを選択するように促される。図１４のようなユーザインターフェースにより差し替え印刷時における印刷ジョブの挿入位置が設定された後、以下の示す差し替え印刷処理が実行されることになる。
【００２９】
クライアントＰＣ１０１は、図７のステップＳ７０１において、差し替え印刷要求をプリンタサーバ１０３に送信し、ステップＳ７０２，Ｓ７０３でプリンタサーバ１０３からのデータの受信を待つ。図９（Ａ）はステップＳ７０１で発行される差し替え印刷要求のデータ構成例を示す図である。図９（Ａ）に示されるように、差し替え印刷要求９０１は、ユーザ識別子９０２を含む。なお、ユーザ識別子９０２は、ユーザの権限９０３、グループ名９０４、ユーザ名９０５から構成され、プリンタサーバ１０３において、差し替えの対象となる印刷ジョブが印刷キューに存在するか否かを判定するのに用いられる。
【００３０】
プリンタサーバ１０３は、ステップＳ８０１で差し替え印刷要求９０１が受信されるのを待つ。上記ステップＳ７０１により送信された差し替え印刷要求がプリンタサーバ１０３で受信されると、処理はステップＳ８０１からステップＳ８０２へ進む。ステップＳ８０２では、受信した差し替え印刷要求９０１に含まれるユーザ識別子９０２を用いて差し替え可能な印刷ジョブを検索する。ステップＳ８０２における印刷ジョブの検索手順については図１３のフローチャートを用いて後述する。この検索の結果、差し替え可能な印刷ジョブが存在しなかった場合には、処理はステップＳ８０３からステップＳ８１０へ進み、差し替え可能な印刷ジョブが存在しない旨を通知する警告が当該差し替え印刷要求の発行元のクライアントＰＣに対して送信される。
【００３１】
クライアントＰＣ１０１は、ステップＳ８１０にて送信された警告を受信すると、処理をステップＳ７０２からステップＳ７１０へ進め、受信した警告をディスプレイ２０５上に表示して本処理を終える。
【００３２】
一方、プリンタサーバ１０３において、ステップＳ８０２における検索の結果、差し替え可能な印刷ジョブが存在した場合は、処理はステップＳ８０３からステップＳ８０４へ進む。ステップＳ８０４では、図９（Ｂ）に示すような差し替え印刷要求受付９１１を当該差し替え印刷要求の発行元のクライアントＰＣに送信する。図９（Ｂ）は差し替え印刷要求受付９１１のデータ構成例を示す図である。差し替え印刷要求受付９１１は、差し替え印刷ジョブの印刷キューへの挿入位置を示す挿入位置情報９１２とジョブリスト９１３を含む。ジョブリスト９１３は、プリンタサーバ１０３における現在の印刷キューの内容を示している。挿入位置情報９１２は、差し替え印刷ジョブの印刷ジョブリストへの挿入位置、即ち、図１４により上述したインターフェースを用いて設定された挿入位置を示す。
【００３３】
「プリンタ側で設定」（１４０３）が選択され、「差し替え位置」（１４０４）が選択されている場合は、挿入位置情報９１２には「Ａ．差し替えジョブの位置に固定」が保持される。この場合、差し替え対象の印刷ジョブを印刷キューより削除された後、印刷キューの当該位置に差し替え印刷ジョブが挿入される。「プリンタ側で設定」（１４０３）が選択され、「最後尾」（１４０５）が選択されている場合は、挿入位置情報９１２には「Ｂ．ジョブリスト最後尾位置に固定」が保持される。この場合、差し替え対象の印刷ジョブが印刷キューから削除された後、印刷キューの最後尾に差し替え印刷ジョブが追加される。「クライアントで設定」（１４０２）が選択されている場合は、挿入位置情報９１２には、「Ｃ．クライアントによる位置指定」が保持される。この場合、差し替え印刷要求を発行したクライアントＰＣにおいて、差し替え印刷ジョブの印刷キューへの挿入位置を指定可能となる。本実施形態では、クライアントＰＣ１０１において、「差し替えジョブの位置」、「ジョブリスト最後尾」、「任意の順番」のいずれかを印刷キューへの挿入位置として指定できる。
【００３４】
クライアントＰＣ１０１において、差し替え印刷要求受付９１１を受信すると、処理はステップＳ７０３からステップＳ７０４へ進む。ステップＳ７０４では、挿入位置情報９１２を調べ、差し替え印刷ジョブの印刷キューへの挿入位置がプリンタ側の指定位置に「固定」されるか（上記Ａ又はＢ）、クライアント側で「可変」である（上記Ｃ）かを判定する。そして、挿入位置が「固定」であった場合はステップＳ７０５へ、「可変」であった場合はステップＳ７１１へ進む。
【００３５】
まず、「固定」であった場合の処理を説明する。ステップＳ７０５では、受信したジョブリスト９１３に従って図１０の画面１００１に示すようにジョブリスト１００２を出力機器２０５に表示する。このとき、挿入位置情報９１２に従って差し替え後の印刷ジョブの実行順（挿入位置）を表示する。図１０の例では、挿入位置情報９１２において「Ｂ．ジョブリスト最後尾位置に固定」が設定されており、従って、符号１００３で示すように「差し替え後、データは最後尾になります」が表示されている。挿入位置情報９１２により「Ａ．差し替えジョブの位置に固定」が指定されていれば、符号１００３の位置には、例えば「差し替え後、データは差し替え対象の印刷ジョブの位置になります」となる。
【００３６】
なお、ジョブリスト１００２において、差し替えが可能な印刷ジョブの欄１００２ａには「○」が表示される（差し替えが可能な印刷ジョブを明示する他の方法としては、差し替えができない印刷ジョブをグレーアウトで表示する等が挙げられる）。即ち、ステップＳ７０５では、ジョブリスト９１３に含まれる各印刷ジョブのジョブ名、グループ名と、当該クライアントＰＣ１０３のユーザの権限や、当該ユーザのグループ名やユーザ名を参照して、差し替え対象に指定可能な印刷ジョブを抽出する。そして、抽出された印刷ジョブの欄１００２ａに○を付し、たの印刷ジョブと区別して表示する。図１０の例では、差し替え印刷要求を行ったユーザと同じグループ（group2）の印刷ジョブが差し替え対象に指定可能となっている。
【００３７】
ユーザは、図１０に示したジョブリスト１００２より、所望の印刷ジョブを差し替え対象の印刷ジョブに選択できる。ステップＳ７０６では、この印刷ジョブの選択に応じて、図１０に示すように選択された差し替え対象の印刷ジョブがマークされ、選択状態であることを明示する。図１０ではＮｏ．７の印刷ジョブが選択され、マークされた様子が示されている。この状態でＯＫボタン１０１１が押されると、処理はステップＳ７０７からステップＳ７０８へ進み、差し替え情報がプリンタサーバ１０３に対して送信される。
【００３８】
なお、図１０の画面１００１において、キャンセルボタン１０１２が押された場合は差し替え印刷を実行しないものとしてステップＳ７０７より本処理を終了する。また、図１０の例では印刷ジョブを１０個しか表示できないので、１１個以上の印刷ジョブがある場合は「次へ」ボタン１０１３を押すことにより、ジョブリストの続きを表示させるようにしている。
【００３９】
差し替え情報は、図１１（Ａ）に示される差し替えジョブ識別子１３０１、図１１（Ｂ）に示される差し替え後の印刷ジョブ１４０１を含む。差し替えジョブ識別子１３０１は、ステップＳ７０６でマークされた差し替え対象のジョブＩＤ１３０２、ジョブ名１３０３、ユーザ名１３０４を含む。図１０の例では、ジョブＩＤ＝７、ジョブ名＝Job FFF、ユーザ名＝miyaとなる。また、印刷ジョブ１４０１には、設定情報１４０２と印刷ジョブデータ１４０３が含まれる。印刷ジョブデータ１４０３には、印刷データのほかに、ユーザ名、グループ名、ページ数、部数等の情報が含まれる。設定情報１４０２は差し替え後の印刷ジョブの挿入位置を示す情報が含まれる。ステップＳ７０８では、差し替え印刷要求受付９１１の挿入位置情報９１２によって指定された位置（ＡかＢ）が設定される。なお、差し替え印刷ジョブの印刷キューへの挿入位置が「プリンタ側で設定」という設定になっている場合には、クライアントＰＣ１０１からプリンタサーバ１０３へ挿入位置を示す情報を送らないように構成してもよい。
【００４０】
プリンタサーバ１０３は、ステップＳ７０８においてクライアントＰＣ１０１より出力された差し替え情報を受信すると、処理をステップＳ８０５からステップＳ８０６へ進める。ステップＳ８０６では、図１４で設定された状態に従って処理を分岐する。差し替え印刷ジョブの印刷キューへの挿入位置をプリンタ側の設定に従って行う場合は、ステップＳ８０７へ進み、差し替え印刷ジョブを図１４のインターフェースによって指定された印刷キューの位置（図１４の１４０４が設定されていれば差し替え対象ジョブの位置、１４０５が設定されていれば最後尾）に挿入、登録する。そしてステップＳ８０９において、差し替えジョブ識別子１３０１で特定される印刷ジョブを削除する。こうして差し替え印刷要求に応じた印刷キューの更新を完了する。
【００４１】
以上が、プリンタ側で差し替え印刷ジョブの印刷キューへの挿入位置が固定されている場合の動作である。次に、差し替え印刷ジョブの挿入位置がクライアント側で可変の場合を説明する。この場合、差し替え印刷要求受付９１１の挿入位置情報９１２は、「Ｃ．クライアントによる位置指定」が設定されている。従って、この差し替え印刷要求受付９１１を受信したクライアントＰＣ１０１では、処理はステップＳ７０４からステップＳ７１１へ進む。
【００４２】
ステップＳ７１１では、ジョブリスト９１３に従って図１２に示すようなジョブリスト１００２を含む画面１２０１が表示される。画面１２０１の内容は図１０で説明したものとほぼ同じであるが、画面１２０１には差し替え後の印刷ジョブの挿入位置を指定するためのユーザインターフェース１２０３が提供されている。このユーザインターフェース１２０３はプルダウンメニュー方式となっている。ユーザはユーザインターフェース１２０３のメニュー１２０４から差し替え後の印刷ジョブの挿入位置として、「差し替え対象の印刷ジョブの位置（以下、元位置）」、「ジョブリストの最後尾（以下、最後尾）」、「所望の順番（番号で指定する）」の何れかを設定できる。「元位置」或いは「最後尾」を指定した場合は、結果的には「差し替え位置」（１４０４）、「最後尾」（１４０５）が選択されたのと同様となる。その後、差し替え対象の印刷ジョブを選択すると、ステップＳ７１２において、印刷ジョブの選択に応じて、図１２に示すように選択された差し替え対象の印刷ジョブが明示される。また、ステップＳ７１３で、差し替え後の印刷ジョブの挿入位置がユーザインターフェース１２０３に表示される。
【００４３】
なお、上記ユーザインターフェース１２０３のプルダウンメニュー１２０４においては指定可能な位置のみを表示するようにする。例えば、印刷ジョブが１０個しかなければ、「１１」移行の数字は表示しない。また、挿入位置「１」は既に印刷中なので置き換えることができず、メニュー１２０４には表示されていない。また、挿入位置を、差し替え対象の印刷ジョブの順番以降に制限するようにしてもよい。
【００４４】
その後、ＯＫボタン１０１１が押されると、ステップＳ７１４からステップＳ７１５へ進み、差し替え情報がプリンタサーバに送信される。この差し替え情報において、設定情報１４０２には、差し替え後の印刷ジョブの挿入位置が、「元位置」、「最後尾」、「印刷キューにおける順番を示す番号」のいずれかとなる。
【００４５】
差し替え情報を受信したプリンタサーバ１０３は、ステップＳ８０６からステップＳ８０８へ処理が進む。ステップＳ８０８では、差し替え印刷ジョブを設定情報１４０１に含まれる挿入位置によって示される印刷キューの位置に、当該差し替え印刷ジョブを挿入、登録する。そしてステップＳ８０９において、差し替えジョブ識別子１３０１で特定される印刷ジョブを削除する。こうして差し替え印刷要求に応じた印刷キューの更新を完了する。
【００４６】
以上のようにして、クライアントＰＣから差し替え印刷を要求する場合に、所望の差し替え後の印刷ジョブの位置をユーザが明示的に指示できるようになる。また、プリンタ側で差し替え後の印刷ジョブが固定されている場合にも、図１０に示すようなインターフェースによりユーザはその挿入位置を容易に把握できることになる。
【００４７】
次に、図１３のフローチャートを用いて、プリンターサーバ１０３のステップＳ８０２における、差し替え可能なジョブの検索手順について説明する。まず、ステップＳ１２０１において、差し替え印刷要求９０１に含まれているユーザ識別子９０２におけるユーザ権限９０３が管理者権限であった場合には、全てのジョブが差し替え可能なものとして判断される（ステップＳ１２０２）。ステップＳ１２０１において、ユーザ権限が管理者権限でなかった場合には、グループ名９０４と一致するジョブの検索を行い（ステップＳ１２０３）、一致したジョブが差し替え可能なものとして判断される（ステップＳ１２０４）。ステップＳ１２０３において、グループ名９０４と一致するジョブが存在しなかった場合には、ユーザ名）９０５と一致するジョブの検索を行い（ステップＳ１２０５）、一致したジョブが差し替え可能なものとして判断される（ステップＳ１２０６）。ステップＳ１２０５において、ユーザ名９０５と一致するジョブが存在しなかった場合には差し替え可能なジョブが存在しないと判断される（ステップＳ１２０７）。
【００４８】
本発明によって、設定ミスや操作ミスによって要求してしまった印刷ジョブの印刷情報及び印刷データを該印刷ジョブのキューイング後でも変更可能となることで、印刷ジョブの取消要求を行い、印刷情報や印刷データを一部修正した印刷ジョブの出力要求を改めて行う必要が無くなると同時に、変更後のジョブ実行順序の選択が行えることで、印刷ジョブに関する操作性を向上させることができる。
【００４９】
なお、上記実施形態では、プリンタサーバ１０３から印刷キューの全ての印刷ジョブの登録状態がクライアントＰＣ１０３に通知される（ステップＳ８０４）が、クライアントＰＣ１０３により差し替え対象に指定可能な印刷ジョブのみを通知するようにしてもよい。但し、この場合は、クライアント側で指定できる挿入位置は「差し替え位置」と「最後尾」となろう。印刷キューの全体を把握できないので、挿入位置を番号で指定することはあまり現実的ではないからである。
【００５０】
また、ステップＳ７０５，Ｓ７１１において差し替え対象に指定可能な印刷ジョブを抽出して欄１００２ａに「○」を付したが、差し替え対象に指定可能な印刷ジョブを示す情報をプリンタサーバ１０３側で生成して、ジョブリスト９１３に含めるようにしてもよい。
【００５１】
また、上記実施形態では、クライアントＰＣ、プリンタサーバ、プリンタが別個の装置で提供され、ネットワークに接続された構成としたが、これに限られるものではない。即ち、システム中に存在するいずれかの機器において、印刷ジョブを発行するクライアント部（上述したクライアントＰＣ１０１の機能を実行するユニット）と、印刷キューを用いて印刷ジョブを管理する管理部（上述したプリンタサーバ１０３の機能を実行するユニット）と、印刷ジョブに従って印刷を実行するプリンタ部（上述したプリンタ１０４ノ機能を実行するユニット）が実現されれていればよい。例えば、管理部とプリンタ部が一つの装置で実現された構成でもよいし、クライアント部と管理部が一つの装置で実現された構成でもよいし、クライアント部と管理部とプリンタ部が一つの装置で実現された構成であってもよい。
【００５２】
また、例えば、上記のように、プリンタと、ホストコンピュータ等の外部装置などを有するシステムにおいて、該外部装置のユーザインタフェースユニットを介して、上記ユーザからの各種指示を受け付け、該指示に基づいた動作を、プリンタにより実行させるよう制御する構成を説明したが、以下でも良い。
例えば、スキャナユニットからのジョブデータ、及び、コンピュータ等の外部装置からのジョブデータ、のうちの、少なくとも何れかのデータ発生源からジョブを受付可能であり、且つ、該データを、ハードディスク等の記憶ユニットを介して、プリンタ部によりプリント可能な、複写機やファクシミリ装置やデジタル複合機等の、印刷装置自身が具備する、液晶タッチパネル等の表示部等を有する操作部を、本形態のユーザインタフェースユニットの一例として利用する。そして、該印刷装置の操作部を介して、上記ユーザからの各種指示を受け付け可能に該印刷装置の制御部が制御する。そして、該印刷装置の制御部が、該指示に基づいた動作を、本印刷装置に実行させるよう制御可能にする。
【００５３】
これにより、先の形態と同様に、印刷対象の複数のジョブデータを記憶可能な記憶ユニットのデータをプリント可能な印刷装置を有するシステムにて、前記記憶ユニットに格納済みの複数のジョブデータのうちの、何れかのジョブデータの差替え処理を実行可能とし、且つ、差替え処理対象のジョブの実行順序を、該印刷装置のユーザインタフェースユニット（操作部）を介して、ユーザにより指定可能にする制御する。
以上のような構成により、プリンタ機能のみならず、コピ−機能にも対応でき、本形態の効果を更に一層向上させる事が出来る。
【００５４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００５７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００５８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００６１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６２】
【図１】本実施形態の画像形成システムの構成例を示す図である。
【図２】本実施形態の画像形成システムに接続可能なクライアントＰＣの構成を示すブロック図である。
【図３】本実施形態の画像形成システムに接続可能なプリンタサーバの構成を示すブロック図である。
【図４】本実施形態の画像形成システムに接続可能なプリンタの構成を示すブロック図である。
【図５】クライアントＰＣにおける印刷条件及び印刷モードの設定手順を説明するフローチャートである。
【図６】クライアントＰＣにおける印刷設定の画面例を示す図である。
【図７】実施形態のクライアントＰＣにおける差し替え印刷処理のフローチャートである。
【図８】実施形態のプリンタサーバにおける差し替え印刷処理のフローチャートである。
【図９】（Ａ）は差し替え印刷要求のデータ構成例を示す図であり、（Ｂ）は差し替え印刷要求受付のデータ構成例を示す図である。
【図１０】差し替え印刷時におけるクライアントＰＣの画面表示例を示す図である。
【図１１】（Ａ）は差し替え対象ジョブの識別子のデータ構成例を示す図であり、（Ｂ）は印刷ジョブのデータ構成例を示す図である。
【図１２】差し替え印刷時におけるクライアントＰＣの画面表示例を示す図である。
【図１３】プリンターサーバにおける、差し替え可能な印刷ジョブの検索手順を示すフローチャートである。
【図１４】プリンタサーバにおける、差し替え印刷ジョブの挿入位置の設定を行うためのユーザインターフェース例を示す図である。
【図１】
2006285611.tif 000003
【図２】
2006285611.tif 000004
【図３】
2006285611.tif 000005
【図４】
2006285611.tif 000006
【図５】
2006285611.tif 000007
【図６】
2006285611.tif 000008
【図７】
2006285611.tif 000009
【図８】
2006285611.tif 000010
【図９】
2006285611.tif 000011
【図１０】
2006285611.tif 000012
【図１１】
2006285611.tif 000013
【図１２】
2006285611.tif 000014
【図１３】
2006285611.tif 000015
【図１４】
2006285611.tif 000016