(57)【要約】【課題】  画像形成装置に関する情報を、迅速に要求元に対して提供可能な画像形成装置情報管理システムを提供すること。【解決手段】  画像形成装置情報管理システムは、ＰＪＬコマンドを印刷スプーラ経由でプリンタに送信し、プリンタに対してプリンタ情報の出力を要求する（Ｓ３０７）。このときＰＪＬコマンドを含む印字ジョブが当該印字ジョブよりも前に投入されてキューに保管された状態になっている印字ジョブよりも先に処理されるように、印字ジョブの処理順序を入れ替えることを、印刷スプーラに対して指示する（Ｓ３０９〜Ｓ３２１）。その結果、Ｓ３２３の処理において、速やかにプリンタ情報をプリンタから取得でき、管理ＰＣに対して速やかにプリンタ情報を提供できるようになる。【選択図】  図６
2005165391.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、該画像形成装置が接続されたコンピュータとを備えてなり、前記コンピュータには、要求元からの要求に応じて前記画像形成装置に関する情報である画像形成装置情報を前記画像形成装置から取得する情報取得手段と、該情報取得手段によって取得された前記画像形成装置情報を前記要求元に対して提供する情報提供手段とが設けられている画像形成装置情報管理システムであって、
前記コンピュータは、
前記画像形成装置への出力データが渡されると、該出力データを含む情報を印字ジョブとしてキューに入れて一時的に保管するとともに、該キューに保管された印字ジョブを順次処理して、該印字ジョブに含まれる前記出力データを前記画像形成装置へと出力する印刷スプーラと、
前記画像形成装置情報の出力要求を前記印刷スプーラに渡すことにより、前記印刷スプーラの機能を利用して、前記出力要求を含む情報を前記印字ジョブとして前記キューに投入し、該印字ジョブに含まれる前記出力要求を前記画像形成装置へと出力させることで、前記画像形成装置に対して前記画像形成装置情報の出力を要求する情報出力要求手段と、
該情報出力要求手段が前記画像形成装置情報の出力を要求した際に、前記出力要求を含む印字ジョブが当該印字ジョブよりも前に投入されて前記キューに保管された状態になっている印字ジョブよりも先に処理されるように、印字ジョブの処理順序を入れ替えることを、前記印刷スプーラに対して指示する順序変更指示手段と
を備えたことを特徴とする画像形成装置情報管理システム。
【請求項２】
前記キューに保管された状態になっている印字ジョブには、印字ジョブに含まれる前記出力データを前記画像形成装置へと出力中の処理中印字ジョブと、印字ジョブに含まれる前記出力データを前記画像形成装置へと出力していない未処理印字ジョブとが含まれており、
前記順序変更指示手段は、前記出力要求を含む印字ジョブが当該印字ジョブよりも前に投入されて前記キューに保管された状態になっている前記未処理印字ジョブよりも先に処理されるように、印字ジョブの処理順序を入れ替えることを、前記印刷スプーラに対して指示する
ことを特徴とする請求項１に記載の画像形成装置情報管理システム。
【請求項３】
前記印刷スプーラは、前記キューに保管された印字ジョブのうち、任意に指示される印字ジョブを一時停止状態とすることができ、該一時停止状態とした印字ジョブについては前記キューに保管したままとし、該一時停止状態とした印字ジョブを飛ばして、一時停止状態としていない印字ジョブに含まれる前記出力データを前記画像形成装置へと出力するように構成されており、
前記順序変更指示手段は、前記情報出力要求手段が前記画像形成装置情報の出力を要求した際に、前記出力要求を含む印字ジョブよりも前に投入されて前記キューに保管された状態になっている印字ジョブを一時停止状態とすることを、前記印刷スプーラに対して指示する一時停止設定指示手段である
ことを特徴とする請求項１または請求項２に記載の画像形成装置情報管理システム。
【請求項４】
前記印刷スプーラは、前記印字ジョブに対して順序情報を付与することにより、前記印字ジョブを前記キューへ保管した順序を管理しており、
前記一時停止設定指示手段は、前記印刷スプーラから取得した前記順序情報に基づいて、前記キューに保管された状態になっている印字ジョブが前記出力要求を含む印字ジョブよりも前に投入されたものか否かを判定し、前記出力要求を含む印字ジョブよりも前に投入された印字ジョブについて、当該印字ジョブを一時停止状態とすることを、前記印刷スプーラに対して指示する
ことを特徴とする請求項３に記載の画像形成装置情報管理システム。
【請求項５】
前記一時停止設定指示手段は、複数の前記印字ジョブを一時停止状態とする際に、該複数の前記印字ジョブが前記キューへ投入された順序とは逆の順序で順に一時停止状態とされるように、各印字ジョブを一時停止状態とすることを、前記印刷スプーラに対して指示する
ことを特徴とする請求項３または請求項４に記載の画像形成装置情報管理システム。
【請求項６】
前記コンピュータは、前記情報取得手段が前記画像形成装置情報を前記画像形成装置から取得した際に、一時停止状態とされている前記印字ジョブの一時停止状態を解除することを、前記印刷スプーラに対して指示する一時停止解除指示手段
を備えたことを特徴とする請求項３〜請求項５のいずれかに記載の画像形成装置情報管理システム。
【請求項７】
前記一時停止解除指示手段は、前記一時停止設定指示手段が一時停止状態にした印字ジョブを対象にして、当該印字ジョブの一時停止状態を解除する
ことを特徴とする請求項６に記載の画像形成装置情報管理システム。
【請求項８】
前記印刷スプーラは、前記印字ジョブに対して順序情報を付与することにより、前記印字ジョブを前記キューへ保管した順序を管理しており、
前記一時停止設定指示手段は、前記印刷スプーラから取得した前記順序情報に基づいて、前記キューに保管された状態になっている印字ジョブが前記出力要求を含む印字ジョブよりも前に投入されたものか否かを判定し、前記出力要求を含む印字ジョブよりも前に投入された印字ジョブについて、当該印字ジョブを一時停止状態とすることを、前記印刷スプーラに対して指示する手段であり、
前記一時停止設定指示手段の指示によって一時停止状態とされた印字ジョブを対象にして、該印字ジョブに付与された前記順序情報を記憶する情報記憶手段を備えており、
前記一時停止解除指示手段は、前記情報記憶手段に記憶された前記順序情報に基づいて、前記一時停止設定指示手段が一時停止状態にした印字ジョブを識別し、当該印字ジョブの一時停止状態を解除することを、前記印刷スプーラに対して指示する
ことを特徴とする請求項７に記載の画像形成装置情報管理システム。
【請求項９】
前記印刷スプーラは、前記コンピュータ上で動作するＯＳの一部として実装されたソフトウェアモジュールによって構成され、
前記情報出力要求手段および前記一時停止設定指示手段は、前記ＯＳとは別に提供されるソフトウェアモジュールによって構成される
ことを特徴とする請求項３〜請求項８のいずれかに記載の画像形成装置情報管理システム。
【請求項１０】
前記印刷スプーラは、前記コンピュータ上で動作するＯＳの一部として実装されたソフトウェアモジュールによって構成され、
前記情報出力要求手段、前記一時停止設定指示手段、および前記一時停止解除指示手段は、前記ＯＳとは別に提供されるソフトウェアモジュールによって構成される
ことを特徴とする請求項６〜請求項８のいずれかに記載の画像形成装置情報管理システム。
【請求項１１】
前記印刷スプーラは、前記キューに保管された印字ジョブのうち、任意に指示される印字ジョブの優先度を設定することができ、該優先度の低い印字ジョブについては前記キューに保管したままとし、該優先度の低い印字ジョブを飛ばして、該優先度の高い印字ジョブに含まれる前記出力データを前記画像形成装置へと出力するように構成されており、
前記順序変更指示手段は、前記情報出力要求手段が前記画像形成装置情報の出力を要求した際に、前記出力要求を含む印字ジョブよりも前に投入されて前記キューに保管された状態になっている印字ジョブの優先度を低くすることを、前記印刷スプーラに対して指示する優先度低下指示手段である
ことを特徴とする請求項１または請求項２に記載の画像形成装置情報管理システム。
【請求項１２】
前記印刷スプーラは、前記印字ジョブに対して順序情報を付与することにより、前記印字ジョブを前記キューへ保管した順序を管理しており、
前記優先度低下指示手段は、前記印刷スプーラから取得した前記順序情報に基づいて、前記キューに保管された状態になっている印字ジョブが前記出力要求を含む印字ジョブよりも前に投入されたものか否かを判定し、前記出力要求を含む印字ジョブよりも前に投入された印字ジョブについて、当該印字ジョブの優先度を低くすることを、前記印刷スプーラに対して指示する
ことを特徴とする請求項１１に記載の画像形成装置情報管理システム。
【請求項１３】
前記優先度低下指示手段は、複数の前記印字ジョブの優先度を低くする際に、該複数の前記印字ジョブが前記キューへ投入された順序とは逆の順序で順に優先度が低くされるように、各印字ジョブの優先度を低くすることを、前記印刷スプーラに対して指示する
ことを特徴とする請求項１１または請求項１２に記載の画像形成装置情報管理システム。
【請求項１４】
前記コンピュータは、前記情報取得手段が前記画像形成装置情報を前記画像形成装置から取得した際に、優先度が低くされている前記印字ジョブの優先度を元に戻すことを、前記印刷スプーラに対して指示する優先度回復指示手段
を備えたことを特徴とする請求項１１〜請求項１３のいずれかに記載の画像形成装置情報管理システム。
【請求項１５】
前記優先度回復指示手段は、前記優先度低下指示手段が優先度を低くした印字ジョブを対象にして、当該印字ジョブの優先度を元に戻す
ことを特徴とする請求項１４に記載の画像形成装置情報管理システム。
【請求項１６】
前記印刷スプーラは、前記印字ジョブに対して順序情報を付与することにより、前記印字ジョブを前記キューへ保管した順序を管理しており、
前記優先度低下指示手段は、前記印刷スプーラから取得した前記順序情報に基づいて、前記キューに保管された状態になっている印字ジョブが前記出力要求を含む印字ジョブよりも前に投入されたものか否かを判定し、前記出力要求を含む印字ジョブよりも前に投入された印字ジョブについて、当該印字ジョブの優先度を低くすることを、前記印刷スプーラに対して指示する手段であり、
前記優先度低下指示手段の指示によって優先度が低くされた印字ジョブを対象にして、該印字ジョブに付与された前記順序情報を記憶する情報記憶手段を備えており、
前記優先度回復指示手段は、前記情報記憶手段に記憶された前記順序情報に基づいて、前記優先度低下指示手段が優先度を低くした印字ジョブを識別し、当該印字ジョブの優先度を元に戻すことを、前記印刷スプーラに対して指示する
ことを特徴とする請求項１５に記載の画像形成装置情報管理システム。
【請求項１７】
前記印刷スプーラは、前記コンピュータ上で動作するＯＳの一部として実装されたソフトウェアモジュールによって構成され、
前記情報出力要求手段および前記優先度低下指示手段は、前記ＯＳとは別に提供されるソフトウェアモジュールによって構成される
ことを特徴とする請求項１１〜請求項１６のいずれかに記載の画像形成装置情報管理システム。
【請求項１８】
前記印刷スプーラは、前記コンピュータ上で動作するＯＳの一部として実装されたソフトウェアモジュールによって構成され、
前記情報出力要求手段、前記優先度低下指示手段、および前記優先度回復指示手段は、前記ＯＳとは別に提供されるソフトウェアモジュールによって構成される
ことを特徴とする請求項１４〜請求項１６のいずれかに記載の画像形成装置情報管理システム。
【請求項１９】
画像形成装置と、該画像形成装置が接続されたコンピュータとを備えてなり、前記コンピュータには、要求元からの要求に応じて前記画像形成装置に関する情報である画像形成装置情報を前記画像形成装置から取得する情報取得手段と、該情報取得手段によって取得された前記画像形成装置情報を前記要求元に対して提供する情報提供手段とが設けられている画像形成装置情報管理システムであって、
前記コンピュータは、
前記画像形成装置への出力データが渡されると、該出力データを含む情報を印字ジョブとしてキューに入れて一時的に保管するとともに、該キューに保管された印字ジョブを順次処理して、該印字ジョブに含まれる前記出力データを前記画像形成装置へと出力する印刷スプーラと、
前記印刷スプーラと前記画像形成装置との間に介在して、前記印刷スプーラから出力される前記出力データを前記画像形成装置へと伝送するデータ伝送手段と、
前記画像形成装置情報の出力要求を、前記印刷スプーラを利用することなく、前記画像形成装置へと出力することにより、前記画像形成装置に対して前記画像形成装置情報の出力を要求する情報出力要求手段とを備え、
該情報出力要求手段は、前記データ伝送手段が一つの印字ジョブに対応する出力データの伝送を開始してから終了するまでの間、前記画像形成装置情報の出力を前記画像形成装置に対して要求しないように構成されている
ことを特徴とする画像形成装置情報管理システム。
【請求項２０】
前記コンピュータは、前記情報出力要求手段および前記データ伝送手段の双方が同時には取得できない排他情報を提供する排他情報提供手段を備えており、
前記情報出力要求手段は、前記排他情報提供手段から前記排他情報を取得していないときは、前記画像形成装置情報の出力を前記画像形成装置に対して要求せず、
前記データ伝送手段は、前記排他情報提供手段から前記排他情報を取得してから、前記出力データの伝送を開始するとともに、前記出力データの伝送を終了したら、前記排他情報を取得した状態を解除する
ことを特徴とする請求項１９に記載の画像形成装置情報管理システム。
【請求項２１】
前記印刷スプーラは、前記コンピュータ上で動作するＯＳの一部として実装されたソフトウェアモジュールによって構成され、
前記データ伝送手段は、前記ＯＳとは別に提供されるソフトウェアモジュールであるランゲージモニターと、前記ＯＳの一部として実装されたソフトウェアモジュールであるポートモニターとによって構成され、前記印刷スプーラからから出力される前記出力データを、前記ランゲージモニター、前記ポートモニターを経て、前記画像形成装置へと伝送するように構成されており、
前記ランゲージモニターは、前記印刷スプーラから前記出力データの伝送要求があった際に、前記排他情報提供手段から前記排他情報を取得してから、前記出力データの伝送要求に対する応答を前記印刷スプーラに返し、該応答を受けた前記印刷スプーラから前記出力データが出力されたら、前記出力データの伝送を開始するとともに、前記印刷スプーラから前記出力データの伝送終了が通知されたら、前記排他情報を取得した状態を解除する
ことを特徴とする請求項２０に記載の画像形成装置情報管理システム。
【請求項２２】
画像形成装置と、該画像形成装置が接続されたコンピュータとを備えてなり、前記コンピュータには、要求元からの要求に応じて前記画像形成装置に関する情報である画像形成装置情報を前記画像形成装置から取得する情報取得手段と、該情報取得手段によって取得された前記画像形成装置情報を前記要求元に対して提供する情報提供手段とが設けられている画像形成装置情報管理システムであって、
前記コンピュータは、
前記画像形成装置への出力データが渡されると、該出力データを含む情報を印字ジョブとしてキューに入れて一時的に保管するとともに、該キューに保管された印字ジョブを順次処理して、該印字ジョブに含まれる前記出力データを前記画像形成装置へと出力する印刷スプーラと、
前記印刷スプーラと前記画像形成装置との間に介在して、前記印刷スプーラから出力された前記出力データを前記画像形成装置へと伝送するデータ伝送手段と、
前記画像形成装置情報の出力要求を、前記印刷スプーラを利用することなく、前記画像形成装置へと出力することにより、前記画像形成装置に対して前記画像形成装置情報の出力を要求する情報出力要求手段とを備え、
前記データ伝送手段は、前記情報出力要求手段が前記画像形成装置情報の出力を前記画像形成装置に対して要求してから、前記情報取得手段が前記画像形成装置情報を前記画像形成装置から取得するまでの間、前記出力データを前記画像形成装置へ伝送しないように構成されている
ことを特徴とする画像形成装置情報管理システム。
【請求項２３】
前記コンピュータは、前記情報出力要求手段および前記データ伝送手段の双方が同時には取得できない排他情報を提供する排他情報提供手段を備えており、
前記データ伝送手段は、前記排他情報提供手段から前記排他情報を取得していないときは、前記出力データを前記画像形成装置へ伝送せず、
前記情報出力要求手段は、前記排他情報提供手段から前記排他情報を取得してから、前記画像形成装置情報の出力を前記画像形成装置に対して要求するとともに、前記情報取得手段が前記画像形成装置情報を前記画像形成装置から取得したら、前記排他情報を取得した状態を解除する
ことを特徴とする請求項２２に記載の画像形成装置情報管理システム。
【請求項２４】
前記印刷スプーラは、前記コンピュータ上で動作するＯＳの一部として実装されたソフトウェアモジュールによって構成され、
前記データ伝送手段は、前記ＯＳとは別に提供されるソフトウェアモジュールであるランゲージモニターと、前記ＯＳの一部として実装されたソフトウェアモジュールであるポートモニターとによって構成され、前記印刷スプーラからから出力される前記出力データを、前記ランゲージモニター、前記ポートモニターを経て、前記画像形成装置へと伝送するように構成されており、
前記ランゲージモニターは、前記排他情報提供手段から前記排他情報を取得していないときは、前記印刷スプーラから前記出力データの伝送要求があっても、該伝送要求に対する応答を前記印刷スプーラに返さず、前記印刷スプーラからの前記出力データの出力を待たせることにより、前記出力データを前記画像形成装置へ伝送しない
ことを特徴とする請求項２３に記載の画像形成装置情報管理システム。
【請求項２５】
画像形成装置と、該画像形成装置が接続されたコンピュータとを備えてなり、前記コンピュータには、要求元からの要求に応じて前記画像形成装置に関する情報である画像形成装置情報を前記画像形成装置から取得する情報取得手段と、該情報取得手段によって取得された前記画像形成装置情報を前記要求元に対して提供する情報提供手段とが設けられており、しかも、前記コンピュータは、前記画像形成装置への出力データが渡されると、該出力データを含む情報を印字ジョブとしてキューに入れて一時的に保管するとともに、該キューに保管された印字ジョブを順次処理して、該印字ジョブに含まれる前記出力データを前記画像形成装置へと出力する印刷スプーラを備えている画像形成装置情報管理システムにおいて、当該システムの一部として前記コンピュータを機能させるために用いられるプログラムであって、
前記コンピュータに実行させる処理として、
前記画像形成装置情報の出力要求を前記印刷スプーラに渡すことにより、前記印刷スプーラの機能を利用して、前記出力要求を含む情報を前記印字ジョブとして前記キューに投入し、該印字ジョブに含まれる前記出力要求を前記画像形成装置へと出力させることで、前記画像形成装置に対して前記画像形成装置情報の出力を要求する情報出力要求処理と、
該情報出力要求処理を実行することにより、前記画像形成装置情報の出力を要求した際に、前記出力要求を含む印字ジョブが当該印字ジョブよりも前に投入されて前記キューに保管された状態になっている印字ジョブよりも先に処理されるように、印字ジョブの処理順序を入れ替えることを、前記印刷スプーラに対して指示する順序変更指示処理と
を含むことを特徴とする画像形成装置情報管理システム用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置情報管理システムに関する。
【背景技術】
【０００２】
従来、コンピュータから画像形成装置へ印刷データを出力する際には、印刷スプーラが利用されている。
印刷スプーラは、アプリケーション等から出力される印刷データを、印字ジョブとして一旦キューに格納し、通常、印字ジョブを格納順に処理する。そのため、ある印刷データを早く印刷したい場合であっても、その印刷データよりも先に出力された多くの印刷データが印字ジョブとしてキューに格納されていると、後から出力された早く印刷したい印刷データがなかなか画像形成装置に送られないことになる。
【０００３】
こうした問題に対し、下記特許文献１には、印刷スプーラを備えたコンピュータにおいて、優先ユーザーからの印字ジョブがキューに投入された場合に、他の印字ジョブを一時的に停止させることで、優先ユーザーからの印字ジョブが先に処理されるようにする技術が開示されている。
【０００４】
さて一方、画像形成装置（＝プリンタまたは一機能としてプリンタ機能を有する複合機等）を管理する技術としては、コンピュータ上でステータスモニターと呼ばれるプログラムを作動させることにより、そのコンピュータに接続されている画像形成装置の状態（例えば、オンライン／オフライン、ビジー、エラーなど）を監視、管理することが行われている。また、コンピュータ上でメンテナンスツールと呼ばれるプログラムを作動させることにより、そのコンピュータに接続されている画像形成装置のメンテナンス情報（例えば、トナーないしインク残量、記録用紙残量、ドラム交換時期など）を管理することも行われている。
【０００５】
これらステータスモニターやメンテナンスツールは、いずれもローカルで作動するものであったが、複数のコンピュータがネットワークを介して接続されている環境下においては、上記のような画像形成装置の状態やメンテナンス情報を、特定のコンピュータ（例えば、管理者が利用する管理者端末）から一括して管理したいという要望があった。
【０００６】
こうした要望に対し、下記特許文献２には、ローカルプリンタが接続されたコンピュータにおいて、ローカルプリンタから各種情報を取得するとともに、取得した情報をネットワークを介して接続された他のコンピュータに対して提供する技術が開示されている。
【０００７】
より詳しくは、この特許文献２には、画像形成装置の状態を監視し、状態に変化があった場合に、変化した状態を直ちに画像形成装置から取得して、取得した情報をネットワークを介して接続された他のコンピュータに対して提供（通知）するトラップ処理（例えば下記特許文献２段落［００７５］〜［００７７］参照）、ネットワークを介して接続された他のコンピュータから情報提供要求があった場合に、その時点における画像形成装置の状態を直ちに画像形成装置から取得して、取得した情報をネットワークを介して接続された他のコンピュータに対して提供するリクエスト応答処理（例えば下記特許文献２段落［００７８］〜［００８１］参照）などの技術が開示されている。
【特許文献１】特開２００１−２５６１６６号公報
【特許文献２】特開２０００−２９３３２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献２に記載の技術においては、トラップ処理によって自ら他のコンピュータに対して情報を提供する場合、および、リクエスト応答処理によって他のコンピュータからの要求に応じて情報を提供する場合、いずれにおいても、その時点における最新の情報を直ちに画像形成装置から取得しようとする。そのため、長時間にわたって画像形成装置から応答が返らない場合、他のコンピュータに対する情報提供が遅れてしまうという問題があった。
【０００９】
より具体的な例を示せば、画像形成装置から情報を取得する方法としては、プリンタジョブ言語（ＰＪＬ；Printer Job Language）で記述されたコマンドを画像形成装置に対して与えるとともに、画像形成装置側から返される情報をリードバックする方法が知られている。ＰＪＬは、画像形成装置が備える各種機能の制御を可能とするコマンド言語で、Hewlett-Packard社において開発され、その後他社でも採用された周知のものである。
【００１０】
このような方法で画像形成装置から情報を取得する場合、画像形成装置に与えられるＰＪＬコマンドは、上述した印刷スプーラ経由で画像形成装置へと出力される。そのため、多数の印字ジョブが先にキューに入れられている場合には、通常、それらキューに入れられた印字ジョブすべての出力処理が終了するまでＰＪＬコマンドが画像形成装置に与えられない状態になる。その結果、長時間にわたって画像形成装置からＰＪＬコマンドに対する応答が返らない状態になり、他のコンピュータに対する情報提供が遅れてしまうという問題を招く。
【００１１】
また、上記特許文献１には、優先ユーザーからの印字ジョブが先に処理されるようにする技術が開示されているので、優先ユーザーであればＰＪＬコマンドを優先的に画像形成装置へ送ることも可能であるとは考えられるが、ＰＪＬコマンドを出力する処理を実施するユーザーが必ず優先ユーザーであるとは限らないので、やはり、長時間にわたって画像形成装置から応答が返らない状態に陥る可能性はあり、上記特許文献１，２に記載の従来技術を組み合わせても、画像形成装置に関する情報を、要求元に対して必ずしも迅速に提供できないという問題があった。
【００１２】
本発明は、上記問題を解決するためになされたものであり、その目的は、画像形成装置に関する情報を、迅速に要求元に対して提供可能な画像形成装置情報管理システムを提供することにある。
【課題を解決するための手段】
【００１３】
以下、本発明において採用した特徴的な構成について詳述する。
まず、以下に説明する画像形成装置情報管理システムは、
画像形成装置と、該画像形成装置が接続されたコンピュータとを備えてなり、前記コンピュータには、要求元からの要求に応じて前記画像形成装置に関する情報である画像形成装置情報を前記画像形成装置から取得する情報取得手段と、該情報取得手段によって取得された前記画像形成装置情報を前記要求元に対して提供する情報提供手段とが設けられている画像形成装置情報管理システムであって、
前記コンピュータは、
前記画像形成装置への出力データが渡されると、該出力データを含む情報を印字ジョブとしてキューに入れて一時的に保管するとともに、該キューに保管された印字ジョブを順次処理して、該印字ジョブに含まれる前記出力データを前記画像形成装置へと出力する印刷スプーラと、
前記画像形成装置情報の出力要求を前記印刷スプーラに渡すことにより、前記印刷スプーラの機能を利用して、前記出力要求を含む情報を前記印字ジョブとして前記キューに投入し、該印字ジョブに含まれる前記出力要求を前記画像形成装置へと出力させることで、前記画像形成装置に対して前記画像形成装置情報の出力を要求する情報出力要求手段と、
該情報出力要求手段が前記画像形成装置情報の出力を要求した際に、前記出力要求を含む印字ジョブが当該印字ジョブよりも前に投入されて前記キューに保管された状態になっている印字ジョブよりも先に処理されるように、印字ジョブの処理順序を入れ替えることを、前記印刷スプーラに対して指示する順序変更指示手段と
を備えたことを特徴とする。
【００１４】
この画像形成装置情報管理システムにおいて、情報出力要求手段は、印刷スプーラの機能を利用して、出力要求を含む情報を印字ジョブとしてキューに投入し、その印字ジョブに含まれる出力要求を画像形成装置へと出力させることで、画像形成装置に対して画像形成装置情報の出力を要求する。そして、情報出力要求手段が画像形成装置情報の出力を要求した際、順序変更指示手段が、出力要求を含む印字ジョブが当該印字ジョブよりも前に投入されてキューに保管された状態になっている印字ジョブよりも先に処理されるように、印字ジョブの処理順序を入れ替えることを、印刷スプーラに対して指示する。
【００１５】
この指示を受けて、印刷スプーラは、既にキューに保管された状態になっている印字ジョブが存在する場合でも、画像形成装置情報の出力要求を含む印字ジョブが先に処理されるように処理順序を入れ替える。これにより、画像形成装置情報の出力要求を含む印字ジョブが他の印字ジョブよりも先に処理される。その結果、情報取得手段は、速やかに画像形成装置情報を画像形成装置から取得でき、この画像形成装置情報を情報提供手段が要求元に対して提供する。
【００１６】
したがって、この画像形成装置情報管理システムによれば、単に印字ジョブを順に処理するだけのシステムに比べ、より迅速に画像形成装置情報を画像形成装置から取得できるようになり、要求元に対して速やかに画像形成装置情報を提供できるようになる。
【００１７】
なお、この画像形成装置情報管理システムは、さらに次のように構成されていると望ましい。
まず、前記キューに保管された状態になっている印字ジョブに、印字ジョブに含まれる前記出力データを前記画像形成装置へと出力中の処理中印字ジョブと、印字ジョブに含まれる前記出力データを前記画像形成装置へと出力していない未処理印字ジョブとが含まれている場合、前記順序変更指示手段は、前記出力要求を含む印字ジョブが当該印字ジョブよりも前に投入されて前記キューに保管された状態になっている前記未処理印字ジョブよりも先に処理されるように、印字ジョブの処理順序を入れ替えることを、前記印刷スプーラに対して指示するように構成すると好ましい。
【００１８】
このような画像形成装置情報管理システムであれば、既に出力データを画像形成装置へ出力中の処理中印字ジョブについては、処理順序の入れ替え対象とならないので、処理中印字ジョブにより既にある程度印刷出力がなされている場合に、その印刷出力については中断されてしまうことがない。
【００１９】
また、順序変更指示手段は、様々な手法で印字ジョブの順序を変更することができる。
具体的には、例えば、前記印刷スプーラが、前記キューに保管された印字ジョブのうち、任意に指示される印字ジョブを一時停止状態とすることができ、該一時停止状態とした印字ジョブについては前記キューに保管したままとし、該一時停止状態とした印字ジョブを飛ばして、一時停止状態としていない印字ジョブに含まれる前記出力データを前記画像形成装置へと出力するように構成されている場合、前記順序変更指示手段は、前記情報出力要求手段が前記画像形成装置情報の出力を要求した際に、前記出力要求を含む印字ジョブよりも前に投入されて前記キューに保管された状態になっている印字ジョブを一時停止状態とすることを、前記印刷スプーラに対して指示する一時停止設定指示手段であるとよい。
【００２０】
このような画像形成装置情報管理システムにおいては、情報出力要求手段が画像形成装置情報の出力を要求した際、一時停止設定指示手段が、出力要求を含む印字ジョブよりも前に投入されてキューに保管された状態になっている印字ジョブを一時停止状態とすることを、印刷スプーラに対して指示する。
【００２１】
この指示を受けて、印刷スプーラは、既にキューに保管された状態になっている印字ジョブが存在する場合でも、その印字ジョブを一時停止状態とし、これにより、画像形成装置情報の出力要求を含む印字ジョブが、一時停止状態とされた印字ジョブよりも先に処理されることになる。その結果、情報取得手段は、迅速に画像形成装置情報を画像形成装置から取得でき、情報提供手段は、要求元に対して速やかに画像形成装置情報を提供できるようになる。
【００２２】
また、このような一時停止設定指示手段を採用するに当たって、前記印刷スプーラが、前記印字ジョブに対して順序情報を付与することにより、前記印字ジョブを前記キューへ保管した順序を管理している場合、前記一時停止設定指示手段は、前記印刷スプーラから取得した前記順序情報に基づいて、前記キューに保管された状態になっている印字ジョブが前記出力要求を含む印字ジョブよりも前に投入されたものか否かを判定し、前記出力要求を含む印字ジョブよりも前に投入された印字ジョブについて、当該印字ジョブを一時停止状態とすることを、前記印刷スプーラに対して指示すると好ましい。
【００２３】
このような画像形成装置情報管理システムの場合、一時停止設定指示手段は、出力要求を含む印字ジョブよりも前に投入された印字ジョブについて一時停止状態とすることを、印刷スプーラに対して指示する。したがって、出力要求を含む印字ジョブよりも後から投入された印字ジョブについては一時停止対象から除外され、出力順序が問題となる印字ジョブだけを対象にして効率よく一時停止設定を実施することができる。
【００２４】
また、前記一時停止設定指示手段は、複数の前記印字ジョブを一時停止状態とする際に、該複数の前記印字ジョブが前記キューへ投入された順序とは逆の順序で順に一時停止状態とされるように、各印字ジョブを一時停止状態とすることを、前記印刷スプーラに対して指示すると望ましい。
【００２５】
このような画像形成装置情報管理システムであれば、複数の印字ジョブのうち、一つの印字ジョブを一時停止状態とするための処理を実行している最中に、もう一つの印字ジョブによるデータ出力が開始されてしまったとしても、その時点で一時停止状態が設定されていない印字ジョブは、必ず、その時点で一時停止状態とするための処理を実行する対象となっている印字ジョブよりも先にキューに入れられていた印字ジョブとなるので、それら二つの印字ジョブの処理順序が入れ替わってしまうことがない。
【００２６】
さらに、このような一時停止設定指示手段を採用した場合、これに加えて、前記コンピュータは、前記情報取得手段が前記画像形成装置情報を前記画像形成装置から取得した際に、一時停止状態とされている前記印字ジョブの一時停止状態を解除することを、前記印刷スプーラに対して指示する一時停止解除指示手段を備えていると好ましい。
【００２７】
このような画像形成装置情報管理システムにおいては、情報取得手段が前記画像形成装置情報を前記画像形成装置から取得した際に、一時停止解除指示手段が、一時停止状態とされている印字ジョブの一時停止状態を解除することを、印刷スプーラに対して指示する。
【００２８】
この指示を受けて、印刷スプーラは、一時停止状態になっている印字ジョブの一時停止状態を解除する。その結果、一時停止状態とされていた印字ジョブについて、それぞれのデータ出力処理が再開される。
【００２９】
なお、この場合、前記一時停止解除指示手段は、前記一時停止設定指示手段が一時停止状態にした印字ジョブを対象にして、当該印字ジョブの一時停止状態を解除すると望ましい。
【００３０】
このように構成すれば、何らかの別の理由で一時停止状態とされていた印字ジョブについて、強制的に一時停止状態が解除されてしまうようなことがなく、一時停止設定指示手段が一時停止状態にした印字ジョブだけを対象にして一時停止状態を解除することができる。
【００３１】
このような構成は、例えば、前記印刷スプーラが、前記印字ジョブに対して順序情報を付与することにより、前記印字ジョブを前記キューへ保管した順序を管理している場合、前記一時停止設定指示手段については、前記印刷スプーラから取得した前記順序情報に基づいて、前記キューに保管された状態になっている印字ジョブが前記出力要求を含む印字ジョブよりも前に投入されたものか否かを判定し、前記出力要求を含む印字ジョブよりも前に投入された印字ジョブについて、当該印字ジョブを一時停止状態とすることを、前記印刷スプーラに対して指示する手段とし、前記一時停止設定指示手段の指示によって一時停止状態とされた印字ジョブを対象にして、該印字ジョブに付与された前記順序情報を記憶する情報記憶手段を設け、前記一時停止解除指示手段については、前記情報記憶手段に記憶された前記順序情報に基づいて、前記一時停止設定指示手段が一時停止状態にした印字ジョブを識別し、当該印字ジョブの一時停止状態を解除することを、前記印刷スプーラに対して指示する手段とすることで実現することができる。
【００３２】
また、一般に、前記印刷スプーラは、前記コンピュータ上で動作するＯＳの一部として実装されたソフトウェアモジュールによって構成されることが多いので、この場合、前記情報出力要求手段および前記一時停止設定指示手段が、前記ＯＳとは別に提供されるソフトウェアモジュールによって構成されていればよい。あるいは、前記情報出力要求手段、前記一時停止設定指示手段、および前記一時停止解除指示手段が、前記ＯＳとは別に提供されるソフトウェアモジュールによって構成されていればよい。
【００３３】
このような構成を採用することにより、画像形成装置情報管理システムを構築するに当たって、ＯＳが標準的に備えている印刷スプーラの機能を利用できるので、ＯＳが標準的に備えている印刷スプーラとは別に印刷スプーラに相当するソフトウェアモジュールを用意する必要が無く、その分だけ、画像形成装置情報管理システムを容易に構築できるようになる。
【００３４】
以上、順序変更指示手段として、一時停止設定指示手段を採用する場合について説明したが、順序変更指示手段としては、一時停止設定指示手段以外の手段も採用可能である。
具体的には、例えば、前記印刷スプーラが、前記キューに保管された印字ジョブのうち、任意に指示される印字ジョブの優先度を設定することができ、該優先度の低い印字ジョブについては前記キューに保管したままとし、該優先度の低い印字ジョブを飛ばして、該優先度の高い印字ジョブに含まれる前記出力データを前記画像形成装置へと出力するように構成されている場合、前記順序変更指示手段は、前記情報出力要求手段が前記画像形成装置情報の出力を要求した際に、前記出力要求を含む印字ジョブよりも前に投入されて前記キューに保管された状態になっている印字ジョブの優先度を低くすることを、前記印刷スプーラに対して指示する優先度低下指示手段であってもよい。
【００３５】
このような画像形成装置情報管理システムにおいては、情報出力要求手段が画像形成装置情報の出力を要求した際、優先度低下指示手段が、出力要求を含む印字ジョブよりも前に投入されてキューに保管された状態になっている印字ジョブの優先度を低くすることを、印刷スプーラに対して指示する。
【００３６】
この指示を受けて、印刷スプーラは、既にキューに保管された状態になっている印字ジョブが存在する場合でも、その印字ジョブの優先度を低下させ、これにより、画像形成装置情報の出力要求を含む印字ジョブが、優先度を低くされた印字ジョブよりも先に処理されることになる。その結果、情報取得手段は、迅速に画像形成装置情報を画像形成装置から取得でき、情報提供手段は、要求元に対して速やかに画像形成装置情報を提供できるようになる。
【００３７】
また、このような優先度低下指示手段を採用するに当たって、前記印刷スプーラが、前記印字ジョブに対して順序情報を付与することにより、前記印字ジョブを前記キューへ保管した順序を管理している場合、前記優先度低下指示手段は、前記印刷スプーラから取得した前記順序情報に基づいて、前記キューに保管された状態になっている印字ジョブが前記出力要求を含む印字ジョブよりも前に投入されたものか否かを判定し、前記出力要求を含む印字ジョブよりも前に投入された印字ジョブについて、当該印字ジョブの優先度を低くすることを、前記印刷スプーラに対して指示すると好ましい。
【００３８】
このような画像形成装置情報管理システムの場合、優先度低下指示手段は、出力要求を含む印字ジョブよりも前に投入された印字ジョブについて優先度を低くすることを、印刷スプーラに対して指示する。したがって、出力要求を含む印字ジョブよりも後から投入された印字ジョブについては優先度を低くする対象から除外され、出力順序が問題となる印字ジョブだけを対象にして効率よく優先度を低下させることができる。
【００３９】
また、前記優先度低下指示手段は、複数の前記印字ジョブの優先度を低くする際に、該複数の前記印字ジョブが前記キューへ投入された順序とは逆の順序で順に優先度が低くされるように、各印字ジョブの優先度を低くすることを、前記印刷スプーラに対して指示すると望ましい。
【００４０】
このような画像形成装置情報管理システムであれば、複数の印字ジョブのうち、一つの印字ジョブの優先度を低くするための処理を実行している最中に、もう一つの印字ジョブによるデータ出力が開始されてしまったとしても、その時点で優先度を低くされていない印字ジョブは、必ず、その時点で優先度を低くするための処理を実行する対象となっている印字ジョブよりも先にキューに入れられていた印字ジョブとなるので、それら二つの印字ジョブの処理順序が入れ替わってしまうことがない。
【００４１】
さらに、このような優先度低下指示手段を採用した場合、これに加えて、前記コンピュータは、前記情報取得手段が前記画像形成装置情報を前記画像形成装置から取得した際に、優先度が低くされている前記印字ジョブの優先度を元に戻すことを、前記印刷スプーラに対して指示する優先度回復指示手段を備えていると好ましい。
【００４２】
このような画像形成装置情報管理システムにおいては、情報取得手段が前記画像形成装置情報を前記画像形成装置から取得した際に、優先度回復指示手段が、優先度が低くされている印字ジョブの優先度を元に戻すことを、印刷スプーラに対して指示する。
【００４３】
この指示を受けて、印刷スプーラは、優先度が低くされている印字ジョブの優先度を元に戻す。その結果、優先度が低くされていた印字ジョブについて、それぞれのデータ出力処理が再開される。
【００４４】
なお、この場合、前記優先度回復指示手段は、前記優先度低下指示手段が優先度を低くした印字ジョブを対象にして、当該印字ジョブの優先度を元に戻すと望ましい。
このように構成すれば、何らかの別の理由で優先度が低くされていた印字ジョブについて、強制的に優先度が元に戻されてしまうようなことがなく、優先度低下指示手段が優先度を低くした印字ジョブだけを対象にして優先度を元に戻すことができる。
【００４５】
このような構成は、例えば、前記印刷スプーラが、前記印字ジョブに対して順序情報を付与することにより、前記印字ジョブを前記キューへ保管した順序を管理している場合、前記優先度低下指示手段については、前記印刷スプーラから取得した前記順序情報に基づいて、前記キューに保管された状態になっている印字ジョブが前記出力要求を含む印字ジョブよりも前に投入されたものか否かを判定し、前記出力要求を含む印字ジョブよりも前に投入された印字ジョブについて、当該印字ジョブの優先度を低くすることを、前記印刷スプーラに対して指示する手段とし、前記優先度低下指示手段の指示によって優先度が低くされた印字ジョブを対象にして、該印字ジョブに付与された前記順序情報を記憶する情報記憶手段を設け、前記優先度回復指示手段については、前記情報記憶手段に記憶された前記順序情報に基づいて、前記優先度低下指示手段が優先度を低くした印字ジョブを識別し、当該印字ジョブの優先度を元に戻すことを、前記印刷スプーラに対して指示する手段とすることで実現することができる。
【００４６】
また、一般に、前記印刷スプーラは、前記コンピュータ上で動作するＯＳの一部として実装されたソフトウェアモジュールによって構成されることが多いので、この場合、前記情報出力要求手段および前記優先度低下指示手段が、前記ＯＳとは別に提供されるソフトウェアモジュールによって構成されていればよい。あるいは、前記情報出力要求手段、前記優先度低下指示手段、および前記優先度回復指示手段が、前記ＯＳとは別に提供されるソフトウェアモジュールによって構成されていればよい。
【００４７】
このような構成を採用することにより、画像形成装置情報管理システムを構築するに当たって、ＯＳが標準的に備えている印刷スプーラの機能を利用できるので、ＯＳが標準的に備えている印刷スプーラとは別に印刷スプーラに相当するソフトウェアモジュールを用意する必要が無く、その分だけ、画像形成装置情報管理システムを容易に構築できるようになる。
【００４８】
さて、以上、画像形成装置情報の出力要求を画像形成装置へと伝送する際に、印刷スプーラを利用する画像形成装置情報管理システムについて説明したが、この他、画像形成装置情報の出力要求を画像形成装置へと伝送する際に、印刷スプーラを利用しないシステムを構築することもできる。
【００４９】
具体的には、以下に説明する画像形成装置情報管理システムは、
画像形成装置と、該画像形成装置が接続されたコンピュータとを備えてなり、前記コンピュータには、要求元からの要求に応じて前記画像形成装置に関する情報である画像形成装置情報を前記画像形成装置から取得する情報取得手段と、該情報取得手段によって取得された前記画像形成装置情報を前記要求元に対して提供する情報提供手段とが設けられている画像形成装置情報管理システムであって、
前記コンピュータは、
前記画像形成装置への出力データが渡されると、該出力データを含む情報を印字ジョブとしてキューに入れて一時的に保管するとともに、該キューに保管された印字ジョブを順次処理して、該印字ジョブに含まれる前記出力データを前記画像形成装置へと出力する印刷スプーラと、
前記印刷スプーラと前記画像形成装置との間に介在して、前記印刷スプーラから出力される前記出力データを前記画像形成装置へと伝送するデータ伝送手段と、
前記画像形成装置情報の出力要求を、前記印刷スプーラを利用することなく、前記画像形成装置へと出力することにより、前記画像形成装置に対して前記画像形成装置情報の出力を要求する情報出力要求手段とを備え、
該情報出力要求手段は、前記データ伝送手段が一つの印字ジョブに対応する出力データの伝送を開始してから終了するまでの間、前記画像形成装置情報の出力を前記画像形成装置に対して要求しないように構成されている
ことを特徴とする。
【００５０】
この画像形成装置情報管理システムにおいて、情報出力要求手段は、画像形成装置情報の出力要求を、印刷スプーラを利用することなく画像形成装置へと出力するので、キューに保管された状態になっている印字ジョブが存在する場合でも、それらの印字ジョブとは別に画像形成装置情報の出力要求を画像形成装置へと伝送することができる。したがって、この画像形成装置情報管理システムによれば、画像形成装置情報の出力要求を印刷スプーラを利用して画像形成装置へと出力するシステムに比べ、より迅速に画像形成装置情報を画像形成装置から取得できるようになり、要求元に対して速やかに画像形成装置情報を提供できるようになる。
【００５１】
しかも、この画像形成装置情報管理システムにおいて、情報出力要求手段は、データ伝送手段が一つの印字ジョブに対応する出力データの伝送を開始してから終了するまでの間、画像形成装置情報の出力を画像形成装置に対して要求しないように構成されている。したがって、情報出力要求手段が、印刷スプーラによる出力処理を妨害してしまうおそれがない。
【００５２】
なお、データ伝送手段が一つの印字ジョブに対応する出力データの伝送を開始してから終了するまでの間、情報出力要求手段が画像形成装置情報の出力を画像形成装置に対して要求しないようにするための具体的構成としては、例えば、前記コンピュータは、前記情報出力要求手段および前記データ伝送手段の双方が同時には取得できない排他情報を提供する排他情報提供手段を備えており、前記情報出力要求手段は、前記排他情報提供手段から前記排他情報を取得していないときは、前記画像形成装置情報の出力を前記画像形成装置に対して要求せず、前記データ伝送手段は、前記排他情報提供手段から前記排他情報を取得してから、前記出力データの伝送を開始するとともに、前記出力データの伝送を終了したら、前記排他情報を取得した状態を解除するという構成を採用できる。
【００５３】
また、ＯＳとして例えばマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）を採用している場合、前記印刷スプーラは、前記コンピュータ上で動作するＯＳの一部として実装されたソフトウェアモジュールによって構成され、前記データ伝送手段は、前記ＯＳとは別に提供されるソフトウェアモジュールであるランゲージモニターと、前記ＯＳの一部として実装されたソフトウェアモジュールであるポートモニターとによって構成され、前記印刷スプーラからから出力される前記出力データを、前記ランゲージモニター、前記ポートモニターを経て、前記画像形成装置へと伝送するように構成されるシステムが公知であるが、この場合（あるいは同等のモジュール構成を採用したシステムである場合）、前記ランゲージモニターは、前記印刷スプーラから前記出力データの伝送要求があった際に、前記排他情報提供手段から前記排他情報を取得してから、前記出力データの伝送要求に対する応答を前記印刷スプーラに返し、該応答を受けた前記印刷スプーラから前記出力データが出力されたら、前記出力データの伝送を開始するとともに、前記印刷スプーラから前記出力データの伝送終了が通知されたら、前記排他情報を取得した状態を解除するように構成するとよい。
【００５４】
このように構成すれば、ＯＳの一部として実装されたソフトウェアモジュールである印刷スプーラとポートモニターをそのまま利用しつつ、ＯＳとは別に提供されるソフトウェアモジュールであるランゲージモニターに必要な機能を組み込むことで、本画像形成装置情報管理システムを容易に構築することができる。
【００５５】
さらに、上記以外の構成を採用しても、画像形成装置情報の出力要求を画像形成装置へと伝送する際に、印刷スプーラを利用しないシステムを構築することができる。
具体的には、以下に説明する画像形成装置情報管理システムは、
画像形成装置と、該画像形成装置が接続されたコンピュータとを備えてなり、前記コンピュータには、要求元からの要求に応じて前記画像形成装置に関する情報である画像形成装置情報を前記画像形成装置から取得する情報取得手段と、該情報取得手段によって取得された前記画像形成装置情報を前記要求元に対して提供する情報提供手段とが設けられている画像形成装置情報管理システムであって、
前記コンピュータは、
前記画像形成装置への出力データが渡されると、該出力データを含む情報を印字ジョブとしてキューに入れて一時的に保管するとともに、該キューに保管された印字ジョブを順次処理して、該印字ジョブに含まれる前記出力データを前記画像形成装置へと出力する印刷スプーラと、
前記印刷スプーラと前記画像形成装置との間に介在して、前記印刷スプーラから出力された前記出力データを前記画像形成装置へと伝送するデータ伝送手段と、
前記画像形成装置情報の出力要求を、前記印刷スプーラを利用することなく、前記画像形成装置へと出力することにより、前記画像形成装置に対して前記画像形成装置情報の出力を要求する情報出力要求手段とを備え、
前記データ伝送手段は、前記情報出力要求手段が前記画像形成装置情報の出力を前記画像形成装置に対して要求してから、前記情報取得手段が前記画像形成装置情報を前記画像形成装置から取得するまでの間、前記出力データを前記画像形成装置へ伝送しないように構成されている
ことを特徴とする。
【００５６】
この画像形成装置情報管理システムにおいても、情報出力要求手段は、画像形成装置情報の出力要求を、印刷スプーラを利用することなく画像形成装置へと出力するので、キューに保管された状態になっている印字ジョブが存在する場合でも、それらの印字ジョブとは別に画像形成装置情報の出力要求を画像形成装置へと伝送することができる。したがって、この画像形成装置情報管理システムによれば、画像形成装置情報の出力要求を印刷スプーラを利用して画像形成装置へと出力するシステムに比べ、より迅速に画像形成装置情報を画像形成装置から取得できるようになり、要求元に対して速やかに画像形成装置情報を提供できるようになる。
【００５７】
しかも、この画像形成装置情報管理システムにおいて、データ伝送手段は、情報出力要求手段が画像形成装置情報の出力を画像形成装置に対して要求してから、情報取得手段が画像形成装置情報を画像形成装置から取得するまでの間、出力データを画像形成装置へ伝送しないように構成されている。したがって、データ伝送手段が、情報出力要求手段による画像形成装置情報の出力要求処理を妨害してしまうおそれがない。
【００５８】
なお、情報出力要求手段が画像形成装置情報の出力を画像形成装置に対して要求してから、情報取得手段が画像形成装置情報を画像形成装置から取得するまでの間、データ伝送手段が出力データを画像形成装置へ伝送しないようにするための具体的構成としては、例えば、前記コンピュータは、前記情報出力要求手段および前記データ伝送手段の双方が同時には取得できない排他情報を提供する排他情報提供手段を備えており、前記データ伝送手段は、前記排他情報提供手段から前記排他情報を取得していないときは、前記出力データを前記画像形成装置へ伝送せず、前記情報出力要求手段は、前記排他情報提供手段から前記排他情報を取得してから、前記画像形成装置情報の出力を前記画像形成装置に対して要求するとともに、前記情報取得手段が前記画像形成装置情報を前記画像形成装置から取得したら、前記排他情報を取得した状態を解除するという構成を採用できる。
【００５９】
また、ＯＳとして例えばマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）を採用している場合、前記印刷スプーラは、前記コンピュータ上で動作するＯＳの一部として実装されたソフトウェアモジュールによって構成され、前記データ伝送手段は、前記ＯＳとは別に提供されるソフトウェアモジュールであるランゲージモニターと、前記ＯＳの一部として実装されたソフトウェアモジュールであるポートモニターとによって構成され、前記印刷スプーラからから出力される前記出力データを、前記ランゲージモニター、前記ポートモニターを経て、前記画像形成装置へと伝送するように構成されるシステムが公知であるが、この場合（あるいは同等のモジュール構成を採用したシステムである場合）、前記ランゲージモニターは、前記排他情報提供手段から前記排他情報を取得していないときは、前記印刷スプーラから前記出力データの伝送要求があっても、該伝送要求に対する応答を前記印刷スプーラに返さず、前記印刷スプーラからの前記出力データの出力を待たせることにより、前記出力データを前記画像形成装置へ伝送しないように構成するとよい。
【００６０】
このように構成すれば、ＯＳの一部として実装されたソフトウェアモジュールである印刷スプーラとポートモニターをそのまま利用しつつ、ＯＳとは別に提供されるソフトウェアモジュールであるランゲージモニターに必要な機能を組み込むことで、本画像形成装置情報管理システムを容易に構築することができる。
【００６１】
加えて、以下に説明する画像形成装置情報管理システム用のプログラムは、
画像形成装置と、該画像形成装置が接続されたコンピュータとを備えてなり、前記コンピュータには、要求元からの要求に応じて前記画像形成装置に関する情報である画像形成装置情報を前記画像形成装置から取得する情報取得手段と、該情報取得手段によって取得された前記画像形成装置情報を前記要求元に対して提供する情報提供手段とが設けられており、しかも、前記コンピュータは、前記画像形成装置への出力データが渡されると、該出力データを含む情報を印字ジョブとしてキューに入れて一時的に保管するとともに、該キューに保管された印字ジョブを順次処理して、該印字ジョブに含まれる前記出力データを前記画像形成装置へと出力する印刷スプーラを備えている画像形成装置情報管理システムにおいて、当該システムの一部として前記コンピュータを機能させるために用いられるプログラムであって、
前記コンピュータに実行させる処理として、
前記画像形成装置情報の出力要求を前記印刷スプーラに渡すことにより、前記印刷スプーラの機能を利用して、前記出力要求を含む情報を前記印字ジョブとして前記キューに投入し、該印字ジョブに含まれる前記出力要求を前記画像形成装置へと出力させることで、前記画像形成装置に対して前記画像形成装置情報の出力を要求する情報出力要求処理と、
該情報出力要求処理を実行することにより、前記画像形成装置情報の出力を要求した際に、前記出力要求を含む印字ジョブが当該印字ジョブよりも前に投入されて前記キューに保管された状態になっている印字ジョブよりも先に処理されるように、印字ジョブの処理順序を入れ替えることを、前記印刷スプーラに対して指示する順序変更指示処理と
を含むことを特徴とする。
【００６２】
この画像形成装置情報管理システム用のプログラムによれば、コンピュータを上述した画像形成装置情報管理システムの一部として機能させることができる。
【発明の効果】
【００６３】
以上説明したことから明らかなように、本発明によれば、画像形成装置に関する情報を、迅速に要求元に対して提供可能な画像形成装置情報管理システムを提供することができる。
【発明を実施するための最良の形態】
【００６４】
次に、本発明の実施形態について一例を挙げて説明する。
［第１実施形態］
まず、第１実施形態について説明する。
【００６５】
図１は、複数のパーソナルコンピュータを、ＬＡＮ（Local Area Network）を介して相互に接続したネットワークシステムを示すブロック図である。
本発明の実施形態として例示する画像形成装置情報管理システムは、パーソナルコンピュータ１、１’、１”…上において作動するシステムとして構成され、パーソナルコンピュータ２からの要求に応じて、各パーソナルコンピュータ１、１’、１”…に接続されたプリンタ３、３’、３”…のプリンタ情報を、パーソナルコンピュータ２に対して提供するようになっている。パーソナルコンピュータ２は、パーソナルコンピュータ１、１’、１”…から提供されるプリンタ情報を取得し、ネットワーク上のパーソナルコンピュータ１、１’、１”…に接続されたプリンタ３、３’、３”…のプリンタ情報を管理する。なお、以下の説明においては、プリンタ情報を管理するパーソナルコンピュータ２を管理ＰＣ２、管理ＰＣ２によって管理されるパーソナルコンピュータ１、１’、１”…を被管理ＰＣ１、１’、１”…と称する。
【００６６】
被管理ＰＣ１は、図２に示すように、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３等を中心に構成された制御部１０１と当該制御部１０１と各種デバイスとを接続するためのＩ／Ｆ部１０２とを備えてなる本体部１１、キーボードやポインティングデバイスなどの入力部１２、ディスプレイなどの表示部１３、およびハードディスクなどの補助記憶部１４を備えている。
【００６７】
本体部１１には、ＯＳ（Operating System）としてＷｉｎｄｏｗｓ（登録商標）が搭載され、プリンタＩ／Ｆ機能部１２１、ＬＡＮＩ／Ｆ機能部１２２、印刷スプーラ１２３など、アプリケーションから共通して利用される機能は、ＯＳの一部として実装されたソフトウェアモジュールによって構成されている。また、この他、キーボード入力、画面出力といった入出力機能やハードディスクやメモリの管理などの機能もＯＳによって提供される。なお、同等の機能を実現できれば、被管理ＰＣ１には、他のＯＳ（例えば、Ｌｉｎｕｘ（登録商標）、ＭａｃＯＳ（登録商標）等）が搭載されていても構わないが、以下の説明においては、被管理ＰＣ１が、Ｗｉｎｄｏｗｓ（登録商標）によって提供される各種機能を有するとの前提で説明を続ける。
【００６８】
本体部１１のＩ／Ｆ部１０２としては、上述の入力部１２、表示部１３、および補助記憶部１４とのＩ／Ｆの他、ＬＡＮカードなどのＬＡＮ  Ｉ／Ｆ１１４、ＵＳＢ（Universal Serial Bus）ポートあるいはパラレルポートなどのプリンタＩ／Ｆ１１５が設けられ、ＬＡＮ  Ｉ／Ｆ１１４に接続されたＬＡＮケーブルを介して被管理ＰＣ１はＬＡＮに接続され、プリンタＩ／Ｆ１１５に接続されたプリンタケーブルを介して被管理ＰＣ１とプリンタ３とが接続されている。
【００６９】
この被管理ＰＣ１には、被管理ＰＣ１に接続されたプリンタ３からプリンタ情報を取得し、そのプリンタ情報を管理ＰＣ２に対して提供する機能を実現するためのソフトウェアがインストールされ、このソフトウェアがＣＰＵ１１１上で動作することにより、プリンタ情報取得部１２４として機能するように構成されている。
【００７０】
なお、被管理ＰＣ１’、１”…は、被管理ＰＣ１と同様に構成され、被管理ＰＣ１と同等の機能を有するものなので、詳細な説明を省略する。
管理ＰＣ２も、基本的には被管理ＰＣ１と同様に構成されたものであり、本体部２１、入力部２２、表示部２３、補助記憶部２４等を備え、本体部２１には、ＯＳとしてＷｉｎｄｏｗｓ（登録商標）が搭載されている。管理ＰＣ２についても、同等の機能を実現できれば、他のＯＳ（例えば、Ｌｉｎｕｘ（登録商標）、ＭａｃＯＳ（登録商標）等）が搭載されていても構わないが、以下の説明においては、管理ＰＣ２が、Ｗｉｎｄｏｗｓ（登録商標）によって提供される各種機能を有するとの前提で説明を続ける。
【００７１】
この管理ＰＣ２には、被管理ＰＣ１、１’、１”…等のネットワーク上のコンピュータに対し、それら各コンピュータに接続されたプリンタ３、３’、３”…に関する情報の提供を要求するとともに、その要求に応じて他のコンピュータから提供されるプリンタ情報を一括して管理する機能を実現するためのソフトウェアがインストールされている。
【００７２】
プリンタ３、３’、３”…は、管理ＰＣ２による管理対象となる被管理プリンタである。これらプリンタ３、３’、３”…は、いずれもプリンタジョブ言語（ＰＪＬ；Printer Job Language）に対応したものである。
【００７３】
次に、管理ＰＣ２において実行される管理ＰＣ側処理について、図３のフローチャートに基づいて説明する。この管理ＰＣ側処理は、例えば、管理ＰＣ２において、オペレータが所定の操作を実施すると開始される処理である。
【００７４】
本処理を開始すると、管理ＰＣ２は、まず、コンソール画面で管理対象プリンタサーバーが抽出されるまで待機する（Ｓ１０１）。より具体的には、管理ＰＣ２は、自身が備える表示部２３に、図４に示すようなコンソール画面４１を表示して待機状態となる。このコンソール画面４１上には、プリンタサーバー名選択欄４３、プリンタ情報表示欄４５、ＯＫボタン４７、および終了ボタン４９などが表示されている。プリンタサーバー名選択欄４３は、選択可能なプリンタサーバー名をドロップダウンメニュー形式で一覧表示して、そのうちの一つをオペレータに選択させる入力欄で、ここには、被管理ＰＣ１、１’、１”…のそれぞれに付与された名称（＝プリンタサーバー名）が一覧表示される。ここで、オペレータが、プリンタサーバー名選択欄４３において一つのプリンタサーバー名を選択する操作を行うと、管理ＰＣ２は、そのプリンタサーバー名が抽出されたものとして、次の処理へと移行する。
【００７５】
続いて、管理ＰＣ２は、ＲＰＣクライアントを起動する（Ｓ１０３）。ＲＰＣ（Remote Procedure Call）は、あるコンピュータ上で動作するソフトウェア（ＲＰＣクライアント）が、ネットワーク上で稼動する別のコンピュータ上で動作するソフトウェア（ＲＰＣサーバー）が提供する機能を呼び出して実行するための技術であり、本実施形態においては、管理ＰＣ２においてＲＰＣクライアントが起動され、また、後述する通り、被管理ＰＣ１、１’、１”…のそれぞれにおいてＲＰＣサーバーが起動されることで（図５のＳ２０１参照）、管理ＰＣ２側から被管理ＰＣ１、１’、１”…のリモート管理を実現している。
【００７６】
そして、コンソール画面から指示があるまで待機し（Ｓ１０５）、オペレータがコンソール画面４１上にあるＯＫボタン４７を、マウスなどのポインティングデバイスでクリックする操作（あるいは、当該操作と同等の機能が割り当てられたショートカットキーを押す操作；以下同様）を行うことで指示を行ったら、被管理ＰＣからプリンタ情報を読み取る（Ｓ１０７）。
【００７７】
より詳しくは、管理ＰＣ２は、上記ＲＰＣクライアントの機能を利用して、被管理ＰＣに対してＲＰＣ呼び出しを行うことにより、被管理ＰＣに対してプリンタ情報の提供を要求する。被管理ＰＣ側の処理については詳しくは後述するが、被管理ＰＣ側ではＲＰＣサーバーが起動されていて、管理ＰＣ２側からのＲＰＣ呼び出しを受けると、被管理ＰＣ側ではプリンタからプリンタ情報を取得する処理を行い、取得したプリンタ情報をＲＰＣ戻り値として管理ＰＣ２側へ提供（返信）する。このようにして被管理ＰＣ側から提供されるプリンタ情報を管理ＰＣ２が読み取る。
【００７８】
Ｓ１０７の処理において、プリンタ情報の読み取り対象となる被管理ＰＣは、被管理ＰＣ１、１’、１”…のうち、上記Ｓ１０１の処理において選択された被管理ＰＣとなる。また、プリンタ情報は、プリンタ情報の読み取り対象となる被管理ＰＣにローカル接続されているすべてのプリンタである。なお、本実施形態においては、図１に示すように、各被管理ＰＣ１、１’、１”…のそれぞれに各１台ずつプリンタ３、３’、３”…を接続してあるものとして説明を続けるが、各被管理ＰＣ１、１’、１”…のそれぞれに複数台のプリンタが接続されていてもよく、その場合は、それら複数台のプリンタすべてからプリンタ情報が読み取られることになる。
【００７９】
こうしてプリンタ情報を取得したら、そのプリンタ情報をコンソール画面４１上のプリンタ情報表示欄４５に表示する（Ｓ１０９）。そして、ＲＰＣクライアントを一旦終了させて（Ｓ１１１）、コンソール画面４１上の終了ボタンをクリックする操作が行われていれば（Ｓ１１３：ＹＥＳ）、本処理を終了する一方、終了ボタンをクリックする操作が行われていなければ（Ｓ１１３：ＮＯ）、Ｓ１０１の処理へと戻る。
【００８０】
以上が、管理ＰＣ２側において実行される処理であるが、この処理と並行して被管理ＰＣ１、１’、１”…のそれぞれにおいて、被管理ＰＣ側処理が実行される。以下、この被管理ＰＣ側処理について、図５および図６のフローチャートに基づいて説明する。なお、被管理ＰＣ側処理は、各被管理ＰＣ１、１’、１”…において同一の処理が実行されるので、ここでは被管理ＰＣ１で実行される処理について説明する。
【００８１】
この被管理ＰＣ側処理は、被管理ＰＣ１においてプリンタ情報取得部１２４が常時実行している処理である。プリンタ情報取得部１２４は、例えば、被管理ＰＣ１が稼働状態となった際に作動を開始して常駐プロセスとなるように設定されたソフトウェアによって構成することが望ましい。あるいは、被管理ＰＣ１にローカル接続された少なくとも１台のプリンタが稼働状態となった際に自動的に開始されるように構成してあってもよい。
【００８２】
本処理を開始すると、プリンタ情報取得部１２４は、まず、ＲＰＣサーバーを起動して（Ｓ２０１）、ＲＰＣ呼び出しまで待機する（Ｓ２０３）。ＲＰＣは、先に説明した通り、本実施形態においては、管理ＰＣ２側から被管理ＰＣ１のリモート管理を実現するために利用されており、このＳ２０３の処理では、上述したＳ１０７の処理が実行されると、管理ＰＣ２側のＲＰＣクライアントからＲＰＣ呼び出しを受け、これにより、管理ＰＣ２側からプリンタ情報の提供要求が通知されることになるので、次の処理へと移行する。
【００８３】
管理ＰＣ２側からのＲＰＣ呼び出しを受けた場合、プリンタ情報取得部１２４は、プリンタからプリンタ情報を読み取る処理を実行する（Ｓ２０５）。このプリンタ情報読み取り処理は、詳しくは、図６に示すような処理となる。
【００８４】
プリンタ情報読み取り処理を開始すると、プリンタ情報取得部１２４は、まず、未処理プリンタの抽出を行う（Ｓ３０１）。ここでいう未処理プリンタとは、被管理ＰＣ１に接続されているすべてのプリンタのうち、まだ本処理による処理対象として扱われていないプリンタのことであり、そのような未処理プリンタが１台以上存在していれば、そのうちの１台が処理対象として抽出される。
【００８５】
続いて、Ｓ３０１の処理において未処理プリンタがあった場合（Ｓ３０３：ＮＯ）、抽出されたプリンタがローカルプリンタかどうかをチェックする（Ｓ３０５）。そして、抽出されたプリンタがローカルプリンタでなければ（Ｓ３０５：ＮＯ）、Ｓ３０１の処理へと戻る一方、抽出されたプリンタがローカルプリンタであれば（Ｓ３０５：ＮＯ）、Ｓ３０７の処理へと移行する。これらＳ３０３、Ｓ３０５の処理により、未処理のローカルプリンタが存在する場合にのみ、Ｓ３０７の処理へと移行することになり、ネットワークプリンタは処理対象から外され、未処理プリンタが存在しなくなった時点で本処理を終えることになる。
【００８６】
Ｓ３０７の処理へと移行した場合、プリンタ情報取得部１２４は、ＰＪＬ送信処理を実行する（Ｓ３０７）。このＳ３０７の処理で送信することになるＰＪＬ（プリンタジョブ言語）は、例えば、トナーないしインク残量を調べるためのコマンド、記録用紙残量を調べるためのコマンド、ドラム交換時期を調べるためのコマンドなどであり、これらのＰＪＬコマンドは、補助記憶部１４内のコマンドファイル１３２に記憶されている。
【００８７】
ところで、Ｓ３０７のＰＪＬ送信処理は、より具体的には、プリンタ情報取得部１２４が、コマンドファイル１３２からＰＪＬコマンドを読み出して、そのＰＪＬコマンドをプリンタ３側へと送信するために、印刷スプーラ１２３へと伝送する処理になっている。そのため、Ｓ３０７の処理の時点では、ＰＪＬコマンドは印字ＪＯＢとしてキュー１３１に入れられた状態になるだけで、直ちにプリンタ３側へＰＪＬコマンドが出力されるとは限らない。特に、ＰＪＬコマンドよりも先に印刷スプーラ１２３に渡された印刷データが印字ＪＯＢとしてキュー１３１に格納されている場合、印刷スプーラ１２３はキュー１３１に格納された印字ＪＯＢを通常は格納順に処理するため、場合によっては、ＰＪＬコマンドがプリンタ３側に出力するまでにかなりの時間を要することになるおそれもある。
【００８８】
そこで、本処理においては、Ｓ３０７の処理に続いて、以下の処理を実行することにより、ＰＪＬコマンドの処理順序を入れ替える。
まず、プリンタ情報取得部１２４は、未処理ＪＯＢを抽出する（Ｓ３０９）。キュー１３１には、図７（ａ）に例示するように、複数の印字ＪＯＢが格納されるようになっており、各印字ＪＯＢには、それぞれにＩＤ（ＪＯＢ  ＩＤ）が付与されている。このＩＤは、通常、キュー１３１への格納順が後になるほど大きくなる数値であり、ある程度大きくなると０に戻り巡回する（最大値は不定）。Ｓ３０９の処理では、キュー１３１に格納された印字ＪＯＢのうち、ＩＤが大きい方側から順に１つの印字ＪＯＢが抽出される。
【００８９】
続いて、Ｓ３０９の処理で抽出された印字ＪＯＢが存在しない場合は（Ｓ３１１：ＹＥＳ）、既にＰＪＬコマンドがプリンタ３側へ出力された後なので、後述するＳ３２３の処理へと移行する。
【００９０】
一方、Ｓ３０９の処理で抽出された印字ＪＯＢが存在する場合は（Ｓ３１１：ＮＯ）、ＰＪＬコマンドの印字ＪＯＢに付与されたＩＤをＮとして、抽出された印字ＪＯＢのＩＤがＮ以降（Ｎより大きい）かどうかをチェックする（Ｓ３１３）。このとき、ＩＤが巡回され０に戻った場合も考慮され比較が行われる。ここでＩＤがＮ以降である場合は（Ｓ３１３：ＹＥＳ）、抽出された印字ＪＯＢがＰＪＬコマンドの印字ＪＯＢまたはＰＪＬコマンドの印字ＪＯＢより後にキュー１３１に格納された印字ＪＯＢであると判定でき、処理順序の入れ替え対象とはならないので、Ｓ３０９の処理へと戻る。
【００９１】
Ｓ３１３の処理において、抽出された印字ＪＯＢのＩＤがＮ以降でない場合は（Ｓ３１３：ＮＯ）、抽出された印字ＪＯＢがＰＡＵＳＥ状態かどうかをチェックする（Ｓ３１５）。ここでＰＡＵＳＥ状態である場合は（Ｓ３１５：ＹＥＳ）、抽出された印字ＪＯＢが何らかの理由で（例えば利用者からの指示を受けて）ＰＡＵＳＥ状態となっており、このまま放置しておいても印刷スプーラ１２３はプリンタ３への出力処理対象として扱わないので、Ｓ３０９の処理へと戻る。
【００９２】
一方、抽出された印字ＪＯＢがＰＡＵＳＥ状態でない場合は（Ｓ３１５：ＮＯ）、抽出された印字ＪＯＢが印字中かどうかをチェックする（Ｓ３１７）。ここで印字中である場合は（Ｓ３１７：ＹＥＳ）、本実施形態では処理順序の入れ替え対象としないので、Ｓ３０９の処理へと戻る。
【００９３】
Ｓ３１７の処理において、抽出された印字ＪＯＢが印字中でない場合は（Ｓ３１７：ＮＯ）、抽出された印字ＪＯＢをＰＡＵＳＥ状態とすることを、印刷スプーラ１２３に対して指示する（Ｓ３１９）。これにより、抽出された印字ＪＯＢはＰＡＵＳＥ状態となる。そして、抽出された印字ＪＯＢのＩＤをリストに追加登録して（Ｓ３２１）、Ｓ３０９の処理へと戻る。Ｓ３２１の処理でＩＤを追加登録するリストは、図７（ｂ）に示すようなリストである。
【００９４】
以上説明したＳ３０９〜Ｓ３２１の処理は、Ｓ３０９の処理で未処理ＪＯＢが抽出される間は繰り返し実行され、例えば図７（ａ）に示すＩＤ＝Ｎ−１〜Ｎ＋２の印字ＪＯＢが存在する場合であれば、ＩＤが大きいＮ＋２側から順に印字ＪＯＢが抽出される。そして、Ｎ以降のＩＤであるＩＤ＝Ｎ〜Ｎ＋２の印字ＪＯＢについては、処理順序の入れ替え対象とされず、ＩＤ＝Ｎ−１〜Ｎ−３の印字ＪＯＢについては、ＩＤが大きいＮ−１側から順にＰＡＵＳＥ状態とされ、そのＩＤが図７（ｂ）に示すリストに登録され、ＩＤ＝Ｎ−４の印字ＪＯＢについては、印字中なので処理順序の入れ替え対象とされず、ＩＤ＝Ｎ−４の印字ＪＯＢを抽出した後は、Ｓ３０９の処理で未処理ＪＯＢが抽出されなくなるので、Ｓ３１１の処理からＳ３２３の処理へと移行することになる。したがって、これらＳ３０９〜Ｓ３２１の処理の結果、ＩＤ＝ＮであるＰＪＬコマンドの印字ジョブよりも先にキュー１３１に投入されていたＩＤ＝Ｎ−１〜Ｎ−４の印字ＪＯＢは、印字中であるＩＤ＝Ｎ−４の印字ＪＯＢを除き、すべてＰＡＵＳＥ状態とされ、その結果、印字中であるＩＤ＝Ｎ−４の印字ＪＯＢによる印字が完了すると、次にＩＤ＝ＮであるＰＪＬコマンドの印字ジョブが処理されるように、処理順序が入れ替えられることになる。
【００９５】
さて、こうしてＳ３１１の処理からＳ３２３の処理へと移行したら、プリンタ情報取得部１２４は、プリンタ３からのリードバックデータを受信することにより、プリンタ情報を取得する（Ｓ３２３）。なお、プリンタ３からのリードバックは、印刷スプーラ１２３からプリンタ３側へＰＪＬコマンドが送出されるまでは、プリンタ３側から送信されて来ないので、Ｓ３２３の処理では、プリンタ３側からリードバックデータが返されるまで受信を繰り返す。
【００９６】
そして、プリンタ情報を取得したら、Ｓ３２１の処理でリストに登録したＩＤを持つＰＡＵＳＥ未解除ＪＯＢを抽出し（Ｓ３２５）、抽出したＰＡＵＳＥ未解除ＪＯＢがある場合は（Ｓ３２７：ＮＯ）、その印字ＪＯＢのＰＡＵＳＥ状態を解除することを、印刷スプーラ１２３に対して指示する（Ｓ３２９）。これにより、抽出された印字ＪＯＢはＰＡＵＳＥ状態が解除される。そして、Ｓ３２９の処理を終えたら、Ｓ３２５の処理へと戻り、Ｓ３２５〜Ｓ３２９の処理を繰り返す。この繰り返し処理の中で、抽出したＰＡＵＳＥ未解除ＪＯＢがなくなった場合は（Ｓ３２７：ＹＥＳ）、Ｓ３０１の処理へと戻る。こうしてＳ３０１の処理へ戻ると、先にＳ３０７以降の処理対象となったローカルプリンタに対しての処理を終えたことになる。
【００９７】
以下、同様にＳ３０１〜Ｓ３２９の処理を繰り返すことにより、被管理ＰＣ１から利用可能なすべてのプリンタに対して処理がなされ、その中で、ローカルプリンタに対してはＳ３０７〜Ｓ３２９の処理がなされ、すべてのローカルプリンタからプリンタ情報が取得される。そして、Ｓ３０１の処理の結果、未処理プリンタがなくなった（すなわち、すべてのプリンタに対する処理を終えた）場合は（Ｓ３０３：ＹＥＳ）、本処理を終了する。
【００９８】
このようにしてＳ３０１〜Ｓ３２９の処理を終えると、図５に示したＳ２０５の処理を終えたことになるので、続いて、被管理ＰＣ１は、管理ＰＣ２に対し、ＲＰＣ戻り値としてプリンタ情報を返す（Ｓ２０７）。ここで返すプリンタ情報は、Ｓ２０５の処理で取得したすべてのプリンタ情報である。このＳ２０７の処理によって管理ＰＣ２に対して返されるプリンタ情報が、先に説明したＳ１０７の処理により、管理ＰＣ２側において読み取られることになる。
【００９９】
なお、本処理は、被管理ＰＣ１側において常時実行されていることが望ましい処理であり、通常は、オペレータが終了ボタンをクリックする操作を行うことはないので（Ｓ２０９：ＮＯ）、Ｓ２０３の処理へと戻り、再びＲＰＣ呼び出しを受けるまで待機することになる。ただし、オペレータが終了ボタンをクリックする操作を行うためのインターフェースも用意されており、オペレータが終了ボタンをクリックした場合は（Ｓ２０９：ＹＥＳ）、ＲＰＣサーバーを終了して（Ｓ２１１）、本処理を終える。
【０１００】
以上説明したように、この画像形成装置情報管理システムは、Ｓ３０７の処理を実行する手段（情報出力要求手段）を有し、印刷スプーラ１２３の機能を利用して、ＰＪＬコマンド（出力要求）を含む情報を印字ジョブとしてキュー１３１に投入し、その印字ジョブに含まれるＰＪＬコマンドをプリンタ（画像形成装置）へと出力させることで、プリンタに対してプリンタ情報（画像形成装置情報）の出力を要求する。そして、プリンタ情報の出力を要求した際、Ｓ３０９〜Ｓ３２１の処理を実行する手段（順序変更指示手段ないし一時停止設定指示手段）が、ＰＪＬコマンドを含む印字ジョブが当該印字ジョブよりも前に投入されてキュー１３１に保管された状態になっている印字ジョブよりも先に処理されるように、印字ジョブの処理順序を入れ替えることを、印刷スプーラ１２３に対して指示する。
【０１０１】
この指示を受けて、印刷スプーラ１２３は、既にキュー１３１に保管された状態になっている印字ジョブが存在する場合でも、ＰＪＬコマンドを含む印字ジョブが先に処理されるように処理順序を入れ替える。これにより、ＰＪＬコマンドを含む印字ジョブが他の印字ジョブよりも先に処理される。その結果、Ｓ３２３の処理を実行する手段（情報取得手段）は、速やかにプリンタ情報をプリンタから取得でき、このプリンタ情報をＳ２０７の処理を実行する手段（情報提供手段）が管理ＰＣ２（要求元）に対して提供する。
【０１０２】
したがって、この画像形成装置情報管理システムによれば、単に印字ジョブを順に処理するだけのシステムに比べ、より迅速にプリンタ情報をプリンタから取得できるようになり、管理ＰＣ２に対して速やかにプリンタ情報を提供できるようになる。
【０１０３】
［第２実施形態］
次に、第２実施形態について説明する。
ただし、以下に例示する画像形成装置情報管理システムは、上記第１実施形態において図６に示したプリンタ情報読み取り処理のみが、上記第１実施形態とは異なっており、これ以外に、第１実施形態との相違点はないので、被管理ＰＣ１におけるプリンタ情報読み取り処理についてのみ、図８のフローチャートに基づいて詳述し、第１実施形態と同等な部分についての説明は省略する。
【０１０４】
第２実施形態の画像形成装置情報管理システムにおいて、上記Ｓ２０５の処理に相当するプリンタ情報読み取り処理を開始すると、プリンタ情報取得部１２４は、まず、未処理プリンタの抽出を行い（Ｓ４０１）、Ｓ４０１の処理において未処理プリンタがあった場合（Ｓ４０３：ＮＯ）、抽出されたプリンタがローカルプリンタでなければ（Ｓ４０５：ＮＯ）、Ｓ４０１の処理へと戻る一方、抽出されたプリンタがローカルプリンタであれば（Ｓ４０５：ＮＯ）、Ｓ４０７の処理へと移行する。これらＳ４０１〜Ｓ４０５の処理は、先に説明したＳ３０１〜Ｓ３０５の処理と同様である。
【０１０５】
そして、Ｓ４０７の処理へと移行した場合、プリンタ情報取得部１２４は、優先度＝９９でＰＪＬ送信処理を実行する（Ｓ４０７）。Ｓ４０７の処理で送信することになるＰＪＬ（プリンタジョブ言語）は、先に説明したＳ３０７の処理と同様、トナーないしインク残量を調べるためのコマンド、記録用紙残量を調べるためのコマンド、ドラム交換時期を調べるためのコマンドなどであるが、このＰＪＬコマンドの印字ＪＯＢに対して優先度＝９９を設定する点で、第１実施形態とは相違する。
【０１０６】
この優先度は、ＡＰＩ（Application Program Interface）を呼び出すことで印刷スプーラ１２３に対して指令を与えることにより、印字ＪＯＢ毎に１〜９９の値を指定可能で、ここで指定された値は印刷スプーラ１２３の内部処理において参照され、この優先度の高さと印字ジョブの投入時期とに基づいて、印刷スプーラ１２３が処理順序を決定する。
【０１０７】
続いて、未処理ＪＯＢを抽出し（Ｓ４０９）、抽出された印字ＪＯＢが存在しない場合は（Ｓ４１１：ＹＥＳ）、Ｓ４２３の処理へと移行する一方、印字ＪＯＢが存在する場合は（Ｓ４１１：ＮＯ）、ＰＪＬコマンドの印字ＪＯＢに付与されたＩＤをＮとして、抽出された印字ＪＯＢのＩＤがＮ以降（Ｎより大きい）かどうかをチェックする（Ｓ４１３）。このとき、ＩＤが巡回され０に戻った場合も考慮され比較が行われる。ここで、ＩＤがＮ以降である場合は（Ｓ４１３：ＹＥＳ）、Ｓ４０９の処理へと戻る一方、ＩＤがＮ以降でない場合は（Ｓ４１３：ＮＯ）、抽出された印字ＪＯＢが印字中かどうかをチェックする（Ｓ４１７）。そして、印字中である場合は（Ｓ４１７：ＹＥＳ）、Ｓ４０９の処理へと戻る一方、印字中でない場合は（Ｓ４１７：ＮＯ）、抽出された印字ＪＯＢの優先度＝１とすることを、印刷スプーラ１２３に対して指示する（Ｓ４１９）。これにより、抽出された印字ＪＯＢの優先度は１となる。そして、抽出された印字ＪＯＢのＩＤと変更前の優先度とをリストに追加登録して（Ｓ４２１）、Ｓ４０９の処理へと戻る。Ｓ４２１の処理でＩＤと変更前の優先度とを追加登録するリストは、図９（ｂ）に示すようなリストである。
【０１０８】
以上説明したＳ４０９〜Ｓ４２１の処理は、Ｓ４０９の処理で未処理ＪＯＢが抽出される間は繰り返し実行され、例えば図９（ａ）に示すＩＤ＝Ｎ−１〜Ｎ＋２の印字ＪＯＢが存在する場合であれば、ＩＤが大きいＮ＋２側から順に印字ＪＯＢが抽出される。そして、Ｎ以降のＩＤであるＩＤ＝Ｎ〜Ｎ＋２の印字ＪＯＢについては、処理順序の入れ替え対象とされず、ＩＤ＝Ｎ−１〜Ｎ−３の印字ＪＯＢについては、ＩＤが大きいＮ−１側から順に優先度＝１とされ、そのＩＤと変更前の優先度が図９（ｂ）に示すリストに登録され、ＩＤ＝Ｎ−４の印字ＪＯＢについては、印字中なので処理順序の入れ替え対象とされず、ＩＤ＝Ｎ−４の印字ＪＯＢを抽出した後は、Ｓ４０９の処理で未処理ＪＯＢが抽出されなくなるので、Ｓ４１１の処理からＳ４２３の処理へと移行することになる。したがって、これらＳ４０９〜Ｓ４２１の処理の結果、ＩＤ＝ＮであるＰＪＬコマンドの印字ジョブよりも先にキュー１３１に投入されていたＩＤ＝Ｎ−１〜Ｎ−４の印字ＪＯＢは、印字中であるＩＤ＝Ｎ−４の印字ＪＯＢを除き、すべて優先度＝１とされる。
【０１０９】
その結果、印字中であるＩＤ＝Ｎ−４の印字ＪＯＢによる印字が完了すると、印刷スプーラ１２３は、優先度＝９９が設定されているＩＤ＝Ｎの印字ジョブを、優先度＝１が設定されているＩＤ＝Ｎ−１〜Ｎ−３の印字ＪＯＢよりも先に処理するように、処理順序を入れ替えて処理することになる。
【０１１０】
なお、こうしてＳ４１１の処理からＳ４２３の処理へと移行したら、プリンタ情報取得部１２４は、プリンタ３からのリードバックデータを受信することにより、プリンタ情報を取得し（Ｓ４２３）、Ｓ４２１の処理でリストに登録したＩＤを持つ優先度未回復ＪＯＢを抽出し（Ｓ４２５）、抽出した優先度未回復ＪＯＢがある場合は（Ｓ４２７：ＮＯ）、その印字ＪＯＢの優先度を回復（リストに登録された変更前の優先度を指定）することを、印刷スプーラ１２３に対して指示する（Ｓ４２９）。これにより、抽出された印字ＪＯＢは、優先度が元の値に戻される。そして、Ｓ４２９の処理を終えたら、Ｓ４２５の処理へと戻り、Ｓ４２５〜Ｓ４２９の処理を繰り返す。この繰り返し処理の中で、抽出した優先度未回復ＪＯＢがなくなった場合は（Ｓ４２７：ＹＥＳ）、Ｓ４０１の処理へと戻る。こうしてＳ４０１の処理へ戻ると、先にＳ４０７以降の処理対象となったローカルプリンタに対しての処理を終えたことになる。
【０１１１】
以下、同様にＳ４０１〜Ｓ４２９の処理を繰り返すことにより、被管理ＰＣ１から利用可能なすべてのプリンタに対して処理がなされ、その中で、ローカルプリンタに対してはＳ４０７〜Ｓ４２９の処理がなされ、すべてのローカルプリンタからプリンタ情報が取得される。そして、Ｓ４０１の処理の結果、未処理プリンタがなくなった（すなわち、すべてのプリンタに対する処理を終えた）場合は（Ｓ４０３：ＹＥＳ）、本処理を終了する。
【０１１２】
以上説明したように、この第２実施形態の画像形成装置情報管理システムにおいても、Ｓ４０７の処理を実行する手段（情報出力要求手段）を有し、印刷スプーラ１２３の機能を利用して、ＰＪＬコマンド（出力要求）を含む情報を印字ジョブとしてキュー１３１に投入し、その印字ジョブに含まれるＰＪＬコマンドをプリンタ（画像形成装置）へと出力させることで、プリンタに対してプリンタ情報（画像形成装置情報）の出力を要求する。そして、プリンタ情報の出力を要求した際、Ｓ４０９〜Ｓ４２１の処理を実行する手段（順序変更指示手段ないし優先度低下指示手段）が、ＰＪＬコマンドを含む印字ジョブが当該印字ジョブよりも前に投入されてキュー１３１に保管された状態になっている印字ジョブよりも先に処理されるように、印字ジョブの処理順序を入れ替えることを、印刷スプーラ１２３に対して指示する。
【０１１３】
この指示を受けて、印刷スプーラ１２３は、既にキュー１３１に保管された状態になっている印字ジョブが存在する場合でも、ＰＪＬコマンドを含む印字ジョブが先に処理されるように処理順序を入れ替える。これにより、ＰＪＬコマンドを含む印字ジョブが他の印字ジョブよりも先に処理される。その結果、Ｓ４２３の処理を実行する手段（情報取得手段）は、速やかにプリンタ情報をプリンタから取得でき、このプリンタ情報を第１実施形態において説明したＳ２０７の処理を実行する手段（情報提供手段）が管理ＰＣ２（要求元）に対して提供する。
【０１１４】
したがって、この画像形成装置情報管理システムによれば、単に印字ジョブを順に処理するだけのシステムに比べ、より迅速にプリンタ情報をプリンタから取得できるようになり、管理ＰＣ２に対して速やかにプリンタ情報を提供できるようになる。
【０１１５】
［第３実施形態］
次に、第３実施形態について説明する。
以下に例示する画像形成装置情報管理システムも、上記第１実施形態との相違点について詳述し、第１実施形態と同等な部分についての説明は省略する。
【０１１６】
上記第１、第２実施形態においては、ＰＪＬコマンドを印刷スプーラ１２３経由でプリンタ３に出力する構成を採用していたが、第３実施形態においては、ＰＪＬコマンドを印刷スプーラ１２３に渡すことなくプリンタ３に出力する構成を採用している。
【０１１７】
具体的には、本実施形態において、被管理ＰＣ１におけるスプーラシステムは、図１０に示すように、印刷スプーラ１２３と、ランゲージモニター１４１と、ポートモニター１４２とを含むシステムとして構成されていて、印刷スプーラ１２３を利用して印刷出力を行うアプリケーション１５１は、印刷データを印刷スプーラ１２３へと伝送する。そして、印刷スプーラ１２３に渡された印刷データは、ランゲージモニター１４１、ポートモニター１４２を経て、物理層ドライバー１５２へと伝送され、最終的にプリンタ３へと到達する仕組みになっている。上記第１、第２実施形態のシステムは、アプリケーション１５１と同様に、ＰＪＬコマンドを印刷スプーラ１２３に渡すことで、他の印刷データと同様の伝送路を経てプリンタ３に出力される構成を採用していたが、第３実施形態のシステムは、ＰＪＬコマンドを物理層ドライバー１５２に直接渡すことで、印刷スプーラ１２３に渡すことなくプリンタ３に出力する。
【０１１８】
ただし、上記第１、第２実施形態の場合、本システムで利用するＰＪＬコマンドと他の印刷データが、いずれも印刷スプーラ１２３内で順に処理されるため、これらが同時に出力されるような事態を招くおそれはなかったが、第３実施形態の場合、本システムと印刷スプーラ１２３とが、同時期にＰＪＬコマンドと他の印刷データとを出力することで、両データが混在するかたちでプリンタ３側へ到達し、プリンタ３側において適切な処理ができなくなってしまうおそれがある。
【０１１９】
そこで、第３実施形態の画像形成装置情報管理システムにおいては、本システムで利用するＰＪＬコマンドの出力と他の印刷データの出力に関し、排他制御を行っている。具体的には、例えばＯＳとしてＷｉｎｄｏｗｓ（登録商標）を利用している場合、ミューテックスなどを利用して、別プロセス間で相互の排他制御を行うことができる。
【０１２０】
以下、図１１および図１２に示すフローチャートに基づいて、具体的な処理について説明する。図１１は、上記第１実施形態において図６に示したプリンタ情報読み取り処理に相当するフローチャートである。
【０１２１】
この処理を開始すると、まず、本プロセスは、印字終了まで待機する（Ｓ５０１）。具体的には、あらかじめ取り決めた名称を付与されたミューテックスの取得を行い、取得に失敗する場合は、印刷スプーラ１２３による印字が行われていると判断できるので、ミューテックスの取得に成功するまで待機する。
【０１２２】
Ｓ５０１の処理において、ミューテックスの取得に成功した場合は、印刷スプーラ１２３による印字が行われていないと判断できるので、ＰＪＬ送信処理を実行する（Ｓ５０２）。このＳ５０２の処理では、先に説明したＳ３０７の処理と同様のＰＪＬコマンドがプリンタ３に対して送信されるが、このＰＪＬコマンドは印刷スプーラ１２３には渡されず、ポートモニター１４２によって提供されるプリンタポートに対して直接送信される。その後、プリンタ３からのリードバックデータを受信することにより、プリンタ情報を取得し（Ｓ５０３）、本処理を終える。なお、本処理を終える際には、取得したミューテックスを解放する。
【０１２３】
さて一方、図１１に示した処理との排他制御を実現するため、上述したランゲージモニター１４１では、図１２に示す印字データ処理が実行される。この処理は、印刷スプーラ１２３がランゲージモニター１４１を介して印刷データを出力するために、ＡＰＩ（Application Program Interface）の一つである“StartDocPort”を呼び出したときに開始される。
【０１２４】
この処理を開始すると、ランゲージモニター１４１は、プリンタ情報読み取り処理終了まで待機する（Ｓ６０１）。具体的には、あらかじめ取り決めた名称を付与されたミューテックスの取得を行い、取得に失敗する場合は、図１１に示したプリンタ情報読み取り処理が行われていると判断できるので、ミューテックスの取得に成功するまで待機する。このとき、印刷スプーラ１２３は、“StartDocPort”を呼び出したものの、その応答が返らないため、引き続く印刷データの出力処理に移れないまま待機状態となる。
【０１２５】
Ｓ６０１の処理において、ミューテックスの取得に成功した場合は、プリンタ情報読み取り処理が行われていないと判断できるので、以降は、一般的なランゲージモニターと同等の処理を実行する。すなわち、印刷スプーラ１２３から呼び出された“StartDocPort”に応じた処理を実行し（Ｓ６０３）、“WritePort”に応じた処理を実行し（Ｓ６０５）、印刷スプーラ１２３から渡されるデータが終了していなければ（Ｓ６０７：ＮＯ）、再びＳ６０５の処理へと戻って“WritePort”に応じた処理を繰り返し、印刷スプーラ１２３から渡されるデータが終了したら（Ｓ６０７：ＹＥＳ）、“EndDocPort”に応じた処理を実行して（Ｓ６０９）、本処理を終える。なお、本処理を終える際には、取得したミューテックスを解放する。また、“StartDocPort”に応じた処理（Ｓ６０３）、“WritePort”に応じた処理（Ｓ６０５）、“EndDocPort”に応じた処理（Ｓ６０９）は、いずれもこの種のランゲージモニターにおける公知の処理と差異がないので、ここでの詳細な説明は省略する。
【０１２６】
以上説明した２つの処理は、並列に実行されない限り、いずれの処理とも待機状態になることなく処理が進行することになるが、並列に実行された場合、先に処理を開始した方は待機状態になることなく処理が進行する一方、後から処理を開始した方は待機状態になって先に処理を開始した方の処理が終了するのを待つことになる。
【０１２７】
具体的には、図１３に示すタイミングチャートのうち、（ａ）に示すように、印刷スプーラ１２３のスレッド（図１３中のスプーラ側スレッド）において、“StartDocPort”を呼び出した場合、ランゲージモニター１４１はミューテックスを取得して、“StartDocPort”に応じた処理を実行し、以降、“WritePort”、“EndDocPort”を呼び出すことにより、印字ＪＯＢの処理を行う。
【０１２８】
この処理中に、本システムのＰＪＬコマンドを出力するスレッド（図１３中の管理プログラムスレッド）が、プリンタ情報読み取り処理を開始しても、ランゲージモニター１４１がミューテックスを解放するまでは待機状態となり、ランゲージモニター１４１がミューテックスを解放した後に、ＰＪＬ送信処理、リードバック受信処理が実行されることになる。
【０１２９】
一方、図１３に示すタイミングチャートのうち、（ｂ）に示すように、本システムのＰＪＬコマンドを出力するスレッド（図１３中の管理プログラムスレッド）が、プリンタ情報読み取り処理を開始した場合、本スレッドはミューテックスを取得して、ＰＪＬ送信処理、リードバック受信処理を実行する。
【０１３０】
この処理中に、印刷スプーラ１２３のスレッド（図１３中のスプーラ側スレッド）において、“StartDocPort”を呼び出しても、本システムがミューテックスを解放するまでは“StartDocPort”に応じた処理を実行せず、その結果、ランゲージモニター１４１および印刷スプーラ１２３は待機状態となる。そして、ミューテックスが解放されたら、その時点ではじめて“StartDocPort”に応じた処理を実行し、以降、“WritePort”、“EndDocPort”を呼び出すことにより、印字ＪＯＢの処理を行う。
【０１３１】
以上説明したように、この第３実施形態の画像形成装置情報管理システムにおいて、Ｓ５０２の処理を実行する手段（情報出力要求手段）は、ＰＪＬコマンド（出力要求）を、印刷スプーラ１２３を利用することなくプリンタ３へと出力するので、キュー１３１に保管された状態になっている印字ジョブが存在する場合でも、それらの印字ジョブとは別にＰＪＬコマンドをプリンタ３へと伝送することができる。したがって、この画像形成装置情報管理システムによれば、ＰＪＬコマンドを印刷スプーラ１２３を利用してプリンタ３へと出力するシステムに比べ、より迅速にプリンタ情報をプリンタ３から取得できるようになり、管理ＰＣ２（要求元）に対して速やかにプリンタ情報を提供できるようになる。
【０１３２】
しかも、この画像形成装置情報管理システムにおいて、Ｓ５０２の処理を実行する手段（情報出力要求手段）は、Ｓ５０１の処理を設けることにより、ランゲージモニター１４１（データ伝送手段）が一つの印字ジョブに対応する出力データの伝送を開始してから終了するまでの間、プリンタ情報の出力をプリンタ３に対して要求しないように構成されている。したがって、Ｓ５０２の処理を実行する手段（情報出力要求手段）が、印刷スプーラによる出力処理を妨害してしまうおそれがない。
【０１３３】
また、この画像形成装置情報管理システムにおいて、ランゲージモニター１４１（データ伝送手段）は、Ｓ６０１の処理を設けることにより、Ｓ５０２の処理を実行する手段（情報出力要求手段）がプリンタ情報の出力をプリンタ３に対して要求してから、Ｓ５０３の処理を実行する手段（情報取得手段）がプリンタ情報をプリンタ３から取得するまでの間、出力データをプリンタ３へ伝送しないように構成されている。したがって、ランゲージモニター１４１（データ伝送手段）が、Ｓ５０２の処理を実行する手段（情報出力要求手段）によるプリンタ情報の出力要求処理を妨害してしまうおそれがない。
【０１３４】
以上、本発明の実施形態について説明したが、本発明は上記の具体的な一実施形態に限定されず、この他にも種々の形態で実施することができる。
例えば、上記第３実施形態においては、ランゲージモニター１４１に、印刷スプーラ１２３からのデータ出力を待機させる仕組みを導入したが、印刷スプーラ１２３経由の出力データをプリンタ３に到達させないようにするための具体的手段は、他の仕組みであってもよく、例えば、ポートモニター１４２においてランゲージモニター１４１への応答を保留することで、印刷スプーラ１２３経由の出力データをプリンタ３に到達させないようにしてもよい。
【０１３５】
また、上記第１実施形態において、管理ＰＣ２においてプリンタ情報が表示される旨の説明を行ったが、管理ＰＣ２にＷｅｂサーバー機能を導入し、プリンタ情報をＷｅｂページ形式でクライアントＰＣに配信する仕組みとすれば、ブラウザを備えたネットワーク上の任意のＰＣにおいて、プリンタ情報の閲覧が可能となる。
【図面の簡単な説明】
【０１３６】
【図１】上記実施形態において例示したハードウェアの構成を示すブロック図である。
【図２】被管理ＰＣの構成を示すブロック図である。
【図３】管理ＰＣ側処理のフローチャートである。
【図４】管理ＰＣに表示されるコンソール画面を示す図である。
【図５】被管理ＰＣ側処理のフローチャートである。
【図６】第１実施形態におけるプリンタ情報読み取り処理のフローチャートである。
【図７】（ａ）はキューに格納された印字ＪＯＢを示す図、（ｂ）はＰＡＵＳＥ状態とした印字ＪＯＢのＩＤを登録したリストを示す図である。
【図８】第２実施形態におけるプリンタ情報読み取り処理のフローチャートである。
【図９】（ａ）はキューに格納された印字ＪＯＢを示す図、（ｂ）は優先度を変更した印字ＪＯＢのＩＤと変更前の優先度を登録したリストを示す図である。
【図１０】被管理ＰＣ１が備えるスプーラシステムの概略構成図である。
【図１１】第３実施形態におけるプリンタ情報読み取り処理のフローチャートである。
【図１２】ランゲージモニターにおける印字データ処理のフローチャートである。
【図１３】排他制御の状態を示すタイミングチャートである。
【符号の説明】
【０１３７】
１，１’，１”・・・被管理ＰＣ（パーソナルコンピュータ）、２・・・管理ＰＣ（パーソナルコンピュータ）、３，３’，３”・・・プリンタ、１１，２１・・・本体部、１２，２２・・・入力部、１３，２３・・・表示部、１４，２４・・・補助記憶部、４１・・・コンソール画面、４３・・・プリンタサーバー名選択欄、４５・・・プリンタ情報表示欄、４７・・・ＯＫボタン、４９・・・終了ボタン、１０１・・・制御部、１０２・・・Ｉ／Ｆ部、１１１・・・ＣＰＵ、１１２・・・ＲＯＭ、１１３・・・ＲＡＭ、１２１・・・プリンタＩ／Ｆ機能部、１２２・・・ＬＡＮＩ／Ｆ機能部、１２３・・・印刷スプーラ、１２４・・・プリンタ情報取得部、１３１・・・キュー、１３２・・・コマンドファイル、１４１・・・ランゲージモニター、１４２・・・ポートモニター、１５１・・・アプリケーション、１５２・・・物理層ドライバー。
【図１】
2005165391.tif 000003
【図２】
2005165391.tif 000004
【図３】
2005165391.tif 000005
【図４】
2005165391.tif 000006
【図５】
2005165391.tif 000007
【図６】
2005165391.tif 000008
【図７】
2005165391.tif 000009
【図８】
2005165391.tif 000010
【図９】
2005165391.tif 000011
【図１０】
2005165391.tif 000012
【図１１】
2005165391.tif 000013
【図１２】
2005165391.tif 000014
【図１３】
2005165391.tif 000015