(57)【要約】【課題】サーバアプリケーションと認証アプリケーションとの連携関係の登録設定処理を容易に行う。【解決手段】制御部４２は、ユーザから選択された各端末装置、各サーバアプリケーションを実行する各アプリケーションサーバ、および各連携アプリケーションを実行する各連携サーバに対して、上記各サーバアプリケーションおよび上記各連携アプリケーションの登録設定処理を行わせるための登録設定命令を送信する。【選択図】図１
2013142921.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の端末装置と、上記端末装置にサービスを提供するためのサーバアプリケーションを実行する１または複数のアプリケーションサーバと、上記サーバアプリケーションと連携して動作する連携アプリケーションを実行する１または複数の連携サーバとが通信ネットワークを介して通信可能に接続されたシステムに備えられ、上記端末装置、上記アプリケーションサーバ、および上記連携サーバに対して上記サーバアプリケーションと上記連携アプリケーションとの連携関係の設定を行う登録設定処理を行わせるアプリケーション管理装置であって、
ユーザからの指示入力を受け付ける入力部と、上記通信ネットワークを介して他の装置との通信を行う通信部と、上記各部の動作を制御する制御部とを備え、
上記制御部は、
上記入力部を介してユーザから入力される、登録設定処理の対象とする端末装置、サーバアプリケーション、および連携アプリケーションの選択指示を取得し、
上記選択指示によって選択された各端末装置、上記選択指示によって選択された各サーバアプリケーションを実行する各アプリケーションサーバ、および上記選択指示によって選択された各連携アプリケーションを実行する各連携サーバに対して、上記選択指示によって選択された各サーバアプリケーションと上記選択指示によって選択された各連携アプリケーションとの登録設定処理を行わせるための登録設定命令を上記通信部を介して送信することを特徴とするアプリケーション管理装置。
【請求項２】
上記端末装置は複数の装置機能を有する複合機であり、
上記サーバアプリケーションは、上記複合機における上記装置機能のうちの１または複数の機能を制御するためのアプリケーションであることを特徴とする請求項１に記載のアプリケーション管理装置。
【請求項３】
ユーザに呈示する情報を表示する表示部を備え、
上記制御部は、
上記各複合機が有する装置機能を示す複合機機能情報、および上記各サーバアプリケーションを利用するために上記複合機が備えている必要のある装置機能を示すアプリケーション要求機能情報を取得し、
上記各端末装置を示す画像と、上記アプリケーションサーバにおいて実行される各サーバアプリケーションを示す画像と、上記連携サーバにおいて実行される各連携アプリケーションを示す画像とを含む登録設定画面を上記表示部に表示させ、
上記登録設定画面においていずれかの複合機が選択された場合に、上記複合機機能情報および上記アプリケーション要求機能情報に基づいて当該複合機が利用可能なサーバアプリケーションと利用不可能なサーバアプリケーションとを分類し、当該複合機において利用可能なサーバアプリケーションを示す画像と当該複合機において利用不可能なサーバアプリケーションを示す画像とを上記登録設定画面に異なる表示方法で表示させることを特徴とする請求項２に記載のアプリケーション管理装置。
【請求項４】
ユーザに呈示する情報を表示する表示部を備え、
上記制御部は、
上記各複合機が有する装置機能を示す複合機機能情報、および上記各サーバアプリケーションを利用するために上記複合機が備えている必要のある装置機能を示すアプリケーション要求機能情報を取得し、
上記各端末装置を示す画像と、上記アプリケーションサーバにおいて実行される各サーバアプリケーションを示す画像と、上記連携サーバにおいて実行される各連携アプリケーションを示す画像とを含む登録設定画面を上記表示部に表示させ、
上記登録設定画面においていずれかのサーバアプリケーションが選択された場合に、上記複合機機能情報および上記アプリケーション要求機能情報に基づいて当該サーバアプリケーションを利用可能な複合機と利用不可能な複合機とを分類し、当該サーバアプリケーションを利用可能な複合機を示す画像と当該サーバアプリケーションを利用不可能な複合機を示す画像とを上記登録設定画面に異なる表示方法で表示させることを特徴とする請求項２または３に記載のアプリケーション管理装置。
【請求項５】
上記連携アプリケーションのうちの少なくとも１つは、上記端末装置から上記サーバアプリケーションを利用しようとする上記端末装置のユーザが予め設定された上記サーバアプリケーションの利用を許可するユーザの条件を満たしているか否かを判定する認証処理を行う認証アプリケーションであることを特徴とする請求項１から４のいずれか１項に記載のアプリケーション管理装置。
【請求項６】
１または複数の端末装置と、上記端末装置にサービスを提供するためのサーバアプリケーションを実行する１または複数のアプリケーションサーバと、上記サーバアプリケーションと連携して動作する連携アプリケーションを実行する１または複数の連携サーバとが通信ネットワークを介して通信可能に接続されており、上記端末装置、上記アプリケーションサーバ、および上記連携サーバに対して上記サーバアプリケーションと上記連携アプリケーションとの連携関係の設定を行う登録設定処理を行わせるアプリケーション管理手段を備えているアプリケーション管理システムであって、
上記端末装置のうちの少なくとも１つは、ユーザからの指示入力を受け付ける入力部と、上記通信ネットワークを介して他の装置との通信を行う第１通信部と、これら各部の動作を制御する第１制御部とを備えており、
上記アプリケーション管理手段は、上記通信ネットワークを介して他の装置との通信を行う第２通信部と、上記第２通信部の動作を制御する第２制御部とを備えており、
上記第１制御部は、上記入力部を介してユーザから入力される登録設定処理を行う端末装置、サーバアプリケーション、および連携アプリケーションの選択指示を取得し、上記選択指示によって選択された各端末装置、上記選択指示によって選択された各サーバアプリケーション、および上記選択指示によって選択された各連携アプリケーションを示す情報を上記第１通信部を介して上記アプリケーション管理手段に送信し、
上記第２制御部は、上記選択指示によって選択された各端末装置、上記選択指示によって選択された各サーバアプリケーションを実行する各アプリケーションサーバ、および上記選択指示によって選択された各連携アプリケーションを実行する各連携サーバに対して、上記選択指示によって選択された各サーバアプリケーションと上記選択指示によって選択された各連携アプリケーションとの登録設定処理を行わせるための登録設定命令を上記第１通信部を介して送信することを特徴とするアプリケーション管理システム。
【請求項７】
請求項１から５のいずれか１項に記載のアプリケーション管理装置を動作させるプログラムであって、コンピュータを上記制御部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
１または複数の端末装置と、上記端末装置にサービスを提供するためのサーバアプリケーションを実行する１または複数のアプリケーションサーバと、上記サーバアプリケーションと連携して動作する連携アプリケーションを実行する１または複数の連携サーバと、上記端末装置、上記アプリケーションサーバ、および上記連携サーバに対して上記サーバアプリケーションと上記連携アプリケーションとの連携関係の設定を登録する登録設定処理を行わせるアプリケーション管理装置とを備えたアプリケーション管理システムに関するものである。
【背景技術】
【０００２】
従来、アプリケーションの機能をアプリケーションサーバと端末装置とに分散させ、アプリケーションサーバにおいて動作するサーバアプリケーションと端末装置において動作する端末アプリケーションとが連携して処理を行う負荷分散システムが知られている。
【０００３】
例えば、特許文献１には、クライアント装置（端末装置）とサーバ装置（アプリケーションサーバ）とが連携して処理を行う負荷分散システムであって、クライアントアプリケーションの設定情報をサーバ装置内に記憶させて当該設定情報をサーバ装置が集中管理するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３５３１１９号公報（平成１２年１２月１９日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の技術では、各クライアント装置がアプリケーションを利用する際の設定値をサーバ装置で集中管理することはできるものの、サーバアプリケーションが他のサーバアプリケーション（連携アプリケーション）と連携して処理を行う場合に、これら各アプリケーション同士の連携関係の設定を集中管理することができないという問題がある。
【０００６】
このため、上記特許文献１の技術では、例えば第１サーバアプリケーションと第２サーバアプリケーションとの連携関係を登録する場合、連携関係を登録するサーバアプリケーション毎に当該サーバアプリケーションのＵＩ（ユーザインターフェイス）画面を操作して連携関係の登録処理を行う必要がある。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、１または複数の端末装置と、上記端末装置にサービスを提供するためのサーバアプリケーションを実行する１または複数のアプリケーションサーバと、上記サーバアプリケーションと連携して動作する連携アプリケーションを実行する１または複数の連携サーバとが通信ネットワークを介して通信可能に接続されたシステムにおいて、上記サーバアプリケーションと上記連携アプリケーションとを連携させるための登録設定処理を容易に行えるようにすることにある。
【課題を解決するための手段】
【０００８】
本発明のアプリケーション管理装置は、上記の課題を解決するために、１または複数の端末装置と、上記端末装置にサービスを提供するためのサーバアプリケーションを実行する１または複数のアプリケーションサーバと、上記サーバアプリケーションと連携して動作する連携アプリケーションを実行する１または複数の連携サーバとが通信ネットワークを介して通信可能に接続されたシステムに備えられ、上記端末装置、上記アプリケーションサーバ、および上記連携サーバに対して上記サーバアプリケーションと上記連携アプリケーションとの連携関係の設定を行う登録設定処理を行わせるアプリケーション管理装置であって、ユーザからの指示入力を受け付ける入力部と、上記通信ネットワークを介して他の装置との通信を行う通信部と、上記各部の動作を制御する制御部とを備え、上記制御部は、上記入力部を介してユーザから入力される、登録設定処理の対象とする端末装置、サーバアプリケーション、および連携アプリケーションの選択指示を取得し、上記選択指示によって選択された各端末装置、上記選択指示によって選択された各サーバアプリケーションを実行する各アプリケーションサーバ、および上記選択指示によって選択された各連携アプリケーションを実行する各連携サーバに対して、上記選択指示によって選択された各サーバアプリケーションと上記選択指示によって選択された各連携アプリケーションとの登録設定処理を行わせるための登録設定命令を上記通信部を介して送信することを特徴としている。
【０００９】
上記の構成によれば、ユーザが登録設定処理内容を指示入力すると、制御部により、選択した各端末装置、各サーバプリケーション、および各連携アプリケーションに対する登録設定処理を行わせるための登録設定命令が各端末装置、各アプリケーションサーバ、および各連携サーバに送信される。したがって、ユーザはアプリケーション管理装置の入力部に対して指示入力を行うだけで各端末装置、各サーバプリケーション、および各連携アプリケーションに対する登録設定処理を行うことができる。これにより、各端末装置、各アプリケーションサーバ、および各連携サーバにおいて個別に登録設定処理を行う必要がないので、各端末装置、各サーバアプリケーション、および各連携アプリケーションに対する登録設定処理を容易に行うことができる。
【００１０】
また、上記端末装置は複数の装置機能を有する複合機であり、上記サーバアプリケーションは、上記複合機における上記装置機能のうちの１または複数の機能を制御するためのアプリケーションであってもよい。
【００１１】
上記の構成によれば、アプリケーションサーバで動作するサーアアプリケーションと、連携サーバで動作する連携アプリケーションと、複合機とが連携して動作する構成のシステムにおいて、サーバアプリケーション、連携アプリケーション、および複合機に対する登録設定処理を容易に行うことができる。
【００１２】
また、ユーザに呈示する情報を表示する表示部を備え、上記制御部は、上記各複合機が有する装置機能を示す複合機機能情報、および上記各サーバアプリケーションを利用するために上記複合機が備えている必要のある装置機能を示すアプリケーション要求機能情報を取得し、上記各端末装置を示す画像と、上記アプリケーションサーバにおいて実行される各サーバアプリケーションを示す画像と、上記連携サーバにおいて実行される各連携アプリケーションを示す画像とを含む登録設定画面を上記表示部に表示させ、上記登録設定画面においていずれかの複合機が選択された場合に、上記複合機機能情報および上記アプリケーション要求機能情報に基づいて当該複合機が利用可能なサーバアプリケーションと利用不可能なサーバアプリケーションとを分類し、当該複合機において利用可能なサーバアプリケーションを示す画像と当該複合機において利用不可能なサーバアプリケーションを示す画像とを上記登録設定画面に異なる表示方法で表示させる構成としてもよい。
【００１３】
上記の構成によれば、ユーザは、表示部に表示される、上記通信ネットワークに接続されている各端末装置を示す画像と、上記通信ネットワークに接続されているアプリケーションサーバにおいて実行される各サーバアプリケーションを示す画像と、上記通信ネットワークに接続されている連携サーバにおいて実行される各連携アプリケーションを示す画像とを含む登録設定画面を参照して登録設定処理を行うことができる。したがって、ユーザは、登録設定処理を行うことができる各端末装置、各サーバアプリケーション、および各連携アプリケーションを容易に把握することができる。また、ユーザが登録設定処理の対象とする複合機を選択したときに、当該複合機において利用可能なサーバアプリケーションと利用不可能なサーバアプリケーションとが異なる表示方法で表示されるので、当該複合機において利用可能なサーバアプリケーションをユーザが容易に識別することができ、ユーザの利便性を向上させることができる。
【００１４】
また、ユーザに呈示する情報を表示する表示部を備え、上記制御部は、上記各複合機が有する装置機能を示す複合機機能情報、および上記各サーバアプリケーションを利用するために上記複合機が備えている必要のある装置機能を示すアプリケーション要求機能情報を取得し、上記各端末装置を示す画像と、上記アプリケーションサーバにおいて実行される各サーバアプリケーションを示す画像と、上記連携サーバにおいて実行される各連携アプリケーションを示す画像とを含む登録設定画面を上記表示部に表示させ、上記登録設定画面においていずれかのサーバアプリケーションが選択された場合に、上記複合機機能情報および上記アプリケーション要求機能情報に基づいて当該サーバアプリケーションを利用可能な複合機と利用不可能な複合機とを分類し、当該サーバアプリケーションを利用可能な複合機を示す画像と当該サーバアプリケーションを利用不可能な複合機を示す画像とを上記登録設定画面に異なる表示方法で表示させる構成としてもよい。
【００１５】
上記の構成によれば、ユーザは、表示部に表示される、上記通信ネットワークに接続されている各端末装置を示す画像と、上記通信ネットワークに接続されているアプリケーションサーバにおいて実行される各サーバアプリケーションを示す画像と、上記通信ネットワークに接続されている連携サーバにおいて実行される各連携アプリケーションを示す画像とを含む登録設定画面を参照して登録設定処理を行うことができる。したがって、ユーザは、登録設定処理を行うことができる各端末装置、各サーバアプリケーション、および各連携アプリケーションを容易に把握することができる。また、ユーザが登録設定処理の対象とするサーバアプリケーションを選択したときに、当該サーバアプリケーションを利用可能な複合機と利用不可能な複合機とが異なる表示方法で表示されるので、当該サーバアプリケーションを利用可能な複合機をユーザが容易に識別することができ、ユーザの利便性を向上させることができる。
【００１６】
また、上記連携アプリケーションのうちの少なくとも１つは、上記端末装置から上記サーバアプリケーションを利用しようとする上記端末装置のユーザが予め設定された上記サーバアプリケーションの利用を許可するユーザの条件を満たしているか否かを判定する認証処理を行う認証アプリケーションであってもよい。
【００１７】
上記の構成によれば、サーバアプリケーションと認証アプリケーションとを連携して動作させることができる。また、これら各アプリケーションを連携させるための登録設定処理を容易に行うことができる。
【００１８】
また、本発明のアプリケーション管理システムは、１または複数の端末装置と、上記端末装置にサービスを提供するためのサーバアプリケーションを実行する１または複数のアプリケーションサーバと、上記サーバアプリケーションと連携して動作する連携アプリケーションを実行する１または複数の連携サーバとが通信ネットワークを介して通信可能に接続されており、上記端末装置、上記アプリケーションサーバ、および上記連携サーバに対して上記サーバアプリケーションと上記連携アプリケーションとの連携関係の設定を行う登録設定処理を行わせるアプリケーション管理手段を備えているアプリケーション管理システムであって、上記端末装置のうちの少なくとも１つは、ユーザからの指示入力を受け付ける入力部と、上記通信ネットワークを介して他の装置との通信を行う第１通信部と、これら各部の動作を制御する第１制御部とを備えており、上記アプリケーション管理手段は、上記通信ネットワークを介して他の装置との通信を行う第２通信部と、上記第２通信部の動作を制御する第２制御部とを備えており、上記第１制御部は、上記入力部を介してユーザから入力される登録設定処理を行う端末装置、サーバアプリケーション、および連携アプリケーションの選択指示を取得し、上記選択指示によって選択された各端末装置、上記選択指示によって選択された各サーバアプリケーション、および上記選択指示によって選択された各連携アプリケーションを示す情報を上記第１通信部を介して上記アプリケーション管理手段に送信し、上記第２制御部は、上記選択指示によって選択された各端末装置、上記選択指示によって選択された各サーバアプリケーションを実行する各アプリケーションサーバ、および上記選択指示によって選択された各連携アプリケーションを実行する各連携サーバに対して、上記選択指示によって選択された各サーバアプリケーションと上記選択指示によって選択された各連携アプリケーションとの登録設定処理を行わせるための登録設定命令を上記第１通信部を介して送信することを特徴としている。
【００１９】
上記の構成によれば、ユーザが登録設定処理内容を指示入力すると、制御部により、選択した各端末装置、各サーバプリケーション、および各連携アプリケーションに対する登録設定処理を行わせるための登録設定命令が各端末装置、各アプリケーションサーバ、および各連携サーバに送信される。したがって、ユーザはアプリケーション管理装置の入力部に対して指示入力を行うだけで各端末装置、各サーバプリケーション、および各連携アプリケーションに対する登録設定処理を行うことができる。これにより、各端末装置、各アプリケーションサーバ、および各連携サーバにおいて個別に登録設定処理を行う必要がないので、各端末装置、各サーバアプリケーション、および各連携アプリケーションに対する登録設定処理を容易に行うことができる。
【００２０】
なお、上記アプリケーション管理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記制御部として動作させることにより、上記アプリケーション管理装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に含まれる。
【発明の効果】
【００２１】
以上のように、本発明のアプリケーション管理装置およびアプリケーション管理システムによれば、ユーザが、登録設定処理を行うことができる各端末装置、各サーバアプリケーション、および各連携アプリケーションを容易に把握することができる。また、各端末装置、各サーバアプリケーション、および各連携アプリケーションに対する登録設定処理を容易に行うことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態にかかるアプリケーション管理システムに備えられる複合機（端末装置）、アプリケーションサーバ、管理サーバ（アプリケーション管理装置）、および認証サーバ（連携サーバ）の概略構成を示すブロック図である。
【図２】本発明の一実施形態にかかるアプリケーション管理システムの概略構成を示す説明図である。
【図３】図２に示したアプリケーション管理システムにおいて複合機（端末装置）の表示部に表示される操作画面の一例を示す説明図である。
【図４】図２に示したアプリケーション管理システムにおいて複合機（端末装置）の表示部に表示される操作画面の一例を示す説明図である。
【図５】図２に示したアプリケーション管理システムにおいて複合機（端末装置）の表示部に表示される操作画面の一例を示す説明図である。
【図６】図２に示したアプリケーション管理システムにおいて複合機（端末装置）の表示部に表示される操作画面の一例を示す説明図である。
【図７】図２に示したアプリケーション管理システムにおけるサーバアプリケーションの登録設定処理の流れを示すフローチャートである。
【図８】図２に示したアプリケーション管理システムにおいて管理サーバ（アプリケーション管理装置）の記憶部に記憶される登録設定情報の一例を示す説明図である。
【図９】図２に示したアプリケーション管理システムにおいて管理サーバ（アプリケーション管理装置）の表示部に表示される登録設定画面の一例を示す説明図である。
【図１０】図２に示したアプリケーション管理システムにおいて管理サーバ（アプリケーション管理装置）の表示部に表示される登録設定画面の一例を示す説明図である。
【図１１】図２に示したアプリケーション管理システムにおいて管理サーバ（アプリケーション管理装置）の表示部に表示される登録設定画面の一例を示す説明図である。
【図１２】図２に示したアプリケーション管理システムにおいて管理サーバ（アプリケーション管理装置）の表示部に表示される登録設定画面の一例を示す説明図である。
【図１３】図２に示したアプリケーション管理システムにおいて管理サーバ（アプリケーション管理装置）の表示部に表示される登録設定画面の一例を示す説明図である。
【図１４】図２に示したアプリケーション管理システムにおいて複合機（端末装置）の記憶部に記憶される登録情報の一例を示す説明図である。
【図１５】図２に示したアプリケーション管理システムにおいてアプリケーションサーバの記憶部に記憶される登録情報の一例を示す説明図である。
【図１６】図２に示したアプリケーション管理システムにおいて認証サーバ（連携サーバ）の記憶部に記憶される登録情報の一例を示す説明図である。
【図１７】図２に示したアプリケーション管理システムにおいて複合機（端末装置）からサーバアプリケーションを利用する場合の処理の流れを示すフローチャートである。
【図１８】図２に示したアプリケーション管理システムにおける認証処理の一例を示すフローチャートである。
【図１９】図２に示したアプリケーション管理システムにおいて複合機（端末装置）の表示部に表示される操作画面の一例を示す説明図である。
【図２０】図２に示したアプリケーション管理システムにおいて認証サーバ（連携サーバ）の記憶部に記憶されるサーバアプリケーションの利用を許可するユーザのユーザ情報の例を示す説明図である。
【図２１】図２に示したアプリケーション管理システムにおいて複合機（端末装置）の表示部に表示される操作画面の一例を示す説明図である。
【図２２】図２に示したアプリケーション管理システムにおける認証処理の他の例を示すフローチャートである。
【図２３】図２に示したアプリケーション管理システムにおいて認証サーバ（連携サーバ）の記憶部に記憶されるサーバアプリケーションの利用を許可するユーザのユーザ情報の例を示す説明図である。
【図２４】図２に示したアプリケーション管理システムにおいて管理サーバ（アプリケーション管理装置）がアプリケーションサーバから取得するサーバアプリケーション情報に含まれる各サーバアプリケーションを利用するために必要な複合機の装置機能の例を示す説明図である。
【図２５】図２に示したアプリケーション管理システムにおいて管理サーバ（アプリケーション管理装置）が各複合機（各端末装置）から取得する複合機情報に含まれる各複合機において実行可能な装置機能の例を示す説明図である。
【図２６】図２に示したアプリケーション管理システムにおいて管理サーバ（アプリケーション管理装置）の表示部に表示される登録設定画面の一例を示す説明図である。
【発明を実施するための形態】
【００２３】
本発明の一実施形態について説明する。
【００２４】
（１−１．システムの全体構成）
図２は、本実施形態にかかる通信システム（アプリケーション管理システム）１の概略構成を示す説明図である。この図に示すように、通信システム１は、複合機（ＭＦＰ；multifunction peripheral、端末装置）３ａ，３ｂ，３ｃ、アプリケーションサーバ４ａ，４ｂ、管理サーバ（アプリケーション管理装置）５、および認証サーバ（連携サーバ）６を備えており、これら各装置が通信ネットワーク２を介して互いに通信可能に接続されている。なお、複合機３ａ，３ｂ，３ｃ、アプリケーションサーバ４ａ，４ｂ、管理サーバ５、および認証サーバ６のうちの全部または一部の装置が、ファイアーウォールを介して通信ネットワーク２に接続されていてもよい。
【００２５】
また、図２に示した例では、複合機が３台、アプリケーションサーバが２台、認証サーバ６が１台備えられているが、これら各装置の数はこれに限るものではなく、それぞれ１台であっても複数台であってもよい。また、本実施形態では、端末装置として複合機を備える場合について説明するが、端末装置の構成はこれに限るものではなく、通信ネットワークを介して接続されたアプケーションサーバにインストールされているアプリケーションを利用可能な装置であればよい。例えば、端末装置として、パーソナルコンピュータや携帯情報端末などを用いてもよい。
【００２６】
また、通信ネットワーク２の構成は特に限定されるものではなく、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体についても特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、ブルートゥース（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【００２７】
アプリケーションサーバ４ａ，４ｂには、１または複数のサーバアプリケーションがインストールされており、これら各サーバアプリケーションを複合機３ａ，３ｂ，３ｃから通信ネットワーク２を介して利用できるようになっている。これにより、アプリケーションサーバにサーバアプリケーションをインストールすることで複合機の動作をカスタマイズし、従来はユーザが複合機を操作して行っていた作業を簡略化してユーザの利便性を向上させることができるようになっている。なお、複合機からアプリケーションサーバ４ａ，４ｂにインストールされているサーバアプリケーションを利用するためには、予め当該複合機に対する登録設定処理を行っておく必要がある。また、アプリケーションサーバ４ａ，４ｂにインストールされているサーバアプリケーションの中には当該サーバアプリケーションの利用開始時にユーザ認証処理を要するものがあり、その場合には当該サーバアプリケーションと認証サーバ６にインストールされている認証アプリケーションとが連携してユーザ認証処理を行うようになっている。
【００２８】
管理サーバ５は、各複合機におけるサーバアプリケーションおよび認証アプリケーション（連携アプリケーション）の登録設定処理、各アプリケーションサーバにおいて実行される各サーバアプリケーションに対する複合機および認証アプリケーションの登録設定処理、および認証サーバ（連携サーバ）６にインストールされている認証アプリケーションに対する複合機およびサーバアプリケーションの登録設定処理を行う。これら各登録設定処理の詳細については後述する。
【００２９】
認証サーバ６には、認証アプリケーションがインストールされており、この認証アプリケーションをサーバアプリケーションと連携して動作させる。なお、本実施形態では、連携サーバとして認証処理を行う認証サーバを備えている構成について説明するが、連携サーバの構成はこれに限るものではない。すなわち、連携サーバにおいて実行される連携アプリケーションは認証アプリケーションに限るものではなく、アプリケーションサーバ４ａ，４ｂで実行されるサーバアプリケーションと連携して動作するアプリケーションであればよい。また、各連携サーバにインストールされる連携アプリケーションは１つに限るものではなく、複数であってもよい。
【００３０】
（１−２．複合機の構成）
図１は、複合機３ａ、アプリケーションサーバ４ａ、管理サーバ５、および認証サーバ６の概略構成を示すブロック図である。なお、図１では、説明の便宜上、複合機およびアプリケーションサーバを各１台のみ示しているが、他の複合機およびアプリケーションサーバについても同様の構成のものを用いることができる。
【００３１】
複合機３ａは、複数の装置機能（例えば、スキャン機能、印刷機能、コピー機能、ファクシミリの送受信機能、通信機能、印刷物に対する後処理機能（ステープル機能、ソート機能等）など）を有するデジタル複合機またはアナログ複合機である。また、複合機３ａは、アプリケーションサーバ４ａ，４ｂから制御情報を受け取り、受け取った制御情報に基づいて当該複合機３ａの各種装置機能を実行する機能を有している。
【００３２】
複合機３ａは、制御部（第１制御部）１１、操作部１２、画像読取部１３、画像形成部１４、画像処理部１５、通信部（第１通信部）１６、および記憶部１７を備えている。また、制御部１１は、機器制御部２１、ウェブブラウザ部２２、および制御アプリケーション部２３を備えている。また、制御アプリケーション部２３は、コピーＡＰＩ（Application Interface）２３ａ、スキャンＡＰＩ２３ｂ、およびプリントＡＰＩ２３ｃを備えている。また、記憶部１７は、本体機能情報記憶部１８と拡張機能情報記憶部１９とを備えている。
【００３３】
操作部１２は、ユーザに対して各種情報を通知するとともに、ユーザからの指示入力を受け付けるユーザインターフェイスである。具体的には、操作部１２は、各種の入力キーを含む入力部（指示入力部）１２ａと、ユーザに呈示する情報を表示するための表示部１２ｂとを備えている。表示部１２ｂの構成は特に限定されるものではなく、例えば、ＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）、プラズマディスプレイ、有機ＥＬディスプレイなどを用いることができる。なお、操作部１２は、入力部１２ａと表示部１２ｂとが一体的に構成されたタッチパネルであってもよい。
【００３４】
画像読取部１３は、スキャナと、原稿をスキャナの読取位置に搬送する原稿搬送部とを含んでおり、原稿に印刷された文字や画像などを画像データとして読み取るスキャン機能を実行する。
【００３５】
画像形成部（画像データ出力処理部）１４は、用紙などの記録材（記録シート）に対して画像データに応じた画像を印刷するためのものであり、画像読取部１３が取得した画像データに応じた画像を印刷するコピー機能、および外部装置から入力された画像データを印刷するプリンタ機能を実行する。なお、本実施形態では、画像形成部１４として、感光体ドラム、帯電装置、露光装置、現像装置、転写装置、定着装置、および用紙トレイなどを有する電子写真方式の印刷装置を用いている。ただし、画像形成部１４の構成は特に限定されるものではなく、例えばインクジェット方式の印刷装置を用いてもよい。
【００３６】
画像処理部（内部画像処理部）１５は、画像読取部１３が取得した画像データや外部装置から入力された画像データに対して所定の画像処理（例えば、シェーディング補正処理、階調補正処理、色補正処理、色変換処理、変倍処理、濃度補正処理など）を行う。
【００３７】
通信部１６は、通信ネットワーク２を介してアプリケーションサーバ４ａ，４ｂや管理サーバ５などの他の装置と通信を行う通信インターフェイスである。本実施形態では、上述したように、通信部１６はアプリケーションサーバ４ａ，４ｂとＨＴＴＰを用いて通信する。
【００３８】
制御部１１は、ＣＰＵ（Central Processing Unit）や専用プロセッサなどの演算処理部、および、ＲＡＭ(Random Access Memory）、ＲＯＭ（Read Only Memory,）、ＨＤＤ（Hard Disc Drive）などの記憶手段（いずれも図示せず）などにより構成されるコンピュータ装置であり、上記記憶手段に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することで機器制御部２１、ウェブブラウザ部２２、および制御アプリケーション部２３の機能を実現する。
【００３９】
ウェブブラウザ部２２は、汎用されているウェブブラウザのソフトウェアに従った動作を行うものであり、アプリケーションサーバ４ａ，４ｂが有するウェブサーバ部３４と通信部１６を介して通信を行う。また、ウェブブラウザ部２２は、アプリケーションサーバ４ａ，４ｂから受信した操作画面（ＵＩコンテンツ）を表示部１２ｂに表示し、入力部１２ａに対するユーザの操作入力を受け付けてアプリケーションサーバ４ａ，４ｂに伝達する。また、ウェブブラウザ部２２は、アプリケーションサーバ４ａ，４ｂから受信したデータに含まれる制御命令を制御アプリケーション部２３に伝達する。
【００４０】
制御アプリケーション部２３は、ウェブサーバ上で動作するウェブアプリケーション（サーバアプリケーション）に従った処理を実行するものであり、複合機３ａの各種機能（例えばコピー機能）を制御する必要がある場合に、ウェブアプリケーションから受信した制御命令に応じて複合機３ａの各種機能を制御するための制御コマンドを機器制御部２１に送る。
【００４１】
具体的には、制御アプリケーション部２３は、コピーＡＰＩ２３ａ、スキャンＡＰＩ２３ｂ、およびプリントＡＰＩ２３ｃを備えている。
【００４２】
コピーＡＰＩ２３ａは、アプリケーションサーバ４ａ，４ｂからコピー条件設定（原稿サイズ設定、用紙サイズ設定、両面設定、後処理設定など）のデータとコピー開始のコマンド（印刷命令）とを受信したときに、コピー条件設定に基づいてコピー処理（原稿読取処理および印刷処理）を実行するように機器制御部２１を制御する。
【００４３】
スキャンＡＰＩ２３ｂは、アプリケーションサーバ４ａ，４ｂから読取条件設定（解像度設定、モノクロ／カラー設定など）のデータと読み取った原稿データの送信先(または保存先)の設定情報とスキャン開始のコマンドとを受信したときに、読取条件設定に基づいて原稿台上に載置された原稿あるいは原稿自動送り装置によって搬送される原稿を読み取り、読み取った画像データを上記送信先に送信（または上記保存先に保存）する処理を実行するように機器制御部２１を制御する。
【００４４】
プリントＡＰＩ２３ｃは、アプリケーションサーバ４ａ，４ｂら印刷条件設定（記録紙サイズ設定、排紙先トレイ設定など）と印刷画像データと印刷開始のコマンドとを受信したときに、印刷画像データを印刷条件設定に基づいて印刷する処理を実行するように機器制御部２１を制御する。
【００４５】
機器制御部２１は、複合機３ａの各種機能を制御するものである。具体的には、機器制御部２１は、画像読取部１３、画像形成部１４、画像処理部１５、通信部１６、および操作部１２等の各部の動作を制御する。例えば、機器制御部２１は、画像読取部１３の動作を制御し、原稿を読み取らせて原稿の画像データを取得させる。また、機器制御部２１は、画像形成部１４の動作を制御し、画像データに応じた画像を記録材上に形成（出力）させる。また、画像処理部１５の動作を制御し、画像データに対して画像処理を実行させる。また、通信部１６の動作を制御し、他の装置との通信を行わせる。
【００４６】
なお、機器制御部２１は、複合機３ａで実行されるアプリケーション（ネイティブアプリケーション）に基づいて各部の動作を制御する固有機能モードと、アプリケーションサーバ４ａ，４ｂにおいて実行されるアプリケーション（サーバアプリケーション）からの指示に基づいて各部の動作を制御する拡張機能モードとを有している。
【００４７】
記憶部１７の本体機能情報記憶部１８には、複合機３ａで実行されるアプリケーションのプログラムや操作画面のデータが予め記憶されている。固有機能モードでは、機器制御部２１は、本体機能情報記憶部１８に記憶されているそれらのプログラムや操作画面のデータなどに基づいて複合機３ａの各部の動作を制御する。
【００４８】
拡張機能情報記憶部１９には、複合機３ａにおいて利用可能に登録されている各サーバアプリケーションのアプリケーション名とアドレス情報とがサーバアプリケーション毎に対応付けて記憶（登録）されている。また、認証アプリケーションと連携して動作するサーバアプリケーションについては、当該サーバアプリケーションと連携させる認証アプリケーションのアプリケーション名およびアドレス情報が当該サーバアプリケーションと対応付けて拡張機能情報記憶部１９に記憶（登録）されている。サーバアプリケーションの実行指示が入力された場合、機器制御部２１は、ウェブブラウザ部２２を起動させ、実行指示されたサーバアプリケーション（あるいは当該サーバアプリケーションと対応付けられている認証アプケーション）のアドレス情報に対応するＵＲＬ（画面データの送信を要求するＵＲＬ）に従った処理を実行させる。これにより、機器制御部２１は、制御アプリケーション部２３から制御コマンドを受け付け、当該制御コマンドに従った制御を行う。
【００４９】
本実施形態では、複合機３ａは、固有機能モードとして本体コピー機能と本体ＦＡＸ機能とを備えている。
【００５０】
図３は、複合機３ａの表示部１２ｂに表示される操作画面の一例を示す説明図である。複合機３ａの電源投入時には、機器制御部２１が本体機能情報記憶部１８からこの操作画面の画面データを読み出して表示部１２ｂに表示させる。
【００５１】
図３に示した操作画面では、本体コピー機能を示す「Ｃｏｐｙ」タグがデフォルトで選択されている。複合機３ａにインストールされている本体コピー機能のプログラムに基づいてコピー処理を行いたい場合、複合機３ａのユーザは、複合機３ａの画像読取部１３に原稿をセットし、図３に示した操作画面において原稿サイズ（読取原稿のサイズ）、用紙サイズ（印刷用紙のサイズ）、後処理（例えばステープル処理、ソート処理など）の要否、片面コピー／両面コピーなどの各項目を設定し、スタートボタン（図示せず）を押すことによってコピー処理の開始指示を行う。
【００５２】
また、複合機３ａにインストールされている本体ＦＡＸ機能のプログラムに基づいてＦＡＸ送信処理を行いたい場合、複合機３ａのユーザは、図３に示した操作画面において本体ＦＡＸ機能を示す「Ｆａｘ」タグを選択操作する。「Ｆａｘ」タグが選択されると、機器制御部２１は、本体機能情報記憶部１８から本体ＦＡＸ機能の操作画面の画面データを読み出して表示部１２ｂに表示させる。図４は本体ＦＡＸ機能の操作画面の一例を示す説明図である。
【００５３】
複合機３ａのユーザは、複合機３ａの画像読取部１３に原稿をセットし、図４に示した操作画面において原稿サイズ（読取原稿のサイズ）、解像度（ＦＡＸ送信する画像データの解像度）、送信先などの各項目を設定し、スタートボタン（図示せず）を押すことによってＦＡＸ処理の開始指示を行う。
【００５４】
また、アプリケーションサーバ４ａ，４ｂにおいて実行されるサーバアプリケーションに応じた処理（拡張機能モードの処理）を実行したい場合、複合機３ａのユーザは、図３に示した操作画面において拡張機能モードを示す「拡張機能」タグを選択操作する。「拡張機能」タグが選択されると、機器制御部２１は、拡張機能情報記憶部１９から当該複合機３ａに登録されている各サーバアプリケーションのアプリケーション名を読み出し、それら各サーバアプリケーションを選択するためのボタンを含む操作画面を生成して表示部１２ｂに表示させる。
【００５５】
図５は「拡張機能」タグが選択された場合に表示される操作画面の一例を示す説明図である。本実施形態では、複合機３ａに「クラウドＦＡＸサービス」および「名刺管理アプリ」の２種類のサーバアプリケーションが登録されており、図５の例ではこれら各サーバアプリケーションを選択するためのボタン（ノード）が表示されている。
【００５６】
図５に示した操作画面においていずれかのサーバアプリケーションが選択されると、機器制御部２１は、ウェブブラウザ部２２を起動させる。ウェブブラウザ部２２は、拡張機能情報記憶部１９から選択されたサーバアプリケーションのアドレス情報を読み出し、当該アドレス情報に対応するＵＲＬにアクセスして選択されたサーバアプリケーションの操作画面を取得し、当該操作画面を表示部１２ｂに表示させる。なお、選択されたサーバアプリケーションが認証アプリケーションと連携設定されている場合には、ウェブブラウザ部２２は、拡張機能情報記憶部１９から選択されたサーバアプリケーションに連携設定されている認証アプリケーションのアドレス情報を読み出し、当該アドレス情報に対応するＵＲＬにアクセスして認証アプリケーションのログイン画面（操作画面）を取得し、当該ログイン面を表示部１２ｂに表示させる。
【００５７】
図６は、サーバアプリケーションの１つである「クラウドＦＡＸサービス」が選択された場合に表示部１２ｂに表示される操作画面（Ｗｅｂブラウザ画面）の一例を示す説明図である。
【００５８】
「クラウドＦＡＸサービス」を用いてＦＡＸ送信処理を行う場合、複合機３ａのユーザは、複合機３ａの画像読取部１３に原稿をセットし、図６に示した操作画面において原稿サイズ（読取原稿のサイズ）、解像度（ＦＡＸ送信する画像データの解像度）、送信先などの各項目を設定し、「ＳＴＡＲＴ」ボタンを押すことによってＦＡＸ処理の開始指示を行う。この操作画面の画面データでは、「ＳＴＡＲＴ」ボタンとＦＡＸ処理の開始要求を送信するための送信先を示すアドレス情報とが対応付けられており、「ＳＴＡＲＴ」ボタンが操作されるとその時点での各項目の設定内容とともにＦＡＸ処理の開始要求が上記アドレス情報に対応する送信先に送信される。この開始要求を受信したアプリケーションサーバのウェブサーバ部３４（サーバアプリケーション）は、受信データに含まれる各項目の設定内容に応じて複合機３ａの装置機能を制御するための制御情報を生成し、複合機３ａ（ウェブブラウザ部２２）に応答する。ウェブブラウザ部２２は、ウェブサーバ部３４（サーバアプリケーション）から取得した制御情報を制御アプリケーション部２３に伝達し、制御アプリケーション部２３はその制御情報に基づいて機器制御部２１を制御する。これにより、複合機３ａにおいてサーバアプリケーションに応じた処理が実行される。
【００５９】
（１−３．アプリケーションサーバの構成）
アプリケーションサーバ４ａは、図１に示したように、通信部３１、制御部３２、および記憶部３３を備えている。また、制御部３２はウェブサーバ部３４および外部アプリケーション部３５を備えており、記憶部３３は画面情報記憶部３６、制御情報記憶部３７、端末情報記憶部３８、およびアプリケーション記憶部３９ａ，３９ｂを備えている。
【００６０】
通信部３１は、通信ネットワーク２を介して接続された他の装置との通信を行うものである。
【００６１】
制御部３２は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶手段（いずれも図示せず）などにより構成されるコンピュータ装置であり、上記記憶手段に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することでウェブサーバ部３４および外部アプリケーション部３５の機能を実現する。また、制御部３２は、外部アプリケーション部３５でサーバアプリケーションを実行することにより、複合機３ａ，３ｂ，３ｃの装置機能を制御する機能を有している。
【００６２】
ウェブサーバ部３４は、汎用されているウェブサーバのソフトウェアに従って動作する。ウェブサーバとは、インターネット上の情報システムであるＷＷＷ（World Wide Web）を構成するサーバ装置の機能を提供するソフトウェアである。ウェブサーバ部３４は、通信部３１を介して複合機３ａ，３ｂ，３ｃからの要求（ここでは、ＨＴＴＰリクエスト）を受信し、当該要求に応じたファイルや画像データ、印刷データ、制御情報などを、通信部３１を介して複合機３ａ，３ｂ，３ｃに応答する機能を有している。
【００６３】
外部アプリケーション部３５は、ウェブサーバ部３４からの指示に応じて、所定のウェブアプリケーション（サーバアプリケーション）に従った動作を行う。すなわち、外部アプリケーション部３５は、ウェブサーバ上で動作する各種のウェブアプリケーションに従った動作を行うものである。
【００６４】
例えば、外部アプリケーション部３５は、複合機３ａ，３ｂ，３ｃからの要求（ＨＴＴＰリクエスト）が表示画面の送信要求である場合、表示画面送信アプリケーションに従った動作を行う。具体的には、外部アプリケーション部３５は、当該送信要求で示される表示画面のＨＴＭＬデータを送信要求に対応するアプリケーション記憶部の画面情報記憶部３６から読み出し、ウェブサーバ部３４に送る。
【００６５】
また、外部アプリケーション部３５は、複合機３ａ，３ｂ，３ｃからの要求が印刷データの送信要求である場合、印刷アプリケーションに従った動作を行う。具体的には、外部アプリケーション部３５は、当該送信要求で示されるフォルダ名のフォルダから指定されたファイル名の印刷データを取得し、その印刷データをウェブサーバ部３４に送る。
【００６６】
また、外部アプリケーション部３５は、複合機３ａ，３ｂ，３ｃからの要求が画像データに対する画像処理要求である場合、画像処理アプリケーションに従った動作を行う。
【００６７】
各アプリケーション記憶部３９ａ，３９ｂの画面情報記憶部３６は、複合機３ａ，３ｂ，３ｃの表示部１２ｂに表示させるための各種画面情報を記憶している。
【００６８】
また、各アプリケーション記憶部３９ａ，３９ｂの制御情報記憶部３７には、当該アプリケーション記憶部に対応するサーバアプリケーションのプログラムおよび当該サーバアプリケーションで用いられる各種データ（複合機３ａ，３ｂ，３ｃの各部を制御するための制御情報等）が記憶されている。
【００６９】
また、端末情報記憶部３８は、各サーバアプリケーションの識別情報（例えばアプリケーション名）と、各サーバアプリケーションを利用可能な複合機の識別情報（例えば複合機名あるいはＩＰアドレスなど）と、各サーバアプリケーションと連携させる認証アプリケーションのアプリケーション名およびアドレス情報とを対応付けて記憶している。これにより、ウェブサーバ部３４は、いずれかの複合機からサーバアプリケーションにアクセスしてきたときに、当該複合機が当該サーバアプリケーションを利用可能な複合機として端末情報記憶部３８に登録されているかを判断し、登録されていない場合には当該複合機にエラーメッセージを返信するようになっている。
【００７０】
複合機３ａ，３ｂ，３ｃにおいて拡張機能モードの実行指示（サーバアプリケーションの実行指示）が入力されると、当該複合機のウェブブラウザ部２２は、実行指示されたサーバアプリケーションのアドレス情報に対応するＵＲＬ（実行指示されたサーバアプリケーションに初期操作画面の画面データの送信を要求するためのＵＲＬ）、あるいは実行指示されたサーバアプリケーションに認証アプリケーションが連携設定されている場合には認証アプリケーションのアドレス情報に対応するＵＲＬ（認証情報の入力を行うためのログイン画面の画面データ送信要求を行うためのＵＲＬ）にアクセスして画面データ（Ｗｅｂページ、ＨＴＭＬで記述されたＨＴＴＰのデータ）を取得し、表示部１２ｂに表示させる。ユーザは、この操作画面に対して入力部１２ａを用いて操作入力を行う。上記の初期操作画面はサーバアプリケーションのプログラム部分(ビジネスロジック、ＸＭＬ（Extensible Markup Language）で記述されたＳＯＡＰ（Simple Object Access Protocol）のデータ)と対応付けられており、ビジネスロジック(実際に複合機を制御してアプリケーションを実行する部分)が複合機３ａ，３ｂ，３ｃの制御アプリケーション部２３にコマンドを与えて複合機３ａ，３ｂ，３ｃの動作を制御させる。
【００７１】
（１−４．認証サーバの構成）
認証サーバ６は、図１に示したように、通信部５１、制御部５２、および記憶部５３を備えている。また、制御部５２はウェブサーバ部５４および認証アプリケーション部５５を備えており、記憶部５３は画面情報記憶部５６、制御情報記憶部５７、および認証情報記憶部５８を備えている。
【００７２】
通信部５１は、通信ネットワーク２を介して接続された他の装置との通信を行うものである。
【００７３】
制御部５２は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶手段（いずれも図示せず）などにより構成されるコンピュータ装置であり、上記記憶手段に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することでウェブサーバ部５４および認証アプリケーション部５５の機能を実現する。また、制御部５２は、認証アプリケーション部５５で認証アプリケーションを実行することにより、この認証アプリケーションとの連携関係が設定されているサーバアプリケーションを利用しようとするユーザの認証処理を行う。
【００７４】
ウェブサーバ部５４は、汎用されているウェブサーバのソフトウェアに従って動作する。ウェブサーバ部５４は、通信部５１を介して複合機からの要求（ここでは、ＨＴＴＰリクエスト）を受信し、当該要求に応じた画面データ（例えばログイン画面の画面データ）などを、通信部５１を介して複合機に応答する機能を有している。
【００７５】
認証アプリケーション部５５は、ウェブサーバ部５４からの指示に応じて、所定のウェブアプリケーション（サーバアプリケーション）に従った動作を行う。すなわち、認証アプリケーション部５５は、ウェブサーバ上で動作する各種のウェブアプリケーションに従った動作を行うものである。
【００７６】
例えば、認証アプリケーション部５５は、複合機からの要求（ＨＴＴＰリクエスト）がログイン画面の送信要求である場合、ログイン画面送信アプリケーションに従った動作を行う。具体的には、認証アプリケーション部５５は、当該送信要求で示されるログイン画面のＨＴＭＬデータを画面情報記憶部５６から読み出し、ウェブサーバ部５４に送る。
【００７７】
また、認証情報記憶部５８は、各サーバアプリケーションの識別情報（例えばアプリケーション名）と、各サーバアプリケーションの利用を許可するユーザの認証情報（例えばログイン名およびパスワード）とを対応付けて記憶している。これにより、ウェブサーバ部５４は、いずれかの複合機からサーバアプリケーションを利用しようとするユーザの認証情報を取得し、当該認証情報が認証情報記憶部５８に記憶している当該サーバアプリケーションの利用を許可するユーザの認証情報と一致するか否かを照合する認証処理を行う。そして、認証情報が一致しない場合には認証情報を送信してきた複合機にエラーメッセージを返信するようになっている。
【００７８】
（１−５．管理サーバの構成）
管理サーバ５は、ユーザ（システム管理者）からの指示に応じて各複合機３ａ，３ｂ，３ｃに対するサーバアプリケーションおよび認証アプリケーションの登録処理、各アプリケーションサーバ（各サーバアプリケーション）に対する複合機および認証アプリケーションの登録処理、および認証サーバ６に対する複合機およびサーバアプリケーションの登録処理を行う装置であり、通信部（第２通信部）４１、制御部（第２制御部）４２、表示部４３、入力部４４、および記憶部４５を備えている。
【００７９】
通信部４１は、通信ネットワーク２を介して複合機３ａ，３ｂ，３ｃやアプリケーションサーバ４ａ，４ｂなどの他の装置と通信を行う通信インターフェイスである。
【００８０】
表示部４３は、制御部４２の指示に応じた操作画面等を表示させる。表示部４３の構成は特に限定されるものではなく、例えば、ＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）、プラズマディスプレイ、有機ＥＬディスプレイなどを用いることができる。
【００８１】
入力部４４は、ユーザ（システム管理者）からの指示入力を受け付けるためのものである。入力部４４の構成は特に限定されるものではなく、例えば、キーボードやマウスなどの公知の操作入力手段を用いることができる。
【００８２】
記憶部４５は、管理サーバ５において用いられる各種データを記憶する記憶手段である。
【００８３】
制御部４２は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶手段（いずれも図示せず）などにより構成されるコンピュータ装置であり、上記記憶手段に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することで管理サーバ５の機能を実現する。
【００８４】
制御部４２は、ユーザ（システム管理者）からの指示があったとき、あるいは所定の時間が経過する毎に、通信ネットワーク２を介して接続された各複合機に対して、当該複合機の名称、当該複合機の識別情報（例えばＩＰアドレス）、当該複合機に登録されているサーバアプリケーションおよび認証アプリケーションの識別情報（例えばアプリケーション名）などの複合機情報を問い合わせ、各複合機から取得したこれらの複合機情報を記憶部４５に記憶させる。また、制御部４２は、ユーザ（システム管理者）からの指示があったとき、あるいは所定の時間が経過する毎に、通信ネットワーク２を介して接続された各アプリケーションサーバに対して、当該アプリケーションサーバにインストールされている各サーバアプリケーションの識別情報（例えばアプリケーション名）および当該サーバアプリケーションのアドレス情報（例えば当該サーバアプリケーションの初期操作画面を取得するためのアドレス）などのサーバアプリケーション情報を問い合わせ、各アプリケーションサーバから取得したこれらのサーバアプリケーション情報を記憶部４５に記憶させる。また、制御部４２は、ユーザ（システム管理者）からの指示があったとき、あるいは所定の時間が経過する毎に、通信ネットワーク２を介して接続された認証サーバ６に対して、当該認証サーバにインストールされている各認証アプリケーションの識別情報（例えばアプリケーション名）および当該認証アプリケーションのアドレス情報（例えば当該ログイン画面を取得するためのアドレス）などの認証アプリケーション情報を問い合わせ、各認証サーバから取得したこれらの認証アプリケーション情報を記憶部４５に記憶させる。
【００８５】
また、制御部４２は、入力部４４を介してユーザ（システム管理者）から入力される複合機３ａ，３ｂ，３ｃに対するサーバアプリケーションの登録設定指示（サーバアプリケーションの登録指示あるいは削除指示）を受け付けると、当該登録設定指示に応じた複合機に当該登録設定指示に応じたサーバアプリケーションの登録処理（サーバアプリケーションの登録処理あるいは削除指示）を行わせるための登録設定命令を送信するとともに、当該指示に応じたサーバアプリケーションを実行するアプリケーションサーバに当該サーバアプリケーションを実行可能とする複合機の登録設定処理（複合機の登録処理あるいは削除処理）を行わせるための登録設定命令を送信する。また、登録対象のサーバアプリケーションが認証アプリケーションとの連携を要するアプリケーションである場合には、登録対象の複合機、アプリケーションサーバ、および認証サーバに対してサーバアプリケーションと認証アプリケーションとの連携関係の登録設定処理を行わせるための登録設定命令を送信する。
【００８６】
（１−６．連携関係の登録処理）
次に、通信システム１における各複合機３ａ，３ｂ，３ｃに対するサーバアプリケーションおよび認証アプリケーションの登録処理、各サーバアプリケーションに対する複合機および認証アプリケーションの登録処理、および認証アプリケーションに対する複合機およびサーバアプリケーションの登録処理について説明する。図７はこれら各処理の流れを示すフローチャートである。なお、本実施形態では、各複合機、各サーバアプリケーション、および各認証アプリケーションに対する上記の登録処理を管理サーバ５が一括して行うようになっている。
【００８７】
管理サーバ５の制御部４２は、入力部４４を介して管理サーバ５のユーザ（システム管理者）から登録処理の開始指示を受け付けると、通信ネットワーク２を介して通信可能に接続された各複合機３ａ，３ｂ，３ｃ、各アプリケーションサーバ４ａ，４ｂ、および認証サーバ６から、複合機情報、サーバアプリケーション情報、および認証アプリケーション情報を取得する（Ｓ１）。
【００８８】
具体的には、制御部４２は、通信ネットワーク２を介して通信可能に接続された各複合機３ａ，３ｂ，３ｃに対して複合機情報の送信要求を行って複合機情報を取得する。また、制御部４２は、通信ネットワーク２を介して通信可能に接続された各アプリケーションサーバ４ａ，４ｂに対して当該アプリケーションサーバにインストールされている各サーバアプリケーションのサーバアプリケーション情報の送信要求を行ってサーバアプリケーション情報を取得する。また、制御部４２は、通信ネットワーク２を介して通信可能に接続された認証サーバ６に対して認証アプリケーション情報の送信要求を行って認証アプリケーション情報を取得する。
【００８９】
上記の複合機情報には、当該複合機の識別情報（例えば複合機の名称および／またはＩＰアドレス）、当該複合機の装置機能を示す情報、当該複合機に登録されているサーバアプリケーションのアプリケーション名およびアドレス情報、および当該複合機に登録されているサーバアプリケーションと連携させる認証アプリケーション（認証アプリケーション）のアプリケーション名およびアドレス情報などが含まれている。
【００９０】
また、上記のサーバアプリケーション情報には、当該アプリケーションサーバにインストールされているサーバプリケーションのアプリケーション名およびアドレス情報（初期操作画面を取得するためのＵＲＬ）、各サーバアプリケーションを利用可能に登録されている複合機の識別情報（例えばＩＰアドレス）、認証アプリケーションとの連携の要否および連携が必要な場合には連携させる認証アプリケーションを特定する情報などが含まれている。
【００９１】
また、上記の認証アプリケーション情報には、当該認証アプリケーションのアプリケーション名およびアドレス情報（ＵＩアドレスの情報）、当該認証アプリケーションとの連携関係が設定（登録）されている複合機の識別情報（例えば複合機名）、および当該認証アプリケーションとの連携関係が設定（登録）されているサーバアプリケーションのアプリケーション名およびアドレス情報などが含まれている。
【００９２】
次に、制御部４２は、各複合機、各アプリケーションサーバ、および認証サーバから取得した複合機情報、サーバアプリケーション情報、および認証アプリケーション情報に基づいて、登録設定情報を生成し、記憶部４５に記憶させる（Ｓ２）。
【００９３】
図８は、管理サーバ５の記憶部４５に記憶される登録設定情報の一例を示す説明図である。この図に示す例では、登録設定情報には、通信ネットワーク２を介して通信可能な各複合機について、各複合機の識別情報（ここでは複合機の名称）、各複合機に登録されているサーバアプリケーションの識別情報（ここではサーバアプリケーションの名称）、および当該サーバアプリケーションに認証アプリケーションが対応付けられている場合には当該認証アプリケーションの識別情報（ここでは認証アプリケーションの名称）が含まれている。なお、これら各情報に加えて、複合機、サーバアプリケーション、および認証アプリケーションのアドレス情報などを登録設定情報に含めてもよい。また、入力部４４を介してユーザ（システム管理者）から登録処理の開始指示を受け付けたときに、既に記憶部４５に登録設定情報が記憶されている場合には、Ｓ１およびＳ２の処理を省略し、記憶部４５に記憶されている登録設定情報を用いるようにしてもよい。
【００９４】
次に、制御部４２は、記憶部４５に記憶している登録設定情報に基づいて登録設定画面の画面データを生成し、表示部４３に表示させる（Ｓ３）。
【００９５】
図９は、登録設定画面の一例を示す説明図である。この図に示すように、登録設定画面には、通信ネットワーク２を介して通信可能に接続された各複合機の複合機ノード（各複合機を示す画像。図９の例では複合機Ａ，Ｂ，Ｃの各アイコン）、通信ネットワーク２を介して通信可能に接続されたアプリケーションサーバのいずれかにインストールされている各サーバアプリケーションのサーバアプリケーションノード（各サーバアプリケーションを示す画像。図９の例ではサーバアプリＡ，Ｂの各アイコン）、および通信ネットワーク２を介して通信可能に接続された認証サーバのいずれかにインストールされている各認証アプリケーションの認証アプリケーションノード（各認証アプリケーションを示す画像。図９の例では認証アプリのアイコン）とが含まれている。
【００９６】
複合機ノードは、Ｓ１において複合機情報を取得した各複合機の数だけ作成される。すなわち、登録設定画面に表示される複合機ノードの数は、複合機情報を取得した複合機の台数に等しい。同様に、サーバアプリケーションノードはＳ１においてサーバアプリケーション情報を取得した各サーバアプリケーションの数だけ作成され、認証アプリケーションノードはＳ１において認証アプリケーション情報を取得した各認証アプリケーションの数だけ作成される。
【００９７】
次に、制御部４２は、登録設定画面に対するユーザ（システム管理者）からの登録処理を行う複合機の選択指示を受け付け（Ｓ４）、登録処理を行うサーバアプリケーションの選択指示を受け付け（Ｓ５）、および登録内容（選択した複合機およびサーバアプリケーションの登録を行うのかあるいは削除を行うのか）の選択指示を受け付ける（Ｓ６）。
【００９８】
具体的には、図９に示した登録設定画面においていずれかの複合機ノードを選択すると、図１０に示すように、選択した複合機ノード、およびその複合機ノードに対応する複合機に登録されているサーバアプリケーションのサーバアプリケーションノードが強調表示（他の複合機ノードおよびサーバアプリケーションノードと異なる表示方法で表示）されるとともに、当該複合機ノードと当該アプリケーションノードとを接続する線画像が表示される。図１０に示す例は、複合機ＡにサーバアプリケーションとしてサーバアプリＡが登録されているときに、図９に示した登録設定画面において複合機Ａの複合機ノードを選択した場合の表示状態を示している。
【００９９】
図１０に示した登録設定画面において、複合機Ａに他のサーバアプリケーションを追加登録したい場合には、追加登録したいサーバアプリケーションのサーバアプリケーションノードを選択する。そして、複合機Ａに登録するサーバアプリケーションを全て選択した状態で登録ボタンを押すことにより、ユーザは登録設定する複合機およびサーバアプリケーションの選択指示を行うことができる。
【０１００】
また、図９に示した登録設定画面においていずれかのサーバアプリケーションノードを選択すると、図１１および図１２に示すように、選択したサーバアプリケーションノード、およびそのサーバアプリケーションノードに対応するサーバアプリケーションに登録されている各複合機の複合機ノードが強調表示されるとともに、当該サーバアプリケーションノードと当該複合機ノードとを接続する線画像が表示される。図１１に示す例は、サーバアプリＡに複合機Ａ，Ｂが登録されているときに、図９に示した登録設定画面においてサーバアプリＡのアプリケーションノードを選択した場合の表示状態を示している。図１２に示す例は、サーバアプリＢに複合機Ａ，Ｂが登録されているときに、図９に示した登録設定画面においてサーバアプリＢのアプリケーションノードを選択した場合の表示状態を示している。
【０１０１】
図１１に示した登録設定画面において、サーバアプリＡに他の複合機を追加登録したい場合には、追加登録したい複合機の複合機ノードを選択する。そして、サーバアプリＡに登録する複合機を全て選択した状態で登録ボタンを押すことにより、ユーザは登録設定する複合機およびサーバアプリケーションの選択指示を行うことができる。同様に、図１２に示した登録設定画面において、サーバアプリＢに他の複合機を追加登録したい場合には、追加登録したい複合機の複合機ノードを選択する。そして、サーバアプリＢに登録する複合機を全て選択した状態で登録ボタンを押すことにより、ユーザは登録設定する複合機およびサーバアプリケーションの選択指示を行うことができる。
【０１０２】
なお、既に登録されている複合機あるいはサーバアプリケーションの削除を行う場合には、ユーザ（システム管理者）は、削除対象の複合機およびサーバアプリケーションを図１０〜図１２に示した方法と同様の方法で選択し、削除ボタンを押せばよい。
【０１０３】
Ｓ６において登録内容の選択指示を受け付けると、制御部４２は、当該選択指示が複合機および／またはサーバアプリケーションの登録処理であるのか削除処理であるのかを判断する（Ｓ７）。
【０１０４】
登録処理であると判断した場合、制御部４２は、登録対象のサーバアプリケーションのサーバアプリケーション情報に基づいて、当該サーバアプリケーションが認証アプリケーションとの連携を必要とするサーバアプリケーションであるか否かを判断する（Ｓ８）。
【０１０５】
そして、Ｓ８において連携を必要とするサーバアプリケーションであると判断した場合、制御部４２は、サーバアプリケーション情報に基づいて、連携させる認証アプリケーションを特定する（Ｓ９）。
【０１０６】
例えば、制御部４２は、通信ネットワーク２に接続された各認証サーバにインストールされている認証アプリケーションの中から登録対象のサーバアプリケーションに連携させることができる認証アプリケーションを抽出する。そして、抽出された認証アプリケーションが１つのみである場合には、制御部４２は、当該認証アプリケーションを上記サーバアプリケーションに連携させる認証アプリケーションとして選択する。
【０１０７】
また、複数の認証アプリケーションが抽出された場合には、制御部４２は、それら各認証アプリケーションを表示部４３に他の認証アプリケーションと識別可能に表示させ、ユーザからの連携させる認証アプリケーションの選択指示を受け付ける。
【０１０８】
具体的には、例えば、図１３に示すように、図９に示した登録設定画面において登録対象のサーバアプリケーションノードが選択されると、制御部４２は、当該サーバアプリケーションに連携させることのできる各認証アプリケーション（図１３の例では認証アプリＡ，Ｂ）の認証アプリケーションノードを識別可能に表示させる。また、ユーザが登録するサーバアプリケーション、複合機、および認証アプリケーションの各ノードを選択すると、制御部４２は、図１３に示すように、選択された各ノードを結ぶ線画像が表示される。そして、ユーザが登録するサーバアプリケーション、複合機、および認証アプリケーションの各ノードを選択した状態で登録ボタンを押すことにより、サーバアプリケーション、複合機、および認証アプリケーションの選択指示が制御部４２に伝達される。
【０１０９】
その後、制御部４２は、記憶部４５に記憶している登録設定情報を更新する（Ｓ１０）。
【０１１０】
具体的には、Ｓ７において削除処理であると判断した場合、制御部４２は、記憶部４５に記憶している登録設定情報から、Ｓ４およびＳ５で選択指示された複合機、サーバアプリケーション、および当該サーバアプリケーションと連携設定されている認証アプリケーションに関する情報を削除する。
【０１１１】
また、Ｓ７において登録処理であると判断し、かつＳ８において認証アプリケーションとの連携は不要であると判断した場合、制御部４２は、記憶部４５に記憶している登録設定情報に、Ｓ４およびＳ５で選択指示された複合機およびサーバアプリケーションに関する情報を追加する。
【０１１２】
また、Ｓ７において登録処理であると判断し、かつＳ８において認証アプリケーションとの連携は必要であると判断した場合、制御部４２は、記憶部４５に記憶している登録設定情報に、Ｓ４およびＳ５で選択指示された複合機、サーバアプリケーション、およびＳ９で特定したサーバアプリケーションに連携させる認証アプリケーションに関する情報を追加する。
【０１１３】
その後、制御部４２は、通信部４１を介してＳ４で選択された各複合機にサーバアプリケーションの登録内容を更新させるための登録設定命令を送信し（Ｓ１１）、通信部４１を介してＳ５で選択された各サーバアプリケーションを実行する各アプリケーションサーバに各サーバアプリケーションに対する複合機の登録内容を更新させるための登録設定命令を送信し（Ｓ１２）、通信部４１を介してＳ９で特定した認証アプリケーションを実行する装置に当該認証アプリケーションと連携させるサーバアプリケーションの登録内容を更新させるための登録設定命令を送信する（Ｓ１３）。
【０１１４】
なお、各複合機に送信される登録設定命令には、当該複合機に対する登録処理（当該複合機への登録処理または当該複合機からの削除処理）を行う各サーバアプリケーションのアプリケーション名およびアドレス情報（当該サーバアプリケーションの初期情報表示画面の送信を要求するＵＲＬ）、登録するのか削除するのかを示す情報、認証アプリケーションとの連携の要否を示す情報および連携させる認証アプリケーションのアプリケーション名およびアドレス情報が含まれている。これにより、登録設定命令を受信した複合機では、制御アプリケーション部２３が登録設定命令に基づいて登録設定処理（サーバアプリケーションおよび認証アプリケーションの登録または削除）を行う。具体的には、登録情報の登録（追加）を行う場合には、制御アプリケーション部２３は、図１４に示すように、登録処理対象の各サーバアプリケーションのアプリケーション名とアドレス情報とを対応付けて拡張機能情報記憶部１９に記憶させる。また、制御アプリケーション部２３は、図１４に示すように、認証アプリケーションとの連携が必要なサーバアプリケーションについては、連携させる認証アプリケーションのアプリケーション名とアドレス情報とを当該サーバアプリケーションに対応付けて記憶させる。また、登録情報の削除を行う場合には、制御アプリケーション部２３は、拡張機能情報記憶部１９から削除処理対象の各サーバアプリケーションのアプリケーション名およびアドレス情報を削除するとともに、削除処理対象のサーバアプリケーションに認証アプリケーションのアプリケーション名およびアドレス情報が対応付けて登録されている場合にはそれを削除する。
【０１１５】
また、各アプリケーションサーバに送信される登録設定命令には、当該アプリケーションサーバにインストールされているサーバアプリケーションに対する登録処理（当該サーバアプリケーションへの登録または当該サーバアプリケーションに対する登録の削除）を行う各複合機の識別情報（例えば複合機名および／またはＩＰアドレス）、登録するのか削除するのかを示す情報、認証アプリケーションとの連携の要否を示す情報および連携させる認証アプリケーションのアプリケーション名およびアドレス情報が含まれている。これにより、登録設定命令を受信したアプリケーションサーバでは、制御部３２が登録設定命令に基づいて登録設定処理（複合機の登録または削除）を行う。具体的には、登録情報の登録を行う場合には、制御部３２は、図１５に示すように、端末情報記憶部３８における登録処理対象のサーバアプリケーションに関する登録情報に複合機の識別情報を記憶させる。また、認証アプリケーションとの連携が必要なサーバアプリケーションについては、端末情報記憶部３８における登録処理対象のサーバアプリケーションに関する登録情報に、連携させる認証アプリケーションのアプリケーション名とアドレス情報とを記憶させる。また、登録情報の削除を行う場合には、制御部３２は、端末情報記憶部３８から削除処理対象の複合機の識別情報を削除するとともに、削除処理対象の複合機に認証アプリケーションのアプリケーション名およびアドレス情報が対応付けて登録されている場合にはそれを削除する。
【０１１６】
また、認証アプリケーションを実行する装置（例えば認証サーバ６）に送信される登録設定命令には、登録処理対象の複合機の識別情報と、登録処理対象のサーバアプリケーションのアプリケーション名およびアドレス情報と、登録処理対象の認証アプリケーションのアプリケーション名およびアドレス情報と、登録するのか削除するのかを示す情報とが含まれている。これにより、認証アプリケーションを実行する上記装置の制御部（例えば認証サーバ６の制御部５２）は、登録情報の登録を行う場合には、図１６に示すように、各認証アプリケーションに関する登録情報に、複合機の識別情報（例えば複合機名）と、サーバアプリケーションのアプリケーション名およびアドレス情報とを対応付けて当該装置の記憶部（例えば認証サーバ６の記憶部５３）に記憶させる。また、登録情報の削除を行う場合には、認証アプリケーションを実行する上記装置の制御部（例えば認証サーバ６の制御部５２）は、当該装置の記憶部（例えば認証サーバ６の記憶部５３）から削除処理対象の複合機の識別情報とサーバアプリケーションのアプリケーション名およびアドレス情報とを削除する。
【０１１７】
その後、制御部４２は、登録処理が完了したか否かを判断し（Ｓ１４）、完了していない場合にはＳ１の処理に戻る。また、完了したと判断した場合には登録処理を終了する。なお、登録処理が完了したか否かの判断は、例えばユーザが登録処理完了ボタン（図示せず）を操作したかに応じて判断すればよい。
【０１１８】
（１−７．サーバアプリケーション利用時の処理）
次に、複合機３ａからサーバアプリケーションを利用する場合の処理について説明する。図１７は、複合機３ａからサーバアプリケーションを利用する場合の処理の流れを示すフローチャートである。
【０１１９】
複合機の機器制御部２１は、表示部１２ｂに表示した操作画面に対するユーザからの拡張機能タグの選択指示を受け付けると（Ｓ２１）、サーバアプリケーションの選択画面（図５参照）を表示部１２ｂに表示させる（Ｓ２２）。そして、複合機の機器制御部２１は、サーバアプリケーションの選択画面に対してユーザからのサーバアプリケーションの選択指示が入力されたか否かを判断し（Ｓ２３）、入力されていない場合にはＳ２２の表示を継続する。
【０１２０】
Ｓ２３においてサーバアプリケーションの選択指示が入力されたと判断した場合、機器制御部２１は、拡張機能情報記憶部１９に記憶している選択されたサーバアプリケーションに関する登録情報に基づいて、当該サーバアプリケーションが認証アプリケーションとの連携設定がされているサーバアプリケーションであるか否か（認証アプリケーションとの連携を要するサーバアプリケーションであるか否か）を判断する（Ｓ２４）。
【０１２１】
そして、Ｓ２４においてユーザの選択したサーバアプリケーションが認証アプリケーションとの連携を要するサーバアプリケーションであると判断した場合、複合機の機器制御部２１は、後述する認証処理を実行した後（Ｓ２５）、Ｓ２６の処理を行う。
【０１２２】
Ｓ２４において認証アプリケーションとの連携を要さないサーバアプリケーションであると判断した場合、およびＳ２５で認証処理を行った後、ウェブブラウザ部２２は、拡張機能情報記憶部１９に記憶している選択されたサーバアプリケーションのアドレス情報に対応する送信先に、選択されたサーバアプリケーションの操作画面の画面データ送信要求を送信する（Ｓ２６）。
【０１２３】
アプリケーションサーバのウェブサーバ部３４は、複合機から画面データ送信要求を受信すると（Ｓ３１）、対応するアプリケーション記憶部の画面情報記憶部３６から操作画面の画面データを読み出して複合機に送信する（Ｓ３２）。
【０１２４】
その後、複合機のウェブブラウザ部２２は、アプリケーションサーバから操作画面の画面データを受信すると（Ｓ２７）、受信した画面データに応じた操作画面を表示部１２ｂに表示させ（Ｓ２８）、操作画面に対するユーザの指示入力に応じてアプリケーションサーバと適宜交信してサーバアプリケーションに応じた処理を実行し（Ｓ２９）、処理を終了する。また、アプリケーションサーバのウェブサーバ部３４は、複合機から送信された操作画面に対するユーザの指示入力に応じた情報に基づいて複合機にアプリケーションサーバのサービスを提供し（Ｓ３３）、処理を終了する。
【０１２５】
図１８は、Ｓ２５において行われる認証処理の一例を示すフローチャートである。
【０１２６】
図１７のＳ２４に示した処理においてユーザの選択したサーバアプリケーションが連携アプリケーションとの連携を要するサーバアプリケーションであると判断した場合、複合機の機器制御部２１は、機器制御部２１はウェブブラウザ部２２を起動させ、ウェブブラウザ部２２は、拡張機能情報記憶部１９に記憶している選択されたサーバアプリケーションと連携設定されている認証アプリケーションのアドレス情報に対応する送信先に、ログイン画面データの送信要求を送信する（Ｓ４１）。
【０１２７】
認証サーバのウェブサーバ部５４は、複合機からログイン画面データの送信要求を受信すると（Ｓ５１）、画面情報記憶部５６から対応するログイン画面データを読み出して複合機に送信する（Ｓ５２）。
【０１２８】
複合機のウェブブラウザ部２２は、認証サーバからログイン画面データを受信すると（Ｓ４２）、受信したログイン画面データに応じたログイン画面を表示部１２ｂに表示させる（Ｓ４３）。図１９は、表示部１２ｂに表示されるログイン画面の一例を示す説明図である。この図に示す例では、ログイン画面において、ログイン情報（ユーザ認証情報）としてログイン名とパスワードとを入力するようになっている。
【０１２９】
次に、複合機のウェブブラウザ部２２は、ログイン画面に対するユーザからのログイン情報の入力を受け付けたか否かを判断し（Ｓ４４）、受け付けていない場合にはＳ４３の表示を継続する。
【０１３０】
一方、Ｓ４４においてログイン情報の入力を受け付けたと判断した場合、ウェブブラウザ部２２は、入力されたログイン情報を認証サーバに送信する（Ｓ４５）。具体的には、Ｓ６２において認証サーバから複合機に送信されるログイン画面データにはログイン情報の送信先を示すアドレス情報が含まれており、ウェブブラウザ部２２はログイン情報を当該アドレス情報に示された送信先に送信する。
【０１３１】
認証サーバのウェブサーバ部５４は、複合機から送信されたログイン情報を受信すると（Ｓ５３）、認証アプリケーション部５５に認証アプリケーションを実行させ、複合機から受信したログイン情報と予め記憶しているサーバアプリケーションの利用を許可するユーザのユーザ情報（ログイン名およびパスワード）との照合処理を行わせる（Ｓ５４）。具体的には、認証情報記憶部５８には、サーバアプリケーションの利用を許可するユーザの認証情報のデータベースが予め記憶されており、認証アプリケーション部５５は、この予め記憶している認証情報と複合機から受信したログイン情報とを照合することにより、認証処理を行う。図２０は、認証情報記憶部５８に記憶しているサーバアプリケーションの利用を許可するユーザの認証情報の一例を示す説明図である。
【０１３２】
その後、ウェブサーバ部５４は、認証アプリケーション部５５の認証処理結果に基づいて、サーバアプリケーションの利用を許可するか否か判断する（Ｓ５５）。そして、許可しないと判断した場合、ウェブサーバ部５４は、複合機にログインに失敗した旨を示すエラー情報を送信し（Ｓ５６）、処理を終了する。具体的には、ウェブサーバ部５４は、画面情報記憶部５６からエラーメッセージを含む画面データを読み出して複合機に送信する。
【０１３３】
一方、Ｓ５５においてサーバアプリケーションの利用を許可すると判断した場合、ウェブサーバ部５４は、複合機およびサーバアプリケーションに許可情報を送信し（Ｓ６７）、処理を終了する。この許可情報には、サーバアプリケーションの利用を許可するユーザのログイン情報（ログイン名およびパスワード）が含まれている。
【０１３４】
複合機のウェブブラウザ部２２は、認証サーバからの応答情報を受信すると（Ｓ４６）、受信した応答情報に基づいてサーバアプリケーションの利用が許可されたか否か、すなわち受信した応答情報がエラー情報であるか許可情報であるかを判断する（Ｓ４７）。
【０１３５】
サーバアプリケーションの利用が許可されなかったと判断した場合、すなわち受信した応答情報がエラー情報であると判断した場合、ウェブブラウザ部２２は、表示部１２ｂにエラーメッセージを含む画面を表示させた後（Ｓ４８）、Ｓ４３の処理に戻ってログイン画面を再表示し、ログイン情報の再入力を受け付ける。図２１は、Ｓ４８において表示されるエラーメッセージを含む画面の一例を示す説明図である。
【０１３６】
一方、Ｓ４７においてサーバアプリケーションの利用が許可されたと判断した場合、すなわち受信した応答情報が許可情報であると判断した場合、ウェブブラウザ部２２は、図１７に示したＳ２６の処理に移行する。
【０１３７】
なお、図１８の例では、複合機において入力されたログイン情報と認証サーバの認証情報記憶部５８に記憶しているサーバアプリケーションの利用を許可するユーザの認証情報とが一致すれば、当該ユーザに対して通信システム１に含まれる全てのサーバアプリケーションの利用を許可する構成について説明した。しかしながら、これに限らず、サーバアプリケーション毎に認証処理を行うようにしてもよい。
【０１３８】
図２２は、サーバアプリケーション毎に認証処理を行う場合の処理の流れを示すフローチャートである。なお、説明の便宜上、図１８の処理と同じ処理には図１８と同じ符号を付し、その説明を省略する。
【０１３９】
複合機のウェブブラウザ部２２は、Ｓ４４においてログイン情報の入力を受け付けたと判断した場合、ユーザから受け付けたログイン情報に加えて、認証処理を要求するサーバアプリケーションのアプリ情報（サーバアプリケーションを特定するための情報）を認証サーバに送信する（Ｓ４５ｂ）。
【０１４０】
認証サーバのウェブサーバ部５４は、複合機から送信されたログイン情報およびアプリ情報を受信すると（Ｓ５３ｂ）、認証アプリケーション部５５にログイン情報およびアプリ情報の照合処理を行わせ（Ｓ５４ｂ）、Ｓ５５の処理に移行する。
【０１４１】
具体的には、認証情報記憶部５８には、図２３に示すように、ユーザ毎に当該ユーザのログイン情報（ログイン名）と当該ユーザに対して利用を許可するサーバアプリケーションを特定するための情報であるアプリ情報（図２３の例ではサーバアプリケーションのアドレス情報）とが対応付けて記憶されている。そして、認証アプリケーション部５５は、複合機から受信したログイン情報およびアプリ情報と、認証情報記憶部５８に記憶しているログイン情報およびアプリ情報とが一致するか否かを照合する。
【０１４２】
これにより、サーバアプリケーション毎に当該サーバアプリケーションの利用を許可するユーザを設定することができる。
【０１４３】
以上のように、本実施形態にかかる通信システム１では、管理サーバ５の制御部４２が、入力部４４を介してユーザから入力される、登録設定処理の対象とする複合機、サーバアプリケーション、および認証アプリケーションの選択指示を取得し、上記選択指示によって選択された各複合機、上記選択指示によって選択された各サーバアプリケーションを実行する各アプリケーションサーバ、および上記選択指示によって選択された各認証アプリケーションを実行する各認証サーバに対して、通信部４１を介して、上記選択指示によって選択された各サーバアプリケーションと上記選択指示によって選択された各認証アプリケーションとの連携関係を登録させるための登録設定処理を行わせるための登録設定命令を送信する。
【０１４４】
これにより、管理サーバ５を用いて各複合機、各アプリケーションサーバ、および各認証サーバ（連携サーバ）に対するサーバアプリケーションと認証アプリケーション（連携アプリケーション）との連携関係の登録設定処理を集中管理することができる。したがって、各複合機、各サーバアプリケーション、および各認証アプリケーションに対して個別に登録設定処理を行う必要がないので、登録設定処理を容易に行うことができ、登録設定処理に要する時間を短縮できる。また、ユーザが、各複合機、各サーバアプリケーション、および各認証サーバに対する登録設定内容を容易に理解することができる。
【０１４５】
なお、本実施形態では、管理サーバ５を複合機３ａ、３ｂ，３ｃ、アプリケーションサーバ４ａ，４ｂ、および認証サーバ６とは別に設けているが、これに限らず、管理サーバ５の機能を複合機３ａ、３ｂ，３ｃ、アプリケーションサーバ４ａ，４ｂ、および認証サーバ６のうちのいずれかに備えてもよい。
【０１４６】
また、管理サーバ５にウェブサーバの機能を実装し、通信ネットワーク２に接続されたウェブブラウザ機能を有する装置（複合機３ａ、３ｂ，３ｃ、アプリケーションサーバ４ａ，４ｂ、認証サーバ６、あるいは他の装置）から管理サーバ５にアクセスして各複合機に対するサーバアプリケーションの登録設定処理を行うようにしてもよい。
【０１４７】
この場合、管理サーバ５は、ウェブブラウザ機能を有する装置からのアクセス（登録設定画面の送信要求）を受け付けると、登録設定画面の画面データ（例えば図９参照）を当該装置に返信する。この登録設定画面の画面データでは、各複合機ノード、各サーバアプリケーションノード、および各認証アプリケーションノードに対して、これらのノードあるいはボタンが選択された場合に表示する登録設定画面の送信要求を送信する送信先のアドレス情報（ＵＲＬ（uniform resource locator））が対応付けられている。そして、ウェブブラウザ機能を有する上記装置のユーザが登録設定画面において複合機ノード、サーバアプリケーションノード、あるいは認証アプリケーションノードを選択操作すると、選択操作されたノードに対応付けられたＵＲＬに登録設定画面の送信要求が送信され、それに応じて上記の選択操作に対応する登録設定画面が返送される。これにより、ウェブブラウザ機能を有する上記装置においてユーザの指示入力に応じた登録設定画面が順次表示される。
【０１４８】
また、管理サーバ５からウェブブラウザ機能を有する装置に送信される登録設定画面データでは、登録ボタンおよび削除ボタンに対して、これらのボタンが操作された場合にその時点で選択されている複合機、サーバアプリケーション、および認証アプリケーションと、登録を行うのか削除を行うのかを示す情報とを送信する送信先のＵＲＬが対応付けられている。これにより、登録ボタンあるいは削除ボタンが操作されると、その時点で選択されている複合機、サーバアプリケーション、および認証アプリケーションと、登録を行うのか削除を行うのかを示す情報とが管理サーバ５に送信され、管理サーバ５がそれらの情報に基づいて各複合機、各アプリケーションサーバ、および各認証サーバに対する登録設定命令を生成して送信する。
【０１４９】
また、Ｓ１の処理において複合機情報およびサーバアプリケーション情報を取得する際、複合機情報として各複合機が有する装置機能を示す情報（複合機機能情報）を取得し、サーバアプリケーション情報として各サーバアプリケーションを利用するために必要な複合機の装置機能を示す情報（アプリケーション要求機能情報）を取得し、取得したこれらの情報を記憶部４５に記憶させておき、登録設定画面を表示する際に利用可能な複合機とサーバアプリケーションとの組み合わせを識別可能に表示するようにしてもよい。なお、各複合機が有する装置機能を示す情報、および各サーバアプリケーションを利用するために必要な複合機の装置機能を示す情報の一方または両方を、ユーザが入力部４４を介して入力するようにしてもよい。
【０１５０】
図２４は各サーバアプリケーションから取得したサーバアプリケーション情報に含まれる各サーバアプリケーションを利用するために必要な複合機の装置機能の例を示す説明図である。図２５は、各複合機から取得した複合機情報に含まれる各複合機において実行可能な装置機能の例を示す説明図である。また、図２６は、各複合機が図２５に示した装置機能を実行可能であり、各サーバアプリケーションを利用するために複合機が図２４に示した装置機能を有する必要がある場合であって、登録設定画面においてユーザが複合機Ａを選択操作した場合の登録設定画面の表示例を示す説明図である。
【０１５１】
図２６に示したように、登録設定画面において複合機Ａが選択されると、制御部４２は、記憶部４５に記憶させておいた複合機情報およびサーバアプリケーション情報に基づいて複合機Ａの装置機能によって利用可能なサーバアプリケーションを検出する。そして、選択操作された複合機Ａの複合機ノードを他の複合機ノードと識別可能に表示（例えば異なる色で表示）し、複合機Ａにおいて利用可能なサーバアプリケーションのアプリケーションノードを他のアプリケーションノードと識別可能に表示（例えば異なる色で表示）する。
【０１５２】
なお、図２６の例では、複合機Ａを選択操作した場合の表示例について説明したが、これに限らず、例えばいずれかのサーバアプリケーションのアプケーションノードを選択した場合に、当該アプリケーションノードを他のアプリケーションノードと識別可能に表示し、当該アプリケーションノードに対応するサーバアプリケーションを利用するために必要な装置機能を有する各複合機の複合機ノードを他の複合機ノードと識別可能に表示するようにしてもよい。
【０１５３】
また、本実施形態において、複合機３ａ，３ｂ，３ｃ、アプリケーションサーバ４ａ，４ｂ、管理サーバ５、および認証サーバ６に備えられる各部（各ブロック）、特に複合機３ａ，３ｂ，３ｃの制御部１１、アプリケーションサーバ４ａ，４ｂの制御部３２、管理サーバ５の制御部４２、および認証サーバ６の制御部５２を、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現してもよい。この場合、複合機３ａ，３ｂ，３ｃ、アプリケーションサーバ４ａ，４ｂ、管理サーバ５、および認証サーバ６は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである複合機３ａ，３ｂ，３ｃ、アプリケーションサーバ４ａ，４ｂ、管理サーバ５、および認証サーバ６の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、複合機３ａ，３ｂ，３ｃ、アプリケーションサーバ４ａ，４ｂ、管理サーバ５、および認証サーバ６に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【０１５４】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１５５】
また、複合機３ａ，３ｂ，３ｃ、アプリケーションサーバ４ａ，４ｂ、管理サーバ５、および認証サーバ６を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１５６】
また、複合機３ａ，３ｂ，３ｃ、アプリケーションサーバ４ａ，４ｂ、管理サーバ５、および認証サーバ６の各ブロックは、ソフトウェアを用いて実現されるものに限るものではない。例えば、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【０１５７】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１５８】
本発明は、１または複数の端末装置と、上記端末装置にサービスを提供するためのサーバアプリケーションを実行する１または複数のアプリケーションサーバと、上記サーバアプリケーションと連携して動作する連携アプリケーションを実行する１または複数の連携サーバとを備えたシステムに適用できる。
【符号の説明】
【０１５９】
１  通信システム
２  通信ネットワーク
３ａ，３ｂ，３ｃ  複合機（端末装置）
４ａ，４ｂ  アプリケーションサーバ
５  管理サーバ（アプリケーション管理装置、アプリケーション管理手段）
６  認証サーバ（連携サーバ）
１１  制御部（第１制御部）
１２  操作部
１２ａ  入力部
１２ｂ  表示部
１６  通信部（第１通信部）
１７  記憶部
１８  本体機能情報記憶部
１９  拡張機能情報記憶部
２１  機器制御部
２２  ウェブブラウザ部
２３  制御アプリケーション部
３１  通信部
３２  制御部
３３  記憶部
３４  ウェブサーバ部
３５  外部アプリケーション部
３６  画面情報記憶部
３７  制御情報記憶部
３８  端末情報記憶部
３９ａ，３９ｂ  アプリケーション記憶部
４１  通信部（第２通信部）
４２  制御部（第２制御部）
４３  表示部
４４  入力部
４５  記憶部
５１  通信部
５２  制御部
５３  記憶部
５４  ウェブサーバ部
５５  認証アプリケーション部
５６  画面情報記憶部
５７  制御情報記憶部
５８  認証情報記憶部
【図１】
2013142921.tif 000003
【図２】
2013142921.tif 000004
【図３】
2013142921.tif 000005
【図４】
2013142921.tif 000006
【図５】
2013142921.tif 000007
【図６】
2013142921.tif 000008
【図７】
2013142921.tif 000009
【図８】
2013142921.tif 000010
【図９】
2013142921.tif 000011
【図１０】
2013142921.tif 000012
【図１１】
2013142921.tif 000013
【図１２】
2013142921.tif 000014
【図１３】
2013142921.tif 000015
【図１４】
2013142921.tif 000016
【図１５】
2013142921.tif 000017
【図１６】
2013142921.tif 000018
【図１７】
2013142921.tif 000019
【図１８】
2013142921.tif 000020
【図１９】
2013142921.tif 000021
【図２０】
2013142921.tif 000022
【図２１】
2013142921.tif 000023
【図２２】
2013142921.tif 000024
【図２３】
2013142921.tif 000025
【図２４】
2013142921.tif 000026
【図２５】
2013142921.tif 000027
【図２６】
2013142921.tif 000028