(57)【要約】【課題】  印刷要求したユーザの意図にそぐわない操作が行われた場合にユーザに確認を求めるようにした印刷システムおよびその制御方法およびプログラムを提供する。【解決手段】  プリンタ１１０からのキャンセル通知を状態監視部１０１で受け付けて再印刷決定部１０２で設定保存部１０４に保存された処理内容に基づいて再印刷を行うか決定する。設定保存部１０４に保存された設定情報にユーザにより選択させると設定されている場合には、操作画面表示部１０３にキャンセル通知を無効にして再印刷を行うかキャンセル通知を受け入れて印刷ジョブのキャンセルを行うか決定する。この決定された内容に従ってスプール処理部１０５でスプール１０６に保存されている印刷ジョブを処理する。再印刷決定部１０２で決定された内容に基づいてデータ送信部１０７を介してプリンタに指示を送出する。【選択図】図１
2006091986.tif 000002
【特許請求の範囲】
【請求項１】
印刷データをスプールし、該スプールした印刷データを送信する印刷ホスト装置と、該印刷ホスト装置から送信された印刷データに基づき印刷を行うプリンタ装置とを有する印刷システムにおいて、
前記プリンタ装置は、
前記印刷ホスト装置から送信された印刷データの印刷キャンセル操作に際し、該印刷データの印刷がキャンセルされた旨を前記印刷ホスト装置に通知する通知手段
を具備し、
前記印刷ホスト装置は、
前記通知手段による前記印刷データの印刷がキャンセルされた旨の通知に対応して該印刷データの印刷のキャンセルの確認を行うキャンセル確認手段と、
前記キャンセル確認手段で前記印刷データの印刷のキャンセルを承認しない場合は、印刷ジョブの再印刷処理を実行する再印刷処理実行手段と、
を具備することを特徴とする印刷システム。
【請求項２】
印刷データをスプールし、該スプールした印刷データを送信する印刷ホスト装置と、該印刷ホスト装置から送信された印刷データに基づき印刷を行うプリンタ装置とを有する印刷システムにおいて、
前記プリンタ装置は、
前記印刷ホスト装置から送信された印刷データの印刷キャンセル操作に際し、該印刷データの印刷がキャンセルされた旨を前記印刷ホスト装置に通知する通知手段
を具備し、
前記印刷ホスト装置は、
前記通知手段による前記印刷データの印刷がキャンセルされた旨の通知に対応して該印刷データの印刷のキャンセルの確認を行うキャンセル確認手段と、
前記キャンセル確認手段で前記印刷データの印刷のキャンセルを承認しない場合は、前記スプールした該当印刷データを前記プリンタ装置に再送する再送手段と
を具備することを特徴とする印刷システム。
【請求項３】
前記キャンセル確認手段は、
前記プリンタ装置で印刷がキャンセルされた印刷データの送信中断若しくは再印刷実行を選択する選択画面を表示し、
前記再送手段は、
前記選択画面で再印刷実行が選択された場合は、該当印刷データを最初から再送信する
ことを特徴とする請求項２記載の印刷システム。
【請求項４】
前記印刷ホスト装置は、
前記キャンセル確認手段による前記印刷のキャンセルの確認を行うか否かを選択的に設定する設定手段
を更に具備することを特徴とする請求項１乃至３記載の印刷システム。
【請求項５】
印刷データをスプールし、該スプールした印刷データを送信する印刷ホスト装置と、該印刷ホスト装置から送信された印刷データに基づき印刷を行うプリンタ装置とを有する印刷システムの制御方法において、
前記印刷ホスト装置から送信された印刷データの印刷の前記プリンタ装置におけるキャンセル操作に際して、該印刷データの印刷がキャンセルされた旨を通知手段により前記印刷ホスト装置に通知し、
前記印刷ホスト装置は、前記通知手段による前記印刷データの印刷がキャンセルされた旨の通知に対応して該印刷データの印刷のキャンセルの確認をキャンセル確認手段により行い、
前記キャンセル確認手段で前記印刷データの印刷のキャンセルを承認しない場合は、前記スプールした該当印刷データを再送手段により前記プリンタ装置に再送する
ことを特徴とする印刷システムの制御方法。
【請求項６】
印刷データをスプールし、該スプールした印刷データを送信する印刷ホスト装置と、該印刷ホスト装置から送信された印刷データに基づき印刷を行うプリンタ装置とを有する印刷システムの印刷制御をコンピュータにより実行させる印刷制御プログラムであって、
前記印刷ホスト装置から送信された印刷データの印刷の前記プリンタ装置におけるキャンセル操作に際して、前記プリンタ装置から通知された該印刷データの印刷がキャンセルされた旨の通知を受信するステップと、
前記印刷データの印刷がキャンセルされた旨の通知の受信に対応して該印刷データの印刷のキャンセルの確認を行うステップと、
該確認により前記印刷データの印刷のキャンセルを承認しない場合は、前記スプールした該当印刷データを前記プリンタ装置に再送するステップと
を含むことを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置における印刷キャンセルを制御する印刷システムおよびその制御方法およびプログラムに関し、特に、印刷要求を行ったユーザの意図にそぐわない印刷要求のキャンセルを防止できるようにした印刷制御装置および方法およびプログラムに関する。
【背景技術】
【０００２】
一般に、送信した印刷要求を取り消す場合には、印刷要求を送信したユーザ自らまたは該ユーザに委任されたユーザが意図的に印刷要求を行ったホストコンピュータまたは印刷要求を受け付けたプリンタの操作パネルなどを用いて行うことが一般的である。
【０００３】
印刷要求を取り消す場合とは、印刷設定を間違えて印刷要求を送出してしまった場合や印刷することが禁じられた文書を印刷してしまった場合など多岐にわたる。しかし、いずれの場合であっても印刷要求を送信したユーザが行うことが通常であり、ユーザの意図しない形で印刷要求が取り消されてしまうことは特別な場合を除いて考えられていない。
【０００４】
印刷要求が取り消されてしまったユーザからすれば、印刷要求を送出したにもかかわらず印刷出力されないことから装置の故障や印刷用紙切れなどの確認を強いられることになり、作業効率の低下を招く結果となる。
【０００５】
印刷処理中に問題を発見したなどの理由によりプリンタ側で印刷処理をキャンセルできるようにし、その際に印刷要求を送出したプリンタホストからの不要な印刷データの転送を防止した従来技術に特許文献１に開示されたものがある。
【０００６】
この特許文献１に開示された従来技術では、印刷要求を行った印刷ジョブがキャンセルされたことをプリンタホストないしはネットワーク上のコンピュータに表示することもできる。
【特許文献１】特開平１１−２４０２２９
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に示された従来技術において、印刷処理がキャンセルされた際にその後の印刷データの転送を防止することができ、さらにキャンセルしたことをホストコンピュータの画面に表示することができても、他人によってキャンセル操作が行われた場合には、印刷ジョブがキャンセルされ、それ以降の印刷ジョブが削除されてしまうため再度印刷要求を送りなおさなければならないという問題がある。
【０００８】
また、プリンタ側でのキャンセル処理は、印刷要求を行ったユーザではなく、他人によって行われる可能性が印刷要求を行ったホストコンピュータよりも高い。
【０００９】
そこで、本発明は、印刷要求したユーザの意図にそぐわないキャンセル操作により印刷データがキャンセルされるのを防止した印刷システムおよびその制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１の発明は、印刷データをスプールし、該スプールした印刷データを送信する印刷ホスト装置と、該印刷ホスト装置から送信された印刷データに基づき印刷を行うプリンタ装置とを有する印刷システムにおいて、前記プリンタ装置は、前記印刷ホスト装置から送信された印刷データの印刷キャンセル操作に際し、該印刷データの印刷がキャンセルされた旨を前記印刷ホスト装置に通知する通知手段を具備し、前記印刷ホスト装置は、前記通知手段による前記印刷データの印刷がキャンセルされた旨の通知に対応して該印刷データの印刷のキャンセルの確認を行うキャンセル確認手段と、前記キャンセル確認手段で前記印刷データの印刷のキャンセルを承認しない場合は、前記スプールした該当印刷データを前記プリンタ装置に再送する再送手段とを具備することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記キャンセル確認手段は、前記プリンタ装置で印刷がキャンセルされた印刷データの送信中断若しくは再印刷実行を選択する選択画面を表示し、前記再送手段は、前記選択画面で再印刷実行が選択された場合は、該当印刷データを最初から再送信することを特徴とする。
【００１２】
また、請求項３の発明は、請求項１または２の発明において、前記印刷ホスト装置は、前記キャンセル確認手段による前記印刷のキャンセルの確認を行うか否かを選択的に設定する設定手段を更に具備することを特徴とする。
【００１３】
また、請求項４の発明は、印刷データをスプールし、該スプールした印刷データを送信する印刷ホスト装置と、該印刷ホスト装置から送信された印刷データに基づき印刷を行うプリンタ装置とを有する印刷システムの制御方法において、前記印刷ホスト装置から送信された印刷データの印刷の前記プリンタ装置におけるキャンセル操作に際して、該印刷データの印刷がキャンセルされた旨を通知手段により前記印刷ホスト装置に通知し、前記印刷ホスト装置は、前記通知手段による前記印刷データの印刷がキャンセルされた旨の通知に対応して該印刷データの印刷のキャンセルの確認をキャンセル確認手段により行い、前記キャンセル確認手段で前記印刷データの印刷のキャンセルを承認しない場合は、前記スプールした該当印刷データを再送手段により前記プリンタ装置に再送することを特徴とする。
【００１４】
また、請求項５の発明は、印刷データをスプールし、該スプールした印刷データを送信する印刷ホスト装置と、該印刷ホスト装置から送信された印刷データに基づき印刷を行うプリンタ装置とを有する印刷システムの印刷制御をコンピュータにより実行させる印刷制御プログラムであって、前記印刷ホスト装置から送信された印刷データの印刷の前記プリンタ装置におけるキャンセル操作に際して、前記プリンタ装置から通知された該印刷データの印刷がキャンセルされた旨の通知を受信するステップと、前記印刷データの印刷がキャンセルされた旨の通知の受信に対応して該印刷データの印刷のキャンセルの確認を行うステップと、該確認により前記印刷データの印刷のキャンセルを承認しない場合は、前記スプールした該当印刷データを前記プリンタ装置に再送するステップとを含むことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、プリンタ装置上で印刷データがキャンセルされた場合に該印刷データの印刷要求を行ったユーザに対して印刷のキャンセルを確認するように構成したので、ユーザの意図にそぐわない印刷キャンセルを防止することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係わる印刷システムおよびその制御方法およびプログラムの一実施例を添付図面を参照して詳細に説明する。
【実施例】
【００１７】
図１は、この発明に係わる印刷システムおよびその制御方法およびプログラムを適用して構成した印刷制御システムのシステム構成図である。
【００１８】
図１において、この印刷制御システムは、印刷ホスト１００、プリンタ１１０を具備して構成され、プリンタ１１０の操作パネルなどプリンタ側からのキャンセル通知に対して印刷制御を行うシステムである。
【００１９】
印刷ホスト１００は、状態監視部１０１、再印刷決定部１０２、操作画面表示部１０３、設定保存部１０４、スプール処理部１０５、スプール１０６、データ送信部１０７を具備して構成されている。
【００２０】
状態監視部１０１は、プリンタ１１０の印刷状態を監視することができ、プリンタ１１０からの印刷出力の停止を行うキャンセル通知を受け付ける。このキャンセル通知を受け付けた段階ではプリンタ１１０によって印刷処理が一時的な停止状態になっており、キャンセル通知に対する印刷制御を印刷ホスト１００上で行うことによりその後のプリンタの印刷処理動作が変わる。
【００２１】
再印刷決定部１０２は、状態監視部１０１からのキャンセル通知を設定保存部１０４に保存された設定情報に従って、キャンセル通知を無効にして再印刷処理を行うか、または、キャンセル通知を受け入れてキャンセル処理を実行するかを決定する。設定情報にキャンセルの確認をユーザに対して行うと設定されている場合には操作画面表示部１０３に印刷実行の有無を問う画面を表示する。
【００２２】
操作画面表示部１０３は、再印刷決定部１０２で再印刷を実行するか否かの判断をユーザに問う画面を表示する。このときの画面例を図４に示す。さらに設定保存部１０４に保存された設定情報の更新を行う画面をも表示する。
【００２３】
設定保存部１０４は、キャンセル通知などプリンタからの通知内容に応じて行う処理動作を定めた設定情報を保持しており、この設定情報を用いて再印刷決定部１０２が再印刷を行うか否かの決定を行う。
【００２４】
例えば、プリンタ１１０からキャンセル通知を受け付けた場合の処理として、「（１）キャンセル通知を受け付けたことを操作画面表示部１０３に表示し、キャンセル処理を了承するかキャンセル処理を無効にして印刷出力を継続するかを選択できるようにする」、「（２）キャンセル通知を自動的に了承して印刷出力をキャンセルする」のいずれかを設定できる。
【００２５】
また、この設定内容は操作画面表示部１０３に表示される設定の変更を行う画面から変更が可能である。
【００２６】
スプール処理部１０５は、再印刷決定部１０２により決定された処理内容に基づいてスプール１０６に保存された印刷依頼を行った印刷ジョブを処理する。
【００２７】
例えば、再印刷決定部１０２により印刷ジョブをキャンセルすると決定された場合には、データ送信部１０７に対して印刷データの取り消し通知を行い、スプール１０６に保存された印刷ジョブを削除する。
【００２８】
また、再印刷を行うと決定された場合には、プリンタ１１０での印刷処理状態に応じて印刷ジョブの再印刷処理を行う。以下にそれぞれの印刷処理状態に応じたスプールの処理を示す。
【００２９】
１．印刷処理状態が「印刷出力中にキャンセルされた状態」のとき、一時停止している残りの印刷ジョブを削除し、スプール１０６に保存された印刷ジョブの再送信を行う。
【００３０】
２．印刷処理状態が「印刷ジョブを送出中にキャンセルされた状態」のとき、送出した印刷ジョブを全て削除し、スプール１０６に保存された印刷ジョブの再送信を行う。
【００３１】
３．印刷処理状態が「印刷ジョブの送信完了後であって印刷出力直前にキャンセルされた状態」のとき、送信完了した印刷ジョブを全て削除し、スプール１０６に保存された印刷ジョブの再送信を行う。
【００３２】
なお、上記１．に示す状態の場合、印刷出力の一時的な停止状態を解除し、続きから印刷出力を開始するような構成にしてもよい。これにより既に印刷出力された印刷物を無駄にすることなく、再送にかかる時間や回線負荷を抑制することができるようになる。
【００３３】
さらに、上記３．に示す状態の場合、送信完了している印刷ジョブに対して印刷出力するような構成にしてもよい。これにより再送にかかる時間や回線負荷を抑制することができるようになる。
【００３４】
スプール１０６は、プリンタ１１０に対して印刷出力を行う印刷データの印刷ジョブを格納した保存領域であり、スプール１０６に保存された印刷ジョブは、プリンタ１１０によって印刷出力の完了を示す印刷完了通知を受信するまで印刷ジョブを保持しておく。
【００３５】
すなわち、印刷完了通知を受け付けない印刷ジョブは、削除されることなく保存状態にあるため印刷出力処理を途中で停止した場合であっても再度ユーザから印刷ジョブを受け付けることなく、印刷出力を再開することができる。もちろん最大保存期間を設け、ネットワーク障害などによってプリンタ１１０からの印刷完了通知を受け付けることができない場合などにスプール上に印刷ジョブが滞積するのを防ぐような構成にしてもよい。
【００３６】
データ送信部１０７は、再印刷決定部１０２で決定された処理内容に基づいてスプール処理部１０５で処理したデータをプリンタ１１０に対して送出する。
【００３７】
このような構成によると、プリンタ１１０で操作されたキャンセル操作に基づいてキャンセル処理を実行するか、または、キャンセル操作を無効にして印刷出力処理を継続するかを操作画面表示部１０３から設定することができ、印刷出力を行ったユーザの意図にそぐわない印刷データのキャンセル処理を未然に防ぐことができる。
【００３８】
図２は、キャンセル通知を受けたときの処理の流れを示すフローチャートである。
【００３９】
図２において、プリンタからキャンセル通知を受け付けると処理が開始され、キャンセル通知と同時にプリンタでの印刷出力を一時的に停止し（Ｓ２０１）、設定保存部１０４に保存されたキャンセル通知に対する処理の設定情報を確認する（Ｓ２０２）。そして、その設定情報で設定された処理が自動的にキャンセル処理を了承するか判断し（Ｓ２０３）、自動的にキャンセル処理を了承する場合（Ｓ２０３でＹＥＳ）には、印刷ジョブに対してキャンセル処理を実行する（Ｓ２０６）。また、それに対して自動的にキャンセル処理を了承しない場合（ユーザの指示を仰ぐ場合）（Ｓ２０３でＮＯ）には、キャンセル通知に対する処理の選択を行うことができる印刷処理選択画面を操作画面表示部１０３に対して表示する（Ｓ２０４）。
【００４０】
次に、表示された印刷処理選択画面からキャンセル処理を実行する[ＯＫ]ボタンが押下されたか判断し（Ｓ２０５）、[ＯＫ]ボタンが押下された場合（Ｓ２０５でＹＥＳ）には、印刷ジョブのキャンセル処理を実行する（Ｓ２０６）。また、[ＯＫ]ボタンではなく、[再印刷実行]ボタンが押下された場合（Ｓ２０５でＮＯ）には、キャンセル通知を無視して印刷ジョブの再印刷処理を実行する（Ｓ２０７）。
【００４１】
図３は、キャンセルによってプリンタが印刷出力を一時的に停止している状態において、図２に示す再印刷処理の詳細な流れを示すフローチャートである。
【００４２】
図３において、印刷処理選択画面から[再印刷実行]ボタンが押されると処理が開始され、状態監視部１０１でキャンセル通知を受け付けたときの印刷出力状態を確認し（Ｓ３０１）、その印刷出力状態が印刷出力中であるか判断し（Ｓ３０２）、印刷ジョブの送信完了後かつ印刷出力中にキャンセル操作を受け付けてキャンセル通知した場合（Ｓ３０２でＹＥＳ）には、印刷出力を行った続きから印刷出力を開始する（Ｓ３０３）。印刷ジョブの送信完了後かつ印刷出力中でない場合（Ｓ３０２でＮＯ）には、印刷出力状態が印刷ジョブを送信キャンセル操作を受け付けてキャンセル通知した場合（Ｓ３０４でＹＥＳ）には、現在送信中の印刷ジョブを削除し（Ｓ３０５）、再度削除した印刷ジョブを送信する（Ｓ３０６）。
【００４３】
また、印刷出力状態が印刷ジョブの送信中でない場合（Ｓ３０４でＮＯ）には、印刷出力状態が印刷ジョブの送信完了後かつ印刷出力前であるか判断し（Ｓ３０７）、印刷ジョブの送信完了後であり印刷出力前である場合（Ｓ３０７でＹＥＳ）には、送信した印刷ジョブをそのまま印刷出力する（Ｓ３０８）。印刷ジョブの送信完了後、印刷出力前でない場合（Ｓ３０７でＮＯ）には、既に印刷出力は完了した状態なので処理を終了する。
【００４４】
上記図２、図３に示すフローチャートにより、キャンセル通知を受けたときの処理として予め設定された設定情報に基づいて処理ができ、さらに、印刷出力状態に応じた再印刷処理を行うことができる。
【００４５】
図４は、キャンセル通知に対する処理の選択を行う印刷処理選択画面４００を示す図である。
【００４６】
図４には、ＯＫボタン４０１、再印刷実行ボタン４０２を具備して構成されている。
【００４７】
ＯＫボタン４０１を押下することにより、プリンタ１１０から送出されてきたキャンセル通知を受け入れ、印刷ジョブのキャンセルを行う。
【００４８】
それに対して、再印刷実行ボタン４０２を押下することにより、キャンセル通知を無効にして印刷ジョブの再印刷処理を実行する。
【００４９】
以上の処理によって、本発明の印刷制御システムでは、プリンタの操作パネルによってキャンセル操作が行われた場合であってもユーザの意図に沿わない印刷ジョブのキャンセルを未然に防ぐことが可能になる。
【００５０】
なお、上記フローチャートに示す処理は、コンピュータにより実行可能な印刷制御プログラムによっても実現できる。
【００５１】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【００５２】
本発明は、プリンタからの指示により印刷制御を行う印刷制御装置および方法およびプログラムに適用可能であり、特に、プリンタの操作パネルよりキャンセル操作が行われ、キャンセル通知を受けてユーザの意図に沿わない印刷ジョブのキャンセルを未然に防止するのに有用である。
【図面の簡単な説明】
【００５３】
【図１】この発明に係わる印刷システムおよびその制御方法およびプログラムを適用して構成した印刷制御システムのシステム構成図。
【図２】キャンセル通知を受けたときの処理の流れを示すフローチャート。
【図３】図２に示す再印刷処理の詳細な流れを示すフローチャート。
【図４】キャンセル通知に対する処理の選択を行う印刷処理選択画面を示す図。
【符号の説明】
【００５４】
１００      印刷ホスト
１０１      状態監視部
１０２      再印刷決定部
１０３      操作画面表示部
１０４      設定保存部
１０５      スプール処理部
１０６      スプール
１０７      データ送信部
１１０      プリンタ
【図１】
2006091986.tif 000003
【図２】
2006091986.tif 000004
【図３】
2006091986.tif 000005
【図４】
2006091986.tif 000006