(57)【特許請求の範囲】
【請求項１】
ネットワークを介してＷｅｂサーバと通信し、当該Ｗｅｂサーバによって提供される画面を表示するＷｅｂブラウザを備えた情報処理装置であって、
前記Ｗｅｂブラウザに表示する画面を前記Ｗｅｂサーバに要求する要求手段と、
前記要求手段による要求に対する前記Ｗｅｂサーバからの応答を受信する受信手段と、
前記受信手段が受信した応答において画面情報とともに記述された優先度情報を取得する取得手段と、
前記受信手段が受信した応答に基づく第１画面を前記Ｗｅｂブラウザが表示している状態で前記Ｗｅｂブラウザ以外のアプリケーションによって表示される第２画面を表示すべきイベントが発生した場合に前記第１画面に代えて前記第２画面を表示するか否かを、前記取得手段が取得した優先度情報に基づいて制御する制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段が取得した優先度情報に基づいて前記Ｗｅｂブラウザに対して割り当てられた優先度を変更する変更手段を更に備え、
前記制御手段は、前記変更手段によって変更された優先度に従って前記制御を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記変更手段による優先度の変更を許可するか否かを判定する判定手段を更に備え、
前記変更手段は、前記変更手段による優先度の変更を許可すると前記判定手段が判定した場合に、前記優先度を変更する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記取得手段が取得した優先度情報が示す優先度が所定の範囲内である場合に、前記変更手段による優先度の変更を許可すると判定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記変更手段によって変更された優先度が前記アプリケーションに対して割り当てられた優先度より高い場合は、前記第１画面に代えて前記第２画面を表示しないよう制御し、前記変更手段によって変更された優先度が前記アプリケーションに対して割り当てられた優先度より低い場合は、前記第１画面に代えて前記第２画面を表示するよう制御することを特徴とする請求項２乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
原稿上の画像を読み取って画像データを生成する読取手段と、
画像データを印刷する印刷手段と、
を更に備えることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
Ｗｅｂサーバと、当該Ｗｅｂサーバによって提供される画面を表示するＷｅｂブラウザを備えた情報処理装置を含む情報処理システムであって、
前記Ｗｅｂサーバは、
前記情報処理装置からの要求を受信する第１受信手段と、
前記第１受信手段が受信した要求に対して、画面情報と優先度情報を記述した応答を送信する送信手段と、
を備え、
前記情報処理装置は、
前記Ｗｅｂブラウザに表示する画面を前記Ｗｅｂサーバに要求する要求手段と、
前記要求手段による要求に対して前記送信手段によって送信された前記応答を受信する第２受信手段と、
前記第２受信手段が受信した応答において画面情報とともに記述された優先度情報を取得する取得手段と、
前記第２受信手段が受信した応答に基づく第１画面を前記Ｗｅｂブラウザが表示している状態で前記Ｗｅｂブラウザ以外のアプリケーションによって表示される第２画面を表示すべきイベントが発生した場合に前記第１画面に代えて前記第２画面を表示するか否かを、前記取得手段が取得した優先度情報に基づいて制御する制御手段と、
を備えることを特徴とする情報処理システム。
【請求項８】
前記情報処理装置は、
前記取得手段が取得した優先度情報に基づいて前記Ｗｅｂブラウザに対して割り当てられた優先度を変更する変更手段を更に備え、
前記制御手段は、前記変更手段によって変更された優先度に従って前記制御を行う
ことを特徴とする請求項７に記載の情報処理システム。
【請求項９】
前記情報処理装置は、
前記変更手段による優先度の変更を許可するか否かを判定する判定手段を更に備え、
前記変更手段は、前記変更手段による優先度の変更を許可すると前記判定手段が判定した場合に、前記優先度を変更する
ことを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
前記判定手段は、前記取得手段が取得した優先度情報が示す優先度が所定の範囲内である場合に、前記変更手段による優先度の変更を許可すると判定することを特徴とする請求項９に記載の情報処理システム。
【請求項１１】
前記制御手段は、前記変更手段によって変更された優先度が前記アプリケーションに対して割り当てられた優先度より高い場合は、前記第１画面に代えて前記第２画面を表示しないよう制御し、前記変更手段によって変更された優先度が前記アプリケーションに対して割り当てられた優先度より低い場合は、前記第１画面に代えて前記第２画面を表示するよう制御することを特徴とする請求項８乃至１０のいずれか１項に記載の情報処理システム。
【請求項１２】
ネットワークを介してＷｅｂサーバと通信し、当該Ｗｅｂサーバによって提供される画面を表示するＷｅｂブラウザを備えた情報処理装置の制御方法であって、
前記Ｗｅｂブラウザに表示する画面を前記Ｗｅｂサーバに要求する要求工程と、
前記要求工程における要求に対する前記Ｗｅｂサーバからの応答を受信する受信工程と、
前記受信工程で受信した応答において画面情報とともに記述された優先度情報を取得する取得工程と、
前記受信工程で受信した応答に基づく第１画面を前記Ｗｅｂブラウザが表示している状態で前記Ｗｅｂブラウザ以外のアプリケーションによって表示される第２画面を表示すべきイベントが発生した場合に前記第１画面に代えて前記第２画面を表示するか否かを、前記取得工程で取得した優先度情報に基づいて制御する制御工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１３】
コンピュータを請求項１乃至６のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ＰＣ等の情報処理装置がネットワーク上のＷｅｂサーバと接続され、Ｗｅｂサーバにより提供される画面情報を、情報処理装置が備えるＷｅｂブラウザ上に表示することが知られている。この場合、情報処理装置がＷｅｂブラウザでＵＲＬを指定することにより、Ｗｅｂサーバに対して操作画面の取得要求を行う。ＷｅｂサーバはＷｅｂアプリケーションにより情報処理装置からの取得要求に応えて、Ｗｅｂブラウザに表示させるためのＨＴＭＬデータを生成し情報処理装置に送信する。情報処理装置はＷｅｂブラウザにより、受信したＨＴＭＬデータを解析し、受信したＨＴＭＬデータの記述に基づいた画面を表示する。さらに情報処理装置は、Ｗｅｂブラウザに表示された画面に対するユーザによる情報の入力を受け付けると、入力された情報をＷｅｂサーバに対して通知することが可能である。そして、この通知を受けたＷｅｂサーバは、Ｗｅｂアプリケーションにより、入力された情報に従って処理を実行し、再びＨＴＭＬデータを情報処理装置に送信する。この際、情報処理装置とＷｅｂサーバとの間の通信には、多くの場合ＨＴＴＰプロトコルが使用される。
【０００３】
ところで、最近ではスキャナやプリンタを備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）のような周辺機器デバイスでも、前述したようなＷｅｂブラウザを備えるものがある。特許文献１では、ＭＦＰでも前述した手順を用いてＷｅｂサーバにより提供される画面をＭＦＰのＷｅｂブラウザに表示し、操作画面としてユーザからの各種指示を受け付けることが可能である。特許文献１の記載によれば、ＭＦＰが備える各機能を利用するための指示を入力する操作画面を、Ｗｅｂサーバが提供する。即ち、ＭＦＰのユーザは、Ｗｅｂブラウザに表示された操作画面を介して、ＭＦＰに対する指示を入力する。そして、入力された指示はＭＦＰのＷｅｂブラウザによってＷｅｂサーバに通知される。通知を受けたＷｅｂサーバは、ユーザから入力された指示の内容に従って、ＭＦＰに対して各種処理の実行を依頼する。そして、この依頼を受けたＭＦＰは、依頼された処理を実行する。これにより、ＭＦＰを操作するための全メニューデータをＭＦＰ内で保持しておく必要がなくなり、また、メニューデータの変更もＷｅｂサーバのみで変更すれば済む。
【０００４】
一方、ＭＦＰの操作画面では、Ｗｅｂブラウザによる操作だけではなく、通常のコピーやプリント、ＦＡＸ等の情報処理装置が提供する操作画面に対するオペレーションも実行される。この際に、特許文献２のようにユーザの操作に基づき、Ｗｅｂブラウザや情報処理装置が提供するアプリケーションの操作画面に対して、どの操作画面をアクティブにするかを判定し、最終的に最前面に表示する画面を判定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１２７５０３号公報
【特許文献２】特開２００５−３０１８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術を利用した画面制御の場合、次のような課題がある。例えばＷｅｂブラウザによりＷｅｂアプリケーションの機能を利用している際に、ＭＦＰでカバーオープン等のエラーが発生した場合、Ｗｅｂブラウザの処理中であるか否かに関わらず、エラー通知画面が最前面に表示される。このため、ユーザは、エラー通知画面で通知された対応（“ＯＫ”ボタンの押下やカバーを閉じる処理）を行わなければ、Ｗｅｂブラウザでの処理を継続することができない。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、Ｗｅｂサーバからの応答に基づく画面をＷｅｂブラウザが表示しているときに生じた割り込み表示イベントによる画面表示を、Ｗｅｂサーバから指定された優先度に従って行う情報処理装置、情報処理システム、情報処理装置の制御方法及びプログラムを提供するものである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る情報処理装置は、ネットワークを介してＷｅｂサーバと通信し、当該Ｗｅｂサーバによって提供される画面を表示するＷｅｂブラウザを備えた情報処理装置であって、前記Ｗｅｂブラウザに表示する画面を前記Ｗｅｂサーバに要求する要求手段と、前記要求手段による要求に対する前記Ｗｅｂサーバからの応答を受信する受信手段と、前記受信手段が受信した応答において画面情報とともに記述された優先度情報を取得する取得手段と、前記受信手段が受信した応答に基づく第１画面を前記Ｗｅｂブラウザが表示している状態で前記Ｗｅｂブラウザ以外のアプリケーションによって表示される第２画面を表示すべきイベントが発生した場合に前記第１画面に代えて前記第２画面を表示するか否かを、前記取得手段が取得した優先度情報に基づいて制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、Ｗｅｂサーバからの応答に基づく画面をＷｅｂブラウザが表示しているときに生じた割り込み表示イベントによる画面表示を、Ｗｅｂサーバから指定された優先度に従って行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る情報処理システムの全体構成を示す図である。
【図２】ＭＦＰの構成を示すブロック図及び操作部の外観図である。
【図３】Ｗｅｂサーバの構成を示すブロック図である。
【図４】情報処理装置のソフトウェア構成を示す図である。
【図５】レスポンス解析処理の処理手順を示す図である。
【図６】ウィンドウマネージャの処理手順を示す図である。
【図７】画面制御解除処理の処理手順を示す図である。
【図８】Ｗｅｂアプリケーションからのレスポンスデータの一例を示す図である。
【図９】ＭＦＰが保持している画面優先度及びウィンドウマネージャへの優先度指定の一例を示す図である。
【図１０】本発明の第２の実施形態に係るウィンドウマネージャへのＵＲＬ指定処理の処理手順を示す図である。
【図１１】ウィンドウマネージャでの優先度変更処理の処理手順を示す図である。
【図１２】ウィンドウマネージャへの優先度指定の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、以下の実施形態は特許請求の範囲を限定するものでなく、また、実施形態で説明される特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
（第１の実施形態）
＜情報処理システムのハードウェア構成（図１〜図３）＞
［全体構成（図１）］
情報処理システムは、ＭＦＰ１０１と、Ｗｅｂサーバ１０２とを備える。ＭＦＰ１０１及びＷｅｂサーバ１０２は、ＬＡＮ１１０等のネットワークに接続されており、互いに通信可能である。
【００１３】
［ＭＦＰの構成（図２（ａ））］
ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２又はＨＤＤ２１４からＲＡＭにロードされた制御プログラムを読み出して読取制御や送信制御等の各種制御処理を実行する。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、画像データや各種プログラム或いは後述する各種情報テーブルを記憶する。
【００１４】
操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。操作部２１９は、タッチパネル機能を有する液晶表示部やキーボード等を備える。また、ＭＦＰ１０１は、後述するＷｅｂブラウザ機能を備え、ＭＦＰ１０１のＷｅｂブラウザは、Ｗｅｂサーバ１０２から受信したＨＴＭＬファイルを解析し、受信したＨＴＭＬファイルの記述に基づく操作画面を操作部２１９に表示する。なお、操作部２１９の詳細は後述する。
【００１５】
プリンタＩ／Ｆ２１６は、プリンタ２２０と制御部２１０とを接続する。プリンタ２２０で印刷すべき画像データは、プリンタＩ／Ｆ２１６を介して制御部２１０からプリンタ２２０に転送され、プリンタ２２０において記録媒体上に印刷される。
【００１６】
スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続する。スキャナ２２１は、原稿上の画像を読み取って画像データを生成し、生成した画像データをスキャナＩ／Ｆ２１７を介して制御部２１０に入力する。
【００１７】
ネットワークＩ／Ｆ２１８は、ＭＦＰ１０１の制御部２１０をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０上の外部装置（例えば、Ｗｅｂサーバ１０２）に画像データや情報を送信したり、ＬＡＮ１１０上の外部装置から各種情報を受信したりする。
【００１８】
（操作部の詳細構成（図２（ｂ）））
操作部２１９は、ＬＣＤ上にタッチパネルシート３０２が貼られたＬＣＤ表示部３０１を有する。このＬＣＤ表示部３０１には、後述するネイティブ機能モジュールやＷｅｂブラウザが表示する操作画面及びソフトキーが表示されると共に、表示されているキーが押されると、押された位置を示す位置情報がＣＰＵ２１１に伝えられる。また、操作部２１９には、スタートキー３０３、ストップキー３０４、リセットキー３０５、ガイドキー３０６、トップメニューキー３０７、数値キー３０８の各種ハードキーが設けられる。スタートキー３０３は、原稿画像の読み取り動作の開始を指示するためのキーであり、スタートキー３０３の中央部には、緑と赤の２色ＬＥＤ表示部３０９が設けられる。２色ＬＥＤ表示部３０９は、その色によってスタートキー３０３が使用可能な状態にあるか否かを表す。ストップキー３０４は、稼働中の動作を止めるためのキーである。リセットキー３０５は設定を初期化するときに用いられるキーである。ガイドキー３０６は、ＭＦＰ１０１の使用方法を表示するためのキーである。トップメニューキー３０７は、ＭＦＰ１０１の機能を選択させるためのトップメニュー画面を表示するためのキーである。数値キー３０８は、数値を入力するためのキーである。
【００１９】
［Ｗｅｂサーバの構成（図３）］
Ｗｅｂサーバ１０２は、Ｗｅｂサーバ１０２全体の動作を制御する制御部４１０を備える。ＣＰＵ４１１は、ＲＯＭ４１２又はＨＤＤ４１４からＲＡＭ４１３にロードされた制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ４１３は、ＣＰＵ４１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ４１４は、画像データや各種プログラム或いは各種情報テーブルを記憶する。ネットワークＩ／Ｆ４１５は、Ｗｅｂサーバ１０２の制御部４１０をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ４１５は、ＬＡＮ１１０上の他の装置との間で各種情報を送受信する。
【００２０】
＜情報処理システムのソフトウェア構成（図４）＞
図４に示す各機能部は、ＭＦＰ１０１、Ｗｅｂサーバ１０２のそれぞれが備えるＣＰＵが制御プログラムを実行することにより実現される。ＭＦＰ１０１は、ネイティブ機能モジュール５０７及びＷｅｂブラウザ５０２を備える。ネイティブ機能モジュール５０７は、Ｗｅｂサーバ１０２ではなく、ＭＦＰ１０１内部に保持しているプログラムにより提供される各種ネイティブアプリケーションを含む。例えばＭＦＰ１０１のプリンタ２２０による印刷処理、スキャナ２２１による読取処理、或いはネットワークＩ／Ｆ２１８を介した送信処理の実行を行うアプリケーションが含まれる。また、ＭＦＰ１０１全体の設定やアプリケーションの切り替え処理を行うモジュール等もネイティブ機能モジュール５０７に含まれる。
【００２１】
Ｗｅｂブラウザ５０２は、通信部５０４、解析部５０５及び画面表示部５０６を含む。通信部５０４は、ＨＴＴＰプロトコルに従ってＷｅｂアプリケーション５０１のプレゼンテーション部５０３と通信する。より具体的には、通信部５０４は、Ｗｅｂブラウザ５０２で表示する操作画面をＷｅｂアプリケーション５０１に対して要求したり、Ｗｅｂブラウザ５０２で表示した操作画面を介して入力されたユーザからの指示をＷｅｂアプリケーション５０１に通知したりする。
【００２２】
解析部５０５は、Ｗｅｂアプリケーション５０１から受信するＨＴＭＬファイルを解析する。このＨＴＭＬファイルには、Ｗｅｂブラウザ５０２に表示すべき操作画面の内容を示す記述が含まれる。また、受信したレスポンス情報には、後述する画面制御情報も含まれる。
【００２３】
画面表示部５０６は、解析部５０５による解析の結果に基づいて、操作部２１９に操作画面を表示する。このように、Ｗｅｂサーバ１０２から受信した情報（ＨＴＭＬファイル等）に基づいて表示される画面をＷｅｂブラウザ画面と呼ぶこととする。ネイティブ機能モジュール５０７にはウィンドウマネージャ５０８が含まれる。ウィンドウマネージャ５０８は、解析部５０５からの指示に基づき、操作部２１９に表示する画面の優先順位を制御し表示する。
【００２４】
Ｗｅｂサーバ１０２は、Ｗｅｂアプリケーション５０１を備える。Ｗｅｂアプリケーション５０１は、プレゼンテーション部５０３を備える。プレゼンテーション部５０３は、通信部５０４と通信し、ＭＦＰ１０１からの要求に応えてＭＦＰ１０１のＷｅｂブラウザ５０２に表示すべき操作画面をＭＦＰ１０１に送信する。また、ＭＦＰ１０１のＷｅｂブラウザ５０２に表示された操作画面を介して入力されたユーザからの指示をＭＦＰ１０１から受け取る。
【００２５】
＜情報処理システムの処理手順（図５〜図１１）＞
Ｗｅｂアプリケーション５０１を実行中に、ＭＦＰ１０１でエラーが発生した際の画面制御について説明する。図５〜７、図９及び図１０に示す処理は、ＭＦＰ１０１のＲＯＭ２１２又はＨＤＤ２１４からＲＡＭ２１３にロードされたプログラムに従って、ＣＰＵ２１１により実行される。
【００２６】
［レスポンス解析処理（図５）］
まず、ＭＦＰ１０１からＷｅｂサーバ１０２にリクエスト（処理要求）を発行し、Ｗｅｂサーバ１０２からのレスポンスをＭＦＰ１０１の通信部５０４が取得し、解析部５０５が処理する際の処理手順について説明する。
【００２７】
ＭＦＰ１０１のＷｅｂブラウザ５０２からＷｅｂサーバ１０２のＷｅｂアプリケーション５０１にリクエストを実行すると、レスポンスとしてＨＴＭＬ等の画面情報（表示データ）が送られてくる。その際に、Ｗｅｂアプリケーション５０１は、画面情報と共に後述の画面制御情報（図８参照）を送信することができる。
【００２８】
Ｗｅｂブラウザ５０２の解析部５０５は、Ｗｅｂアプリケーション５０１からレスポンスを取得すると（Ｓ６０１）、レスポンスのヘッダ部分１００１に画面制御情報が含まれているか（付加されているか）否かを判定する（Ｓ６０２）。画面制御情報が含まれていない場合には、一連の処理を終了する。一方、画面制御情報が含まれている場合には、画面制御情報に制御対象であるＵＲＬ情報（格納アドレス）が含まれているか否かを判定する（Ｓ６０３）。ＵＲＬ情報が含まれていない場合には、一連の処理を終了する。一方、ＵＲＬ情報が含まれている場合には、画面制御情報からＵＲＬ情報を取得する（Ｓ６０４）。
【００２９】
そして、画面制御情報にＷｅｂブラウザ５０２の画面表示の優先順位を指定した情報（優先度情報）が含まれているか否かを判定する（Ｓ６０５）。優先度情報が含まれていない場合には、一連の処理を終了する。一方、優先度情報が含まれている場合には、画面制御情報から優先度情報を取得する（Ｓ６０６）。そして、画面制御情報から取得したＵＲＬ情報を保持し、ウィンドウマネージャ５０８に対して画面制御情報から取得した優先度情報に対応するＷｅｂブラウザ５０２の表示優先度を指定する（Ｓ６０７）。
【００３０】
従って、Ｗｅｂブラウザ５０２の表示画面でＷｅｂアプリケーション５０１の処理を実行中に、デバイスのエラー画面の表示等により、Ｗｅｂブラウザ５０２での処理を中断されたくない場合に、ウィンドウマネージャ５０８に対して優先度を指定する。
【００３１】
［ウィンドウマネージャの処理（図６）］
ウィンドウマネージャ５０８は、Ｗｅｂブラウザ５０２から画面表示に関する表示優先度の指定コマンドを取得すると（Ｓ７０１）、指定された優先度が指定可能な範囲内であるか否かを判定する（Ｓ７０２）。指定可能な範囲内でない場合には、一連の処理を終了する。一方、指定可能な範囲内である場合には、Ｗｅｂブラウザ５０２から指定された表示優先度にＷｅｂブラウザ５０２の優先度を変更する（Ｓ７０３）。従って、図９（ｂ）で示すように、Ｗｅｂブラウザ５０２から優先度指定で“２”が指定された場合、画面種別１（１２０１）以外の画面が表示されるような事象（表示イベント）が発生しても、その表示イベントによる割り込み表示が禁止されることにより、Ｗｅｂブラウザ画面（１２０２）が前面に表示される。
【００３２】
［画面制御解除処理（図７）］
制御対象となっているＵＲＬ画面からリクエストが実行されると（Ｓ８０１）、リクエスト先のＵＲＬが制御対象のＵＲＬであるか否かを判定する（Ｓ８０２）。制御対象のＵＲＬである場合には、一連の処理を終了する。一方、制御対象のＵＲＬでない場合には、レスポンス取得時に保持していたＵＲＬ情報を削除し（Ｓ８０３）、ウィンドウマネージャ５０８に対して、Ｗｅｂブラウザ５０２の優先度指定を解除する指示を出す（Ｓ８０４）。従って、例えば、制御対象のＵＲＬがＷｅｂアプリケーション５０１のエラー画面であった場合、Ｗｅｂアプリケーション５０１でエラーを解決し、次の画面に遷移したことを検知した場合に、Ｗｅｂブラウザ５０２はウィンドウマネージャ５０８に対して行っていた画面制御指示を解除する。なお、ウィンドウマネージャ５０８は、Ｓ８０４でＷｅｂブラウザ５０２から優先度指定の解除指示を取得すると、Ｗｅｂブラウザ５０２の優先度をデフォルトの優先度に戻す。
【００３３】
［Ｗｅｂアプリケーションからのレスポンスデータの一例（図８）］
図８では、Ｗｅｂアプリケーション５０１からＭＦＰ１０１が取得するレスポンスデータを示している。このレスポンスデータは、ヘッダ部分１００１とボディ部分１００２とから構成される。ヘッダ部分１００１は、画面の制御情報を含む。一方、ボディ部分１００２は、ＨＴＭＬ等の画面表示に必要な情報を含む。ヘッダ部分１００１に含まれる画面制御情報は、コマンド名１００３、制御対象となるＵＲＬ１００４、画面の優先度指定情報１００５を含む。
【００３４】
［ＭＦＰが保持している画面優先度の一例（図９（ａ））］
図９（ａ）では、ＭＦＰ１０１のウィンドウマネージャ５０８が保持している画面表示の優先度を示している。ウィンドウマネージャ５０８は、操作部２１９に表示するＭＦＰ１０１の状態表示画面やアプリケーション画面等の種類毎にカテゴリ化している。画面種別１１０１〜１１０５が画面のカテゴリに該当する。また、ウィンドウマネージャ５０８はカテゴリ毎に表示する優先度を設定している。例えば、何らかの処理が並列に実行されていて、各々の処理に対する画面表示のタイミングが重なってしまうことがある。そのような場合、ウィンドウマネージャ５０８は、優先度の高い画面種別の画面を優先度の低い画面よりも優先して表示し、画面の表示制御を行っている。ウィンドウマネージャ５０８では、画面種別１の優先度が高く、画面種別５の優先度が低いことを示している。また、ウィンドウマネージャ５０８に対して優先度１〜４（１１０６〜１１０９）を表示する画面と組にして指定することで、任意の画面に対して優先度を変更することができる。
【００３５】
［ウィンドウマネージャに対する優先度指定の一例（図９（ｂ））］
Ｗｅｂアプリケーション５０１から画面制御情報を受信すると、Ｗｅｂブラウザ５０２は、ウィンドウマネージャ５０８に対して、画面制御情報に指定されている優先度（この場合は“２”）を指定する。ウィンドウマネージャ５０８は、Ｗｅｂブラウザ５０２からの指示により、画面種別５に属しているＷｅｂブラウザ５０２の画面表示優先度を、指定された優先度に変更する。本例では、優先度“２”が指定されたので画面種別１の次に高い優先度となる。従って、Ｗｅｂブラウザ５０２でＷｅｂアプリケーション５０１の処理中に、ＭＦＰ１０１の他の処理により、画面表示が重複する場合でも、画面種別が“１”以外の場合には、Ｗｅｂブラウザ画面の表示が優先される。
【００３６】
以上述べた通り、本実施形態によれば、Ｗｅｂブラウザ５０２でＷｅｂアプリケーション５０１での処理結果を表示している間に生じた割り込み表示イベントによる画面表示をＷｅｂアプリケーション５０１から指示された優先順位に従って行うことにより、Ｗｅｂアプリケーション５０１での処理結果の表示を継続可能とすることができる。
【００３７】
（第２の実施形態）
本実施形態では、Ｗｅｂブラウザ５０２からウィンドウマネージャ５０８への優先度指定時に、Ｗｅｂブラウザ自体の優先度を指定するのではなく、Ｗｅｂブラウザ５０２で表示する画面単位で優先度を指定できるようにする。
【００３８】
＜情報処理システムの処理手順（図１０〜図１２）＞
［レスポンス解析処理（図１０）］
本処理は、図５のＳ６０１〜Ｓ６０６と共通であり、Ｓ１３０１のみが異なる。Ｓ６０６で優先度が指定されていると判定された場合には、ＵＲＬを保持し、ウィンドウマネージャ５０８に対して、制御対象のＵＲＬと表示優先度を指定する（Ｓ１３０１）。
【００３９】
［ウィンドウマネージャの処理（図１１）］
ウィンドウマネージャ５０８は、Ｗｅｂブラウザ５０２から画面表示に関するＵＲＬ及び優先度指定コマンドを取得すると（Ｓ１４０１）、指定された優先度が指定可能な範囲内であるか否かを判定する（Ｓ１４０２）。指定可能な範囲内でない場合には、一連の処理を終了する。一方、指定可能な範囲内である場合には、Ｗｅｂブラウザ５０２は、指定されたＵＲＬの画面優先度を指定された優先度に変更する（Ｓ１４０３）。
【００４０】
［ウィンドウマネージャに対するＵＲＬ及び優先度指定の一例（図１２）］
Ｗｅｂアプリケーション５０１から画面制御情報が送られると、Ｗｅｂブラウザ５０２は、ウィンドウマネージャ５０８に対して、指定されたＵＲＬ（”ｈｔｔｐ：／／ｘｘｘｘ．８０８０／ＳｃａｎＴｏ／ＳｅｔｔｉｎｇＥｒｒｏｒ”）と優先度（”２”）を指定する。ウィンドウマネージャ５０８は、Ｗｅｂブラウザ５０２からの指示により、画面種別５に属するＷｅｂブラウザ５０２の指定されたＵＲＬの画面優先度を指定された優先度に変更する。本例では、優先度“２”が指定されたため、画面種別１の次に高い優先度となる。従って、Ｗｅｂブラウザ５０２でＷｅｂアプリケーション５０１の指定されたＵＲＬ（”ｈｔｔｐ：／／ｘｘｘｘ．８０８０／ＳｃａｎＴｏ／ＳｅｔｔｉｎｇＥｒｒｏｒ”）を処理中に、ＭＦＰ１０１の他の処理により、画面表示が重複する場合でも、画面種別が“１”以外の場合には、Ｗｅｂブラウザ５０２の指定されたＵＲＬ画面が優先的に表示される。
【００４１】
以上述べた通り、本実施形態によれば、ウィンドウマネージャ５０８に対して、Ｗｅｂブラウザ全体として優先度を制御するよりも、Ｗｅｂブラウザ５０２で表示しているＵＲＬ毎に詳細な画面制御を実現することができる。例えば、Ｗｅｂブラウザ５０２がタブブラウザ等の場合に、タブ単位毎に画面制御を実施するか否かを制御することができる。従って、複数のアプリケーションをＷｅｂブラウザ５０２のタブで処理している場合に、アプリケーション毎に画面制御を実施するか否かを制御することが可能となりユーザの利便性を向上することができる。
【００４２】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005669460.tif 000002
【図２】
0005669460.tif 000003
【図３】
0005669460.tif 000004
【図４】
0005669460.tif 000005
【図５】
0005669460.tif 000006
【図６】
0005669460.tif 000007
【図７】
0005669460.tif 000008
【図８】
0005669460.tif 000009
【図９】
0005669460.tif 000010
【図１０】
0005669460.tif 000011
【図１１】
0005669460.tif 000012
【図１２】
0005669460.tif 000013