(57)【要約】【課題】ホストコンピュータと、前記ホストコンピュータとの相互認証が確認できた場合に前記ホストコンピュータから受信した印刷データを印刷することが可能となる複数の印刷装置とを、ネットワークを介して接続した印刷制御システムにおいて、印刷可能な印刷装置を自動的に探し出すことのできる印刷制御システムを提供する。【解決手段】印刷実行前または印刷実行の際、ホストコンピュータから認証用のエージェントシステムを発行し、当該エージェントシステムに、ネットワーク上からユーザーの使用できる印刷装置を調査させる。【選択図】        図１
2005267265.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと、前記ホストコンピュータとの相互認証が確認できた場合に前記ホストコンピュータから受信した印刷データを印刷することが可能となる複数の印刷装置とを、ネットワークを介して接続してなる印刷制御システムであって、
前記ホストコンピュータは、前記ネットワーク上の印刷装置に印刷実行を指示する前または指示する際に、認証用情報を有する認証用エージェントを発行する認証用エージェント発行手段を備え、
前記認証用エージェントは、当該認証用エージェントが有している前記認証用情報と、前記各印刷装置に予め登録してある認証用情報とを用いて、前記各印刷装置と前記ホストコンピュータとの相互認証を確認し、前記ホストコンピュータと相互認証が確認できた印刷装置を印刷可能な印刷装置として判定し、当該印刷可能な印刷装置の情報を前記ホストコンピュータに送信することを特徴とする印刷制御システム。
【請求項２】
請求項１に記載の印刷制御システムにおいて、
前記認証用エージェントは、
前記ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証を確認し、前記ホストコンピュータと相互認証が確認できたすべての印刷装置を印刷可能な印刷装置として選別し、選別した印刷装置の情報を前記ホストコンピュータに送信し、
前記ホストコンピュータは、
前記認証用エージェントから受信した印刷可能な印刷装置の情報をユーザに通知し、ユーザに前記印刷可能な印刷装置のなかから印刷を実行する印刷装置を選択させ、ユーザが選択した印刷装置に印刷を実行させる印刷装置選択手段を備えたことを特徴とする印刷制御システム。
【請求項３】
請求項１に記載の印刷制御システムにおいて、
前記認証用エージェントは、印刷データを有しており、
前記ネットワーク上において前記ホストコンピュータと最初に相互認証が確認できた印刷装置を印刷可能な印刷装置として判定し、当該印刷装置に前記印刷データを送信して印刷実行を指示するとともに、前記印刷装置の情報を前記ホストコンピュータに送信することを特徴とする印刷制御システム。
【請求項４】
請求項１〜３のいずれか一項に記載の印刷制御システムにおいて、
前記認証用エージェントは、ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証が確認できなかった場合には、いずれの印刷装置についても相互認証が確認できなかった旨を前記ホストコンピュータに通知すること特徴とする印刷制御システム。
【請求項５】
請求項４に記載の印刷制御システムにおいて、
前記印刷装置は、当該印刷装置の管理者にエラーを通知する通知手段を備えており、
前記認証用エージェントは、前記ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証が確認できなかった場合には、相互認証に失敗したために印刷できなかったとのエラー情報を各印刷装置に送信し、
前記印刷装置は、前記認証用エージェントから受信した前記エラー情報を、前記通知手段によって当該印刷装置の管理者に通知することを特徴とする印刷制御システム。
【請求項６】
請求項４に記載の印刷制御システムにおいて、
さらに、前記ネットワーク上に、前記ホストコンピュータと相互認証しなくても印刷可能な認証不要の印刷装置を有しており、
前記認証用エージェントは、ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証が確認できなかった場合、前記認証不要の印刷装置に前記印刷データの印刷実行を指示するとともに、前記認証不要の印刷装置から印刷を実行した旨を前記ホストコンピュータに通知することを特徴とする印刷制御システム。
【請求項７】
請求項１〜６のいずれか一項に記載の印刷制御システムにおいて、
前記認証用エージェントは、前記ホストコンピュータと相互認証が確認できた印刷装置についてエラーが発生している場合、当該エラーの発生している印刷装置の情報を前記ホストコンピュータに通知することを特徴とする印刷制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置とホストコンピュータの間のセキュリティを保持しつつ印刷を実行可能な印刷制御システムに関し、特に、コンピュータ資源を費やすことなく印刷可能な印刷装置を自動的に探し出すことのできる印刷制御システムに関する。
【背景技術】
【０００２】
現在、印刷装置の使用制限や文書の機密保持などの目的で、印刷装置やホストコンピュータの間でセキュリティを高めることが望まれている。セキュリティを保持するための方式の一つとして印刷装置側にセキュリティ用のデータを保有しておき、ホストコンピュータ側からセキュリティ用のデータを印刷データに添付して送るもしくは印刷データ送付前にあらかじめ送るなどして、印刷装置とホストコンピュータの間で認証処理を行い、認証が通過した場合にのみ印刷可能にするという方式がある。
【０００３】
例えば、特許文献１は、ネットワークを介して接続されるクライアントコンピュータとプリンタとの間を中継するサーバコンピュータを用いた印刷方法を開示している。特許文献１においては、前記クライアントコンピュータおよび前記プリンタの双方からセキュリティ通信によるセッション確立要求を受け付けて、該セッションをそれぞれ確立させた後、該セッション同士を接続し、前記クライアントコンピュータが前記サーバコンピュータ経由で前記プリンタに印刷ジョブを送り、前記プリンタに印刷させている。
【０００４】
しかし、特許文献１に記載の方法では、セッション確立のためにサーバを使用しなければならず、ネットワーク上にサーバを作成しなければならないため、サーバを使用しないシステムに比べ実現性にとぼしい。またセッション確立を行う段階と、印刷実行を行う段階を完全に分離しているためにセッション確立と印刷を同時に行えず、利便性が低いといった問題があった。
【０００５】
また、特許文献２は、印刷機器に処理を実行することが許可されているホストコンピュータが予め登録されており、印刷機器は、予め登録された特定のホストコンピュータから送信されたデータのみを受け付け、それ以外の装置からのデータを処理することを拒否するデータ処理方法を開示している。しかしながら、特許文献２に記載の方法では、印刷機器側で登録してあるホストコンピュータからのみ印刷が可能であるが、ホストコンピュータ側からどの印刷機器で印刷が行えるのかを確認することはできない。
【０００６】
また、特許文献３は、ネットワークに接続されているプリンタを複数のユーザが共有する環境において、ネットワークに接続された印刷制限サーバによって印刷可能なユーザの制限を行うネットワーク印刷システムを開示している。しかしながら、特許文献３においては、印刷制限サーバにホストコンピュータの情報をあらかじめ登録しておき、登録情報によって印刷制限をかける仕組みであり、やはり、ホストコンピュータ側からどの印刷機器で印刷が行えるのかを確認することはできない。
【０００７】
【特許文献１】特開２００３−０８４９３１号公報
【特許文献２】特開２００３−１１４７８９号公報
【特許文献３】特開２００１−３１２３８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述のように、従来の方法では、セキュリティを高めようとした場合に、ユーザーはあらかじめ自らが使用できる印刷装置を知っていないと印刷が行えないなどといった使い勝手の悪さがあった。
【０００９】
本発明は、上記に鑑みてなされたものであって、ユーザーの使用できる印刷装置を自動的に調査することによって、使用できる印刷装置をユーザー自らが探すために起こる煩わしさや、使用できる印刷装置を探すためにホストコンピュータ資源を費やすために起こる無駄をなくすことを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、ホストコンピュータと、前記ホストコンピュータとの相互認証が確認できた場合に前記ホストコンピュータから受信した印刷データを印刷することが可能となる複数の印刷装置とを、ネットワークを介して接続してなる印刷制御システムであって、前記ホストコンピュータは、前記ネットワーク上の印刷装置に印刷実行を指示する前または指示する際に、認証用情報を有する認証用エージェントを発行する認証用エージェント発行手段を備え、前記認証用エージェントは、当該認証用エージェントが有している前記認証用情報と、前記各印刷装置に予め登録してある認証用情報とを用いて、前記各印刷装置と前記ホストコンピュータとの相互認証を確認し、前記ホストコンピュータと相互認証が確認できた印刷装置を印刷可能な印刷装置として判定し、当該印刷可能な印刷装置の情報を前記ホストコンピュータに送信することを特徴とする。
【００１１】
この請求項１にかかる発明によれば、認証用エージェントによって、ホストコンピュータと印刷装置との相互認証を確認し、印刷可能な印刷装置の情報をホストコンピュータに送信する。
【００１２】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記認証用エージェントは、前記ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証を確認し、前記ホストコンピュータと相互認証が確認できたすべての印刷装置を印刷可能な印刷装置として選別し、選別した印刷装置の情報を前記ホストコンピュータに送信し、前記ホストコンピュータは、前記認証用エージェントから受信した印刷可能な印刷装置の情報をユーザに通知し、ユーザに前記印刷可能な印刷装置のなかから印刷を実行する印刷装置を選択させ、ユーザが選択した印刷装置に印刷を実行させる印刷装置選択手段を備えたことを特徴とする。
【００１３】
この請求項２にかかる発明によれば、前記ネットワーク上にある印刷可能な印刷装置すべての情報をユーザに通知し、ユーザが、当該印刷可能な印刷装置のなかから印刷を実行する印刷装置を選択する。
【００１４】
また、請求項３にかかる発明は、請求項１にかかる発明において、前記認証用エージェントは、印刷データを有しており、前記ネットワーク上において前記ホストコンピュータと最初に相互認証が確認できた印刷装置を印刷可能な印刷装置として判定し、当該印刷装置に前記印刷データを送信して印刷実行を指示するとともに、前記印刷装置の情報を前記ホストコンピュータに送信することを特徴とする。
【００１５】
この請求項３にかかる発明によれば、ネットワーク上においてホストコンピュータと最初に相互認証が確認できた印刷装置から印刷を実行する。
【００１６】
また、請求項４にかかる発明は、請求項１〜３のいずれか一項にかかる発明において、前記認証用エージェントは、ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証が確認できなかった場合には、いずれの印刷装置についても相互認証が確認できなかった旨を前記ホストコンピュータに通知すること特徴とする。
【００１７】
この請求項４にかかる発明によれば、ネットワーク上にあるいずれの印刷装置についても相互認証が確認できなかった場合は、その旨を前記ホストコンピュータに通知する。
【００１８】
また、請求項５にかかる発明は、請求項４にかかる発明において、前記印刷装置は、当該印刷装置の管理者にエラーを通知する通知手段を備えており、前記認証用エージェントは、前記ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証が確認できなかった場合には、相互認証に失敗したために印刷できなかったとのエラー情報を各印刷装置に送信し、前記印刷装置は、前記認証用エージェントから受信した前記エラー情報を、前記通知手段によって当該印刷装置の管理者に通知することを特徴とする。
【００１９】
この請求項５にかかる発明によれば、ネットワーク上にあるいずれの印刷装置についても相互認証が確認できなかった場合、相互認証に失敗したために印刷できなかったとのエラー情報を印刷装置の管理者に通知する。
【００２０】
また、請求項６にかかる発明は、請求項４にかかる発明において、さらに、前記ネットワーク上に、前記ホストコンピュータと相互認証しなくても印刷可能な認証不要の印刷装置を有しており、前記認証用エージェントは、ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証が確認できなかった場合、前記認証不要の印刷装置に前記印刷データの印刷実行を指示するとともに、前記認証不要の印刷装置から印刷を実行した旨を前記ホストコンピュータに通知することを特徴とする。
【００２１】
この請求項６にかかる発明によれば、ネットワーク上にあるいずれの印刷装置についても相互認証が確認できなかった場合、相互認証しなくても印刷可能な認証不要の印刷装置から印刷を実行する。
【００２２】
また、請求項７にかかる発明は、請求項１〜６のいずれか一項にかかる発明において、前記認証用エージェントは、前記ホストコンピュータと相互認証が確認できた印刷装置についてエラーが発生している場合、当該エラーの発生している印刷装置の情報を前記ホストコンピュータに通知することを特徴とする。
【００２３】
この請求項７にかかる発明によれば、相互認証が確認できた印刷装置にエラーが発生している場合、その旨をホストコンピュータに通知する。
【発明の効果】
【００２４】
本発明（請求項１）にかかる印刷制御システムは、印刷実行前もしくは印刷実行時にホストコンピュータから認証用エージェントの発行を行い、認証に適合する印刷装置を前記認証用エージェントが探すことにより、ホストコンピュータに負荷をかけることなく印刷可能な印刷装置をネットワーク上から選び出すことができ、その結果をホストコンピュータを通してユーザーに印刷可能な印刷装置を伝えることによって、認証に適合し印刷可能な印刷装置を探すための前記ユーザーの煩わしさを軽減できるという効果を奏する。また、認証に適合し印刷可能な印刷装置を探すために費やされるホストコンピュータ資源を省くことができる。
【００２５】
また、本発明（請求項２）にかかる印刷制御システムは、認証用エージェントがネットワーク上に存在する印刷装置を調査する際に印刷可能な印刷装置が見つかった時点で調査をやめるのではなく、ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証を確認し、前記ホストコンピュータと相互認証が確認できたすべての印刷装置を印刷可能な印刷装置としてホストコンピュータに通知してユーザーに伝えるため、ネットワーク上に印刷可能な印刷装置が複数ある場合には、ユーザーは複数ある印刷装置の中から使用したい装置を選ぶことができる。
【００２６】
また、本発明（請求項３）にかかる印刷制御システムは、認証用エージェントが印刷データを持つことによって、認証用エージェントが認証に適合し印刷可能な印刷装置を発見した場合に即座に印刷実行を行うことができるため、認証用エージェントによる調査の後にユーザーが印刷実行命令を行う手間を省くことができる。また、認証用エージェントが印刷を行った印刷装置の情報をホストコンピュータに通知してユーザーに伝えるので、ユーザーが印刷した印刷装置を探す手間を省くことも可能となる。
【００２７】
また、本発明（請求項４）にかかる印刷制御システムは、認証用エージェントが、ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証が確認できなかった場合には、いずれの印刷装置についても相互認証が確認できなかった旨を前記ホストコンピュータに通知することによってユーザーに伝えることにより、次に行う行動をユーザーに促すことができる。
【００２８】
また、本発明（請求項５）にかかる印刷制御システムは、印刷装置が当該印刷装置の管理者にエラーを通知する通知手段を備えており、認証用エージェントが、前記ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証を確認できなかった場合には、相互認証に失敗したために印刷できなかったとのエラー情報を印刷装置の管理者へ通知することができるため、管理者は誰が印刷を行おうとしているか管理でき、追加作業等がやりやすくなる。
【００２９】
また、本発明（請求項６）にかかる印刷制御システムは、認証用エージェントが、ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証が確認できなかった場合、ネットワーク上にある認証の必要ない印刷装置に前記印刷データの印刷実行を指示するとともに、前記認証不要の印刷装置から印刷を実行した旨を前記ホストコンピュータに通知してユーザーに伝えることができるため、印刷の未実行を防ぐことができる。
【００３０】
また、本発明（請求項７）にかかる印刷制御システムは、認証用エージェントが認証に適合する印刷装置を見つけ、且つ、その印刷装置に何らかのエラーが発生している場合には、その旨をホストコンピュータに通知してユーザーに伝えることができるため、印刷装置のエラー解除をユーザーに促すことができる。
【発明を実施するための最良の形態】
【００３１】
以下に添付図面を参照して、この発明にかかる印刷制御システムの最良な実施の形態を詳細に説明する。
【００３２】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかる印刷制御システムの構成を示すブロック図である。第１の実施の形態にかかる印刷制御システムにおいては、ｍ個のホストコンピュータ１０１〜１１０と、認証機能を有するｎ個の印刷装置２０１〜２１０が、ネットワーク回線（例えばＬＡＮ、ＷＡＮ、無線ＬＡＮなど）によって接続されている。
【００３３】
ホストコンピュータ１０１〜１１０は、制御装置と、入力装置と、表示装置と、記憶装置とを備えている（図示せず）。
【００３４】
制御装置は、ＣＰＵ、メモリなどを有しており、記憶装置などに記憶されているプログラムにしたがって装置各部を制御する。記憶装置はＨＤＤなどであり、制御装置のＣＰＵが解読可能なコードで記述された種々のプログラムや各種データが格納されている。本実施形態における記憶装置には、印刷装置に印刷を実行させるための印刷データと、印刷装置との相互認証を確認するための認証用エージェントを発行する認証用エージェント作成用プログラムとが格納されている。
【００３５】
表示装置は、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode-Ray Tube）、ＰＤＰ（Plasma Display Panel）などを有しており、制御装置から供給される種々の情報（画像、文字など）を表示する。入力装置は、例えばキーボード、マウスなどの入力手段を有しており、ユーザから入力された情報を制御装置に供給する。
【００３６】
印刷装置２０１〜２１０は、予め認証用情報が登録されており、ホストコンピュータから受信した印刷データを印刷する機能を有している。印刷装置は、ホストコンピュータの発行した認証用エージェントによって、ホストコンピュータと当該印刷装置との相互認証が確認された場合、ホストコンピュータから印刷データを受信し、受信した印刷データを印刷する。
【００３７】
次に、認証用エージェントの動作のフローチャートを、図２に示す。印刷実行を指示する前に、ユーザは、ホストコンピュータ１の入力装置に、認証用エージェントを発行する命令を入力する。入力装置に認証用エージェントの発行命令が入力されると、ホストコンピュータ１の制御装置は、記憶装置に格納されている認証用エージェント作成用プログラムにしたがって、印刷装置との相互認証を確認するための認証用情報を有する認証用エージェントを作成し、認証用エージェントが発行される（ステップＳ１００）。
【００３８】
ホストコンピュータ１から発行された認証用エージェントは、ネットワーク回線上に接続されている印刷装置を検索し（ステップＳ１０２）、印刷装置を発見すると（ステップＳ１０４）、当該認証用エージェントの持つ認証用データと、印刷装置に予め登録されている認証用情報とを比較して、両者が認証適合するか確認する（ステップＳ１０６）。
【００３９】
相互認証を確認できた場合（ステップＳ１０６  Ｙｅｓ）、認証用エージェントは、相互認証を確認できた印刷装置を印刷可能な印刷装置として判定する。そして、認証用エージェントは、ネットワーク回線上に印刷可能な印刷装置を見つけた段階で、当該認証用エージェントを発行したホストコンピュータ１に、相互認証を確認できた印刷装置の情報を通知する（ステップＳ１０８）。
【００４０】
相互認証を確認できなかった場合（ステップＳ１０６  Ｎｏ）、認証用エージェントは、印刷可能な印刷装置を見つけられるまで、印刷可能な印刷装置の調査を繰り返す（ステップＳ１０２〜ステップＳ１０６）。
【００４１】
ホストコンピュータ１は、ユーザーに相互認証を確認できた印刷装置の情報を表示装置に表示することによって、ユーザに通知する。ユーザーはこの情報を確認し、印刷実行するか判断し、必要な場合には入力装置から印刷実行命令を入力する。印刷実行命令が入力されると、ホストコンピュータ１は、相互認証を確認できた印刷装置に印刷ジョブを送信し、当該印刷装置から印刷が実行される。
【００４２】
以上説明したように、第１の実施の形態にかかる印刷制御システムによれば、認証用のエージェントがユーザーの使用できる印刷装置を調査し教えてくれるため、ホストコンピュータに負荷をかけることなく印刷可能な印刷装置をネットワーク上から選び出すことができ、ユーザーは、認証に適合し印刷可能な印刷装置を探すための煩わしさから開放される。また、認証に適合し印刷可能な印刷装置を探すために費やされるホストコンピュータ資源を省くことができる。
【００４３】
（第２の実施の形態）
本発明の第２の実施の形態にかかる印刷制御システムは、認証用エージェントが、ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証を確認し、前記ホストコンピュータと相互認証が確認できたすべての印刷装置を印刷可能な印刷装置としてホストコンピュータに通知する点に特徴を有する。なお、本実施の形態の画像形成装置の構成は、実施の形態１の印刷制御システムと同様であるので説明を省略する。
【００４４】
第２の実施の形態における認証用エージェントの動作のフローチャートを、図３に示す。印刷実行を指示する前に、ユーザは、ホストコンピュータ１の入力装置に、認証用エージェントを発行する命令を入力する。入力装置に認証用エージェントの発行命令が入力されると、ホストコンピュータ１の制御装置は、記憶装置に格納されている認証用エージェント作成用プログラムにしたがって、印刷装置との相互認証を確認するための認証用情報を有する認証用エージェントを作成し、認証用エージェントが発行される（ステップＳ２０１）。
【００４５】
ホストコンピュータ１から発行された認証用エージェントは、ネットワーク回線上に接続されている印刷装置を検索し（ステップＳ２０２）、印刷装置を発見すると（ステップＳ２０３）、当該認証用エージェントの持つ認証用データと、印刷装置に予め登録されている認証用情報とを比較して、両者が認証適合するか確認する（ステップＳ２０４）。
【００４６】
相互認証を確認できた場合（ステップＳ２０４  Ｙｅｓ）、認証用エージェントは、相互認証を確認できた印刷装置を印刷可能な印刷装置として選別する。前記エージェントはネットワーク回線上に接続されているｎ個の印刷装置のすべてについて認証に適合し印刷可能な印刷装置かどうかを調査したかを確認し（ステップＳ２０５）、ｎ個の印刷装置のすべてについて調査が完了していない場合は（ステップＳ２０５  Ｎｏ）、印刷可能な印刷装置の調査を繰り返す（ステップＳ２０２〜ステップＳ２０４）。
【００４７】
ｎ個の印刷装置のすべてについて調査が完了した場合は（ステップＳ２０５  Ｙｅｓ）、認証用エージェントは、印刷可能な印刷装置として選別されたすべての印刷装置の情報を、当該認証用エージェントを発行したホストコンピュータ１に通知する（ステップＳ２０６）。
【００４８】
ホストコンピュータ１は、ユーザーに相互認証を確認できたすべての印刷装置の情報を表示装置に表示し、ユーザに通知する。ユーザーはこの情報を確認し、ネットワーク上に印刷可能な印刷装置が複数ある場合には、複数ある印刷装置の中から使用したい装置を選択し、入力装置から印刷実行命令を入力する。印刷実行命令が入力されると、ホストコンピュータ１は、ユーザが選択した印刷装置に印刷ジョブを送信し、当該印刷装置から印刷が実行される。
【００４９】
以上説明したように、第２の実施の形態にかかる印刷制御システムによれば、認証用エージェントがネットワーク上に存在する印刷装置を調査する際に印刷可能な印刷装置が見つかった時点で調査をやめるのではなく、ネットワーク上にあるすべての印刷装置について前記ホストコンピュータとの相互認証を確認し、前記ホストコンピュータと相互認証が確認できたすべての印刷装置を印刷可能な印刷装置としてホストコンピュータに通知してユーザーに伝えるため、ネットワーク上に印刷可能な印刷装置が複数ある場合には、ユーザーは複数ある印刷装置の中から使用したい装置を選ぶことができる。
【００５０】
（第３の実施の形態）
本発明の第３の実施の形態にかかる印刷制御システムは、ホストコンピュータが発行する認証用エージェントを、印刷ジョブ保有型の認証用エージェントとした点に特徴を有するものであり、認証用エージェントが、認証に適合し印刷可能な印刷装置を発見した場合に、認証用エージェントから即座に印刷実行を行うことができるようにしたことを特徴とする。なお、本実施の形態の画像形成装置の構成は、実施の形態１の印刷制御システムと同様であるので説明を省略する。
【００５１】
第３の実施の形態における認証用エージェントの動作をフローチャートを、図４に示す。印刷実行を指示する際に、ユーザは、印刷ジョブ保有型ホストコンピュータ１の入力装置に、認証用エージェントを発行する命令を入力する。入力装置に認証用エージェントの発行命令が入力されると、ホストコンピュータ１の制御装置は、記憶装置に格納されている認証用エージェント作成用プログラムにしたがって、印刷装置との相互認証を確認するための認証用情報および印刷ジョブを有する印刷ジョブ保有型認証用エージェントを作成し、印刷ジョブ保有型認証用エージェントが発行される（ステップＳ３０１）。
【００５２】
ホストコンピュータ１から発行された認証用エージェントは、ネットワーク回線上に接続されている印刷装置を検索し（ステップＳ３０２）、印刷装置を発見すると（ステップＳ３０３）、当該認証用エージェントの持つ認証用データと、印刷装置に予め登録されている認証用情報とを比較して、両者が認証適合するか確認する（ステップＳ３０４）。
【００５３】
相互認証を確認できた場合（ステップＳ３０４  Ｙｅｓ）、認証用エージェントは、相互認証を確認できた印刷装置を印刷可能な印刷装置として判定する。そして、認証用エージェントは、ネットワーク回線上に印刷可能な印刷装置を見つけた段階で、当該認証用エージェントが有している印刷ジョブを、前記印刷可能な印刷装置送信し、印刷を実行させる（ステップＳ３０５）。そして、当該認証用エージェントを発行したホストコンピュータ１に、印刷ジョブを実行させた印刷装置の情報を通知する（ステップＳ３０６）。ホストコンピュータ１は、印刷ジョブを実行させた印刷装置の情報を表示装置に表示し、ユーザーに通知する。
【００５４】
相互認証を確認できなかった場合（ステップＳ３０４  Ｎｏ）、認証用エージェントは、印刷可能な印刷装置を見つけられるまで、印刷可能な印刷装置の調査を繰り返す（ステップＳ３０２〜ステップＳ３０４）。
【００５５】
以上説明したように、第３の実施の形態にかかる印刷制御システムによれば、認証用エージェントが印刷データを保有することによって、認証に適合し印刷可能な印刷装置を発見した場合に即座に印刷実行を行うことができるため、認証用エージェントの調査の後にユーザーが印刷実行命令を行う手間を省くことができる。また、印刷を行った印刷装置の情報を通知するので、ユーザが印刷した印刷装置を探す手間を省くことも可能となる。
【００５６】
（第４の実施の形態）
本発明の第４の実施の形態にかかる印刷制御システムは、ネットワーク上にあるすべての印刷装置について、前記ホストコンピュータとの相互認証が確認できなかった場合には、いずれの印刷装置についても相互認証が確認できなかった旨を前記ホストコンピュータに通知することを特徴とする。なお、本実施の形態の画像形成装置の構成は、実施の形態１の印刷制御システムと同様であるので説明を省略する。
【００５７】
第４の実施の形態における認証用エージェントの動作をフローチャートを、図５に示す。印刷実行を指示する際に、ユーザは、印刷ジョブ保有型ホストコンピュータ１の入力装置に、認証用エージェントを発行する命令を入力する。入力装置に認証用エージェントの発行命令が入力されると、ホストコンピュータ１の制御装置は、記憶装置に格納されている認証用エージェント作成用プログラムにしたがって、印刷装置との相互認証を確認するための認証用情報および印刷ジョブを有する印刷ジョブ保有型認証用エージェントを作成し、印刷ジョブ保有型認証用エージェントが発行される（ステップＳ４０１）。
【００５８】
ホストコンピュータ１から発行された認証用エージェントは、ネットワーク回線上に接続されている印刷装置を検索し（ステップＳ４０２）、ネットワーク回線上に相互認証を確認していない印刷装置を発見した場合（ステップＳ４０３  Ｙｅｓ）、当該認証用エージェントの持つ認証用データと、印刷装置に予め登録されている認証用情報とを比較して、両者が認証適合するか確認する（ステップＳ４０４）。
【００５９】
相互認証を確認できた場合（ステップＳ４０４  Ｙｅｓ）、認証用エージェントは、相互認証を確認できた印刷装置を印刷可能な印刷装置として判定する。そして、認証用エージェントは、ネットワーク回線上に印刷可能な印刷装置を見つけた段階で、当該認証用エージェントが有している印刷ジョブを、前記印刷可能な印刷装置送信し、印刷を実行させる（ステップＳ４０５）。そして、当該認証用エージェントを発行したホストコンピュータ１に、印刷ジョブを実行させた印刷装置の情報を通知する（ステップＳ４０６）。ホストコンピュータ１は、印刷ジョブを実行させた印刷装置の情報を表示装置に表示し、ユーザーに通知する。
【００６０】
ネットワーク回線上に相互認証を確認していない印刷装置を発見できなかった場合（ステップＳ４０３  Ｎｏ）、すなわち、ネットワーク上にあるすべての印刷装置について、前記ホストコンピュータとの認証適合するか確認したが、いずれの印刷装置についても相互認証が確認できなかった場合、認証用エージェントは、当該認証用エージェントを発行したホストコンピュータ１に、いずれの印刷装置についても相互認証が確認できなかった旨を前記ホストコンピュータに通知する（ステップＳ４０７）。ホストコンピュータ１は、いずれの印刷装置についても相互認証が確認できなかった旨を表示装置に表示し、ユーザーに通知する。
【００６１】
以上説明したように、第４の実施の形態にかかる印刷制御システムによれば、ネットワーク上にあるすべての印刷装置について、前記ホストコンピュータとの相互認証が確認できなかった場合には、いずれの印刷装置についても相互認証が確認できなかった旨を前記ホストコンピュータに通知することによってユーザーに伝えることにより、次に行う行動をユーザーに促すことができる。
【００６２】
（第５の実施の形態）
本発明の第５の実施の形態にかかる印刷制御システムにおいては、印刷装置が当該印刷装置の管理者にエラーを通知する通知手段を備えており、前記ネットワーク上にあるすべての印刷装置について、前記ホストコンピュータとの相互認証が確認できなかった場合には、相互認証に失敗したために印刷できなかったとのエラー情報を印刷装置の管理者へ通知することを特徴とする。なお、本実施の形態の画像形成装置の構成は、実施の形態１の印刷制御システムと同様であるので説明を省略する。
【００６３】
第５の実施の形態における認証用エージェントの動作をフローチャートを、図６に示す。印刷実行を指示する際に、ユーザは、印刷ジョブ保有型ホストコンピュータ１の入力装置に、認証用エージェントを発行する命令を入力する。入力装置に認証用エージェントの発行命令が入力されると、ホストコンピュータ１の制御装置は、記憶装置に格納されている認証用エージェント作成用プログラムにしたがって、印刷装置との相互認証を確認するための認証用情報および印刷ジョブを有する印刷ジョブ保有型認証用エージェントを作成し、印刷ジョブ保有型認証用エージェントが発行される（ステップＳ５０１）。
【００６４】
ホストコンピュータ１から発行された認証用エージェントは、ネットワーク回線上に接続されている印刷装置を検索し（ステップＳ５０２）、ネットワーク回線上に相互認証を確認していない印刷装置を発見した場合（ステップＳ５０３  Ｙｅｓ）、当該認証用エージェントの持つ認証用データと、印刷装置に予め登録されている認証用情報とを比較して、両者が認証適合するか確認する（ステップＳ５０４）。
【００６５】
相互認証を確認できた場合（ステップＳ５０４  Ｙｅｓ）、認証用エージェントは、相互認証を確認できた印刷装置を印刷可能な印刷装置として判定する。そして、認証用エージェントは、ネットワーク回線上に印刷可能な印刷装置を見つけた段階で、当該認証用エージェントが有している印刷ジョブを、前記印刷可能な印刷装置送信し、印刷を実行させる（ステップＳ５０５）。そして、当該認証用エージェントを発行したホストコンピュータ１に、印刷ジョブを実行させた印刷装置の情報を通知する（ステップＳ５０６）。ホストコンピュータ１は、印刷ジョブを実行させた印刷装置の情報を表示装置に表示し、ユーザーに通知する。
【００６６】
ネットワーク回線上に相互認証を確認していない印刷装置を発見できなかった場合（ステップＳ５０３  Ｎｏ）、すなわち、ネットワーク上にあるすべての印刷装置について、前記ホストコンピュータとの認証適合するか確認したが、いずれの印刷装置についても相互認証が確認できなかった場合、認証用エージェントは、当該認証用エージェントを発行したホストコンピュータ１に、いずれの印刷装置についても相互認証が確認できなかった旨を前記ホストコンピュータに通知する（ステップＳ５０７）。ホストコンピュータ１は、いずれの印刷装置についても相互認証が確認できなかった旨を表示装置に表示し、ユーザーに通知する。さらに、認証用エージェントは、印刷を実行しようとしたが相互認証に失敗したために印刷できなかったとのエラー情報を各印刷装置に通知する（ステップＳ５０８）。各印刷装置は、認証用エージェントから受信した前記エラー情報を、通知手段によって印刷装置の管理者に通知する。
【００６７】
以上説明したように、第５の実施の形態にかかる印刷制御システムによれば、前記ホストコンピュータとの相互認証が確認できなかった場合には、相互認証に失敗したために印刷できなかったとのエラー情報を印刷装置の管理者へ通知することができるため、管理者は誰が印刷を行おうとしているか管理でき、追加作業等がやりやすくなる。
【００６８】
（第６の実施の形態）
本発明の第６の実施の形態にかかる印刷制御システムは、第５の実施の形態の応用例であり、ネットワーク上にあるすべての印刷装置について、前記ホストコンピュータとの相互認証が確認できなかった場合、ネットワーク上にある認証の必要ない印刷装置から印刷を実行することを特徴とする。
【００６９】
図７は、本発明の第６の実施の形態にかかる印刷制御システムの構成を示すブロック図である。なお、実施の形態１の印刷制御システムと同様の構成を示す部分については、同一の符号を付し説明を省略する。第５の実施の形態にかかる印刷制御システムにおいては、認証機能を有しない印刷装置２２０がネットワーク上に接続されていることを特徴とする。
【００７０】
第６の実施の形態における認証用エージェントの動作をフローチャートを、図８に示す。印刷実行を指示する際に、ユーザは、印刷ジョブ保有型ホストコンピュータ１の入力装置に、認証用エージェントを発行する命令を入力する。入力装置に認証用エージェントの発行命令が入力されると、ホストコンピュータ１の制御装置は、記憶装置に格納されている認証用エージェント作成用プログラムにしたがって、印刷装置との相互認証を確認するための認証用情報および印刷ジョブを有する印刷ジョブ保有型認証用エージェントを作成し、印刷ジョブ保有型認証用エージェントが発行される（ステップＳ６０１）。
【００７１】
ホストコンピュータ１から発行された認証用エージェントは、ネットワーク回線上に接続されている印刷装置を検索し（ステップＳ６０２）、ネットワーク回線上に相互認証を確認していない認証機能付の印刷装置を発見した場合（ステップＳ６０３  Ｙｅｓ）、当該認証用エージェントの持つ認証用データと、認証機能付印刷装置に予め登録されている認証用情報とを比較して、両者が認証適合するか確認する（ステップＳ６０４）。
【００７２】
相互認証を確認できた場合（ステップＳ６０４  Ｙｅｓ）、認証用エージェントは、相互認証を確認できた印刷装置を印刷可能な印刷装置として判定する。そして、認証用エージェントは、ネットワーク回線上に印刷可能な印刷装置を見つけた段階で、当該認証用エージェントが有している印刷ジョブを、前記印刷可能な印刷装置送信し、印刷を実行させる（ステップＳ６０５）。そして、当該認証用エージェントを発行したホストコンピュータ１に、印刷ジョブを実行させた印刷装置の情報を通知する（ステップＳ６０６）。ホストコンピュータ１は、印刷ジョブを実行させた印刷装置の情報を表示装置に表示し、ユーザーに通知する。
【００７３】
ネットワーク回線上に相互認証を確認していない認証機能付の印刷装置を発見できなかった場合（ステップＳ６０３  Ｎｏ）、認証用エージェントは、ネットワーク上に接続されている認証のいらない印刷装置を検索する（ステップＳ６０７）。ネットワーク回線上に認証のいらない印刷装置２２０を発見した場合（ステップＳ６０７  Ｙｅｓ）、認証用エージェントは、当該認証用エージェントが有している印刷ジョブを、認証のいらない印刷装置２２０に実行させる（ステップＳ６０８）。そして、当該認証用エージェントを発行したホストコンピュータ１に、認証のいらない印刷装置２２０から印刷を実行した旨を通知する（ステップＳ６０９）。ホストコンピュータ１は、印刷ジョブを実行させた印刷装置の情報を表示装置に表示し、ユーザーに通知する。
【００７４】
ネットワーク回線上に認証のいらない印刷装置を発見できなかった場合（ステップＳ６０７  Ｎｏ）、認証用エージェントは、当該認証用エージェントを発行したホストコンピュータ１に、ネットワーク回線上に印刷可能な印刷装置がない旨を通知する（ステップＳ６１０）。ホストコンピュータ１は、表示装置によって、ネットワーク回線上に印刷可能な印刷装置がない旨をユーザーに通知する。さらに、認証用エージェントは、印刷を実行しようとしたが印刷できなかったとのエラー情報を各印刷装置に通知する（ステップＳ６１１）。各印刷装置は、認証用エージェントから受信した前記エラー情報を、通知手段によって印刷装置の管理者に通知する。
【００７５】
以上説明したように、第６の実施の形態にかかる印刷制御システムによれば、ネットワーク上にあるすべての認証機能付き印刷装置について、前記ホストコンピュータとの相互認証が確認できなかった場合、ネットワーク上にある認証の必要ない印刷装置に前記印刷データの印刷実行を指示するとともに、前記認証不要の印刷装置から印刷を実行した旨を前記ホストコンピュータに通知してユーザーに伝えることで印刷の未実行を防ぐことができる。
【００７６】
（第７の実施の形態）
本発明の第７の実施の形態にかかる印刷制御システムは、第６の実施の形態の応用例であり、認証用エージェントが認証に適合する印刷装置を見つけ、且つ、その印刷装置に何らかのエラーが発生している場合には、その旨をホストコンピュータに通知することを特徴とする。
【００７７】
なお、本実施の形態の画像形成装置の構成は、実施の形態６の印刷制御システムと同様であるので説明を省略する。
【００７８】
第７の実施の形態における認証用エージェントの動作をフローチャートを、図９に示す。印刷実行を指示する際に、ユーザは、印刷ジョブ保有型ホストコンピュータ１の入力装置に、認証用エージェントを発行する命令を入力する。入力装置に認証用エージェントの発行命令が入力されると、ホストコンピュータ１の制御装置は、記憶装置に格納されている認証用エージェント作成用プログラムにしたがって、印刷装置との相互認証を確認するための認証用情報および印刷ジョブを有する印刷ジョブ保有型認証用エージェントを作成し、印刷ジョブ保有型認証用エージェントが発行される（ステップＳ７０１）。
【００７９】
ホストコンピュータ１から発行された認証用エージェントは、ネットワーク回線上に接続されている印刷装置を検索し（ステップＳ７０２）、ネットワーク回線上に相互認証を確認していない認証機能付の印刷装置を発見した場合（ステップＳ７０３  Ｙｅｓ）、当該認証用エージェントの持つ認証用データと、認証機能付印刷装置に予め登録されている認証用情報とを比較して、両者が認証適合するか確認する（ステップＳ７０４）。
【００８０】
相互認証を確認できた場合（ステップＳ７０４  Ｙｅｓ）、認証用エージェントは、当該認証機能付印刷装置にエラーがないか確認する（ステップＳ７０５）。相互認証を確認できた認証機能付印刷装置にエラーがない場合（ステップＳ７０５  Ｙｅｓ）、認証用エージェントは、当該印刷装置を印刷可能な印刷装置として判定する。そして、認証用エージェントは、ネットワーク回線上に印刷可能な印刷装置を見つけた段階で、当該認証用エージェントが有している印刷ジョブを、前記印刷可能な印刷装置送信し、印刷を実行させる（ステップＳ７０６）。そして、当該認証用エージェントを発行したホストコンピュータ１に、印刷ジョブを実行させた印刷装置の情報を通知する（ステップＳ７０７）。ホストコンピュータ１は、印刷ジョブを実行させた印刷装置の情報を表示装置に表示し、ユーザーに通知する。
【００８１】
ネットワーク回線上に相互認証を確認していない認証機能付の印刷装置を発見できなかった場合（ステップＳ７０３  Ｎｏ）、認証用エージェントは、ネットワーク上に接続されている認証のいらない印刷装置を検索する（ステップＳ７０８）。ネットワーク回線上に認証のいらない印刷装置２２０を発見した場合（ステップＳ７０８  Ｙｅｓ）、認証用エージェントは、当該認証用エージェントが有している印刷ジョブを、認証のいらない印刷装置２２０に実行させる（ステップＳ７０９）。そして、当該認証用エージェントを発行したホストコンピュータ１に、認証のいらない印刷装置２２０から印刷を実行した旨を通知する（ステップＳ７１０）。ホストコンピュータ１は、印刷ジョブを実行させた印刷装置の情報を表示装置に表示し、ユーザーに通知する。
【００８２】
ネットワーク回線上に認証のいらない印刷装置を発見できなかった場合（ステップＳ７０８  Ｎｏ）、認証用エージェントは、当該認証用エージェントを発行したホストコンピュータ１に、ネットワーク回線上に印刷可能な印刷装置がない旨を通知する（ステップＳ７１１）。ホストコンピュータ１は、表示装置によって、ネットワーク回線上に印刷可能な印刷装置がない旨をユーザーに通知する。さらに、認証用エージェントは、印刷を実行しようとしたが印刷できなかったとのエラー情報を各印刷装置に通知する（ステップＳ７１２）。各印刷装置は、認証用エージェントから受信した前記エラー情報を、通知手段によって印刷装置の管理者に通知する。
【００８３】
また、認証用エージェントは、相互認証を確認できた印刷装置について、何らかのエラーが発生している場合には（ステップＳ７０５  Ｎｏ）、その旨をホストコンピュータ１に表示する（ステップＳ７１３）。ホストコンピュータ１は、表示装置によって、相互認証を確認できた印刷装置について何らかのエラーが発生している旨をユーザーに通知する。
【００８４】
以上説明したように、第７の実施の形態にかかる印刷制御システムによれば、認証用エージェントが認証に適合する印刷装置を見つけ、且つ、その印刷装置に何らかのエラーが発生している場合には、その旨をホストコンピュータに通知してユーザーに伝えることによって、印刷装置のエラー解除をユーザーに促すことができる。
【産業上の利用可能性】
【００８５】
以上のように、本発明にかかる印刷制御システムは、新たなコンピュータ資源を費やすことなく、ネットワーク上から印刷可能な印刷装置を自動的に探し出すことができる。したがって、印刷可能な印刷装置を探すためのユーザーの煩わしさを軽減し、高いセキュリティを有する印刷制御システムを提供することができる。
【図面の簡単な説明】
【００８６】
【図１】第１の実施の形態にかかる印刷制御システムの構成を示すブロック図である。
【図２】第１の実施の形態における認証用エージェントの動作のフローチャートを示す図である。
【図３】第２の実施の形態における認証用エージェントの動作のフローチャートを示す図である。
【図４】第３の実施の形態における認証用エージェントの動作のフローチャートを示す図である。
【図５】第４の実施の形態における認証用エージェントの動作のフローチャートを示す図である。
【図６】第５の実施の形態における認証用エージェントの動作のフローチャートを示す図である。
【図７】第６の実施の形態にかかる印刷制御システムの構成を示すブロック図である。
【図８】第６の実施の形態における認証用エージェントの動作のフローチャートを示す図である。
【図９】第７の実施の形態における認証用エージェントの動作のフローチャートを示す図である。
【符号の説明】
【００８７】
１０１、１０２、１０３、１１０  ホストコンピュータ
２０１、２０２、２０３、２１０  印刷装置（認証機能あり）
２２０  印刷装置（認証機能なし）
【図１】
2005267265.tif 000003
【図２】
2005267265.tif 000004
【図３】
2005267265.tif 000005
【図４】
2005267265.tif 000006
【図５】
2005267265.tif 000007
【図６】
2005267265.tif 000008
【図７】
2005267265.tif 000009
【図８】
2005267265.tif 000010
【図９】
2005267265.tif 000011