(57)【特許請求の範囲】
【請求項１】
複数の認証サーバと接続され、それぞれの認証サーバとの認証機能を有する画像形成装置であって、
前記複数の認証サーバの各認証サーバを識別するサーバ識別情報のうち、認証を行わせる複数の認証サーバの該サーバ識別情報を選択する選択手段と、
前記選択手段において選択された複数の認証サーバのうち、認証成功の認証結果を取得することが必須である必須認証サーバを設定することができる設定手段と、
ユーザを識別するユーザ識別情報と、パスワードを取得する取得手段と、
前記選択された複数の認証サーバの前記サーバ識別情報が示す認証サーバへ、取得された前記ユーザ識別情報及び前記パスワードを送信して複数の認証結果を取得し、該複数の認証結果に基づき認証が成功したか否かを判断する認証処理手段と、
前記認証処理手段により認証成功したと判断された場合に、画像データを処理する処理手段と、
を備え、
前記認証処理手段は、
前記必須認証サーバが１以上選択されている場合は、すべての該必須認証サーバの認証結果が認証成功であるとき認証が成功したと判断し、
前記必須認証サーバが選択されていない場合、前記選択された複数の認証サーバのうち少なくとも１つの認証サーバの認証結果が認証成功であるとき認証が成功したと判断する、
ことを特徴とする画像形成装置。
【請求項２】
複数の認証サーバと接続され、それぞれの認証サーバとの認証機能を有する画像処理装置であって、
前記複数の認証サーバの各認証サーバを識別するサーバ識別情報のうち、選択された認証を行わせる複数の認証サーバの前記サーバ識別情報を取得する固有情報取得手段と、
前記選択された認証を行わせる複数の認証サーバのうち、認証成功の認証結果を取得することが必須である必須認証サーバを設定することができる設定手段と、
画像データを取得する画像取得手段と、
ユーザを識別するユーザ識別情報と、パスワードを取得する共通情報取得手段と、
前記選択された複数の認証サーバの前記サーバ識別情報が示す認証サーバへ、取得された前記ユーザ識別情報及び前記パスワードを送信して複数の認証結果を取得し、該複数の認証結果に基づき認証が成功したか否かを判断する認証処理手段と、
前記認証処理手段により認証成功したと判断された場合に、取得された前記画像データを処理する処理手段と、
を備え、
前記認証処理手段は、
前記必須認証サーバが１以上選択されている場合は、すべての該必須認証サーバの認証結果が認証成功であるとき認証が成功したと判断し、
前記必須認証サーバが選択されていない場合、前記選択された複数の認証サーバのうち少なくとも１つの認証サーバの認証結果が認証成功であるとき認証が成功したと判断する、
ことを特徴とする画像処理装置。
【請求項３】
複数の認証サーバと、画像形成装置と、画像処理装置とがネットワークを介して接続される画像配信システムであって、
前記画像形成装置は、
前記複数の認証サーバの各認証サーバを識別するサーバ識別情報のうち、認証を行わせる複数の認証サーバの該サーバ識別情報を選択する選択手段と、
前記選択手段において選択された複数の認証サーバのうち、認証成功の認証結果を取得することが必須である必須認証サーバを設定することができる設定手段と、
画像データを取得する画像取得手段と、
ユーザを識別するユーザ識別情報と、パスワードを取得する取得手段と、
前記選択された複数の認証サーバの前記サーバ識別情報が示す認証サーバへ、取得された前記ユーザ識別情報及び前記パスワードを送信して複数の認証結果を取得し、該複数の認証結果に基づき認証が成功したか否かを判断する認証処理手段と、
前記認証処理手段により認証成功したと判断された場合に、前記画像データを前記画像処理装置に送信する送信手段とを備え、
前記画像処理装置は、
前記画像形成装置から前記画像データを受信する受信手段と、
受信された前記画像データを、１又は複数の処理を規定したワークフローに従って配信する配信手段と
を備え、
前記認証処理手段は、
前記必須認証サーバが１以上選択されている場合は、すべての該必須認証サーバの認証結果が認証成功であるとき認証が成功したと判断し、
前記必須認証サーバが選択されていない場合、前記選択された複数の認証サーバのうち少なくとも１つの認証サーバの認証結果が認証成功であるとき認証が成功したと判断する、
ことを特徴とする画像配信システム。
【請求項４】
各ワークフローに前記認証サーバが設定されている場合、
前記認証処理手段は、
認証が成功したサーバ識別情報を含む認証情報を前記画像処理装置に送信し、
前記受信手段は、
前記認証情報をさらに受信し、
前記配信手段は、
前記ワークフローに従った配信処理を実行するときに、前記認証情報に含まれるサーバ識別情報が示す認証サーバにおいて認証が成功したワークフローのみ、前記画像データの配信処理を許可する請求項３記載の画像配信システム。
【請求項５】
複数の認証サーバとそれぞれ認証処理を行う認証処理方法であって、
前記複数の認証サーバの各認証サーバを識別するサーバ識別情報のうち、認証を行わせる複数の認証サーバの該サーバ識別情報を選択する選択ステップと、
前記選択ステップにおいて選択された複数の認証サーバのうち、認証成功の認証結果を取得することが必須である必須認証サーバを設定することができる設定ステップと、
ユーザを識別するユーザ識別情報と、パスワードを取得する取得ステップと、
前記選択された複数の認証サーバの前記サーバ識別情報が示す認証サーバへ、取得された前記ユーザ識別情報及び前記パスワードを送信して複数の認証結果を取得し、該複数の認証結果に基づき認証が成功したか否かを判断する認証処理ステップと、
を有し、
前記認証処理ステップは、
前記必須認証サーバが１以上選択されている場合は、すべての該必須認証サーバの認証結果が認証成功であるとき認証が成功したと判断し、
前記必須認証サーバが選択されていない場合、前記選択された複数の認証サーバのうち少なくとも１つの認証サーバの認証結果が認証成功であるとき認証が成功したと判断する、
ことを特徴とする認証処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の認証サーバと接続して、認証処理を行う画像形成装置、画像処理装置、画像配信システム、及び認証処理方法に関する。
【背景技術】
【０００２】
近年、情報セキュリティ意識の高まりに伴い、企業等ではオフィスに設置されている情報処理装置の利用にユーザ認証を求めることが多くなっている。情報処理装置の一例としての複合機（ＭＦＰ）ではＩＣカード等を利用したユーザ認証等が知られている。
【０００３】
一方、多くの企業において、多機能複合機などの画像入出力機器のネットワーク上への配置・接続が進んでいる。画像入出力機器は、業務の効率化を図る手段として大きな役割を担っている。特に、紙文書の電子化と配布を効率的に行う画像配信システムが重要になっている。画像配信システムを構成する大きな要素は、画像入力機器（例えばスキャナなど）と配信管理サーバである。配信管理サーバには、あらかじめさまざまな業務・用途にあわせた複数の配信処理メニューが登録されている。利用者は、スキャナのオペレーションパネル（操作部）から、業務に適した処理メニューを選択してスキャンを行う。
【０００４】
例えば、特開２００６−０１８６４０号公報には、配信処理や画像変換処理をプラグイン化し、ユーザや管理者がそれらプラグインを任意に組み合わせて入力、画像変換、出力のワークフローを作成し、作成されたワークフローを利用して画像データの配信処理を行う技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、複数の認証サーバと連携している情報処理装置について考える。従来の情報処理装置は、複数の認証サーバの中から一つの認証サーバを選択して認証処理を行う。図１は、認証サーバを選択して認証処理を行う従来例を示す図である。図１に示すように、情報処理装置は、認証サーバＡ１、認証サーバＢ２に接続していたとしても、ユーザがどちらかのサーバを一旦選択して認証処理を行うと、他の認証サーバを用いるユーザは認証処理を行うことができない。
【０００６】
また、前述した画像配信システムにおいて、セキュリティを考慮して、システム利用時（前段）の認証処理と、画像配信時（後段）の認証処理とを設ける場合を考える。図２は、画像配信システムの従来の認証処理を説明する図である。図２に示すように、まずは、システム利用の認証のために、ユーザは認証サーバを１つ選択する。次に、選択された認証サーバに対し、入力された認証情報（ユーザＩＤ、パスワード、ドメイン名など）によって認証処理を行う。認証が成功した場合は、この認証情報を後段処理に用いる。後段処理では、この認証情報を用いて認証処理を行う。
【０００７】
このように、従来の画像配信システムでは、前段の認証情報を後段の認証情報に用いる。このとき、前段の認証処理と後段の認証処理とは別の認証サーバを用いるとした場合、前段の認証処理で認証サーバを１つ選択すると、後段の画像配信では別の認証サーバを利用できないため、後段の処理を行うことができなかった。
【０００８】
そこで、本発明は上記問題点に鑑みてなされたものであり、複数の認証サーバと連携している場合、一度に複数の認証サーバを選択可能にすることで、１つの認証情報を用いて複数の認証サーバで認証処理を行なうことができる画像形成装置、画像処理装置、画像配信システム、及び認証処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明における一局面の画像形成装置は、複数の認証サーバと接続され、それぞれの認証サーバとの認証機能を有する画像形成装置であって、ユーザを識別するユーザ識別情報と、パスワードを取得する取得手段と、各認証サーバを識別するサーバ識別情報のうち、該サーバ識別情報を複数選択する選択手段と、選択された複数の前記サーバ識別情報が示す認証サーバへ、取得された前記ユーザ識別情報及び前記パスワードを送信して認証結果を取得し、少なくとも１つの認証サーバで認証が成功すれば認証成功と判断する認証処理手段と、前記認証処理手段により認証成功したと判断された場合に、画像データを処理する処理手段と、を備える。
【００１０】
また、本発明における他の局面の画像処理装置は、複数の認証サーバと接続され、それぞれの認証サーバとの認証機能を有する画像処理装置であって、画像データを取得する画像取得手段と、ユーザを識別するユーザ識別情報と、パスワードを取得する共通情報取得手段と、各認証サーバを識別するサーバ識別情報のうち、選択された複数の前記サーバ識別情報を取得する固有情報取得手段と、選択された複数の前記サーバ識別情報が示す認証サーバへ、取得された前記ユーザ識別情報及び前記パスワードを送信して認証結果を取得し、少なくとも１つの認証サーバで認証が成功すれば認証成功と判断する認証処理手段と、前記認証処理手段により認証成功したと判断された場合に、取得された前記画像データを処理する処理手段と、を備える。
【００１１】
また、本発明における他の局面の画像配信システムは、複数の認証サーバと、画像形成装置と、画像処理装置とがネットワークを介して接続される画像配信システムであって前記画像形成装置は、画像データを取得する画像取得手段と、ユーザを識別するユーザ識別情報と、パスワードを取得する取得手段と、各認証サーバを識別するサーバ識別情報のうち、該サーバ識別情報を複数選択する選択手段と、選択された複数の前記サーバ識別情報が示す認証サーバへ、取得された前記ユーザ識別情報及び前記パスワードを送信して認証結果を取得し、少なくとも１つの認証サーバで認証が成功すれば認証成功と判断する認証処理手段と、前記認証処理手段により認証成功したと判断された場合に、前記画像データを前記画像処理装置に送信する送信手段とを備え、前記画像処理装置は、前記画像形成装置から前記画像データを受信する受信手段と、受信された前記画像データを、１又は複数の処理を規定したワークフローに従って配信する配信手段とを備える。
【００１２】
また、本発明における他の局面の認証処理方法は、複数の認証サーバとそれぞれ認証処理を行う認証処理方法であって、ユーザを識別するユーザ識別情報と、パスワードを取得する取得ステップと、各認証サーバを識別するサーバ識別情報のうち、該サーバ識別情報を複数選択する選択ステップと、選択された複数の前記サーバ識別情報が示す認証サーバへ、取得された前記ユーザ識別情報及び前記パスワードを送信して認証結果を取得し、少なくとも１つの認証サーバで認証が成功すれば認証成功と判断する認証処理ステップと、を有する。
【発明の効果】
【００１３】
本発明によれば、複数の認証サーバと連携している装置において、一度に複数の認証サーバを選択可能にすることで、１つの認証情報を用いて複数の認証サーバで認証処理を行なうことができる。
【図面の簡単な説明】
【００１４】
【図１】認証サーバを選択して認証処理を行う従来例を示す図。
【図２】画像配信システムの従来の認証処理を説明する図。
【図３】実施例１に係る画像配信システムの一例を示す図。
【図４】実施例１に係るＭＦＰのハードウェア構成の一例を示すブロック図。
【図５】実施例１に係る画像処理サーバのハードウェア構成の一例を示すブロック図。
【図６】実施例１におけるＭＦＰと画像処理サーバとの機能構成の一例を示すブロック図。
【図７】認証情報取得手段の機能構成の一例を示すブロック図。
【図８】認証情報取得画面の一例を示す図。
【図９】認証方法の設定画面の一例を示す図。
【図１０】ワークフロー情報のデータ構造の一例を示す図。
【図１１】認証方法情報のデータ構造の一例を示す図。
【図１２】実施例１におけるシステム利用時の認証処理の一例を示すフローチャート。
【図１３】配信処理における認証処理の一例を示すフローチャート。
【図１４】画像管理サーバの認証例を示す図。
【図１５】実施例２に係るＭＦＰの機能構成の一例を示すブロック図。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して、本発明にかかる画像配信システム、画像形成装置、画像処理装置（又は画像処理サーバ）、認証処理方法の実施例を詳細に説明する。
【００１６】
また、以下に示す実施例では、画像データを入力する画像入力装置として、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能を一つの筐体に搭載した複合機を例にあげて説明しているが、これに限定されるものではなく、画像データを入力可能であれば、スキャナ装置、ファクシミリ装置、コピー装置などいずれにも適用することができる。
【００１７】
［実施例１］
＜システム構成とハードウェア構成＞
図３は、実施例１に係る画像配信システムの一例を示す図である。図３に示すように、画像配信システムは、ネットワークを介してＭＦＰ（Multifunction Peripheral）１０、認証サーバ２０、画像処理サーバ３０、画像管理サーバ４０、情報処理端末（例えば、ＰＣ（Personal Computer）、ＰＤＡ（Personal Data Assistance）など）５０が接続されている。以下、画像形成装置はＭＦＰを例にして説明する。
【００１８】
ＭＦＰ１０は、スキャン機能、コピー機能、プリンタ機能、ファクシミリ機能などを一つの筐体に搭載したものである。ＭＦＰ１０は、スキャナ機能により紙媒体等をスキャン処理して画像データを生成し、生成された画像データを画像処理サーバ３０に送信する。ＭＦＰの詳細については後述する。また、画像データは、文書の画像データを含む。
【００１９】
認証サーバ２０は、ネットワークを介して接続している各機器からユーザ情報とパスワードを取得し、認証を行なうサーバである。例えば、ＬＤＡＰ（Light Weight Directory Access Protocol）サーバなどである。
【００２０】
画像処理サーバ３０は、各ＭＦＰでスキャンされた画像データを受信して、指定されたワークフローに従って種々の処理や配信処理を実行するワークステーション等のコンピュータである。ワークフローには、メール送信、ＦＡＸ送信、フォルダ配信などがある。
【００２１】
また、画像処理サーバ３０は、入力された画像データに基づいてワークフローを実行するサーバであり、ユーザによって構築されたワークフローに従って文書の蓄積又は配信処理を実行する。即ち、画像を処理するという観点において、画像処理サーバ３０も画像処理装置として機能する。画像処理サーバ３０の詳細については後述する。なお、画像処理サーバ３０は、ＭＦＰ１０に組み込まれてもよい。
【００２２】
画像管理サーバ４０は、画像処理サーバ３０から配信された画像データを蓄積、管理するサーバである。また、画像管理サーバ４０は、ＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙへの認証が必要な場合を想定する。
【００２３】
情報処理端末５０は、管理者によりデータ配信に関する管理ツールが起動され、入力、画像変換、出力の各プラグインが順に選択されることでワークフローを作成する。なお、ネットワークを介して接続されるＭＦＰやサーバや情報処理端末の数は、それぞれ任意の数でもよい。また、画像処理サーバ３０がＭＦＰに組み込まれる場合は、ＭＦＰにおいて、ワークフローを作成することも可能である。
【００２４】
実施例１に係るＭＦＰ１０と画像処理サーバ３０とのハードウェア構成について説明する。図４は、実施例１に係るＭＦＰ１０のハードウェア構成の一例を示すブロック図である。
【００２５】
図４に示すように、ＭＦＰ１０は、制御部１１、主記憶部１２、補助記憶部１３、外部記憶装置Ｉ／Ｆ部１４、ネットワークＩ／Ｆ部１６、操作部１７、表示部１８、エンジン部１９を含む。
【００２６】
制御部１１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部１１は、主記憶部１２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００２７】
主記憶部１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部１１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００２８】
補助記憶部１３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００２９】
外部記憶装置I／F部１４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体１５（例えば、フラッシュメモリなど）と当該ＭＦＰとのインタフェースである。
【００３０】
また、記憶媒体１５に、所定のプログラムを格納し、この記憶媒体１５に格納されたプログラムは外部記憶装置Ｉ／Ｆ部１４を介してＭＦＰ１０にインストールされ、インストールされた所定のプログラムはＭＦＰ１０により実行可能となる。
【００３１】
ネットワークＩ／Ｆ部１６は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器と当該ＭＦＰ１０とのインタフェースである。
【００３２】
操作部１７や表示部１８は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical User Interface）を備えたＬＣＤ（Liquid Crystal Display）とから構成され、ＭＦＰ１０が有する機能を利用する際のＵＩ（User Interface）として機能する表示及び／又は入力装置である。
【００３３】
エンジン部１９は、実際に画像形成に係る処理を行うプロッタ、スキャナ等の機構部分である。
【００３４】
図５は、実施例１に係る画像処理サーバ３０のハードウェア構成の一例を示すブロック図である。図５に示すように、画像処理サーバ３０は、制御部３１、主記憶部３２、補助記憶部３３、外部記憶装置Ｉ／Ｆ部３４、ネットワークＩ／Ｆ部３６を含む。
【００３５】
制御部３１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部３１は、主記憶部３２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００３６】
主記憶部３２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部３１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００３７】
補助記憶部３３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００３８】
外部記憶装置I／F部３４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体１５（例えば、フラッシュメモリなど）と当該画像処理サーバとのインタフェースである。
【００３９】
また、記憶媒体１５に、所定のプログラムを格納し、この記憶媒体１５に格納されたプログラムは外部記憶装置Ｉ／Ｆ部３４を介して画像処理サーバ３０にインストールされ、インストールされた所定のプログラムは画像処理サーバ３０により実行可能となる。
【００４０】
ネットワークＩ／Ｆ部３６は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器と当該画像処理サーバとのインタフェースである。なお、画像処理サーバ３０にも操作部や表示部を設けてもよい。
【００４１】
＜機能構成＞
図６は、実施例１におけるＭＦＰ１０と画像処理サーバ３０との機能構成の一例を示すブロック図である。まず、ＭＦＰ１０の機能構成について説明する。なお、図６に示す例では、ＭＦＰ１０と画像処理サーバ３０とを別構成にしたが、画像処理サーバ３０はＭＦＰ１０に組み込まれてもよい。
【００４２】
図６に示すように、ＭＦＰ１０は、画像読込手段１００、受付手段１０１、認証情報取得手段１０２、認証処理手段１０３、記憶手段１０４、通信手段１０５を含む。その他一般的なＭＦＰが有するプリント機能やコピー機能やＦＡＸ機能等については図示していない。
【００４３】
画像読込手段１００は、スキャン機能により原稿を読み込んで画像データを取得する。画像データの取得については、ＦＡＸで受信したり、情報処理端末５０から取得したりしてもよい。
【００４４】
受付手段１０１は、ユーザからの画像配信システムの利用を受け付ける。例えば、受付手段１０１は、ワークフローの実行指示をシステム利用と判断してもよい。ワークフローの実行指示は、操作部１７、表示部１８を用いて行われる。受付手段１０１は、システム利用を受け付けると、認証情報取得手段１０２にその旨通知する。
【００４５】
認証情報取得手段１０２は、受付手段１０１からシステム利用が要求されたことを通知されると、表示部１８に認証情報取得画面を表示し、認証情報取得画面から入力及び／又は選択された認証情報を取得する。認証情報取得手段１０２の詳細は図７，８を用いて説明する。
【００４６】
図７は、認証情報取得手段１０２の機能構成の一例を示すブロック図である。図７に示すように、認証情報取得手段１０２は、共通情報取得手段１２１、固有情報選択手段１２２を含む。
【００４７】
共通情報取得手段１２１は、ユーザ識別情報（例えば、ユーザＩＤやユーザ名など）、パスワードを入力させるための認証情報取得画面を表示部１８に表示させ、入力されたユーザ識別情報、パスワードを取得する。なお、ユーザ識別情報及びパスワードを共通情報という。
【００４８】
固有情報選択手段１２２は、システムで設定されている認証サーバの識別情報（例えば、ドメイン名など）を複数選択させるための認証情報取得画面を表示部１８に表示させ、選択された複数の認証サーバの識別情報（認証サーバ識別情報）を取得する。なお、認証サーバ識別情報を固有情報という。
【００４９】
図８は、認証情報取得画面の一例を示す図である。図８に示すように、認証情報取得画面は、ユーザ名、パスワードを入力可能とし、入力されたユーザ名、パスワードの共通情報は、共通情報取得手段１２１に取得される。また、認証情報取得画面は、ドメイン名を複数選択可能とし、選択された複数のドメイン名は、固有情報取得手段１２２に取得される。図８に示す例では、ドメイン名は２つしか選択できないが、３つ以上選択できるようにしてもよい。
【００５０】
図６に戻り、認証処理手段１０３は、認証情報取得手段１０２から、共通情報のユーザ識別情報、パスワード、固有情報の認証サーバ識別情報を認証情報として取得する。また、認証処理手段１０３は、取得した複数の認証サーバ識別情報が示す認証サーバに対し、順に共通情報を送信して認証結果を取得する。認証結果を取得した認証処理手段１０３は、少なくとも１つ認証成功の認証結果を取得した場合は、認証成功と判断し、認証情報を、通信手段１０５を介して画像処理サーバ３０に送信する。
【００５１】
なお、認証処理手段１０３は、必須のドメイン名（又は認証サーバ）が設定されている場合は、必須のドメイン名が示す認証サーバが認証成功しなければ、認証成功と判断しない。
【００５２】
記憶手段１０４は、入力処理、画像変換処理、又は出力処理の各プラグインを格納し、また、各プラグインが組み合わされたワークフローを１又は複数格納する。なお、記憶手段１０３は必ずしも設ける必要はなく、画像処理サーバ３０の記憶手段３０６からワークフローに関する情報を取得するようにしてもよい。
【００５３】
通信手段１０５は、機器情報や画像データなどの送受信を行う。特に、通信手段１０２は、認証情報の共通情報を各認証サーバに送信したり、画像データのワークフロー処理要求などがユーザから指示された場合、画像データと当該要求とを画像処理サーバ３０に送信したりする。また、画像データの送受信は、画像データの処理に含まれる。
【００５４】
次に、画像処理サーバ３０の機能構成について説明する。画像処理サーバ３０は、ワークフロー設定手段３０１、通信手段３０２、ジョブ実行手段３０３、ワークフロー制御手段３０４、ワークフロー処理手段３０５、記憶手段３０６、認証方法登録手段３０７、記憶手段３０８を含む。
【００５５】
ワークフロー設定手段３０１は、入力処理、画像変換処理、又は出力処理の各プラグインを任意に組み合わせたワークフローをユーザにより設定された場合、設定されたワークフローを例えばＸＭＬ形式で記憶手段３０６に記憶する。
【００５６】
また、ワークフロー設定手段３０１は、ワークフローに対し、認証方法を設定することができる。認証方法の設定については図９を用いて説明する。図９は、認証方法の設定画面の一例を示す図である。図９に示す例は、管理者が情報処理端末５０を用いて画像処理サーバ３０の管理ツールを開き、設定されたワークフローの認証プロファイル画面を開いたときの例である。図９に示すように、管理者は、一つのワークフローに対し、複数の認証方法を設定することができる。このとき、管理者は、必須の認証方法（又は認証サーバ）を設定することができる。
【００５７】
通信手段３０２は、機器情報や画像データなどの送受信を行う。特に、通信手段３０２は、ＭＦＰ１０から画像データを受信したり、ワークフローの配信先に対し、画像処理した画像データを送信したりする。また、通信手段３０２は、ＭＦＰ１０から認証情報を受信する。
【００５８】
また、通信手段３０２は、ＭＦＰ１０からワークフローの処理要求（ジョブ要求）を受信した場合は、ワークフローの識別情報や、ワークフローの各処理の書誌情報（宛先情報など）などをジョブ実行手段３０３に出力する。
【００５９】
ジョブ実行手段３０３は、ＭＦＰ１０から要求されたジョブを実行する。ジョブ実行手段３０３は、ワークフロー制御手段３０４に対し、ワークフローの処理要求を行うと共に、ワークフローの識別情報やワークフローの各処理の書誌情報、画像データを出力する。
【００６０】
ワークフロー制御手段３０４は、ジョブ実行手段３０３からワークフローの処理要求を受けた場合、ワークフローに含まれる各処理の実行を制御する。なお、ワークフロー制御手段３０４は、ワークフローに認証方法が設定されている場合は、ＭＦＰ１０から取得した認証情報に含まれる固有情報が示す各認証サーバにアクセスし、認証情報に含まれる共通情報を用いて認証処理を行わせる。
【００６１】
このとき、ワークフロー制御手段３０４は、ワークフローに設定されている認証サーバから認証成功の認証結果を取得した場合は、このワークフローの処理を行うよう制御し、認証失敗の認証結果を取得した場合は、ログに認証失敗のエラーを記憶する。
【００６２】
ワークフロー処理手段３０５は、ワークフロー制御手段３０４から各処理の実行指示を受けると、この指示に従ってワークフローを実行し、配信処理を行う。つまり、ワークフロー処理手段３０５は、ワークフローに含まれる各処理をフロー順に実行し、配信先へ画像データを配信する。
【００６３】
なお、ワークフロー処理手段３０５が行う各処理は、振り分け処理、画像処理、配信処理（出力処理）に分けられる。振り分け処理とは、画像データをどこに配信するかを振り分ける処理のことを言う。例えば、フォルダに配信するのか、メールサーバに送信するのかなどをワークフローに含まれる最終的な処理に基づいて判定する。
【００６４】
画像処理とは、ＰＤＦ変換やＴＩＦＦ変換など、画像変換を行う処理のことを言う。配信処理とは、振り分け処理において振り分けされた配信先に画像データを配信する処理のことを言う。また、ワークフロー処理手段３０５において、少なくとも配信処理は行われることとする。
【００６５】
記憶手段３０６は、入力処理、画像変換処理、又は出力処理の各プラグインを格納し、また、各プラグインが組み合わされたワークフローを１又は複数格納する。また、記憶手段３０６は、ワークフローに対して設定された認証方法を示すワークフロー情報を記憶する。
【００６６】
図１０は、ワークフロー情報のデータ構造の一例を示す図である。図１０は、ワークフローＩＤ「１」には、認証方法「１」と「２」が複数設定されており、また、必須認証として「１」が設定されている（必須認証については図９参照）。また、ワークフローＩＤ「１」は、「ファイル保存」、「メール送信」の配信処理が設定され、いずれか一方、又は両方の配信処理をユーザ選択により行う。なお、認証方法の番号は、後述する認証方法ＩＤである。また、必須認証は必ずしも設定する必要はない。
【００６７】
認証方法登録手段３０７は、システムで利用する認証方法に関する情報（以下、認証方法情報ともいう）を記憶手段３０８に記憶する。認証方法情報とは、認証処理のＩＤ、認証処理内容、アドレス、ドメイン名などである。
【００６８】
記憶手段３０８は、認証方法情報を記憶する。図１１は、認証方法情報のデータ構造の一例を示す図である。図１１に示すように、認証方法情報は、ＩＤ、認証処理内容、アドレス、ドメイン名が関連付けられている。例えば、ＩＤ「１」の認証方法は、処理内容が「ＬＤＡＰ」であり、アドレスは「１９２．１６８．１．ｘｘｘ」であり、ドメイン名は「ＡＡＡ．ｃｏ．ｊｐ」である。
【００６９】
また、認証方法情報に記憶されたドメイン名が、図８に示した認証情報取得画面のドメイン名の選択肢として表示される。なお、図１０及び図１１に示した情報は、テーブル形式で表示したが、ＸＭＬ形式で記憶されるようにしてもよい。
【００７０】
＜動作＞
次に、実施例１における認証処理の動作について説明する。図１２は、実施例１におけるシステム利用時の認証処理の一例を示すフローチャートである。図１２に示すように、ステップＳ１１において、認証情報取得手段１０２は、ワークフロー実行の動作を検知すると、まず、認証情報取得画面を表示する。なお、ワークフロー実行の動作とは、ユーザがワークフローの実行ボタンを押下した後、実際に実行処理が動くことをいう。
【００７１】
ステップＳ１２において、ユーザは認証情報を入力又は選択する。具体的には、ユーザ名、パスワードの共通情報は入力され、認証サーバのドメイン名の固有情報は選択される。このとき、固有情報は複数選択可能とする。
【００７２】
ステップＳ１３において、認証処理手段１０３は、認証情報取得手段１０２により取得された認証情報を取得し、固有情報が示す各認証サーバに共通情報を送信し、各認証サーバに認証を行なわせる。
【００７３】
ステップＳ１４において、認証処理手段１０３は、各認証サーバから取得した認証結果をメモリ（不図示）上に記録する。ステップＳ１５において、認証処理手段１０３は、認証を行なった認証サーバの中に必須認証が存在するか判定する。ステップＳ１５の判定結果がＮＯ（必須認証なし）であればステップＳ１６に進み、判定結果がＹＥＳ（必須認証存在する）であればステップＳ１７に進む。
【００７４】
ステップＳ１６において、認証処理手段１０３は、メモリに記憶された認証結果に１つでも認証成功があるかを判定する。ステップＳ１６の判定結果がＹＥＳ（少なくとも１つ認証成功）であればステップＳ１８に進み、判定結果がＮＯ（全て認証失敗）であればステップＳ１９に進む。
【００７５】
ステップＳ１７において、認証処理手段１０３は、メモリに記憶された認証結果のうち、必須認証の認証結果が全て認証成功であるかを判定する。ステップＳ１７の判定結果がＹＥＳ（必須認証全て認証成功）であればステップＳ１８に進み、判定結果がＮＯ（必須認証１つでも認証失敗）であればステップＳ１９に進む。
【００７６】
ステップＳ１８に進み、認証処理手段１０３は、認証成功と判断し、システムの利用を許可する。
【００７７】
ステップＳ１９に進み、認証処理手段１０３は、認証失敗と判断し、ステップＳ１１に戻り再度認証情報取得画面を表示させる。
【００７８】
以上より、ユーザが入力した認証情報を用いて、複数の認証サーバへ認証を行ない、いずれかの認証サーバで認証が成功すれば、認証成功と判断することができる。なお、必須認証が設定されている場合は、必須認証が成功した場合にのみ、認証成功と判断すればよい。
【００７９】
次に、システム利用が許可された後、実際に配信処理を行う場合に認証処理が必要な場合について説明する。例えば、スキャンされた画像をファイルサーバ（画像管理サーバ４０）にファイル保存するとき、画像管理サーバ４０への認証が必要となる場合である。
【００８０】
図１３は、配信処理における認証処理の一例を示すフローチャートである。ステップＳ２１において、ワークフロー制御手段３０４は、ＭＦＰ１０から取得した認証情報のうち、１つ目の固有情報を取得する。
【００８１】
ステップＳ２２において、ワークフロー制御手段３０４は、取得した固有情報が示す認証サーバに認証を行なって、画像管理サーバ４０への接続を試みる。
【００８２】
ステップＳ２３において、ワークフロー制御手段３０４は、画像管理サーバ４０に接続できたか否かを判定する。ステップＳ２３の判定結果が接続成功であればステップＳ２６に進み、判定結果が接続失敗であればステップＳ２４に進む。
【００８３】
ステップＳ２４において、ワークフロー制御手段３０４は、次の固有情報の取得を試みる。ステップＳ２５において、ワークフロー制御手段３０４は、取得成功であればＳ２２に戻り、取得した固有情報で再度画像管理サーバ４０への接続を試みる。また、ワークフロー制御手段３０４は、取得失敗であればステップＳ２７に進む。
【００８４】
ステップＳ２６において、ワークフロー制御手段３０４は、画像管理サーバ４０に接続できたので、画像データを画像管理サーバ４０に配信する。
【００８５】
ステップＳ２７において、ワークフロー制御手段３０４は、画像管理サーバ４０に接続失敗したので、ログにエラー内容を記録するエラー処理を行う。
【００８６】
なお、画像管理サーバ４０の認証の方法として２通りが考えられる。
【００８７】
図１４は、画像管理サーバ４０の認証例を示す図である。図１４（Ａ）に示す例は、画像管理サーバ４０自身が認証手段４０１を有する場合である。ワークフロー制御手段３０４は、取得した認証情報のうち共通情報を用いて画像管理サーバ４０に認証を行なってみる。システム利用時のユーザ名とパスワードが、認証手段４０１のユーザ名とパスワードと共通であれば、画像管理サーバ４０に接続することが可能となる。
【００８８】
図１４（Ｂ）に示す例は、画像管理サーバ４０が、認証サーバを用いて認証を行なう場合である。この場合、図１３に示す認証処理が行われる。このとき、ワークフロー制御手段３０４は、取得した認証情報のうち、固有情報が示す認証サーバへ共通情報を送信し、認証処理を行なわせる。ワークフロー制御手段３０４は、取得した固有情報の中に、画像管理サーバ４０に接続するための認証サーバが含まれていれば、画像管理サーバ４０に接続することが可能とする。
【００８９】
以上、システム利用許可後の後段処理において、再び認証が必要な場合には、システム利用時に用いた認証情報を用いることができる。例えば、ＬＤＡＰとＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙとが同一のユーザ名とパスワードを用いる場合、システム利用時にＬＤＡＰだけでなく、ＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙでも認証を行なうことで、後段処理の画像管理サーバ４０への接続時には、ＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙの認証情報（固有情報）を用いて認証処理を行うことができる。
【００９０】
［実施例２］
次に、実施例２に係るＭＦＰ６０について説明する。実施例２では、前述した画像処理サーバ１０がＭＦＰ６０に組み込まれている。図１５は、実施例２に係るＭＦＰ６０の機能構成の一例を示すブロック図である。図１５に示すように、実施例１に係る画像処理サーバ１０が組み込まれたＭＦＰ６０の各機能は、基本的には図６に示すＭＦＰの機能及び画像処理サーバの機能と同様である。これにより、実施例２に係るＭＦＰ６０によれば、ＭＦＰ単体で、実施例１に示した処理を行なうことができる。
【００９１】
なお、前述した認証システムは、各実施例に限定されるものではなく、情報処理装置に複数の認証サーバが連携している場合にも適用可能である。
【００９２】
なお、各実施例の画像処理サーバは、ＣＰＵなどの制御装置と、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置などの装置を備えており、ワークステーションや通常のコンピュータを利用したハードウェア構成となっている。
【００９３】
実施例１の画像処理サーバや実施例２のＭＦＰで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００９４】
また、実施例１の画像処理サーバや実施例２のＭＦＰで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施例１の画像処理サーバや実施例２のＭＦＰで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００９５】
また、実施例１の画像処理サーバや実施例２のＭＦＰで実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００９６】
実施例１の画像処理サーバや実施例２のＭＦＰで実行されるプログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされ、上記各手段が主記憶装置上に生成されるようになっている。
【００９７】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施例にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００９８】
１０、６０  ＭＦＰ
２０  認証サーバ
３０  画像処理サーバ
４０  画像管理サーバ
５０  情報処理端末
１００  画像読込手段
１０１  受付手段
１０２  認証情報取得手段
１０３  認証処理手段
１０４  記憶手段
１０５  通信手段
３０１  ワークフロー設定手段
３０２  通信手段
３０３  ジョブ実行手段
３０４  ワークフロー制御手段
３０５  ワークフロー処理手段
３０６  記憶手段
３０７  認証方法登録手段
３０８  記憶手段
【先行技術文献】
【特許文献】
【００９９】
【特許文献１】特開２００６−０１８６４０号公報
【図１】
0005446544.tif 000002
【図２】
0005446544.tif 000003
【図３】
0005446544.tif 000004
【図４】
0005446544.tif 000005
【図５】
0005446544.tif 000006
【図６】
0005446544.tif 000007
【図７】
0005446544.tif 000008
【図８】
0005446544.tif 000009
【図９】
0005446544.tif 000010
【図１０】
0005446544.tif 000011
【図１１】
0005446544.tif 000012
【図１２】
0005446544.tif 000013
【図１３】
0005446544.tif 000014
【図１４】
0005446544.tif 000015
【図１５】
0005446544.tif 000016