(57)【要約】【課題】  プリントジョブの削除を迅速にかつ確実に行うことができるようにする。【解決手段】  ホストコンピュータは、削除要求があった場合に、プリントジョブの削除要求を送信する要求送信手段と、削除要求に対する応答を受信する要求応答受信手段と、削除要求に対する応答を受信した場合に、プリントジョブのプリントデータ送信を中止するとともに、ジョブ終了コマンドを送信するジョブ終了処理手段とを備え、印刷装置は、削除要求を受信した場合に、プリント動作中のプリントデータ中のページの切れ目を探索するデータ探索手段と、ページの切れ目が探索できた時点で、プリント動作を停止するとともに、削除要求に対する応答を送信する要求応答送信手段と、ジョブ終了コマンドを受信するまでプリント動作の停止以降に受信したプリントデータを読み飛ばした後に、削除終了通知を送信するジョブ削除手段とを備える。【選択図】    図１
2006095829.tif 000002
【特許請求の範囲】
【請求項１】
作成したプリントデータを含むプリントジョブを送信するホストコンピュータと該プリントジョブに基づいて前記プリントデータの印刷を行う印刷装置とからなるプリントシステムであって、
前記ホストコンピュータは、
前記プリントジョブの削除要求を監視する要求監視手段と、
前記削除要求があった場合に、前記印刷装置に対して、プリントジョブの削除要求を送信する要求送信手段と、
前記削除要求に対する応答を前記印刷装置から受信する要求応答受信手段と、
前記要求応答受信手段において削除要求に対する応答を受信した場合に、前記プリントジョブのプリントデータ送信を中止するとともに、前記印刷装置に対して、ジョブ終了コマンドを送信するジョブ終了処理手段と
を備え、
前記印刷装置は、
前記ホストコンピュータから前記削除要求を受信する要求受信手段と、
前記要求受信手段において、前記削除要求を受信した場合に、プリント動作中のプリントデータ中のページの切れ目を探索するデータ探索手段と、
前記ページの切れ目が探索できた時点で、プリント動作を停止するとともに、前記ホストコンピュータに対して、前記削除要求に対する応答を送信する要求応答送信手段と、
前記ホストコンピュータからのジョブ終了コマンドを受信するまでプリント動作の停止以降の前記プリントデータを読み飛ばした後に、前記ホストコンピュータに対して、削除終了通知を送信するジョブ削除手段と
を備えたことを特徴とするプリントシステム。
【請求項２】
作成したプリントデータを含むプリントジョブを送信するホストコンピュータと該プリントジョブに基づいて前記プリントデータの印刷を行う印刷装置とからなるプリントシステムの前記ホストコンピュータ上で動作するプリントプログラムであって、
前記プリントジョブの削除要求を監視する要求監視処理と、
前記削除要求があった場合に、前記印刷装置に対して、プリントジョブの削除要求を送信する要求送信処理と、
前記削除要求に対する応答を前記印刷装置から受信する要求応答受信処理と、
前記要求応答受信処理において削除要求に対する応答を受信した場合に、前記プリントジョブのプリントデータ送信を中止するとともに、前記印刷装置に対して、ジョブ終了コマンドを送信するジョブ終了処理と
をコンピュータに行わせることを特徴とするプリントプログラム。
【請求項３】
作成したプリントデータを含むプリントジョブを送信するホストコンピュータと該プリントジョブに基づいて前記プリントデータの印刷を行う印刷装置とからなるプリントシステムの前記印刷装置上で動作するプリントプログラムであって、
前記ホストコンピュータから前記削除要求を受信する要求受信処理と、
前記要求受信処理において、前記削除要求を受信した場合に、プリント動作中のプリントデータ中のページの切れ目を探索するデータ探索処理と、
前記ページの切れ目が探索できた時点で、プリント動作を停止するとともに、前記ホストコンピュータに対して、前記削除要求に対する応答を送信する要求応答送信処理と、
前記ホストコンピュータからのジョブ終了コマンドを受信するまでプリント動作の停止以降の前記プリントデータを読み飛ばした後に、前記ホストコンピュータに対して、削除終了通知を送信するジョブ削除処理と
をコンピュータに行わせることを特徴とするプリントプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントジョブの削除を迅速にかつ確実に行うプリントシステム及びプリントプログラムに関する。
【背景技術】
【０００２】
ホストコンピュータと印刷装置とからなるプリントシステムにおいて、プリントジョブを削除する場合、サイズの大きいプリントジョブを印刷装置にすべて送信してから削除しようとすると通信量が大きくなったり、印刷装置が受信したジョブを削除する際にジョブを解釈してから削除する場合は削除が終了するまで次のプリントジョブの印刷ができないという問題がある。このような問題を解決するために、印刷装置およびホストコンピュータにてジョブを削除するプリンタ、印刷システムが提案されている。例えば、印刷中にキャンセルが実行されると、ランゲージモニタにてコマンドの切れ目を検知し、キャンセルコマンドをプリンタに送信し、それ以降のデータはホスト側で破壊し、プリンタは、キャンセルコマンドを実行すると印刷を中止し、次の印刷に備えて初期化を行うものが知られている（例えば、特許文献１参照）。また、ホストコンピュータからプリントジョブの中止コマンドを送信すると、印刷装置が既に受信した印刷ジョブを消去し、ホストコンピュータではスプーラに残ったプリントジョブを消去するものも知られている（例えば、特許文献２、３参照）。
【特許文献１】特開２００２−２２２０６９号公報
【特許文献２】特開２０００−１４８３１２号公報
【特許文献３】特開２００４−１２７３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、近年のプリントシステムは、スプーラを備えていたり、印刷装置に受信バッファを備えていることが多く、ホストコンピュータと印刷装置が直接接続されていた場合に比べてプリントジョブの状態が多様化しているため、単にプリントジョブの削除要求をホストコンピュータから印刷装置へ送信しても、印刷装置がプリントジョブの状態を認識してジョブの削除処理を行うためには、処理時間が増大するという問題がある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、プリントジョブの削除を迅速にかつ確実に行うことができるようにするために、ホストからのジョブ削除要求に対して、通信量を増大させないためにホストおよび印刷装置の両方でジョブの削除を行い、さらに、ジョブが中途半端な箇所で切れることがないようにジョブ内の改ページ等の切れ目の判断して、ジョブの削除処理を行うプリントシステム及びプリントプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、作成したプリントデータを含むプリントジョブを送信するホストコンピュータと該プリントジョブに基づいて前記プリントデータの印刷を行う印刷装置とからなるプリントシステムであって、前記ホストコンピュータは、前記プリントジョブの削除要求を監視する要求監視手段と、前記削除要求があった場合に、前記印刷装置に対して、プリントジョブの削除要求を送信する要求送信手段と、前記削除要求に対する応答を前記印刷装置から受信する要求応答受信手段と、前記要求応答受信手段において削除要求に対する応答を受信した場合に、前記プリントジョブのプリントデータ送信を中止するとともに、前記印刷装置に対して、ジョブ終了コマンドを送信するジョブ終了処理手段とを備え、前記印刷装置は、前記ホストコンピュータから前記削除要求を受信する要求受信手段と、前記要求受信手段において、前記削除要求を受信した場合に、プリント動作中のプリントデータ中のページの切れ目を探索するデータ探索手段と、前記ページの切れ目が探索できた時点で、プリント動作を停止するとともに、前記ホストコンピュータに対して、前記削除要求に対する応答を送信する要求応答送信手段と、前記ホストコンピュータからのジョブ終了コマンドを受信するまでプリント動作の停止以降の前記プリントデータを読み飛ばした後に、前記ホストコンピュータに対して、削除終了通知を送信するジョブ削除手段とを備えたことを特徴とする。
【０００６】
本発明は、作成したプリントデータを含むプリントジョブを送信するホストコンピュータと該プリントジョブに基づいて前記プリントデータの印刷を行う印刷装置とからなるプリントシステムの前記ホストコンピュータ上で動作するプリントプログラムであって、前記プリントジョブの削除要求を監視する要求監視処理と、前記削除要求があった場合に、前記印刷装置に対して、プリントジョブの削除要求を送信する要求送信処理と、前記削除要求に対する応答を前記印刷装置から受信する要求応答受信処理と、前記要求応答受信処理において削除要求に対する応答を受信した場合に、前記プリントジョブのプリントデータ送信を中止するとともに、前記印刷装置に対して、ジョブ終了コマンドを送信するジョブ終了処理とをコンピュータに行わせることを特徴とする。
【０００７】
本発明は、作成したプリントデータを含むプリントジョブを送信するホストコンピュータと該プリントジョブに基づいて前記プリントデータの印刷を行う印刷装置とからなるプリントシステムの前記印刷装置上で動作するプリントプログラムであって、前記ホストコンピュータから前記削除要求を受信する要求受信処理と、前記要求受信処理において、前記削除要求を受信した場合に、プリント動作中のプリントデータ中のページの切れ目を探索するデータ探索処理と、前記ページの切れ目が探索できた時点で、プリント動作を停止するとともに、前記ホストコンピュータに対して、前記削除要求に対する応答を送信する要求応答送信処理と、前記ホストコンピュータからのジョブ終了コマンドを受信するまでプリント動作の停止以降の前記プリントデータを読み飛ばした後に、前記ホストコンピュータに対して、削除終了通知を送信するジョブ削除処理とをコンピュータに行わせることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、プリントジョブの削除要求の操作がされた場合に、ホストコンピュータから印刷装置に対して、削除要求を送信し、この削除要求を受信した印刷装置は、ページの切れ目を見つけた時点で、印刷動作を停止させて、ジョブ削除の準備ができたことを意味する削除要求に対する応答をホストコンピュータへ返し、ホストコンピュータが送信するプリントジョブ終了コマンドを受信できるまで、受信済みのプリントデータを読み飛ばすようにしたため、確実にプリントジョブの削除処理を実行することができるという効果が得られる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態によるプリントシステムを図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１は、印刷する文書等のデータを作成し、この文書データから印刷用のデータを生成して出力するホストコンピュータであり、ＣＰＵ１１とスプーラ１２とを備えている。符号２は、ホストコンピュータ１から出力されるプリントデータに基づいて、印刷を行うプリンタであり、受信バッファ２１と印刷部２２を備えている。符号Ｎは、ホストコンピュータ１とプリンタ２との間で、情報通信を行うネットワークである。
【００１０】
次に、図２を参照して、図１に示すプリントシステムの動作を説明する。図２は、図１に示すホストコンピュータ１とプリンタ２の動作を示すフローチャートである。
まず、ＣＰＵ１１は、ユーザの操作に基づいて、文書データから作成したプリントデータを含むプリントジョブを生成し、このプリントジョブの印刷指示を出力する（ステップＳ１）。このプリントジョブは、スプーラ１２内にスプールされ、スプーラ１２によって順次プリンタ２へ送信される。スプーラ１２から送信されたプリントジョブは、受信バッファ２１に一時的に蓄えられる。印刷部２２は、受信バッファ２１に蓄えられたプリントジョブデータを順次読み出して、印刷処理を実行する（ステップＳ２）。
【００１１】
一方、ＣＰＵ１１は、プリントジョブの実行中に、ユーザの操作によりプリントジョブの削除要求があったか否かを監視する（ステップＳ２）。そして、削除要求の操作がされた場合に、ＣＰＵ１１は、プリンタ２２に対して、削除要求を送信する（ステップＳ３）。
【００１２】
プリンタ２は、プリントジョブの実行中に、ホストコンピュータ１からのデータを受信し（ステップＳ１２）、受信したデータが削除要求であったか否かを判定しながら（ステップＳ１３）、受信したデータがプリントジョブデータであれば印刷処理を続行する。そして、削除要求を受信した場合、印刷部２２は、受信バッファ２１に蓄えられているプリントジョブデータを読み出すときに、プリントデータ中のページ情報を探索しながら読み出しを行い（ステップＳ１４）、ページの切れ目を探し出す（ステップＳ１５）。
【００１３】
次に、印刷部２２は、プリントデータ中のページの切れ目が見つかった時点で、印刷動作を停止するとともに、削除要求に対する応答をホストコンピュータ１へ送信する（ステップＳ１６）。これにより用紙に印刷する動作が停止するが、スプーラ１２から送信されるプリントデータを受信バッファ２１に蓄える動作は続行する。
【００１４】
次に、ＣＰＵ１１は、削除要求を送信した後、プリンタ２から削除要求に対する応答が送信されるまで待機し（ステップＳ４、Ｓ５）、削除要求に対する応答が受信できた時点で、プリントデータの送信を中止する（ステップＳ６）。そして、ＣＰＵ１１は、プリンタ２に対して、プリントジョブ終了コマンドを送信するとともに（ステップＳ７）、スプーラ１２内のプリントジョブを削除する（ステップＳ８）。
【００１５】
次に、印刷部２２は、削除要求に対する応答を送信した後、ホストコンピュータ１からのプリントジョブ終了コマンドが受信されるまで、受信バッファ２１のプリントデータを読み飛ばし（ステップＳ１７、Ｓ１８）、プリントジョブ終了コマンドが受信された時点で、ホストコンピュータ１に対して、削除終了通知を送信する（ステップＳ１９）。この削除終了通知をＣＰＵ１１が受信することにより、ジョブ削除処理が終了する（ステップＳ９）。
【００１６】
このように、削除要求の操作がされた場合に、まずホストコンピュータ１からプリンタ２に対して、削除要求を送信し、この削除要求を受信したプリンタ２は、ページの切れ目を見つけた時点で、印刷動作を停止させて、ジョブ削除の準備ができたことを意味する削除要求に対する応答をホストコンピュータ１へ返し、ホストコンピュータ１が送信するプリントジョブ終了コマンドを受信できるまで、受信バッファ２１に受信済みのプリントデータを読み飛ばすようにしたため、確実にプリントジョブの削除処理を実行することができる。
【００１７】
なお、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりプリントジョブ削除処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００１８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す装置の動作を示すフローチャートである。
【符号の説明】
【００２０】
１・・・ホストコンピュータ、１１・・・ＣＰＵ、１２・・・スプーラ、２・・・プリンタ、２１・・・受信バッファ、２２・・・印刷部、Ｎ・・・ネットワーク
【図１】
2006095829.tif 000003
【図２】
2006095829.tif 000004