(57)【特許請求の範囲】
【請求項１】
ウェブサーバによって提供されるアプリケーションの画面情報を用いて画面を表示するウェブブラウザを含む画像処理装置であって、
ユーザからのログインを受け付け、前記ウェブブラウザを介して前記ウェブサーバへ該ユーザの認証を要求する要求手段と、
前記ウェブサーバからの応答を解析して、前記要求手段によって要求したユーザの認証が成功したか否かを判定する判定手段と、
前記判定手段によってユーザの認証が失敗したと判定すると、前記ウェブブラウザを表示する第１ウィンドウの表示優先度を、前記画像処理装置に予め設けられたアプリケーションを表示する第２ウィンドウの表示優先度よりも高く設定し、前記判定手段によって認証が成功したと判定すると、前記第１ウィンドウの表示優先度と前記第２ウィンドウの表示優先度とが同じ優先度となるように、前記表示優先度を設定する優先度設定手段と、
前記表示優先度に従って各ウィンドウを表示部に表示する表示制御手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記優先度設定手段は、
ログインしているユーザがログアウトすると、前記第１ウィンドウの優先度が前記第２ウィンドウの優先度より高くなるように、前記表示優先度を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２ウィンドウの優先度より高い優先度が設定された前記第１ウィンドウでは、ユーザからのログイン指示を受け付けるログイン画面が表示されることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記ウェブサーバを介したログイン処理を行うウェブ認証モードを設定するモード設定手段をさらに備え、
前記優先度設定手段は、
前記ウェブ認証モードが設定されていない場合には、ユーザがログインしているか否かに関係なく、前記第１ウィンドウと前記第２ウィンドウとが同じ優先度となるように、前記表示優先度を設定することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記モード設定手段は、さらに、ログイン処理を行う前記ウェブサーバの宛先を設定することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
ウェブサーバによって提供されるアプリケーションの画面情報を用いて画面を表示するウェブブラウザを含む画像処理装置の制御方法であって、
要求手段が、ユーザからのログインを受け付け、前記ウェブブラウザを介して前記ウェブサーバへ該ユーザの認証を要求する要求ステップと、
判定手段が、前記ウェブサーバからの応答を解析して、前記要求ステップにおい要求したユーザの認証が成功したか否かを判定する判定ステップと、
優先度設定手段が、前記判定ステップにおいてユーザの認証が失敗したと判定すると、前記ウェブブラウザを表示する第１ウィンドウの表示優先度を、前記画像処理装置に予め設けられたアプリケーションを表示する第２ウィンドウの表示優先度よりも高く設定し、前記判定ステップにおいて認証が成功したと判定すると、前記第１ウィンドウの表示優先度と前記第２ウィンドウの表示優先度とが同じ優先度となるように、前記表示優先度を設定する優先度設定ステップと、
表示制御手段が、前記表示優先度に従って各ウィンドウを表示部に表示する表示制御ステップと
を実行することを特徴とする画像処理装置の制御方法。
【請求項７】
請求項６に記載の画像処理装置の制御方法における各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年の複合機では、機器組み込みのウェブブラウザを用いて、ウェブサーバにアクセスし、サーバアプリケーションと複合機の連携動作によって、スキャンやプリントなどのアプリケーションを実現することが多くなってきている。この実施形態はアプリケーションを個々の複合機にインストールする必要がなく、ウェブサーバにインストールするだけで済むためＴＣＯ面で大きな利点があり、複合機の高機能化にともない、今後さらに増加すると考えられる。
【０００３】
このようなユースケースでは、導入先の顧客環境にカスタマイズされたウェブアプリケーションをウェブブラウザにおいて操作し、ユーザの操作は基本的にウェブブラウザ上で完結することになる。しかし、カスタマイズが必要ない一般的な機能は、複合機に予め組み込まれているアプリケーションを利用し、両者を併用したいという要望もある。この場合、ウェブブラウザ上での操作と、複合機に組み込まれているアプリケーションとの操作をシームレスに実現することが操作性上重要となる。
【０００４】
さらに、当然のことながら複合機に対するユーザ認証も、複合機に予め組み込まれたログイン画面ではなく、ウェブサーバで集中管理したいという要望も発生する。この場合、複合機に対するログイン画面表示としての役割を汎用的なコンテンツ表示機構であるウェブブラウザが担う必要が生じる。例えば、特許文献１には、外部認証アプリケーションを複合機の画面の最上位に表示しアクセス制御を行う方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−０８７３９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術には以下に記載する問題がある。一般的な複合機では、ユーザの操作が伴わなくとも、複合機の状態に応じて用紙なしや用紙詰まりなど自動的に様々な画面を表示する場合がある。このため、複合機のウィンドウ管理機構は、ユーザ認証を必要とするモードで運用されている場合には、ユーザの認証を必要とする機能の画面が、ユーザ未認証の状態で表示しないよう制御を行い、アクセス制限を実施している。
【０００７】
このため、上述したように、複合機のユーザ認証をウェブサーバで集中管理する構成においては、汎用的なコンテンツ表示機構であるウェブブラウザのウィンドウ表示優先度を、ユーザの認証状態に応じて制御する課題が発生する。つまり、ユーザ認証後に利用可能とすべきウェブアプリケーションや、複合機に予め組み込まれているアプリケーションをユーザ未認証の状態では表示せず、認証前に表示すべきログイン用のウェブアプリケーションは表示するといった制御が必要になる。
【０００８】
本発明は、上述の問題に鑑みて成されたものであり、ユーザの認証状態に応じて、ウェブブラウザのウィンドウの表示優先度を動的に変更する画像処理装置、その制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、ウェブサーバによって提供されるアプリケーションの画面情報を用いて画面を表示するウェブブラウザを含む画像処理装置であって、ユーザからのログインを受け付け、前記ウェブブラウザを介して前記ウェブサーバへ該ユーザの認証を要求する要求手段と、前記ウェブサーバからの応答を解析して、前記要求手段によって要求したユーザの認証が成功したか否かを判定する判定手段と、前記判定手段によってユーザの認証が失敗したと判定すると、前記ウェブブラウザを表示する第１ウィンドウの表示優先度を、前記画像処理装置に予め設けられたアプリケーションを表示する第２ウィンドウの表示優先度よりも高く設定し、前記判定手段によって認証が成功したと判定すると、前記第１ウィンドウの表示優先度と前記第２ウィンドウの表示優先度とが同じ優先度となるように、前記表示優先度を設定する優先度設定手段と、前記表示優先度に従って各ウィンドウを表示部に表示する表示制御手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明は、ユーザの認証状態に応じて、ウェブブラウザのウィンドウの表示優先度を動的に変更する画像処理装置、その制御方法、及びプログラムを提供できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る画像処理装置を有するシステムの構成を示す模式図である。
【図２】本実施形態に係る画像処理装置のハードウェア構成を示すブロック図である。
【図３】本実施形態に係る画像処理装置のソフトウェア構成を示すブロック図である。
【図４】本実施形態に係るウェブ認証モードを設定する画面である。
【図５Ａ】、
【図５Ｂ】本実施形態に係るログイン及びウィンドウ優先度切り替え処理を示すシーケンス図である。
【図６】本実施形態に係るユーザログイン前後のウィンドウ優先度を示す図である。
【図７】本実施形態に係るログイン及びウィンドウ優先度切り替え処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１３】
＜システム構成＞
まず、図１を参照して、本願発明に係る画像処理装置を有するシステム構成について説明する。本実施形態に係る画像処理システム１００は、ネットワークを介して接続された画像処理装置１０１、１０２、及びＰＣ（パーソナルコンピュータ）１０３を備える。本実施形態において、画像処理装置１０１、１０２、及びＰＣ１０３は、イーサネット（登録商標）１０４により接続されているものとするが、あくまでもシステムの一例である。例えば、ＰＣ１０３のウェブサーバ機能を画像処理装置１０１に実装し、画像処理装置１０１のみで構成してもよい。
【００１４】
画像処理装置１０１は、複合機であり、自装置が予め保持している画面情報を用いて画面を表示部に表示するのに加えて、ＰＣ１０３が提供する外部コンテンツを表示部に表示するウェブブラウザ機能を有する。また、画像処理装置１０１は、紙原稿を複写する機能のみならず、外部のプリンタドライバから送付された印刷データを印刷する機能、紙原稿を読み込みそのデータを外部のファイルサーバあるいはメールアドレス宛に送信する機能（ＳＥＮＤ機能）を有する。さらには、他の画像処理装置１０２にデータを送信して、送信先の画像処理装置１０２で印刷する機能（リモートコピー機能、ファクシミリ機能）、後述するＰＣ１０３にアクセスして、さまざまなウェブページを表示する機能も有する。ＰＣ１０３は、サーバＰＣであり、画像処理装置１０１からのウェブページ取得要求に応じて、ウェブページを構成するＨＴＭＬデータ（画面情報）を画像処理装置１０１へ返却するウェブサーバである。
【００１５】
＜画像処理装置のハードウェア構成＞
次に、図２を参照して、画像処理装置１０１のハードウェア構成について説明する。なお、画像処理装置１０２も以下で説明する画像処理装置１０１の構成と同様の構成を有するため説明を省略する。画像処理装置１０１は、コントローラユニット２００、操作部２１２、スキャナ２７０、及びプリンタ２９５を備える。また、コントローラユニット２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、画像バスＩ／Ｆ２０５、操作部Ｉ／Ｆ２０６、ＳＲＡＭ２０９、ネットワークＩ／Ｆ２１０、ＲＴＣ２１１、デバイスＩ／Ｆ２２０、画像回転部２３０、画像圧縮／伸張部２４０、モデム２５０、ＲＩＰ２６０、スキャナ画像処理部２８０、及びプリンタ画像処理部２９０を備える。
【００１６】
コントローラユニット２００は、画像入力デバイスであるスキャナ２７０や画像出力デバイスであるプリンタ２９５と接続し、一方ではイーサネット（登録商標）１０４や公衆回線と接続することで、画像情報やデバイス情報の入出力を行う。ＣＰＵ２０１は、画像処理装置１０１を制御するコントローラである。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２０３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２０４は、ハードディスクドライブであり、システムソフトウェア、アプリケーション、及び画像データを格納する。
【００１７】
操作部Ｉ／Ｆ２０６は、タッチパネルを有する操作部２１２とのインタフェース部であり、操作部２１２の表示部に表示する画像データを操作部２１２に対して出力する。また、操作部２１２から本システム使用者が入力した情報を、ＣＰＵ２０１に伝える役割をする。ネットワークＩ／Ｆ２１０は、イーサネット（登録商標）１０４に接続し、情報の入出力を行う。モデム２５０は、公衆回線に接続し、情報の入出力を行う。
【００１８】
ＳＲＡＭ２０９は、高速動作可能な不揮発性の記憶媒体である。ＲＴＣ２１１は、リアルタイムクロックであり、コントローラユニット２００に電源が入っていない状態でも現在の時刻をカウントし続ける。以上のデバイスがシステムバス２０７上に配置される。
【００１９】
画像バスＩ／Ｆ２０５はシステムバス２０７と画像データを高速で転送する画像バス２０８を接続し、データ構造を変換するバスブリッジである。画像バス２０８は、ＰＣＩバス又はＩＥＥＥ１３９４で構成される。画像バス２０８上には以下のデバイスが配置される。
【００２０】
ＲＩＰ２６０は、ラスターイメージプロセッサであり、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ２２０は、画像入出力デバイスであるスキャナ２７０やプリンタ２９５とコントローラユニット２００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２９０は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部２３０は、画像データの回転を行う。画像圧縮／伸張部２４０は、圧縮伸張処理を行う。
【００２１】
＜画像処理装置のソフトウェア構成＞
次に、図３を参照して、本実施形態に係る画像処理装置１０１のソフトウェア構成について説明する。このソフトウェアは、いわゆるファームウェア３５０として画像処理装置１０１のＨＤＤ２０４に記憶されており、ＲＡＭ２０２に読み出されＣＰＵ２０１によって実行される。ファームウェア３５０は、コントローラプラットフォーム３０２、システムサービス３０６、アプリケーションプラットフォーム３０７、メインメニュー３１０、ウェブブラウザ３１１、コピー３１２、及びスキャン３１３を有する。コントローラプラットフォーム３０２は、ファイルシステム３０３、ジョブ・デバイス制御部３０４、及びカウンタ３０５を備える。システムサービス３０６は、アプリケーション管理部３０８及びウィンドウ管理部３０９を備える。
【００２２】
リアルタイムＯＳ３０１は、リアルタイムオペレーティングシステムであり、組み込みシステムの制御に最適化された各種資源管理のサービスと枠組みを、その上で動作するソフトウェアのために提供する。リアルタイムＯＳ３０１による各種資源管理のサービスと枠組みには、ＣＰＵ２０１による処理の実行コンテキストを複数管理して複数の処理を実質的に並行動作させるマルチタスク（スレッド）管理、タスク間の同期やデータ交換を実現するタスク間通信がある。さらに、メモリ管理、割り込み管理、各種のデバイスドライバ、ローカルインタフェースやネットワークや通信などの各種プロトコルの処理を実装したプロトコルスタックなどもある。
【００２３】
ファイルシステム３０３は、ＨＤＤ２０４やＲＡＭ２０２などの記憶装置上に構築されたデータを格納するための機構である。ジョブ・デバイス制御部３０４は、画像処理装置１０１のハードウェアを制御し、また、画像処理装置１０１の主にハードウェアが提供する基本機能（プリント、スキャン、通信、画像変換など）を利用するジョブを制御する。カウンタ３０５は、ＳＲＡＭ２０９に格納される、アプリケーション毎の有効期限や、プリント、スキャンのカウンタ値を管理する。
【００２４】
アプリケーション管理部３０８は、アプリケーション３１０、３１１、３１２、３１３等をインストール、アンインストール、起動、停止するための管理モジュールである。ウィンドウ管理部３０９は、アプリケーション３１０、３１１、３１２、３１３等が備えるアプリケーションウィンドウの表示順序を制御するための管理モジュールである。アプリケーションプラットフォーム３０７は、リアルタイムＯＳ３０１、コントローラプラットフォーム３０２の機構を、アプリケーション３１０、３１１、３１２，３１３等から利用可能とするためのミドルウェアである。
【００２５】
アプリケーション３１０、３１１、３１２、３１３は、アプリケーションプラットフォーム３０７によって提供される機能を利用して、様々なビジネスモデルを実現する応用ソフトウェアである。メインメニュー３１０は、アプリケーションを選択するメニュー機能を有する。ウェブブラウザ３１１は、ウェブサーバを閲覧するウェブブラウザ機能を有する。コピー３１２は、紙原稿を複写するコピー機能を有する。スキャン３１３は、紙原稿を読み込みそのデータを送信するスキャン機能を有する。
【００２６】
＜認証設定画面＞
次に、図４を参照して、本実施形態に係るウェブ認証モードを設定する画面について説明する。本実施形態のウェブ認証モード設定画面４０１は、ウィンドウ管理部３０９が操作部２１２に対して出力するものである。ウィンドウ管理部３０９は、ファームウェア３５０として画像処理装置１０１のＨＤＤ２０４に記憶されており、ＲＡＭ２０２に読み出されＣＰＵ２０１によって実行される。
【００２７】
ウェブ認証モード設定画面４０１では、ＨＤＤ２０４に記録されているウェブ認証の利用４０２の設定値と、ウェブ認証ＵＲＬ設定４０３の設定値とを表示する。ウェブ認証の利用４０２をＯＮに設定し、ウェブ認証ＵＲＬ設定４０３にＵＲＬ（ウェブサーバの宛先）を登録し、ＯＫ４０４を押下し画像処理装置１０１を再起動することで、画像処理装置１０１はウェブ認証モードとして動作する。本実施形態では、ウェブ認証ＵＲＬ設定４０３に登録されるＵＲＬは、ユーザがログイン前であってもウェブブラウザを表示可能なＵＲＬとして設定され、ここに設定されていないＵＲＬに対してはログイン前にアクセスすることができない。複数登録した場合は一番最初のＵＲＬが認証用ＵＲＬとして扱われる。
【００２８】
＜優先度切替処理＞
次に、図５Ａ及び図５Ｂを参照して、本実施形態に係るログイン及びウィンドウ優先度切替処理について説明する。本実施形態のウィンドウ管理に係るファームウェア３５０は、画像処理装置１０１のＨＤＤ２０４に記憶されており、ＲＡＭ２０２に読み出されＣＰＵ２０１によって実行される。図５Ａはログインが成功する場合のシーケンスを示している。実際のログインの失敗も考慮した制御については図７を用いて後述する。
【００２９】
Ｓ５０１において、ウェブブラウザ３１１は、ウェブ認証の利用４０２の設定値を読み出し、ＯＮの場合はさらにウェブ認証ＵＲＬ設定４０３の設定値を読み出し、ＰＣ１０３に対してログインページ取得要求を発行する。Ｓ５０２において、ＰＣ１０３は、ログインページの画面情報をウェブブラウザ３１１に返却する。Ｓ５０３において、ウェブブラウザ３１１は、取得したログインページを操作部２１２に表示する。
【００３０】
次に、Ｓ５０４において、ウェブブラウザ３１１は、ユーザのログイン指示を検知すると、ＰＣ１０３に対してログイン要求を発行する。Ｓ５０５において、ＰＣ１０３は、ログイン要求に含まれる情報を解析し、正当であると判断した場合は、ウィンドウ優先度変更要求をウィンドウ管理部３０９に発行する。Ｓ５０６において、ウィンドウ管理部３０９は、ウェブブラウザ（第１ウィンドウ）６０２のウィンドウ優先度を、図６の６００に示すようにコピーやスキャン（第２ウィンドウ）６０３などの一般アプリと同等に変更する。図６では、上位に図示しているウィンドウの優先度が高く、並んでいるウィンドウは同じ優先度として管理されている。つまり、６００では優先画面６０１の優先度が高く、ウェブブラウザ６０２とコピー/スキャン６０３は同じ優先度を示している。
【００３１】
さらに、ログイン後に表示すべき初期画面にウィンドウを切り替え、Ｓ５０７において、ウィンドウ管理部３０９は、ＰＣ１０３に対して優先度変更応答を行う。Ｓ５０８において、ＰＣ１０３は、優先度変更応答を受信した後、ウェブブラウザ３１１に対してログイン応答を行う。ここまでで、ログイン処理が完了し、ログイン後に利用可能なアプリケーションにアクセスすることが可能となる。
【００３２】
次に、Ｓ５０９において、ウェブブラウザ３１１は、ユーザのログアウト指示を検知すると、ＰＣ１０３に対してログアウト要求を発行する。Ｓ５１０において、ＰＣ１０３は、ウィンドウ優先度変更要求をウィンドウ管理部３０９に発行する。Ｓ５１１において、ウィンドウ管理部３０９は、ウェブブラウザ６０２のウィンドウ優先度を、図６の６１０に示すようにコピーやスキャン６０３などの一般アプリよりも高い優先度に変更する。６１０では、優先画面６０１が一番優先度が高く、ウェブブラウザ６０２が二番目、コピー/スキャン６０３が三番目の優先度を示している。さらに、ログアウト後に表示すべきウェブブラウザにウィンドウ（例えば、ログイン画面）を切り替え、Ｓ５１２において、ウィンドウ管理部３０９は、ＰＣ１０３に対して優先度変更応答を行う。Ｓ５１３において、ＰＣ１０３は、優先度変更応答を受信した後、ウェブブラウザ３１１に対してログアウト応答を行う。Ｓ５１４において、ウェブブラウザ３１１は、ログインページを表示する。
【００３３】
次に、図５Ｂを参照して、ログインが失敗した場合の処理について説明する。なお、図５Ｂでは図５Ａと同様の処理については同様のステップ番号を付しており、ここでは当該処理の説明を省略する。即ち、Ｓ５０１乃至Ｓ５０３の処理については説明を省略する。
【００３４】
Ｓ５０３でログインページを表示した後に、Ｓ５５０において、ウェブブラウザ３１１は、ユーザのログイン指示を検知すると、ＰＣ１０３に対してログイン要求を発行する。Ｓ５５１において、ＰＣ１０３は、ログイン失敗応答をウェブブラウザ３１１に対して返却する。Ｓ５５２において、ウェブブラウザ３１１は、ログイン失敗ページを表示する。このように、本実施形態によれば、ユーザのログインが失敗した場合にはウィンドウ優先度が変更されない。
【００３５】
＜処理フロー＞
次に、図７を参照して、本実施形態に係るウィンドウ管理部３０９とウェブブラウザ３１１との処理について説明する。本実施形態のウィンドウ管理部３０９及びウェブブラウザ３１１は、ファームウェア３５０として、画像処理装置１０１のＨＤＤ２０４に記憶されており、ＲＡＭ２０２に読み出されＣＰＵ２０１によって実行される。
【００３６】
Ｓ７０１において、ウィンドウ管理部３０９は、ウェブ認証の利用４０２の設定値を読み出し、Ｗｅｂ認証モードであるか否かを判定する。設定値がＯＦＦであればＷｅｂ認証モードではないと判断し、Ｓ７１２進み、ウィンドウ管理部３０９は、優先度設定手段として機能し、ユーザがログインしているか否かに関係なく、ウェブブラウザのウィンドウの表示優先度を通常として設定し、Ｓ７１３に進む。
【００３７】
一方、設定値がＯＮであればＷｅｂ認証モードであると判断し、Ｓ７０２に進み、ウィンドウ管理部３０９は、ユーザが操作部２１２よりログイン済みであるか否かを判定する。ログインしている場合は後述のＳ７０８に進む。一方、ログインしてない場合はＳ７０３に進み、ウィンドウ管理部３０９は、優先度設定手段として機能し、ウェブブラウザのウィンドウの表示優先度を高として設定する。
【００３８】
次に、Ｓ７０４において、ウェブブラウザ３１１は、表示制御手段として機能し、ウェブ認証ＵＲＬ設定４０３を読み出し、対応するＵＲＬからログインページ用コンテンツを取得して、表示する。続いて、Ｓ７０５において、ウェブブラウザ３１１は、ユーザからのログイン指示を受け付けたか否かを判定する。ログイン指示が検知されない場合は、定期的にＳ７０５の判定を繰り返し実行する。
【００３９】
一方、ログイン指示が検知されるとＳ７０６に進み、ウェブブラウザ３１１は、ログイン判定手段として機能し、ログイン要求をＰＣ１０３に対して発行し、ログイン応答を判定する。ログインが失敗した場合は処理をＳ７０５に戻す。一方、ログインが成功した場合は、Ｓ７０７に進み、ウィンドウ管理部３０９は、優先度設定手段として機能し、ウェブブラウザのウィンドウの表示優先度を通常として設定する。続いて、Ｓ７０８において、ウェブブラウザ３１１は、表示制御手段として機能し、ログイン後の各種コンテンツを取得し、表示する。
【００４０】
次に、Ｓ７０９において、ウェブブラウザ３１１は、ログアウト指示を受け付けた否かを判定する。ログアウト指示が検知されない場合は、処理をＳ７０２に戻す。一方、ログアウト指示が検知されるとＳ７１０に進み、ウィンドウ管理部３０９は、ウェブブラウザのウィンドウの表示優先度を高として設定する。Ｓ７１１において、ウェブブラウザ３１１は、ログアウト処理を実行し、Ｓ７１３に進む。Ｓ７１３において、ウェブブラウザ３１１は、シャットダウン要求が発生しているか否かを判定し、発生していなければＳ７０２に処理を戻し、処理を継続する。一方、シャットダウン要求が発生していれば処理を終了する。
【００４１】
以上説明したように、本実施形態に係る画像処理装置は、ユーザの認証状態（ログイン前後）に応じて、表示するウィンドウの優先度を変更する。これにより、ユーザ認証後に利用可能とすべきウェブアプリケーションや、複合機に予め組み込まれているアプリケーションを、ユーザ未認証の状態では表示せず、認証前に表示すべきログイン用のウェブアプリケーションは、表示するといった制御が可能になる。
【００４２】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005839846.tif 000002
【図２】
0005839846.tif 000003
【図３】
0005839846.tif 000004
【図４】
0005839846.tif 000005
【図５Ａ】
0005839846.tif 000006
【図５Ｂ】
0005839846.tif 000007
【図６】
0005839846.tif 000008
【図７】
0005839846.tif 000009