(57)【要約】【課題】  プリンタにエラーが発生し印刷継続できないとき、他の任意の空いているデバイスからエラージョブを引っ張り代行することで、印刷結果を紛失することなく確実に印刷できる。【解決手段】  デバイス間で通信できる手段、他のデバイスへエラーを通知する手段、エラージョブリストからジョブを選び元のデバイスからイメージを転送する手段、そのイメージを元に印刷する手段からなる印刷システム。【選択図】        図１
2006172089.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを経由してネットワーク上のホストコンピュータと通信する手段と、
ネットワークを経由してネットワーク上の他のプリンタデバイスと通信する手段と、
通信する他プリントデバイスを登録する手段と、
ホストから送られたＰＤＬジョブを解釈しイメージに展開する手段と、
イメージをストレージに格納する手段と、
ストレージからイメージを読み出し印刷する手段と、
ジョブ単位のエラー検知手段と、
エラー検知した際に登録プリンタデバイスへエラー情報を通知する手段と、
要求に応じて登録デバイスにイメージを送信する手段と、
通知されたエラー情報を元にエラージョブを表示する手段と、
上記表示手段からエラージョブを選択してエラー検知したデバイスに対しイメージを要求する手段と、
を持つコントローラを有することを特徴とするプリンタデバイスをネットワーク上に複数有することを特徴とする印刷システム。
【請求項２】
ネットワークを経由してネットワーク上のホストコンピュータと通信する手段と、
ネットワークを経由してネットワーク上の他のプリンタデバイスと通信する手段と、
通信する他プリントデバイスを登録する手段と、
ホストから送られたＰＤＬジョブを解釈しイメージに展開する手段と、
イメージをストレージに格納する手段と、
ストレージからイメージを読み出し印刷する手段と、
ジョブ単位のエラー検知手段と、
登録プリンタデバイスへエラー情報を問い合わせる手段と、
得られたエラー情報を元にエラージョブを表示する手段と、
上記表示手段からエラージョブを選択してエラー検知したデバイスからイメージを取り出す手段と、
を持つコントローラを有することを特徴とするプリンタデバイスをネットワーク上に複数有することを特徴とする印刷システム。
【請求項３】
請求項１に記載の印刷システムにおいて、
ジョブに設定されたパスワードを読み出す手段と、
ユーザがパスワードを入力する手段と、
新たにジョブにパスワードを設定する手段と、
正しいパスワードが入力されないと印刷を抑制する手段と、
要求に応じて登録デバイスにイメージを送信する際パスワード情報も送信する手段と、
を有することを特徴とする印刷システム。
【請求項４】
請求項２に記載の印刷システムにおいて、
ジョブに設定されたパスワードを読み出す手段と、
ユーザがパスワードを入力する手段と、
新たにジョブにパスワードを設定する手段と、
正しいパスワードが入力されないと印刷を抑制する手段と、
要求に応じて登録デバイスからイメージを取得する際パスワード情報も取得する手段と、
を有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークでつながるプリンタデバイスにおいて、手動の指示に基づいて代行印刷を行なう印刷システムに関するものである。
【背景技術】
【０００２】
従来、複数のプリンタデバイスを用いた印刷システムにおいて代行印刷の機能を構築する場合には、複数のプリンタデバイスを監視／管理するサーバコンピュータを一台用意しておき、クライアントのコンピュータは、そのサーバコンピュータに対してジョブを投入するのが一般的である。
【０００３】
クライアントが投入したジョブに対して、サーバは空いているプリンタデバイスにジョブを転送し、もしそのプリンタデバイスがジョブを正常に処理を完了できない場合には、未処理分の情報、例えば部数やページ数をサーバに返してもらい、サーバはその情報を付与して他の空いているプリンタデバイスに転送する。大規模なシステムでは、こういったサーバを立てることで代行印刷機能を実現している。
【０００４】
この方法では必ずサーバを立てなければならないので、一部のかなり大規模なシステムを構築しているユーザはよいが、一般的な規模のシステムを構築している大半のユーザは代行機能を使うことができない。
【０００５】
そのため例えば、特許文献１には、サーバを立てずにデバイス間で代行印刷を実現する方法も記載されている。
【０００６】
サーバを立てなくて済むことにより、コンピュータが一台不要になるので、クライアントとサーバ間の通信形態や初期設置の手間などを考慮しなくて済む、等のメリットがある。特に最近ではウェブサービスといった技術が広まり始めており、プリンタデバイス同士が連携して動作させることも以前より容易に実現できるようになっている。
【０００７】
いずれのシステムにおいても、グルーピングされた範囲のプリンタデバイスに自動的に割り振られる、もしくは、最初にジョブを投入したホストコンピュータから代行するプリンタデバイスを指示する、のどちらかの方法が取られるのが一般的である。
【特許文献１】特開平８−２４９１４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
グルーピングされた範囲のプリンタデバイスに自動的に割り振られる方法では、ユーザは特に何も意識しなくとも出力されるメリットはあるが、いったいどこのプリンタに出力されたのかを追っかける必要がある。また代行を行なったプリンタデバイスにさらにエラーが発生したような場合、印刷結果が多くのプリンタに分散してしまい、一部の印刷物をユーザが回収しないまま気が付かないというような問題が発生する。特に他人に見せられない機密書類では危険である。
【０００９】
また、ジョブを投入したホストコンピュータから代行するプリンタデバイスを指示する方法では、ユーザはどのデバイスに代行出力されるのかを常に認識しているが、つい誤って全く別のフロアにあるデバイスに送ってしまったり、出力結果を代行プリンタに取りに行ったら直前に使用したユーザが自分の印刷結果と混在して持ち去ってしまう、といった危険性がある。
【００１０】
本発明は、上記従来例を鑑みてなされたもので、ネットワーク上に接続された複数プリンタデバイスからなるシステムにおいて、代行印刷結果を確実にユーザの手元に届ける機能を備えた印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の第１の発明である印刷システムは以下の構成を備える。
【００１２】
即ち、
ネットワークを経由してネットワーク上のホストコンピュータと通信する手段と、
ネットワークを経由してネットワーク上の他のプリンタデバイスと通信する手段と、
通信する他プリントデバイスを登録する手段と、
ホストから送られたＰＤＬジョブを解釈しイメージに展開する手段と、
イメージをストレージに格納する手段と、
ストレージからイメージを読み出し印刷する手段と、
ジョブ単位のエラー検知手段と、
エラー検知した際に登録プリンタデバイスへエラー情報を通知する手段と、
要求に応じて登録デバイスにイメージを送信する手段と、
通知されたエラー情報を元にエラージョブを表示する手段と、
上記表示手段からエラージョブを選択してエラー検知したデバイスに対しイメージを要求する手段と、
を持つコントローラを有することを特徴とするプリンタデバイスをネットワーク上に複数有することを特徴とする。
【００１３】
上記目的を達成するために、本発明の第２の発明である印刷システムは以下の構成を備える。
【００１４】
即ち、
ネットワークを経由してネットワーク上のホストコンピュータと通信する手段と、
ネットワークを経由してネットワーク上の他のプリンタデバイスと通信する手段と、
通信する他プリントデバイスを登録する手段と、
ホストから送られたＰＤＬジョブを解釈しイメージに展開する手段と、
イメージをストレージに格納する手段と、
ストレージからイメージを読み出し印刷する手段と、
ジョブ単位のエラー検知手段と、
登録プリンタデバイスへエラー情報を問い合わせる手段と、
得られたエラー情報を元にエラージョブを表示する手段と、
上記表示手段からエラージョブを選択してエラー検知したデバイスからイメージを取り出す手段と、
を持つコントローラを有することを特徴とするプリンタデバイスをネットワーク上に複数有することを特徴とする。
【００１５】
上記目的を達成するために、本発明の第３の発明である印刷システムは以下の構成を備える。
【００１６】
第１の発明に記載の印刷システムにおいて、
ジョブに設定されたパスワードを読み出す手段と、
ユーザがパスワードを入力する手段と、
新たにジョブにパスワードを設定する手段と、
正しいパスワードが入力されないと印刷を抑制する手段と、
要求に応じて登録デバイスにイメージを送信する際パスワード情報も送信する手段と、
を有することを特徴とする。
【００１７】
上記目的を達成するために、本発明の第４の発明である印刷システムは以下のような構成を備える。
【００１８】
第２の発明に記載の印刷システムにおいて、
ジョブに設定されたパスワードを読み出す手段と、
ユーザがパスワードを入力する手段と、
新たにジョブにパスワードを設定する手段と、
正しいパスワードが入力されないと印刷を抑制する手段と、
要求に応じて登録デバイスからイメージを取得する際パスワード情報も取得する手段と、
を有することを特徴とする。
【発明の効果】
【００１９】
ネットワーク上に接続された複数プリンタデバイスからなる小規模なシステムにおいて、代行印刷の機能を備えた印刷システムを提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００２１】
以下、添付図面を参照して第１の発明の好適な実施例を詳細に説明する。
【００２２】
図１は第１の発明の実施例のシステム構成を示す概略図である。
【００２３】
図１において、１００１はホストコンピュータ、２００１、２００２、２００３および２００４はプリンタデバイスであり、互いにネットワークで結ばれている。
【００２４】
図２は登録プリンタのリストの概念図である。
【００２５】
図２において、２０００はグルーピング関係を示しており、ｐｒｉｎｔｅｒ１はｐｒｉｎｔｅｒ２，ｐｒｉｎｔｅｒ３，ｐｒｉｎｔｅｒ４を登録プリンタとして認識している。実際に認識する方法としては、ｐｒｉｎｔｅｒ１に対して各プリンタ名を入力するのでもよいし、あるサーバ上にこのような関連付けが記述されていて、各プリンタがサーバに問い合わせた結果得られるのでも構わない。
【００２６】
次に図４のフローチャートに従ってプリンタデバイス２００１の処理を説明する。
【００２７】
２００２、２００３および２００４も２００１と同様の処理を行なうことができる。
【００２８】
プリンタデバイス２００１の電源が入れられると、まずアクション待ち状態となる（Ｓ１０１）。ホストコンピュータ１００１からプリントデバイス２００１に対してＰＤＬプリントジョブが送信されると、外部からどういったアクションがあったのかを見て（Ｓ１０２）、ジョブ投入検知と判断されるとそのジョブのデータを読み込む（Ｓ１０３）。読み込んだデータを展開し作成されたイメージをプリンタデバイス２００１に内蔵されているハードディスク等の大容量ストレージにページ単位で格納する（Ｓ１０４）。
【００２９】
さらに格納されたイメージをページ単位で取り出し印刷するといった通常印刷処理を行ない（Ｓ１０５）、またＳ１０１のアクション待ち状態へ戻る。Ｓ１０３からＳ１０５の一連の処理は簡便のため別ステップとしているが、実際には効率を向上させるためページ単位で並列に処理されるのが普通である。
【００３０】
Ｓ１０５の通常印刷処理の詳細な説明をしておく。
【００３１】
図５はプリンタデバイス２００１の印刷処理を示すフローチャートである。ページ単位で得られたイメージを元に紙に印刷して出力する（Ｓ２０１）。もしこの印刷出力の過程で、用紙ジャム、紙切れ、トナー切れ、エンジン故障などで印刷処理を継続することが不可能になった場合には（Ｓ２０２）エラー処理に入る。
【００３２】
まずパネル上にエラー表示し（Ｓ２０３）、次にウェブサービスのような手段を用いて、エラー発生したことを、自分を除く登録デバイス全てに通知する（Ｓ２０４）。
【００３３】
図２の２０００のリストに基づけば、プリントデバイス２００２、プリントデバイス２００３、プリントデバイス２００４に通知することになる。通知した後は、外部からのアクション待ちとなる（Ｓ２０６）。エラー解除、例えば用紙切れに対する用紙補給や、ジャム紙取り除き、トナー補給などでエラーの原因が取り除かれれば、エラー表示を消し（Ｓ２０７）、エラーの取り消しを登録デバイスらに通知し（Ｓ２０８）再度印刷処理を継続する。全処理終了したことを検知するまでは（Ｓ２０９）、Ｓ２０１に戻りひたすら処理を繰り返す。
【００３４】
もしＳ２０６で外部からのアクションが、別プリンタからの代行要求であれば、ハードディスク上のデータを要求プリンタへ送信する（Ｓ２１０）。送信し終えたらハードディスク上からデータを削除し（Ｓ２１１）、ジョブの終了処理を行ない（Ｓ２１２）、エラー表示を消し（Ｓ２１３）エラーの取り消しを登録デバイスらに通知し（Ｓ２１４）印刷処理を終了する。
【００３５】
もしＳ２０６で外部からのアクションがジョブのキャンセルであれば、必要なキャンセル処理を行ない（Ｓ２１５）、ハードディスクからデータを削除し（Ｓ２１１）、ジョブの終了処理を行ない（Ｓ２１２）、エラー表示を消し（Ｓ２１３）Ｓ２１４の取り消し通知を経て印刷処理を終了する。
【００３６】
ここでＳ２０４のエラー発生したことを登録デバイスに通知した際の、通知されたデバイス側の処理を説明する。通知された側をプリントデバイス２００２として以降の説明を行なう。言うまでもなく２００１、２００３、２００４であっても同様の処理を行なうことができる。
【００３７】
図６は、プリンタデバイス２００２のメッセージ処理を示すフローチャートである。
【００３８】
プリンタデバイス２００２は電源を入れられると他プリンタからのメッセージ待ち状態に入る（Ｓ３０１）。このメッセージは、ＥＭＡＩＬでも良いしウェブサービスのようなプロトコルでのコールでも良い。もしメッセージを得てそのメッセージの種類が登録であったら（Ｓ３０２）、プリンタデバイス２００２が持つエラージョブリストに登録する処理を行なう（Ｓ３０３）。もしメッセージの種類が取り消しであったら、エラージョブリストから該当するジョブを見つけ、エラージョブリストから削除する（Ｓ３０４）。なお、このメッセージ処理は図４の処理と並行して動作する。
【００３９】
つぎに、図４のフローチャートの残りを、今度はプリンタデバイス２００２の処理に当てはめて説明する。
【００４０】
プリンタデバイス２００２もプリンタデバイス２００１と同様、電源が入れられるとアクション待ち状態となる（Ｓ１０１）。ユーザがプリントデバイスのオペレーションパネル等の入力デバイスからエラージョブリストの要求を行なうと、そのアクションを見て（Ｓ１０２）例えば図３に見られるような、手持ちのエラージョブリストを表示する（Ｓ１０６）。この表示は図６で説明したエラージョブリストの登録情報を元に行なわれる。
【００４１】
ここで、ユーザからエラー代行指示がないもしくはエラージョブがない場合には、Ｓ１０１へ戻り、アクションを待つ。
【００４２】
もしエラー代行指示があった場合には、エラージョブリストの登録情報を元に、エラージョブが発生したプリンタデバイス２００１に対して、データ代行要求を行なう（Ｓ１０８）。さきほど説明したようにプリンタデバイス２００１ではＳ２０５の状態にあるので、代行要求を受け取るとプリンタデバイス２００２に対しハードディスク上のデータを送信する。プリンタデバイス２００２側ではそのデータを受信し（Ｓ１０９）、自分のハードディスクに格納する（Ｓ１１０）。さらにＳ１０５と全く同様の、図５のフローチャートで説明した印刷処理を行ない（Ｓ１１１）、Ｓ１０１アクション待ちに戻る。
【００４３】
以上の説明、図１、図２、図３から明白なように、ホストコンピュータ、プリンタデバイス２００１、２００２、２００３、２００４からなるシステムにおいては、どのプリンタデバイス上で発生した障害であっても、他のいずれかの正常に動作するプリンタデバイスから出力を行ない、他人に渡ることなくユーザが出力結果を手にすることができる。また代行したプリンタデバイスにおいてさらに障害が発生した場合でも、印刷処理が元のプリンタデバイスの処理と全く同じであるため、また別のプリンタデバイスで代行することができる。
【００４４】
以下、添付図面を参照して第２の発明の好適な実施例を詳細に説明する。
【００４５】
第２の実施例のシステム構成は第１の実施例の図１と同様であるため、説明は省略する。図２の登録プリンタの概念も同様である。
【００４６】
次に図７のフローチャートに従ってプリンタデバイス２００１の処理を説明する。２００２、２００３および２００４も２００１と同様の処理を行なうことができる。
【００４７】
プリンタデバイス２００１の電源が入れられると、まずアクション待ち状態となる（Ｓ４０１）。ホストコンピュータ１００１からプリントデバイス２００１に対してＰＤＬプリントジョブが送信されると、外部からどういったアクションがあったのかを見て（Ｓ４０２）、ジョブ投入検知と判断されるとそのジョブのデータを読み込む（Ｓ４０３）。読み込んだデータを展開し作成されたイメージをプリンタデバイス２００１に内蔵されているハードディスク等の大容量ストレージにページ単位で格納する（Ｓ４０４）。さらに格納されたイメージをページ単位で取り出し印刷するといった通常印刷処理を行ない（Ｓ４０５）、またＳ４０１のアクション待ち状態へ戻る。Ｓ４０３からＳ４０５の一連の処理は簡便のため別ステップとしているが、実際には効率を向上させるためページ単位で並列に処理されるのが普通である。
【００４８】
Ｓ４０５の通常印刷処理の詳細な説明をしておく。
【００４９】
図８はプリンタデバイス２００１の印刷処理を示すフローチャートである。
【００５０】
まずパスワードの入力待ち状態に入る（Ｓ５０１）、パスワードが入力されてそれが正しい、もしくはジョブにパスワードが設定されていなければ、ページ単位で得られたイメージを元に紙に印刷して出力する（Ｓ５０３）。正しいパスワードが入力されなければＳ５０１へ戻る。
【００５１】
印刷出力の過程で、用紙ジャム、紙切れ、トナー切れ、エンジン故障などで印刷処理を継続することが不可能になった場合には（Ｓ５０４）エラー処理に入る。まずパネル上にエラー表示し（Ｓ５０５）パスワード再設定が必要なら（Ｓ５０６）設定待ちに入る（Ｓ５０５）。もともとパスワードが設定されているジョブであれば、特に再設定は不要であるが、例えばユーザがすぐ手元のプリンタプリンタに出力しようとしていたのでパスワードの設定を行なっていなかったが、エラーが発生したため離れた場所のプリンタデバイスで代行出力しようとするケースなどでは、別のユーザが間違って出力する危険性がある。
【００５２】
パスワードが再設定された、もしくは再設定不要の場合、外部からのアクション待ちになる（Ｓ５０９）。エラー解除、例えば用紙切れに対する用紙補給や、ジャム紙取り除き、トナー補給などでエラーの原因が取り除かれれば、エラー表示を消し（Ｓ５１０）、エラーの処理から抜け、再度印刷処理を継続する。全処理終了したことを検知するまでは（Ｓ５１１）、Ｓ５０３に戻りひたすら処理を繰り返す。
【００５３】
もしＳ５０９で外部からのアクションが、別プリンタからの代行要求であれば、さらにハードディスク上のデータが別プリンタから取り出されるのを待つ（Ｓ５１２）。正しく取り出されたのを認識したらハードディスク上からデータを削除し（Ｓ５１３）、ジョブの終了処理を行ない（Ｓ５１４）、エラー表示を消し（Ｓ５１５）印刷処理を終了する。
【００５４】
もしＳ５０９で外部からのアクションがジョブのキャンセルであれば、必要なキャンセル処理を行ない（Ｓ５１６）、ハードディスクからデータを削除し（Ｓ５１３）、ジョブの終了処理を行ない（Ｓ５１４）、エラー表示を消し（Ｓ５１５）印刷処理を終了する。
【００５５】
つぎに、図７のフローチャートの残りを、今度はプリンタデバイス２００２の処理に当てはめて説明する。
【００５６】
プリンタデバイス２００２もプリンタデバイス２００１と同様、電源が入れられるとアクション待ち状態となる（Ｓ４０１）。ユーザがプリントデバイスのオペレーションパネル等の入力デバイスからエラージョブリストの要求を行なうと、そのアクションを見て（Ｓ４０２）各登録プリンタに対し、ウェブサービスのような手段を用いて、エラージョブの状況を聞いてまわる（Ｓ４０６）。図２の２０００のリストに基けば、プリントデバイス２００２、プリントデバイス２００３、プリントデバイス２００４に聞いて回ることになる。その結果を例えば図３に見られるような形でエラージョブリストとして表示する（Ｓ４０７）。
【００５７】
ここで、ユーザからエラー代行指示がないもしくはエラージョブがない場合には、Ｓ４０１へ戻り、アクションを待つ。もしエラー代行指示があった場合には、エラージョブの状況情報を元に、エラージョブが発生したプリンタデバイス２００１に対して、データ取り出し処理を行なう（Ｓ４０９）。
【００５８】
さきほど説明したようにプリンタデバイス２００１ではＳ５１２の状態にあるので、データが取り出されたらジョブを終了する。
【００５９】
プリンタデバイス２００２側ではそのデータを自分のハードディスクに格納する（Ｓ４１０）。さらにＳ４０５と全く同様の、図８のフローチャートで説明した印刷処理を行ない（Ｓ４１１）、Ｓ４０１アクション待ちに戻る。Ｓ４１１の印刷処理の最初の段階で、プリンタデバイス２００１側のＳ５０５で設定されたパスワードを要求されるので、不用意に他人が間違ってプリントしてしまう可能性を減らすことができる。
【００６０】
以上の説明、図１、図２、図３から明白なように、ホストコンピュータ、プリンタデバイス２００１、２００２、２００３、２００４からなるシステムにおいては、どのプリンタデバイス上で発生した障害であっても、他のいずれかの正常に動作するプリンタデバイスから出力を行ない、他人に渡ることなくユーザが出力結果を手にすることができる。また代行したプリンタデバイスにおいてさらに障害が発生した場合でも、印刷処理が元のプリンタデバイスの処理と全く同じであるため、また別のプリンタデバイスで代行することができる。
【００６１】
さらに必ずユーザの手元のプリンタデバイスで出力するので、今はエラーではなくとも、用紙が少なくなっている、トナーが減っているなどをユーザが自分で確認することで、そういった別のプリンタデバイスで再代行する危険性を減らすこともできる。
【００６２】
別のメリットとして、サーバを用いたような自動代行システムとこのシステムとは矛盾しない形で共存できるので、ユーザの好みに応じて、任意の遠くの場所へ自動代行する、手元で手動代行するといった切り分けをすることも可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明に係る第１の実施例および第２の実施例のシステム構成を示す概略図である。
【図２】本発明に係る第１の実施例および第２の実施例の登録プリンタのリストの概念図である。
【図３】本発明に係る第１の実施例および第２の実施例のオペレーションパネルに表示されたエラージョブリストの例を示す図である。
【図４】本発明に係るシステムの第１の実施例のプリンタデバイスのコントローラの処理内容を示すフローチャートである。
【図５】本発明に係るシステムの第１の実施例のプリンタデバイスのコントローラの通常印刷処理内容を示すフローチャートである。
【図６】本発明に係るシステムの第１の実施例のプリンタデバイスのコントローラのメッセージ処理内容を示すフローチャートである。
【図７】本発明に係るシステムの第２の実施例のプリンタデバイスのコントローラの処理内容を示すフローチャートである。
【図８】本発明に係るシステムの第２の実施例のプリンタデバイスのコントローラの通常印刷処理内容を示すフローチャートである。
【符号の説明】
【００６４】
１００１  ホストコンピュータ
２０００  登録プリンタリスト
２００１  プリンタデバイス
２００２  プリンタデバイス
２００３  プリンタデバイス
２００４  プリンタデバイス
２５００  エラージョブリスト
【図２】
2006172089.tif 000003
【図３】
2006172089.tif 000004
【図４】
2006172089.tif 000005
【図５】
2006172089.tif 000006
【図６】
2006172089.tif 000007
【図７】
2006172089.tif 000008
【図８】
2006172089.tif 000009
【図１】
2006172089.tif 000010