(57)【要約】【課題】高価なアクセス管理用サーバを利用せずに、プリンタのアクセス制御を向上させることができるプリンタアクセス制御システムを提供することを目的とする。【解決手段】操作パネル又はＰＣ専用ユーティリティから、通常時／ビジー・エラー時を設定するアクセスレベルの設定と、自己のプリンタ装置を使用できない場合に、第２のプリンタ装置に代行プリントさせる設定とを行う。第１のプリンタ装置から代行処理の指示を受けたときに、自己のプリンタ装置が代行不可能でありしかも代行処理に移行した回数が代行処理移行ＭＡＸ回数に達していなければ、第２のプリンタ装置に代行処理を移行する。第１のプリンタ装置から代行処理の指示を受けたときに、自己のプリンタ装置が代行不可能でありしかも代行処理に移行した回数が代行処理移行ＭＡＸ回数に達していれば、第１のプリンタ装置に印刷不可能応答を返す。【選択図】図４
2008230039.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と、第１のプリンタ装置と、自己のプリンタ装置と、第２のプリンタ装置とが接続されているネットワークシステムにおけるプリンタ装置において、
操作パネル又はＰＣ専用ユーティリティから、通常時／ビジー・エラー時を設定するアクセスレベルの設定と、上記自己のプリンタ装置を使用できない場合に、上記第２のプリンタ装置に代行プリントさせる設定とを行う設定手段と；
上記第１のプリンタ装置から上記自己のプリンタ装置が代行処理の指示を受けたときに、上記自己のプリンタ装置が代行処理可能であれば、上記第１のプリンタ装置に印刷可能応答を返す印刷可能応答手段と；
上記第１のプリンタ装置から上記自己のプリンタ装置が代行処理の指示を受けたときに、上記自己のプリンタ装置が代行不可能でありしかも代行処理に移行した回数が代行処理移行ＭＡＸ回数に達していなければ、上記第２のプリンタ装置に代行処理を移行する代行処理移行手段と；
上記第１のプリンタ装置から上記自己のプリンタ装置が代行処理の指示を受けたときに、上記自己のプリンタ装置が代行不可能でありしかも代行処理に移行した回数が上記代行処理移行ＭＡＸ回数に達していれば、上記第１のプリンタ装置に印刷不可能応答を返す印刷不可能応答手段と；
を有することを特徴とするプリンタ装置。
【請求項２】
クライアント装置と、第１のプリンタ装置と、自己のプリンタ装置と、第２のプリンタ装置とが接続されているネットワークシステムにおけるプリンタ装置の制御方法において、
操作パネル又はＰＣ専用ユーティリティから、通常時／ビジー・エラー時を設定するアクセスレベルの設定と、上記自己のプリンタ装置を使用できない場合に、上記第２のプリンタ装置に代行プリントさせる設定とを行う設定工程と；
上記第１のプリンタ装置から上記自己のプリンタ装置が代行処理の指示を受けたときに、上記自己のプリンタ装置が代行処理可能であれば、上記第１のプリンタ装置に印刷可能応答を返す印刷可能応答工程と；
上記第１のプリンタ装置から上記自己のプリンタ装置が代行処理の指示を受けたときに、上記自己のプリンタ装置が代行不可能でありしかも代行処理に移行した回数が代行処理移行ＭＡＸ回数に達していなければ、上記第２のプリンタ装置に代行処理を移行する代行処理移行工程と；
上記第１のプリンタ装置から上記自己のプリンタ装置が代行処理の指示を受けたときに、上記自己のプリンタ装置が代行不可能でありしかも代行処理に移行した回数が上記代行処理移行ＭＡＸ回数に達していれば、上記第１のプリンタ装置に印刷不可能応答を返す印刷不可能応答工程と；
を有することを特徴とするプリンタ装置の制御方法。
【請求項３】
クライアント装置と、第１のプリンタ装置と、自己のプリンタ装置と、第２のプリンタ装置とが接続されているネットワークシステムにおけるプリンタ装置を制御するプログラムを記憶したコンピュータ読取可能な記憶媒体において、
操作パネル又はＰＣ専用ユーティリティから、通常時／ビジー・エラー時を設定するアクセスレベルの設定と、上記自己のプリンタ装置を使用できない場合に、上記第２のプリンタ装置に代行プリントさせる設定とを行う設定手順と；
上記第１のプリンタ装置から上記自己のプリンタ装置が代行処理の指示を受けたときに、上記自己のプリンタ装置が代行処理可能であれば、上記第１のプリンタ装置に印刷可能応答を返す印刷可能応答手順と；
上記第１のプリンタ装置から上記自己のプリンタ装置が代行処理の指示を受けたときに、上記自己のプリンタ装置が代行不可能でありしかも代行処理に移行した回数が代行処理移行ＭＡＸ回数に達していなければ、上記第２のプリンタ装置に代行処理を移行する代行処理移行手順と；
上記第１のプリンタ装置から上記自己のプリンタ装置が代行処理の指示を受けたときに、上記自己のプリンタ装置が代行不可能でありしかも代行処理に移行した回数が上記代行処理移行ＭＡＸ回数に達していれば、上記第１のプリンタ装置に印刷不可能応答を返す印刷不可能応答手順と；
をコンピュータに実行させるプログラムを記憶したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されているプリンタ装置のプリンタアクセス制御に関する。
【背景技術】
【０００２】
従来、複数のＰＣと複数のプリンタとが接続されているネットワークシステムにおいて、そのプリンタのアクセス制御は、ネットワーク上のサーバ装置を利用し、プリンタのアクセスを制御する。
【０００３】
ネットワーク接続されている複数のプリンタについて、アクセス制限を容易に設定することができるプリンタアクセス制御システムが知られている（たとえば、特許文献１参照）。
【０００４】
この従来例は、複数のプリンタをグループ化して登録してあるプリンタ管理テーブルを管理するプリンタグループ管理部を、サーバ装置が有する。また、上記従来例は、プリンタグループ毎に、ユーザ情報を登録しているプリンタアクセス管理テーブルを管理し、ＰＣ装置からの印刷要求を拒否するアクセス制限処理部を有する。
【０００５】
これによって、上記従来例は、ネットワーク上の複数のプリンタのアクセス制限を、サーバ装置上で行い、アクセス条件設定の作業効率を向上させることができる。
【特許文献１】特開２００１−１４１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
サーバ装置を利用した上記従来のプリンタのアクセス制御システムでは、プリンタアクセス管理用に高価なサーバ装置が必要であるという問題がある。
【０００７】
本発明は、複数のＰＣと複数のプリンタとが接続されているネットワークシステムにおいて、高価なアクセス管理用サーバを利用せずに、プリンタのアクセス制御を向上させることができるプリンタアクセス制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、クライアント装置と、第１のプリンタ装置と、自己のプリンタ装置と、第２のプリンタ装置とが接続されているネットワークシステムにおけるプリンタ装置である。また、本発明は、操作パネル又はＰＣ専用ユーティリティから、通常時／ビジー・エラー時を設定するアクセスレベルの設定と、自己のプリンタ装置を使用できない場合に、第２のプリンタ装置に代行プリントさせる設定とを行う設定手段を有する。本発明は、第１のプリンタ装置から自己のプリンタ装置が代行処理の指示を受けたときに、自己のプリンタ装置が代行処理可能であれば、第１のプリンタ装置に印刷可能応答を返す印刷可能応答手段を有する。本発明は、第１のプリンタ装置から自己のプリンタ装置が代行処理の指示を受けたときに、自己のプリンタ装置が代行不可能でありしかも代行処理に移行した回数が代行処理移行ＭＡＸ回数に達していなければ、第２のプリンタ装置に代行処理を移行する。本発明は、第１のプリンタ装置から自己のプリンタ装置が代行処理の指示を受けたときに、自己のプリンタ装置が代行不可能でありしかも代行処理に移行した回数が代行処理移行ＭＡＸ回数に達していれば、第１のプリンタ装置に印刷不可能応答を返す。
【発明の効果】
【０００９】
本発明によれば、複数のＰＣと複数プリンタとが接続されているネットワークシステムにおいて、高価なアクセス管理用サーバを利用せずに、プリンタのアクセス制御を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１０】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１１】
図１は、本発明の実施例１であるプリンタアクセス制御システムＰＡ１を示すブロック図である。
【００１２】
プリンタアクセス制御システムＰＡ１は、プリンタ装置１１、１２と、クライアントＰＣ１３と、ＰＣ１４と、プリンタ装置２２と、クライアントＰＣ２３とを有する。
【００１３】
クライアントＰＣ１３は、Ｗｉｎｄｏｗｓ（登録商標）ＰＣである。ＰＣ１４は、ＩＰアドレスのルーティング機能を持つＰＣである。デバイス装置１１、１２、１３、１４は、ビルの１階（１Ｆ）に設置されている。
【００１４】
これらのデバイス装置１１、１２、１３、１４は、ネットワークＮＷ１を介して、同一サブネット上で動作し、ＰＣ（ＩＰルーティング）１４を介して、ビル２階（２Ｆ）に設置され、異なるサブネットのネットワークＮＷ２に接続されている。
【００１５】
プリンタ装置２２と、クライアントＰＣ２３（デバイス装置）とは、データの送受信が可能であり、各種デバイス装置２２、２３は、サービスの提供、又はそれらを利用している。
【００１６】
プリンタ装置１１、１２、２２も、ＩＰアドレスを保持し、ＰＣ（ＩＰルーティング）１４を介して、他のデバイス装置と通信することができる。また、プリンタ装置１１、１２、２２は、後述（図３）のプリンタアクセス制御テーブルを有し、これに従って、プリンタ動作制御が可能である。プリンタ装置１１、１２、２２内のプリンタアクセス制御テーブルは、プリンタ操作パネル又はＰＣ専用ユーティリティから、ユーザ設定が可能であり、使用可能ユーザや、ビジー・エラー時の代行プリンタの設定が可能である。
【００１７】
次に、プリンタ装置１１、１２、２２の機能について説明する。
【００１８】
ここで、プリンタ装置１１が第１のプリンタ装置であり、プリンタ装置１２が自己のプリンタ装置であり、プリンタ装置２２が第２のプリンタ装置であるとする。
【００１９】
プリンタ装置１１、１２、２２のそれぞれに設けられている操作パネル、又はＰＣ専用ユーティリティを介して、アクセス制御用管理テーブルを設定することができる。
【００２０】
上記「アクセス制御用管理テーブル」は、通常時に使用できる人（ユーザ）を設定する。なお、複数のユーザを設定することができる。上記アクセス制御用管理テーブルは、簡易な設定構成であり、ユーザによる設定が簡単である。
【００２１】
また、プリンタ装置１１、１２、２２のそれぞれがビジー・エラー時に、その代行プリンタ装置を設定することができる。なお、優先順位付きで、複数の代行プリンタ装置を設定することができ、この場合、代行プリントすることができる最大回数である代行処理移行ＭＡＸ回数を設定することができる。
【００２２】
そして、プリンタ装置１１、１２、２２のそれぞれは、上記アクセス制御用管理テーブルの設定に従って、処理を制御する。
【００２３】
次に、プリンタ装置（第１のプリンタ）１１がビジー・エラー時である場合、代行プリンタに設定されているプリンタ装置（自己のプリンタ）１２に、その処理が移行される（チェーン方式）場合について説明する。
【００２４】
この代行処理は、プリンタ装置１１の使用可能ユーザでなくても、そのジョブのみを一時的に処理することができる。また、処理移行される回数である代行処理移行ＭＡＸ回数を、設定可能であり、処理ループを回避できる（処理移行が終了する）。
【００２５】
そして、代行処理を受けた自己のプリンタ装置１２は、その代行処理が可能である場合、印刷要求を出した第１のプリンタ装置１１に、印刷可能応答を返す。代行処理を受けた自己のプリンタ装置１２が、代行プリントすることができない場合、次のようにする。つまり、代行処理を受けた自己のプリンタ装置１２がそのジョブの代行処理移行ＭＡＸ回数に達していなければ、第１のプリンタ装置１１の代行プリンタ装置である第２のプリンタ装置２２に、処理を再度移行する。
【００２６】
一方、代行処理を受けた自己のプリンタ装置１２が、代行プリントすることができない場合であって、代行処理移行回数が処理移行ＭＡＸ回数に達していれば、印刷要求を出した第１のプリンタ装置１１に、印刷不可能応答を返す。
【００２７】
そして、自己のプリンタ装置１２から、印刷可能応答を受信したＰＣのプリンタ装置ドライバは、ユーザに、「プリンタ装置ｘｘｘｘ（代行プリンタ装置）に印刷しますか？」の確認を求めるメッセージを表示する。自己のプリンタ装置１２に印刷させることをユーザが了解したことを確認した後に、そのジョブに対して、自己のプリンタ装置１２による印刷が可能になる。
【００２８】
なお、自己のプリンタ装置１２の上記機能を、プリンタ装置１１、２２も有している。
【００２９】
図２は、プリンタ装置１１の内部構成を示すブロック図である。
【００３０】
プリンタ装置１１は、ＣＰＵ１１１と、ＲＯＭ１１２と、ＲＡＭ１１３と、プリンタエンジン部１１４と、システムバス１１５と、アクセス制御テーブル管理部１１６と、プリンタアクセス制御部１１７とを有する。また、プリンタ装置１１は、操作パネル部１１８と、ＰＣＩバス１１９と、ネットワークインタフェース部（ＮＩＣ）１２０とを有する。
【００３１】
プリンタ装置１１は、ＲＯＭ１１２に記憶されているデバイス制御ソフトウェアを実行し、システムバス１１５に接続されている各モジュールを総括的に制御する。ＲＡＭ１１３は、ＣＰＵ１１１の主メモリ、ワークエリア等として機能する。
【００３２】
プリンタ装置１２、２２の構成は、プリンタ装置１１の構成と同様である。
【００３３】
プリンタエンジン部１１４は、システムバス１１５を介して、印刷処理に関わる各種制御を統括する。アクセス制御テーブル管理部１１６は、プリンタアクセス制御テーブルを持ち、操作パネル部１１８、又は、ネットワーク上のクライアントＰＣ１３から、ネットワークインタフェース部１２０を介してユーザによるプリンタアクセス設定値を保存し、管理する。
【００３４】
プリンタアクセス制御部１１７は、アクセス制御テーブル管理部１１６に設けられているプリンタアクセス制御テーブル値に従って、プリンタ動作を制御する。そして、後述するプリンタの印刷動作と、他のプリンタ装置への代行依頼処理と、クライアントＰＣへの応答処理とを行う。
【００３５】
ＮＩＣ１２０は、ネットワークインタフェース部であり、ネットワークＮＷ１を介して、ネットワーク上のクライアントＰＣ等のデバイス装置と通信する。また、ＮＩＣ１２０は、ＰＣＩバス１１９を経由し、システムバス１１５を介して、プリンタ装置の各部と双方向でデータのやり取りが可能である。
【００３６】
図３は、実施例１におけるプリンタ装置１１に設けられているプリンタアクセス制御テーブルＴ１を示す図である。
【００３７】
プリンタアクセス制御テーブルＴ１は、アクセス制御テーブル管理部１１６に設けられ、「使用可能ユーザ」、「代行プリンタ」、「処理移行ＭＡＸ回数」を設定することができ、簡易構成である。
【００３８】
プリンタアクセス制御テーブルＴ１における上記「使用可能ユーザ項目」には、当該プリンタ装置の使用可能ユーザのＩＤが登録されている。なお、複数の使用可能ユーザのＩＤを登録することができる。上記「代行プリンタ項目」には、当該プリンタが、ビジー状態、又は、エラー状態（インクや紙なし等でジョブ処理ができない状態）を備え、代行処理を行うプリンタ装置を１個設定することができる。なお、上記「ビジー状態」は、印刷処理が行われ、次ジョブが処理できない状態である。また、上記「エラー状態」は、インクや紙なし等でジョブ処理を実行できない状態である。
【００３９】
この設定値は、プリンタ装置のＩＰアドレスである。また、代行プリンタ装置へのジョブ処理移行がループしない（代行処理移行が所定の移行回数で終了する）ように、処理移行ＭＡＸ回数を設定することができる。これらを設定する場合、操作パネル部１１８から、又は、ネットワーク上のクライアントＰＣ１３から、ネットワークインタフェース部１２０を介して、設定／参照することができる。
【００４０】
次に、実施例１におけるプリンタ装置１２のアクセス制御処理について説明する。
【００４１】
図４は、実施例１における自己のプリンタ装置１２のアクセス制御処理を示すフローチャートである。
【００４２】
第１のプリンタ装置１１のネットワークインタフェース部１２０が、クライアントＰＣ１３等から、印刷要求を受信した場合（Ｓ１）、まず、その印刷要求元情報（ＩＰアドレス等）を取得する。そして、自己のプリンタ装置１２のプリンタアクセス制御テーブルＴ１から、印刷移行処理ＭＡＸ回数値を取得する。さらに、代行印刷移行処理回数値を、ゼロに初期化し（Ｓ２）、Ｓ６へ進む。
【００４３】
また、クライアントＰＣ１３等からの受信内容が、印刷処理の移行要求である場合（Ｓ３）、その添付情報の中から、印刷要求元情報（ＩＰアドレス等）を取得する。そして、その添付情報の中から、印刷移行処理ＭＡＸ回数値と、代行印刷移行処理回数値とを取得し（Ｓ４）、Ｓ５へ進む。Ｓ５で、上記添付情報のユーザＩＤを、第１のプリンタ装置１１のプリンタアクセス制御テーブルＴ１に、プリンタアクセス可能ユーザとして、一時的に登録し（１回の処理のみ有効）、Ｓ６へ進む。
【００４４】
Ｓ６で、自己のプリンタ装置１２のプリンタアクセス制御テーブルＴ１に基づいて、印刷要求したユーザＩＤが、プリンタアクセス可能ユーザであるかどうかを調べる。プリンタアクセス可能ユーザでなければ、印刷要求元（要求時に添付されたＩＰアドレス等）に、「プリンタアクセスできません」等の応答を返し（Ｓ７）、終了する。
【００４５】
Ｓ６で、プリンタアクセス可能ユーザであると判断されると、プリンタの印刷可能状態を調べる（Ｓ８）。ここで、印刷可能であれば、印刷要求元（要求時に添付されたＩＰアドレス等、第１のプリンタ装置１１）に、「印刷可能」を示す応答を返し（Ｓ９）、終了する。
【００４６】
Ｓ８でプリンタが印刷不可能な状態であると判断されると、印刷移行処理回数が、印刷移行処理ＭＡＸ回数に達しているかどうかを調べる（Ｓ１０）。ここで、印刷移行処理ＭＡＸ回数に達していれば、印刷要求元（要求時に添付されたＩＰアドレス等、第１のプリンタ装置１１）に、「印刷できません」の応答を返し（Ｓ１１）、終了する。
【００４７】
印刷移行処理ＭＡＸ回数に達していなければ、自己のプリンタ装置１２のプリンタアクセス制御テーブルＴ１に設定されている代行プリンタ装置（たとえば、第２のプリンタ装置２２）について、印刷処理に移行する処理に進む（Ｓ１２）。ここでは、印刷要求元情報と印刷移行処理ＭＡＸ回数と印刷移行処理の現状回数とを添付し、代行プリンタ装置２２に処理移行要求を出し（Ｓ１２）、終了する。
【００４８】
図５は、実施例１におけるクライアントＰＣに表示されるジョブ処理移行メッセージの表示例を示す図である。
【００４９】
図５に示す例は、クライアントＰＣ１３から自己のプリンタ装置１２に、ジョブ“ＸＸＸＸＸＸ”の印刷要求を出したが、自己のプリンタ装置１２が印刷不可能状態である。したがって、代行プリンタ装置２２（ここでは、ＹＹＹＹ）に処理移行され、代行処理されたことを、ユーザが確認することができ、実行する、しないの選択が可能になる。
【００５０】
つまり、上記実施例は、クライアント装置と、第１のプリンタ装置と、自己のプリンタ装置と、第２のプリンタ装置とが接続されているネットワークシステムにおけるプリンタ装置である。また、上記実施例は、操作パネル又はＰＣ専用ユーティリティから、通常時／ビジー・エラー時を設定するアクセスレベルの設定と、自己のプリンタ装置を使用できない場合に、第２のプリンタ装置に代行プリントさせる設定とを行う設定手段を有する。上記実施例は、第１のプリンタ装置から上記自己のプリンタ装置が代行処理の指示を受けたときに、自己のプリンタ装置が代行処理可能であれば、第１のプリンタ装置に印刷可能応答を返す印刷可能応答手段を有する。そして、上記実施例は、代行処理移行手段を有する。つまり、第１のプリンタ装置から自己のプリンタ装置が代行処理の指示を受けたときに、自己のプリンタ装置が代行不可能でありしかも代行処理に移行した回数が代行処理移行ＭＡＸ回数に達していなければ、第２のプリンタ装置に代行処理を移行する。また、上記実施例は、印刷不可能応答手段を有する。つまり、第１のプリンタ装置から自己のプリンタ装置が代行処理の指示を受けたときに、自己のプリンタ装置が代行不可能でありしかも代行処理に移行した回数が代行処理移行ＭＡＸ回数に達していれば、第１のプリンタ装置に印刷不可能応答を返す。
【００５１】
また、上記実施例を方法の発明として把握することができる。つまり、上記実施例は、上記設定手段に対応する設定工程と、上記印刷可能応答手段に対応する印刷可能応答工程と、上記代行処理移行手段に対応する代行処理移行工程と、上記印刷不可能応答手段に対応する印刷不可能応答工程とを有する方法の例である。
【００５２】
さらに、上記実施例をプログラムの実施例として把握することができる。上記設定手段に対応する設定手順と、上記印刷可能応答手段に対応する印刷可能応答手順と、上記代行処理移行手段に対応する代行処理移行手順と、上記印刷不可能応答手段に対応する印刷不可能応答手順とをコンピュータに実行させるプログラムを想定してもよい。
【００５３】
このプログラムを、ＣＤ−ＲＯＭやフラッシュメモリ、フロッピー（登録商標）ディスクなどのコンピュータ読取可能な記憶媒体に格納するようにしてもよい。
【００５４】
また、上記プログラムを、電子メールやパソコン通信などのネットワークを介して、外部の記憶媒体から、ＰＣ等のデバイス上にロードし、実行するようにしてもよい。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施例１であるプリンタアクセス制御システムＰＡ１を示すブロック図である。
【図２】第１のプリンタ装置１１の内部構成を示すブロック図である。
【図３】実施例１における第１のプリンタ装置１１内のプリンタアクセス制御テーブルＴ１を示す図である。
【図４】実施例１における第１のプリンタ装置１１のアクセス制御処理を示すフローチャートである。
【図５】実施例１におけるクライアントＰＣに表示されるジョブ処理移行メッセージの表示例を示す図である。
【符号の説明】
【００５６】
ＮＷ１…ネットワーク（ＬＡＮ）、
１１…第１のプリンタ装置、
１２…自己のプリンタ装置、
１３…クライアントＰＣ（Ｗｉｎｄｏｗｓ（登録商標）ＰＣ）、
１４…ＰＣ（ＩＰルーティング）、
ＮＷ２…ネットワーク（ＬＡＮ）、
２２…第２のプリンタ装置、
２３…クライアントＰＣ、
１１１…ＣＰＵ、
１１２…ＲＯＭ、
１１３…ＲＡＭ、
１１４…プリンタエンジン部、
１１５…システムバス、
１１６…アクセス制御テーブル管理部、
１１７…プリンタアクセス制御部、
１１８…操作パネル部、
１１９…ＰＣＩバス、
１２０…ネットワークインタフェース部。
【図１】
2008230039.tif 000003
【図２】
2008230039.tif 000004
【図３】
2008230039.tif 000005
【図４】
2008230039.tif 000006
【図５】
2008230039.tif 000007