(57)【要約】【課題】  印刷ジョブの状態を監視する。【解決手段】  先頭に印刷ジョブの開始を示す印刷ジョブ情報が付加されるとともに最後尾に印刷ジョブの終了を示す印刷終了情報が付加された印刷ジョブを解析したコマンドから印刷エンジンに適応するコマンドに変換されたコマンドを順次実行して印刷を行ったときに、印刷開始情報と、印刷終了情報と、印刷ジョブとに基づいて生成された、少なくとも印刷ジョブが実行中であるか否かの状態を示す状態情報を含むＭＩＢ情報をネットワークを介してプリンタから取得し、そのＭＩＢ情報を表示する。【選択図】図１１
2007102698.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータからネットワークを介してプリンタに送信された印刷ジョブの状態を監視する印刷ジョブの状態監視システムにおいて、
前記プリンタは、
先頭に印刷ジョブの開始を示す印刷ジョブ情報が付加されるとともに最後尾に印刷ジョブの終了を示す印刷終了情報が付加された印刷ジョブを前記コンピュータから受信する印刷ジョブ受信手段と、
この印刷ジョブ受信手段で受信した印刷ジョブのコマンド解析を行う解析手段と、
この解析手段で解析されたコマンドを溜めるコマンドキューと、
このコマンドキューに溜められたコマンドを印刷エンジンに適応するコマンドに変換するコマンド変換手段と、
このコマンド変換手段で変換されたコマンドを前記印刷エンジンで順次実行して印刷を行う際、前記印刷開始情報と、前記印刷終了情報と、前記印刷ジョブとに基づいて、少なくとも前記印刷ジョブが実行中であるか否かの状態を示す状態情報を含む管理情報を生成する管理情報生成手段とを具備し、
前記コンピュータは、
前記プリンタで生成された管理情報を取得する取得手段と、
この取得手段で取得した管理情報を表示する表示手段とを具備することを特徴とする印刷ジョブの状態監視システム。
【請求項２】
前記プリンタは、管理情報生成手段により生成した管理情報を履歴情報として記憶する履歴情報記憶手段をさらに具備し、
前記取得手段は前記生成された管理情報とともに前記履歴情報も取得するとともに、前記表示手段は前記管理情報とともに前記履歴情報を表示することを特徴とする請求項１記載の印刷ジョブの状態監視システム。
【請求項３】
コンピュータに、
先頭に印刷ジョブの開始を示す印刷ジョブ情報が付加されるとともに最後尾に印刷ジョブの終了を示す印刷終了情報が付加された印刷ジョブを解析して得られたコマンドから印刷エンジンに適応するコマンドに変換されたコマンドを順次実行して印刷を行ったときに、前記印刷開始情報と、前記印刷終了情報と、前記印刷ジョブとに基づいて生成された、少なくとも前記印刷ジョブが実行中であるか否かの状態を示す状態情報を含む管理情報をネットワークを介してプリンタから取得させる機能と、
この取得させる機能で取得させた管理情報を表示させる機能とを実現させる印刷ジョブの状態監視プログラム。
【請求項４】
前記取得させる機能は、前記管理情報とともに管理情報を履歴として記憶した履歴情報も取得させ、前記表示させる機能は前記管理情報とともに前記履歴情報を表示させることを特徴とする請求項３記載の印刷ジョブの状態監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブをそのまま登録する機能が無い印刷装置の印刷ジョブの状態を監視する印刷ジョブの状態監視システム及び印刷ジョブの状態監視プログラムに関する。
【背景技術】
【０００２】
ネットワークに接続されたプリンタに、ネットワークを介してプリントジョブを送出するプリント指示装置において、プリンタにプリント指示を行うことに応じてプリンタの監視を開始することにより、プリンタ状態監視のための負荷を抑制するものが知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−３２２２２７
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、例えば、ネットワークに接続可能なバーコードプリンタでは、受信した印刷ジョブを内部のキューに溜め込むことはできるが、その溜め込んだ印刷ジョブが印刷中であるか、印刷した枚数はどれくらいであるか等の印刷ジョブの管理を行うことができなかった。
【０００４】
このため、バーコードプリンタがネットワークを介して複数の印刷ジョブを受信した場合、印刷ジョブの送信者は、送信した印刷ジョブがどのような状態となっているかを知ることができない。例えば、バーコードプリンタで大量にバーコード付きラベルを発行する印刷ジョブが実行されていると、印刷ジョブを送信した送信者は、次に送信した印刷ジョブがいつ実行されるかがわからないため大変不便であった。
【０００５】
本発明は上記事情に鑑みてなされたものであって、その目的は、印刷ジョブの状態を監視することができる印刷ジョブの状態監視システム及び印刷ジョブの状態監視プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
第１の本発明は、コンピュータからネットワークを介してプリンタに送信された印刷ジョブの状態を監視する印刷ジョブの状態監視システムにおいて、プリンタは、先頭に印刷ジョブの開始を示す印刷ジョブ情報が付加されるとともに最後尾に印刷ジョブの終了を示す印刷終了情報が付加された印刷ジョブを受信すると、その印刷ジョブのコマンド解析を行い、解析されたコマンドをコマンドキューに溜めた後、コマンドキューに溜められたコマンドを印刷エンジンに適応するコマンドに変換し、この変換されたコマンドを印刷エンジンで順次実行して印刷を行う際、印刷開始情報と、印刷終了情報と、印刷ジョブとに基づいて、少なくとも印刷ジョブが実行中であるか否かの状態を示す状態情報を含むＭＩＢ情報を生成し、コンピュータは、プリンタで生成されたＭＩＢ情報を取得し、その取得したＭＩＢ情報を表示するものである。
【０００７】
第２の本発明は、コンピュータに、先頭に印刷ジョブの開始を示す印刷ジョブ情報が付加されるとともに最後尾に印刷ジョブの終了を示す印刷終了情報が付加された印刷ジョブを解析して得られたコマンドから印刷エンジンに適応するコマンドに変換されたコマンドを順次実行して印刷を行ったときに、印刷開始情報と、印刷終了情報と、印刷ジョブとに基づいて生成された、少なくとも印刷ジョブが実行中であるか否かの状態を示す状態情報を含むＭＩＢ情報をネットワークを介してプリンタから取得させる機能と、この取得させる機能で取得させたＭＩＢ情報を表示させる機能と実現させる印刷ジョブの状態監視プログラムである。
【発明の効果】
【０００８】
本発明によると、印刷ジョブの状態を監視することができる印刷ジョブの状態監視システム及び印刷ジョブの状態監視プログラムを提供できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施の形態について図面を参照して説明する。  
図１は、本実施の形態におけるネットワーク構成を概略的に示す図である。図１に示すようにバーコードプリンタ１は、ネットワーク２を介してパーソナルコンピュータ（以下ＰＣとする。）３，４と通信可能に接続されている。各ＰＣ３，４にはＳＮＭＰ（シンプル  ネットワーク  マネジメント  プロトコル）マネージャ、バーコードプリンタ１にはＳＮＭＰエージェントが配置されている。
【００１０】
ＰＣ３は、図示しない磁気ディスクにプリンタドライバやアプリケーション等が記憶されている。プリンタドライバは、バーコードプリンタ１に印刷ジョブを送信するためのドライバである。また、ＰＣ３は、バーコードプリンタ１に送信した印刷ジョブに関して、ＭＩＢ（マネジメント  インフォーメーション  ベース）情報（管理情報）を定義している。具体的には、ＭＩＢ情報として、印刷ジョブＩＤ、印刷ドキュメント名、印刷ジョブの状態、印刷済み枚数、印刷ジョブの受付時間、印刷ジョブを発行するコンピュータのユーザ名（コンピュータ名でも良い。）を定義している。
【００１１】
プリンタドライバは、アプリケーションから印刷指示が発行されると、その印刷指示をバーコードプリンタ１独自のコマンドに変換する。この際、印刷ジョブのヘッダ部分にジョブ情報を記述した印刷ジョブをスプーラに登録する。ジョブ情報は、ＭＩＢ情報として定義されている印刷ジョブＩＤ、印刷ドキュメント名、印刷ジョブの受付時間、印刷ジョブを発行するコンピュータ名のユーザ名を示す情報である。これらのジョブ情報のうち、印刷ジョブＩＤはプリンタドライバが任意に設定する。プリンタドライバは印刷ジョブＩＤとして例えば、「０００１」から「９９９９」までの番号を用意し、印刷ジョブが発行されるごとに前回の印刷ジョブＩＤの数値に「１」加算した数値を印刷ジョブＩＤとして作成する。なお、図示しない電源がＯＦＦされるとこの印刷ジョブＩＤはリセットされる。また、印刷ドキュメント名はアプリケーションから入力され、印刷ジョブの受付時間はシステムクロックから入力され、印刷ジョブを発行するコンピュータのユーザ名はシステム情報から入力されて生成される。なお、ＰＣ３のユーザ名は、「ＴＡＫＥＳＨＩＴＡ」がシステム情報に設定されていることとする。また、印刷ジョブには、ラベルサイズ、印刷条件、各種描画内容、印刷起動等を示す情報が記述されている。なお、印刷条件には、バーコード付きラベルを発行する枚数を指定した指定枚数を示す指定枚数情報が含まれる。
【００１２】
次に、このようにジョブ情報を含む印刷ジョブをスプーラに登録するまでのシーケンスについて説明する。図２は、このシーケンスを示すタイミングチャートである。図２に示すように、印刷ジョブの登録を開始する場合には、アプリケーションからＧＤＩ（グラフィック  デザイン  インタフェース）に「Ｅｓｃａｐｅ（ＳＴＡＲＴＤＯＣ）」が指示され、ＧＤＩからプリンタドライバへ「Ｃｏｎｔｒｏｌ（ＳＴＡＲＴＤＯＣ）」が指示され、プリンタドライバからスプーラに「Ｏｐｅｎｊｏｂ」が指示される。これにより、スプーラにおいて、印刷ジョブの開始を示すジョブ開始コマンドが登録される。そして、プリンタドライバからスプーラに「ＳｔａｒｔＳｐｏｏｌＰａｇｅ」、「ＷｒｉｔｅＳｐｏｏｌＰａｇｅ」の指示がなされ、印刷ジョブがスプーラに登録されていく。
【００１３】
１ジョブ内で複数枚印刷する場合において、ページを区切る場合には、アプリケーショからＧＤＩへ「Ｅｓｃａｐｅ（ＮＥＷＦＲＡＭＥ）」が指示され、ＧＤＩからプリンタドライバへ「Ｃｏｎｔｒｏｌ（ＮＥＷＦＲＡＭＥ）」が指示され、プリンタドライバからスプーラへ「ＥｎｄＳｐｏｏｌＰａｇｅ」が指示され、一旦当該ページを終了する。その後、再びプリンタドライバから「ＳｔａｒｔＳｐｏｏｌＰａｇｅ」、「ＷｒｉｔｅＳｐｏｏｌＰａｇｅ」の指示がされる。これにより、１ジョブ内で複数枚印刷する場合には、ページが区切られてスプーラに登録される。
【００１４】
印刷ジョブを終了する場合には、アプリケーションからＧＤＩに「Ｅｓｃａｐｅ（ＥＮＤＤＯＣ）」が指示され、ＧＤＩからプリンタドライバへ「Ｃｏｎｔｒｏｌ（ＥＮＤＤＯＣ）」が指示され、プリンタドライバからスプーラに「ＥｎｄＳｐｏｏｌＰａｇｅ」が指示される。そして、アプリケーションからＧＤＩに「ＤｅｌｅｔｅＤＣ」が指示され、ＧＤＩからプリンタドライバへ「Ｄｉｓａｂｌ」が指示され、プリンタドライバからスプーラに「ＥｎｄＪｏｂ」が指示される。これにより、スプーラにおいて、印刷ジョブの終了を示すジョブ終了コマンドの登録が終了する。
【００１５】
このようにして、印刷ジョブの先頭には印刷ジョブの開始を示すジョブ開始コマンドが付加されるとともに、最後尾には印刷ジョブの終了を示すジョブ終了コマンドが付加された印刷ジョブがスプーラに登録される。そして、ジョブ開始コマンド及びジョブ終了コマンドが付加された印刷ジョブがネットワーク２を介してバーコードプリンタ１へ出力される。
【００１６】
次にバーコードプリンタ１について説明する。図３は、バーコードプリンタ１の外観を示す斜視図である。バーコードプリンタ１には操作を行うための各種キー１ａと、ディスプレイ１ｂ等が設けられている。  
図４は、バーコードプリンタ１の内部構成を示すブロック図である。図４に示すように、バーコードプリンタ１には、制御部本体としてのＣＰＵ１１が実装されている。また、プログラムや固定データが格納されたＲＯＭ１２、可変的なデータを格納するための各種メモリエリアが形成されるＲＡＭ１３、ネットワーク２に接続されたＰＣ３，４とデータ通信を行うための通信インタフェース（Ｉ／Ｆ）１４、各種キー１ａからキー入力データを取り込むキーコントローラ１５、ディスプレイ１ｂへの表示を制御するディスプレイコントローラ１６、日時を計時するための時計部１７、受信した印刷ジョブに基づいてバーコード付きラベル等へ印字をするためのサーマルヘッド１８を駆動させるヘッド駆動回路１９、印字されていないラベルをサーマルヘッド１８の印字位置まで移動させるためのパルスモータ２０を駆動させるモータ駆動回路２１、ラベルとサーマルヘッド１８との間を通過するインクリボンを移動させるためのリボンモータ２２を駆動させるモータ駆動回路２３、サーマルヘッド１８をラベルに対して離間又は当接させるためのソレノイド２４に通電信号を出力するＩ／Ｏポート２５、ラベルの位置決めセンサ等の各種センサ２６から信号を入力するＩ／Ｏポート２７等が実装されている。ＣＰＵ１１と、ＲＯＭ１２、ＲＡＭ１３、通信Ｉ／Ｆ１４、キーコントローラ１５、ディスプレイコントローラ１６、時計部１７、ヘッド駆動回路１９、モータ駆動回路２１、モータ駆動回路２３、Ｉ／Ｏポート２５、Ｉ／Ｏポート２７とはデータバス、アドレスバス等のバスラインによって接続されている。
【００１７】
次に上述のように構成されたバーコードプリンタ１がネットワーク２に接続されたＰＣ３から、ジョブ開始コマンド及びジョブ終了コマンドが付加された印刷ジョブを受信したときのコマンド解析処理について説明する。図５は、ＣＰＵ１１が実行するコマンド解析処理の要部を示すフローチャートである。また、図６は、印刷ジョブがコマンド解析処理されたときの各コアンドが記録されるコマンドキューを示す図である。以下、印刷ジョブＩＤ「０００１」、「０００２」、「０００３」の印刷ジョブをＰＣ３から順次受信した場合の処理を例に挙げ図５及び図６を参照しながら説明する。
【００１８】
ジョブ開始コマンド及びジョブ終了コマンドが付加された印刷ジョブがネットワーク２を介してＰＣ３から受信されると（印刷ジョブ受信手段）、コマンド解析処理が開始される（コマンド解析手段）。先ず、コマンドがジョブ情報コマンドか否かが判断される（ＳＴ１０１）。コマンドがジョブ情報コマンドであると判断されると（ＳＴ１０１でＹＥＳ）、コマンドキューにジョブ開始情報を記録する（ＳＴ１０２）。コマンドキューには、コマンド「ＪＯＢ−０００１開始」が記録される。
【００１９】
コマンドがジョブ情報コマンドでないと判断されると（ＳＴ１０１でＮＯ）、コマンドは描画系コマンドか否かが判断される（ＳＴ１０３）。コマンドが描画系コマンドであると判断されると（ＳＴ１０３でＹＥＳ）、コマンドキューに描画コマンドを記録する（ＳＴ１０４）。コマンドキューには、コマンド「ＪＯＢ−０００１開始」に続いて、コマンド「描画」が記録される。
【００２０】
コマンドが描画系コマンドでないと判断されると（ＳＴ１０３でＮＯ）、コマンドは印刷起動コマンドか否かが判断される（ＳＴ１０５）。コマンドが印刷起動コマンドであると判断されると（ＳＴ１０５でＹＥＳ）、コマンドキューに印刷起動コマンドを記録する（ＳＴ１０６）。コマンドキューには、コマンド「描画」に続いてコマンド「発行」が記録される。
【００２１】
コマンドが印刷起動コマンドでないと判断されると（ＳＴ１０５でＮＯ）、コマンドはジョブ終了コマンドか否かが判断される（ＳＴ１０７）。コマンドがジョブ終了コマンドであると判断されると（ＳＴ１０７でＹＥＳ）、コマンドキューにジョブ終了情報を記録する（ＳＴ１０８）。コマンドキューには、コマンド「発行」に続いてコマンド「ＪＯＢ−０００１終了」が記録される。
【００２２】
コマンドがジョブ終了コマンドでないと判断されると（ＳＴ１０７でＮＯ）、受信した印刷ジョブのコマンド解析が終了したか否かが判断される（ＳＴ１０９）。コマンド解析が終了していないと判断された場合は（ＳＴ１０９でＮＯ）、ステップＳＴ１０１へ戻り、コマンド解析が終了していないコマンドに対してステップＳＴ１０１からＳＴ１０８の解析処理が行われる。コマンド解析が終了したと判断されると（ＳＴ１０９でＹＥＳ）、処理が終了される。
【００２３】
このようにジョブ開始コマンド及びジョブ終了コマンドが付加された印刷ジョブＩＤが「０００１」の印刷ジョブを受信したときには、各コマンド「ＪＯＢ−０００１開始」、「描画」、「発行」、「ＪＯＢ−０００１終了」がコマンドキューに記録される。図５において説明した処理と同様な処理を、ジョブ開始コマンド及びジョブ終了コマンドが付加された印刷ジョブＩＤが「０００２」の印刷ジョブ、ジョブ開始コマンド及びジョブ終了コマンドが付加された印刷ジョブＩＤが「０００３」の印刷ジョブに対しても行う。これにより、図６に示すように、各コマンド「ＪＯＢ−０００２開始」、「描画」、「発行」、「ＪＯＢ−０００２終了」、「ＪＯＢ−０００２開始」、「描画」、「発行」、「ＪＯＢ−０００２終了」がコマンドキューに順次記録される。
【００２４】
このようにコマンドキューに印刷ジョブが記録されると、描画管理を行うためのコマンド変換処理が行われる（コマンド変換手段）。図７は、描画管理を行うための処理を示すフローチャートである。コマンドキューに記録されたコマンドがヘッド駆動回路１９用のコマンドに変換される（ＳＴ２０１）。そして、変換されたコマンドは、ヘッド駆動回路１９用のコマンドテーブルに登録される（ＳＴ２０２）。
【００２５】
図８は、このように変換されたコマンドが登録されたヘッド駆動回路１９用のコマンドテーブルを示す図である。図８に示すように、コマンドとして各ジョブに対応して「発行」と「ＪＯＢ終了」が設けられており、コマンド「発行」と関連付けられてＪＯＢＩＤ（印刷ジョブＩＤ）、ＪＯＢＮＡＭＥ（印刷ドキュメント名）、ＪＯＢＤＡＴＥ（印刷ジョブの受付時間）、ＪＯＢＳＥＮＤＥＲ（印刷ジョブを送信したコンピュータのユーザ名）が登録されている。このようにコマンドテーブルに登録されたコマンドが順次、ヘッド駆動回路１９へ出力されることにより、バーコード付きラベルの印刷が実行される。
【００２６】
続いて、ヘッド駆動回路１９用のコマンドテーブルに登録されたコマンドがヘッド駆動回路１９で実行されるときの処理について説明する。図９は、ヘッド駆動回路１９でコマンドが実行されるときの処理を示すフローチャートである。
【００２７】
図９に示すように、先ず、ヘッド駆動回路１９で実行されるコマンドが発行コマンドか否かが判断される（ＳＴ３０１）。発行コマンドであると判断されると（ＳＴ３０１でＹＥＳ）、ＭＩＢ情報が更新される（ＳＴ３０２）。すなわち、発行コマンドと対応付けられている印刷ジョブＩＤ、印刷ドキュメント名、印刷ジョブの受付時間、印刷ジョブを送信したコンピュータ名のユーザ名を示す情報に基づいて、ＭＩＢ情報が初期状態から更新される。例えば、ＭＩＢ情報の印刷ジョブＩＤが「ＪＯＢ−０００１」、印刷ドキュメント名が「ＡＡＡＡ１」、印刷ジョブの受付時間が「２００５０５３１０９４５４８」、印刷ジョブを送信したコンピュータのユーザ名が「ＴＡＫＥＳＨＩＴＡ」と更新される。
【００２８】
このようにＭＩＢ情報が更新されると、ヘッド駆動回路１９に対してバーコード付きラベルを１枚発行する指示がなされる（ＳＴ３０３）。そして、ＭＩＢ情報の状態フラグ及び発行カウンタが初期状態から更新される。すなわち、状態フラグが初期状態から「印刷中」に更新されるとともに、印刷済みの枚数を示す発行カウンタがインクリメントされる。（ＳＴ３０４）。そして、指定された指定発行枚数の値と発行カウンタの値が一致したか否かが判断される（ＳＴ３０５）。発行カウンタの値が指定発行枚数で指定された印刷枚数の値と一致していないと判断された場合は（ＳＴ３０５でＮＯ）、ヘッド駆動回路１９に対してバーコード付きラベルを１枚発行する指示がなされ（ＳＴ３０３）、状態フラグは印刷中のままで発行カウンタはインクリメントされる（ＳＴ３０４）。このように、バーコード付きラベルが１枚発行されるごとにＭＩＢ情報が更新される。
【００２９】
一方、コマンドが発行コマンドでないと判断された場合（ＳＴ１０１でＮＯ）、又は発行カウンタの値が指定発行枚数で指定された印刷枚数の値と一致すると判断された場合は（ＳＴ３０５でＹＥＳ）、コマンドがジョブ終了コマンドであるか否かが判断される（ＳＴ３０６）。ジョブ終了コマンドでないと判断されると（ＳＴ３０６でＮＯ）、ステップＳＴ３０１の判断へ戻り、上述した処理を繰り返す。一方、ジョブ終了コマンドであると判断された場合は（ＳＴ３０６でＹＥＳ）、発行カウンタ等のＭＩＢ情報が全て初期化（クリア）される（ＳＴ３０７）。
【００３０】
したがって、印刷ジョブを実行する際に、ＭＩＢ情報として、印刷ジョブＩＤ、印刷ドキュメント名、印刷ジョブを送信したコンピュータ名のユーザ名、印刷ジョブの受付時間がステップＳＴ３０２の処理により取得され、印刷ジョブの状態が印刷中であること、印刷済みの印刷枚数がステップＳＴ３０４の処理により生成される（ＭＩＢ情報生成手段）。
【００３１】
次に、このようにバーコード付きラベルの印刷を行うバーコードプリンタ１に送信された印刷ジョブの状態をＰＣ３から監視する場合について説明する。すなわち、ユーザがＰＣ３のネットワークツールを用いてバーコードプリンタ１の状態を監視するときにおける処理について説明する。
【００３２】
ユーザは、ＰＣ３を操作して、先ずネットワーク２に接続されたＰＣ３，４、バーコードプリンタ１等の装置を表示させる。ユーザは図示しないマウス等を用いて、表示されたネットワーク２に接続された装置の中からバーコードプリンタ１を選択する。
【００３３】
図１０は、バーコードプリンタ１が選択されたときに、ＰＣ３が実行する処理を示すフローチャートである。ＰＣ３に設けられたＳＮＭＰマネージャが、バーコードプリンタ１に設けられたＳＮＭＰエージェントと通信を行いバーコードプリンタ１からＭＩＢ情報を取得し、その取得した情報をＰＣ３が画面に表示する処理である。
【００３４】
ＳＮＭＰマネージャは、ＭＩＢ情報である印刷ジョブＩＤ（ＳＴ４０１）、印刷ドキュメント名（ＳＴ４０２）、印刷ジョブを送信したコンピュータのユーザ名（ＳＴ４０３）、印刷ジョブの受付時間（ＳＴ４０４）、印刷ジョブの状態（ＳＴ４０５）、印刷済み枚数（ＳＴ４０６）がＳＮＭＰエージェントから入力される（取得手段）。このように、ＭＩＢ情報が入力されると（ＳＴ４０１からＳＴ４０６）、入力されたＭＩＢ情報が画面に表示される（ＳＴ４０７，表示手段）。
【００３５】
図１１は、このようにＭＩＢ情報を表示した表示画面の一例を示す図である。図１１に示すように、印刷ジョブＩＤとして「０００１」、印刷ドキュメント名として「ＡＡＡＡ１」、印刷枚数として「５０」、受付時間として「２００５０５３１０９４５４８（２００５年５月３１日９時４５分４８秒）」、ユーザ名として「ＴＡＫＥＳＨＩＴＡ」、印刷ジョブの状態として「印刷中」が表示されている。ユーザはこのようにＰＣ３の画面にバーコードプリンタ１で実行されている印刷ジョブの状態を表示することができ、その表示に基づいてバーコードプリンタ１に送信した印刷ジョブの状態を監視することができる。
【００３６】
この実施の形態によると、ＰＣ３は、ネットワーク２に接続されたバーコードプリンタ１に印刷ジョブを送信するときに、その印刷ジョブの先頭にジョブ情報コマンドを、最後尾にジョブ終了コマンドを付加する。バーコードプリンタ１は、受信した印刷ジョブに付加されたジョブ情報コマンドとジョブ終了コマンドを利用して、印刷ジョブが印刷中であるという状態を示す情報を含むＭＩＢ情報を生成することができる。また、ユーザは、ＰＣ３を用いて、バーコードプリンタ１で生成されたＭＩＢ情報を取得して、画面にＭＩＢ情報を表示させることができる。このようにバーコードプリンタ１が印刷している印刷ジョブの状態を表示することにより、ユーザはバーコードプリンタ１で実行している印刷ジョブの状態を監視することができる。
【００３７】
また、ＭＩＢ情報には実行している印刷済みの印刷枚数を示す情報を含むので、印刷ジョブを送信したユーザは、あと何枚印刷すれば次に送信した印刷ジョブが実行されるかを知ることができる。
【００３８】
なお、上述の実施の形態では、ステップＳＴ３０６において、ジョブ終了コマンドであると判断するとＭＩＢ情報を初期化する処理を行う場合で説明しているが、ＭＩＢ情報を初期化する前に、ＭＩＢ情報を所定の記憶部（履歴情報記憶手段）に記憶するようにしても良い。このように、ＭＩＢ情報の履歴を記憶部に記憶することにより、バーコードプリンタ１の状態をＰＣ３に表示するときに、ＰＣ３から記憶部に記憶されたＭＩＢ情報の履歴を示す履歴情報を取得することも可能となり、ＭＩＢ情報に加えて履歴情報もＰＣ３の画面に表示させることができる。これにより、ユーザはバーコードプリンタ１に送信された印刷ジョブのうち印刷が完了した印刷ジョブを確認することができる。
【００３９】
さらに、ＭＩＢ情報、履歴情報に加えて、ヘッド駆動回路１９用のコマンドテーブルに登録されている印刷ジョブに関する登録印刷ジョブ情報も取得するようにする。このように登録印刷ジョブ情報も取得することにより、ユーザはバーコードプリンタ１に送信された印刷ジョブのうち印刷が開始されずに登録されている状態の印刷ジョブを確認することができる。
【００４０】
図１２は、ＰＣ３がＭＩＢ情報とともに、履歴情報及び登録印刷ジョブ情報を表示した表示画面の一例を示す図である。ユーザはこの表示画面に基づいて、印刷ジョブＩＤ「０００１」の印刷ジョブの印刷が完了し、印刷ジョブＩＤ「０００２」の印刷ジョブが印刷中であり、印刷ジョブＩＤ「０００３」の印刷ジョブが登録中であることを確認することができる。なお、ＭＩＢ情報とともに履歴情報、登録印刷ジョブ情報を取得するか、又は、取得したＭＩＢ情報、履歴情報、登録印刷ジョブ情報のうちＭＩＢ情報以外の情報を表示するか等の設定は、ユーザがＰＣ３を用いて自由に設定することが可能である。
【００４１】
このようにＭＩＢ情報とともに履歴情報、登録印刷ジョブ情報を表示することにより、ユーザはバーコードプリンタ１に送信された印刷ジョブの状態をより詳細に監視することができるようになる。
【００４２】
なお、本発明は、上述した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できるものである。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施の形態におけるネットワーク構成を概略的に示す図。
【図２】同実施の形態における印刷ジョブをスプーラに登録するまでのシーケンスを示すタイムチャート。
【図３】同実施の形態におけるバーコードプリンタの外観を示す斜視図。
【図４】同実施の形態におけるバーコードプリンタの内部構成を示すブロック図。
【図５】同実施の形態におけるコマンド解析処理を示すフローチャート。
【図６】同実施の形態におけるコマンドキューを示す図。
【図７】同実施の形態におけるコマンドの変換処理を示すフローチャート。
【図８】同実施の形態におけるコマンドテーブルを示す図。
【図９】同実施の形態におけるＭＩＢ情報を生成する処理を示すフローチャート。
【図１０】同実施の形態におけるＭＩＢ情報を表示する処理を示すフローチャート。
【図１１】同実施の形態におけるＭＩＢ情報の表示画面例を示す図。
【図１２】同実施の形態におけるＭＩＢ情報、履歴情報、登録印刷ジョブ情報の表示画面例を示す図。
【符号の説明】
【００４４】
１…バーコードプリンタ，２…ネットワーク，３，４…ＰＣ，１１…ＣＰＵ，１２…ＲＯＭ，１３…ＲＡＭ，１４…通信Ｉ／Ｆ，１９…ヘッド駆動回路
【図１】
2007102698.tif 000003
【図２】
2007102698.tif 000004
【図３】
2007102698.tif 000005
【図４】
2007102698.tif 000006
【図５】
2007102698.tif 000007
【図６】
2007102698.tif 000008
【図７】
2007102698.tif 000009
【図８】
2007102698.tif 000010
【図９】
2007102698.tif 000011
【図１０】
2007102698.tif 000012
【図１１】
2007102698.tif 000013
【図１２】
2007102698.tif 000014