(57)【要約】【課題】  プリンタサーバにおいて、プリンタで紙なしやトナー切れなどリソース不足によるエラー発生時に、不足しているリソースを無関係なプリントジョブを優先的に印刷させることを目的とする。【解決手段】  プリンタのリソース状態を取得し、プリンタサーバ内のジョブのリソース系設定値と照合し、リソース不足時に各ジョブが不足リソースを使用するかどうかを判別し、不足リソースを使用しない場合は優先的に印刷させるようにプリンタに指示する。【選択図】  図１
2008046753.tif 000002
【特許請求の範囲】
【請求項１】
端末からの要求にしたがって、プリンタへの印刷処理を行う印刷制御装置において、
前記プリンタに対応する論理的な仮想プリンタを作成し、該仮想プリンタに対してのユーザからのプリントジョブおよびプリントジョブの設定値を、一時的に保持する、プリントジョブスプール手段と、
プリンタ内の消耗品（以下、プリンタリソースもしくはリソース）の消費状態を管理する、プリンタリソース管理手段と、
上記プリンタリソース管理手段によって、リソースが不足していることを検知した場合に、上記プリントジョブスプール手段によって保持した各プリントジョブが使用するプリンタリソースと照合し、各プリントジョブが不足リソースを使用するかどうかを判別する、不足リソース使用判別手段と、
上記不足リソース使用判別手段の結果、不足リソースを使用しないプリントジョブを優先的に印刷させる、優先印刷手段と
を有することを特徴とする、印刷制御装置。
【請求項２】
請求項１の印刷制御装置で、
前記プリンタリソース管理手段において、マーカーサプライを管理し、
前記不足リソース使用判別手段において、特定のマーカサプライの情報を利用する
ことを特徴とする、印刷制御装置。
【請求項３】
請求項１の印刷制御装置で、
前記プリンタリソース管理手段において、印刷用紙を管理し、
前記不足リソース使用判別手段において、特定の印刷用紙の情報を利用する
ことを特徴とする、印刷制御装置。
【請求項４】
請求項１の印刷制御装置で、
前記プリンタリソース管理手段において、ステープラ針を管理し、
前記不足リソース使用判別手段において、ステープラ針の情報を利用する
ことを特徴とする、印刷制御装置。
【請求項５】
コンピュータで読み取り可能な記憶媒体において、
前記プリンタに対応する論理的な仮想プリンタを作成し、該仮想プリンタに対してのユーザからのプリントジョブおよびプリントジョブの設定値を、一時的に保持する、プリントジョブスプールステップと、
プリンタ内の消耗品（以下、プリンタリソースもしくはリソース）の消費状態を管理する、プリンタリソース管理ステップと、
上記プリンタリソース管理ステップによって、リソースが不足していることを検知した場合に、上記プリントジョブスプールステップによって保持した各プリントジョブが使用するプリンタリソースと照合し、各プリントジョブが該不足リソースを使用するかどうかを判別する、不足リソース使用判別ステップと、
上記不足リソース使用判別ステップの結果、不足リソースを使用しないプリントジョブを優先的に印刷させる、優先印刷ステップ
から成るプログラムとを有したコンピュータで読み取り可能な記憶媒体。
【請求項６】
請求項５のコンピュータで読み取り可能な記憶媒体において、
前記プリンタリソース管理ステップにおいて、マーカーサプライを管理し、
前記不足リソース使用判別ステップにおいて、特定のマーカサプライの情報を利用する
プログラムを有した、コンピュータで読み取り可能な記憶媒体。
【請求項７】
請求項５のコンピュータで読み取り可能な記憶媒体において、
前記プリンタリソース管理ステップにおいて、印刷用紙を管理し、
前記不足リソース使用判別ステップにおいて、特定の印刷用紙の情報を利用する
プログラムを有した、コンピュータで読み取り可能な記憶媒体。
【請求項８】
請求項５のコンピュータで読み取り可能な記憶媒体において、
前記プリンタリソース管理ステップにおいて、ステープラ針を管理し、
前記不足リソース使用判別ステップにおいて、ステープラ針の情報を利用する
プログラムを有した、コンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共同で使用されるプリンタを効率よく利用することを目的とする印刷制御技術に関する。
【０００２】
特に、ＬＡＮやインターネットに接続されたプリンタへ複数のユーザが印刷を行う場合の、印刷制御装置、方法および方法を記録した媒体に関する。
【背景技術】
【０００３】
近年、コンピュータを相互に接続したローカルエリアネットワーク（ＬＡＮ）が普及しており、このようなローカルエリアネットワークは、ビルのフロアまたはビル全体、ビル群（構内）、地域、あるいはさらに大きいエリアにわたって構築することができる。このようなネットワークは更に相互に接続され、世界的規模のネットワーク、いわゆる“インターネット”を形成している。
【０００４】
そして、ＬＡＮもしくはインターネットには、コンピュータの他に、プリンタやファクシミリといったコンピュータ周辺機器も接続されていることが多く、コンピュータからネットワーク経由で利用可能である。
【０００５】
このようにネットワークに接続されたコンピュータ周辺機器は、一般に、コンピュータの台数もしくはコンピュータを利用するユーザ数よりも少なく、複数のコンピュータもしくはユーザにより共有されている。
【０００６】
共有されたプリンタに対して印刷する場合には、各コンピュータ端末での印刷処理負荷を軽減させ、印刷環境設定の一元管理化を図るため、特定のコンピュータをプリントサーバとし、このプリントサーバに印刷制御処理を実行させることが多い。
【０００７】
このようなプリントサーバ環境においては、共有プリンタに対して複数のユーザがほぼ同時に印刷を実行した場合、各プリントジョブは該プリントサーバ上の印刷待ちキューにいったん保持（つまり、スプール）される。そして、先に印刷指示されたプリントジョブの印刷中は、他のプリントジョブは該プリントサーバ上もしくは該プリンタ内の印刷待ちキューに積まれることになる。つまり、前に積まれたプリントジョブの印刷が完了するまでは、印刷が開始されない。
【０００８】
従来例としては、例えば特許文献１と特許文献２と特許文献３をあげることが出来る。
【特許文献１】特開２００４−２８８０３２号公報
【特許文献２】特開２００５−３４９８２８号公報
【特許文献３】特開２００１−１８７４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記のような環境下では、共有プリンタにて、何らかのエラーが発生すると印刷中のプリントジョブが中断し、該プリントサーバ上もしくは該プリンタ内の印刷待ちキューに積まれたプリントジョブも積まれた状態のままとなってしまう。
【００１０】
発生するエラーには、プリンタとして致命的なエラーや、そのプリントジョブに依存する比較的軽度なエラー（いわゆるウォーニング）などがあるが、従来は、どのようなエラーの種別によらず、発生したエラーが解消しない限りは、印刷が再開されず、エラー発生時のプリントジョブが完了しないと、印刷待ちキュー内のプリントジョブも印刷されない、という問題があった。
【００１１】
この問題を一部解決するために、目的の共有プリンタで何らかのエラーが発生した場合に、他のプリンタに代行印刷させるという方法も考えられる。しかしながら、この方法では、ユーザが当初意図したプリンタとは別のプリンタに出力されることになってしまうため、出力された用紙を回収する手間がかかったり、プリンタの違いにより予期せぬ出力結果となってしまうことがある、といった別の問題点も発生する。
【００１２】
本発明は、かかる問題点を鑑みなされたものであり、プリンタへの印刷処理を行う印刷制御装置およびプリントサーバシステムにおいて、上記問題点を解決し、目的のプリンタにてエラーが発生した場合でも、できるだけ該プリンタでの印刷を行うことを可能とするような印刷制御装置、方法および方法を記録した媒体を提供することを目的とする。
【課題を解決するための手段】
【００１３】
請求項１の発明にかかる印刷制御装置は、該プリンタに対応する論理的な仮想プリンタを作成し、該仮想プリンタに対してのユーザからのプリントジョブおよびプリントジョブの設定値を、一時的に保持する、プリントジョブスプール手段と、プリンタ内の消耗品（以下、プリンタリソースもしくはリソース）の消費状態を管理する、プリンタリソース管理手段と、上記プリンタリソース管理手段によって、リソースが不足していることを検知した場合に、上記プリントジョブスプール手段によって保持した各プリントジョブが使用するプリンタリソースと照合し、各プリントジョブが不足リソースを使用するかどうかを判別する、不足リソース使用判別手段と、上記不足リソース使用判別手段の結果、不足リソースを使用しないプリントジョブを優先的に印刷させる、優先印刷手段とを設けることにより、リソース不足によるプリンタエラー発生時に、不足しているリソースに無関係なプリントジョブは印刷させることが可能となる。
【００１４】
請求項２の発明にかかる印刷制御装置は、請求項１の印刷制御装置であって、前記プリンタリソース管理手段において、カラートナー、モノクロトナーなどのマーカーサプライを管理し、前記不足リソース使用判別手段において、特定のマーカサプライの情報を利用することにより、特定のマーカサプライが不足しているプリンタエラー発生時に、不足しているマーカサプライに無関係なプリントジョブは印刷させることが可能となる。
【００１５】
請求項３の発明にかかる印刷制御装置は、請求項１の印刷制御装置であって、前記プリンタリソース管理手段において、印刷用紙を管理し、前記不足リソース使用判別手段において、特定の印刷用紙の情報を利用することにより、特定の印刷用紙が不足しているプリンタエラー発生時に、不足している印刷用紙に無関係なプリントジョブは印刷させることが可能となる。
【００１６】
請求項４の発明にかかる印刷制御装置は、請求項１の印刷制御装置であって、前記プリンタリソース管理手段において、ステープラ針を管理し、前記不足リソース使用判別手段において、ステープラ針の情報を利用することにより、ステープラ針が不足しているプリンタエラー発生時に、ステープラ針に無関係なプリントジョブは印刷させることが可能となる。
【００１７】
請求項５の発明にかかるコンピュータで読み取り可能な記憶媒体は、前記プリンタに対応する論理的な仮想プリンタを作成し、該仮想プリンタに対してのユーザからのプリントジョブおよびプリントジョブの設定値を、一時的に保持する、プリントジョブスプールステップと、プリンタ内の消耗品（以下、プリンタリソースもしくはリソース）の消費状態を管理する、プリンタリソース管理ステップと、上記プリンタリソース管理ステップによって、リソースが不足していることを検知した場合に、上記プリントジョブスプールステップによって保持した各プリントジョブが使用するプリンタリソースと照合し、各プリントジョブが該不足リソースを使用するかどうかを判別する、不足リソース使用判別ステップと、上記不足リソース使用判別ステップの結果、不足リソースを使用しないプリントジョブを優先的に印刷させる、優先印刷ステップから成るプログラムを有したコンピュータで読み取り可能な記憶媒体である。
【００１８】
請求項６の発明にかかるコンピュータで読み取り可能な記憶媒体は、請求項５のコンピュータで読み取り可能な記憶媒体であって、前記プリンタリソース管理ステップにおいて、カラートナー、モノクロトナーなどのマーカーサプライを管理し、前記不足リソース使用判別ステップにおいて、特定のマーカサプライの情報を利用するプログラムを有した、コンピュータで読み取り可能な記憶媒体である。
【００１９】
請求項７の発明にかかるコンピュータで読み取り可能な記憶媒体は、請求項５のコンピュータで読み取り可能な記憶媒体であって、前記プリンタリソース管理ステップにおいて、印刷用紙を管理し、前記不足リソース使用判別ステップにおいて、特定の印刷用紙の情報を利用するプログラムを有した、コンピュータで読み取り可能な記憶媒体である。
【００２０】
請求項８の発明にかかるコンピュータで読み取り可能な記憶媒体は、請求項５のコンピュータで読み取り可能な記憶媒体であって、前記プリンタリソース管理ステップにおいて、ステープラ針を管理し、前記不足リソース使用判別ステップにおいて、ステープラ針の情報を利用するプログラムを有した、コンピュータで読み取り可能な記憶媒体である。
【発明の効果】
【００２１】
以上説明したように、本発明の印刷制御装置、方法および方法を記録した媒体によれば、出力先であるプリンタに対応する仮想プリンタを作成し、該仮想プリンタに対してのプリントジョブおよびプリントジョブの設定値を、本装置内の印刷待ちキューに一時的に保持し、プリンタ内のトナー、用紙、ステープル針といったリソースの消費状態取得することにより、リソースが不足している場合に、本装置内の印刷待ちキューに積まれている各プリントジョブが、不足しているプリンタリソースを使用するかどうかを判別することが可能となり、その結果、リソース不足によるプリンタエラー発生時に、不足しているリソースに無関係なプリントジョブは優先的に印刷させることが可能となる。
【００２２】
よって、特にネットワーク環境で、多数のユーザにより共有されているプリンタにおいて、印刷効率を向上させるという効果がある。
【発明を実施するための最良の形態】
【００２３】
（実施例１）
以下、添付図面に従って本発明にかかる実施形態を詳細に説明する。
【００２４】
まず本発明の実施形態が利用するネットワークについて説明する。なお、以下ではパーソナルコンピュータ（あるいはワークステーション）をＰＣと表記する。
【００２５】
図２は、実施形態が適用するネットワークシステムの構成例を示している。図示において、１０２は開放型アーキテクチャを持つプリンタであり、ローカルエリアネットワーク（ＬＡＮ）１００へ、例えば、10Base-2、10Base-Tや100Base-TなどのＬＡＮインターフェースを介して接続されている。
【００２６】
ＰＣ１０１やＰＣ１０３等の複数のパーソナルコンピュータ（ＰＣ）もまた、ＬＡＮ１００に接続されており、一方、ＰＣ１１１やＰＣ１１２はＬＡＮ１１１に接続されている。
【００２７】
通常、ＬＡＮ１００などのＬＡＮは、一つの建物内の一つの階又は連続した複数の階でのユーザグループ等の、幾分ローカルなユーザグループにサービスを提供する。例えば、ユーザが他の建物や他県に居るなど、あるユーザが他のユーザから離れるに従って、ワイドエリアネットワーク（ＷＡＮ）を作ってもよい。ＷＡＮは、基本的には、いくつかのＬＡＮを高速度サービス総合デジタルネットワーク（ＩＳＤＮ）電話線等の高速度デジタルラインで接続して形成された集合体である。従って、図２に示すように、ＬＡＮ１００と、ＬＡＮ１１０はモデム／トランスポンダ１３０及びバックボーン１４０を介して接続されＷＡＮを形成する。これらの接続は、数本のバスによる単純な電気的接続である。それぞれのＬＡＮは専用のＰＣを含み、通常はファイルサーバやプリントサーバを含む。
【００２８】
ＬＡＮ１００と、ＬＡＮ１１０に接続されている機器は、ＷＡＮ接続を介して、他のＬＡＮの機器の機能にアクセスすることができ、ＬＡＮ１１０では、ＰＣ１１１はプリントサーバとして使用されるＰＣである。したがって、ＬＡＮ１００およびＬＡＮ１１０に接続されているＰＣは、ＰＣ１１１（プリントサーバ）を経由して、プリンタ１０２などのプリンタへ印刷を行うことが可能である。
【００２９】
上記ネットワーク環境において、印刷制御を行う例を説明する。より具体的には、ＬＡＮ１１０上のＰＣ１１１（プリントサーバ）が、ＬＡＮ１００上のプリンタ１０２への印刷ジョブを制御、管理する場合である。
【００３０】
図３は、印刷制御ソフトウェアが稼動可能なＰＣの構成を示すブロック図である。ＰＣは、全てほぼ同様の構成をしているものであるが、便宜的にはここではＰＣ１１１として説明する。
【００３１】
ＰＣ１１１は、ＲＯＭ５０２もしくはハードディスク（ＨＤ）５１１に記憶された、あるいはフレキシブルディスクドライブ（ＦＤ）５１２より供給されるプリンタ管理ソフトウェアを実行するＣＰＵ５０１を備え、システムバス５０４に接続される各デバイスを総括的に制御する。
【００３２】
５０３はＲＡＭで、ＣＰＵ５０１の主メモリ、ワークエリア等として機能する。５０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）５０９や不図示のポインティングデバイス等からの指示入力を制御する。５０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）５１０の表示を制御する。５０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶するハードディスク（ＨＤ）５１１およびフレキシブルディスクコントローラ（ＦＤ）５１２とのアクセスを制御する。５０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ１１０を介して、エージェントあるいはネットワーク機器と双方向にデータをやりとりする。
＜＜印刷制御ソフトウェアの構成＞＞
次に、本実施形態における印刷制御ソフトウェアの構成について説明する。
【００３３】
本発明の印刷制御装置は、図３に示したような印刷制御ソフトウェアを実行可能なＰＣ上に実現される。ハードディスク（ＨＤ）５１１には、後述のすべての説明で動作主体となる本願に係る印刷制御ソフトウェアのプログラムが格納される。後述のすべての説明において、特に断りのない限り、実行の主体はハード上はＣＰＵ５０１である。一方、ソフトウェア上の制御の主体は、ハードディスク（ＨＤ）５１１に格納された印刷制御ソフトウェアである。
【００３４】
なお本願に係る印刷制御ソフトウェアプログラムは、フレキシブルディスクやＣＤ−ＲＯＭなどの記憶媒体に格納された形で供給されても良く、その場合には図２に示すフレキシブルディスクコントローラ（ＦＤ）５１２または不図示のＣＤ−ＲＯＭドライブなどによって記憶媒体からプログラムが読み取られ、ハードディスク（ＨＤ）５１１にインストールされる。
【００３５】
図１は、上記構成のＰＣ１１１を、印刷制御ソフトウェアおよびその周辺機能部として見た場合の概念構成図である。
【００３６】
図中、２は、ネットワーク上のＰＣからの印刷ジョブデータを受信、スプールし、さらに該プリンタへ印刷ジョブデータの送信管理を行う印刷制御ソフトウェアであり、図３におけるハードディスク５１１に格納され、ＣＰＵ５０１によって実行される。また印刷制御ソフトウェア２内部の不足リソース情報用メモリ１４や印刷待ちジョブ用メモリ１５はＲＡＭ５０３が使用され、ＲＡＭ５０３はＣＰＵ５０１がプリンタ管理ソフトウェア２を実行するためのワークエリアとしても使用される。
【００３７】
４は、プリンタ管理ソフトウェア２がネットワークとの通信を行う場合のネットワークプロトコルおよびネットワークボードの制御を行う、ネットワーク制御部であり、ＣＰＵ５０１およびＮＩＣ５０８により実現される。
【００３８】
以上のような構成において、本実施形態では、上記ソフトウェアをＰＣ１１１上で起動して、プリンタ１０２の制御、管理を行う場合の動作手順について説明する。
【００３９】
なお、以下の処理を行う前の前提条件として、プリンタ１０２では本印刷制御ソフトウェアに対応するプリンタ管理機能を実装しているものとする。
【００４０】
まず、図１を用いて、本実施形態の概要を説明する。本印刷制御ソフトウェアは、図１に示すように、
・プリンタリソース管理手段（１０）
・プリントジョブスプール手段（１１）
・不足リソース使用判別手段（１２）
・優先印刷手段（１３）
・不足リソース情報用メモリ（１４）
・印刷待ちジョブ用メモリ（１５）
によって構成される。
【００４１】
では、以下各手段の詳細を説明する。
【００４２】
図４のフローチャートでは、プリンタリソース管理手段について説明する。本手段は、プリンタ本体の状態および、各プリンタリソースの状態（残量など）といった情報を、プリンタから取得し、不足しているプリンタリソースの情報を格納するための手段である。なお、上記状態情報取得に使用するコマンドデータのデータ構造は図８、図９、図１０に、各コマンドデータに含まれるプリンタコンポーネント属性は図１５に、それぞれ示す。さらに、上記状態の情報取得の送受信シーケンスに関しては、図１８に示す通りである。
【００４３】
ステップＳ１０１において、プリンタ本体の状態および、各プリンタリソースの状態を取得するためのコマンドデータ（Getオペレーション）を作成、プリンタ１０２に送信し、プリンタ１０２からの応答として、各状態情報を受信する。これにより、各状態情報が取得できる。
【００４４】
ステップＳ１０２において、上記ステップＳ１０１で取得した状態情報のうち、マーカサプライ情報（ID_marker_supply_info）を参照して、トナーが不足している（＝残量0）かどうかを判別する。（一般にカラープリンタの場合には、ＣＭＹＫ各色毎にトナー情報を取得可能である）。不足している場合にはＳ１０５を、不足していない場合にはＳ１０３を、それぞれ実行する。
【００４５】
ステップＳ１０３において、上記ステップＳ１０１で取得した状態情報のうち、給紙トレイ情報（ID_tray_info）を参照して、用紙が不足している（＝残量0）かどうかを判別する。（用紙の情報としては、普通紙、厚紙といった用紙タイプや、Ａ４、Ｂ５といった用紙サイズなどがある）。不足している場合にはＳ１０６を、不足していない場合にはＳ１０４を、それぞれ実行する。
【００４６】
ステップＳ１０４において、上記ステップＳ１０１で取得した状態情報のうち、フィニッシャサプライ情報（ID_finisher_supply_info）を参照して、ステープル針が不足している（＝残量0）かどうかを判別する。不足している場合にはＳ１０７を実行し、不足していない場合にはＳ１０１へ戻る。
【００４７】
ステップＳ１０５、Ｓ１０６およびＳ１０７においては、不足していることが判明したプリンタリソースを不足リソース情報用メモリに記録する。
【００４８】
次に、図５のフローチャートにおいて、プリントジョブスプール手段について説明する。本手段は、ネットワーク上の各ＰＣからプリンタ１０２に対して送信されるプリントジョブをＰＣ１１１内の印刷待ちキューに、いったん保持するするための手段である。
【００４９】
ステップＳ２０１において、ネットワーク上の各ＰＣから送信されてくるプリントジョブ（印刷データ）を受信する。
【００５０】
ステップＳ２０２において、受信した印刷データを解析し、該プリントジョブが使用する各プリンタリソースの情報を取得するステップＳ２０３において、該プリントジョブの印刷データ本体と、使用する各プリンタリソースの情報を印刷待ちジョブ用メモリに記録する。
【００５１】
次に、図６のフローチャートにおいて、不足リソース使用判別手段について説明する。本手段は、上記プリンタリソース管理手段およびプリントジョブスプール手段によって取得された各情報を使用することにより、該プリントジョブが不足リソースを使用するかどうかを判別するための手段である。
【００５２】
ステップＳ３０１において、不足リソース情報用メモリから、不足しているプリンタリソースの情報を読み出す。
【００５３】
ステップＳ３０２において、不足しているリソースがあるかどうかを判別し、不足リソースがある場合にはＳ３０３を実行し、ない場合にはＳ３０８を実行する。
【００５４】
ステップＳ３０３において、印刷待ちジョブ用メモリからジョブ情報を読み出し、変数Ｎにジョブ数を代入する。また、変数Ｘを１に初期化する。
【００５５】
ステップＳ３０４において、Ｎ＜Ｘの場合は本手段を終了し、そうでない場合はステップＳ３０５を実行する。
【００５６】
ステップＳ３０５において、印刷待ちジョブのジョブＸが使用する各プリントリソース情報（カラーモード、指定用紙、フィニッシング）と、不足しているプリントリソース情報を照合する。
【００５７】
ステップＳ３０６において、ジョブＸが不足リソースを使用する場合には、ステップＳ３０７を実行し、使用しない場合には、優先印刷手段（１３）を実行する。
【００５８】
ステップＳ３０７において、変数Ｘを１増やし、ステップＳ３０４へ戻る。
【００５９】
ステップＳ３０８においては、印刷待ちジョブ用メモリから印刷データを読み出して、プリンタへ送信する。
【００６０】
次に、図７のフローチャートにおいて、優先印刷手段について説明する。本手段は、特定の印刷待ちジョブを優先的に印刷させるためジョブデータを作成し、プリンタへの送信を実行するための手段である。本実施形態においては、優先印刷として、「割り込み印刷」を使用する。「割り込み印刷」は、実行中のジョブを一時中断し、指定されたジョブを先に実行、出力させることが可能な印刷指示方法である。なお、プリントジョブデータをプリンタへ送信する場合に使用するコマンドデータのデータ構造は図８および図１１から図１４に示す。
【００６１】
各コマンドデータに含まれるジョブ属性の詳細を図１５に、「割り込み印刷」を指定するためのジョブ実行モードパラメータの詳細を図１６に、ぞれぞれ示す。さらに、プリントジョブデータをプリンタへ送信するシーケンスに関しては、図１９に示す通りである。
【００６２】
ステップＳ４０１において、該プリントジョブデータを解析して、該プリントジョブを「割り込み印刷」させるためのパラメータを該ジョブデータに埋め込む処理（＝JobStartオペレーションのJob Execution Modeを強制的に ID_VALUE_execution_mode_interruptに変更する）を行う。
【００６３】
ステップＳ４０２において、上記生成したプリントジョブデータをプリンタに送信する。
【００６４】
（他の実施例）
前実施例１においては、ジョブの出力デバイスとしてプリンタを用いたが、該デバイスとしては、ネットワークに接続されたＦＡＸや複写機を用いることも可能である。
【図面の簡単な説明】
【００６５】
【図１】第一の実施形態におけるプリンタ管理ソフトウェアおよびその周辺動作環境の概念図
【図２】本実施形態が適用するネットワーク構成例を示す図
【図３】本実施形態におけるパーソナルコンピュータのブロック構成図
【図４】本実施形態におけるプリンタリソース管理手段の処理の流れを示すフローチャート図
【図５】本実施形態におけるプリントジョブスプール手段の処理の流れを示すフローチャート図
【図６】本実施形態における不足リソース使用判別手段の処理の流れを示すフローチャート図
【図７】本実施形態における優先印刷手段の処理の流れを示すフローチャート図
【図８】本実施形態の、プリンタ状態、プリンタリソース状態取得コマンドデータおよび印刷ジョブ送信コマンドデータで使用されるオペレーションを示す図
【図９】各オペレーションの詳細なデータ構造図
【図１０】各オペレーションの詳細なデータ構造図
【図１１】各オペレーションの詳細なデータ構造図
【図１２】各オペレーションの詳細なデータ構造図
【図１３】各オペレーションの詳細なデータ構造図
【図１４】各オペレーションの詳細なデータ構造図
【図１５】プリンタ状態、プリンタリソース状態取得コマンドデータで使用されるプリンタコンポーネント属性。
【図１６】プリントジョブデータで使用されるジョブ属性。
【図１７】JobStartオペレーションで使用されるジョブ実行モード。
【図１８】プリンタ状態およびプリンタリソース状態取得時の送受信シーケンス図
【図１９】プリンタへのジョブ送信時のシーケンス図
【図１】
2008046753.tif 000003
【図２】
2008046753.tif 000004
【図３】
2008046753.tif 000005
【図４】
2008046753.tif 000006
【図５】
2008046753.tif 000007
【図６】
2008046753.tif 000008
【図７】
2008046753.tif 000009
【図８】
2008046753.tif 000010
【図９】
2008046753.tif 000011
【図１０】
2008046753.tif 000012
【図１１】
2008046753.tif 000013
【図１２】
2008046753.tif 000014
【図１３】
2008046753.tif 000015
【図１４】
2008046753.tif 000016
【図１５】
2008046753.tif 000017
【図１６】
2008046753.tif 000018
【図１７】
2008046753.tif 000019
【図１８】
2008046753.tif 000020
【図１９】
2008046753.tif 000021