(57)【特許請求の範囲】
【請求項１】
外部の画像処理装置、及び外部の複数の認証サーバと通信可能に接続された認証仲介装置において、
複数のドメイン名を含み、前記画像処理装置に送信されるドメインリストと、
前記画像処理装置における機能の使用許可、または上限に関する権利情報を、利用者ごとに保持する権利情報保持部と、
前記画像処理装置から利用者の認証処理の依頼を受けたとき、前記複数のドメイン名のうち、前記依頼の情報に含まれるドメイン名に基づいて、前記複数の認証サーバの中から特定された認証サーバに対して、前記利用者の認証処理を依頼する仲介手段とを有し、
前記仲介手段は、該認証サーバによる認証が成功したときに、前記権利情報保持部が保持する前記権利情報のうち、認証された利用者の権利情報を前記画像処理装置に送信することを特徴とする認証仲介装置。
【請求項２】
前記画像処理装置の利用者を認証するための認証情報を保持する認証情報保持部をさらに有し、
前記仲介手段は、前記依頼の情報に前記ドメイン名が含まれていない場合、前記認証サーバに対して前記利用者の認証処理を依頼せず、前記認証情報保持部に保持された認証情報に基づいて認証処理を行い、認証が成功したときに、前記権利情報保持部が保持する前記権利情報のうち、認証された利用者の権利情報を前記画像処理装置に送信することを特徴とする請求項１に記載の認証仲介装置。
【請求項３】
前記画像処理装置における利用者の使用状況を集計管理する集計管理手段をさらに有し、
前記仲介手段は、前記認証サーバによる認証が成功したときに前記集計管理手段に管理されている利用者の使用状況のうち、認証された利用者の使用状況を前記画像処理装置に通知することを特徴とする請求項１または２に記載の認証仲介装置。
【請求項４】
画像処理装置と、複数の認証サーバと、前記画像処理装置、及び前記複数の認証サーバの各々と通信可能に接続された認証仲介装置とを含む認証エージェントシステムにおいて、
前記画像処理装置は、前記認証仲介装置に利用者の認証処理を依頼し、
前記認証仲介装置は、請求項１乃至３の何れかに記載された認証仲介装置であり、
前記複数の認証サーバは、それぞれ、前記画像処理装置の利用者を認証するための認証情報を保持し、前記認証仲介装置から認証依頼を受け付けたとき、前記認証情報に基づいて認証処理を行い、該認証結果を前記認証仲介装置に送信することを特徴とする認証エージェントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証仲介装置、及び認証エージェントシステムに関する。
【背景技術】
【０００２】
画像処理装置の使用に関する認証機能において、画像処理装置にネットワークを介して接続された外部にある認証サービスに対して認証処理を依頼するものが提案されている。例えば事前にユーザ名とパスワードを上記認証サービスに登録しておき、ユーザが使おうとしてときに入力するユーザ名とパスワードを照合して、使用の可否を判断し、使用できる場合には操作パネルを開放し、使用できない場合には操作パネルのユーザインターフェース上ですべてグレーアウトして使用できないようにしていた。このような技術として、複数の画像処理装置に対して、ユーザ情報を外部で一元管理することによりユーザ名やパスワードなどを共有することができるようにしている（特許文献１参照）。
【特許文献１】特開２００４−１２９２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ケルベロス（Kerberos）のプロトコルを用いた認証サービス、ＬＤＡＰ（Lightweight Directory Access）の認証サービス、さらに独自に作成した認証サービスなどタイプの異なる認証サービスが複数存在するため、画像処理装置が複数の認証サービスと直接やりとりをする形態を採用する場合、それぞれの外部の認証サービスに合わせたプロトコルを画像処理装置に持たせなければならない。複合機はサーバ上のソフトウエアとは違って制約が多いため、複合機に豊富な機能をのせることは容易ではない。また、複合機では組み込み型のＲＯＭ(Read Only Memory)を用いるため、機能をグレードアップしたり機能を修正したりするのは容易ではない。この点、サーバの場合、ソフトウエアがファイルで細かく分割されているため、簡単にソフトウエアの入れ替えが可能である。
また、メンテナンスの観点からも複合機にいろいろな機能を盛り込むことは難しい。
【０００４】
そこで、本発明は、上記問題点に鑑みてなされたもので、複数の認証サービスが存在する場合でも画像処理装置と複数の認証サービスとの間で認証処理のやり取りを行うことができる認証エージェント装置および認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載の認証仲介装置は、外部の画像処理装置、及び外部の複数の認証サーバと通信可能に接続された認証仲介装置において、複数のドメイン名を含み、前記画像処理装置に送信されるドメインリストと、前記画像処理装置における機能の使用許可、または上限に関する権利情報を、利用者ごとに保持する権利情報保持部と、前記画像処理装置から利用者の認証処理の依頼を受けたとき、前記複数のドメイン名のうち、前記依頼の情報に含まれるドメイン名に基づいて、前記複数の認証サーバの中から特定された認証サーバに対して、前記利用者の認証処理を依頼する仲介手段とを有し、前記仲介手段は、該認証サーバによる認証が成功したときに、前記権利情報保持部が保持する前記権利情報のうち、認証された利用者の権利情報を前記画像処理装置に送信することを特徴とする。
【０００６】
請求項２に記載の認証仲介装置は、請求項１に記載の認証仲介装置において、前記画像処理装置の利用者を認証するための認証情報を保持する認証情報保持部をさらに有し、前記仲介手段は、前記依頼の情報に前記ドメイン名が含まれていない場合、前記認証サーバに対して前記利用者の認証処理を依頼せず、前記認証情報保持部に保持された認証情報に基づいて認証処理を行い、認証が成功したときに、前記権利情報保持部が保持する前記権利情報のうち、認証された利用者の権利情報を前記画像処理装置に送信することを特徴とする。
【０００７】
請求項３に記載の認証仲介装置は、請求項１または２に記載の認証仲介装置において、前記画像処理装置における利用者の使用状況を集計管理する集計管理手段をさらに有し、前記仲介手段は、前記認証サーバによる認証が成功したときに前記集計管理手段に管理されている利用者の使用状況のうち、認証された利用者の使用状況を前記画像処理装置に通知することを特徴とする。
【０００８】
請求項４に記載の認証エージェントシステムは、画像処理装置と、複数の認証サーバと、前記画像処理装置、及び前記複数の認証サーバの各々と通信可能に接続された認証仲介装置とを含む認証エージェントシステムにおいて、前記画像処理装置は、前記認証仲介装置に利用者の認証処理を依頼し、前記認証仲介装置は、請求項１乃至３の何れかに記載された認証仲介装置であり、前記複数の認証サーバは、それぞれ、前記画像処理装置の利用者を認証するための認証情報を保持し、前記認証仲介装置から認証依頼を受け付けたとき、前記認証情報に基づいて認証処理を行い、該認証結果を前記認証仲介装置に送信することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、複数の認証サーバが存在する場合でも画像処理装置と複数の認証サーバとの間で認証処理のやり取りを行うことができる認証仲介装置、及び認証エージェントシステムを提供できる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態について説明する。図１は、本発明の認証エージェントシステムの構成を示す図である。図１に示すように、認証エージェントシステム１０は、画像処理装置を使用する利用者の認証を行うものであり、画像処理装置としての複合機１１ａ〜１１ｌ、認証仲介サーバ１２、プロトコルの異なる複数の認証サーバ１３ａ〜１３ｍ、集計管理サーバ１４および端末１５ａ〜１５ｎを有する。これらはネットワーク３０を介して接続されている。
【００１７】
複合機１１ａ〜１１ｌと認証仲介サーバ１２の間の通信は独自のプロトコルを用い、認証仲介サーバ１２と認証サーバ１３ａ〜１３ｍとの間の通信はケルベロスを用いる。ここで、ケルベロスは、暗号による認証方式の一つであり、通信経路上の安全が保障されないインターネットなどのネットワークにおいて、サーバとクライアントの間で身元の確認を行うのに使う。このため、複合機１１ａ〜１１ｌと認証仲介サーバ１２は相互に通信できるようになっているが、複合機１１ａ〜１１ｌと認証サーバ１３ａ〜１３ｍは相互に通信を行うことができない。
【００１８】
複合機１１ａ〜１１ｌは、スキャナ機能、プリント機能およびコピー機能を有する。図２は、複合機１１の構成を示す図である。図２に示すように、複合機１１は、スキャナ部１１１、プリンタ部１１２、ファクシミリ部１１３、メモリ部１１４、コントローラ１１５、通信制御ユニット１１６、表示パネル１１７およびインターフェース１１８を有する。複合機１１ａ〜１１ｌにはユーザが認証情報を入力するための認証情報入力装置１６がそれぞれ接続されている。
【００１９】
スキャナ部１１１は、光学的手段により原稿に記録された画像を読み取るものである。プリンタ部１１２は、感光体に静電潜像を記録し、静電潜像をモノクロトナーまたはカラートナーを用いて現像し、現像した画像を記録紙に転写して出力する。ファクシミリ部１１３は、ファクシミリ電文の送受信を行う。メモリ部１１４は、スキャナ部１１１で読み取られた画像データやネットワークを介して受信した画像データ、ＦＡＸ受信電文のデータ等を記憶する。コントローラ１１５は、複合機１１の全体を制御する。通信制御ユニット１１６は、ネットワークに接続された機器と通信を行う。表示パネル１１７は、アイコンを有する操作画面を表示すると共にアイコンへの接触に応じて操作情報を入力する。インターフェース１１８は、認証情報入力装置１６との間でデータの送受信を可能にする。
【００２０】
この認証情報入力装置１６は、ユーザＩＤやパスワードなどのユーザ認証に必要な情報を入力するためのものである。認証情報入力装置１６は、例えばＩＣカードや磁気カードのリーダ、キーボード等により構成されている。認証情報入力装置１６として、ＩＣカードや磁気カードのリーダを用いる場合、ＩＣカードや磁気カードに保持されているユーザの認証情報を読み出すことにより認証情報を入力できる。また、認証情報入力装置１６としてキーボードを用いる場合、利用者はキーボードを介してユーザＩＤやパスワード等を入力することができる。
【００２１】
認証仲介サーバ１２は、複合機１１ａ〜１１ｌと認証サーバ１３ａ〜１３ｍとの間を仲介するものである。図３は認証仲介サーバの構成を示す図である。図３に示すように、認証仲介サーバ１２は、通信制御ユニット１２１、コントローラ１２２、メモリ１２３およびハードディスク装置１２４を有する。通信制御ユニット１２１は、ネットワーク３０に接続された機器と通信を行う。コントローラ１２２は、認証仲介サーバ１２の全体を制御するとともに、認証仲介手段として機能する。より詳細には、このコントローラ１２２は、複合機１１から複合機１１を利用する利用者の複合機の使用に関する認証処理の依頼を受けたときにプロトコルの異なる複数の認証サーバ１３ａ〜１３ｍのうち該当する認証サーバと複合機１１との間の認証処理を仲介する処理を行う。
【００２２】
ハードディスク装置１２４は、複合機１１を利用する利用者の属性情報をユーザごとに保持する属性情報保持部１２５、複合機１１を使用する利用者の権利情報をユーザごとに保持する権利情報保持部１２６、ドメインがない場合に複合機１１から認証依頼がきたときに認証処理で必要となる認証情報を保持する認証情報保持部１２７として機能する。利用者の権利情報は、利用者が利用できる画像処理装置の識別子（ＭＦＤ１、ＭＦＤ２、ＭＦＤ３など）、利用者の画像処理装置における機能の使用許可の情報または利用者の画像処理装置における機能の使用に関する上限の情報を含む。利用者の画像処理装置における機能の使用許可の情報には、サービスや機能ごとの許可／禁止の情報が含まれる。機能には、たとえば、コピー／ファックスなどのサービスとカラー／少数カラー／白黒などのカラー情報とのマトリクスごとに許可禁止がある。
【００２３】
図５は、サービス／機能の使用の許可の情報に基づきサービス／機能ごとの許可／禁止のテーブルを示す図である。図５に示すように、このユーザの場合、フルカラーと制限されたカラーとモノクロのコピーは許可されているが、プリントは許可されていない。また、記号ＮＡで示す箇所は該当機能がないことを示している。記号ｉｆａｘはインタネットファックスを示す。図６は、サービス／機能の使用に関する上限の情報に基づくサービス／機能ごとの上限値のテーブルを示す図である。テーブル内の各数字は面数を表わしている。
【００２４】
次に認証サーバについて説明すると、認証サーバ１３ａ〜１３ｍは、認証するためのサービスとして機能し、例えばマイクロソフト社のアクティブディレクトリなどのディレクトリサービスまたはケルベロスやＬＤＡＰなどの認証サービスにより構成される。ここで、ディレクトリサービスとは、ネットワーク上のコンピュータやプリンタや、ユーザ情報などの情報を参照するためのシステムで、分散環境でのデータやリソース管理に利用される。アクティブディレクトリは、ユーザ名、ユーザ設定、ネットワーク上のプリンタやサーバなどを一元管理することができるので、大規模なネットワークの構築が容易になっている。
【００２５】
認証サーバ１３ａ〜１３ｍはそれぞれドメインｄｏｍ１、ドメインｄｏｍ２、・・・、ドメインｄｏｍｎを管理する。ドメインｄｏｍ１にはユーザ１１,ユーザ１２,ユーザ１３,・・・，ユーザ１ｎが登録されており、ドメインｄｏｍ２にはユーザ２１,ユーザ２２,ユーザ２３,・・・，ユーザ２ｎが登録されており、ドメインｄｏｍｎにはユーザｎ１,ユーザｎ２,ユーザｎ３,・・・，ユーザｎｎが登録されている。
【００２６】
図４は、認証サーバ１３の構成を示す図である。図４に示すように、認証サーバ１３は、通信制御ユニット１３１、コントローラ１３２、メモリ１３３およびハードディスク装置１３４を有する。通信制御ユニット１３１は、ネットワークに接続された機器と通信を行う。コントローラ１３２は、認証サーバ１３の全体を制御し、特に複合機１１を利用する利用者の認証処理を行う。ハードディスク装置１３４は、複合機１１を利用する利用者を認証する際に必要な利用者の認証情報をユーザごとに保持する認証情報保持部１３５および複合機１１を使用する利用者の権利情報をユーザごとに保持する権利情報保持部１３６として機能する。ここで利用者の認証情報には、ユーザＩＤやパスワードなど利用者を認証するときに必要な情報が含まれる。なお、権利情報保持部１３６は、認証仲介サーバ１２内に権利保持情報保持部１２６を設ける場合には特に必要がない。また、認証仲介サーバにある属性情報保持部は、認証仲介サーバ１２内に設けられていても良い。
【００２７】
次に集計管理サーバ１４について説明すると、集計管理サーバ１４は、複合機１１における利用者の使用状況をユーザごとに集計管理するものである。集計管理サーバ１４は、各ユーザにより複合機１１ａ〜１１ｌで使われたプリント、コピー、ファックスの面数の現在値を集計する。図７は、サービス／機能ごとの現在値のテーブルを示す図である。そして、認証仲介サーバ１２は、ユーザごとの現在値を集計管理サーバ１４から取得し、複合機１１ａ〜１１ｌに提供する。端末１５ａ〜１５ｎは、プリントのジョブを複合機１１ａ〜１１ｌに送り、また認証仲介サーバ１２、認証サーバ１３ａ〜１３ｍまたは集計管理サーバ１４をリモートから管理するのに用いられる。
【００２８】
次に認証エージェントシステム１０の動作について説明する。図８は、複合機の動作フローチャートである。図９は認証仲介サーバ１２のフローチャートである。図１０は認証サーバ１３のフローチャートである。ユーザは、複合機１１の操作パネルにある認証ボタンを押し、ユーザＩＤ（例えばｕｓｅｒ１１）とパスワードを入力すると（ステップＳ１１）、複合機１１のコントローラ１１５は、ユーザ名、パスワード、ドメイン名を認証仲介サーバ１２に通知することで、複合機１１を利用する利用者の複合機の使用に関する認証処理の依頼を行う（ステップＳ１２）。また、ドメイン名は、事前に認証仲介サーバ１２から取得しておいたリストの中から選択することにより付加する。例えばドメインリスト｛ｄｏｍ１,ｄｏｍ２｝からｄｏｍ１を選択して、認証仲介サーバ１２に認証指示するようにしてもよい。
【００２９】
認証仲介サーバ１２のコントローラ１２２は、複合機１１から認証処理の依頼を受けると（ステップＳ２１）、ドメイン名と認証プロトコルとの対応情報に基づいてドメイン名により認証プロトコルを特定し、認証できる認証サーバ１２が存在すると判断した場合（ステップＳ２２の「Ｙ」）、該当する認証サーバ１２に上記ユーザＩＤ（ユーザＵ１１）、パスワード、ドメイン名で、認証処理を依頼する（ステップＳ２３）。ドメイン名からそのドメイン名を管理する認証サーバ１３が特定される。認証サーバ１３ａのコントローラ１３２は、認証処理の依頼を受け付けると（ステップＳ３１）、認証仲介サーバ１２から受け取ったユーザＩＤとパスワードおおび認証情報保持部１３５の認証情報を用いてユーザＵ１１の認証処理を行う（ステップＳ３２）。コントローラ１３２は、認証処理後、認証結果を認証仲介サーバ１２に返す（ステップＳ３３）。そして、認証仲介サーバ１２のコントローラ１２２は、特定された認証サーバ１３から認証結果を受けとると（ステップＳ２４）、認証処理の依頼を受けた複合機１１に認証結果を送信する（ステップＳ２６）。また、コントローラ１２２は、特定された認証サーバ１３による認証が成功したときは、上記認証結果とともに集計管理サーバ１４に管理されている利用者の使用状況のうち該当する利用者の使用状況を複合機１１に送信する。
【００３０】
コントローラ１２２は、複合機１１から認証処理の依頼を受けたときに認証処理の対象となる利用者を認証する認証サーバが存在しない場合（ステップＳ２２の「Ｎ」）、複数の認証サーバ１３ａ〜１３ｂに代わって複合機１１を利用する利用者の複合機の使用に関する認証処理を行って（ステップＳ２６）、認証結果を複合機に通知する（ステップＳ２５）。例えば、コントローラ１２２は、複合機１１から受け付けた情報にドメイン名が付いていない場合、認証仲介サーバ１２に登録されているユーザを意図していると判断し、自身の認証情報保持部１２７の情報を用いて認証処理をおこなう。認証仲介サーバ１２は、認証結果がＮＧのときは、これを依頼元の複合機１１に返す。
【００３１】
また、コントローラ１２２は、認証サーバ１３ａ〜１３ｍによる認証が成功したときに、上記認証結果とともに、権利情報保持部１２６に保持された利用者の権利情報のうち該当する利用者の権利情報を複合機１１に送信する。このとき、コントローラ１２２は、複合機１１が提供できる機能の種類の判断を行わずに利用者の権利情報を依頼を受けた複合機１１に送信してもよい。さらに、コントローラ１２２は、認証サーバ１３ａ〜１３ｍによる認証が成功したときに属性情報保持部１２５が保持する利用者の属性情報のうち該当する利用者の属性情報を依頼を受けた複合機１１に送信する。複合機１１では、利用者の属性情報が電子メールアドレスである場合、たとえば、スキャンサービスのｆｒｏｍの値として使われる。
【００３２】
複合機１１のコントローラ１１５は、認証結果を受け取り、認証がＯＫの場合（ステップＳ１３、Ｓ１４）、取得した認証結果、権利情報または属性情報をもとに、操作パネルからのジョブ起動を制御する（ステップＳ１５）。コントローラ１１５は、認証されなかったユーザに対しては、すべてのジョブ起動が禁止され、認証されたユーザに対しても、返された権利情報に従って、禁止されているサービスや機能などは禁止される。図５に示したように、このユーザの場合、サービス／機能ごとの許可／禁止を見ると、フルカラーのプリントとスキャンが禁止されているので、これらのサービス／機能が禁止される。パネル上のメニューがグレーアウトされるかジョブ起動指示したときに起動できない。さらにフルカラーコピーについても上限値に達しているために使用が禁止される。
【００３３】
以上説明したように、ユーザが希望する認証装置の種類は、可能性として無限にあるため、これらをすべて組み込み型の複合機で実現することは困難である。例えば汎用性の高い外部サーバ上で認証仲介手段を実現することにより、複合機で対応するのに比べればずっと容易に対応することができる。
【００３４】
なお、認証仲介サーバ１２は、複合機１１ａ〜１１ｌを設置する際に認証仲介サーバ１２のＩＰアドレスなどの通信に必要なパラメータを自動的に設定するようにしてもよい。これにより複合機１１ａ〜１１ｌに設けられているローカルユーザインターフェースやブラウザの画面から複合機の設定を行うためのリモートユーザインターフェースに設定メニューを用意する必要がなくなる。
【００３５】
また、ユーザが選択するドメインのリストは、認証仲介サーバ１２がやりとりする認証サーバ１３ａ〜１３ｍと関連するため認証仲介サーバ１２で管理している。このため、このドメインのリストは認証仲介サーバ１２から複合機１１ａ〜１１ｌに送信される必要がある。たとえば、複合機１１ａ〜１１ｌの電源オン時と複合機１１ａ〜１１ｌのユーザが操作パネルからそれを指示したときに、認証仲介サーバ１２はドメインのリストを複合機１１ａ〜１１ｌに送信するとよい。
【００３６】
なお、図１とは異なるが認証仲介サーバ１２および集計管理サーバ１４の機能は同一サーバ上で実現してもよい。なお、本発明による認証方法は、認証エージェントシステム１０により実現される。また、本発明の認証方法は、コンピュータを制御して実行するプログラムとして実現することができる。このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより、提供することができる。
【００３７】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【００３８】
【図１】本発明の認証エージェントシステムの構成を示す図である。
【図２】複合機の構成を示す図である。
【図３】認証仲介サーバの構成を示す図である。
【図４】認証サーバの構成を示す図である。
【図５】サービス／機能の使用の許可の情報に基づきサービス／機能ごとの許可／禁止のテーブルを示す図である。
【図６】サービス／機能の使用に関する上限の情報に基づくサービス／機能ごとの上限値のテーブルを示す図である。
【図７】サービス／機能ごとの現在値のテーブルを示す図である。
【図８】複合機の動作フローチャートである。
【図９】認証仲介サーバのフローチャートである。
【図１０】認証サーバのフローチャートである。
【符号の説明】
【００３９】
１０  認証エージェントシステム
１１ａ〜１１ｌ  複合機
１２  認証仲介サーバ
１３ａ〜１３ｍ  認証サーバ
１４  集計管理サーバ
１５ａ〜１５ｎ  ＰＣ端末
【図１】
0004844104.tif 000002
【図２】
0004844104.tif 000003
【図３】
0004844104.tif 000004
【図４】
0004844104.tif 000005
【図５】
0004844104.tif 000006
【図６】
0004844104.tif 000007
【図７】
0004844104.tif 000008
【図８】
0004844104.tif 000009
【図９】
0004844104.tif 000010
【図１０】
0004844104.tif 000011