[go: up one dir, main page]

JP2009181154A - 印刷システム - Google Patents

印刷システム Download PDF

Info

Publication number
JP2009181154A
JP2009181154A JP2008017259A JP2008017259A JP2009181154A JP 2009181154 A JP2009181154 A JP 2009181154A JP 2008017259 A JP2008017259 A JP 2008017259A JP 2008017259 A JP2008017259 A JP 2008017259A JP 2009181154 A JP2009181154 A JP 2009181154A
Authority
JP
Japan
Prior art keywords
printer
print
print data
information
identification code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008017259A
Other languages
English (en)
Inventor
Masahiro Sugimoto
雅博 杉本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2008017259A priority Critical patent/JP2009181154A/ja
Priority to US12/321,641 priority patent/US20090190155A1/en
Priority to EP09151436A priority patent/EP2085873A3/en
Publication of JP2009181154A publication Critical patent/JP2009181154A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1234Errors handling and recovery, e.g. reprinting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1259Print job monitoring, e.g. job status

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】プリンタの印刷エラーに関する印刷データを情報処理装置からそのプリンタに自動的に再送信することが可能な印刷システムを提供すること。
【解決手段】パーソナル・コンピュータ11Aにおいて、プリンタ21の印刷エラーの対象を特定する。この際、エラー情報であるステータス情報51とともに取得した識別コード55に基づいて、プリンタ21の印刷エラーの対象が印刷ファイル31Aであることを特定する。そして、パーソナル・コンピュータ11Aは、プリンタ21がエラー復旧するのを待つ。プリンタ21がエラー復旧したか否かは、定期的又はイベント駆動でプリンタ21から取得されるステータス情報51に基づいて判断する。次に、パーソナル・コンピュータ11Aにおいて、その特定した印刷ファイル31Aがプリンタ21に再送信される。一方、プリンタ21では、印刷ファイル31Aが再受信される。
【選択図】図6

Description

本発明は、複数の情報処理装置が接続されたネットワークで使用可能なプリンタを有する印刷システムに関するものである。
従来の印刷システムには、例えば、下記特許文献1に記載するように、プリンタのステータス情報に対応した印刷データのユーザーに対し、ステータス情報に含まれる印刷状況を電子メールや電話等で通知するものがある。そのため、パーソナル・コンピュータからプリンタに送信される印刷データには、ユーザーID又はパーソナル・コンピュータのIPアドレスなどの主体識別情報が付されている。
これにより、ユーザーは、印刷処理が完了するとすぐに印刷物を入手でき、印刷エラーが発生したときにはすぐにエラーを解消するように行動することができる。
特開2002−358188号公報
しかしながら、ラベルプリンタのようにバッファの蓄積量が少ないプリンタでは、印刷媒体単位のデータでさえ蓄積できないことがある。このような場合は、印刷エラーが発生すると、印刷エラーの対象となった印刷データが消失することになるので、ユーザーは、パーソナル・コンピュータからプリンタに印刷データを再送信する必要があった。
この再送信に際しては、ユーザーは、例えば、パーソナル・コンピュータに立ち上げたエディタ等を利用して、その印刷エラーの対象となった印刷データを探し出し、その印刷データを見つければ、その印刷データを印刷させる操作を行う。もっとも、印刷エラーの対象となった印刷データをパーソナル・コンピュータ側でも消失する事態が発生したり、類似した印刷データが多数ある場合には印刷エラーの対象となった印刷データをユーザーが特定できないといった事態が発生することもある。
よって、ユーザーからすれば、パーソナル・コンピュータからプリンタに印刷データを再送信する際の操作は、パーソナル・コンピュータからプリンタにその印刷データを初めて送信する際の操作と比べて、同等以上の負担が伸し掛かるものであった。
そこで、本発明は、上述した点を鑑みてなされたものであり、プリンタの印刷エラーに関する印刷データを情報処理装置からそのプリンタに自動的に再送信することが可能な印刷システムを提供することを課題とする。
この課題を解決するために成された請求項1に係る発明は、印刷データが作成される複数の情報処理装置と、前記複数の情報処理装置のいずれかで作成された印刷データを印刷するとともに前記印刷データの印刷に関するステータス情報を作成するプリンタとが接続されることによって、ネットワークが形成されている印刷システムであって、前記複数の情報処理装置は、前記印刷データを作成した場合には、以下の(a)〜(d)の各制御をそれぞれ実行し、(a)前記印刷データを送信する情報処理装置を特定するための情報、前記印刷データを識別するための情報、及び前記印刷データを送信するユーザーを識別するための情報を少なくとも含む識別コード情報を作成し、(b)前記印刷データを前記識別コード情報が添付された状態で前記プリンタに送信し、(c)前記プリンタから前記ステータス情報を定期的又は特別のイベントによって取得し、(d)前記ステータス情報を解析することにより、前記ステータス情報が当該情報処理装置で作成された印刷データの前記プリンタ側で再開不可能な印刷エラーに関するものと判断すれば、当該印刷データを特定して前記プリンタに再送信し、一方、前記プリンタは、前記印刷データを印刷する際には、以下の(1)〜(2)の各制御を実行し、(1)前記識別コード情報を前記印刷データから取得し、(2)前記印刷データの印刷エラーが発生すれば、当該印刷エラーに関する情報とともに前記識別コード情報を前記ステータス情報に含ませる、ことを特徴とする。
尚、「当該印刷エラーに関する情報とともに前記識別コード情報を前記ステータス情報に含ませる」ことには、「当該印刷エラーに関する情報を前記ステータス情報にするとともに前記識別コード情報を前記ステータス情報に付属させる」ことを含む。
また、「前記印刷データを送信する情報処理装置を特定するための情報」には、例えば、IPアドレス、MACアドレス、ホスト名、又は情報処理装置用の識別コードなどがある。
また、「前記印刷データを識別するための情報」には、例えば、ジョブ名などがある。
また、「前記印刷データを送信するユーザーを識別するための情報」には、例えば、ユーザー名などがある。
また、請求項2に係る発明は、請求項1に記載する印刷システムであって、前記複数の情報処理装置は、ディスプレイと印刷再開ボタンとを備え、前記複数の情報処理装置は、前記(d)の制御を実行する際には、さらに、以下の(e)〜(f)の制御を実行し、(e)前記ステータス情報に含まれている印刷エラーに関する情報についてのメッセージを前記ディスプレイに表示し、(f)前記印刷再開ボタンが押下されたことを条件として、当該印刷データを前記プリンタに再送信する、ことを特徴とする。
すなわち、請求項1に係る発明の印刷システムでは、複数の情報処理装置とプリンタとがネットワークで接続される。各情報処理装置は、印刷データを作成すると、前記印刷データを送信する情報処理装置を特定するための情報、前記印刷データを識別するための情報、及び前記印刷データを送信するユーザーを識別するための情報を少なくとも含む識別コード情報を作成し、印刷データを識別コード情報が添付された状態でプリンタに送信し、プリンタからステータス情報を定期的又は特別のイベントによって取得し、ステータス情報を解析することにより、ステータス情報が当該情報処理装置で作成された印刷データのプリンタ側で再開不可能な印刷エラーに関するものと判断すれば、当該印刷データを特定してプリンタに再送信する。そのため、プリンタは、印刷データを印刷する際には、識別コード情報を印刷データから取得し、印刷データの印刷エラーが発生すれば、当該印刷エラーに関する情報とともに識別コード情報をステータス情報に含ませる。よって、プリンタの印刷エラーに関する印刷データを情報処理装置からそのプリンタに自動的に再送信することが可能である。
また、請求項2に係る発明の印刷システムでは、各情報処理装置は、ステータス情報に含まれている印刷エラーに関する情報についてのメッセージをディスプレイに表示し、印刷再開ボタンが押下されたことを条件として、当該印刷データを特定してプリンタに再送信する。よって、プリンタの印刷エラーに関する印刷データを情報処理装置からそのプリンタに自動的に再送信することを、印刷再開ボタンの押下操作を担うユーザーの判断に委ねることができる。
〔1.印刷システムの特徴〕
以下、本発明の実施の形態を図面を参照にして説明する。図2乃至図8は、本実施の形態に係る印刷システム1の特徴があらわれる過程を段階的に例示した図である。本実施の形態に係る印刷システム1は、図2乃至図8で示すように、双方向通信可能なネットワーク網101を介して、複数のパーソナル・コンピュータ11A,11B,11Cとプリンタ21が接続されている。
図2に示すステップ0では、パーソナル・コンピュータ11Aにおいて、複数の印刷ファイルが作成される。図2に示す例では、パーソナル・コンピュータ11Aにおいて、3つの印刷ファイル31A,31B,31Cが作成されている。
図3に示すステップ1では、パーソナル・コンピュータ11Aにおいて、いずれかの印刷ファイルがプリンタ21に送信される。図3に示す例では、パーソナル・コンピュータ11Aにおいて、印刷ファイル31Aがプリンタ21に送信される。一方、プリンタ21では、印刷ファイル31Aが受信される。この際、パーソナル・コンピュータ11Aは、印刷ファイル31Aを主に構成する印刷データ41Aに識別コード情報45Aを添付させる。
識別コード情報45Aを構成するデータには、少なくとも、IPアドレス42A、ジョブ名43A、ユーザー名44Aがある。IPアドレス42Aは、パーソナル・コンピュータ11Aのアドレスである。ジョブ名43Aは、印刷ファイル31Aを特定するための名称である。ユーザー名44Aは、印刷ファイル31Aを作成した際にパーソナル・コンピュータ11Aを利用していたとされるユーザーの名前である。
図4に示すステップ2では、プリンタ21において、印刷ファイル31A(の印刷データ41A)の印刷を開始する。この際、プリンタ21は、印刷ファイル31Aの印刷データ41Aに添付されていた識別コード情報45A(図3参照)を記憶する。
図5に示すステップ3では、プリンタ21において、ステータス情報51が作成・記憶される。この際、プリンタ21は、印刷ファイル31A(の印刷データ41A)の印刷中に印刷エラーが発生すると、ステータス情報51としてエラー情報を作成し、そのエラー情報を記憶する。
図6に示すステップ4では、プリンタ21において、印刷エラーの対象である印刷ファイル31Aの印刷データ41A(図3参照)が消失する。一方、パーソナル・コンピュータ11Aにおいて、プリンタ21のエラー情報が取得され、エラー表示が行われる。このために、パーソナル・コンピュータ11Aは、定期的又はイベント駆動でステータス情報51をプリンタ21から取得する。さらに、パーソナル・コンピュータ11Aは、プリンタ21が印刷している印刷ファイル31A(の印刷データ41A)の識別コード55も取得する。
識別コード情報55を構成するデータには、少なくとも、IPアドレス52、ジョブ名53、ユーザー名54がある。識別コード情報55は、プリンタ21が印刷ファイル31Aの印刷を開始する際(図4のステップ2)に記憶した識別コード情報45Aと同じである。よって、IPアドレス52、ジョブ名53、ユーザー名54は、IPアドレス42A、ジョブ名43A、ユーザー名44Aとそれぞれ同じ内容である(図3参照)。
そこで、パーソナル・コンピュータ11Aは、IPアドレス52のデータがパーソナル・コンピュータ11A自身のアドレスである場合に限って、印刷エラー表示を行う。
図7に示すステップ5では、パーソナル・コンピュータ11Aにおいて、プリンタ21の印刷エラーの対象を特定する。この際、パーソナル・コンピュータ11Aは、エラー情報であるステータス情報51とともに取得した識別コード55(図6参照)に基づいて、プリンタ21の印刷エラーの対象が印刷ファイル31Aであると特定する。
そして、パーソナル・コンピュータ11Aは、プリンタ21がエラー復旧するのを待つ。パーソナル・コンピュータ11Aは、プリンタ21がエラー復旧したか否かを、定期的又はイベント駆動でプリンタ21から取得されるステータス情報51に基づいて判断する。
図8に示すステップ6では、パーソナル・コンピュータ11Aにおいて、その特定した印刷ファイル31Aがプリンタ21に再送信される。一方、プリンタ21では、印刷ファイル31Aが再受信される。パーソナル・コンピュータ11Aは、この再送信でも、図3のステップ1と同様にして、印刷ファイル31Aを主に構成する印刷データ41Aに識別コード情報45Aを添付する。但し、パーソナル・コンピュータ11Aは、ユーザーによるボタン押下を契機として、この再送信を行う。
尚、図2乃至図8の各ステップでは、一例として、パーソナル・コンピュータ11Aとプリンタ21の間について説明している。従って、パーソナル・コンピュータ11B,11Cとプリンタ21の間についても、同様にして、本実施の形態に係る印刷システム1の特徴があらわれる。
〔2.印刷システムの内部構成〕
図1は、本実施の形態に係る印刷システム1の内部構成を示したブロック図である。本実施の形態に係る印刷システム1は、上述したように、ネットワーク網101を介して、複数のパーソナル・コンピュータ11A,11B,11Cとプリンタ21が接続されている(図2乃至図8参照)。そこで、先ず、各パーソナル・コンピュータ11A,11B,11Cの内部構成を説明する。
尚、各パーソナル・コンピュータ11A,11B,11Cは、同一の構成を有しているので、図1では、一つのパーソナル・コンピュータとして表記し、符号11におけるA,B,Cの添字を省く。
図1に示すように、パーソナル・コンピュータ11は、ステータス・モニタ15を有している。ステータス・モニタ15は、プリンタ21からステータス情報51(図5,図6,図7参照)や識別コード情報55(図6参照)をSNMPプロトコルを用いて取得するものである。ステータス情報51(図5,図6,図7参照)は、プリンタ21の状態を示す数値データ等を有している。識別コード情報55(図6参照)は、少なくとも、IPアドレス52、ジョブ名53、及びユーザー名54を示す文字列データ等を有する。
パーソナル・コンピュータ11では、印刷アプリケーション12が起動される。印刷アプリケーション12は、エディタ機能を有するアプリケーション・ソフトウエアで兼用されることが多い。印刷アプリケーション12からは、プリンタ・ドライバ13に対して印刷命令がなされる。このとき、プリンタ・ドライバ13は、プリンタ21に対する印刷処理データ(図2乃至図8で示した一例では、各印刷ファイル31A,31B,31C)をその印刷命令に応じて生成する。生成された印刷処理データは、スプーラ14に一時保存され、プリンタ21に順次出力される。
CPU16は、このような制御を実行するものである。CPU16には、ディスプレイ17、印刷開始ボタン18、及びメモリ19が接続されている。印刷開始ボタン18は、入力装置の一部である。従って、印刷開始ボタン18は、キーボード上のキーでもよいし、マウスなどでクリックされるディスプレイ17上の表示ボタンでもよい。メモリ19には、図2乃至図8で示した一例では、印刷データ41Aと識別コード情報45Aがセットで記憶される。
プリンタ21では、下記図11に示すような印刷制御を実行するCPU22に対し、プリンタ部23及び管理データベース24等が接続されている。管理データベース24には、図2乃至図8で示した一例では、識別コード情報45Aやステータス情報51等が記憶される。
〔3.印刷システムの動作〕
図9と図10は、本実施の形態に係る印刷システム1を構成するパーソナル・コンピュータ11の制御プログラムのフローチャート図である。図11は、本実施の形態に係る印刷システム1を構成するプリンタ21の制御プログラムのフローチャート図である。尚、各パーソナル・コンピュータ11A,11B,11C(図2乃至図8参照)は、同一の動作制御がなされるので、図9と図10(並びに下記図12と下記図13)の説明では、図2乃至図8を使用した具体的な例示の説明を除き、図1の場合と同様にして、一つのパーソナル・コンピュータとして表記し、符号11におけるA,B,Cの添字を省く。
〔3−1.パーソナル・コンピュータのプリンタ・ドライバの動作〕
パーソナル・コンピュータ11では、印刷アプリケーション12から印刷処理命令がなされたことを契機として、図9に示す制御プログラムがプリンタ・ドライバ13を介して実行される。
先ず、S101では、印刷データが作成される。図2乃至図8で示した例では、印刷ファイル31Aを主に構成する印刷データ41Aが作成される。
S102では、識別コード情報が作成される。この識別コード情報は、上記S101で作成された印刷データに対応するものである。図2乃至図8で示した例では、識別コード情報45Aが作成される。その識別コード情報45Aは、IPアドレス42A、ジョブ名43A、ユーザー名44Aの各データ等を有する。
S103では、印刷データに識別コード情報を添付させる。図2乃至図8で示した例では、図3や図8に示すように、印刷データ41Aに識別コード情報45Aが添付される。これにより、印刷ファイル31Aが生成される。
S104では、印刷データ(識別コード情報も含む)がプリント・キューにためられる。図2乃至図8で示した例では、印刷データ41Aと識別コード情報45Aが一つのジョブ(印刷ファイル31A)としてプリント・キューにためられる。その後は、S105に進む。尚、下記図10のS1204においても同様な処理がなされ、それ以後も、S105に進む。
S105では、プリント・キューに待ちジョブが存在しないか否かが判定される。ここで、待ちジョブが存在する場合には(S105:NO)、S106に進んで、待ちジョブが終了するまで待機した後、上記S105に戻る。一方、待ちジョブが存在しない場合には(S105:YES)、S107進んで、印刷処理が開始される。
S108では、印刷データ(識別コード情報も含む)がプリンタ21に送信される。尚、送信された印刷データ(識別コード情報も含む)は、下記図11のS301においてプリンタ21に受信される。図2乃至図8で示した例では、図3や図8に示すように、印刷ファイル31A(印刷データ41Aと識別コード情報45A)がプリンタ21に(再)送信される。
S109では、印刷データの送信が完了できたか否かが判断される。ここで、印刷データの送信が完了できなかった場合には(S109:NO)、S110に進んで、ディスプレイ17に送信エラーのメッセージが表示される。さらに、S110では、OSによって自動再開が試みられる。よって、その後は、上記S107に戻る。一方、印刷データの送信が完了できた場合には(S109:YES)、S1101に進む。
S1101では、印刷データが識別コード情報とセットで保存される。図2乃至図8で示した例では、印刷データ41Aと識別コード情報45Aがメモリ19にセットで保存される。
その後は、S111に進んで、印刷完了とされ、プリント・キューからジョブが削除される。図2乃至図8で示した例では、印刷データ41Aと識別コード情報45Aが一つのジョブ(印刷ファイル31A)としてプリント・キューから削除される。
〔3−2.パーソナル・コンピュータのステータス・モニタの動作〕
パーソナル・コンピュータ11では、図10に示す制御プログラムがステータス・モニタ15を介して実行される。
先ず、S201では、プリンタ21からステータス情報が取得される。図2乃至図8で示した例では、図5乃至図7に示すように、プリンタ21からステータス情報51が取得される。尚、取得されるステータス情報51には、例えば、下記図11のS305において、管理データベース24にセットされたエラー情報がある。
S202では、プリンタ21から識別コード情報が取得される。図2乃至図8で示した例では、図6に示すように、プリンタ21から識別コード情報55が取得される。識別コード情報55は、IPアドレス52、ジョブ名53、ユーザー名54の各データ等を有する。尚、取得される識別コード情報55は、下記図11のS302において、管理データベース24にセットされた識別コード情報45Aと同じものである。
S203では、プリンタ21で再開不可能な印刷エラーが発生しているか否かが判定される。この判定は、上記S201で取得されたステータス情報に基づいて行われる。図2乃至図8で示した例では、識別コード情報55(のエラー情報)に基づいて、この判定が行われる。ここで、プリンタ21で再開不可能な印刷エラーが発生していない場合には(S203:NO)、S204に進む。このとき、下記S206の印刷エラーのメッセージがディスプレイ17に表示されている場合には、そのメッセージを削除する。
S204では、一定時間待機する。一定時間とは、例えば、30秒である。その後は、上記S201に戻る。一方、プリンタ21で再開不可能な印刷エラーが発生している場合には(S203:YES)、S205に進む。
S205では、上記S202で取得された識別コード情報がパーソナル・コンピュータ11自身を示しているか否かが判定される。図2乃至図8で示した例では、識別コード情報55のIPアドレス52に基づいて、この判定が行われる。ここで、上記S202で取得された識別コード情報がパーソナル・コンピュータ11自身を示していない場合には(S205:NO)、上記S204に進んで、一定時間待機した後に、上記S201に戻る。一方、上記S202で取得された識別コード情報がパーソナル・コンピュータ11自身を示している場合には(S205:YES)、S206に進む。
S206では、ディスプレイ17に印刷エラーのメッセージが新たに又は更新して表示される。そのメッセージには、印刷エラーの対象である印刷データが特定される情報も表示される。図2乃至図8で示した例では、識別コード情報55のジョブ名53とユーザー名54の各データが示しているジョブ名とユーザー名がその特定情報となる。
尚、印刷再開ボタン18がディスプレイ17上の表示ボタンである場合には、印刷エラーのメッセージとともに、印刷再開ボタン18がディスプレイ17に表示される。
その後は、S1201において、プリンタ21自身で再開可能、且つ、ユーザーから印刷再開指示があったか否かが判定される。プリンタ21自身で再開可能であるか否かは、上記S201で取得されたステータス情報に基づいて行われる。また、ユーザーから印刷再開指示があったか否かは、印刷再開ボタン18の押下に基づいて出力される制御信号に基づいて行われる。図2乃至図8で示した例では、識別コード情報55に基づいて、この判定が行われる。ここで、プリンタ21自身が再開不可能、又は、ユーザーから印刷再開指示がなかった場合には(S1201:NO)、上記S204に進んで、一定時間待機した後に、上記S201に戻る。一方、プリンタ21自身が再開可能、且つ、ユーザーから印刷再開指示があった場合には(S1201:YES)、S1202に進む。
S1202では、上記S202で取得された識別コード情報に対応する印刷データを検索する。この検索対象の印刷データは、プリンタ21で発生している印刷エラーに関するものであって、上記図9のS1101においてメモリ19に記憶されているものである。従って、メモリ19に記憶されている印刷データの中で、上記S202で取得された識別コード情報と同じ内容の識別コード情報とセットで記憶されたものが検索対象となる。図2乃至図8で示した例では、印刷ファイル31Aを主に構成する印刷データ41Aの識別コード45Aと識別コード情報55が一致するので、印刷ファイル31Aの印刷データ41Aが検索対象となる。
その後、S1203では、検索対象の印刷データが見つかったか否かが判定される。ここで、検索対象の印刷データが見つからなかった場合には(S1203:NO)、下記S1205に進む。一方、検索対象の印刷データが見つかった場合には(S1203:YES)、S1204に進む。
S1204では、検索対象の印刷データ(識別コード情報も含む)をプリントキューにためる。図2乃至図8で示した例では、印刷データ41Aと識別コード情報45Aが一つのジョブ(印刷ファイル31A)としてプリントキューにためられる。その後は、S1205に進む。
尚、この処理は、上記図9のS104に相当する。従って、プリンタ・ドライバ13では、この処理がなされると、上記図9のS105以降の処理が引き続きなされる。
S1205では、上記S1202の検索で使用した識別コード情報に対応する印刷再開指示を不可能にする。従って、図2乃至図8で示した例では、この時点において、印刷ファイル31A(を主に構成する印刷データ41A)に対する印刷再開指示を印刷再開ボタン18の押下によりユーザが行っても、その押下は無効にされる。その後は、上記S204に進んで、一定時間待機した後に、上記S201に戻る。
尚、ステータス・モニタ15を介して実行される図10に示すこの制御プログラムは、イベント駆動によっても実行される。但し、この場合には、上記S204を介したループ処理は実行されず、上記S204が実行される時点で、図10に示すこの制御プログラムは終了する。
〔3−3.プリンタの動作〕
一方、プリンタ21では、図11に示す制御プログラムが実行される。
先ず、S301では、パーソナル・コンピュータ11からの印刷データ(識別コード情報も含む)が受信される。この印刷データ(識別コード情報も含む)は、上記図9のS108でパーソナル・コンピュータ11から送信されたものである。図2乃至図8で示した例では、図3や図8に示すように、印刷ファイル31A(印刷データ41Aと識別コード情報45A)がプリンタ21に(再)受信される。
S302では、印刷データに添付された識別コード情報が管理データベース24にセットされる。図2乃至図8で示した例では、印刷ファイル31Aの印刷データ41Aに添付された識別コード情報45AのIPアドレス42A、ジョブ名43A、ユーザー名44Aの各データが管理データベース24にセットされる。これにより、パーソナル・コンピュータ11は、上記図10のS202において、識別コード情報45Aと同じ内容の識別コード情報55をプリンタ21から取得できる。
S303では、プリンタ部23による印刷が開始される。図2乃至図8で示した例では、印刷ファイル31Aを主に構成する印刷データ41Aに基づいてプリンタ部23による印刷が開始される(図4参照)。
S304では、印刷中にエラーが発生したか否かが判定される。ここで、印刷中にエラーが発生した場合には(S304:YES)、S305に進む。S305では、エラー情報が管理データベース24にセットされる。図2乃至図8で示した例では、エラー情報はステータス情報51として管理データベース24にセットされる。これにより、パーソナル・コンピュータ11は、上記図10のS201において、エラー情報であるステータス情報51をプリンタ21から取得できる。また、エラー情報であるステータス情報51は、上記S302で既に管理データベース24にセットされている識別コード情報45A(識別コード情報55)と付属関係になる。
S306では、エラーが解除されたか否かが判定される。ここで、エラーが解除されていない場合には(S306:NO)、上記S305に戻る。一方、エラーが解除されている場合には(S306:YES)、S307に進む。
S307では、エラー情報が解除される。尚、プリンタ21のステータスは、従来の公知技術と同様にして、状態の変更があれば、管理データベース24内のステータス情報51に反映される。
その後は、上記S301に戻る。これにより、図2乃至図8で示した例では、図8に示すように、印刷ファイル31A(印刷データ41Aと識別コード情報45A)がプリンタ21に再受信される。
一方、印刷中にエラーが発生しなかった場合には(S304:NO)、S308に進む。S308では、上記S302でセットされた識別コード情報が管理データベース24からクリアされる。これにより、図2乃至図8で示した例では、ステータス情報51と識別コード情報45A(識別コード情報55)の付属関係が解消される。その後は、プリンタ21での印刷を終了する。
〔4.まとめ〕
以上詳細に説明したように、本実施の形態に係る印刷システム1では、図2乃至図8に示すように、複数のパーソナル・コンピュータ11A,11B,11Cとプリンタ21とがネットワーク網101で接続される。
パーソナル・コンピュータ11Aが、印刷ファイル31Aを主に構成する印刷データ41Aを作成すると(S101)、IPアドレス42A、ジョブ名43A、及びユーザー名44Aを少なくとも含む識別コード情報45Aを作成し(S102)、印刷データ41Aに識別コード45Aが添付された状態の印刷ファイル31Aをプリンタ21に送信する(S103,S108)。
さらに、パーソナル・コンピュータ11Aは、プリンタ21からステータス情報51や識別コード情報55を定期的又はイベント駆動によって取得し(S201,S202)、ステータス情報51や識別コード情報55を解析することにより(S203,S205)、ステータス情報51が当該パーソナル・コンピュータ11Aで作成された印刷データのプリンタ21側で再開不可能な印刷エラーに関するものと判断すれば(S203:YES、S205:YES)、識別コード情報55に一致する識別コード情報45Aとセットでメモリ19に記憶されている印刷データ41Aを当該印刷エラーに関するものであると特定して(S1022)、印刷データ41Aを識別コード45Aが添付された状態の印刷ファイル31Aで、プリンタ21に再送信する(S1204,S104,S108)。
そのため、プリンタ21は、印刷データ41Aを印刷する前には(S303)、印刷データ41Aに添付された識別コード45Aを取得して、その識別コード45A(識別コード情報55と同じ内容のもの)を管理データベース24にセットする(S302)。また、印刷データ41Aの印刷エラーが発生すれば(S304:YES)、当該印刷エラーに関する情報であるステータス情報51をその識別コード45A(識別コード情報55と同じ内容のもの)とともに管理データベース24にセットする(S305)。
よって、パーソナル・コンピュータ11Aは、識別コード情報55と同じ内容の識別コード45Aが添付された印刷データ41Aを、プリンタ21の印刷エラーに関する印刷データとして特定することができるので(S1022)、その特定された印刷データ41Aに識別コード45Aが添付された状態の印刷ファイル31Aを、プリンタ21に自動的に再送信することが可能である(S1204,S104,S108)。
また、パーソナル・コンピュータ11Aは、識別コード情報55とともに取得したステータス情報51の印刷エラーに関する情報についてのメッセージをディスプレイ17に表示し(S206)、印刷再開ボタン18が押下されたことを条件として(S1201:YES)、その印刷エラーに関する印刷データ41Aを識別コード45Aが添付された状態の印刷ファイル31Aで、プリンタ21に再送信する(S1204,S104,S108)。
よって、プリンタ21の印刷エラーに関する印刷データ41Aを識別コード45Aが添付された状態の印刷ファイル31Aで、パーソナル・コンピュータ11Aからそのプリンタ21に自動的に再送信することを(S1204,S104,S108)、印刷再開ボタン18の押下操作を担うユーザーの判断に委ねることができる。
これらの点は、パーソナル・コンピュータ11Aだけでなく、各パーソナル・コンピュータ11B,11Cでも同様である。
〔5.その他〕
尚、本発明は上記実施の形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、管理データベース24に識別コード45Aをセットする際には(S302)、管理データベース24内のステータス情報51に識別コード45Aを埋め込んだり、添付させてもよい。この場合、パーソナル・コンピュータ11Aは、ステータス情報51と識別コード55(識別コード45Aと同じ内容のもの)を同時に取得することができる(S201,S202)。
また、印刷再開ボタン18の押下操作がされなくても、プリンタ21の印刷エラーに関する印刷データ41Aを識別コード45Aが添付された状態の印刷ファイル31Aで、パーソナル・コンピュータ11Aからそのプリンタ21に自動的に再送信させてもよい。この場合、上記図10のS1201の判定では、プリンタ21自身が再開可能か否かのみが判定される。
また、ユーザーは、自らの操作によって、プリンタ21の印刷エラーに関する印刷データ41Aをパーソナル・コンピュータ11Aから検索し、その印刷データ41Aを識別コード45Aが添付された状態の印刷ファイル31Aで、プリンタ21に再送信してもよい。この場合には、パーソナル・コンピュータ11において、上記図9に示す制御プログラムがプリンタ・ドライバ13を介して実行される際には、S1101を実行することなく飛び越す。すなわち、図12に示す制御プログラムがプリンタ・ドライバ13を介して実行される。さらに、図10に示す制御プログラムがステータス・モニタ15を介して実行される際には、S1201〜S1205を実行することなく飛び越す。すなわち、図13に示す制御プログラムがステータス・モニタ15を介して実行される。
本発明は、情報処理装置からプリンタに印刷データをネットワーク上で再送信する技術に適用し得る。
本実施の形態に係る印刷システムの内部構成を示したブロック図である。 同印刷システムの特徴があらわれる過程を段階的に例示した図である。 同印刷システムの特徴があらわれる過程を段階的に例示した図である。 同印刷システムの特徴があらわれる過程を段階的に例示した図である。 同印刷システムの特徴があらわれる過程を段階的に例示した図である。 同印刷システムの特徴があらわれる過程を段階的に例示した図である。 同印刷システムの特徴があらわれる過程を段階的に例示した図である。 同印刷システムの特徴があらわれる過程を段階的に例示した図である。 同印刷システムを構成するパーソナル・コンピュータの制御プログラムのフローチャート図である。 同印刷システムを構成するパーソナル・コンピュータの制御プログラムのフローチャート図である。 同印刷システムを構成するプリンタの制御プログラムのフローチャート図である。 同印刷システムを構成するパーソナル・コンピュータの制御プログラムのフローチャート図である。 同印刷システムを構成するパーソナル・コンピュータの制御プログラムのフローチャート図である。
符号の説明
1 印刷システム
11 パーソナル・コンピュータ
17 ディスプレイ
18 印刷再開ボタン
21 プリンタ
41A 印刷データ
42A IPアドレス
43A ジョブ名
44A ユーザー名
45A 識別コード情報
51 ステータス情報
52 IPアドレス
53 ジョブ名
54 ユーザー名
55 識別コード情報
101 ネットワーク網

Claims (2)

  1. 印刷データが作成される複数の情報処理装置と、前記複数の情報処理装置のいずれかで作成された印刷データを印刷するとともに前記印刷データの印刷に関するステータス情報を作成するプリンタとが接続されることによって、ネットワークが形成されている印刷システムであって、
    前記複数の情報処理装置は、前記印刷データを作成した場合には、以下の(a)〜(d)の各制御をそれぞれ実行し、
    (a)前記印刷データを送信する情報処理装置を特定するための情報、前記印刷データを識別するための情報、及び前記印刷データを送信するユーザーを識別するための情報を少なくとも含む識別コード情報を作成し、
    (b)前記印刷データを前記識別コード情報が添付された状態で前記プリンタに送信し、
    (c)前記プリンタから前記ステータス情報を定期的又は特別のイベントによって取得し、
    (d)前記ステータス情報を解析することにより、前記ステータス情報が当該情報処理装置で作成された印刷データの前記プリンタ側で再開不可能な印刷エラーに関するものと判断すれば、当該印刷データを特定して前記プリンタに再送信し、
    一方、前記プリンタは、前記印刷データを印刷する際には、以下の(1)〜(2)の各制御を実行し、
    (1)前記識別コード情報を前記印刷データから取得し、
    (2)前記印刷データの印刷エラーが発生すれば、当該印刷エラーに関する情報とともに前記識別コード情報を前記ステータス情報に含ませる、
    ことを特徴とする印刷システム。
  2. 請求項1に記載する印刷システムであって、
    前記複数の情報処理装置は、ディスプレイと印刷再開ボタンとを備え、
    前記複数の情報処理装置は、前記(d)の制御を実行する際には、さらに、以下の(e)〜(f)の制御を実行し、
    (e)前記ステータス情報に含まれている印刷エラーに関する情報についてのメッセージを前記ディスプレイに表示し、
    (f)前記印刷再開ボタンが押下されたことを条件として、当該印刷データを前記プリンタに再送信する、
    ことを特徴とする印刷システム。
JP2008017259A 2008-01-29 2008-01-29 印刷システム Pending JP2009181154A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2008017259A JP2009181154A (ja) 2008-01-29 2008-01-29 印刷システム
US12/321,641 US20090190155A1 (en) 2008-01-29 2009-01-23 Printing system
EP09151436A EP2085873A3 (en) 2008-01-29 2009-01-27 Printing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008017259A JP2009181154A (ja) 2008-01-29 2008-01-29 印刷システム

Publications (1)

Publication Number Publication Date
JP2009181154A true JP2009181154A (ja) 2009-08-13

Family

ID=40352447

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008017259A Pending JP2009181154A (ja) 2008-01-29 2008-01-29 印刷システム

Country Status (3)

Country Link
US (1) US20090190155A1 (ja)
EP (1) EP2085873A3 (ja)
JP (1) JP2009181154A (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6244861B2 (ja) * 2013-12-04 2017-12-13 株式会社リコー 情報処理システム、情報処理装置、情報処理方法及びプログラム
CN109828729B (zh) * 2019-01-22 2022-03-11 广东铭钰科技股份有限公司 一种用于协调激光打印机的联网通讯方法
JP7328095B2 (ja) * 2019-09-13 2023-08-16 キヤノン株式会社 印刷装置、および印刷装置の制御方法ならびにプログラム

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07152514A (ja) * 1993-11-29 1995-06-16 Hitachi Ltd リモート印刷システム
WO1997036226A1 (fr) * 1996-03-22 1997-10-02 Hitachi, Ltd. Systeme d'impression
JPH11321046A (ja) * 1998-05-18 1999-11-24 Canon Inc 印刷システム、ジョブ再送方法及び記憶媒体
JP2000207156A (ja) * 1999-01-13 2000-07-28 Canon Inc 印刷システム、方法およびコンピュ―タ装置
JP2006062311A (ja) * 2004-08-30 2006-03-09 Ricoh Co Ltd 画像形成装置および機器情報管理方法
JP2007094721A (ja) * 2005-09-28 2007-04-12 Kyocera Mita Corp 印刷システム
JP2008006653A (ja) * 2006-06-28 2008-01-17 Fuji Xerox Co Ltd 印刷システム、印刷制御方法及びプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6213652B1 (en) * 1995-04-18 2001-04-10 Fuji Xerox Co., Ltd. Job scheduling system for print processing
JP3907362B2 (ja) * 1999-12-01 2007-04-18 キヤノン株式会社 印刷制御方法及び装置および印刷システム
US20020171864A1 (en) * 2001-05-16 2002-11-21 Robert Sesek Methods and apparatus for printing around a job in a printer queue
JP2002358188A (ja) 2001-05-31 2002-12-13 Seiko Instruments Inc プリンタ装置
US20060125867A1 (en) * 2002-07-19 2006-06-15 Kenji Sakuda Printing system
JP4532993B2 (ja) * 2003-12-15 2010-08-25 キヤノン株式会社 印刷システム及びその制御方法、印刷方法、ホスト装置、プリンタ
JP4367941B2 (ja) * 2005-01-25 2009-11-18 キヤノン株式会社 中継装置、画像供給装置及び印刷システムとその制御方法
JP4777041B2 (ja) * 2005-10-26 2011-09-21 キヤノン株式会社 画像処理装置、その画像処理装置におけるデータ処理方法およびプログラム
JP2008017259A (ja) 2006-07-07 2008-01-24 Matsushita Electric Ind Co Ltd 画像認識カメラ

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07152514A (ja) * 1993-11-29 1995-06-16 Hitachi Ltd リモート印刷システム
WO1997036226A1 (fr) * 1996-03-22 1997-10-02 Hitachi, Ltd. Systeme d'impression
JPH11321046A (ja) * 1998-05-18 1999-11-24 Canon Inc 印刷システム、ジョブ再送方法及び記憶媒体
JP2000207156A (ja) * 1999-01-13 2000-07-28 Canon Inc 印刷システム、方法およびコンピュ―タ装置
JP2006062311A (ja) * 2004-08-30 2006-03-09 Ricoh Co Ltd 画像形成装置および機器情報管理方法
JP2007094721A (ja) * 2005-09-28 2007-04-12 Kyocera Mita Corp 印刷システム
JP2008006653A (ja) * 2006-06-28 2008-01-17 Fuji Xerox Co Ltd 印刷システム、印刷制御方法及びプログラム

Also Published As

Publication number Publication date
EP2085873A2 (en) 2009-08-05
US20090190155A1 (en) 2009-07-30
EP2085873A3 (en) 2012-09-19

Similar Documents

Publication Publication Date Title
US20100208298A1 (en) Image forming apparatus
JP4874859B2 (ja) 情報処理装置、情報処理システム、プログラム及びその記録媒体
US20060165459A1 (en) Printing processing device and method thereof
US8305615B2 (en) Job processing method for restarting jobs after an interrupt
US8830503B2 (en) Image forming system including web server and screen update requests, web browser-equipped print control apparatus, and web browser-equipped image forming apparatus, and method of forming image in image forming system
US20060044595A1 (en) Imaging job monitoring and pipelining
US7782474B2 (en) Job managing apparatus and method, job managing program, storage medium storing the program, and job managing system
US10582080B2 (en) Image formation apparatus, system, method and computer readable storage medium
US20020042797A1 (en) Print control method and apparatus and print system
JP2009083266A (ja) 印刷装置、印刷ジョブ制御方法、及びコンピュータプログラム
JP2009181154A (ja) 印刷システム
JP2006069093A (ja) 印刷装置及び情報処理装置、印刷方法及び印刷制御方法、印刷プログラム及び印刷制御プログラム、及び、プログラム記録媒体
JP2000132378A (ja) 画像出力装置
JP5353425B2 (ja) 画像処理装置及び同装置におけるジョブ処理状況表示方法
US20110038001A1 (en) Printing control method, a computer readable storage medium storing instructions of a computer program thereof, and an image formation device
US9507556B2 (en) Server, print job control method for the same, and recording medium
JP6639617B2 (ja) 印刷装置、制御方法及びプログラム
US20070285703A1 (en) Image Forming Apparatus
US7640372B2 (en) Information processing apparatus, control method thereof, program, and storage medium
JP2005284938A (ja) 印刷ジョブ実行指示装置およびこれに用いられるプログラム並びに印刷ジョブ実行方法
JP3962720B2 (ja) 情報処理装置、情報処理方法、及びコンピュータプログラム、並びにコンピュータ読み取り可能な記憶媒体
JP2013129131A (ja) 画像形成装置
JP6833967B2 (ja) 画像形成装置、画像形成方法及びプログラム
JP4464231B2 (ja) 印刷処理装置、印刷処理方法、印刷処理プログラム及び記録媒体
JP2014162205A (ja) 画像形成装置及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090930

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100203

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100511