(57)【要約】【課題】Ｃｏｏｋｉｅ情報を複合機間で共有する。【解決手段】本発明に係る認証サーバ２は、ウェブブラウザ部１５を備えた複合機１と通信し、複合機１を操作するユーザの認証処理を行う認証サーバである。認証サーバ２は、複合機１に入力されたログイン情報を複合機１から取得し、ユーザの認証を行うユーザ認証部２５と、ユーザ認証部２５によりユーザの認証が成功した複合機１のウェブブラウザ部１５からＣｏｏｋｉｅ情報を取得する第２通信部２０と、第２通信部２０が受信したＣｏｏｋｉｅ情報を記憶するユーザ情報管理データベース２６とを備え、第２通信部２０は、ユーザ認証部２５がユーザの認証に成功したときに、当該ユーザを識別するユーザ識別情報に対応するＣｏｏｋｉｅ情報をユーザ情報管理データベース２６から読み出し複合機１に対してＣｏｏｋｉｅ情報を送信する。【選択図】図１
2011227816.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサーバ装置で実行されるアプリケーションと連携した連携処理を行うために当該アプリケーションと情報通信するウェブブラウザ部を備えた複合機と通信し、当該複合機を操作するユーザの認証処理を行う認証サーバであって、
上記複合機に入力されたログイン情報を当該複合機から取得し、当該ログイン情報と予め登録されたユーザ認証情報とを照合することで、ユーザの認証を行うユーザ認証部と、
上記ユーザ認証部によりユーザの認証が成功した複合機の上記ウェブブラウザ部が上記ウェブサーバ装置から受けたＣｏｏｋｉｅ情報を取得するＣｏｏｋｉｅ情報受信部と、
上記Ｃｏｏｋｉｅ情報受信部が受信したＣｏｏｋｉｅ情報を上記ユーザ認証部が認証したユーザを識別するユーザ識別情報と対応付けて記憶するＣｏｏｋｉｅ情報記憶部とを備え、
さらに、上記ユーザ認証部がユーザの認証に成功したときに、当該ユーザを識別するユーザ識別情報に対応するＣｏｏｋｉｅ情報を上記Ｃｏｏｋｉｅ情報記憶部から読み出し、上記ユーザ認証部がログイン情報を取得した複合機に対して、読み出したＣｏｏｋｉｅ情報を送信するＣｏｏｋｉｅ情報送信部を備えることを特徴とする認証サーバ。
【請求項２】
上記ユーザ認証部が認証したユーザを識別するユーザ識別情報と対応付けられたＣｏｏｋｉｅ情報を上記Ｃｏｏｋｉｅ情報記憶部が既に記憶している場合、上記Ｃｏｏｋｉｅ情報受信部が取得したＣｏｏｋｉｅ情報に基づき、Ｃｏｏｋｉｅ情報記憶部が記憶するＣｏｏｋｉｅ情報を更新する更新部を備えることを特徴とする請求項１に記載の認証サーバ。
【請求項３】
上記更新部は、上記Ｃｏｏｋｉｅ情報受信部が取得したＣｏｏｋｉｅ情報に含まれるが、上記Ｃｏｏｋｉｅ情報記憶部に記憶されたＣｏｏｋｉｅ情報には含まれない情報を差分情報とし、上記Ｃｏｏｋｉｅ情報記憶部に記憶されたＣｏｏｋｉｅ情報に当該差分情報を追加することによりＣｏｏｋｉｅ情報を更新することを特徴とする請求項２に記載の認証サーバ。
【請求項４】
上記更新部は、上記Ｃｏｏｋｉｅ情報記憶部に記憶された更新後のＣｏｏｋｉｅ情報に対して、予め指定された、特定のユーザ識別情報、または、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報の検索を行い、当該Ｃｏｏｋｉｅ情報を上記Ｃｏｏｋｉｅ情報記憶部から破棄することを特徴とする請求項２または３に記載の認証サーバ。
【請求項５】
ユーザごとに、当該ユーザが上記ウェブブラウザ部を使用可能な否かを示すユーザ使用権限情報を記憶する使用権限情報記憶部を備え、
上記Ｃｏｏｋｉｅ情報送信部は、上記ユーザ認証部がユーザの認証に成功したとき、当該ユーザに対応するユーザ使用権限情報が使用不可を示している場合、Ｃｏｏｋｉｅ情報を複合機に送信しないことを特徴とする請求項１から３のいずれか１項に記載の認証サーバ。
【請求項６】
上記請求項１から５のいずれか１項に記載の認証サーバと通信し、当該認証サーバに、操作するユーザの認証処理を行わせる複合機であって、
ウェブサーバ装置で実行されるアプリケーションと連携した連携処理を行うために当該アプリケーションと情報通信するウェブブラウザ部と、
入力されたログイン情報を上記認証サーバに送信するログイン情報送信部と、
上記ログイン情報送信部により送信されたログイン情報に基づいて上記認証サーバにより認証成功されたとき、当該ログイン情報で示されるユーザのユーザ識別情報に対応するＣｏｏｋｉｅ情報を上記サーバ装置のＣｏｏｋｉｅ情報記憶部から取得し、当該Ｃｏｏｋｉｅ情報を用いて上記ウェブブラウザ部を動作させる制御部とを備えることを特徴とする複合機。
【請求項７】
上記制御部は、上記連携処理が実行されたときに、上記ウェブブラウザ部が上記ウェブサーバ装置が受け、記憶していたＣｏｏｋｉｅ情報に基づいて、上記Ｃｏｏｋｉｅ情報記憶部が更新されるように、当該Ｃｏｏｋｉｅ情報を上記認証サーバに送信することを特徴とする請求項６に記載の複合機。
【請求項８】
上記制御部は、上記ウェブブラウザ部に記憶されたＣｏｏｋｉｅ情報から、予め指定された特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報を検索し、当該Ｃｏｏｋｉｅ情報のみを上記認証サーバに送信することを特徴とする請求項７に記載の複合機。
【請求項９】
上記制御部は、上記ウェブブラウザ部に記憶されたＣｏｏｋｉｅ情報から、予め指定されたアプリケーションの種類を識別する情報を含むＣｏｏｋｉｅ情報を検索し、当該Ｃｏｏｋｉｅ情報のみを上記認証サーバに送信することを特徴とする請求項７に記載の複合機。
【請求項１０】
上記制御部は、Ｃｏｏｋｉｅ情報の送信に成功したとき、上記ウェブブラウザ部に記憶されたＣｏｏｋｉｅ情報を破棄することを特徴とする請求項７から９のいずれか１項に記載の複合機。
【請求項１１】
上記制御部は、Ｃｏｏｋｉｅ情報の送信に失敗したとき、送信可能になるまで当該Ｃｏｏｋｉｅ情報を記憶することを特徴とする請求項７から１０のいずれか１項に記載の複合機。
【請求項１２】
上記制御部は、上記ウェブブラウザ部に記憶されたＣｏｏｋｉｅ情報が更新されなかったとき、当該Ｃｏｏｋｉｅ情報を上記認証サーバに送信しないことを特徴とする請求項６から８のいずれか１項に記載の複合機。
【請求項１３】
上記制御部は、ログインしたユーザが上記ウェブブラウザ部の使用権限を持たないとき、Ｃｏｏｋｉｅ情報を上記認証サーバに送信しないことを特徴とする請求項７から１２のいずれか１項に記載の複合機。
【請求項１４】
請求項１から５のいずれか１項に記載の認証サーバと、当該認証サーバと通信する、請求項６から１３のいずれか１項に記載の複合機とを備えた複合機制御システム。
【請求項１５】
請求項１から５のいずれか１項に記載の認証サーバが備える上記の各部としてコンピュータを機能させるためのプログラム。
【請求項１６】
請求項６から１３のいずれか１項に記載の複合機が備える上記の各部としてコンピュータを機能させるためのプログラム。
【請求項１７】
請求項１５または１６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機、認証サーバ、および情報処理装置が連携して動作する複合機制御システムに関する。
【背景技術】
【０００２】
「ＨＴＴＰ  Ｃｏｏｋｉｅ（以下、Ｃｏｏｋｉｅ情報と称する）」は、ウェブアクセスのときに、ウェブサーバがクライアントを識別するために用いる比較的小さなテキストデータである。Ｃｏｏｋｉｅ情報は、ユーザがウェブサーバ上のあるウェブサイトにアクセスした際、ウェブサーバからユーザのウェブブラウザに送信され、ハードディスクに保存される。ユーザが当該ウェブサイトを閲覧している間に何らかの設定や入力をすれば、その内容を示すＣｏｏｋｉｅ情報が記憶される。そして、ユーザが再び同じウェブブラウザからそのウェブサイトにアクセスしたとき、Ｃｏｏｋｉｅ情報が自動的にウェブブラウザからウェブサーバに送信される。これにより、ウェブサーバは、アクセスしているクライアント（ウェブブラウザ）を識別することができるため、「次回から自動的にログインする」という機能を提供することが可能になるなど、近年、ユーザに快適なウェブアクセスを提供してくれる重要な機能として知られている。
【０００３】
また、近年、コピー機能、スキャン機能、印刷機能およびＦＡＸ送受信機能などの複数の機能を併せ持つ複合機がＰＣ（パーソナルコンピュータ）などと通信ネットワークを介して接続され、多種多様な処理を行うようになっている。すなわち、ＰＣ上で動作するアプリケーションと複合機の機能とを連携させ、複合機がトータルアプリケーションシステムの一部となって動作する。これにより、複合機の機能とＰＣの機能とを適宜組み合わせた柔軟性のあるサービスの構築を容易に行うことができる。
【０００４】
なお、このようなシステムに関連して、特許文献１には、複数の複合機間で、カスタマイズした表示画面を共通に利用することができる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２７７００５号公報（２００６年１０月１２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、Ｃｏｏｋｉｅ情報は、複合機のウェブブラウザごとに管理して記憶する情報であるため、Ｃｏｏｋｉｅ情報を複合機間で共有することができないという問題がある。
【０００７】
例えば、複合機Ａおよび複合機Ｂの複数の複合機が設置されている環境において、ユーザがログイン情報などをＣｏｏｋｉｅ情報として複合機Ａに記憶させ、次回以降のログイン処理を省略するように設定したとしても、次回以降のログイン処理を省略することができるのは複合機Ａを利用する場合に限られる。このため、複合機Ｂを利用する場合には、ユーザは再度ログイン情報を入力しなければならない。
【０００８】
本発明は、上記従来の課題に鑑みてなされたものであって、その目的は、複数の複合機が導入されている環境においても、Ｃｏｏｋｉｅ情報を複合機間で共有することが可能な複合機制御システムを実現する認証サーバを提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る認証サーバは、上記の課題を解決するために、ウェブサーバ装置で実行されるアプリケーションと連携した連携処理を行うために当該アプリケーションと情報通信するウェブブラウザ部を備えた複合機と通信し、当該複合機を操作するユーザの認証処理を行う認証サーバであって、上記複合機に入力されたログイン情報を当該複合機から取得し、当該ログイン情報と予め登録されたユーザ認証情報とを照合することで、ユーザの認証を行うユーザ認証部と、上記ユーザ認証部によりユーザの認証が成功した複合機の上記ウェブブラウザ部が上記ウェブサーバ装置から受けたＣｏｏｋｉｅ情報を取得するＣｏｏｋｉｅ情報受信部と、上記Ｃｏｏｋｉｅ情報受信部が受信したＣｏｏｋｉｅ情報を上記ユーザ認証部が認証したユーザを識別するユーザ識別情報と対応付けて記憶するＣｏｏｋｉｅ情報記憶部とを備え、さらに、上記ユーザ認証部がユーザの認証に成功したときに、当該ユーザを識別するユーザ識別情報に対応するＣｏｏｋｉｅ情報を上記Ｃｏｏｋｉｅ情報記憶部から読み出し、上記ユーザ認証部がログイン情報を取得した複合機に対して、読み出したＣｏｏｋｉｅ情報を送信するＣｏｏｋｉｅ情報送信部を備えることを特徴としている。
【００１０】
上記構成によれば、ユーザ認証部は、複合機に入力されたログイン情報を複合機から取得し、当該ログイン情報と予め登録されたユーザ認証情報とを照合することで、ユーザの認証を行う。そして、Ｃｏｏｋｉｅ情報送信部は、ユーザ認証部がユーザの認証に成功したときに、当該ユーザを識別するユーザ識別情報に対応するＣｏｏｋｉｅ情報をＣｏｏｋｉｅ情報記憶部から読み出し、ユーザ認証部がログイン情報を取得した複合機に対して送信する。その後、Ｃｏｏｋｉｅ情報受信部が、複合機のウェブブラウザ部がウェブサーバ装置から受けたＣｏｏｋｉｅ情報を取得すると、Ｃｏｏｋｉｅ情報記憶部は、Ｃｏｏｋｉｅ情報受信部が受信したＣｏｏｋｉｅ情報を上記ユーザ認証部が認証したユーザを識別するユーザ識別情報と対応付けて記憶する。このように、上記構成では、複合機を操作するユーザの認証を認証サーバが一括して行い、Ｃｏｏｋｉｅ情報を管理することができる。
【００１１】
これにより、複数の複合機が導入されている環境においても、Ｃｏｏｋｉｅ情報を複合機間で共有することが可能な複合機制御システムを実現する認証サーバを提供することができる。
【００１２】
また、本発明に係る認証サーバでは、上記ユーザ認証部が認証したユーザを識別するユーザ識別情報と対応付けられたＣｏｏｋｉｅ情報を上記Ｃｏｏｋｉｅ情報記憶部が既に記憶している場合、上記Ｃｏｏｋｉｅ情報受信部が取得したＣｏｏｋｉｅ情報に基づき、Ｃｏｏｋｉｅ情報記憶部が記憶するＣｏｏｋｉｅ情報を更新する更新部を備えるが好ましい。
【００１３】
上記構成によれば、ユーザ認証部が認証したユーザを識別するユーザ識別情報と対応付けられたＣｏｏｋｉｅ情報をＣｏｏｋｉｅ情報記憶部が既に記憶している場合、更新部は、Ｃｏｏｋｉｅ情報受信部が取得したＣｏｏｋｉｅ情報に基づき、Ｃｏｏｋｉｅ情報記憶部が記憶するＣｏｏｋｉｅ情報を更新する。
【００１４】
これにより、Ｃｏｏｋｉｅ情報記憶部が記憶するＣｏｏｋｉｅ情報を、複合機から取得したＣｏｏｋｉｅ情報に更新することができる。
【００１５】
また、本発明に係る認証サーバでは、上記更新部は、上記Ｃｏｏｋｉｅ情報受信部が取得したＣｏｏｋｉｅ情報に含まれるが、上記Ｃｏｏｋｉｅ情報記憶部に記憶されたＣｏｏｋｉｅ情報には含まれない情報を差分情報とし、上記Ｃｏｏｋｉｅ情報記憶部に記憶されたＣｏｏｋｉｅ情報に当該差分情報を追加することによりＣｏｏｋｉｅ情報を更新することが好ましい。
【００１６】
上記構成によれば、更新部は、Ｃｏｏｋｉｅ情報記憶部に記憶されたＣｏｏｋｉｅ情報と、Ｃｏｏｋｉｅ情報受信部が取得したＣｏｏｋｉｅ情報との差分情報を識別し、Ｃｏｏｋｉｅ情報記憶部に記憶されたＣｏｏｋｉｅ情報に当該差分情報を追加することによりＣｏｏｋｉｅ情報を更新する。例えば、同一のユーザが同時に異なる複合機にログインして操作する場合（複合機Ａにて時間がかかる処理を行いながら、複合機Ｂを使用する場合などが該当）、認証サーバがそれぞれの複合機Ａ・Ｂに送信するＣｏｏｋｉｅ情報は同一である。しかし、複合機Ａと複合機Ｂとのそれぞれにおいて、ユーザがウェブブラウザ部を使用すると、Ｃｏｏｋｉｅ情報受信部が取得した各複合機Ａ・ＢのＣｏｏｋｉｅ情報が異なる可能性がある。この場合、Ｃｏｏｋｉｅ情報受信部が取得した各複合機Ａ・ＢのＣｏｏｋｉｅ情報を認証サーバで適切に管理するためには、Ｃｏｏｋｉｅ情報記憶部に記憶されたＣｏｏｋｉｅ情報と、Ｃｏｏｋｉｅ情報受信部が取得したＣｏｏｋｉｅ情報との差分情報を識別し、Ｃｏｏｋｉｅ情報記憶部に記憶されたＣｏｏｋｉｅ情報に当該差分情報を追加することによりＣｏｏｋｉｅ情報を更新することが好ましい。
【００１７】
これにより、複合機から取得したＣｏｏｋｉｅ情報を適切に認証サーバで管理することができる。
【００１８】
また、本発明に係る認証サーバでは、上記更新部は、上記Ｃｏｏｋｉｅ情報記憶部に記憶された更新後のＣｏｏｋｉｅ情報に対して、予め指定された、特定のユーザ識別情報、または、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報の検索を行い、当該Ｃｏｏｋｉｅ情報を、上記Ｃｏｏｋｉｅ情報記憶部から破棄することが好ましい。
【００１９】
上記構成によれば、更新部は、Ｃｏｏｋｉｅ情報記憶部に記憶された更新後のＣｏｏｋｉｅ情報に対して、予め指定された、特定のユーザ識別情報、または、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報の検索を行う。そして、特定のユーザ識別情報、或いは、特定のドメインを含むＣｏｏｋｉｅ情報がある場合、更新部は、当該Ｃｏｏｋｉｅ情報をＣｏｏｋｉｅ情報記憶部から破棄する。このため、次回のログイン時に当該Ｃｏｏｋｉｅ情報は複合機に送信されず、複合機での利用が制限される。
【００２０】
これにより、特定のユーザやアプリケーションごとに、複合機で利用可能なＣｏｏｋｉｅ情報を認証サーバで管理することができる。
【００２１】
また、本発明に係る認証サーバでは、ユーザごとに、当該ユーザが上記ウェブブラウザ部を使用可能な否かを示すユーザ使用権限情報を記憶する使用権限情報記憶部を備え、上記Ｃｏｏｋｉｅ情報送信部は、上記ユーザ認証部がユーザの認証に成功したとき、当該ユーザに対応するユーザ使用権限情報が使用不可を示している場合、Ｃｏｏｋｉｅ情報を複合機に送信しないことが好ましい。
【００２２】
上記構成によれば、Ｃｏｏｋｉｅ情報送信部は、使用権限情報記憶部に記憶されたウェブブラウザ部に対するユーザ使用権限情報が使用不可を示している場合、ユーザ認証部がユーザの認証に成功してもＣｏｏｋｉｅ情報を複合機に送信しない。ユーザがウェブブラウザ部に対する使用権限を持たない場合、Ｃｏｏｋｉｅ情報は更新されることがないため、認証サーバは複合機へ当該ユーザのＣｏｏｋｉｅ情報通知する必要がないからである。
【００２３】
これにより、ネットワークトラフィックの低減や、送信に伴う待機時間を排除すると共に、Ｃｏｏｋｉｅ情報を受信し更新するなどの認証サーバの負荷を低減することができる。
【００２４】
また、本発明に係る複合機は、上記の課題を解決するために、上記認証サーバと通信し、当該認証サーバに、操作するユーザの認証処理を行わせる複合機であって、ウェブサーバ装置で実行されるアプリケーションと連携した連携処理を行うために当該アプリケーションと情報通信するウェブブラウザ部と、入力されたログイン情報を上記認証サーバに送信するログイン情報送信部と、上記ログイン情報送信部により送信されたログイン情報に基づいて上記認証サーバにより認証成功されたとき、当該ログイン情報で示されるユーザのユーザ識別情報に対応するＣｏｏｋｉｅ情報を上記サーバ装置のＣｏｏｋｉｅ情報記憶部から取得し、当該Ｃｏｏｋｉｅ情報を用いて上記ウェブブラウザ部を動作させる制御部とを備えることを特徴としている。
【００２５】
上記構成によれば、ログイン情報送信部は入力されたログイン情報を認証サーバに送信し、制御部はログイン情報送信部により送信されたログイン情報に基づいて認証サーバにより認証成功されたとき、当該ログイン情報で示されるユーザのユーザ識別情報に対応するＣｏｏｋｉｅ情報をサーバ装置のＣｏｏｋｉｅ情報記憶部から取得する。そして当該Ｃｏｏｋｉｅ情報を用いてウェブブラウザ部を動作させることができる。このように、上記構成では、複合機を操作するユーザの認証を認証サーバが一括して行い、Ｃｏｏｋｉｅ情報を管理するため、複合機はＣｏｏｋｉｅ情報を認証サーバから取得して、当該Ｃｏｏｋｉｅ情報を利用することができる。
【００２６】
これにより、複数の複合機が導入されている環境において、前回別の複合機を使用した際に記憶されたＣｏｏｋｉｅ情報を使用することが可能な複合機を実現することができる。
【００２７】
また、本発明に係る複合機では、上記制御部は、上記連携処理が実行されたときに、上記ウェブブラウザ部が上記ウェブサーバ装置から受け、記憶していたＣｏｏｋｉｅ情報に基づいて、上記Ｃｏｏｋｉｅ情報記憶部が更新されるように、当該Ｃｏｏｋｉｅ情報を上記認証サーバに送信することが好ましい。
【００２８】
上記構成によれば、制御部は、連携処理が実行されたときに、ウェブブラウザ部がウェブサーバ装置から受け、記憶していたＣｏｏｋｉｅ情報を認証サーバに送信する。
【００２９】
これにより、ウェブブラウザ部が記憶していたＣｏｏｋｉｅ情報を、認証サーバで管理することができる。
【００３０】
また、本発明に係る複合機では、上記制御部は、上記ウェブブラウザ部に記憶されたＣｏｏｋｉｅ情報から、予め指定された特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報を検索し、当該Ｃｏｏｋｉｅ情報のみを上記認証サーバに送信することが好ましい。
【００３１】
上記構成によれば、制御部は、ウェブブラウザ部に記憶されたＣｏｏｋｉｅ情報のうち、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報のみを認証サーバに送信する。このため、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報のみが認証サーバで管理され、各複合機間で共有し利用することが可能である。このように、特定のドメイン或いはＵＲＬを予め指定することにより、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報のみを各複合機間で共有することができる。
【００３２】
これにより、セキュリティと利用目的とに応じて、複合機間で共有するＣｏｏｋｉｅ情報を、特定のドメイン或いはＵＲＬごとに選択的に切り替えることができる。
【００３３】
また、本発明に係る複合機では、上記制御部は、上記ウェブブラウザ部に記憶されたＣｏｏｋｉｅ情報をから、予め指定されたアプリケーションの種類を識別する情報を含むＣｏｏｋｉｅ情報を検索し、当該Ｃｏｏｋｉｅ情報のみを上記認証サーバに送信することが好ましい。
【００３４】
上記構成によれば、制御部は、ウェブブラウザ部に記憶されたＣｏｏｋｉｅ情報のうち、ウェブサーバ装置で実行されるアプリケーションの種類を識別する情報を含むＣｏｏｋｉｅ情報のみを、認証サーバに送信する。このため、特定のアプリケーションに関するＣｏｏｋｉｅ情報のみが認証サーバで管理され、各複合機間で共有し利用することが可能である。ここで、アプリケーションの種類とは、例えば、印刷アプリケーション、スキャンアプリケーション、認証アプリケーションなどをいう。このように、特定のアプリケーションを予め指定することにより、当該特定のアプリケーションに関するＣｏｏｋｉｅ情報のみを各複合機間で共有することができる。
【００３５】
これにより、セキュリティと利用目的とに応じて、複合機間で共有するアプリケーションのＣｏｏｋｉｅ情報を、アプリケーションの種類ごとに選択的に切り替えることができる。
【００３６】
また、本発明に係る複合機では、上記制御部は、Ｃｏｏｋｉｅ情報の送信に成功したとき、上記ウェブブラウザ部に記憶されたＣｏｏｋｉｅ情報を破棄することが好ましい。
【００３７】
上記構成によれば、制御部は、Ｃｏｏｋｉｅ情報の送信が成功したとき、ウェブブラウザ部に記憶されたＣｏｏｋｉｅ情報を破棄する。例えば、複合機内部に全てのユーザのＣｏｏｋｉｅ情報を記憶しておくためには、膨大な記憶容量を確保しておく必要がある。
【００３８】
そこで、Ｃｏｏｋｉｅ情報の認証サーバへの送信が成功したタイミングで、Ｃｏｏｋｉｅ情報を破棄すれば、複合機内部に確保しておくＣｏｏｋｉｅ情報の記憶容量は一人のユーザ分のみでよい。
【００３９】
これにより、複合機内部のＨＤＤやメモリなどのリソースを大幅に削減することができる。
【００４０】
また、本発明に係る複合機では、上記制御部は、Ｃｏｏｋｉｅ情報の送信に失敗したとき、送信可能になるまで当該Ｃｏｏｋｉｅ情報を記憶することが好ましい。
【００４１】
上記構成によれば、制御部は、Ｃｏｏｋｉｅ情報の送信に失敗したときＣｏｏｋｉｅ情報を記憶し、送信可能になったとき記憶したＣｏｏｋｉｅ情報を認証サーバに送信する。
【００４２】
このため、例えば、通信ネットワークに障害が発生し、Ｃｏｏｋｉｅ情報を認証サーバに送信できない場合でも、Ｃｏｏｋｉｅ情報を破棄することなく制御部が記憶することにより、Ｃｏｏｋｉｅ情報を確実に認証サーバに送信することができる。
【００４３】
これにより、Ｃｏｏｋｉｅ情報の認証サーバへの送信が失敗した場合でも、Ｃｏｏｋｉｅ情報を確実に利用することが可能となる。
【００４４】
また、本発明に係る複合機では、上記制御部は、上記ウェブブラウザ部に記憶されたＣｏｏｋｉｅ情報が更新されなかったとき、当該Ｃｏｏｋｉｅ情報を上記認証サーバに送信しないことが好ましい。
【００４５】
上記構成によれば、ウェブブラウザ部に記憶されたＣｏｏｋｉｅ情報が更新されなかったとき、制御部はＣｏｏｋｉｅ情報を認証サーバに送信しない。例えば、ログインからログアウトまでの間に、ウェブブラウザ部が使用されない場合、Ｃｏｏｋｉｅ情報は更新されないため、認証サーバへ送信する必要はないからである。
【００４６】
これにより、ネットワークトラフィックの低減や、送信に伴う待機時間を排除すると共に、認証サーバの負荷を低減することができる。
【００４７】
また、本発明に係る複合機では、上記制御部は、ログインしたユーザが上記ウェブブラウザ部の使用権限を持たないとき、Ｃｏｏｋｉｅ情報を上記認証サーバに送信しないことが好ましい。
【００４８】
上記構成によれば、制御部は、ログインしたユーザがウェブブラウザ部に対する使用権限を持たないとき、Ｃｏｏｋｉｅ情報を認証サーバに送信しない。ログインしたユーザがウェブブラウザに対する使用権限を持たない場合、Ｃｏｏｋｉｅ情報は更新されることがないため、認証サーバへ通知する必要はないからである。
【００４９】
これにより、ネットワークトラフィックの低減や、送信に伴う待機時間を排除すると共に、Ｃｏｏｋｉｅ情報を受信しウェブブラウザ部に記憶するなどの複合機の負荷を低減することができる。
【００５０】
また、本発明に係る複合機制御システムは、上記の課題を解決するために、上記認証サーバと、当該認証サーバと通信する、上記複合機とを備えることを特徴としている。
【００５１】
上記構成によれば、複数の複合機が導入されている環境において、前回別の複合機を使用した際に記憶されたＣｏｏｋｉｅ情報を使用することが可能な複合機制御システムを実現することができる。
【００５２】
なお、上記認証サーバおよび上記複合機は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各部として動作させることにより複合機をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５３】
以上のように、本発明に係る認証サーバは、ウェブサーバ装置で実行されるアプリケーションと連携した連携処理を行うために当該アプリケーションと情報通信するウェブブラウザ部を備えた複合機と通信し、当該複合機を操作するユーザの認証処理を行う認証サーバであって、上記複合機に入力されたログイン情報を当該複合機から取得し、当該ログイン情報と予め登録されたユーザ認証情報とを照合することで、ユーザの認証を行うユーザ認証部と、上記ユーザ認証部によりユーザの認証が成功した複合機の上記ウェブブラウザ部が上記ウェブサーバ装置から受けたＣｏｏｋｉｅ情報を取得するＣｏｏｋｉｅ情報受信部と、上記Ｃｏｏｋｉｅ情報受信部が受信したＣｏｏｋｉｅ情報を上記ユーザ認証部が認証したユーザを識別するユーザ識別情報と対応付けて記憶するＣｏｏｋｉｅ情報記憶部とを備え、さらに、上記ユーザ認証部がユーザの認証に成功したときに、当該ユーザを識別するユーザ識別情報に対応するＣｏｏｋｉｅ情報を上記Ｃｏｏｋｉｅ情報記憶部から読み出し、上記ユーザ認証部がログイン情報を取得した複合機に対して、読み出したＣｏｏｋｉｅ情報を送信するＣｏｏｋｉｅ情報送信部を備える。
【００５４】
それゆえ、複数の複合機が導入されている環境においても、Ｃｏｏｋｉｅ情報を複合機間で共有することが可能な複合機制御システムを実現する認証サーバを提供することができるという効果を奏する。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態に係る複合機制御システムの構成を示すブロック図である。
【図２】図１に示される複合機制御システムで行われるログイン時の処理の流れを示すフローチャートである。
【図３】図２のＳ２で表示されるログイン画面の一例を示す図である。
【図４】外部アプリケーション選択画面の一例を示す図である。
【図５】印刷操作画面の一例を示す図である。
【図６】図２のＳ２における処理の詳細を示すシーケンス図である。
【図７】図１に示されるユーザ情報管理データベース（ＤＢ）に保存されるユーザ管理テーブルの一例を示す図である。
【図８】図１に示されるユーザ情報管理データベース（ＤＢ）に保存される機能管理テーブルの一例を示す図である。
【図９】図１に示されるユーザ情報管理データベース（ＤＢ）に保存されるＣｏｏｋｉｅ情報テーブルの一例を示す図である。
【図１０】図１に示される複合機制御システムで行われる外部アプリケーション実行時の処理の流れを示すフローチャートである。
【図１１】図１０のＳ２２で表示されるログイン画面の一例を示す図である。
【図１２】図１に示される複合機制御システムで行われるＣｏｏｋｉｅ情報送信処理の流れを示すフローチャートである。
【図１３】図１２のＳ３８における処理の詳細を示すフローチャートである。
【図１４】本実施形態に係る複合機制御システムの構成の一例を示すブロック図である。
【図１５】図１４に示される複合機制御システムで行われるＣｏｏｋｉｅ情報更新処理の流れを示すフローチャートである。
【図１６】複合機から認証サーバに送信されるＣｏｏｋｉｅ情報を示す図である。
【図１７】複合機から認証サーバに送信されるＣｏｏｋｉｅ情報を示す図である。
【図１８】図１７及び図１８に示されるＣｏｏｋｉｅ情報に基づいて更新されるＣｏｏｋｉｅ情報テーブルの一例を示す図である。
【図１９】図２に示される複合機制御システムで行われるログイン時の処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【００５６】
本発明の一実施形態について図１から図１９に基づいて説明すると以下のとおりである。以下では、本発明に係る複合機制御システムの一実施形態について説明する。
【００５７】
〔複合機制御システム１００の構成〕
図１は、本発明の一実施形態に係る複合機制御システム１００の構成を示すブロック図である。図１に示されるように、複合機制御システム１００は、複合機１と、認証サーバ２と、情報処理装置３とを含んでおり、複合機１と認証サーバ２、複合機１と情報処理装置３が、通信ネットワーク５０を介してそれぞれ接続されている。
【００５８】
通信ネットワーク５０としては、インターネット、電話線、シリアルケーブル、または、他の有線回線もしくは無線回線などの通信回線を利用することができる。複合機１と認証サーバ２とは、ＸＭＬ（extensible markup language）、ＬＤＡＰ（light directory access protocol）、ＳＯＡＰ（simple object access protocol）などを用いて通信することが好ましい。これにより、複合機１とＣｏｏｋｉｅ情報を一元管理する認証サーバ２との間において、高速かつレスポンスのよいネットワーク通信を実現することができる。また、複合機１と情報処理装置３とは、ウェブサーバとウェブブラウザとの間の通信（例えば、ウェブページの要求および送信）に用いられるプロトコルであるＨＴＴＰ（Hyper Text Transfer Protocol:ハイパーテキスト転送プロトコル）を用いて通信を行う。
【００５９】
当然ながら、複合機制御システム１００に含まれる複合機１の台数は複数であってもよく、情報処理装置３の台数も複数であってもよい。また、認証サーバ２と情報処理装置３とは物理的に１つの装置として構成してもよく、或いは、認証サーバ２と情報処理装置３とはいずれもＰＣ上にサーバプログラムを組み込んで構成してもよい。なお、本実施形態において、単に「アプリケーション」と称する場合は、アプリケーションプログラム（アプリケーションソフトウェア）を指すものとする。
【００６０】
〔複合機１の構成〕
複合機１は、ＨＴＭＬ形式の制御情報を、ＨＴＴＰを用いて情報処理装置３から受け取り、受け取った制御情報に基づいて、複合機１の各種機能（例えば、スキャン機能、印刷機能、通信機能など）を実行するデジタル複合機またはアナログ複合機である。
【００６１】
複合機１は、機器制御部１０と、操作部１１と、画像読取部１２と、画像形成部１３と、第１通信部１４と、ウェブブラウザ部１５とを備える。
【００６２】
操作部１１は、ユーザに対して各種情報を通知するとともに、ユーザからの入力を受け付けるユーザインターフェイスである。操作部１１は、各種の入力キーを含む入力部１１ａと、ＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）などの表示部１１ｂとを備えている。なお、操作部１１は、入力部１１ａと表示部１１ｂとが一体として構成されたタッチパネルであってもよい。
【００６３】
画像読取部１２は、スキャナと、原稿をスキャナの位置まで搬送する原稿搬送部とを含んでおり、原稿に印刷された文字や画像などを画像データとして読み取るものである。なお、画像読取部１２は、所定の解像度で画像を読み取る。
【００６４】
画像形成部１３は、用紙などの記録シートに対して、入力された画像データに対応する画像（文字／写真／グラフィック）を印刷するためのものであり、感光体ドラム、帯電装置、露光装置、現像装置、転写装置、定着装置、および用紙トレイなどを含む。具体的には、画像形成部１３は、画像読取部１２から入力された画像データ、または外部装置から入力された画像データなどに対して印刷処理を行う。
【００６５】
第１通信部１４は、通信ネットワーク５０を介して、認証サーバ２および情報処理装置３などの外部装置との間で通信するインターフェイスである。本実施形態では、上述したように、第１通信部１４は、認証サーバ２とＳＯＡＰなどを用いて通信する。また、第１通信部１４は、情報処理装置３とＨＴＴＰを用いて通信する。
【００６６】
ウェブブラウザ部１５は、ウェブブラウザのソフトウェアに従った動作を行うものである。ウェブブラウザ部１５は、操作画面のデータや印刷データを要求する場合、情報処理装置３が備える外部アプリケーション部３１と通信する。
【００６７】
機器制御部１０は、複合機１が備える各部を制御する。具体的には、機器制御部１０は、操作部１１、画像読取部１２、画像形成部１３、第１通信部１４、ウェブブラウザ部１５などの各部の動作を制御する。
【００６８】
例えば、機器制御部１０は、画像読取部１２の動作を制御して、スキャン画像のデータを取得する。また、機器制御部１０は、画像形成部１３の動作を制御して、入力された画像データで示される画像を用紙上に形成し出力する。
【００６９】
また、機器制御部１０は、第１通信部１４を用いて、入力された画像データを指定された外部装置（例えば、情報処理装置３）に保存したり、入力された画像データを電子メールに添付して、指定されたアドレスに送信する。
【００７０】
さらに、機器制御部１０は、入力部１１ａに入力された情報であるユーザ入力情報を、認証サーバ２または情報処理装置３に送信する。
【００７１】
このような構成の複合機１によれば、例えば、複合機１は、情報処理装置３から操作画面を示すＨＴＭＬ（Hypertext Markup Language）データを受け取り、当該ＨＴＭＬデータで示される操作画面を表示させる。そして、複合機１は、操作画面に対して入力された指示に従って、当該指示に応じた各種機能を実行する。
【００７２】
もしくは、複合機１は、情報処理装置３から受けた制御情報の中にJava（登録商標）scriptで記載された制御コマンドを実行することにより、複合機１の各種機能（例えば、スキャン機能、印刷機能、通信機能など）を実行してもよい。
【００７３】
また、複合機１は、ユーザが複合機１の操作を開始する際、ユーザを識別するためのユーザ認証処理を行うユーザ認証有効モードと、ユーザ認証処理を実行しないユーザ認証無効モードとの２つの認証モードに切替可能に構成されている。
【００７４】
〔認証サーバ２の構成〕
次に、認証サーバ２の構成について説明する。認証サーバ２は、複合機１を操作するユーザに対してユーザ認証処理を行い、ユーザ認証処理の結果に基づいて複合機１の各種機能を制御する。認証サーバ２は、第２通信部２０と、ユーザ認証処理部２１とを備える。
【００７５】
第２通信部２０は、通信ネットワーク５０を介して、複合機１などの外部装置との間で通信するインターフェイスである。本実施形態では、上述したように、第２通信部２０は、複合機１とＳＯＡＰなどを用いて通信する。
【００７６】
ユーザ認証処理部２１は、ユーザ認証処理を実行し、ユーザ認証処理の結果に基づいて複合機１の各種機能を制御する制御コマンドを、第２通信部２０を介して複合機１に送信する。ユーザ認証処理部２１は、複合機管理部２３と、複合機制御部２４と、ユーザ認証部２５と、ユーザ情報管理データベース（ＤＢ）２６とを備える。
【００７７】
複合機管理部２３は、認証サーバ２に接続された複数の複合機の中から、ユーザ認証処理の対象となる複合機を特定し管理する。
【００７８】
複合機制御部２４は、複合機１の各種機能に対するユーザの使用権限を管理する機能管理テーブル５２（図８参照）に基づいて、ユーザごとに利用可能な複合機１の各種機能を制御する。また、複合機制御部２４は、複合機１からの変更要求に応じて、機能管理テーブル５２を書き換える。
【００７９】
ユーザ認証部２５は、ユーザ管理テーブル５１（図７参照）に基づいて、複合機１を操作するユーザを識別するユーザ認証処理を実行する。
【００８０】
ユーザ情報管理データベース（ＤＢ）２６は、ユーザ識別情報が管理されたデータベースである。ユーザ情報管理データベース（ＤＢ）２６は、ユーザ管理テーブル、機能管理テーブル、或いは、Ｃｏｏｋｉｅ情報テーブルなどを保存する。なお、各テーブルについての詳細は後述する。
【００８１】
〔情報処理装置３の構成〕
次に、情報処理装置３の構成について説明する。情報処理装置３は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部などにより構成されるコンピュータ装置であり、複数の複合機１に対するウェブサーバ装置として機能するものである。情報処理装置３は、第３通信部３０と、外部アプリケーション部３１と、外部アプリケーション記憶部３２とを備える。
【００８２】
第３通信部３０は、通信ネットワーク５０を介して、複合機１などの外部装置との間で通信するインターフェイスである。本実施形態では、上述したように、第３通信部３０は、複合機１とＨＴＴＰなどを用いて通信する。
【００８３】
外部アプリケーション部３１は、所定のウェブアプリケーションに従った動作を行うものである。すなわち、外部アプリケーション部３１は、ウェブサーバ上で動作する各種のウェブアプリケーションに従った動作を行うものである。このウェブアプリケーションは、例えば、Java（登録商標）scriptで記載されたカスタムアプリケーションであり、ウェブサーバ上に設けられたJava（登録商標）script実行環境で動作するアプリケーションである。
【００８４】
例えば、外部アプリケーション部３１は、複合機１からの要求が操作画面の送信要求である場合、操作画面送信アプリケーションに従った動作を行う。具体的には、外部アプリケーション部３１は、当該送信要求で示される操作画面のＨＴＭＬデータを外部アプリケーション記憶部３２から読み出し複合機１に送る。
【００８５】
また、外部アプリケーション部３１は、複合機１からの要求がスキャンデータの保存要求である場合、スキャンアプリケーションに従った動作を行う。具体的には、外部アプリケーション部３１は、当該保存要求に含まれるスキャンデータを取得し、当該スキャンデータを外部アプリケーション部３１が管理するフォルダに保存する。
【００８６】
さらに、外部アプリケーション部３１は、複合機１からの要求が印刷データの送信要求である場合、印刷アプリケーションに従った動作を行う。具体的には、外部アプリケーション部３１は、当該送信要求で示されるフォルダ名のフォルダから指定されたファイル名の印刷データを取得し、その印刷データを複合機１に送る。
【００８７】
外部アプリケーション記憶部３２は、複合機１を制御するための各種の外部アプリケーション３３を記憶する。
【００８８】
以上のように、複合機制御システム１００は、複合機と１、認証サーバ２と、情報処理装置３とを備える。そして、複合機１は、認証サーバ２に、入力部１１ａに入力されたログイン情報を認証サーバ２に送信する。これにより、複合機１は、認証サーバ２と連携したユーザ認証処理を行うことが可能になる。
【００８９】
また、複合機１は、認証サーバ２に、機器情報などを送信する。ここで、機器情報とは、機器に固有の情報であり、他の機器と識別可能にするための識別情報を指す。複合機１について例示すると、機器情報とは、複合機１を他の機器（他の複合機や認証サーバ２等）と識別可能にするための識別情報であって、例えば、複合機１に固有の機器番号（シリアル番号）やＭＡＣ（Media Access Control）アドレスなどが挙げられる。これにより、認証サーバ２は、ユーザ認証処理、並びに、各種機能の制御を行う対象を認識することができる。
【００９０】
さらに、複合機１は、情報処理装置３に、外部アプリケーション３３の機能（以下、外部アプリケーション機能と称する）を呼び出してその処理結果を得る。１つの外部アプリケーション機能は、情報処理装置３に格納された１つの外部アプリケーション３３に対応しており、格納された外部アプリケーション３３ごとに複合機１に実装させることができる。
【００９１】
ここで、複合機１と外部アプリケーション部３１との交信は、標準的なネットワーク技術に基づいて行うことができる。これにより、機器制御部１０（機器制御部１０内のファームウェア）と外部アプリケーション部３１との連携部分の開発に多くの一般的なツールやスキルを利用することができるため、実装が容易になると共に、開発費を低減することができる。なお、上述した複合機１とユーザ認証処理部２１との間の交信についても、同様である。
【００９２】
〔ログイン時の処理〕
次に、複合機制御システム１００で行われるログイン時の処理の流れについて、図２を参照して説明する。図２は、複合機制御システム１００で行われるログイン時の処理の流れを示すフローチャートである。図２に示されるように、複合機１と認証サーバ２とが連携して行うログイン時の処理は、まず、複合機１のユーザ認証機能を有効化する（Ｓ１）。具体的には、操作部１１に入力されたユーザの指示に従い、機器制御部１０が複合機１の認証モードをユーザ認証無効モードからユーザ認証有効モードに切り替える。なお、複合機１の認証モードがすでにユーザ認証有効モードに設定されている場合、Ｓ１は省略される。
【００９３】
ユーザ認証機能が有効になると、機器制御部１０は、認証サーバ２にアクセスし、ログイン画面（認証画面）データを要求し、ユーザ認証処理部２１はログイン画面データを機器制御部１０に応答する。そして、機器制御部１０は、当該ログイン画面データに基づいたログイン画面を表示部１１ｂに表示させる（Ｓ２）。なお、Ｓ２における処理の詳細については後述する。
【００９４】
図３は、図２のＳ２で表示されるログイン画面４０の一例を示す図である。図３に示されるように、ログイン画面４０には、ログイン名およびパスワードなどのログイン情報が入力可能になっている。また、ＩＣ（Integrated Circuit）カードなどによってログイン情報の入力を行う場合には、ＩＣカードをカードリーダに差し込むことを促す文章などがログイン画面４０に表示される。
【００９５】
当該ログイン画面４０にログイン名およびパスワードが入力され、「ＯＫ」ボタンが押下されると、機器制御部１０は、入力されたログイン情報を認証サーバ２に送信する。当該送信を受けた認証サーバ２のユーザ認証部２５は、送信されたログイン情報に対してユーザ認証処理を実行し、ユーザ認証処理が成功したか否かを判定する（Ｓ３）。なお、Ｓ３における処理の詳細については後述する。
【００９６】
ユーザ認証処理が失敗した場合（Ｓ３でＮＯ）、ユーザ認証部２５は、ユーザ認証処理の判定結果を複合機１に応答する。そして、機器制御部１０は、当該判定結果と同時に送信されたログイン画面データ（或いは、ユーザ認証処理が成功するまで複合機１内で記憶しておいた図３に示されるログイン画面）を表示部１１ｂに表示させ、ログイン情報の再入力をユーザに促す。
【００９７】
一方、ユーザ認証処理が成功した場合（Ｓ３でＹＥＳ）、ユーザ認証部２５は、ユーザ認証処理の判定結果を複合機制御部２４に送る。そして、複合機制御部２４は、表示部１１ｂに表示されたログイン画面をクリアにする制御コマンドと共に、機能管理テーブル５２（図８参照）に基づいて、複合機１の各種機能に対するユーザの使用権限に基づいた機能制御コマンドを生成し、複合機１に送信する。これらの制御コマンドを受信した機器制御部１０は、ログイン画面をクリアにすると共に、複合機１の各種機能を有効化または無効化する（Ｓ４）。なお、Ｓ４における処理の詳細については後述する。
【００９８】
また、複合機制御部２４は、ユーザ管理テーブル５１からユーザＩＤに関連付けられて保存されたＣｏｏｋｉｅ情報ファイルを検索し（Ｓ５）、Ｃｏｏｋｉｅ情報が取得できたか否かを判定する（Ｓ６）。
【００９９】
Ｃｏｏｋｉｅ情報が取得できた場合（Ｓ６でＹＥＳ）、複合機制御部２４は、Ｃｏｏｋｉｅ情報をウェブブラウザ部１５に記憶させる制御コマンドを生成し、Ｃｏｏｋｉｅ情報と共に当該制御コマンドを複合機１に送信する。そして、機器制御部１０は、当該制御コマンドに従って、Ｃｏｏｋｉｅ情報をウェブブラウザ部１５に記憶させる（Ｓ７）。
【０１００】
このように、認証サーバ２は、ログイン時の処理において、ユーザ認証処理がなされた後にＣｏｏｋｉｅ情報を複合機１に送信し、ウェブブラウザ部１５に記憶させる。
【０１０１】
一方、Ｃｏｏｋｉｅ情報が取得できなかった場合（Ｓ６でＮＯ）、複合機制御部２４は、その判定結果を複合機１に送信する。例えば、ユーザが初めて複合機１を利用する場合、認証サーバ２は当該ユーザに関するＣｏｏｋｉｅ情報を記憶していない。この場合、Ｓ７を省略する。
【０１０２】
そして、機器制御部１０は、機能選択画面を表示部１１ｂに表示させる（Ｓ８）。機能選択画面とは、ログイン後に表示される複合機１の各種機能を選択するための画面である。この機能選択画面では、Ｓ４でユーザの使用権限に基づいて有効化された機能のみが選択可能に表示される。
【０１０３】
図４は、外部アプリケーション選択画面４１の一例を示す図である。Ｓ８で表示される機能選択画面において、ユーザが外部アプリケーション機能を選択した場合、例えば、図４に示される外部アプリケーション選択画面が表示される。図４に示されるように、外部アプリケーション選択画面４１には、「文書管理アプリケーション」や「帳票印刷アプリケ−ション」などの外部アプリケーション３３が選択可能に表示され、ユーザは目的の外部アプリケーション３３を選択することができる。
【０１０４】
図５は、印刷操作画面４２の一例を示す図である。また、Ｓ８で表示される機能選択画面において、ユーザがコピー機能を選択した場合、例えば、図５に示される印刷操作画面４２が表示される。図５に示されるように、印刷操作画面４２には、印刷条件が選択可能に表示され、ユーザは目的の印刷条件を入力し、印刷を実行することができる。
【０１０５】
〔Ｓ２における処理の詳細〕
次に、図２のＳ２における処理の詳細について、図６を参照して説明する。図６は、図２のＳ２における処理の詳細を示すシーケンス図である。上述したように、Ｓ２で表示されるログイン画面４０は、認証サーバ２から複合機１に送信されるが、ログイン画面４０の取得に際しては、まず、認証サーバ２に複合機１をユーザ認証処理の対象として認識させる必要がある。
【０１０６】
このため、図２のＳ１においてユーザ認証機能が有効に切り替えられると、機器制御部１０は、ユーザ認証機能が有効であることを示す情報と、複合機１の機器情報とを含む起動通知を認証サーバ２に送信する（Ｓ２ａ）。なお、ここでの送信処理を含め、複合機１から認証サーバ２への送信処理は、機器制御部１０が第１通信部１４に指示して、第１通信部１４が認証サーバ２に送信することでなされ、認証サーバ２の第２通信部２０によって受信される。
【０１０７】
また、Ｓ２ａの処理は、複合機１が起動したときにも、ユーザ認証機能が起動時に有効であることを条件に行われ、複合機１の機器情報を含む起動通知が認証サーバ２に送信される。
【０１０８】
一方、複合機１のユーザ認証機能が有効から無効に切り替えられた場合、ユーザ認証機能が無効であることを示す情報と、複合機１の機器情報とを含む起動通知が、認証サーバ２に送信される。これにより、認証サーバ２は、複合機１がユーザ認証処理の対象でなくなったことを認識することができる。
【０１０９】
Ｓ２ａで複合機１から起動通知が送信されると、複合機管理部２３は、起動通知に含まれる機器情報をキーとして複合機１の複合機情報を内部メモリ（認証サーバ２の内部メモリ）から取得する（Ｓ２ｂ）。ここで、複合機情報とは、認証サーバ２が管理する各複合機の管理情報であり、複合機の機器情報、複合機の電源のオン／オフを示す情報、複合機のユーザ認証機能の有効／無効を示す情報、或いは、当該複合機がユーザ認証処理の対象であるか否かを示す情報などが含まれる。複合機管理部２３は、複合機１から送信された起動通知から、複合機１のユーザ認証機能が無効から有効になったことを検知した場合、内部メモリに記憶した複合機１の複合機情報のうち、ユーザ認証機能を無効から有効にし、複合機１をユーザ認証処理の対象となるように書き換える。
【０１１０】
また、複合機管理部２３は、複合機１から送信された起動通知から、複合機１の電源がオフからオンになったことを検知した場合、ユーザ認証機能が既に有効となっていることを条件として、（Ｉ）複合機１をユーザ認証処理の対象として複合機情報を書き換えるか、若しくは（ＩＩ）ユーザ認証処理の対象として複合機１を新たに加えて機器情報から複合機情報を作成する。このような処理により、複合機管理部２３はユーザ認証処理の対象として複合機１を認識することができる。
【０１１１】
次に、複合機管理部２３は、起動通知に対する応答（例えば、ユーザ認証機能がオンで、且つ、起動が確認できたことを示す情報）を、第２通信部２０を介して複合機１に送信する（Ｓ２ｃ）。なお、ここでの送信処理を含め、認証サーバ２から複合機１への送信処理は、複合機管理部２３が第２通信部２０に指示して、第２通信部２０が複合機１に送信することでなされ、複合機１の第１通信部１４によってそれが受信される。
【０１１２】
Ｓ２ｃで応答を受けた機器制御部１０は、認証サーバ２に対して図３に示されるログイン画面４０のデータを送信するように要求する（ステップＳ２ｄ）。当該要求を受けた複合機管理部２３は、ログイン画面４０のデータを認証サーバ２の内部メモリから読み出し、複合機１に送信する（Ｓ２ｅ）。そして、機器制御部１０は、受信したログイン画面４０のデータに基づいてログイン画面４０を表示部１１ｂに表示させる。これにより図２のステップＳ２の処理が終了する。
【０１１３】
〔Ｓ３における処理の詳細〕
次に、図２のＳ３における処理の詳細について、図７を参照して説明する。図７は、図１に示されるユーザ情報管理データベース（ＤＢ）２６に保存されるユーザ管理テーブル５１の一例を示す図である。図７に示されるように、ユーザ管理テーブル５１には、ユーザ識別情報として、ユーザＩＤごとにログイン名、パスワード、およびＣｏｏｉｅ情報ファイル名が関連付けられて管理されている。
【０１１４】
複合機１の操作開始時に、ユーザが入力部１１ａに入力したログイン情報は、ユーザ入力情報として複合機１から認証サーバ２に送信される。そして、ユーザ認証部２５は、当該ログイン情報とユーザ管理テーブル５１とを照合し、ユーザ管理テーブル５１から、当該ログイン情報に合致するユーザ識別情報を検索する。
【０１１５】
ユーザ管理テーブル５１に当該ログイン情報と合致するユーザ識別情報がない場合、ユーザ認証部２５は、ユーザ認証処理が失敗したと判定し（Ｓ３でＮＯ）、ユーザ認証処理の判定結果を複合機１に応答する。そして、機器制御部１０は、ユーザ認証結果と同時に送信されたログイン画面データ（或いは、ユーザ認証が成功するまで複合機１内で記憶しておいた図３に示されるログイン画面４０）を表示部１１ｂに表示させ、ログイン情報の再入力をユーザに促す。
【０１１６】
一方、ユーザ管理テーブル５１に当該ログイン情報と合致するユーザ識別情報がある場合、ユーザ認証部２５は、ユーザ認証処理が成功したと判定し（Ｓ３でＹＥＳ）、ユーザ認証処理の判定結果を複合機制御部２４に送る。このようにして複合機１は、認証サーバ２と連携してユーザ認証処理を行うことができる。
【０１１７】
〔Ｓ４における処理の詳細〕
次に、図２のＳ４における処理について、図８を参照して説明する。図８は、図１に示されるユーザ情報管理データベース（ＤＢ）２６に保存される機能管理テーブル５２の一例を示す図である。図８に示されるように、機能管理テーブル５２は、複合機１の各種機能（要素機能）に対するユーザの使用権限をユーザＩＤごとに管理している。すなわち、機能管理テーブル５２では、使用可能な複合機１の各種機能をユーザ単位で管理されており、ユーザが使用権限を有する機能は「有効」、ユーザが使用権限を有さない機能は「無効」と示される。例えば、ユーザＩＤが「１」のユーザの場合、「コピー機能」、「スキャン機能」、「ファックス機能」、および「プリント機能」は、「有効」であり、使用権限を有するため、使用可能である。一方、「文書管理アプリ機能」は、「無効」であり、使用権限を有さないため、使用が制限される。
【０１１８】
ユーザ認証処理が成功した場合（Ｓ３でＹＥＳ）、複合機制御部２４は、ログイン情報に基づいて機能管理テーブル５２を参照し、ログイン情報が示すユーザが有している複合機１の各種機能に対する使用権限を読み取る。具体的には、ユーザＩＤをキーとして、機能管理テーブル５２から合致するユーザＩＤを検索し、該当するユーザの使用権限を読み出す。
【０１１９】
そして、複合機制御部２４は、読み出したユーザの使用権限に基づいた制御コマンドを生成する。具体的には、複合機制御部２４は、機能管理テーブル５２において「有効」と示された複合機１の機能を有効化し、「無効」と示された複合機１の機能を無効化するような機能制御コマンドを生成し、複合機１に送信する。当該機能制御コマンドを受信した機器制御部１０は、機能制御コマンドに従って基づいて複合機１の各種機能を有効化または無効化する。
【０１２０】
このように、複合機制御部２４は、機能管理テーブル５２に基づいて生成した機能制御コマンドを複合機１に送信し、機器制御部１０は当該機能制御コマンドに従って複合機１の各種機能を制御する。これにより、ユーザの使用権限の範囲内で、複合機１の各種機能を使用させることができる。
【０１２１】
また、複合機制御部２４は、機能管理テーブル５２に管理された複合機１の各種機能の使用権限情報を、複合機１からの変更要求に応じて書き換える。この場合、複合機制御部２４は、特定のユーザ、例えば、管理者のログイン情報が複合機１から送信されたとき、機能管理テーブル５２の変更要求を受け付ける。これにより、機能管理テーブル５２の内容が無断で書き換えられることを防止することができる。
【０１２２】
なお、機能管理テーブル５２では、複合機１の各種機能として、「コピー機能」、「スキャン機能」、「ファックス機能」、「プリント機能」、および「文書管理アプリ機能」といった大きな分類（ここでは動作モードでの分類）で管理を行っているが、本発明はこれに限定されない。例えば、「スキャン機能」の場合であれば、「スキャンしてＥ−ｍａｉｌで送信する機能」、「スキャンしてＦＴＰ（File Transfer Protocol）送信する機能」といった細かな分類でユーザの使用権限を管理してもよい。或いは、「カラー情報（モノクロ／フルカラー）」といった分類などでユーザの使用権限を管理してもよい。
【０１２３】
ここで、「文書管理アプリ機能」とは、情報処理装置３に外部アプリケーション３３の１つとして保存された文書管理アプリケーションと連携した機能であり、機能管理テーブル５２は、外部アプリケーション機能の使用権限も管理の対象としている。このように、複合機１の内部機能のみではなく、外部アプリケーション機能に対してのユーザの使用権限を機能管理テーブル５２で管理することができる。この場合、外部アプリケーション機能ごとに、すなわち、情報処理装置３に複合機１との連携により実行可能に格納された外部アプリケーション３３ごとに機能管理テーブル５２でユーザの使用権限を管理する。さらに、より細かな分類として外部アプリケーション３３における設定ごとに、ユーザの使用権限を管理してもよい。
【０１２４】
また、「プリント機能」など、外部アプリケーション機能においても併用して使用する機能については、その組み合わせごとにユーザの使用権限を管理してもよい。例えば、複合機１の内部機能を使用してプリントする機能に対するユーザの使用権限と、外部アプリケーション機能を使用してプリントする機能に対するユーザの使用権限とで管理してもよい。もちろん、機能管理テーブル５２において、複合機１の内部機能のみに対するユーザの使用権限を管理するようにしてもよい。
【０１２５】
このように、認証サーバ２によれば、複合機１の内部機能（例えば、「コピー機能」、「スキャン機能」、「ファックス機能」、「プリント機能」など）に対する使用権限と外部アプリケーション機能に対する使用権限とを、ユーザごとに管理して、複合機１の動作を制御することができる。
【０１２６】
〔Ｓ６における処理の詳細〕
次に、図２のＳ６における処理の詳細について説明する。上述したように、Ｃｏｏｋｉｅ情報は、ユーザ情報管理データベース（ＤＢ）２６に記憶される。図７に示されるように、ユーザ管理テーブル５１では、Ｃｏｏｋｉｅ情報はユーザＩＤごとに別ファイルで管理されており、例えば、ユーザＩＤが「１」のＣｏｏｋｉｅ情報は、「1.dat」に保存されていることを示す。すなわち、Ｃｏｏｋｉｅ情報のファイル名にユーザＩＤが付されており、Ｃｏｏｋｉｅ情報のファイル名を確認することにより、どのユーザに対応するＣｏｏｋｉｅ情報であるかを識別することができる。
【０１２７】
図２のＳ５において、複合機制御部２４は、ユーザ管理テーブル５１からユーザＩＤに関連付けられて記憶されたＣｏｏｋｉｅ情報ファイルを検索し（Ｓ５）、当該Ｃｏｏｋｉｅ情報ファイルが取得できたか否かを判定する（Ｓ６）。
【０１２８】
図９は、図１に示されるユーザ情報管理データベース（ＤＢ）２６に保存されるＣｏｏｋｉｅ情報テーブル５３の一例を示す図である。なお、Ｃｏｏｋｉｅ情報テーブル５３は、図７に示される「1.dat」の一例である。図９に示されるように、Ｃｏｏｋｉｅ情報は、名前と値のペアと、いくつかのパラメータにより構成され、一例では、パラメータがタブで区切られている。第１行目のデータを用いて説明すると、第１列目の「.example.com」がドメイン名、第２列目の「/」がファイルパス、第３列目の「01 May 2010 09:10:11」が有効期限、第４列目の「username」がウェブサーバ上のソフトウェアが記憶させる情報を特定するためのキーの名前、第５列目の「user1」が第４列目のキーに割り当てられる値を、それぞれ指している。
【０１２９】
〔外部アプリケーション実行時の処理〕
次に、図２に示されるログイン時の処理が終了した後、複合機制御システム１００で行われる外部アプリケーション実行時の処理の流れについて、図１０を参照して説明する。なお、外部アプリケーション実行時の処理は、複合機１と情報処理装置３とによって連携して行われる。
【０１３０】
図１０は、複合機制御システム１００が行う外部アプリケーション実行時の処理の流れを示すフローチャートである。図４に示される外部アプリケーション選択画面において、特定の外部アプリケーション機能が選択された場合、図１０に示されるように、機器制御部１０は、情報処理装置３に対して選択された外部アプリケーション３３の操作画面を定義するデータ、例えば、ＨＴＭＬ（Hypertext Markup Language）データを送信するように要求する（Ｓ２１）。
【０１３１】
外部アプリケーション部３１は、当該要求を受けて、外部アプリケーション記憶部３２から要求されたＨＴＭＬデータを取得し、複合機１に送信する。そして、機器制御部１０は受信したＨＴＭＬデータをウェブブラウザ部１５に送り、ウェブブラウザ部１５はＨＴＭＬデータに基づいた操作画面を表示部１１ｂに表示させる（Ｓ２２）。
【０１３２】
図１１は、図１０のＳ２２で表示されるログイン画面４３の一例を示す図である。図１１に示されるように、ユーザが「文書管理アプリケーション」を選択した場合、Ｓ２２では文書管理アプリケーションのログイン画面４３が表示される。ここで、「次回からのログイン情報の入力を省略する」という項目にチェックが入れられた場合（Ｓ２３でＹＥＳ）、外部アプリケーション部３１は、この情報を含んだＣｏｏｋｉｅ情報をウェブブラウザ部１５に記憶させる必要がある。このため、外部アプリケーション部３１は、次の操作画面のＨＴＭＬデータにＣｏｏｋｉｅ情報を付加して複合機１に送信し、ウェブブラウザ部１５にＣｏｏｋｉｅ情報を記憶させる（Ｓ２４）。このように、外部アプリケーション実行時において、ウェブブラウザ部１５は、外部アプリケーション部３１の要求に応じてＣｏｏｋｉｅ情報を記憶する。
【０１３３】
その後、「文書管理アプリケーション」の処理を完了したユーザは、外部アプリケーション３３を利用した処理を終了し（Ｓ２５）、ログアウトを行う。
【０１３４】
このように、ユーザは、ログイン後、複合機１の入力部１１ａを操作しながら、コピーやスキャン、外部アプリケーション機能などを実行した後、ログアウト操作を行う。
【０１３５】
〔ログアウト時の処理〕
次に、複合機制御システム１００で行われるログアウト時の処理の流れについて説明する。複合機制御システム１００で行われるログアウト時の処理は、Ｃｏｏｋｉｅ情報送信処理と、Ｃｏｏｋｉｅ情報更新処理とに大別される。まず、Ｃｏｏｋｉｅ情報送信処理について、図１２を参照して説明する。
【０１３６】
図１２は、複合機１で行われるＣｏｏｋｉｅ情報送信処理の流れを示すフローチャートである。図１２に示されるように、ユーザは、複合機１を使用して目的の処理を実行した後、ログアウトの要求を入力部１１ａに入力する（Ｓ３１）。なお、ログアウト時の処理は、機器制御部１０が、ジョブ終了または所定時間が経過しても入力部１１ａに操作入力がないことを検知したとき、或いは、他のユーザからのログイン要求があったときにも行われる。
【０１３７】
ログインからログアウトまでの間に、ユーザ操作に基づきＣｏｏｋｉｅ情報が更新された場合、上述したように、外部アプリケーション部３１は、更新したＣｏｏｋｉｅ情報をウェブブラウザ部１５に記憶させる。そして、機器制御部１０は、ログアウト時にウェブブラウザ部１５に記憶されたＣｏｏｋｉｅ情報を認証サーバ２に送信する。
【０１３８】
ここで、複合機１がＣｏｏｋｉｅ情報を認証サーバ２に送信するに際して、ログインからログアウトまでの間に、ユーザがウェブブラウザ部１５を使用しなかった場合、ウェブブラウザ部１５に記憶されたＣｏｏｋｉｅ情報はログイン時から変更されることはない。この場合、複合機１は、Ｃｏｏｋｉｅ情報を認証サーバ２に送信しないことが好ましい。これにより、ネットワークトラフィックの低減や、送信に伴う待機時間を排除すると共に、認証サーバ２の負荷を低減することができる。よって、ログアウトの要求が入力されたとき、機器制御部１０は、ウェブブラウザ部１５がログインからログアウトまでの間に更新されたか否かを判定する更新判定を行う。
【０１３９】
更新判定は、下記の複数のステップに分けて行われる。まず、機器制御部１０は、ログインしたユーザにウェブブラウザ部１５に対する使用権限があるか否かを判定する（Ｓ３２）。ユーザにウェブブラウザ部１５に対する使用権限がなれければ、ウェブブラウザ部１５が使用されることはなく、Ｃｏｏｋｉｅ情報も更新されることはないからである。具体的には、機器制御部１０は、複合機制御部２４から送信された複合機１の各種機能に対するユーザの使用権限に基づいた機能制御コマンドを解析し、ユーザのウェブブラウザ部１５に対する使用権限の有無を判定する。
【０１４０】
ユーザにウェブブラウザ部１５に対する使用権限がない場合（Ｓ３２でＮＯ）、機器制御部１０は、Ｃｏｏｋｉｅ情報を認証サーバ２に送信しない。例えば、図８に示される機能管理テーブル５２を参照すると、ユーザＩＤが「１」のユーザは、「文書管理アプリ機能」の使用権限が「無効」となっている。このため、機器制御部１０は、当該ユーザにはウェブブラウザ部１５に対する使用権限がないと判定し、Ｃｏｏｋｉｅ情報を認証サーバ２に送信することなく、ウェブブラウザ部１５にＣｏｏｋｉｅ情報を破棄するように指示する（Ｓ３６）。このように、ウェブブラウザ部１５に記憶されたＣｏｏｋｉｅ情報を破棄することにより、複合機１の内部に確保しておくＣｏｏｋｉｅ情報の記憶容量を大幅に削減することができる。
【０１４１】
その後、機器制御部１０は、操作画面のクリア処理を行い、図３に示されるログイン画面４０を表示する（Ｓ３７）。
【０１４２】
一方、ユーザにウェブブラウザ部１５に対する使用権限がある場合（Ｓ３２でＹＥＳ）、機器制御部１０は次の更新判定を行う。例えば、図８に示される機能管理テーブル５２を参照すると、ユーザＩＤが「２」のユーザは、「文書管理アプリ機能」の使用権限が「有効」となっている。このため、機器制御部１０は、当該ユーザにはウェブブラウザ部１５に対する使用権限があると判定する。
【０１４３】
しかしながら、ウェブブラウザ部１５に対する使用権限があるユーザであっても、ウェブブラウザ部１５を使用したとは限らない。例えば、複合機１のコピー機能だけを実行してログアウトする場合には、「文書管理アプリ機能」などの外部アプリケーション機能は使用されず、Ｃｏｏｋｉｅ情報もログイン時から更新されることはない。
【０１４４】
そこで、機器制御部１０は、ユーザが実際に外部アプリケーション機能を使用し、ウェブブラウザ部１５に記憶されたＣｏｏｉｅ情報が更新されたか否かを判定する（Ｓ３３）。具体的には、機器制御部１０は、ログイン時に認証サーバ２から送信されたＣｏｏｋｉｅ情報を記憶しておき、ログアウト時のＣｏｏｋｉｅ情報と比較することにより判定を行う。或いは、ウェブブラウザ部１５がＣｏｏｋｉｅ情報を更新する際に、Ｃｏｏｋｉｅ情報が更新されたことを示すフラグを使用して更新されたことを示し、機器制御部１０が当該更新フラグを参照することにより判定を行ってもよい。
【０１４５】
Ｃｏｏｋｉｅ情報が更新されていない場合（Ｓ３３でＮＯ）、機器制御部１０は、ウェブブラウザ部１５にＣｏｏｋｉｅ情報を破棄するように指示する（Ｓ３６）。
【０１４６】
その後、機器制御部１０は、操作画面のクリア処理を行い、図３に示されるログイン画面４０を表示する（Ｓ３７）。
【０１４７】
一方、Ｃｏｏｋｉｅ情報が更新されている場合（Ｓ３３でＹＥＳ）、機器制御部１０は、Ｃｏｏｋｉｅ情報を認証サーバ２へ送信する（Ｓ３４）。
【０１４８】
次に、機器制御部１０は、Ｃｏｏｋｉｅ情報の認証サーバ２への送信が成功したか否かを判定する（Ｓ３５）。Ｃｏｏｋｉｅ情報の送信が成功した場合（Ｓ３５でＹＥＳ）、機器制御部１０は、ウェブブラウザ部１５に対して、Ｃｏｏｋｉｅ情報を破棄するよう指示する。（Ｓ３６）。
【０１４９】
その後、機器制御部１０は、操作画面のクリア処理を行い、図３に示されるログイン画面４０を表示する（Ｓ３７）。
【０１５０】
一方、Ｃｏｏｋｉｅ情報の送信が失敗した場合（Ｓ３５でＮＯ）、機器制御部１０はウェブブラウザ部１５に記憶されたＣｏｏｋｉｅ情報をコピーし（Ｓ３８）、機器制御部１０が備えるメモリ（図示省略）などに一時的に記憶する。なお、Ｓ３８における処理の詳細については後述する。
【０１５１】
その後、機器制御部１０は、ウェブブラウザ部１５に対して、Ｃｏｏｋｉｅ情報を破棄するように指示する。（Ｓ３６）。
【０１５２】
その後、機器制御部１０は、操作画面のクリア処理を行い、図３に示されるログイン画面４０を表示する（Ｓ３７）。
【０１５３】
このように、複合機１は、更新されたＣｏｏｋｉｅ情報を認証サーバ２に送信する。これにより、ネットワークトラフィックの低減や、送信に伴う待機時間を排除すると共に、Ｃｏｏｋｉｅ情報を受信して更新するなどの認証サーバ２の負荷を低減することができる。また、認証サーバ２のユーザ情報管理データベース（ＤＢ）２６内に保存されたログインユーザに関するＣｏｏｋｉｅ情報を最新のものに書き換えることができる。
【０１５４】
なお、Ｓ３２及びＳ３３で行われる更新判定を省略して、ログアウト時にウェブブラウザ部１５が記憶しているＣｏｏｋｉｅ情報を、更新の有無にかかわらず認証サーバ２に送信する構成であってもよい。
【０１５５】
〔Ｓ３８における処理の詳細〕
次に、図１２のＳ３８における処理の詳細について、図１３を参照して説明する。図１３は、図１２のＳ３８における処理の詳細を示すフローチャートである。図１３に示されるように、Ｃｏｏｋｉｅ情報の送信処理に失敗した場合（ステップＳ３５でＮＯ）、機器制御部１０は、コピーしたＣｏｏｋｉｅ情報を認証サーバに送信する（Ｓ４１）。
【０１５６】
そして、機器制御部１０は、Ｃｏｏｋｉｅ情報の認証サーバ２への送信が成功したか否かを判定する（Ｓ４２）。Ｃｏｏｋｉｅ情報の送信が失敗した場合（Ｓ４２でＮＯ）、機器制御部１０は、Ｓ４１に戻り、所定時間ごとに認証サーバ２に対してＣｏｏｋｉｅ情報の送信を試みる。なお、機器制御部１０は、Ｃｏｏｋｉｅ情報の送信が成功するまで、Ｓ４１とＳ４２とを繰り返し行う。
【０１５７】
一方、Ｃｏｏｋｉｅ情報の送信が成功した場合（Ｓ４２でＹＥＳ）、機器制御部１０は、コピーしたＣｏｏｋｉｅ情報を破棄して（Ｓ４３）、図１２のＳ３６へ進む。
【０１５８】
これにより、Ｃｏｏｋｉｅ情報を、複合機１から認証サーバへ確実に送信することができる。
【０１５９】
〔Ｃｏｏｋｉｅ情報更新処理の詳細〕
次に、Ｃｏｏｋｉｅ情報更新処理について、図１４および図１５を参照して説明する。なお、Ｃｏｏｋｉｅ情報更新処理については、説明の便宜上、図１４に示される複合機制御システム２００を例に用いて説明する。
【０１６０】
図１４は、複合機制御システム２００の構成を示すブロック図である。また、図１５は、図１４に示される複合機制御システム２００で行われるＣｏｏｋｉｅ情報更新処理の流れを示すフローチャートである。
【０１６１】
図１４に示されるように、複合機制御システム２００は、複合機１ａと、複合機１ｂと、認証サーバ２と、情報処理装置３とを含んでいる。このような複合機制御システム２００において、例えば、複合機１ａから送信されたＣｏｏｋｉｅ情報を、そのまま認証サーバ２のユーザ管理テーブル５１に保存して更新することは可能である。しかしながら、同一のユーザが、同時に異なる複合機１ａ・１ｂにログインした場合（複合機１ａにて長時間を要する処理を行いながら、複合機１ｂを使用する場合などが想定される）、下記の問題が生じる。
【０１６２】
すなわち、同一のユーザが、同時に複合機１ａ・１ｂにログインした場合、認証サーバ２が各複合機１ａ・１ｂにログイン時に送信するＣｏｏｋｉｅ情報は同一である。しかし、複合機１ａと複合機１ｂとのそれぞれにおいて、ユーザがウェブブラウザ部１５を使用すると、ログアウト時に各複合機１ａ・１ｂのウェブブラウザ部１５が記憶するＣｏｏｋｉｅ情報は異なる可能性がある。例えば、複合機１ａでログアウトした後に、複合機１ｂでログアウトを行い、Ｃｏｏｋｉｅ情報を更新した場合、先にログアウトした複合機１ａのＣｏｏｋｉｅ情報が破棄されてしまうという問題が生じる。
【０１６３】
このため、各複合機１ａ・１ｂのＣｏｏｋｉｅ情報を認証サーバ２で適切に管理するためには、各複合機１ａ・１ｂから送信されるＣｏｏｋｉｅ情報を、そのままユーザ管理テーブル５１を更新して保存するのではなく、ユーザ管理テーブル５１に保存されたＣｏｏｋｉｅ情報と、ログアウト時に複合機１から送信されたＣｏｏｋｉｅ情報との差分を差分情報として識別し、当該差分情報を追加することによりＣｏｏｋｉｅ情報を更新することが好ましい。
【０１６４】
そこで、本実施形態に係る認証サーバ２では、Ｃｏｏｋｉｅ情報を更新するときに、ログアウト時のＣｏｏｋｉｅ情報と、ログイン時のＣｏｏｋｉｅ情報とを比較する。すなわち、図１５に示されるように、複合機１ａから送信されたＣｏｏｋｉｅ情報を受信したとき（Ｓ５１）、複合機制御部２４は、受信したＣｏｏｋｉｅ情報のファイル名と同一であるユーザ情報管理データベース（ＤＢ）２６に保存されたログイン時のＣｏｏｋｉｅ情報を取得し、複合機１ａから送信されたＣｏｏｋｉｅ情報と、ユーザ情報管理データベース（ＤＢ）２６から取得したログイン時のＣｏｏｋｉｅ情報とを比較する(Ｓ５２)。そして、複合機制御部２４は、Ｃｏｏｋｉｅ情報が更新されたか否かの判定を行い（Ｓ５３）、差分情報を識別する。
【０１６５】
Ｃｏｏｋｉｅ情報が更新されていた場合(Ｓ５３でＹＥＳ)、複合機制御部２４は、ユーザ情報管理データベース（ＤＢ）２６に記憶されているファイル名が同一のＣｏｏｋｉｅ情報に、差分情報を追加することにより更新する（Ｓ５４）。
【０１６６】
一方、Ｃｏｏｋｉｅ情報が更新されていない場合(Ｓ５３でＮＯ)、複合機制御部２４は、ユーザ情報管理データベース（ＤＢ）２６に記憶されているＣｏｏｋｉｅ情報を更新することなく処理を終了する。なお、Ｃｏｏｋｉｅ情報が更新されていない場合とは、例えば、図１２のＳ３２及びＳ３３で行われる更新判定を省略し、ログアウト時にウェブブラウザ部１５が記憶しているＣｏｏｋｉｅ情報を、更新の有無にかかわらず認証サーバ２に送信するときなどが想定される。
【０１６７】
さらに、その後、複合機１ｂから送信されたＣｏｏｋｉｅ情報を受信したとき（Ｓ５１）、複合機制御部２４は、受信したＣｏｏｋｉｅ情報のファイル名と同一である、ユーザ情報管理データベース（ＤＢ）２６に保存されたＣｏｏｋｉｅ情報を取得し、複合機１ｂから送信されたＣｏｏｋｉｅ情報と、ユーザ情報管理データベース（ＤＢ）２６から取得したＣｏｏｋｉｅ情報とを比較する(Ｓ５２)。このとき、ユーザ情報管理データベース（ＤＢ）２６から取得したＣｏｏｋｉｅ情報には、複合機１ａから送信されたＣｏｏｋｉｅ情報に基づいてすでに更新されたＣｏｏｋｉｅ情報が用いられる。そして、複合機制御部２４は、複合機１ａから送信されたＣｏｏｋｉｅ情報に基づいてすでに更新されたＣｏｏｋｉｅ情報と、複合機１ｂから送信されたＣｏｏｋｉｅ情報とを比較して、Ｃｏｏｋｉｅ情報が更新されたか否かの判定を行い（Ｓ５３）、差分情報を識別する。Ｃｏｏｋｉｅ情報が更新されていた場合(Ｓ５３でＹＥＳ)、複合機制御部２４は、差分情報を追加することによりＣｏｏｋｉｅ情報をさらに更新する。
【０１６８】
ここで、図１６から図１８を参照して、図１４に示される複合機制御システム２００で行われるＣｏｏｋｉｅ情報更新処理の具体例を説明する。まず、複合機１ａと複合機１ｂとが異なるドメインを持つサイトに同時にアクセスした場合の処理について説明する。
【０１６９】
図１６は、複合機１ａから認証サーバ２に送信されるＣｏｏｋｉｅ情報５４を示す図である。また、図１７は、複合機１ｂから認証サーバ２に送信されるＣｏｏｋｉｅ情報５５を示す図である。さらに、図１８は、図１７及び図１８に示されるＣｏｏｋｉｅ情報に基づいて更新されるＣｏｏｋｉｅ情報テーブル５６の一例を示す図である。
【０１７０】
例えば、ユーザが複合機１ａ・１ｂに同時ログインし、図９に示されるＣｏｏｋｉｅ情報テーブル５３のＣｏｏｋｉｅ情報が、認証サーバ２から複合機１ａ・１ｂに送信されたと仮定する。このとき、複合機１ａでドメイン「example.net」を持つサイトにアクセスしてＣｏｏｋｉｅ情報が更新された場合、ログアウト時に複合機１ａから認証サーバ２に送信されるＣｏｏｋｉｅ情報は、図１６に示されるようなＣｏｏｋｉｅ情報５４となる。すなわち、Ｃｏｏｋｉｅ情報テーブル５３のＣｏｏｋｉｅ情報に、Ｃｏｏｋｉｅ情報５４の第３行目のＣｏｏｋｉｅ情報が追加された内容となる。この場合、複合機制御部２４は、Ｃｏｏｋｉｅ情報５４の第３行目のＣｏｏｋｉｅ情報を差分情報として識別し、第３行目のＣｏｏｋｉｅ情報を認証サーバ２のユーザ情報管理データベース（ＤＢ）２６に記憶されているＣｏｏｋｉｅ情報テーブル５３に追加する。この時点で、ユーザ情報管理データベース（ＤＢ）２６に保存されるＣｏｏｋｉ情報管理テーブルは、Ｃｏｏｋｉｅ情報５４と同じ内容になる。
【０１７１】
一方、複合機１ａにログインした状態で複合機１ｂにログインし、複合機１ｂでドメイン「example.org」を持つサイトにアクセスしてＣｏｏｋｉｅ情報が更新された場合、ログアウト時に複合機１ｂから認証サーバ２に送信されるＣｏｏｋｉｅ情報は、図１７に示されるＣｏｏｋｉｅ情報５５となる。すなわち、Ｃｏｏｋｉｅ情報テーブル５３に、Ｃｏｏｋｉｅ情報５５の第３行目のＣｏｏｋｉｅ情報が追加された内容となる。そして、複合機制御部２４は、複合機１ａから送信されたＣｏｏｋｉｅ情報に基づいてすでに更新されたＣｏｏｋｉｅ情報５４と、複合機１ｂから送信されたＣｏｏｋｉｅ情報５５とを比較して、Ｃｏｏｋｉｅ情報が更新されたか否かの判定を行う。この場合、複合機制御部２４は、Ｃｏｏｋｉｅ情報５５の第３行目のＣｏｏｋｉｅ情報を差分情報として識別し、図１６に示されるＣｏｏｋｉｅ情報５４に、Ｃｏｏｋｉｅ情報５５の第３行目のＣｏｏｋｉｅ情報を追加して更新する。これにより、ユーザ情報管理データベース（ＤＢ）２６に保存されるＣｏｏｋｉｅ情報の内容は、図１８に示されるＣｏｏｋｉｅ情報テーブル５６の内容になる。
【０１７２】
このように、複合機１ｂから受信したＣｏｏｋｉｅ情報をそのままユーザ情報管理データベース（ＤＢ）２６に記憶せずに、Ｃｏｏｋｉｅ情報の差分情報を識別して追加することにより、複数台の複合機に同時にユーザがログインした場合でも、各複合機のＣｏｏｋｉｅ情報を失うことなくＣｏｏｋｉｅ情報テーブルで管理することが可能となる。すなわち、本実施形態では、複合機１ａで新しく保存されたＣｏｏｋｉｅ情報５４の第３行目のＣｏｏｋｉｅ情報が破棄されることなくユーザ情報管理データベース（ＤＢ）２６に適切に保存することが可能となる。
【０１７３】
次に、複合機１ａと複合機１ｂとが同じドメインを持つサイトに同時にアクセスした場合の処理について説明する。複合機１ａと複合機１ｂとが同じドメイン「example.net」を持つサイトに同時にアクセスした場合、複合機１ａと複合機１ｂのそれぞれのウェブブラウザ部１５には、ドメイン「example.net」のＣｏｏｋｉｅ情報が保存される。この場合、複合機１ａから先にログアウトすると、複合機制御部２４は、図１６に示されるＣｏｏｋｉｅ情報５４の第３行目のＣｏｏｋｉｅ情報が更新されたことを識別し、第３行目のＣｏｏｋｉｅ情報を差分情報としてユーザ情報管理データベース（ＤＢ）２６に追加する。この時点で、ユーザ情報管理データベース（ＤＢ）２６に保存されるＣｏｏｋｉ情報管理テーブルは、図１６に示されるＣｏｏｋｉｅ情報５４の内容になる。
【０１７４】
その後、ユーザが複合機１ｂをログアウトすると、複合機制御部２４は、ユーザ情報管理データベース（ＤＢ）２６に同一ドメイン「example.net」の同一パラメータ「username」のＣｏｏｋｉｅ情報があることを認識する。この場合、複合機制御部２４は、同一ドメイン「example.net」の同一パラメータ「username」のＣｏｏｋｉｅ情報の有効期限を比較し、有効期限が長いほうを優先させてＣｏｏｋｉｅ情報を書き換えて、更新する。
【０１７５】
以上のように、本実施形態に係る複合機制御システム１００は、複合機１、認証サーバ２と、情報処理装置３とを備える。複合機制御システム１００によれば、複合機１はログイン情報を認証サーバ２に送信し、認証サーバ２でユーザ認証処理が行われる。そして、認証サーバ２はＣｏｏｋｉｅ情報を複合機１に送信し、ウェブブラウザ部１５はＣｏｏｋｉｅ情報を記憶し、適宜更新する。ログアウト時には、複合機１は、更新したＣｏｏｋｉｅ情報を認証サーバ２に送信し、認証サーバ２はＣｏｏｋｉｅ情報を保存し、次回のログイン時に複合機１にＣｏｏｋｉｅ情報を送信する。
【０１７６】
このように、複合機制御システム１００によれば、複合機１を操作するユーザを識別するユーザ認証処理を認証サーバ２が一括して行い、Ｃｏｏｋｉｅ情報を管理する構成である。これにより、複数の複合機が導入されている環境においても、Ｃｏｏｋｉｅ情報を複合機間で共有することが可能な複合機制御システム１００を実現することができる。
【０１７７】
〔変形例１〕
なお、本実施形態では、図２のＳ６において、Ｃｏｏｋｉｅ情報が取得できた場合（Ｓ６でＹＥＳ）、認証サーバ２は、Ｃｏｏｋｉｅ情報を複合機１に送信し、ウェブブラウザ部１５に記憶させる構成ついて説明した。しかしながら、本発明はこれに限定されない。例えば、認証サーバ２は、ウェブブラウザ部１５に対するユーザの使用権限に基づいて、Ｃｏｏｋｉｅ情報を複合機１に送信する構成であってもよい。
【０１７８】
ウェブブラウザ部１５に対する使用権限がない場合、ウェブブラウザ部１５に記憶されたＣｏｏｋｉｅ情報が更新されることはない。このため、Ｃｏｏｋｉｅ情報を複合機１に送信しないことにより、ネットワークトラフィックの低減や、送信に伴う待機時間が不要になる。さらに、Ｃｏｏｋｉｅ情報を受信し、ウェブブラウザ部１５に記憶するなどの複合機１の負荷も抑えることが可能になる。このような処理について、図２および図１９を用いて説明する。
【０１７９】
図１９は、図２に示される複合機制御システム１００で行われるログイン時の処理の変形例を示すフローチャートである。
【０１８０】
図１９に示されるように、ユーザ認証部２５は、複合機１からログイン情報が送信されると(Ｓ６１)、送信されたログイン情報に対してユーザ認証処理を実行し、ユーザ認証処理が成功したか否かを判定する。ユーザ認証処理が成功した場合、複合機制御部２４は、複合機１の各種機能に対するユーザの使用権限に基づいた機能制御コマンドを生成し、複合機１に送信する(Ｓ６２)。
【０１８１】
次に、複合機制御部２４は、ユーザがウェブブラウザ部１５の使用権限を有するか否かを判定する(Ｓ６３)。ユーザがウェブブラウザ部１５に対する使用権限を有する場合（Ｓ６３でＹＥＳ）、複合機制御部２４は、Ｃｏｏｋｉｅ情報を複合機１に送信する。
【０１８２】
一方、ユーザがウェブブラウザ部１５に対する使用権限を有さない場合（Ｓ６３でＮＯ）、複合機制御部２４は、Ｃｏｏｋｉｅ情報を複合機１に送信しない。図８に示される機能管理テーブル５２を参照すると、ユーザＩＤが「１」のユーザの場合、「文書管理アプリ機能」に対する使用権限が「無効」となっているため、複合機制御部２４は、当該ユーザのログイン時にＣｏｏｋｉｅ情報の送信を行わない。これに対して、ユーザＩＤが「２」のユーザの場合、「文書管理アプリ機能」に対する使用権限が「有効」となっているため、複合機制御部２４は、当該ユーザのログイン時にＣｏｏｋｉｅ情報を複合機１に送信する。
【０１８３】
このように、ウェブブラウザ部１５に対するユーザの使用権限に基づいて、Ｃｏｏｋｉｅ情報を複合機１に送信することにより、上述したように、ネットワークトラフィックの低減や、送信に伴う待機時間が不要になると共に、Ｃｏｏｋｉｅ情報を受信し、ウェブブラウザ部１５に記憶するなどの複合機１の負荷も抑えることができる。
【０１８４】
〔変形例２〕
また、本実施形態では、図１２に示されるＣｏｏｋｉｅ情報送信処理のＳ３４において、機器制御部１０は、ウェブブラウザ部１５に記憶された全てのＣｏｏｋｉｅ情報を複合機１から認証サーバ２へ送信し、Ｃｏｏｋｉｅ情報を認証サーバ２で一括管理する構成について説明した。これにより、複数の複合機が導入されている環境においても、全てのＣｏｏｋｉｅ情報を複合機間で共有することができる。しかしながら、本発明はこれに限定されない。例えば、ウェブブラウザ部１５に記憶された特定のＣｏｏｋｉｅ情報についてのみ複合機１から認証サーバ２へ送信し、Ｃｏｏｋｉｅ情報を認証サーバ２で管理する構成であってもよい。これにより、特定のＣｏｏｋｉｅ情報のみを複合機間で共有することができる。
【０１８５】
具体的には、機器制御部１０は、Ｓ３４でＣｏｏｋｉｅ情報を認証サーバ２に送信する前に、ウェブブラウザ部１５に記憶されたＣｏｏｋｉｅ情報に対して、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報があるか検索する。特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報がある場合、機器制御部１０は、当該Ｃｏｏｋｉｅ情報以外のＣｏｏｋｉｅ情報、すなわち、特定のドメイン或いはＵＲＬを含まないＣｏｏｋｉｅ情報を切り取ってメモリに記憶する。そして、機器制御部１０は、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報のみを認証サーバ２に送信する。送信された特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報は、ユーザ情報管理データベース（ＤＢ）２６に記憶され、認証サーバ２で管理される。
【０１８６】
このように、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報についてのみ認証サーバ２に送信して、認証サーバ２で管理することにより、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報のみを複合機間で共有し、利用することができる。
【０１８７】
一方、機器制御部１０に記憶された特定のドメイン或いはＵＲＬを含まないＣｏｏｋｉｅ情報は、後のＳ３６で破棄されることなく、各複合機で管理される。
【０１８８】
なお、複合機間で共有するＣｏｏｋｉｅ情報を指定するためのドメイン或いはＵＲＬは、ユーザによって予めメモリに登録されており、ユーザは目的に応じて適宜変更することが可能である。
【０１８９】
以上のように、本変形例によれば、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報のみを認証サーバ２で管理して、複合機間で共有することができる。このため、例えば、ＯＳＡアプリケーションに関するＣｏｏｋｉｅ情報については複合機間で共有し、他のＣｏｏｋｉｅ情報については各複合機で管理して非共有とするなど、Ｃｏｏｋｉｅ情報ごとに共有または非共有の設定を切り換えることができる。
【０１９０】
これにより、セキュリティと利用目的とに応じて、複合機間で共有するＣｏｏｋｉｅ情報を、特定のドメイン或いはＵＲＬごとに選択的に切り替えることができる。
【０１９１】
なお、Ｃｏｏｋｉｅ情報の複合機間での共有または非共有の設定を、より細分化して切り換えることも可能である。例えば、外部アプリケーション３３の種類（例えば、印刷アプリケーション、スキャンアプリケーション、認証アプリケーションなど）ごとに、複合機間での共有または非共有の設定を切り換えてもよい。
【０１９２】
この場合、機器制御部１０は、ウェブブラウザ部１５に記憶されたＣｏｏｋｉｅ情報に対して、外部アプリケーション３３の特定の種類を識別する情報を含むＣｏｏｋｉｅ情報があるの検索を行う。外部アプリケーション３３の特定の種類を識別する情報を含むＣｏｏｋｉｅ情報がある場合、機器制御部１０は、当該Ｃｏｏｋｉｅ情報のみを認証サーバ２に送信する。具体的には、外部アプリケーション３３のうち、スキャンアプリケーションに関するＣｏｏｋｉｅ情報のみを認証サーバ２で管理する場合、機器制御部１０は、ウェブブラウザ部１５に記憶されたＣｏｏｋｉｅ情報に対して、スキャンアプリケーションを識別する情報があるかの検索を行う。例えば、あるＣｏｏｋｉｅ情報に「example.com/scan・・・」が含まれている場合、機器制御部１０は、このＣｏｏｋｉｅ情報をスキャンアプリケーションに対応する情報であると判断し、当該Ｃｏｏｋｉｅ情報のみを認証サーバ２に送信する。
【０１９３】
このように、外部アプリケーション３３の種類ごとにＣｏｏｋｉｅ情報を認証サーバ２で管理して複合機間で共有するなど、Ｃｏｏｋｉｅ情報の複合機間での共有または非共有の設定を、より細分化して切り換えることも可能である。
【０１９４】
これにより、セキュリティと利用目的とに応じて、複合機間で共有する外部アプリケーション３３のＣｏｏｋｉｅ情報を、外部アプリケーション３３の種類ごとに選択的に切り替えることができる。
【０１９５】
〔変形例３〕
また、本実施形態では、図１５に示されるＣｏｏｋｉｅ情報更新処理のＳ５４において、複合機制御部２４は、ユーザ情報管理データベース（ＤＢ）２６に差分情報を追加することによりＣｏｏｋｉｅ情報を更新する構成について説明した。これにより、複数の複合機から取得したＣｏｏｋｉｅ情報を適切に認証サーバ２で管理することができる。しかしながら、本発明はこれに限定されない。例えば、複合機制御部２４は、ユーザ情報管理データベース（ＤＢ）２６に記憶されているＣｏｏｋｉｅ情報を更新した後、さらに、特定のＣｏｏｋｉｅ情報を破棄する構成であってもよい。これにより、ユーザやウェブページに応じて、複合機で利用可能なＣｏｏｋｉｅ情報を認証サーバ２で管理することができる。
【０１９６】
具体的には、図１５のＳ５４でユーザ情報管理データベース（ＤＢ）２６に記憶されているＣｏｏｋｉｅ情報を更新した後、複合機制御部２４は、ユーザ情報管理データベース（ＤＢ）２６に記憶されたＣｏｏｋｉｅ情報のうち、特定のユーザ情報、または、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報を検索する。そして、特定のユーザ情報、または、特定のドメイン或いはＵＲＬを含むＣｏｏｋｉｅ情報がある場合、複合機制御部２４は、当該Ｃｏｏｋｉｅ情報をユーザ情報管理データベース（ＤＢ）２６から破棄する。破棄されたＣｏｏｋｉｅ情報は、次回のログイン時に複合機１に送信されないため、特定のユーザやウェブページに応じて、複合機１でのＣｏｏｋｉｅ情報の利用を制限することができる。
【０１９７】
なお、削除の対象となるＣｏｏｋｉｅ情報に含まれる特定のユーザ情報、または、特定のドメイン或いはＵＲＬは、ユーザによって予めメモリに登録されており、目的に応じて当該メモリに登録されたユーザ情報、ドメイン或いはＵＲＬを適宜変更することができる。
【０１９８】
以上のように、本変形例によれば、ユーザ情報管理データベース（ＤＢ）２６に記憶されている特定のＣｏｏｋｉｅ情報を破棄することにより、特定のユーザやアプリケーションごとに、複合機で利用可能なＣｏｏｋｉｅ情報を認証サーバ２で管理することができる。
【０１９９】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２００】
最後に、複合機１および認証サーバ２の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２０１】
すなわち、複合機１および認証サーバ２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。
【０２０２】
そして、本発明の目的は、上述した機能を実現するソフトウェアである機器制御部１０およびユーザ認証処理部２１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、複合機１および認証サーバ２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２０３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２０４】
また、複合機１および認証サーバ２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０２０５】
本発明は、複写、スキャン、ＦＡＸなどの複数の機能を実現する複合機を複数備えるトータルアプリケーションシステムに好適に適用することができる。
【符号の説明】
【０２０６】
１    複合機
１ａ  複合機
１ｂ  複合機
２    認証サーバ
３    情報処理装置
１０    機器制御部（制御部）
１４    第１通信部（ログイン情報送信部）
１５    ウェブブラウザ部
２０    第２通信部（Ｃｏｏｋｉｅ情報送信部・Ｃｏｏｋｉｅ情報受信部）
２１    ユーザ認証処理部
２４    複合機制御部（更新部）
２５    ユーザ認証部
２６    ユーザ情報管理データベース（Ｃｏｏｋｉｅ情報記憶部・使用権限情報記憶部）
１００    複合機制御システム
２００    複合機制御システム
【図１】
2011227816.tif 000003
【図２】
2011227816.tif 000004
【図３】
2011227816.tif 000005
【図４】
2011227816.tif 000006
【図５】
2011227816.tif 000007
【図６】
2011227816.tif 000008
【図７】
2011227816.tif 000009
【図８】
2011227816.tif 000010
【図９】
2011227816.tif 000011
【図１０】
2011227816.tif 000012
【図１１】
2011227816.tif 000013
【図１２】
2011227816.tif 000014
【図１３】
2011227816.tif 000015
【図１４】
2011227816.tif 000016
【図１５】
2011227816.tif 000017
【図１６】
2011227816.tif 000018
【図１７】
2011227816.tif 000019
【図１８】
2011227816.tif 000020
【図１９】
2011227816.tif 000021