(57)【要約】【課題】認証サーバと連携したユーザ認証処理と外部アプリケーションと連携した処理とが可能な複合機において、認証サーバで管理された画面にログイン後直ぐにアクセス可能で、且つ外部アプリケーションの機能の画面を表示する場合にも外部アプリケーションの変更や削除に起因するユーザが想定していない現象を防ぐ。【解決手段】複合機１は、ログイン時に、ユーザ認証処理に用いたログイン情報に関連付けて認証サーバ２で管理された初期画面情報を受信する。表示制御部１５は、その初期画面情報に応じた画面をログイン後の初期画面として表示させる。表示制御部１５は、初期画面情報がアプリケーション３２の機能に関する画面を示す情報であり、且つアプリケーション３２の機能がアプリケーションサーバ３において変更されたことを検知した場合、ログイン後の初期画面として、アプリケーション３２の機能が変更された旨を通知する代替画面を表示させる。【選択図】図１
2011035714.tif 000002
【特許請求の範囲】
【請求項１】
認証サーバ及びアプリケーションサーバに接続され、前記認証サーバを介してユーザ認証処理を行うことが可能であり、且つ前記アプリケーションサーバに格納されたアプリケーションプログラムと連携した処理が可能な複合機であって、
表示部と、
ログイン時に、前記ユーザ認証処理に用いたログイン情報に関連付けて前記認証サーバで管理された初期画面情報を、前記認証サーバから受信する情報受信部と、
該情報受信部で受信した前記初期画面情報に応じた画面を、ログイン後の初期画面として前記表示部に表示させる表示制御部と、を備え、
前記表示制御部は、前記初期画面情報が前記アプリケーションプログラムの機能に関する画面を示す情報であり、且つ、前記アプリケーションプログラムの機能が前記アプリケーションサーバにおいて変更されたことを検知した場合、ログイン後の初期画面として、前記アプリケーションプログラムの機能が変更された旨を通知する代替画面を前記表示部に表示させることを特徴とする複合機。
【請求項２】
請求項１に記載の複合機において、前記表示制御部は、前記初期画面情報が前記アプリケーションプログラムの機能に関する画面を示す情報である場合、前記初期画面情報に応じた画面のデータを前記アプリケーションサーバから取得して、該画面をログイン後の初期画面として前記表示部に表示させることを特徴とする複合機。
【請求項３】
請求項１又は２に記載の複合機において、前記表示制御部は、前記アプリケーションプログラムの機能が変更されたことは、前記アプリケーションサーバ側で前記アプリケーションプログラムの変更時に記録された変更日時を受信し、該変更日時と前回のログアウトの日時との比較により検知することを特徴とする複合機。
【請求項４】
請求項１〜３のいずれか１項に記載の複合機において、前記表示制御部は、前記代替画面を表示中に、変更後の前記アプリケーションプログラムの起動指示をユーザ操作により受け付けた場合に、前記変更後のアプリケーションプログラムの初期画面を前記表示部に表示させることを特徴とする複合機。
【請求項５】
請求項４に記載の複合機において、前記表示制御部は、前記変更後のアプリケーションプログラムの機能の初期画面のデータを前記アプリケーションサーバから取得することを特徴とする複合機。
【請求項６】
請求項１〜５のいずれか１項に記載の複合機において、前記表示制御部は、前記代替画面を表示中に、変更後の前記アプリケーションプログラムの非起動指示をユーザ操作により受け付けた場合に、前記複合機のデフォルト画面を前記表示部に表示させることを特徴とする複合機。
【請求項７】
請求項１〜６のいずれか１項に記載の複合機において、前記表示制御部は、変更された前記アプリケーションプログラムの機能が前記複合機に適合しない場合のみ、ログイン後の初期画面として前記代替画面を前記表示部に表示させ、適合する場合には、ログイン後の初期画面として前記初期画面情報に応じた画面を前記表示部に表示させることを特徴とする複合機。
【請求項８】
請求項７に記載の複合機において、前記表示制御部は、前記代替画面にて、適合しないことにより利用が制限されることになる機能についても通知を行うことを特徴とする複合機。
【請求項９】
請求項１〜８のいずれか１項に記載の複合機と、前記認証サーバと、前記アプリケーションサーバと、を備えたシステム。
【請求項１０】
請求項３に記載の複合機と、前記認証サーバと、前記アプリケーションサーバと、を備えたシステムであって、前記アプリケーションサーバは、前記アプリケーションプログラムの変更があった場合、変更日時を記録し、記録時又は前記複合機からの要求により、前記変更日時を送信することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証サーバと連携してユーザ認証処理を行うことが可能で、外部のアプリケーションサーバに格納されたアプリケーションプログラム（アプリケーション）と連携した処理を行うことが可能な複合機、及びその複合機と認証サーバとアプリケーションサーバとを備えたシステムに関する。
【背景技術】
【０００２】
従来から、パーソナルコンピュータ（ＰＣ）上で動作するアプリケーションの機能と複合機の機能とを連携し、複合機がトータルアプリケーションシステムの一部となって動作することができるシステムが提案されている。このシステムを利用し、外部認証・集計アプリケーションを搭載しておくことで、複合機における認証・集計といったアカウンティング機能をサーバで一元管理することも可能になる。
【０００３】
また、従来の複合機では、ログインした後の初期画面として、複合機の設定で指定されるデフォルト画面（コピー画面など）が表示される。
【０００４】
特許文献１には、複合機自身が持つ認証機能を使用して認証に成功した場合に、ユーザ毎のお好みの初期画面を表示することが可能な複合機が開示されている。この複合機では、お好みの初期画面として、ログイン中に複数の機能を順次選択した際の最初に選択された機能の画面、或いは最初に選択された頻度の高い機能の画面が表示されるようになっている。
【０００５】
また、特許文献２には、ユーザ認証手段で読み出したユーザ識別情報に基づいて前もって登録されている当該ユーザのカスタマイズ画面のデータを含むカスタマイズ情報を読み出して、カスタマイズ画面を表示部に表示する複合機が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２７３１２６号公報
【特許文献２】特開２００７−５５０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１，２に記載の複合機は、上述したような複合機がトータルアプリケーションシステムの一部となって動作することができるシステムに対応しておらず、複合機単体の機能の画面しか初期画面とならず、外部のアプリケーションサーバに接続したときに表示する画面を初期画面とすることができない。
【０００８】
すなわち、特許文献１に記載の複合機では、外部のアプリケーションサーバのアプリケーション（外部アプリケーション）を操作できるような画面にログイン後直ぐに移行することができない。従って、この複合機では、外部アプリケーションを使用するために、ログイン後、コピーなど複合機の固有機能のメニューなどの中から外部アプリケーションに関するメニューを選択する必要が生じる。
【０００９】
また、ログイン後の初期画面として外部アプリケーション機能の画面を設定できるように改良した場合であっても、この機能は外部アプリケーションサーバから提供される機能であるため、使用するタイミングによっては管理者により別の外部アプリケーションに置き換えられたり（バージョンアップも含む）、外部アプリケーション自体が削除され使用できないことが想定される。そのような場合、ログイン後に全く異なる外部アプリケーションが起動したり、外部アプリケーションが起動せずエラーになるなど、ユーザが想定していない現象が生じてしまう。
【００１０】
本発明は、上述のような実状に鑑みてなされたものであり、その目的は、認証サーバと連携したユーザ認証処理及び外部のアプリケーションサーバに格納されたアプリケーションと連携した処理（外部アプリケーションの機能を実現するための処理）を行うことが可能な複合機であって、ユーザが複合機単体機能の画面と外部アプリケーションの機能の画面とをログイン毎に切り替える必要なく、認証サーバで管理された画面にログイン後直ぐにアクセスすることが可能で、且つ外部アプリケーションの機能の画面を表示する場合にも外部アプリケーションの変更や削除に起因するユーザが想定していない現象を防ぐことが可能な複合機を提供すること、並びにその複合機と認証サーバとアプリケーションサーバとを備えたシステムを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の第１の技術手段は、認証サーバ及びアプリケーションサーバに接続され、前記認証サーバを介してユーザ認証処理を行うことが可能であり、且つ前記アプリケーションサーバに格納されたアプリケーションプログラムと連携した処理が可能な複合機であって、表示部と、ログイン時に、前記ユーザ認証処理に用いたログイン情報に関連付けて前記認証サーバで管理された初期画面情報を、前記認証サーバから受信する情報受信部と、該情報受信部で受信した前記初期画面情報に応じた画面を、ログイン後の初期画面として前記表示部に表示させる表示制御部と、を備え、前記表示制御部は、前記初期画面情報が前記アプリケーションプログラムの機能に関する画面を示す情報であり、且つ、前記アプリケーションプログラムの機能が前記アプリケーションサーバにおいて変更されたことを検知した場合、ログイン後の初期画面として、前記アプリケーションプログラムの機能が変更された旨を通知する代替画面を前記表示部に表示させることを特徴としたものである。
【００１２】
第２の技術手段は、第１の技術手段において、前記表示制御部は、前記初期画面情報が前記アプリケーションプログラムの機能に関する画面を示す情報である場合、前記初期画面情報に応じた画面のデータを前記アプリケーションサーバから取得して、該画面をログイン後の初期画面として前記表示部に表示させることを特徴としたものである。
【００１３】
第３の技術手段は、第１又は第２の技術手段において、前記表示制御部は、前記アプリケーションプログラムの機能が変更されたことは、前記アプリケーションサーバ側で前記アプリケーションプログラムの変更時に記録された変更日時を受信し、該変更日時と前回のログアウトの日時との比較により検知することを特徴としたものである。
【００１４】
第４の技術手段は、第１〜第３のいずれかの技術手段において、前記表示制御部は、前記代替画面を表示中に、変更後の前記アプリケーションプログラムの起動指示をユーザ操作により受け付けた場合に、前記変更後のアプリケーションプログラムの初期画面を前記表示部に表示させることを特徴としたものである。
【００１５】
第５の技術手段は、第４の技術手段において、前記表示制御部は、前記変更後のアプリケーションプログラムの機能の初期画面のデータを前記アプリケーションサーバから取得することを特徴としたものである。
【００１６】
第６の技術手段は、第１〜第５のいずれかの技術手段において、前記表示制御部は、前記代替画面を表示中に、変更後の前記アプリケーションプログラムの非起動指示をユーザ操作により受け付けた場合に、前記複合機のデフォルト画面を前記表示部に表示させることを特徴としたものである。
【００１７】
第７の技術手段は、第１〜第６のいずれかの技術手段において、前記表示制御部は、変更された前記アプリケーションプログラムの機能が前記複合機に適合しない場合のみ、ログイン後の初期画面として前記代替画面を前記表示部に表示させ、適合する場合には、ログイン後の初期画面として前記初期画面情報に応じた画面を前記表示部に表示させることを特徴としたものである。
【００１８】
第８の技術手段は、第７の技術手段において、前記表示制御部は、前記代替画面にて、適合しないことにより利用が制限されることになる機能についても通知を行うことを特徴としたものである。
【００１９】
第９の技術手段は、第１〜第８のいずれかの技術手段における複合機と、前記認証サーバと、前記アプリケーションサーバと、を備えたシステムである。
【００２０】
第１０の技術手段は、第３の技術手段における複合機と、前記認証サーバと、前記アプリケーションサーバと、を備えたシステムであって、前記アプリケーションサーバは、前記アプリケーションプログラムの変更があった場合、変更日時を記録し、記録時又は前記複合機からの要求により、前記変更日時を送信することを特徴としたものである。
【発明の効果】
【００２１】
本発明によれば、認証サーバと連携したユーザ認証処理及び外部のアプリケーションサーバに格納されたアプリケーションと連携した処理（外部アプリケーションの機能を実現するための処理）を行うことが可能な複合機において、ユーザが複合機単体機能の画面と外部アプリケーションの機能の画面とをログイン毎に切り替える必要なく、認証サーバで管理された画面にログイン後直ぐにアクセスすることが可能で、且つ外部アプリケーションの機能の画面を表示する場合にも外部アプリケーションの変更や削除に起因するユーザが想定していない現象を防ぐことが可能になる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る複合機を含むシステムの概略構成例を示すブロック図である。
【図２】図１のシステムにおける初期画面表示処理の一例を説明するためのフロー図である。
【図３】図２の初期画面表示処理で複合機において表示されるログイン画面の一例を示す図である。
【図４】図２の初期画面表示処理において複合機起動後になされるログイン画面表示処理のシーケンスを示す図である。
【図５】図１のシステムにおける認証サーバのユーザ情報管理ＤＢで管理するユーザ管理テーブルの一例を示す図である。
【図６】図１のシステムにおける認証サーバのユーザ情報管理ＤＢで管理する設定画面情報の一例を示す図である。
【図７】図２の初期画面表示処理により複合機にログイン後の初期画面として表示されるコピー画面の一例を示す図である。
【図８】図２の初期画面表示処理により複合機にログイン後の初期画面として表示されるスキャン画面の一例を示す図である。
【図９】図２の初期画面表示処理により複合機にログイン後の初期画面として表示されるファックス画面の一例を示す図である。
【図１０】図１のシステムにおけるアプリケーションサーバのアプリケーション情報管理ＤＢで管理するアプリケーション情報の一例を示す図である。
【図１１】図２の初期画面表示処理により複合機にログイン後の初期画面として表示される文書管理アプリ画面の一例を示す図である。
【図１２】図２の初期画面表示処理により複合機にログイン後の初期画面として表示される代替画面の一例を示す図である。
【図１３】図２の初期画面表示処理により複合機にログイン後の初期画面として表示される代替画面の他の例を示す図である。
【図１４】図２の初期画面表示処理により複合機にログイン後の初期画面として代替画面を表示する処理及びその後の表示処理の一例を説明するためのフロー図である。
【発明を実施するための形態】
【００２３】
図１は、本発明の一実施形態に係る複合機を含むシステムの概略構成例を示すブロック図である。図１に示すシステムは、複合機１、認証サーバ２、及びアプリケーションサーバ（外部アプリケーションサーバ）３を備える。
【００２４】
アプリケーションサーバ３は、認証サーバ２と物理的に同じ装置として構成してもよい。また、アプリケーションサーバ３、認証サーバ２は、いずれもＰＣ上にサーバプログラムを組み込んで構成してもよい。なお、本明細書中において単に「アプリケーション」と呼んでいるのは、アプリケーションプログラム（アプリケーションソフトウェア）を指す。
【００２５】
複合機１は、デジタル複合機又はアナログ複合機であり、機器制御部１０、操作部１１、画像読み取り部１２、画像形成部１３、及び通信部１４を備える。操作部１１は、入力部１１ａと、ＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）などの表示部１１ｂとを有する。入力部１１ａは、各種入力キー群と、表示部１１ｂに設けられたユーザ入力を受け付けるタッチパネルとを有する。
【００２６】
機器制御部１０は、複合機１が備える各部を制御する。また、機器制御部１０は、表示部１１ｂでの表示画面を制御するための表示制御部１５を備え、表示制御部１５は、画面情報管理データベース（ＤＢ）１６及び画面判定部１７を有する。画面情報管理ＤＢ１６は、複合機１が備える各画面のデータを管理するデータベースである。画面判定部１７は、入力部１１ａからのユーザ操作などに基づき、表示部１１ｂで表示する画面を判定する。表示制御部１５は、その判定結果に基づき、画面情報管理ＤＢ１６から表示する画面のデータを検索して、表示部１１ｂに渡して表示させる。また、機器制御部１０は、後述する受信制御部１８を備える。
【００２７】
画像読み取り部１２は、原稿台又は自動原稿送り装置に載置された原稿を読み取って画像データを入力する。画像形成部１３は、画像読み取り部１２から入力された画像データ又は通信部１４を介して外部ＰＣから入力された画像データに対し、印刷処理を行う。このシステムは印刷が実行可能であることから「印刷システム」であると言える。通信部１４は、有線ＬＡＮ（Local Area Network）、無線ＬＡＮ等のネットワークを介して、情報処理装置と通信する。通信対象の情報処理装置として、認証サーバ２とアプリケーションサーバ３とがシステムに組み込まれている。
【００２８】
認証サーバ２は、通信部２０及びアプリケーションソフト記憶部２１を備えたサーバコンピュータである。通信部２０は、有線ＬＡＮや無線ＬＡＮ等のネットワークを介して複合機１と通信する。アプリケーションソフト記憶部２１は、複合機１での認証処理を制御するための認証アプリケーション２２を記憶する。
【００２９】
認証アプリケーション２２は、複合機管理部２３、複合機制御部２４、及び認証部２５を備え、データとして、ユーザ情報管理ＤＢ２６を備える。複合機管理部２３は、ユーザ情報と複合機１との関連付けを行う。複合機制御部２４は、複合機１の各要素機能の有効／無効を管理する。各要素機能については後述する。認証部２５は、ユーザ認証を行う。ユーザ情報管理ＤＢ２６は、ユーザ情報が管理されたデータベースである。
【００３０】
複合機１の機器制御部１０は、認証サーバ２に格納された認証アプリケーション２２との間で、通信部１４及び通信部２０を経由して、入力部１１ａで入力されたユーザ操作の情報（以下、操作パネル情報とも呼ぶ）を認証サーバ２側に送信すると共に、通信相手の機器をコントロールするための情報やそれに応答する情報であるデバイスコントロール情報をやり取りしながら、認証アプリケーション２２の機能を呼び出してその認証処理結果を得る。これにより、複合機１は、認証アプリケーション２２と連携した処理（認証アプリケーションの機能を実現するための処理、すなわち認証処理）を行うことが可能になる。
【００３１】
アプリケーションサーバ３は、通信部３０及びアプリケーションソフト記憶部３１を備えたサーバコンピュータである。通信部３０は、有線ＬＡＮや無線ＬＡＮ等のネットワークを介して複合機１と通信する。アプリケーションソフト記憶部３１は、複合機１を制御するためのアプリケーション３２を記憶すると共に、アプリケーション情報管理ＤＢ３３が格納されている。アプリケーション情報管理ＤＢ３３は、記憶されたアプリケーション３２に関する情報を管理するデータベースである。この情報には、少なくともアプリケーション３２の機能が変わるような更新に関する更新情報（更新日時等）が含まれる。
【００３２】
複合機１の機器制御部１０は、アプリケーションサーバ３に格納されたアプリケーション３２との間で、通信部１４及び通信部３０を経由して、操作パネル情報をアプリケーションサーバ３側に送信すると共に、デバイスコントロール情報をやり取りしながら、アプリケーション３２の機能を呼び出してその処理結果を得る。なお、アプリケーション３２は複合機１側から見て外部に保存されたアプリケーションであり、外部アプリケーションとも呼び、またアプリケーション３２の機能を外部アプリケーション機能とも呼ぶ。
【００３３】
これにより、複合機１は、アプリケーション３２と連携した処理（外部アプリケーション機能を実現するための処理）を行うことが可能になる。１つの外部アプリケーション機能は、アプリケーションサーバ３に格納された１つのアプリケーションに対応しており、格納されたアプリケーション毎に複合機１に実装させることができる。
【００３４】
上述した操作パネル情報やデバイスコントロール情報は、受信側で送信元が認識できるように、送信側の機器の機器情報を含んで送信される。機器情報とは、機器に固有の情報であり、他の機器と識別可能にするための識別情報を指す。複合機１について例示すると、機器情報とは、複合機１を他の機器（他の複合機や認証サーバ２等）と識別可能にするための識別情報であって、例えば、複合機１に固有の機器番号（シリアル番号）やＭＡＣ（Media Access Control）アドレスなどが挙げられる。
【００３５】
ここで、複合機１とアプリケーション３２との情報のやり取りは、標準のネットワーク技術をベースに行うことが、アプリケーション３２と複合機１の機器制御部１０（機器制御部１０内のファームウェア）との連携部分の開発に多くの一般的なツールやスキルが利用でき、実装が容易であるという点で好ましい。なお、上述した認証アプリケーション２２と複合機１との間の情報のやり取りについても、同様である。
【００３６】
次に、初期画面（ログイン後の初期画面）表示処理を、上述した構成のシステムに適用した場合を挙げて説明する。
【００３７】
図２は、図１のシステムにおける初期画面表示処理の一例を説明するためのフロー図である。また、図３は、図２の初期画面表示処理で複合機において表示されるログイン画面の一例を示す図、図４は、図２の初期画面表示処理において複合機起動後になされるログイン画面表示処理のシーケンスを示す図である。
【００３８】
複合機１と認証サーバ２とが連携して行うユーザ認証処理は、まず認証機能を有効にすることから始まる（ステップＳ１）。ステップＳ１では、複合機の管理者が操作部１１からユーザ認証機能を有効にする操作を行うと、その情報が機器制御部１０に伝えられ、ユーザ認証機能を有効に設定する。
【００３９】
ユーザ認証機能が有効となると、複合機１の機器制御部１０は、認証サーバ２から取得した認証画面（ログイン画面）を表示部１１ｂに表示させる（ステップＳ２）。これにより、例えば、図３のログイン画面４０が表示される。ログイン画面４０には、ログイン名とパスワードとが入力可能になっている。また、ログイン画面４０には、ＩＣ（Integrated Circuit）カードなどによりユーザ認証を行う場合に、ＩＣカードをカードリーダに差し込むことを促す文章も表示している。
【００４０】
ステップＳ２のログイン画面４０の表示処理の詳細について、図４を参照しながら説明する。ログイン画面４０は、上述のように認証サーバ２から取得されるが、取得に際しては、まず認証サーバ２が複合機１を認証対象とする必要がある。
【００４１】
そのため、ステップＳ１においてユーザ認証機能が有効となると、複合機１の機器制御部１０は、複合機１の機器情報とユーザ認証機能が有効になったことを示す情報とを含む起動通知を、認証サーバ２に送信する（ステップＳ１１）。なお、ここでの送信処理を含め、複合機１から認証サーバ２への送信処理は、機器制御部１０が通信部１４に指示して、通信部１４が認証サーバ２に送信することでなされ、認証サーバ２の通信部２０によってそれが受信される。また、ステップＳ１１及び後述のステップＳ１３〜Ｓ１５で送信される情報は、上述したデバイスコントロール情報に相当する。
【００４２】
ステップＳ１１の処理と同様の処理は、ユーザ認証機能が有効から無効になった時にも施され、複合機１の機器情報とユーザ認証機能が無効になったことを示す情報とを含む起動通知が、認証サーバ２に送信される。また、ステップＳ１１の処理は、複合機１が起動した時にも、ユーザ認証機能が既に有効となっていることを条件に施され、複合機１の機器情報を含む起動通知が認証サーバ２に送信される。
【００４３】
認証サーバ２で動作する認証アプリケーション２２は、通信部２０からステップＳ１１での起動通知を受信すると、複合機管理部２３が、機器情報をキーとして複合機情報を内部メモリ（認証サーバ２の内部メモリ）から取得する（ステップＳ１２）。ここで、複合機情報とは、複合機の機器情報と、その機器情報が示す複合機の電源がオンであるかオフであるかを示す情報と、その機器情報が示す複合機を認証対象（ユーザ認証処理を行う対象）とするか否かを示す情報とを含む。
【００４４】
そして、複合機管理部２３は、取得した複合機情報から、複合機情報で管理中の複合機のうち複合機１の電源がオフからオンになったことを検知した場合、ユーザ認証機能が既に有効となっていることを条件として、その複合機１を認証対象とするように複合機情報を書き換える。一方、複合機管理部２３は、取得した複合機情報から、複合機１のユーザ認証機能が無効から有効になったことを検知した場合、（Ｉ）その複合機１を認証対象として複合機情報を書き換える（無効から有効に書き換える）か、若しくは（ＩＩ）認証対象として新たに加えて機器情報から複合機情報を作成する。このような処理により、複合機管理部２３は認証対象として複合機１を追加することができる。
【００４５】
なお、複合機管理部２３は、別の複合機の電源オンを検知したときには、それまでオンとして認証対象としていた複合機（この例では複合機１）を認証対象から外すように、複合機情報を書き換えてもよいが、複数の複合機に対応させるために同時に複数の複合機を認証対象のままにしておくことが好ましい。また、ユーザ認証機能が無効になったことを示す情報とを含む起動通知を受信した場合には、その複合機１を認証対象から外すように、複合機情報を書き換える（有効から無効に書き換える）か、その複合機１の複合機情報自体を削除すればよい。
【００４６】
ステップＳ１２に続いて、認証アプリケーション２２は、起動通知に対する応答（例えばユーザ認証機能がオンで且つ起動が確認できたことを示す情報）を通信部２０を介して返信する（ステップＳ１３）。ここでの送信処理を含め、認証サーバ２から複合機１への送信処理は、認証アプリケーション２２が通信部２０に指示して、通信部２０が複合機１に送信することでなされ、複合機１の通信部１４によってそれが受信される。
【００４７】
ステップＳ１３での返信を受けた複合機１の機器制御部１０は、ログイン画面の取得を通信部１４を介して要求する（ステップＳ１４）。認証アプリケーション２２は、通信部２０を介して、その要求を受けてログイン画面４０を認証サーバ２の内部メモリから読み出して複合機１に返信する（ステップＳ１５）。その後、複合機１の機器制御部１０は、受信したログイン画面４０を表示部１１ｂに操作画面として表示させる。これにより図２のステップＳ２の処理が終了する。
【００４８】
図２のステップＳ２の処理後、ユーザはユーザ名及びパスワード（又はＩＣカード内の情報）でなるログイン情報を入力部１１ａ（又はＩＣカードリーダ）で入力し、それを受けた機器制御部１０が、認証サーバ２に対してユーザ認証処理を要求し、その要求を受けた認証サーバ２の認証アプリケーション２２が、認証が成功したか否かを判定する（ステップＳ３）。
【００４９】
ステップＳ３のユーザ認証処理の詳細について、図５を併せて参照しながら説明する。図５は、図１のシステムにおける認証サーバのユーザ情報管理ＤＢで管理するユーザ管理テーブルの一例を示す図である。図５のユーザ管理テーブル５０は、ユーザ情報管理ＤＢ２６に含まれ、各ユーザ認証情報として、ユーザＩＤ毎にログイン名及びパスワードが関連付けられて格納されている。
【００５０】
ユーザが入力したログイン情報は、複合機１から認証サーバ２に送信される。このログイン情報は、上述した操作パネル情報として送信される。そして、認証部２５が、受信したログイン情報とユーザ管理テーブル５０とを照合し、ユーザ管理テーブル５０の中で、受信したログイン情報に合致するユーザ認証情報があるか否かで認証を行う。
【００５１】
認証に失敗した場合（ステップＳ３でＮＯの場合）には、認証エラーとして複合機１側に応答して、複合機１の機器制御部１０は、その応答で同時に送信されたログイン画面（又は認証が成功するまで複合機１内で保持しておいたログイン画面）を表示部１１ｂに表示させ、再入力をユーザに促す。そして、認証が成功した場合のみ、次に説明するステップＳ４へ進む。このようにして複合機１は、認証サーバ２と連携してユーザ認証を行うことができる。
【００５２】
認証が成功した場合（ステップＳ３でＹＥＳの場合）、図示しないが、複合機制御部２４は、ログイン画面をクリアすると共に複合機１における各機能を有効又は無効にする制御コマンドを、複合機１に送信する。この制御コマンドを受信した複合機１は、ログイン画面をクリアすると共に、複合機１における機能を有効又は無効にする。
【００５３】
この有効化／無効化処理は、ユーザ情報管理ＤＢ２６に後述する機能有効／無効管理テーブルを備えておき、この機能有効／無効管理テーブルに基づき実行するようにすればよい。機能有効／無効管理テーブルは、ユーザＩＤ毎に、複合機の各機能（要素機能）についての有効／無効を示す情報が関連付けられて格納されている。なお、有効／無効を示す情報（有効／無効情報という）は、その機能に対するユーザ制限を示す情報であり、権限情報であるともいえる。
【００５４】
複合機制御部２４は、機能有効／無効管理テーブルに記述された各要素機能毎の有効／無効情報を、複合機１側からの変更要求に応じて書き換えるなどして管理する。なお、管理者ユーザのログイン情報が複合機１から送信されてきている場合にのみ、この変更要求を可能、つまり更新可能としておけばよい。さらに、複合機制御部２４は、管理された有効／無効情報に基づき複合機１側での各要素機能を制限する制御を行う。
【００５５】
機能有効／無効管理テーブルでは、要素機能として、コピー機能、スキャン機能、ファックス機能、プリント機能、文書管理アプリ機能といった大きな分類（ここでは動作モードでの分類）で管理を行えばよいが、例えばスキャンの場合であれば、スキャンしてＥ−ｍａｉｌで送信する機能、スキャンしてＦＴＰ（File Transfer Protocol）送信する機能、といった細かい分類でも構わない。また、カラー情報（モノクロ／フルカラー）といった分類による有効／無効情報の管理など、細部の設定毎に有効／無効情報を管理してもよい。
【００５６】
ここで、文書管理アプリ機能とはアプリケーションサーバ３にアプリケーション３２の１つとして格納された文書管理アプリケーションと連携した機能を指す。このように、ここでは、外部アプリケーション機能も管理の対象としている。この例でのように、複合機単体機能毎にのみではなく、外部アプリケーション機能についても有効／無効情報を管理する。アプリケーションサーバ３に複合機１との連携により実行可能に格納された各アプリケーション３２で、つまり外部アプリケーション機能毎に、有効／無効情報を管理すればよい。また、例えばアプリケーション３２毎やより細かな分類としてアプリケーション３２における設定毎に、有効／無効情報を管理してもよい。さらに、プリント機能など、外部アプリケーション機能においても併用して使用できる機能については、その組み合わせ毎に有効／無効情報を管理してもよい。例えば、複合機単体機能を使用してプリントする機能の有効／無効情報と、外部アプリケーション機能を使用してプリントする機能の有効／無効情報とで管理してもよい。無論、複合機単体機能毎にのみ有効／無効情報を管理するようにしてもよい。
【００５７】
複合機制御部２４は、認証が成功した場合（ステップＳ３でＹＥＳの場合）に、まずログイン情報に基づいて上述のような機能有効／無効管理テーブルを参照し、ログイン情報が示すユーザに対して、その複合機１についての各機能が有効であるか無効であるかを、有効／無効情報を読み出すことで判定する。より具体的には、ログインされたユーザＩＤをキーとして、機能有効／無効管理テーブルから合致するユーザＩＤに対応する有効／無効情報を抽出し、抽出した有効／無効情報からそのユーザに対して定められた機能毎の有効／無効を判定する。
【００５８】
そして、複合機制御部２４は、そのユーザに対する有効である複合機１の機能については有効化し無効である複合機１の機能については無効化するような制御コマンドを生成し、複合機１に送信する。この制御コマンドを受信した複合機１の機器制御部１０は、複合機１における各機能について有効化又は無効化する。
【００５９】
このようにして、認証サーバ２は、ユーザ毎に、複合機単体機能（例えばコピー機能、スキャン機能、ファックス機能、プリント機能等）の利用可否と外部アプリケーション機能の利用可否とを、複合機１に対して制御することができる。
【００６０】
また、ログイン画面のクリア処理については、上記制御コマンドにクリアのためのコマンドを含んでおき、その制御コマンドを受信した複合機１がそれに従ってログイン画面をクリアすればよい。
【００６１】
本発明では、このようにしてクリアするログイン画面の後に、次のような初期画面（ログイン後の初期画面）を表示部１１ｂで表示させる制御を行う。なお、以下の表示制御と同時にこのログイン画面のクリアの処理を行ってもよい。図２のステップＳ４以降の処理であるこの制御の例について、図６〜図１４を併せて参照しながら説明する。
【００６２】
図６は、図１のシステムにおける認証サーバのユーザ情報管理ＤＢで管理する設定画面情報の一例を示す図である。図７は、図２の初期画面表示処理により複合機にログイン後の初期画面として表示されるコピー画面の一例を示す図、図８は、図２の初期画面表示処理により複合機にログイン後の初期画面として表示されるスキャン画面の一例を示す図、図９は、図２の初期画面表示処理により複合機にログイン後の初期画面として表示されるファックス画面の一例を示す図である。
【００６３】
また、図１０は、図１のシステムにおけるアプリケーションサーバのアプリケーション情報管理ＤＢで管理するアプリケーション情報の一例を示す図で、図１１は、図２の初期画面表示処理により複合機にログイン後の初期画面として表示される文書管理アプリ画面の一例を示す図である。また、図１２は、図２の初期画面表示処理により複合機にログイン後の初期画面として表示される代替画面の一例を示す図で、図１３は、その代替画面の他の例を示す図である。図１４は、図２の初期画面表示処理により複合機にログイン後の初期画面として代替画面を表示する処理及びその後の表示処理の一例を説明するためのフロー図である。
【００６４】
ログイン後の初期画面を表示するために、まず、認証サーバ２の複合機制御部２４は、ユーザ情報管理ＤＢ２６から後述する初期画面情報を取得する（ステップＳ４）。
【００６５】
この初期画面情報とは、複合機１での次回ログイン時に表示させる初期画面を示すための情報である。初期画面情報は、ログイン情報（つまりユーザ情報）に関連付けて認証サーバ２で管理され、例えば、ユーザ情報管理ＤＢ２６内に初期画面管理テーブルとして格納しておけばよい。この初期画面管理テーブルには、ユーザＩＤ毎に初期画面情報が関連付けられて格納されている。
【００６６】
初期画面情報としては、前回のログアウト時の最終画面を示す情報（画面を識別するための識別情報）を採用すればよい。具体的には、まず、複合機１は、ログアウト時にこの識別情報を認証サーバ２側に送信しておく。そして、認証サーバ２の複合機制御部２４が、この識別情報をログイン情報（ユーザＩＤ）に関連付け、初期画面管理テーブルに格納する。ログアウト毎に、ログアウトしたユーザＩＤに関連付けられた画面の識別情報を受信することで、複合機制御部２４が初期画面管理テーブルを最新の状態に更新しておくことができる。これにより、ログインがあったとき（つまり次回ログイン時）に、ログイン情報をキーとしてこの識別情報を読み出して複合機１に送信することができる。
【００６７】
また、初期画面情報としては、次のような最終利用機能情報を採用してもよい。最終利用機能情報とは、そのユーザが前回のログイン時に最後に利用した（最も最近利用した）要素機能を示す情報である。まず、複合機１は、ログイン情報を認証サーバ２に送信して認証サーバ２でユーザ認証処理がなされた後、ログアウト直後までの間に、ユーザ操作により選択された要素機能（利用機能）を示す利用機能情報を認証サーバ２に送信する。ここで、ユーザ操作により選択される度に認証サーバ２に利用機能情報を送ればよい。そして、認証サーバ２の複合機制御部２４は、受信した利用機能情報に基づき、ログイン情報に対応する最終利用機能情報を更新することで、初期画面管理テーブルを更新する。これにより、ログインがあったとき（つまり次回ログイン時）に、ログイン情報をキーとしてこの利用機能情報を読み出して複合機１に送信することができる。
【００６８】
また、初期画面管理テーブルの更新処理の他の方法として、複合機１は、ログアウト時に最終利用機能情報を通知してもよい。例えばログアウト前の画面がコピー画面、スキャン画面、ファックス画面、文書管理アプリ画面であれば、それぞれコピー機能、スキャン機能、ファックス送信機能、文書管理アプリケーションの機能を最終利用機能情報として通知すればよい。これにより、ログアウト時に初期画面管理テーブルの更新を行えば済む。
【００６９】
また、初期画面管理テーブルの更新処理は、実際に実行されたジョブの情報を複合機１から受信することで行ってもよい。具体的には、まず、実際にユーザが複合機１の機能を利用してジョブが実行されると、機器制御部１０は、ジョブの実行を検知して、実行されたジョブの詳細情報をジョブ結果通知として認証サーバ２に通知する。ジョブの詳細情報とは、主として次のような情報を指す。つまり、実行ユーザ情報、複合機（ＭＦＰ）の機種名、ＭＦＰのシリアル番号、ＭＦＰの設置場所、ＭＦＰのＭＡＣアドレス、ＭＦＰのネットワークアドレス、実行ジョブの識別ＩＤ、ジョブの種類（コピー、印刷、ＳｃａｎＴｏＥｍａｉｌ、ＳｃａｎＴｏＦＴＰなど）、開始時間／終了時間、原稿サイズ、両面設定、カラー設定、ステープル情報、パンチ情報、ファイル形式、圧縮形式、解像度、合計枚数（送信枚数や印刷枚数）などが、ジョブの詳細情報に該当する。
【００７０】
例示したように、ジョブ結果通知には、実行された機能の情報も含まれるため、認証サーバ２の複合機制御部２４は、ジョブの実行に伴い通知された情報を元に、ユーザ情報管理ＤＢ２６の初期画面管理テーブルを更新する。このような特定・更新のために、ジョブ結果通知に含まれる実行された機能情報と最終利用機能との対応表をユーザ情報管理ＤＢ２６に格納しておけばよい。例えば、実行されたジョブの種類がコピーの場合は、最終利用機能がコピー機能であるとして取り扱うことができる。また、実行されたジョブ種別がＳｃａｎＴｏＥｍａｉｌ送信やＳｃａｎＴｏＦＴＰ送信の場合、それらの送信はスキャン画面から実行できる機能であるため、最終利用機能をスキャンと設定するといった対応を行う。ファックス機能や文書管理アプリＸＸＸの機能についても同様である。
【００７１】
このように、認証サーバ２は、ユーザ認証処理に用いたログイン情報に関連付けて初期画面情報を管理し、複合機１に送信する。そして、複合機１は、ログイン時に、ユーザ認証処理に用いたログイン情報に関連付けて認証サーバ２で管理された初期画面情報を、認証サーバ２から受信する情報受信部を有する。この情報受信部は、通信部１４及び機器制御部１０内の受信制御部１８で例示できる。なお、この初期画面情報は、認証サーバ２から、表示指示（その初期画面情報が示す画面の表示をアクティベートする指示）と共に送信されるようにしてもよいし、表示指示を伴わずに送信されるようにしてもよい。前者の場合にはその表示指示に従って以下の処理を実行すればよく、後者の場合にも初期画面情報を受信したことをトリガとして以下の処理を実行すればよい。
【００７２】
このようにして図２のステップＳ４にてログイン情報に対応する初期画面情報を取得した後、機器制御部１０の画面判定部１７は、この初期画面情報が示す画面をログイン後の初期画面として決定する（ステップＳ５）。ここでの決定は、後述の流れから分かるように一時的な決定となる。
【００７３】
初期画面情報として、図６に示す設定画面情報５１が認証サーバ２のユーザ情報管理ＤＢ２６に格納された例を挙げて説明する。設定画面情報５１には、設定画面（初期画面）の情報として、前回そのユーザが利用した機能であるアプリケーション３２のＩＤ「アプリケーション１」が記録されている。なお、図６で例示する設定画面情報５１には、各要素機能（少なくとも外部アプリケーション機能）についてのログアウト日時が格納されているが、この利用については後述する。この設定画面情報５１の元となる情報を複合機１から受信したときがログアウト時ではない場合には、ログアウト日時は、その受信日時で代用できる。若しくはログアウトを検出したときにログアウト日時を設定画面情報に別途記録してもよい。
【００７４】
この例のように「アプリケーション１」が初期画面情報として含まれる場合には、画面判定部１７は、ステップＳ５では設定画面情報５１からその内容である「アプリケーション１」を読み出し、「アプリケーション１」の画面をログイン後の初期画面として一時的に決定する。
【００７５】
続いて、画面判定部１７は、初期画面情報の内容に基づき、ステップＳ５で決定された初期画面が外部アプリケーション３２の機能の画面であるか否か、つまり、受信した初期画面情報が外部アプリケーション３２の機能の画面を示す情報であるか否かを判定する（ステップＳ６）。
【００７６】
この判定は、認証サーバ２から受信した設定画面情報５１と画面情報管理ＤＢ１６とを照合することで行えばよい。その設定画面情報５１が画面情報管理ＤＢ１６に含まれる場合には、複合機１自身がもつ画面情報であると判定し、画面情報管理ＤＢ１６に含まれない場合には、外部から提供される画面情報であると判定すればよい。
【００７７】
ステップＳ６でＮＯであった場合、複合機単体機能の初期画面がステップＳ５で決定されていることを示している。従って、表示制御部１５は、ステップＳ５で決定した初期画面をそのまま画面情報管理ＤＢ１６から読み出して表示部１１ｂに表示させる（ステップＳ９）。これにより、例えば前回のログインにおいてコピー画面でログアウトしていた場合、図７で例示するようなコピー機能の初期画面（コピー画面）４１が表示部１１ｂに表示される。同様に、前回のログインにおいてスキャン画面、ファックス画面でログアウトしていた場合、それぞれ図８で例示するスキャン機能の初期画面（スキャン画面）４２、図９で例示するファックス機能の初期画面（ファックス画面）４３が表示部１１ｂに表示される。
【００７８】
ステップＳ６でＹＥＳであった場合、すなわち外部アプリケーション機能の初期画面がステップＳ５で決定された場合、画面判定部１７は、さらにそのアプリケーション３２が変更されているか否かを判定する（ステップＳ７）。
【００７９】
ステップＳ７での判定のために、まず、複合機１はアプリケーションサーバ３に設定画面情報５１を送り、設定画面情報５１に基づいた図１０のアプリケーション情報５２を要求する。
【００８０】
図１０で例示するアプリケーション情報５２は、アプリケーションサーバ３のアプリケーション情報管理ＤＢ３３に含まれ、アプリケーション３２毎にアプリケーションサーバ３での更新日時が格納されている。そのため、アプリケーションサーバ３は、アプリケーション３２の変更があった場合、そのアプリケーション３２のＩＤに関連付けて変更日時を記録しておく。こうして記録された情報がアプリケーション情報５２である。アプリケーション情報５２は、管理者がアプリケーション３２の変更を行うと、そのアプリケーション３２の更新日時が更新され、変更を行った日時に書き換えられる。
【００８１】
そして、アプリケーションサーバ３は、上述したように複合機１からの要求などにより、その変更日時を返信する。複合機１側から取得する場合には、設定画面情報５１を送信する例に限らず、アプリケーション３２を指定して要求を行えばよい。
【００８２】
アプリケーションサーバ３は複合機１から提供された設定画面情報５１とアプリケーション情報管理ＤＢ３３とを、設定画面情報５１に含まれるアプリケーションＩＤをキーとして、照合を行う。アプリケーション情報管理ＤＢ３３に複合機１から提供されたアプリケーションＩＤと一致するアプリケーションが存在する場合は、アプリケーションサーバ３は複合機１にアプリケーションＩＤと一致したアプリケーション情報５２を送信する。アプリケーション情報管理ＤＢ３３に格納されているアプリケーション情報に、複合機１から提供されたアプリケーションＩＤと一致するアプリケーションが存在しない場合は、アプリケーションサーバ３は複合機１に空のデータを送信する。これにより、複合機１は、指定したアプリケーション３２の変更日時を示す情報を受信でき、そのアプリケーション３２が存在しない場合にもその旨を知ることができる。
【００８３】
なお、アプリケーション３２の変更日時の記録時など、アプリケーションサーバ３から自発的に複合機１に変更日時を送信するように構成してもよく、その場合には、その変更日時の情報と共に、どのアプリケーション３２の変更に関する変更日時であるかを示す情報も送信する。
【００８４】
複合機１は、アプリケーションサーバ３からこのようにしてアプリケーション情報５２を取得し、画像判定部１７にて認証サーバ２から提供された設定画面情報５１に含まれる前回ログアウトした日時とアプリケーションサーバ３から提供されたアプリケーション情報５２に含まれるアプリケーション更新日時との比較を行う。
【００８５】
このように、表示制御部１５の画面判定部１７は、アプリケーション３２の機能が変更されたことは、アプリケーションサーバ３側でアプリケーション３２の変更時に記録された変更日時を、アプリケーションサーバ３から受信し、その変更日時と前回のログアウトの日時との比較により検知する。
【００８６】
このようにしてステップＳ７の比較を実行した結果、ＮＯであった場合、すなわちアプリケーション更新日時が前回ログアウト時の日時よりも早い（アプリケーションが変更されていない）場合、表示制御部１５は、ステップＳ５で決定した初期画面をそのまま表示部１１ｂに表示させる（ステップＳ９）。但し、ステップＳ７の後のステップＳ９の処理では、複合機１の表示制御部１７は、アプリケーションサーバ３に対して、決定した初期画面（初期画面情報に応じた画面）を定義する画面構成データ、すなわち設定画面情報５１のアプリケーションＩＤに一致するアプリケーションの画面構成データを返信するように通知（要求する）。画面構成データとしては、例えばＨＴＭＬ（Hypertext Markup Language）データが挙げられる。そして、アプリケーションサーバ３は、この通知を受けて、複合機１にこのデータを送信し、表示制御部１５は、受信したこのデータをログイン後の初期画面として表示部１１ｂに表示させる。
【００８７】
これにより、例えば前回のログインにおいて文書管理アプリの機能の画面でログアウトしていた場合、図１１で例示するような文書管理アプリ機能の初期画面（文書管理アプリ画面）４４が表示部１１ｂに表示される。図１１の文書管理アプリ画面４４は、外部アプリケーション機能の表示画面例である。なお、文書管理アプリ画面４４は、アプリケーションサーバ３に格納されたアプリケーション３２のうち「文書管理アプリＸＸＸ」というアプリケーションの画面であって、文書管理アプリＸＸＸにアクセスするためのログイン画面で例示している。
【００８８】
ステップＳ６，Ｓ７でＮＯの場合について説明したように、通常、表示制御部１５は、通信部１４及び受信制御部１８で受信した初期画面情報に応じた画面を、ログイン後の初期画面として表示部１１ｂに表示させる。
【００８９】
このような処理により、ユーザは複合機単体機能、外部アプリケーション機能の切り替えが不要で、ログイン後、容易に前回のログイン時の設定画面にアクセスできる。このように、本発明によれば、認証サーバ２と連携したユーザ認証処理及び外部のアプリケーションサーバ３に格納されたアプリケーション３２と連携した処理が可能な複合機１において、例えばログアウト時の設定画面の情報など、認証サーバ２で管理された初期画面情報に基づき、次回ログイン時の初期画面が表示できるため、ユーザが複合機単体機能の画面と外部アプリケーション機能の画面とをログイン毎に切り替える必要なく、容易にログイン後直ぐ前回使用した機能の画面にアクセスすることが可能になる。例えば、複合機１にログインしたら、直ぐに外部アプリケーション３２の操作が可能な画面に移行することができるため、操作性を向上させることができる。
【００９０】
一方、ステップＳ７でＹＥＳの場合、アプリケーション更新日時が前回ログアウト時の日時よりも遅い（ユーザが前回使用した日時以降にアプリケーションに変更があった）場合には、次のような処理を行う。すなわち、表示制御部１５は、ステップＳ５で決定したログイン後の初期画面を、アプリケーション３２の機能が変更された旨を通知する代替画面に変更し（ステップＳ８）、その代替画面を表示部１１ｂに表示させる（ステップＳ９）。図６の設定画面情報５１と図１０のアプリケーション情報５２との例では、アプリケーション更新日時の方が遅く、このような表示指示がなされる。
【００９１】
この指示により表示部１１ｂで表示される代替画面としては、例えば図１２に示す代替画面４５のように、機能が変更された旨を記すと共に、新しいアプリケーション（更新されたアプリケーション）を起動するか否かをユーザに問い合わせるとよい。代替画面４５では、起動する場合のための「はい」ボタンと起動しないための「いいえ」ボタンがユーザ選択可能に表示されている。
【００９２】
このように、複合機１の機器制御部１０は、認証サーバ２から通知される初期画面情報から初期画面の機能を判定する手段と、初期画面の機能が変更されたか否かを検知する手段とを有する。そして、表示制御部１５は、ｉ）初期画面情報がアプリケーション３２の機能に関する画面を示す情報であり、且つ、ｉｉ）アプリケーション３２の機能がアプリケーションサーバ３において変更されたことを検知した場合、アプリケーション３２の機能が変更された旨を通知する代替画面を表示する。この代替画面のデータは、画面情報管理ＤＢ１６に格納しておいてそれを読み出すことで表示すればよい。若しくは、アプリケーションサーバ３に対して、この代替画面を定義する画面構成データを複合機１に返信するように通知（要求）して、受信して表示してもよい。
【００９３】
これにより、初期画面として外部から提供される機能の画面が指定された場合、使用するタイミングによっては管理者により機能が変更されているといった場面であっても、ユーザに機能が変更されたことを事前に通知する代替画面を提示することで、ユーザが意図していない画面の表示やアプリケーション起動エラーになることを防ぐことができる。
【００９４】
図１２の代替画面４５を表示中の処理について図１４を併せて参照しながら説明する。代替画面４５を表示中に（ステップＳ２１）、表示制御部１７は、変更されたアプリケーション３２を起動するか否かを判定し（ステップＳ２２）、「はい」ボタンのユーザ選択（起動指示）によりＹＥＳとなった場合には、ステップＳ７でＮＯであった場合と同様に、表示制御部１７が、アプリケーションサーバ３に対して、更新されたアプリケーション３２の初期画面（初期画面情報に応じた画面）を定義する画面構成データを要求して、受信し、表示部１１ｂに表示させる（ステップＳ２３）。これにより、図１１の文書管理アプリ画面４４のような画面が表示できる。ここで、変更後のアプリケーション３２の初期画面を表示させることは、変更後のアプリケーション３２を起動することを意味する。
【００９５】
一方、代替画面を表示中に、「いいえ」ボタンのユーザ選択（非起動指示）によりステップＳ２２でＮＯとなった場合（つまりユーザから起動指示がなかった場合）には、表示制御部１５は、複合機１のデフォルト画面（複合機１の標準の初期画面）を表示部１１ｂに表示させる（ステップＳ２４）。デフォルト画面の表示は、表示制御部１５が画面情報管理ＤＢ１６からデフォルト画面のデータを取得し、表示部１１ｂに渡すことで実行できる。デフォルト画面としては、例えば図７〜図９に示す画面４１〜４３のいずれかの複合機単体機能の画面のうち、予め定められた画面であってもよいし、全ての複合機単体機能がタブ形式などで選択可能となっている画面であってもよい。後者の場合、ユーザはデフォルト画面から複合機単体機能のいずれかを選択すれば、選択した単体機能を起動できる。
【００９６】
また、ステップＳ７で、アプリケーションサーバ３から提供されるアプリケーション情報５２を得ることができない（該当アプリケーションが削除されていた）場合は、表示制御部１５は画面情報管理ＤＢ１６で管理している別の代替画面を表示するよう指示を行う。
【００９７】
この指示により表示部１１ｂで表示される代替画面としては、例えば図１３に示す代替画面４６のように、アプリケーションが削除された旨を記すと共に、確認のためのＯＫボタンを表示しておくとよい。このＯＫボタンをユーザが選択することで、複合機１のデフォルト画面を表示するなどすればよい。
【００９８】
なお、図２のステップＳ４で、そのユーザに関する画面の識別情報や最終利用機能等の初期画面情報が取得できなかった場合や、ステップＳ５で初期画面の決定が不可能であった場合にも、複合機１のデフォルト画面を表示するような制御を行えばよい。そのユーザが一度もログインしておらず、初回のログイン時の場合にも、このような処理がなされて複合機１の標準画面が表示されることになる。
【００９９】
また、ステップＳ９の処理の終了後は、ユーザは複合機１を操作部１１で操作しながら望む機能の画面を表示してジョブを実行させた後、ログアウト操作を行う。このログアウト操作により、複合機１及び認証サーバ２でログアウト処理がなされる。ログアウト処理は、機器制御部１０が、ジョブ終了から又は前の操作から所定時間操作がないことを検知したときや、同じ複合機１で他のユーザからのログイン要求があったときにも実行される。
【０１００】
以上、変更されたアプリケーションにおいてその変更部分の機能が複合機１で適合することを前提として説明したが、適合せずにその機能が複合機１で使用できない場合もある。次にそのような場合も加味した例を説明する。
【０１０１】
表示制御部１５は、変更されたアプリケーション３２の機能が複合機１に適合しない場合のみ、ログイン後の初期画面として代替画面を表示部１１ｂに表示させるとよい。一方で、適合する場合には、表示制御部１５は、ログイン後の初期画面として初期画面情報に応じた画面（つまり、例えば前回ログオフ時の画面）を表示部１１ｂに表示させる。この表示方法については上述した通りである。
【０１０２】
ここで、適合するか否かはアプリケーションサーバ３が判定を行うとよい。アプリケーション３２の機能変更がある場合、ログイン時の処理で上述したように画面判定部１７が変更を検知したときに（或いは変更を検知する際に）、複合機１の機種情報（製品型番など）をアプリケーションサーバ３に送信する。これにより、アプリケーションサーバ３は、複合機１の機種情報を取得することができ、取得した機種情報とアプリケーション３２のバージョン情報とから、アプリケーション３２と複合機１との適合性を判断することができる。その適合／不適合の結果は、複合機１に伝えればよい。
【０１０３】
例えば、図１０のアプリケーション情報５２において、アプリケーションＩＤ毎に、更新日時と共にアプリケーション３２のバージョン情報と、当該バージョンが利用可能な全ての複合機１の機種情報とを登録しておき、複合機１から機器情報として併せて送信された機種情報がアプリケーション情報５２の機種情報に一致するものであれば前回ログイン時の画面を表示し、そうでない場合、図１２のような代替画面４５を表示する。これにより、アプリケーション３２と適合しない複合機１を使用していることをユーザに認識させ、誤操作を防止することができる。
【０１０４】
また、適合するか否かの判定は、複合機１側で実行することもできる。より具体的には、複合機１側に、自身に適合するアプリケーション名及びバージョン番号のデータを記憶させておき、画面判定部１７が変更を検知する際に（或いは変更の検知後に）、アプリケーションサーバ３からアプリケーション名及びバージョン番号のデータを複合機１に送信するようにしておけば、複合機１で最新のバージョン番号が得られる。複合機１は、アプリケーション名及び最新のバージョン番号と、自身に適合するアプリケーション名及びバージョン番号とを比較して、複合機１側で適合するか否かを判定することができる。
【０１０５】
代替画面の表示後の処理については、説明した通りであり、「いいえ」がユーザ選択された場合にはデフォルト画面を表示し、「はい」がユーザ選択された場合にはアプリケーション３２の初期画面を表示する。
【０１０６】
また、代替画面４５では、「一部機能が制限されますが」新しいアプリケーションを起動しますか、などと提示することが好ましい。つまり、表示制御部１５は、代替画面４５にて、適合しないことにより利用が制限されることになる機能についても通知を行うことが好ましい。アプリケーション３２で利用可能な機能が複合機１に無いなど、ログインした複合機１を利用するとアプリケーション３２の機能が制限される場合、制限される機能についてユーザに通知することができるため、利用できる機能をユーザに認識させ、誤操作を防止することができる。
【０１０７】
例えば、図１０のアプリケーション情報５２において、アプリケーションＩＤ毎に、更新日時と共にアプリケーション３２の機能が全て利用可能な複合機１の機種情報を登録しておく。例えば、アプリケーション３２がカラー読み取り解像度１２００ｄｐｉ対応のアプリケーションに変更された場合、カラー読み取り解像度１２００ｄｐｉが利用可能な全ての複合機１の機種情報を記録しておく。複合機１から送信されてきた機種情報が、アプリケーション情報５２の機種情報に一致するものであれば前回ログイン時の画面を表示し、そうでない場合、図１２に示すような確認画面の代わりとして、代替画面４５として、「この複合機ではカラーの読み取り解像度として１２００ｄｐｉは利用できません」等、一部の機能が制限される旨の表示を行うことで、ユーザの注意を促す。
【０１０８】
また、上述した様々な例は、複合機１と同様の本発明に機能をもつ他の複合機について触れたように、システムに複数の複合機が接続されていてもよい。このような構成例では、既に説明した識別情報の送信が前提となり、識別情報に基づき認証サーバ２は初期画面情報を管理・送信すればよい。これにより、ユーザが用途に応じて複数の複合機を使い分けている場合に、複合機毎に適したログイン初期画面を表示することができる。
【０１０９】
また、上述した様々な例において、認証サーバ２の機能は複合機１の内部に有するように構成してもよい。図１に示した認証サーバ２の機能が複合機１内に認証部（認証アプリケーション）として組み込んでおくことで、認証サーバ機能を複合機１の外部に別途設ける必要がないため、複合機１はアプリケーションサーバ３に接続しておくだけでよく、単体で認証処理を行うことができ、小規模のオフィスなどに便利になる。
【０１１０】
また、本発明は、上述した各例における複合機、認証サーバ、及びアプリケーションサーバを備えたシステムとしての形態も採り得る。このシステムの主な特徴について簡単に説明する。このシステムは、認証サーバと、アプリケーションを格納したアプリケーションサーバと、認証サーバを介してユーザ認証処理が可能で且つアプリケーションと連携した処理が可能な、表示部を有する複合機と、を備えたシステムである。複合機は、アプリケーションサーバと認証サーバとに接続されている。そして、このシステムでは、複合機の表示制御部が、認証サーバから送信された初期画面情報がアプリケーションの機能に関する画面を示す情報であり、且つ、アプリケーションの機能がアプリケーションサーバにおいて変更されたことを検知した場合、ログイン後の初期画面として、アプリケーションの機能が変更された旨を通知する代替画面を表示部に表示させる。なお、このシステムにおける他の応用例については、上述した通りである。
【符号の説明】
【０１１１】
１…複合機、２…認証サーバ、３…アプリケーションサーバ、１０…機器制御部、１１…操作部、１１ａ…入力部、１１ｂ…表示部、１２…画像読み取り部、１３…画像形成部、１４…複合機の通信部、１５…表示制御部、１６…画面情報管理ＤＢ、１７…画面判定部、１８…受信制御部、２０…認証サーバの通信部、２１…アプリケーションソフト記憶部、２２…認証アプリケーション、２３…複合機管理部、２４…複合機制御部、２５…認証部、２６…ユーザ情報管理ＤＢ、３０…アプリケーションサーバの通信部、３１…アプリケーションソフト記憶部、３２…アプリケーション、３３…アプリケーション情報管理ＤＢ。
【図１】
2011035714.tif 000003
【図２】
2011035714.tif 000004
【図３】
2011035714.tif 000005
【図４】
2011035714.tif 000006
【図５】
2011035714.tif 000007
【図６】
2011035714.tif 000008
【図７】
2011035714.tif 000009
【図８】
2011035714.tif 000010
【図９】
2011035714.tif 000011
【図１０】
2011035714.tif 000012
【図１１】
2011035714.tif 000013
【図１２】
2011035714.tif 000014
【図１３】
2011035714.tif 000015
【図１４】
2011035714.tif 000016