(57)【要約】【課題】  印刷ジョブを受信する毎に解析処理をしないプリンタに保存されている印刷ジョブの状況を監視する。【解決手段】  端末装置から印刷ジョブを送信する前に印刷ジョブに関するジョブ情報をＳＮＭＰを介してプリンタに送信する。この端末装置から送信されたジョブ情報を前記プリンタ２内のジョブ情報管理テーブル２ａで保存する。そして、ＳＮＭＰを介してジョブ情報管理テーブル２ａに保存されたジョブ情報を端末装置のプリンタ監視部で表示する。【選択図】図４
2007305070.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを送信するコンピュータと、そのコンピュータからネットワークを介して受信した印刷ジョブを解析せずに保存しその保存した印刷ジョブを順次印刷するプリンタとからなり、前記コンピュータで前記プリンタに保存された印刷ジョブを監視するプリンタ監視システムにおいて、
前記コンピュータから印刷ジョブを送信する前に前記印刷ジョブに関するジョブ情報を所定のプロトコルを介して前記プリンタに送信する送信手段と、
前記コンピュータから前記所定のプロトコルを介して送信されたジョブ情報を前記プリンタ内で保存するジョブ情報保存手段と、
前記所定のプロトコルを介して前記ジョブ情報保存手段に保存されたジョブ情報を前記コンピュータで取得して表示する表示手段とを具備することを特徴とするプリンタ監視システム。
【請求項２】
ネットワークを介してコンピュータから送信された印刷ジョブを解析せずに保存し、その保存した印刷ジョブを順次印刷するプリンタにおいて、
前記コンピュータから前記印刷ジョブが送信される前に所定のプロトコルを介して送信された前記印刷ジョブに関するジョブ情報を保存するジョブ情報保存手段と、
前記ジョブ情報保存手段に保存されたジョブ情報を前記コンピュータからの指示に応じて前記所定のプロトコルを介して出力する出力手段を具備することを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたプリンタに保存された印刷ジョブを監視するプリンタ監視システム及びプリンタに関する。
【背景技術】
【０００２】
従来、ネットワークを介して接続されたプリンタに保存されている印刷ジョブを監視するためには、そのプリンタがスプール機能を持つ必要があった。すなち、受信した印刷ジョブを解析して、ジョブ単位でスプーリング処理をする必要があった。
【０００３】
また、クライアントはサーバにジョブ情報だけを送信し、サーバはジョブ情報により順次制御し、プリンタに出力可能になるとクライアントにその旨を伝え、クライアントがプリンタに直接印字データを送るシステムであって、サーバはプリンタにあるジョブのステータスを監視し、印刷が終了した場合に初めて、クライアントに印字データを削除させ、その確認後ジョブ情報を消去し、印刷できなかったとサーバが判断した場合は、クライアントから再びプリンタに印字データを転送させる再印刷工程を持つことにより、プリンタで印字出力の確認を行い、また、確認できなかったときは再印刷を行なうことにより必ず正常に印字データを印刷できるようにする技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開平１０−２４０４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリンタの中にはスプール機能を持たないプリンタもある。例えば、バーコードプリンタは、ネットワーク上で多くのユーザに同時に使用されることを想定していないため、また、コストも考慮してスプール機能を搭載していない。したがって、印刷ジョブを受信すると受信バッファにためておき、印刷ジョブを実行するときに印刷ジョブを解析して印刷を行っている。
【０００５】
上記のようにスプール機能を持たないプリンタは、大量のラベル等を印刷する場合には非常に時間がかかるためその印刷ジョブ以降の印刷ジョブの送信者は、いつ送信した印刷ジョブが実行されるのかをネットワーク上で把握することができない。
【０００６】
本発明は上記事情に鑑みてなされたものであって、その目的は、印刷ジョブを受信する毎に解析処理をしないプリンタに保存されている印刷ジョブの状況を監視するプリンタ監視システム及びプリンタを提供することにある。
【課題を解決するための手段】
【０００７】
第１の本発明は、印刷ジョブを送信するコンピュータと、そのコンピュータからネットワークを介して受信した印刷ジョブを解析せずに保存しその保存した印刷ジョブを順次印刷するプリンタとからなり、コンピュータでプリンタに保存された印刷ジョブを監視するプリンタ監視システムにおいて、コンピュータから印刷ジョブを送信する前に印刷ジョブに関するジョブ情報を所定のプロトコルを介してプリンタに送信する送信手段と、コンピュータから所定のプロトコルを介して送信されたジョブ情報をプリンタ内で保存するジョブ情報保存手段と、所定のプロトコルを介してジョブ情報保存手段に保存されたジョブ情報をコンピュータで取得して表示する表示手段とを具備するものである。
【０００８】
第２の本発明は、ネットワークを介してコンピュータから送信された印刷ジョブを解析せずに保存し、その保存した印刷ジョブを順次印刷するプリンタにおいて、コンピュータから印刷ジョブが送信される前に所定のプロトコルを介して送信された印刷ジョブに関するジョブ情報を保存し、その保存されたジョブ情報をコンピュータからの指示に応じて所定のプロトコルを介して出力するものである。
【発明の効果】
【０００９】
本発明によると、印刷ジョブを受信する毎に解析処理をしないプリンタに保存されている印刷ジョブの状況を監視するプリンタ監視システム及びプリンタを提供することにある。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施の形態について図面を参照して説明する。  
図１は、ネットワーク全体の構成を概略的に示す図である。図１に示すように、端末装置（コンピュータ）１とプリンタ２がＬＡＮ３を介して接続している。端末装置１はプリンタ２に印刷ジョブを送信するとともにプリンタ２に送信された印刷ジョブの監視を行なう。プリンタ２は例えばバーコードプリンタであり、端末装置１から送信された印刷ジョブに基づいてバーコードラベル等の印刷を行う。端末装置１とプリンタ２は、ＳＮＭＰ（シンプル・ネットワーク・マネジメント・プロトコル）に対応しており、ＳＮＭＰによって、プリンタ２に保存されている印刷ジョブに関するジョブ情報を記憶するジョブ情報管理テーブル２ａ（ジョブ情報保存手段）をＭＩＢ（マネジメント・インフォメーション・ベース）情報として管理する。ジョブ情報で示される情報は、例えば、ドキュメント名、送信者名、ステータス、ページ数、サイズ、受付時間等である。
【００１１】
図２は、端末装置１の要部構成を概略的に示すブロック図である。端末装置１は、印刷データ生成部１１、プリンタ監視部１３、通信処理部１２を有している。
【００１２】
印刷データ生成部１１（プリンタドライバ）は、プリンタ２に送信する印刷データを作成するときにジョブ情報を作成し、印刷データのヘッダにジョブ情報を付加して印刷ジョブを作成する。このように作成された印刷ジョブは印刷データ生成部１１から通信処理部１２（ランゲージモニタ）に渡される。
【００１３】
通信処理部１２は、印刷データ生成部１１から渡された印刷ジョブからジョブ情報を読み出し、プリンタ２のジョブ情報管理テーブル２ａに書き込むためにＳＮＭＰを介して送信する（送信手段）。そして、ジョブ情報をプリンタ２に書き込んだ後、通信処理部１２は印刷ジョブをＴＣＰ／ＩＰ経由でプリンタ２へ送信する。通信処理部１２は、印刷ジョブが印刷データ生成部１１から渡される毎に同様の処理を行うが、プリンタ２の印刷ジョブを保存するエリア（受信バッファ）が一杯である場合はプリンタ２の受信バッファが印刷ジョブを保存できるようになるまで印刷ジョブの送信を待機する。これにより、プリンタ２の受信バッファに保存されている印刷ジョブとＳＮＭＰでジョブ情報管理テーブル２ａに書き込むジョブ情報とに違いがでないようにしている。
【００１４】
プリンタ監視部１３（ステータスモニタ）は、端末装置１のユーザの指示によりプリンタ２のジョブ情報管理テーブル２ａに記憶されるジョブ情報をＳＮＭＰを介して取得して印刷ジョブリストを作成し、端末装置１のモニタに表示する（表示手段）。また、プリンタ監視部１３はモニタに表示した印刷ジョブリストに基づいて、ユーザから例えば、待機中の印刷ジョブを削除する指示を受けた場合は、ジョブ情報管理テーブル２ａにおける当該ジョブ情報と対応するステータスを「待機中」から「削除」に変更する等の処理を、ＳＮＭＰを介して行なう。
【００１５】
図３は、プリンタ２の要部構成を概略的に示すブロック図である。プリンタ２は、受信バッファ処理部２１、発行処理部２２及びＳＮＭＰ情報処理部２３を有している。
【００１６】
受信バッファ処理部２１は、端末装置１から送信された印刷ジョブを受信バッファに保存する処理を行なう。複数の印刷ジョブが送信された場合は順次印刷ジョブが保存されるが、ヘッダ部分に付加されているジョブ情報が受信する毎に解析されることはない。
【００１７】
発行処理部２２は、受信バッファに保存された印刷ジョブを順次取り出し、その取り出した印刷ジョブのヘッダ部分を解析するとともに印刷データをイメージ展開し、バーコードが印字されたラベルを発行する処理を行なう。また、発行処理部２２は、ＳＮＭＰ情報処理部２３で管理するジョブ情報管理テーブル２ａのジョブ情報のステータスを反映させる。すなわち、印刷ジョブを実行する際に、ジョブ情報のステータスが「待機中」となっていれば印刷を実行するが、例えば「削除」となっていれば印刷を実行せずに印刷ジョブを削除する。また、例えば「停止」となっていれば印刷処理を実行せずに停止し、「再開」となっていれば停止している印刷処理を再開する。
【００１８】
ＳＮＭＰ情報処理部２３は、受信バッファに印刷ジョブを受信する毎に端末装置１によりＳＮＭＰを介して送信されるジョブ情報が書き込まれるジョブ情報管理テーブル２ａを管理する。このジョブ情報管理テーブル２ａで管理されるジョブ情報は、端末装置１からの指示によりＳＮＭＰを介して出力される（出力手段）。また、ジョブ情報管理テーブル２ａには、端末装置１の指示により読み出されたジョブ情報管理テーブル２ａに基づいて表示される印刷ジョブリストを介して指示されたステータスの変更が書き込まれる。
【００１９】
次に、端末装置１及びプリンタ２を介したデータの流れについて図４を参照しながら説明する。印刷データ生成部１１で生成された印刷ジョブは、通信処理部１２に渡される。通信処理部１２では、印刷データ生成部１１から渡された印刷ジョブに含まれるジョブ情報を取り出し、ＳＮＭＰによりジョブ情報をプリンタ２内のジョブ情報管理テーブル２ａに送信して書き込む。
【００２０】
図４においては、ジョブ情報Ｊ１及び印刷データＤ１からなる印刷ジョブと、ジョブ情報Ｊ２及び印刷データＤ２からなる印刷ジョブが端末装置１から順次送信され、受信バッファ処理部２１内の受信バッファに保存された状態を示している。また図５は、このように２つの印刷ジョブが受信バッファに保存されているときのジョブ情報管理テーブル２ａを示す図である。図５に示すように、ジョブ情報管理テーブル２ａには、管理番号（ＮＯ．）に対応させてジョブ情報Ｊ１、ジョブ情報Ｊ２が書き込まれている。また、ジョブ情報Ｊ１，Ｊ２のステータスはそれぞれ「待機中」となっている。なお、図示を省略するが、端末装置１の所定の指示によりＳＮＭＰを介してジョブ情報管理テーブル２ａに記憶されたジョブ情報が読み出され、その読み出された内容が印刷ジョブリストとして端末装置１のモニタに表示される。また、印刷ジョブリストとして表示されたジョブ情報に基づいて、ユーザは端末装置１を操作してジョブ情報のステータスを変更できるようになっている。例えば、「待機中」と表示されているステータスを「削除」、「停止」、「再開」のように変更できる。
【００２１】
そして、ジョブ情報Ｊ１及び印刷データＤ１からなる印刷ジョブの印刷が実行されると、発行処理部２２によりジョブ情報Ｊ１の解析が行なわれそのジョブ情報と対応するジョブ情報管理テーブル２ａ内のステータスがどのようになっているかが確認される。当該ステータスが「待機中」であれば当該ステータスが「印刷中」に変更され、印刷データＤ１のイメージデータがイメージバッファで作成され、コントローラ内のステータスが「印刷中」となる。また、当該ステータスが「削除」であれジョブ情報Ｊ１及び印刷データＤ１からなる印刷ジョブが削除される。さらに、当該ステータスが「停止」であれば印刷ジョブの印刷処理が停止され、端末装置１によりＳＮＭＰにより「再開」のステータスが書き込まれた後印刷処理が開始される、ステータスが「印刷中」に変更される。
【００２２】
図６は、ジョブ情報Ｊ１及び印刷データＤ１からなる印刷ジョブの印刷が実行されているときのジョブ情報管理テーブル２ａを示す図である。ジョブ情報Ｊ１のステータスが「印刷中」となっている。ユーザは当該ジョブ情報管理テーブル２ａに記憶されているジョブ情報を端末装置１のモニタに印刷ジョブリストとして表示することにより、端末装置１に保存されている印刷ジョブの状態を監視することができる。
【００２３】
そして、当該印刷ジョブの印刷処理が終了すると、発行処理部２２によりジョブ情報管理テーブル２ａからジョブ情報Ｊ１が削除される。図７は、ジョブ情報Ｊ１が削除されたときのジョブ情報管理テーブル２ａを示す図である。図７に示すように、ジョブ情報Ｊ１が削除され、管理番号（ＮＯ．）１がジョブ情報Ｊ２、そのステータスが「待機中」となっている。そして、プリンタ２では、ジョブ情報管理テーブル２ａのステータスが「待機中」であることが確認された後、ジョブ情報Ｊ２と印刷データＤ２からなる印刷ジョブの印刷処理が開始される。すると、図８に示すように、ジョブ情報管理テーブル２ａのジョブ情報Ｊ２のステータスは「待機中」から「印刷中」となる。
【００２４】
この実施の形態によると、印刷ジョブを受信する毎に解析処理、すなわちスプーリングをしないプリンタ２の受信した印刷ジョブの状況を端末装置１でＳＮＭＰを介して取得するジョブ情報管理テーブル２ａのジョブ情報に基づいて監視することができる。また、端末装置１からプリンタ２に保存されている印刷ジョブの情報を印刷ジョブリストとして表示してジョブ情報のステータスを変更することにより、その指示がプリンタ２の印刷ジョブを処理するときに反映される。
【００２５】
なお、本発明は、上述した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できるものである。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態におけるネットワーク構成全体を概略的に示す図。
【図２】同実施の形態における端末装置の要部構成を概略的に示すブロック図。
【図３】同実施の形態におけるプリンタの要部構成を概略的に示すブロック図。
【図４】同実施の形態におけるデータの流れを説明するための図。
【図５】同実施の形態におけるジョブ情報管理テーブルの一例を示す図。
【図６】同実施の形態におけるジョブ情報管理テーブルの一例を示す図。
【図７】同実施の形態におけるジョブ情報管理テーブルの一例を示す図。
【図８】同実施の形態におけるジョブ情報管理テーブルの一例を示す図。
【符号の説明】
【００２７】
１…端末装置、２…プリンタ、２ａ…ジョブ情報管理テーブル、３…ＬＡＮ、１１…印刷データ生成部、１２…通信処理部、１３…プリンタ監視部、２１…受信バッファ処理部、２２…発行処理部、２３…ＳＮＭＰ処理部、Ｊ１，Ｊ２…ジョブ情報、Ｄ１，Ｄ２…印刷データ
【図１】
2007305070.tif 000003
【図２】
2007305070.tif 000004
【図３】
2007305070.tif 000005
【図４】
2007305070.tif 000006
【図５】
2007305070.tif 000007
【図６】
2007305070.tif 000008
【図７】
2007305070.tif 000009
【図８】
2007305070.tif 000010