(57)【要約】【課題】プリンタの印刷エラーに関する印刷データを情報処理装置からそのプリンタに自動的に再送信することが可能な印刷システムを提供すること。【解決手段】パーソナル・コンピュータ１１Ａにおいて、プリンタ２１の印刷エラーの対象を特定する。この際、エラー情報であるステータス情報５１とともに取得した識別コード５５に基づいて、プリンタ２１の印刷エラーの対象が印刷ファイル３１Ａであることを特定する。そして、パーソナル・コンピュータ１１Ａは、プリンタ２１がエラー復旧するのを待つ。プリンタ２１がエラー復旧したか否かは、定期的又はイベント駆動でプリンタ２１から取得されるステータス情報５１に基づいて判断する。次に、パーソナル・コンピュータ１１Ａにおいて、その特定した印刷ファイル３１Ａがプリンタ２１に再送信される。一方、プリンタ２１では、印刷ファイル３１Ａが再受信される。【選択図】図６
2009181154.tif 000002
【特許請求の範囲】
【請求項１】
印刷データが作成される複数の情報処理装置と、前記複数の情報処理装置のいずれかで作成された印刷データを印刷するとともに前記印刷データの印刷に関するステータス情報を作成するプリンタとが接続されることによって、ネットワークが形成されている印刷システムであって、
前記複数の情報処理装置は、前記印刷データを作成した場合には、以下の（ａ）〜（ｄ）の各制御をそれぞれ実行し、
（ａ）前記印刷データを送信する情報処理装置を特定するための情報、前記印刷データを識別するための情報、及び前記印刷データを送信するユーザーを識別するための情報を少なくとも含む識別コード情報を作成し、
（ｂ）前記印刷データを前記識別コード情報が添付された状態で前記プリンタに送信し、
（ｃ）前記プリンタから前記ステータス情報を定期的又は特別のイベントによって取得し、
（ｄ）前記ステータス情報を解析することにより、前記ステータス情報が当該情報処理装置で作成された印刷データの前記プリンタ側で再開不可能な印刷エラーに関するものと判断すれば、当該印刷データを特定して前記プリンタに再送信し、
一方、前記プリンタは、前記印刷データを印刷する際には、以下の（１）〜（２）の各制御を実行し、
（１）前記識別コード情報を前記印刷データから取得し、
（２）前記印刷データの印刷エラーが発生すれば、当該印刷エラーに関する情報とともに前記識別コード情報を前記ステータス情報に含ませる、
ことを特徴とする印刷システム。
【請求項２】
請求項１に記載する印刷システムであって、
前記複数の情報処理装置は、ディスプレイと印刷再開ボタンとを備え、
前記複数の情報処理装置は、前記（ｄ）の制御を実行する際には、さらに、以下の（ｅ）〜（ｆ）の制御を実行し、
（ｅ）前記ステータス情報に含まれている印刷エラーに関する情報についてのメッセージを前記ディスプレイに表示し、
（ｆ）前記印刷再開ボタンが押下されたことを条件として、当該印刷データを前記プリンタに再送信する、
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報処理装置が接続されたネットワークで使用可能なプリンタを有する印刷システムに関するものである。
【背景技術】
【０００２】
従来の印刷システムには、例えば、下記特許文献１に記載するように、プリンタのステータス情報に対応した印刷データのユーザーに対し、ステータス情報に含まれる印刷状況を電子メールや電話等で通知するものがある。そのため、パーソナル・コンピュータからプリンタに送信される印刷データには、ユーザーＩＤ又はパーソナル・コンピュータのＩＰアドレスなどの主体識別情報が付されている。
【０００３】
これにより、ユーザーは、印刷処理が完了するとすぐに印刷物を入手でき、印刷エラーが発生したときにはすぐにエラーを解消するように行動することができる。
【特許文献１】特開２００２−３５８１８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ラベルプリンタのようにバッファの蓄積量が少ないプリンタでは、印刷媒体単位のデータでさえ蓄積できないことがある。このような場合は、印刷エラーが発生すると、印刷エラーの対象となった印刷データが消失することになるので、ユーザーは、パーソナル・コンピュータからプリンタに印刷データを再送信する必要があった。
【０００５】
この再送信に際しては、ユーザーは、例えば、パーソナル・コンピュータに立ち上げたエディタ等を利用して、その印刷エラーの対象となった印刷データを探し出し、その印刷データを見つければ、その印刷データを印刷させる操作を行う。もっとも、印刷エラーの対象となった印刷データをパーソナル・コンピュータ側でも消失する事態が発生したり、類似した印刷データが多数ある場合には印刷エラーの対象となった印刷データをユーザーが特定できないといった事態が発生することもある。
【０００６】
よって、ユーザーからすれば、パーソナル・コンピュータからプリンタに印刷データを再送信する際の操作は、パーソナル・コンピュータからプリンタにその印刷データを初めて送信する際の操作と比べて、同等以上の負担が伸し掛かるものであった。
【０００７】
そこで、本発明は、上述した点を鑑みてなされたものであり、プリンタの印刷エラーに関する印刷データを情報処理装置からそのプリンタに自動的に再送信することが可能な印刷システムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
この課題を解決するために成された請求項１に係る発明は、印刷データが作成される複数の情報処理装置と、前記複数の情報処理装置のいずれかで作成された印刷データを印刷するとともに前記印刷データの印刷に関するステータス情報を作成するプリンタとが接続されることによって、ネットワークが形成されている印刷システムであって、前記複数の情報処理装置は、前記印刷データを作成した場合には、以下の（ａ）〜（ｄ）の各制御をそれぞれ実行し、（ａ）前記印刷データを送信する情報処理装置を特定するための情報、前記印刷データを識別するための情報、及び前記印刷データを送信するユーザーを識別するための情報を少なくとも含む識別コード情報を作成し、（ｂ）前記印刷データを前記識別コード情報が添付された状態で前記プリンタに送信し、（ｃ）前記プリンタから前記ステータス情報を定期的又は特別のイベントによって取得し、（ｄ）前記ステータス情報を解析することにより、前記ステータス情報が当該情報処理装置で作成された印刷データの前記プリンタ側で再開不可能な印刷エラーに関するものと判断すれば、当該印刷データを特定して前記プリンタに再送信し、一方、前記プリンタは、前記印刷データを印刷する際には、以下の（１）〜（２）の各制御を実行し、（１）前記識別コード情報を前記印刷データから取得し、（２）前記印刷データの印刷エラーが発生すれば、当該印刷エラーに関する情報とともに前記識別コード情報を前記ステータス情報に含ませる、ことを特徴とする。
【０００９】
尚、「当該印刷エラーに関する情報とともに前記識別コード情報を前記ステータス情報に含ませる」ことには、「当該印刷エラーに関する情報を前記ステータス情報にするとともに前記識別コード情報を前記ステータス情報に付属させる」ことを含む。
また、「前記印刷データを送信する情報処理装置を特定するための情報」には、例えば、ＩＰアドレス、ＭＡＣアドレス、ホスト名、又は情報処理装置用の識別コードなどがある。
また、「前記印刷データを識別するための情報」には、例えば、ジョブ名などがある。
また、「前記印刷データを送信するユーザーを識別するための情報」には、例えば、ユーザー名などがある。
【００１０】
また、請求項２に係る発明は、請求項１に記載する印刷システムであって、前記複数の情報処理装置は、ディスプレイと印刷再開ボタンとを備え、前記複数の情報処理装置は、前記（ｄ）の制御を実行する際には、さらに、以下の（ｅ）〜（ｆ）の制御を実行し、（ｅ）前記ステータス情報に含まれている印刷エラーに関する情報についてのメッセージを前記ディスプレイに表示し、（ｆ）前記印刷再開ボタンが押下されたことを条件として、当該印刷データを前記プリンタに再送信する、ことを特徴とする。
【発明の効果】
【００１１】
すなわち、請求項１に係る発明の印刷システムでは、複数の情報処理装置とプリンタとがネットワークで接続される。各情報処理装置は、印刷データを作成すると、前記印刷データを送信する情報処理装置を特定するための情報、前記印刷データを識別するための情報、及び前記印刷データを送信するユーザーを識別するための情報を少なくとも含む識別コード情報を作成し、印刷データを識別コード情報が添付された状態でプリンタに送信し、プリンタからステータス情報を定期的又は特別のイベントによって取得し、ステータス情報を解析することにより、ステータス情報が当該情報処理装置で作成された印刷データのプリンタ側で再開不可能な印刷エラーに関するものと判断すれば、当該印刷データを特定してプリンタに再送信する。そのため、プリンタは、印刷データを印刷する際には、識別コード情報を印刷データから取得し、印刷データの印刷エラーが発生すれば、当該印刷エラーに関する情報とともに識別コード情報をステータス情報に含ませる。よって、プリンタの印刷エラーに関する印刷データを情報処理装置からそのプリンタに自動的に再送信することが可能である。
【００１２】
また、請求項２に係る発明の印刷システムでは、各情報処理装置は、ステータス情報に含まれている印刷エラーに関する情報についてのメッセージをディスプレイに表示し、印刷再開ボタンが押下されたことを条件として、当該印刷データを特定してプリンタに再送信する。よって、プリンタの印刷エラーに関する印刷データを情報処理装置からそのプリンタに自動的に再送信することを、印刷再開ボタンの押下操作を担うユーザーの判断に委ねることができる。
【発明を実施するための最良の形態】
【００１３】
〔１．印刷システムの特徴〕
以下、本発明の実施の形態を図面を参照にして説明する。図２乃至図８は、本実施の形態に係る印刷システム１の特徴があらわれる過程を段階的に例示した図である。本実施の形態に係る印刷システム１は、図２乃至図８で示すように、双方向通信可能なネットワーク網１０１を介して、複数のパーソナル・コンピュータ１１Ａ，１１Ｂ，１１Ｃとプリンタ２１が接続されている。
【００１４】
図２に示すステップ０では、パーソナル・コンピュータ１１Ａにおいて、複数の印刷ファイルが作成される。図２に示す例では、パーソナル・コンピュータ１１Ａにおいて、３つの印刷ファイル３１Ａ，３１Ｂ，３１Ｃが作成されている。
【００１５】
図３に示すステップ１では、パーソナル・コンピュータ１１Ａにおいて、いずれかの印刷ファイルがプリンタ２１に送信される。図３に示す例では、パーソナル・コンピュータ１１Ａにおいて、印刷ファイル３１Ａがプリンタ２１に送信される。一方、プリンタ２１では、印刷ファイル３１Ａが受信される。この際、パーソナル・コンピュータ１１Ａは、印刷ファイル３１Ａを主に構成する印刷データ４１Ａに識別コード情報４５Ａを添付させる。
【００１６】
識別コード情報４５Ａを構成するデータには、少なくとも、ＩＰアドレス４２Ａ、ジョブ名４３Ａ、ユーザー名４４Ａがある。ＩＰアドレス４２Ａは、パーソナル・コンピュータ１１Ａのアドレスである。ジョブ名４３Ａは、印刷ファイル３１Ａを特定するための名称である。ユーザー名４４Ａは、印刷ファイル３１Ａを作成した際にパーソナル・コンピュータ１１Ａを利用していたとされるユーザーの名前である。
【００１７】
図４に示すステップ２では、プリンタ２１において、印刷ファイル３１Ａ（の印刷データ４１Ａ）の印刷を開始する。この際、プリンタ２１は、印刷ファイル３１Ａの印刷データ４１Ａに添付されていた識別コード情報４５Ａ（図３参照）を記憶する。
【００１８】
図５に示すステップ３では、プリンタ２１において、ステータス情報５１が作成・記憶される。この際、プリンタ２１は、印刷ファイル３１Ａ（の印刷データ４１Ａ）の印刷中に印刷エラーが発生すると、ステータス情報５１としてエラー情報を作成し、そのエラー情報を記憶する。
【００１９】
図６に示すステップ４では、プリンタ２１において、印刷エラーの対象である印刷ファイル３１Ａの印刷データ４１Ａ（図３参照）が消失する。一方、パーソナル・コンピュータ１１Ａにおいて、プリンタ２１のエラー情報が取得され、エラー表示が行われる。このために、パーソナル・コンピュータ１１Ａは、定期的又はイベント駆動でステータス情報５１をプリンタ２１から取得する。さらに、パーソナル・コンピュータ１１Ａは、プリンタ２１が印刷している印刷ファイル３１Ａ（の印刷データ４１Ａ）の識別コード５５も取得する。
【００２０】
識別コード情報５５を構成するデータには、少なくとも、ＩＰアドレス５２、ジョブ名５３、ユーザー名５４がある。識別コード情報５５は、プリンタ２１が印刷ファイル３１Ａの印刷を開始する際（図４のステップ２）に記憶した識別コード情報４５Ａと同じである。よって、ＩＰアドレス５２、ジョブ名５３、ユーザー名５４は、ＩＰアドレス４２Ａ、ジョブ名４３Ａ、ユーザー名４４Ａとそれぞれ同じ内容である（図３参照）。
【００２１】
そこで、パーソナル・コンピュータ１１Ａは、ＩＰアドレス５２のデータがパーソナル・コンピュータ１１Ａ自身のアドレスである場合に限って、印刷エラー表示を行う。
【００２２】
図７に示すステップ５では、パーソナル・コンピュータ１１Ａにおいて、プリンタ２１の印刷エラーの対象を特定する。この際、パーソナル・コンピュータ１１Ａは、エラー情報であるステータス情報５１とともに取得した識別コード５５（図６参照）に基づいて、プリンタ２１の印刷エラーの対象が印刷ファイル３１Ａであると特定する。
【００２３】
そして、パーソナル・コンピュータ１１Ａは、プリンタ２１がエラー復旧するのを待つ。パーソナル・コンピュータ１１Ａは、プリンタ２１がエラー復旧したか否かを、定期的又はイベント駆動でプリンタ２１から取得されるステータス情報５１に基づいて判断する。
【００２４】
図８に示すステップ６では、パーソナル・コンピュータ１１Ａにおいて、その特定した印刷ファイル３１Ａがプリンタ２１に再送信される。一方、プリンタ２１では、印刷ファイル３１Ａが再受信される。パーソナル・コンピュータ１１Ａは、この再送信でも、図３のステップ１と同様にして、印刷ファイル３１Ａを主に構成する印刷データ４１Ａに識別コード情報４５Ａを添付する。但し、パーソナル・コンピュータ１１Ａは、ユーザーによるボタン押下を契機として、この再送信を行う。
【００２５】
尚、図２乃至図８の各ステップでは、一例として、パーソナル・コンピュータ１１Ａとプリンタ２１の間について説明している。従って、パーソナル・コンピュータ１１Ｂ，１１Ｃとプリンタ２１の間についても、同様にして、本実施の形態に係る印刷システム１の特徴があらわれる。
【００２６】
〔２．印刷システムの内部構成〕
図１は、本実施の形態に係る印刷システム１の内部構成を示したブロック図である。本実施の形態に係る印刷システム１は、上述したように、ネットワーク網１０１を介して、複数のパーソナル・コンピュータ１１Ａ，１１Ｂ，１１Ｃとプリンタ２１が接続されている（図２乃至図８参照）。そこで、先ず、各パーソナル・コンピュータ１１Ａ，１１Ｂ，１１Ｃの内部構成を説明する。
【００２７】
尚、各パーソナル・コンピュータ１１Ａ，１１Ｂ，１１Ｃは、同一の構成を有しているので、図１では、一つのパーソナル・コンピュータとして表記し、符号１１におけるＡ，Ｂ，Ｃの添字を省く。
【００２８】
図１に示すように、パーソナル・コンピュータ１１は、ステータス・モニタ１５を有している。ステータス・モニタ１５は、プリンタ２１からステータス情報５１（図５，図６，図７参照）や識別コード情報５５（図６参照）をＳＮＭＰプロトコルを用いて取得するものである。ステータス情報５１（図５，図６，図７参照）は、プリンタ２１の状態を示す数値データ等を有している。識別コード情報５５（図６参照）は、少なくとも、ＩＰアドレス５２、ジョブ名５３、及びユーザー名５４を示す文字列データ等を有する。
【００２９】
パーソナル・コンピュータ１１では、印刷アプリケーション１２が起動される。印刷アプリケーション１２は、エディタ機能を有するアプリケーション・ソフトウエアで兼用されることが多い。印刷アプリケーション１２からは、プリンタ・ドライバ１３に対して印刷命令がなされる。このとき、プリンタ・ドライバ１３は、プリンタ２１に対する印刷処理データ（図２乃至図８で示した一例では、各印刷ファイル３１Ａ，３１Ｂ，３１Ｃ）をその印刷命令に応じて生成する。生成された印刷処理データは、スプーラ１４に一時保存され、プリンタ２１に順次出力される。
【００３０】
ＣＰＵ１６は、このような制御を実行するものである。ＣＰＵ１６には、ディスプレイ１７、印刷開始ボタン１８、及びメモリ１９が接続されている。印刷開始ボタン１８は、入力装置の一部である。従って、印刷開始ボタン１８は、キーボード上のキーでもよいし、マウスなどでクリックされるディスプレイ１７上の表示ボタンでもよい。メモリ１９には、図２乃至図８で示した一例では、印刷データ４１Ａと識別コード情報４５Ａがセットで記憶される。
【００３１】
プリンタ２１では、下記図１１に示すような印刷制御を実行するＣＰＵ２２に対し、プリンタ部２３及び管理データベース２４等が接続されている。管理データベース２４には、図２乃至図８で示した一例では、識別コード情報４５Ａやステータス情報５１等が記憶される。
【００３２】
〔３．印刷システムの動作〕
図９と図１０は、本実施の形態に係る印刷システム１を構成するパーソナル・コンピュータ１１の制御プログラムのフローチャート図である。図１１は、本実施の形態に係る印刷システム１を構成するプリンタ２１の制御プログラムのフローチャート図である。尚、各パーソナル・コンピュータ１１Ａ，１１Ｂ，１１Ｃ（図２乃至図８参照）は、同一の動作制御がなされるので、図９と図１０（並びに下記図１２と下記図１３）の説明では、図２乃至図８を使用した具体的な例示の説明を除き、図１の場合と同様にして、一つのパーソナル・コンピュータとして表記し、符号１１におけるＡ，Ｂ，Ｃの添字を省く。
【００３３】
〔３−１．パーソナル・コンピュータのプリンタ・ドライバの動作〕
パーソナル・コンピュータ１１では、印刷アプリケーション１２から印刷処理命令がなされたことを契機として、図９に示す制御プログラムがプリンタ・ドライバ１３を介して実行される。
【００３４】
先ず、Ｓ１０１では、印刷データが作成される。図２乃至図８で示した例では、印刷ファイル３１Ａを主に構成する印刷データ４１Ａが作成される。
Ｓ１０２では、識別コード情報が作成される。この識別コード情報は、上記Ｓ１０１で作成された印刷データに対応するものである。図２乃至図８で示した例では、識別コード情報４５Ａが作成される。その識別コード情報４５Ａは、ＩＰアドレス４２Ａ、ジョブ名４３Ａ、ユーザー名４４Ａの各データ等を有する。
【００３５】
Ｓ１０３では、印刷データに識別コード情報を添付させる。図２乃至図８で示した例では、図３や図８に示すように、印刷データ４１Ａに識別コード情報４５Ａが添付される。これにより、印刷ファイル３１Ａが生成される。
【００３６】
Ｓ１０４では、印刷データ（識別コード情報も含む）がプリント・キューにためられる。図２乃至図８で示した例では、印刷データ４１Ａと識別コード情報４５Ａが一つのジョブ（印刷ファイル３１Ａ）としてプリント・キューにためられる。その後は、Ｓ１０５に進む。尚、下記図１０のＳ１２０４においても同様な処理がなされ、それ以後も、Ｓ１０５に進む。
【００３７】
Ｓ１０５では、プリント・キューに待ちジョブが存在しないか否かが判定される。ここで、待ちジョブが存在する場合には（Ｓ１０５：ＮＯ）、Ｓ１０６に進んで、待ちジョブが終了するまで待機した後、上記Ｓ１０５に戻る。一方、待ちジョブが存在しない場合には（Ｓ１０５：ＹＥＳ）、Ｓ１０７進んで、印刷処理が開始される。
【００３８】
Ｓ１０８では、印刷データ（識別コード情報も含む）がプリンタ２１に送信される。尚、送信された印刷データ（識別コード情報も含む）は、下記図１１のＳ３０１においてプリンタ２１に受信される。図２乃至図８で示した例では、図３や図８に示すように、印刷ファイル３１Ａ（印刷データ４１Ａと識別コード情報４５Ａ）がプリンタ２１に（再）送信される。
【００３９】
Ｓ１０９では、印刷データの送信が完了できたか否かが判断される。ここで、印刷データの送信が完了できなかった場合には（Ｓ１０９：ＮＯ）、Ｓ１１０に進んで、ディスプレイ１７に送信エラーのメッセージが表示される。さらに、Ｓ１１０では、ＯＳによって自動再開が試みられる。よって、その後は、上記Ｓ１０７に戻る。一方、印刷データの送信が完了できた場合には（Ｓ１０９：ＹＥＳ）、Ｓ１１０１に進む。
【００４０】
Ｓ１１０１では、印刷データが識別コード情報とセットで保存される。図２乃至図８で示した例では、印刷データ４１Ａと識別コード情報４５Ａがメモリ１９にセットで保存される。
その後は、Ｓ１１１に進んで、印刷完了とされ、プリント・キューからジョブが削除される。図２乃至図８で示した例では、印刷データ４１Ａと識別コード情報４５Ａが一つのジョブ（印刷ファイル３１Ａ）としてプリント・キューから削除される。
【００４１】
〔３−２．パーソナル・コンピュータのステータス・モニタの動作〕
パーソナル・コンピュータ１１では、図１０に示す制御プログラムがステータス・モニタ１５を介して実行される。
【００４２】
先ず、Ｓ２０１では、プリンタ２１からステータス情報が取得される。図２乃至図８で示した例では、図５乃至図７に示すように、プリンタ２１からステータス情報５１が取得される。尚、取得されるステータス情報５１には、例えば、下記図１１のＳ３０５において、管理データベース２４にセットされたエラー情報がある。
【００４３】
Ｓ２０２では、プリンタ２１から識別コード情報が取得される。図２乃至図８で示した例では、図６に示すように、プリンタ２１から識別コード情報５５が取得される。識別コード情報５５は、ＩＰアドレス５２、ジョブ名５３、ユーザー名５４の各データ等を有する。尚、取得される識別コード情報５５は、下記図１１のＳ３０２において、管理データベース２４にセットされた識別コード情報４５Ａと同じものである。
【００４４】
Ｓ２０３では、プリンタ２１で再開不可能な印刷エラーが発生しているか否かが判定される。この判定は、上記Ｓ２０１で取得されたステータス情報に基づいて行われる。図２乃至図８で示した例では、識別コード情報５５（のエラー情報）に基づいて、この判定が行われる。ここで、プリンタ２１で再開不可能な印刷エラーが発生していない場合には（Ｓ２０３：ＮＯ）、Ｓ２０４に進む。このとき、下記Ｓ２０６の印刷エラーのメッセージがディスプレイ１７に表示されている場合には、そのメッセージを削除する。
【００４５】
Ｓ２０４では、一定時間待機する。一定時間とは、例えば、３０秒である。その後は、上記Ｓ２０１に戻る。一方、プリンタ２１で再開不可能な印刷エラーが発生している場合には（Ｓ２０３：ＹＥＳ）、Ｓ２０５に進む。
【００４６】
Ｓ２０５では、上記Ｓ２０２で取得された識別コード情報がパーソナル・コンピュータ１１自身を示しているか否かが判定される。図２乃至図８で示した例では、識別コード情報５５のＩＰアドレス５２に基づいて、この判定が行われる。ここで、上記Ｓ２０２で取得された識別コード情報がパーソナル・コンピュータ１１自身を示していない場合には（Ｓ２０５：ＮＯ）、上記Ｓ２０４に進んで、一定時間待機した後に、上記Ｓ２０１に戻る。一方、上記Ｓ２０２で取得された識別コード情報がパーソナル・コンピュータ１１自身を示している場合には（Ｓ２０５：ＹＥＳ）、Ｓ２０６に進む。
【００４７】
Ｓ２０６では、ディスプレイ１７に印刷エラーのメッセージが新たに又は更新して表示される。そのメッセージには、印刷エラーの対象である印刷データが特定される情報も表示される。図２乃至図８で示した例では、識別コード情報５５のジョブ名５３とユーザー名５４の各データが示しているジョブ名とユーザー名がその特定情報となる。
尚、印刷再開ボタン１８がディスプレイ１７上の表示ボタンである場合には、印刷エラーのメッセージとともに、印刷再開ボタン１８がディスプレイ１７に表示される。
【００４８】
その後は、Ｓ１２０１において、プリンタ２１自身で再開可能、且つ、ユーザーから印刷再開指示があったか否かが判定される。プリンタ２１自身で再開可能であるか否かは、上記Ｓ２０１で取得されたステータス情報に基づいて行われる。また、ユーザーから印刷再開指示があったか否かは、印刷再開ボタン１８の押下に基づいて出力される制御信号に基づいて行われる。図２乃至図８で示した例では、識別コード情報５５に基づいて、この判定が行われる。ここで、プリンタ２１自身が再開不可能、又は、ユーザーから印刷再開指示がなかった場合には（Ｓ１２０１：ＮＯ）、上記Ｓ２０４に進んで、一定時間待機した後に、上記Ｓ２０１に戻る。一方、プリンタ２１自身が再開可能、且つ、ユーザーから印刷再開指示があった場合には（Ｓ１２０１：ＹＥＳ）、Ｓ１２０２に進む。
【００４９】
Ｓ１２０２では、上記Ｓ２０２で取得された識別コード情報に対応する印刷データを検索する。この検索対象の印刷データは、プリンタ２１で発生している印刷エラーに関するものであって、上記図９のＳ１１０１においてメモリ１９に記憶されているものである。従って、メモリ１９に記憶されている印刷データの中で、上記Ｓ２０２で取得された識別コード情報と同じ内容の識別コード情報とセットで記憶されたものが検索対象となる。図２乃至図８で示した例では、印刷ファイル３１Ａを主に構成する印刷データ４１Ａの識別コード４５Ａと識別コード情報５５が一致するので、印刷ファイル３１Ａの印刷データ４１Ａが検索対象となる。
【００５０】
その後、Ｓ１２０３では、検索対象の印刷データが見つかったか否かが判定される。ここで、検索対象の印刷データが見つからなかった場合には（Ｓ１２０３：ＮＯ）、下記Ｓ１２０５に進む。一方、検索対象の印刷データが見つかった場合には（Ｓ１２０３：ＹＥＳ）、Ｓ１２０４に進む。
【００５１】
Ｓ１２０４では、検索対象の印刷データ（識別コード情報も含む）をプリントキューにためる。図２乃至図８で示した例では、印刷データ４１Ａと識別コード情報４５Ａが一つのジョブ（印刷ファイル３１Ａ）としてプリントキューにためられる。その後は、Ｓ１２０５に進む。
尚、この処理は、上記図９のＳ１０４に相当する。従って、プリンタ・ドライバ１３では、この処理がなされると、上記図９のＳ１０５以降の処理が引き続きなされる。
【００５２】
Ｓ１２０５では、上記Ｓ１２０２の検索で使用した識別コード情報に対応する印刷再開指示を不可能にする。従って、図２乃至図８で示した例では、この時点において、印刷ファイル３１Ａ（を主に構成する印刷データ４１Ａ）に対する印刷再開指示を印刷再開ボタン１８の押下によりユーザが行っても、その押下は無効にされる。その後は、上記Ｓ２０４に進んで、一定時間待機した後に、上記Ｓ２０１に戻る。
【００５３】
尚、ステータス・モニタ１５を介して実行される図１０に示すこの制御プログラムは、イベント駆動によっても実行される。但し、この場合には、上記Ｓ２０４を介したループ処理は実行されず、上記Ｓ２０４が実行される時点で、図１０に示すこの制御プログラムは終了する。
【００５４】
〔３−３．プリンタの動作〕
一方、プリンタ２１では、図１１に示す制御プログラムが実行される。
先ず、Ｓ３０１では、パーソナル・コンピュータ１１からの印刷データ（識別コード情報も含む）が受信される。この印刷データ（識別コード情報も含む）は、上記図９のＳ１０８でパーソナル・コンピュータ１１から送信されたものである。図２乃至図８で示した例では、図３や図８に示すように、印刷ファイル３１Ａ（印刷データ４１Ａと識別コード情報４５Ａ）がプリンタ２１に（再）受信される。
【００５５】
Ｓ３０２では、印刷データに添付された識別コード情報が管理データベース２４にセットされる。図２乃至図８で示した例では、印刷ファイル３１Ａの印刷データ４１Ａに添付された識別コード情報４５ＡのＩＰアドレス４２Ａ、ジョブ名４３Ａ、ユーザー名４４Ａの各データが管理データベース２４にセットされる。これにより、パーソナル・コンピュータ１１は、上記図１０のＳ２０２において、識別コード情報４５Ａと同じ内容の識別コード情報５５をプリンタ２１から取得できる。
【００５６】
Ｓ３０３では、プリンタ部２３による印刷が開始される。図２乃至図８で示した例では、印刷ファイル３１Ａを主に構成する印刷データ４１Ａに基づいてプリンタ部２３による印刷が開始される（図４参照）。
【００５７】
Ｓ３０４では、印刷中にエラーが発生したか否かが判定される。ここで、印刷中にエラーが発生した場合には（Ｓ３０４：ＹＥＳ）、Ｓ３０５に進む。Ｓ３０５では、エラー情報が管理データベース２４にセットされる。図２乃至図８で示した例では、エラー情報はステータス情報５１として管理データベース２４にセットされる。これにより、パーソナル・コンピュータ１１は、上記図１０のＳ２０１において、エラー情報であるステータス情報５１をプリンタ２１から取得できる。また、エラー情報であるステータス情報５１は、上記Ｓ３０２で既に管理データベース２４にセットされている識別コード情報４５Ａ（識別コード情報５５）と付属関係になる。
【００５８】
Ｓ３０６では、エラーが解除されたか否かが判定される。ここで、エラーが解除されていない場合には（Ｓ３０６：ＮＯ）、上記Ｓ３０５に戻る。一方、エラーが解除されている場合には（Ｓ３０６：ＹＥＳ）、Ｓ３０７に進む。
【００５９】
Ｓ３０７では、エラー情報が解除される。尚、プリンタ２１のステータスは、従来の公知技術と同様にして、状態の変更があれば、管理データベース２４内のステータス情報５１に反映される。
【００６０】
その後は、上記Ｓ３０１に戻る。これにより、図２乃至図８で示した例では、図８に示すように、印刷ファイル３１Ａ（印刷データ４１Ａと識別コード情報４５Ａ）がプリンタ２１に再受信される。
【００６１】
一方、印刷中にエラーが発生しなかった場合には（Ｓ３０４：ＮＯ）、Ｓ３０８に進む。Ｓ３０８では、上記Ｓ３０２でセットされた識別コード情報が管理データベース２４からクリアされる。これにより、図２乃至図８で示した例では、ステータス情報５１と識別コード情報４５Ａ（識別コード情報５５）の付属関係が解消される。その後は、プリンタ２１での印刷を終了する。
【００６２】
〔４．まとめ〕
以上詳細に説明したように、本実施の形態に係る印刷システム１では、図２乃至図８に示すように、複数のパーソナル・コンピュータ１１Ａ，１１Ｂ，１１Ｃとプリンタ２１とがネットワーク網１０１で接続される。
【００６３】
パーソナル・コンピュータ１１Ａが、印刷ファイル３１Ａを主に構成する印刷データ４１Ａを作成すると（Ｓ１０１）、ＩＰアドレス４２Ａ、ジョブ名４３Ａ、及びユーザー名４４Ａを少なくとも含む識別コード情報４５Ａを作成し（Ｓ１０２）、印刷データ４１Ａに識別コード４５Ａが添付された状態の印刷ファイル３１Ａをプリンタ２１に送信する（Ｓ１０３，Ｓ１０８）。
【００６４】
さらに、パーソナル・コンピュータ１１Ａは、プリンタ２１からステータス情報５１や識別コード情報５５を定期的又はイベント駆動によって取得し（Ｓ２０１，Ｓ２０２）、ステータス情報５１や識別コード情報５５を解析することにより（Ｓ２０３，Ｓ２０５）、ステータス情報５１が当該パーソナル・コンピュータ１１Ａで作成された印刷データのプリンタ２１側で再開不可能な印刷エラーに関するものと判断すれば（Ｓ２０３：ＹＥＳ、Ｓ２０５：ＹＥＳ）、識別コード情報５５に一致する識別コード情報４５Ａとセットでメモリ１９に記憶されている印刷データ４１Ａを当該印刷エラーに関するものであると特定して（Ｓ１０２２）、印刷データ４１Ａを識別コード４５Ａが添付された状態の印刷ファイル３１Ａで、プリンタ２１に再送信する（Ｓ１２０４，Ｓ１０４，Ｓ１０８）。
【００６５】
そのため、プリンタ２１は、印刷データ４１Ａを印刷する前には（Ｓ３０３）、印刷データ４１Ａに添付された識別コード４５Ａを取得して、その識別コード４５Ａ（識別コード情報５５と同じ内容のもの）を管理データベース２４にセットする（Ｓ３０２）。また、印刷データ４１Ａの印刷エラーが発生すれば（Ｓ３０４：ＹＥＳ）、当該印刷エラーに関する情報であるステータス情報５１をその識別コード４５Ａ（識別コード情報５５と同じ内容のもの）とともに管理データベース２４にセットする（Ｓ３０５）。
【００６６】
よって、パーソナル・コンピュータ１１Ａは、識別コード情報５５と同じ内容の識別コード４５Ａが添付された印刷データ４１Ａを、プリンタ２１の印刷エラーに関する印刷データとして特定することができるので（Ｓ１０２２）、その特定された印刷データ４１Ａに識別コード４５Ａが添付された状態の印刷ファイル３１Ａを、プリンタ２１に自動的に再送信することが可能である（Ｓ１２０４，Ｓ１０４，Ｓ１０８）。
【００６７】
また、パーソナル・コンピュータ１１Ａは、識別コード情報５５とともに取得したステータス情報５１の印刷エラーに関する情報についてのメッセージをディスプレイ１７に表示し（Ｓ２０６）、印刷再開ボタン１８が押下されたことを条件として（Ｓ１２０１：ＹＥＳ）、その印刷エラーに関する印刷データ４１Ａを識別コード４５Ａが添付された状態の印刷ファイル３１Ａで、プリンタ２１に再送信する（Ｓ１２０４，Ｓ１０４，Ｓ１０８）。
【００６８】
よって、プリンタ２１の印刷エラーに関する印刷データ４１Ａを識別コード４５Ａが添付された状態の印刷ファイル３１Ａで、パーソナル・コンピュータ１１Ａからそのプリンタ２１に自動的に再送信することを（Ｓ１２０４，Ｓ１０４，Ｓ１０８）、印刷再開ボタン１８の押下操作を担うユーザーの判断に委ねることができる。
【００６９】
これらの点は、パーソナル・コンピュータ１１Ａだけでなく、各パーソナル・コンピュータ１１Ｂ，１１Ｃでも同様である。
【００７０】
〔５．その他〕
尚、本発明は上記実施の形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、管理データベース２４に識別コード４５Ａをセットする際には（Ｓ３０２）、管理データベース２４内のステータス情報５１に識別コード４５Ａを埋め込んだり、添付させてもよい。この場合、パーソナル・コンピュータ１１Ａは、ステータス情報５１と識別コード５５（識別コード４５Ａと同じ内容のもの）を同時に取得することができる（Ｓ２０１，Ｓ２０２）。
【００７１】
また、印刷再開ボタン１８の押下操作がされなくても、プリンタ２１の印刷エラーに関する印刷データ４１Ａを識別コード４５Ａが添付された状態の印刷ファイル３１Ａで、パーソナル・コンピュータ１１Ａからそのプリンタ２１に自動的に再送信させてもよい。この場合、上記図１０のＳ１２０１の判定では、プリンタ２１自身が再開可能か否かのみが判定される。
【００７２】
また、ユーザーは、自らの操作によって、プリンタ２１の印刷エラーに関する印刷データ４１Ａをパーソナル・コンピュータ１１Ａから検索し、その印刷データ４１Ａを識別コード４５Ａが添付された状態の印刷ファイル３１Ａで、プリンタ２１に再送信してもよい。この場合には、パーソナル・コンピュータ１１において、上記図９に示す制御プログラムがプリンタ・ドライバ１３を介して実行される際には、Ｓ１１０１を実行することなく飛び越す。すなわち、図１２に示す制御プログラムがプリンタ・ドライバ１３を介して実行される。さらに、図１０に示す制御プログラムがステータス・モニタ１５を介して実行される際には、Ｓ１２０１〜Ｓ１２０５を実行することなく飛び越す。すなわち、図１３に示す制御プログラムがステータス・モニタ１５を介して実行される。
【産業上の利用可能性】
【００７３】
本発明は、情報処理装置からプリンタに印刷データをネットワーク上で再送信する技術に適用し得る。
【図面の簡単な説明】
【００７４】
【図１】本実施の形態に係る印刷システムの内部構成を示したブロック図である。
【図２】同印刷システムの特徴があらわれる過程を段階的に例示した図である。
【図３】同印刷システムの特徴があらわれる過程を段階的に例示した図である。
【図４】同印刷システムの特徴があらわれる過程を段階的に例示した図である。
【図５】同印刷システムの特徴があらわれる過程を段階的に例示した図である。
【図６】同印刷システムの特徴があらわれる過程を段階的に例示した図である。
【図７】同印刷システムの特徴があらわれる過程を段階的に例示した図である。
【図８】同印刷システムの特徴があらわれる過程を段階的に例示した図である。
【図９】同印刷システムを構成するパーソナル・コンピュータの制御プログラムのフローチャート図である。
【図１０】同印刷システムを構成するパーソナル・コンピュータの制御プログラムのフローチャート図である。
【図１１】同印刷システムを構成するプリンタの制御プログラムのフローチャート図である。
【図１２】同印刷システムを構成するパーソナル・コンピュータの制御プログラムのフローチャート図である。
【図１３】同印刷システムを構成するパーソナル・コンピュータの制御プログラムのフローチャート図である。
【符号の説明】
【００７５】
１    印刷システム
１１    パーソナル・コンピュータ
１７    ディスプレイ
１８    印刷再開ボタン
２１    プリンタ
４１Ａ  印刷データ
４２Ａ  ＩＰアドレス
４３Ａ  ジョブ名
４４Ａ  ユーザー名
４５Ａ  識別コード情報
５１    ステータス情報
５２    ＩＰアドレス
５３    ジョブ名
５４    ユーザー名
５５    識別コード情報
１０１    ネットワーク網
【図１】
2009181154.tif 000003
【図２】
2009181154.tif 000004
【図３】
2009181154.tif 000005
【図４】
2009181154.tif 000006
【図５】
2009181154.tif 000007
【図６】
2009181154.tif 000008
【図７】
2009181154.tif 000009
【図８】
2009181154.tif 000010
【図９】
2009181154.tif 000011
【図１０】
2009181154.tif 000012
【図１１】
2009181154.tif 000013
【図１２】
2009181154.tif 000014
【図１３】
2009181154.tif 000015