(57)【特許請求の範囲】
【請求項１】
画面データを提供するサーバ装置とネットワークを介して通信可能な情報処理装置であって、
前記情報処理装置の待機状態において、前記サーバ装置から取得した画面データに基づく待機画面を前記情報処理装置の表示部に表示する表示制御手段と、
前記待機画面についてのクローズ指示がユーザの操作によって入力される前であって、前記表示制御手段によって前記待機画面が前記表示部に表示されている間に、前記情報処理装置が備える機能のうちで使用する機能の選択を受け付けるための機能選択画面の画面データを、前記サーバ装置から取得する取得手段と、
前記クローズ指示が入力されると、前記表示部の表示を前記待機画面から、前記待機画面が前記表示部に表示されている間に前記取得手段によって取得された画面データに基づく前記機能選択画面に切り替える表示切替手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段は、
前記機能選択画面の画面データを前記サーバ装置から取得すると、前記表示制御手段によって前記待機画面が前記表示部に表示されている間に、さらに、当該取得した画面データから、前記表示部に対応した表示用画像を作成し、
前記表示切替手段は、
前記クローズ指示が入力されると、前記待機画面をクローズして、前記取得手段によって作成された表示用画像を前記機能選択画面として表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、
前記サーバ装置から提供される複数の画面データに対応する複数の画面を、ユーザの指示に応じて選択的に切り替えて前記表示部に表示可能であり、
前記待機画面を前記表示部に表示している間は、前記待機画面から前記機能選択画面以外の画面に前記表示部の表示を切り替えることを禁止する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記機能選択画面の画面データを特定するための第１の特定情報を記憶する記憶手段をさらに備え、
前記表示制御手段は、
前記記憶手段に記憶された前記第１の特定情報によって特定される前記機能選択画面の画面データのうち、一部の画面データを前記サーバ装置から取得する手段と、
取得された前記一部の画面データから、前記待機画面の画面データを特定するための第２の特定情報を抽出する手段と、
抽出された前記第２の特定情報によって特定される前記待機画面の画面データを、前記サーバ装置から取得する手段と
を備え、
前記取得手段は、前記機能選択画面の画面データのうち、前記一部の画面データ以外の残りの画面データを取得する
ことを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記待機画面は、ユーザに対する広告情報を表示するための画面、又は、前記ユーザに対する通知情報を表示するための画面であることを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、
前記情報処理装置が電源オフ状態から起動した際、前記情報処理装置に対するユーザのログインが完了した際、前記情報処理装置が休止状態から復帰した際、又は、前記情報処理装置の操作部がユーザによって操作されていない状態で所定の期間が経過した際に、前記表示部に前記待機画面を表示する
ことを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
画面データを提供するサーバ装置とネットワークを介して通信可能な情報処理装置の制御方法であって、
表示制御手段が、前記情報処理装置の待機状態において、前記サーバ装置から取得した画面データに基づく待機画面を前記情報処理装置の表示部に表示する表示制御工程と、
取得手段が、前記待機画面についてのクローズ指示がユーザの操作によって入力される前であって、前記表示制御手段によって前記待機画面が前記表示部に表示されている間に、前記情報処理装置が備える機能のちで使用する機能の選択を受け付けるための機能選択画面の画面データを、前記サーバ装置から取得する取得工程と、
表示切替手段が、前記クローズ指示が入力されると、前記表示部の表示を前記待機画面から、前記待機画面が前記表示部に表示されている間に前記取得工程において取得された画面データに基づく前記機能選択画面に切り替える表示切替工程と
を含むことを特徴とする情報処理装置の制御方法。
【請求項８】
請求項７に記載の情報処理装置の制御方法における各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
ＰＣ等の情報処理装置において、ネットワークを介して接続されたＷｅｂサーバ等のサーバ装置からコンテンツを取得して、取得したコンテンツを、当該情報処理装置に搭載されたＷｅｂブラウザが画面表示部に表示する技術が一般に知られている。Ｗｅｂサーバから提供されるコンテンツには、ＨＴＭＬ等の構造化言語で作成されたファイルや画像データが含まれる。情報処理装置は、Ｗｅｂブラウザが画面表示部に表示した画面に対するユーザの入力を、操作部（入力デバイス）を介して受け付けると、入力された情報をＷｅｂサーバに伝える。これにより、情報処理装置は、ユーザからの指示をＷｅｂサーバに対する指示として送信する。即ち、Ｗｅｂブラウザを用いることで、情報処理装置の操作部をＷｅｂサーバに対する指示の入力デバイスとして使用することが可能である。
【０００３】
最近では、スキャナ、プリンタ等を備えた複合機（ＭＦＰ：Multi Functional Peripheral）の中にも、上述のようなＷｅｂブラウザを備えているものが存在する。このようなＭＦＰは、上述した手順でＷｅｂサーバから提供されるコンテンツに基づく操作画面を、当該ＭＦＰのＷｅｂブラウザによって画面表示部に表示する。さらに、ＭＦＰは、表示した操作画面を介して、ユーザの指示の入力を受け付けると、入力された情報をユーザの指示としてＷｅｂサーバに送信する。Ｗｅｂサーバは、ＭＦＰから受信した指示に対応する処理（例えば、スキャン処理、プリント処理）の実行指示を、当該ＭＦＰに送信する。このように、ＭＦＰでユーザが入力した指示に応じた処理の実行指示を、Ｗｅｂサーバがネットワークを介してＭＦＰに対して行うことで、ＭＦＰ単体では実現が困難な画像処理やユーザ管理機能を実現することが可能になる。
【０００４】
Ｗｅｂサーバを介してＭＦＰにおいて実現される機能として複数の機能が存在する場合、Ｗｅｂサーバは、使用する機能をユーザに選択させるための機能選択画面を、ＷｅｂコンテンツとしてＭＦＰに提供しうる。上述のように、ＭＦＰがＷｅｂブラウザを用いて操作画面を画面表示部に表示する場合、このような機能選択画面は、Ｗｅｂブラウザのホームページとして登録されうる。また、このようなＭＦＰは、装置の起動時、又はユーザの入力が所定時間行われなかった場合に、ユーザに対する広告又は宣伝のための広告画面、装置の使用に関連する警告又は通知のための警告画面等を、待機画面として画面表示部に表示することがある。
【０００５】
上述の待機画面のコンテンツは、機能選択画面のコンテンツと同様、ＷｅｂサーバからＭＦＰにＷｅｂブラウザ用のコンテンツとして提供されうる。このような待機画面の内容は、頻繁に変更される可能性があり、ＭＦＰよりもＷｅｂサーバでコンテンツを保持しておく方が、当該画面の保守及び管理が容易になるためである。この場合、ＭＦＰは、機能選択画面だけでなく、待機画面についても、Ｗｅｂサーバから提供されるコンテンツをＷｅｂブラウザによって画面表示部に表示する。
【０００６】
特許文献１では、ユーザ端末（情報処理装置）において、Ｗｅｂサイト（Ｗｅｂサーバ）から提供されるスクリーンセーバのコンテンツデータに基づいて、Ｗｅｂブラウザを使用してスクリーンセーバを待機画面として表示する技術が提案されている。特許文献１によれば、Ｗｅｂサイトの提供者は、情報処理装置に提供するスクリーンセーバのコンテンツデータを利用して、情報処理装置に広告表示を行わせることが可能である。また、入力デバイスが所定時間操作されなかった場合にスクリーンセーバを表示することにより、ユーザの操作を阻害することなく、Ｗｅｂサーバが保持する広告情報を情報処理装置に表示させることができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−１３１８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＭＦＰ（情報処理装置）は、待機状態において待機画面を表示している間に、例えば、ユーザによって何らかの操作が行われた場合には、機能選択画面に画面表示部の表示を切り替えうる。ここで、上述のように、ＭＦＰが待機画面及び機能選択画面の両方を、外部のＷｅｂサーバから提供されるＷｅｂコンテンツに基づいて表示する場合、待機画面から機能選択画面への切り替えを、短時間に行うことができない可能性がある。具体的には、ＭＦＰが待機画面から機能選択画面に画面表示部の表示を切り替える際に、機能選択画面のＷｅｂコンテンツをＷｅｂサーバから取得するためにある程度の時間が必要となりうる。また、ＭＦＰが、取得したＷｅｂコンテンツを解析して、機能選択画面を描画するまでに、さらなる時間が必要となりうる。その結果、ユーザがＭＦＰを使用とした場合に、機能選択画面を用いた機能の選択を素早く行うことができず、ユーザの操作性が低下するおそれがある。
【０００９】
本発明は、上述の問題に鑑みてなされたものであり、サーバ装置から取得した画面データに基づいて表示部に画面を表示する情報処理装置において、表示画面を待機画面から機能選択画面に短時間に切り替える技術を提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明は、例えば、情報処理装置として実現できる。情報処理装置は、画面データを提供するサーバ装置とネットワークを介して通信可能な情報処理装置であって、前記情報処理装置の待機状態において、前記サーバ装置から取得した画面データに基づく待機画面を前記情報処理装置の表示部に表示する表示制御手段と、前記待機画面についてのクローズ指示がユーザの操作によって入力される前であって、前記表示制御手段によって前記待機画面が前記表示部に表示されている間に、前記情報処理装置が備える機能のうちで使用する機能の選択を受け付けるための機能選択画面の画面データを、前記サーバ装置から取得する取得手段と、前記クローズ指示が入力されると、前記表示部の表示を前記待機画面から、前記待機画面が前記表示部に表示されている間に前記取得手段によって取得された画面データに基づく前記機能選択画面に切り替える表示切替手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、サーバ装置から取得した画面データに基づいて表示部に画面を表示する情報処理装置において、表示画面を待機画面から機能選択画面に短時間に切り替える技術を提供できる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態における情報処理システムの全体図である。
【図２】第１の実施形態におけるＭＦＰ１０１のハードウェア構成を示すブロック図である。
【図３】第１の実施形態におけるＭＦＰ１０１のソフトウェア構成を示すブロック図である。
【図４】第１の実施形態におけるＷｅｂブラウザ３００の動作の手順を示すフローチャートである。
【図５Ａ】、
【図５Ｂ】第１の実施形態におけるＭＦＰ１０１の表示部２１１に表示される操作画面の例を示す図である。
【図６】第２の実施形態におけるＷｅｂブラウザ３００の動作の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
［第１の実施形態］
＜情報処理システムの構成＞
図１は、第１の実施形態における、情報処理装置を含む情報処理システム全体の構成を示す図である。本システムでは、ＭＦＰ１０１は、ネットワークを介してＷｅｂサーバ１０２、１０３と接続されている。具体的には、ＭＦＰ１０１は、ＬＡＮ（Local Area Network）１０４を介してＷｅｂサーバ１０２と接続されており、さらに、インターネット１０５を介してＷｅｂサーバ１０３と接続されている。ＭＦＰ１０１及びＷｅｂサーバ１０２、１０３は、ＬＡＮ１０４及びインターネット１０５を介して通信可能である。なお、本実施形態において、Ｗｅｂサーバ１０２、１０３は、画面データを提供するサーバ装置として機能し、ＭＦＰ１０１は、ネットワークを介してサーバ装置と通信可能な情報処理装置として機能する。
【００１５】
ＭＦＰ１０１は、紙媒体をスキャンすることで、当該紙媒体の画像を読み取ってスキャンデータを得るとともに、当該スキャンデータに基づく画像を用紙上に形成することで、当該用紙上に画像を印刷する、コピー機能を有する。また、ＭＦＰ１０１は、Ｗｅｂブラウザを搭載しており、後述するように、ソフトウェアプログラムとしてＷｅｂブラウザを備えている。ＭＦＰ１０１は、このＷｅｂブラウザを利用して、Ｗｅｂサーバ１０２、１０３に保持されているコンテンツをネットワークを介して取得し、取得したコンテンツに基づく画面を表示部に表示することができる。
【００１６】
＜ＭＦＰ１０１のハードウェア構成＞
図２は、第１の実施形態に係るＭＦＰ１０１のハードウェア構成を示すブロック図である。ＭＦＰ１０１は、コントローラユニット２００、スキャナ２１３、プリンタ２１４、及び操作部２２０を備え、操作部２２０には表示部２１１及び入力部２１２が設けられている。図２に示すように、スキャナ２１３及びプリンタ２１４は、それぞれスキャナインタフェース（Ｉ／Ｆ）２０８及びプリンタＩ／Ｆ２０９を介してコントローラユニット２００に接続されている。操作部２２０の表示部２１１及び入力部２１２は、それぞれ操作部出力Ｉ／Ｆ２０５及び操作部入力Ｉ／Ｆ２０６を介してコントローラユニット２００に接続されている。また、コントローラユニット２００は、ネットワークＩ／Ｆ２０７を介してＬＡＮ１０４に接続されている。
【００１７】
コントローラユニット２００は、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ハードディスク装置（ＨＤＤ）２０４、操作部出力Ｉ／Ｆ２０５、操作部入力Ｉ／Ｆ２０６、ネットワークＩ／Ｆ２０７、スキャナＩ／Ｆ２０８、及びプリンタＩ／Ｆ２０９を備え、これらのデバイスはシステムバス２１０に接続されている。ＣＰＵ２０１は、ＲＯＭ２０３に格納されているブートプログラムに基づき、ＭＦＰ１０１を起動する。また、ＣＰＵ２０１は、ＨＤＤ２０４に格納されている各種の制御プログラムを読み出して実行することで、ＭＦＰ１０１における各種の処理を実行する。その際、ＣＰＵ２０１は、ＲＡＭ２０２をワークエリアとして使用する。ＨＤＤ２０４には、Ｗｅｂブラウザ３００のソフトウェアプログラムを含む、各種の制御プログラムが格納されている。また、ＨＤＤ２０４には、スキャナ２１３におけるスキャンによって得られたスキャンデータ、ネットワークＩ／Ｆ２０７を介して、Ｗｅｂサーバ１０２、１０３等の外部装置から取得したコンテンツデータ等が格納される。
【００１８】
操作部出力Ｉ／Ｆ２０５は、表示部２１１へのデータの出力制御を行う。また、操作部入力Ｉ／Ｆ２０６は、表示部２１１からのデータの入力制御を行う。ネットワークＩ／Ｆ２０７は、ＬＡＮ１０４に接続されており、ＬＡＮ１０４を介した情報の入出力制御を行う。スキャナＩ／Ｆ２０８は、スキャナ２１３からの画像データをコントローラユニット２００に入力するとともに、スキャナ２１３を制御するための制御データの入出力を行う。プリンタＩ／Ｆ２０９は、コントローラユニット２００からの出力画像データをプリンタ２１４に出力するとともに、プリンタ２１４を制御するための制御データの入出力を行う。
【００１９】
操作部２２０の表示部２１１は、ＬＣＤ（Liquid Crystal Display）、ＬＥＤ（Light Emitting Diode）等の表示装置を備え、ユーザに対する情報を表示する表示インタフェースとして機能する。また、操作部２２０の入力部２１２は、表示部２１１上に設けられたタッチパネル、ハードキー等の入力装置を備え、ユーザからの入力を受け付ける入力インタフェースとして機能する。また、スキャナ２１３は、ＣＣＤ（Charge Coupled Device）等の光学的な読取装置を備え、紙媒体を光学的に走査することにより、当該紙媒体上の画像を電子的な画像データとして読み取る機能を有する。プリンタ２１４は、電子的な画像データを、用紙等の記録媒体上に画像として形成（印刷）する機能を有する。
【００２０】
＜ＭＦＰ１０１のソフトウェア構成＞
図３は、第１の実施形態に係るＭＦＰ１０１におけるソフトウェア構成例を示すブロック図である。ＭＦＰ１０１には、組み込みのソフトウェアプログラムとして、図３に示す複数の機能部を含むＷｅｂブラウザ３００が搭載されている。Ｗｅｂブラウザ３００は、図３に示すようにそれぞれ特定の処理を行う複数の機能部に対応する複数のソフトウェアモジュールと、それ以外の処理を行うソフトウェアモジュール（図示せず）とによって実現される。Ｗｅｂブラウザ３００及び各機能部は、ＣＰＵ２０１が、ＲＯＭ２０３又はＨＤＤ２０４に保存されている制御プログラムを読み出して実行することで、ＭＦＰ１０１上で実現される。
【００２１】
Ｗｅｂブラウザ３００は、入力受付部３０１、コンテンツ取得部３０２、及びウィンドウ制御部３０５をそれぞれ用いて、操作部入力Ｉ／Ｆ２０６、操作部出力Ｉ／Ｆ２０５、及びネットワークＩ／Ｆ２０７との間でデータの入出力を行う。入力受付部３０１は、操作部入力Ｉ／Ｆ２０６を介して、操作部２２０の入力部２１２を用いてユーザによって入力された指示を受け付ける。具体的には、入力受付部３０１は、ＵＲＬの設定指示等、ユーザから各種の指示を受け付ける。
【００２２】
コンテンツ取得部３０２は、ネットワークＩ／Ｆ２０７を介して、外部のＷｅｂサーバ（Ｗｅｂサーバ１０２、１０３の少なくとも何れか）と通信して、当該ＷｅｂサーバからＷｅｂコンテンツを取得する。具体的には、コンテンツ取得部３０２は、ユーザからの指示に応じて、ＨＴＴＰプロトコル等の通信プロトコルを使用してＷｅｂサーバと通信して、当該Ｗｅｂサーバに対してＷｅｂコンテンツを要求する。また、コンテンツ取得部３０２は、当該要求に応じてＷｅｂサーバから送信されたＷｅｂコンテンツを受信する。コンテンツ解析部３０３は、コンテンツ取得部３０２によって取得されたＷｅｂコンテンツを解析し、当該Ｗｅｂコンテンツに対応する画面の画面データを生成する。
【００２３】
Ｗｅｂコンテンツは、主に、ＨＴＭＬ等の構造化言語で記述されたファイル、画像データファイル等を含む、表示部２１１に表示する画面の内容を示すデータ（画面データ）である。ＭＦＰ１０１は、Ｗｅｂサーバから、機能選択画面、待機画面等の操作画面のＷｅｂコンテンツを提供される。
【００２４】
コンテンツ描画部３０４は、コンテンツ解析部３０３による解析結果に基づいて、操作画面を、ウィンドウ制御部３０５によって表示が制御されるウィンドウ画面に描画（レンダリング）する。ここで、ウィンドウ画面は、実際にはＲＡＭ２０２に確保されたメモリ領域に対応する。コンテンツ描画部３０４は、コンテンツ解析部３０３による解析結果に基づいて画面を描画する場合、ウィンドウ制御部３０５に対して、新たなウィンドウ画面に対応するメモリ領域をＲＡＭ２０２に確保することを要求する。
【００２５】
ウィンドウ制御部３０５は、コンテンツ描画部３０４の要求に応じて、ウィンドウ画面に対応するメモリ領域をＲＡＭ２０２に確保し、その旨をコンテンツ描画部３０４に通知する。ウィンドウ制御部３０５から当該通知を受けると、コンテンツ描画部３０４は、通知されたＲＡＭ２０２のメモリ領域に、表示部２１１に対応した表示用画像の画像データを格納する。コンテンツ描画部３０４は、複数のウィンドウ画面に対応する表示用画像の画像データを作成し、作成した各画像データを、ＲＡＭ２０２に確保された対応するメモリ領域に格納することができる。
【００２６】
ウィンドウ制御部３０５は、コンテンツ描画部３０４によってＲＡＭ２０２に格納された画像データを、操作部出力Ｉ／Ｆ２０５を介して表示部２１１に出力することで、当該画像データに基づくウィンドウ画面を表示部２１１に表示させる。また、ウィンドウ制御部３０５は、コンテンツ描画部３０４によって複数のウィンドウ画面が作成され、対応する複数の画像データがＲＡＭ２０２に格納されている場合には、当該複数のウィンドウ画面を表示部２１１に表示させる際の表示態様を制御する。例えば、ウィンドウ制御部３０５は、コンテンツ描画部３０４によって描画された複数のウィンドウ画面のうち何れのウィンドウ画面を、表示部２１１の表示領域内において最前面に表示するかについて制御する。この表示制御は、入力部２１２を介して入力されるユーザの指示に応じて行われうる。
【００２７】
一般的に、ＭＦＰ１０１に設けられる表示部２１１の表示領域は狭いため、当該表示領域内に同時に表示可能なウィンドウ画面の数は１つに限られる場合が多い。本実施形態において、ウィンドウ制御部３０５は、当該表示領域内に表示すべきウィンドウ画面が複数存在する場合には、当該複数のウィンドウ画面を、１つのウィンドウ画面内で選択的に表示可能となるように、表示部２１１の表示制御を行う。また、ウィンドウ制御部３０５は、かかる表示制御をユーザの指示に応じて実行できるように、表示部２１１に表示する１つのウィンドウ画面内に、ウィンドウ画面の表示を切り替えるためのタブを表示する。ユーザは、入力部２１２を操作して、表示部２１１に表示された複数のタブの何れかを選択する指示を入力することによって、複数のウィンドウ画面のうちの何れかを、表示部２１１に表示させることが可能である。このようにして、ウィンドウ制御部３０５は、Ｗｅｂサーバから提供された複数の画面データに対応する複数の画面を、ユーザの指示に応じて選択的に切り替えて表示部２１１に表示可能である。
【００２８】
初期画面情報保存部３０６は、Ｗｅｂブラウザ３００が表示部２１１に初期画面（ホームページ）として表示するＷｅｂコンテンツを示す初期画面情報を、ユーザの指示に応じてＲＡＭ２０２又はＨＤＤ２０４に保存する。本実施形態では、初期画面情報は、初期画面として表示されるＷｅｂコンテンツについての、ネットワーク上の所在を示すＵＲＬ（アドレス情報）で表される。Ｗｅｂブラウザ３００の初期画面は、一般的には「ホームページ」と呼ばれる。本実施形態では、ＭＦＰ１０１が備える複数の機能のうちで使用すべき機能を選択するための機能選択画面が、初期画面として設定される。この場合、初期画面には、ＭＦＰ１０１の何れかの機能にそれぞれ対応する複数の項目が、ユーザに対する選択肢として表示される。なお、本実施形態における初期画面情報は、機能選択画面の画面データを特定するための第１の特定情報に相当する。
【００２９】
本実施形態では、Ｗｅｂブラウザ３００は、表示部２１１に表示するＷｅｂコンテンツを、初期画面情報保存部３０６によって保存された初期画面情報（ＵＲＬ）によって特定する。Ｗｅｂブラウザ３００は、初期画面を表示部２１１に表示する場合には、初期画面情報保存部３０６によって保存されたＵＲＬが示すＷｅｂサーバから、初期画面のＷｅｂコンテンツを入手する。
【００３０】
待機画面情報保存部３０７は、Ｗｅｂブラウザ３００が、ＭＦＰ１０１の待機状態において待機画面として表示部２１１に表示するＷｅｂコンテンツを示す待機画面情報を、ユーザの指示に応じてＲＡＭ２０２又はＨＤＤ２０４に保存する。本実施形態では、待機画面情報は、待機画面として表示されるＷｅｂコンテンツについての、ネットワーク上の所在を示すＵＲＬ（アドレス情報）で表される。この待機画面情報は、待機画面の画面データを特定するための第２の特定情報に相当する。
【００３１】
待機画面は、例えば、ＭＦＰ１０１が電源オフ状態から起動したタイミング、ＭＦＰ１０１に対するユーザのログインが完了したタイミング、ＭＦＰ１０１が休止状態から復帰したタイミング、ＭＦＰ１０１に対してユーザが何らの操作も行っていない状態で所定の期間が経過したタイミング等の、所定のタイミングに、表示部２１１に表示される。また、待機画面は、ユーザに対する広告情報を表示するための画面、又は、ユーザに対する通知情報を表示するための画面として用いられる。
【００３２】
待機画面には、何らかの設定情報を入力するための入力欄等は表示されず、画面を閉じる（クローズする）ためのクローズボタン等が表示される。このため、ユーザは、待機画面を介して、ＭＦＰ１０１に対して何らの設定情報も入力することはできず、当該待機画面のクローズ指示のみを入力することができる。本実施形態では、Ｗｅｂブラウザ３００は、表示部２１１に待機画面を表示している間に、入力部２１２を介してクローズボタンが押下されると、待機画面をクローズして、表示部２１１の表示を待機画面から初期画面（機能選択画面）に切り替える。
【００３３】
タイミング検知部３０８は、ＭＦＰ１０１における様々な動作のタイミングを検知して、検知したタイミングを示すタイミング情報を生成する。タイミング検知部３０８は、例えば、ＭＦＰ１０１が電源オフ状態から起動したタイミング、ＭＦＰ１０１に対するユーザのログインが完了したタイミング、ＭＦＰ１０１が休止状態から復帰したタイミング、ＭＦＰ１０１に対してユーザが何らの操作も行っていない状態で所定の期間が経過したタイミング等の、所定のタイミングを検知する。
【００３４】
Ｗｅｂブラウザ３００は、タイミング検知部３０８によって所定のタイミングが検知されると、検知された内容に応じた処理を実行する。例えば、Ｗｅｂブラウザ３００は、タイミング検知部３０８からのタイミング情報に応じて、コンテンツ取得部３０２によってＷｅｂサーバから待機画面等のＷｅｂコンテンツを取得する。また、Ｗｅｂブラウザ３００は、当該タイミング情報に応じて、ウィンドウ制御部３０５によって表示部２１１に表示中のウィンドウ画面を他のウィンドウ画面に切り替えてもよい。
【００３５】
なお、タイミング検知部３０８は、対象とするタイミングを自ら検知する以外に、ＭＦＰ１０１内のデバイスに対して、対象とするタイミングに関連する事象が生じた際に、そのことを示す情報を通知するように要求してもよい。タイミング検知部３０８からこのような要求を受けたデバイスは、対象とするタイミングに関連する事象が生じた際に、そのことを示す情報をタイミング検知部３０８に通知すればよい。
【００３６】
＜待機画面及び初期画面の表示処理＞
次に、図４のフローチャートを参照しながら、本実施形態に係るＭＦＰ１０１において実行される、特定のタイミングにおいて待機画面及び初期画面を表示するための一連の処理の手順について説明する。図４のフローチャートの各ステップに示す動作は、ＣＰＵ２０１が制御プログラムを実行することによって実現され、それらの全てがＷｅｂブラウザ３００によって実行される。
【００３７】
Ｓ４０１で、Ｗｅｂブラウザ３００は、タイミング検知部３０８からのタイミング情報を受け付ける。Ｓ４０２で、Ｗｅｂブラウザ３００は、タイミング検知部３０８からのタイミング情報として、待機画面を表示部２１１に表示するタイミングを示すタイミング情報が通知されたか否かを判定する。例えば、上述のように、Ｗｅｂブラウザ３００は、ＭＦＰ１０１が電源オフ状態から起動したタイミング、ＭＦＰ１０１に対するユーザのログインが完了したタイミング、ＭＦＰ１０１が休止状態から復帰したタイミング、及び、ＭＦＰ１０１に対してユーザが何らの操作も行っていない状態で所定の期間が経過したタイミングのうち、何れかのタイミングを示す情報が通知されたか否かを判定する。このようなタイミング情報が通知された場合、Ｗｅｂブラウザ３００は、ＭＦＰ１０１が待機状態に移行して、待機画面の表示タイミングが到来したと判定する。Ｓ４０２で、Ｗｅｂブラウザ３００は、このようなタイミング情報が通知されていないと判定した場合、Ｓ４０１に処理を戻す一方で、通知されたと判定した場合、処理をＳ４０３に進める。
【００３８】
Ｓ４０３で、Ｗｅｂブラウザ３００は、待機画面として表示するＷｅｂコンテンツのＵＲＬ（待機画面情報）が待機画面情報保存部３０７によって既に保存されているか否かを判定する。ここで、Ｗｅｂブラウザ３００は、待機画面情報が保存されていると判定した場合、処理をＳ４０４へ進める一方で、保存されていないと判定した場合、Ｓ４１１へ処理を進め、待機画面を表示せずに初期画面を表示する。
【００３９】
Ｓ４０４で、Ｗｅｂブラウザ３００は、待機画面のＷｅｂコンテンツを取得し、取得したＷｅｂコンテンツに基づいて待機画面を表示部２１１に表示する。具体的には、Ｗｅｂブラウザ３００は、コンテンツ取得部３０２を用いて、待機画面情報保存部３０７によって保存された待機画面情報（ＵＲＬ）が示すＷｅｂサーバからＷｅｂコンテンツを取得する。Ｗｅｂブラウザ３００は、取得したＷｅｂコンテンツをコンテンツ解析部３０３によって解析し、その解析結果に基づいて待機画面の画面データを生成する。さらに、Ｗｅｂブラウザ３００は、生成された画面データに基づいて、コンテンツ描画部３０４によってウィンドウ画面に待機画面を描画する。最終的に、Ｗｅｂブラウザ３００は、ウィンドウ制御部３０５によって、描画されたウィンドウ画面を表示部２１１の表示領域内で最前面に待機画面として表示する。このようにして、Ｓ４０４で、Ｗｅｂブラウザ３００は、ＭＦＰ１０１の待機状態において、Ｗｅｂサーバから取得した画面データに基づく待機画面を表示部２１１に表示する。
【００４０】
次に、Ｓ４０５で、Ｗｅｂブラウザ３００は、表示部２１１に表示中の待機画面についてのクローズ指示を受け付けたか否かを判定する。Ｗｅｂブラウザ３００は、例えば、待機画面として表示中のＷｅｂコンテンツ内にJavaScript（登録商標）等によって記述された、画面クローズ処理が実行された場合に、クローズ指示を受け付けたと判定する。あるいは、Ｗｅｂブラウザ３００は、待機画面の表示中に、入力部２１２に設けられたタッチパネル、ハードキー等の操作が行われたと入力受付部３０１が判定した場合、クローズ指示を受け付けたと判定する。Ｓ４０５で、Ｗｅｂブラウザ３００は、待機画面のクローズ指示を受け付けたと判定した場合、Ｓ４１０に処理を進める一方で、受け付けていないと判定した場合、処理をＳ４０６に進める。
【００４１】
Ｓ４０６で、Ｗｅｂブラウザ３００は、待機画面が表示部２１１に表示されている間に、初期画面（機能選択画面）のＷｅｂコンテンツ（画面データ）を取得する。具体的には、Ｗｅｂブラウザ３００は、コンテンツ取得部３０２を用いて、初期画面情報保存部３０６によって保存された初期画面情報（ＵＲＬ）が示すＷｅｂサーバからＷｅｂコンテンツを取得する。このように、Ｗｅｂブラウザ３００は、待機画面を表示部２１１に表示している間に、Ｗｅｂサーバから初期画面のＷｅｂコンテンツを予め取得しておく。これにより、後に待機画面のクローズ指示を受けた際に、Ｗｅｂブラウザ３００は、当該クローズ指示を受けてから初期画面のＷｅｂコンテンツを取得するよりも、表示部２１１の表示を待機画面から初期画面に短時間に切り替えることができる。
【００４２】
本実施形態では、Ｓ４０６で、Ｗｅｂブラウザ３００はさらに、待機画面が表示部２１１に表示されている間に、取得したＷｅｂコンテンツに基づいて、表示部２１１に表示するウィンドウ画面に初期画面を描画する。具体的には、Ｗｅｂブラウザ３００は、取得したＷｅｂコンテンツをコンテンツ解析部３０３によって解析し、その解析結果に基づいて初期画面の画面データを生成する。Ｗｅｂブラウザ３００は、生成された画面データに基づいて、コンテンツ描画部３０４によってウィンドウ画面に初期画面を描画する。その際に、Ｗｅｂブラウザ３００は、コンテンツ描画部３０４によって描画された初期画面のウィンドウ画面を、ウィンドウ制御部３０５によって操作部出力Ｉ／Ｆ２０５には出力させない。ウィンドウ制御部は、初期画面のウィンドウ画面に対応する表示用画像の画像データを、ＲＡＭ２０２上に保持しておく。
【００４３】
このようにして、Ｗｅｂブラウザ３００は、待機画面の表示中に、Ｗｅｂサーバから取得されたＷｅｂコンテンツ（画面データ）から、表示部２１１に対応した表示用画像を作成しておく。これにより、後に待機画面のクローズ指示を受けた際に、Ｗｅｂブラウザ３００は、表示部２１１の表示を待機画面から初期画面に切り替えるのに要する時間をさらに短くすることができる。なお、Ｓ４０６で、Ｗｅｂブラウザ３００は、初期画面のＷｅｂコンテンツの取得のみを行う場合には、後述するＳ４０９又はＳ４１１で初期画面を表示部２１１に表示する際に、当該取得したＷｅｂコンテンツから、ウィンドウ画面に初期画面を描画する処理を行えばよい。
【００４４】
また、ウィンドウ制御部３０５は、待機画面が表示部２１１に表示されている間は、表示部２１１に表示中のウィンドウ画面内（待機画面）に、ウィンドウ画面の表示を複数のウィンドウ画面のうちで切り替えるためのタブを表示しないようにしてもよい。即ち、ウィンドウ制御部３０５は、待機画面が表示部２１１に表示されている間は、待機画面から初期画面以外（機能選択画面以外）の画面に表示部２１１の表示を切り替えることを禁止してもよい。これにより、待機画面のＷｅｂコンテンツの作成者が、待機画面がクローズされた際には表示部２１１の表示を初期画面（機能選択画面）に切り替えることを意図していた場合に、その意図に反する操作をユーザが行ってしまうことを防ぐことができる。
【００４５】
その後、Ｓ４０７で、Ｗｅｂブラウザ３００は、コンテンツ描画部３０４によって、初期画面の描画が完了したか否かを判定する。Ｗｅｂブラウザ３００は、初期画面の描画が完了していないと判定した場合、Ｓ４０５に処理を戻す一方で、初期画面の描画が完了したと判定した場合、処理をＳ４０８に進める。
【００４６】
Ｓ４０８で、Ｗｅｂブラウザ３００は、Ｓ４０５と同様に、表示部２１１に表示中の待機画面についてのクローズ指示を受け付けたか否かを判定する。Ｗｅｂブラウザ３００は、待機画面のクローズ指示を受け付けていないと判定する限り、Ｓ４０８の判定処理を繰り返し、クローズ指示を受け付けたと判定した場合、Ｓ４０９に処理を進める。
【００４７】
Ｓ４０８でクローズ指示を受け付けると、Ｗｅｂブラウザ３００は、Ｓ４０９で表示部２１１の表示を待機画面から初期画面（機能選択画面）に切り替える。具体的には、ウィンドウ制御部３０５が、待機画面として表示部２１１に表示していたウィンドウ画面をクローズして、初期画面としてＲＡＭ２０２上で描画していたウィンドウ画面（表示用画像）を、操作部出力Ｉ／Ｆ２０５を介して表示部２１１に出力する。これにより、表示部２１１の表示画面が、待機画面から初期画面に切り替わり、初期画面が表示部２１１の表示領域内で最前面に表示される。本実施形態では、初期画面はＲＡＭ２０２上でウィンドウ画面として既に描画されているため、待機画面から待機画面への表示画面の切り替えは短時間に実行される。このように、Ｓ４０９で、Ｗｅｂブラウザ３００は表示切替手段として機能する。その後、Ｗｅｂブラウザ３００は、図４に示す一連の処理を終了する。
【００４８】
また、Ｗｅｂブラウザ３００は、Ｓ４０５からＳ４１０に処理を進めた場合、Ｓ４１０において、Ｓ４０９と同様、ウィンドウ制御部３０５によって、待機画面として表示部２１１に表示していたウィンドウ画面を閉じる。さらに、Ｓ４１１で、Ｗｅｂブラウザ３００は、初期画面のＷｅｂコンテンツをＷｅｂサーバから取得し、取得したＷｅｂコンテンツに基づいて初期画面を表示部２１１に表示する。
【００４９】
ここで、Ｗｅｂブラウザ３００は、Ｓ４０６と同様にして、コンテンツ取得部３０２、コンテンツ解析部３０３、コンテンツ描画部３０４を用いて、Ｗｅｂサーバから取得したＷｅｂコンテンツに基づいて、初期画面をウィンドウ画面に描画する。また、Ｗｅｂブラウザ３００は、ウィンドウ制御部３０５によって、ＲＡＭ２０２上に描画されたウィンドウ画面を、操作部出力Ｉ／Ｆ２０５を介して表示部２１１に出力する。このようにして、Ｗｅｂブラウザ３００は、表示部２１１に初期画面を表示する。その後、Ｗｅｂブラウザ３００は、図４に示す一連の処理を終了する。
【００５０】
＜Ｗｅｂブラウザ３００による操作画面の表示例＞
次に、図５Ａ及び図５Ｂを参照しながら、図４に示す処理に基づいて表示部２１１に表示される操作画面の具体例について説明する。図５Ａの５００ａ及び５００ｂ、並びに図５Ｂの５００ｃ及び５００ｄは、Ｗｅｂブラウザ３００が表示部２１１に表示する操作画面の例を示す。図５Ａ及び図５Ｂにおいて、領域５２０は、表示部２１１の表示領域に相当する。Ｗｅｂブラウザ３００によって描画されたウィンドウ画面のうち、図５Ａ及び図５Ｂにおいて領域５２０に含まれる部分が、表示部２１１の表示領域に表示される。５００ａ〜５００ｄに示す操作画面は、Ｗｅｂブラウザ３００のコンテンツ描画部３０４が描画したウィンドウ画面を、ウィンドウ制御部３０５が操作部出力Ｉ／Ｆ２０５を介して表示部２１１に出力することによって、表示部２１１に表示される。
【００５１】
図５Ａの５００ａは、初期画面及び待機画面として表示されるＷｅｂコンテンツに対応するＵＲＬ（初期画面情報及び待機画面情報）を設定するための画面の一例である。Ｗｅｂブラウザ３００は、初期画面情報及び待機画面情報の設定用の画面を表示すべきことがユーザによって操作部２２０を介して指示されると、５００ａに示すように、ダイアログボックス５１０を表示部２１１に表示する。ダイアログボックス５１０は、初期画面情報及び待機画面情報にそれぞれ相当するＵＲＬをユーザに入力させるための入力欄５１１、５１２を含む。
【００５２】
ユーザが操作部２２０を介して入力欄５１１、５１２を選択すると、Ｗｅｂブラウザ３００は、表示部２１１にソフトウェアキーボード（図示せず）を表示する。ユーザが、表示されたソフトウェアキーボードを用いて入力欄５１１、５１２のそれぞれにＵＲＬを入力し、ＯＫボタン５１３を押下すると、初期画面情報保存部３０６及び待機画面情報保存部３０７が、それらのＵＲＬを設定情報として確定する。初期画面情報保存部３０６及び待機画面情報保存部３０７は、それぞれ、確定して設定情報（ＵＲＬ）を、初期画面情報及び待機画面情報としてＲＡＭ２０２又はＨＤＤ２０４に保存する。
【００５３】
図５Ａの５００ｂは、Ｓ４０４又はＳ４０９においてＷｅｂブラウザ３００が表示部２１１に表示する待機画面の一例である。Ｓ４０４では、コンテンツ描画部３０４によってウィンドウ画面に描画された待機画面が、ウィンドウ制御部３０５によって５００ｂに示すように表示部２１１に表示される。待機画面として表示部２１１に表示されるＷｅｂコンテンツには、JavaScript等によって、当該待機画面をクローズするための処理が記述されている。本実施形態では、Ｗｅｂコンテンツに含まれるクローズ処理に対応する記述に基づいて、画面をクローズするためのクローズボタン５２１が待機画面内に描画される。Ｓ４０５及びＳ４０８においては、ユーザが操作部２２０を介してクローズボタン５２１を押下することによって、クローズ指示が入力される。
【００５４】
上述のように、Ｗｅｂブラウザ３００は、Ｓ４０６で、待機画面の表示中に初期画面のＷｅｂコンテンツの取得及び描画を行う場合には、当該待機画面内に、ウィンドウ画面の表示を異なるウィンドウ画面に切り替えるためのタブについては表示しない。ここで、図５Ｂの５００ｄは、５００ｂに対する比較例として示す待機画面の一例である。５００ｄでは、待機画面を１つのウィンドウ画面に描画し、初期画面を別のウィンドウ画面に描画するとともに、描画したウィンドウのうちで前面に表示するウィンドウ画面を切り替えるためのタブ５４１、５４２を、領域５２０内に表示している。タブ５４１は、現在前面に表示されている待機画面のウィンドウ画面に関連付けられており、タブ５４２は、初期画面のウィンドウ画面に関連付けられている。
【００５５】
通常、このようなタブ５４１、５４２上には、各ウィンドウ画面のタイトルがテキストで表示されている。ユーザが、タブ５４１、５４２に表示されたテキストに基づいて、操作部２２０を介して何れかのタブを選択すると、Ｗｅｂブラウザ３００は、そのタブに関連付けられたウィンドウ画面を前面に表示する。５００ｄでは、ユーザがタブ５３２を選択すると、Ｗｅｂブラウザ３００は、表示中のウィンドウ画面を初期画面のウィンドウ画面に切り替えることになる。しかし、このようなタブが表示されていることで、上述のように、コンテンツ作成者の意図と異なる操作をユーザが行ってしまう可能性があり、その結果、コンテンツ作成者の意図と異なる画面に表示画面が遷移してしまう可能性がある。
【００５６】
そこで、本実施形態では、Ｗｅｂブラウザ３００は、待機画面の表示中に、当該待機画面とは異なるウィンドウ画面として初期画面を作成した場合であっても、５００ｂに示すように、表示部２１１の表示領域内に、ウィンドウ画面の切替用のタブを描画しない。即ち、Ｗｅｂブラウザ３００は、待機画面の表示中は、ウィンドウ画面を切り替えるためのタブを表示部２１１の表示領域内に表示することを禁止する。
【００５７】
次に、図５Ｂの５００ｃは、Ｓ４０９又はＳ４１１において、Ｗｅｂブラウザ３００が表示部２１１に表示する初期画面の一例である。本実施形態では、初期画面として機能選択画面が設定されている。５００ｃに示すように、当該初期画面には、Ｗｅｂサーバから取得されたＷｅｂコンテンツに基づいて、機能選択ボタン５３１〜５３４が描画される。機能選択ボタン５３１〜５３４は、ＭＦＰ１０１が備える異なる機能にそれぞれ対応している。機能選択ボタン５３１〜５３４の何れかを、操作部２２０を介してユーザが選択すると、ＭＦＰ１０１は、選択された機能選択ボタンに対応する機能を実行する。
【００５８】
通常、初期画面には、このような機能選択ボタン５３１〜５３４の他にも、多数のボタン、リンク等が含まれることがある。初期画面において操作可能なボタン、リンク等の数が多くなると、初期画面を表示するためのＷｅｂコンテンツの記述が複雑になりうる。このような場合、Ｗｅｂブラウザ３００によるＷｅｂコンテンツの読み込み及び解析に要する時間が長くなり、その結果、初期画面のＷｅｂコンテンツを取得してから表示部２１１に当該初期画面を表示するまでに必要な時間が長くなる可能性がある。
【００５９】
本実施形態では、Ｓ４０４においてＷｅｂブラウザ３００が待機画面の表示を開始してから、そのクローズ指示が入力されるまでの間に、待機画面とは異なるウィンドウ画面として、初期画面をＲＡＭ２０２上に作成しておく。また、Ｓ４０９において、表示中の待機画面のクローズ指示が入力されると、Ｗｅｂブラウザ３００は、ウィンドウ制御部３０５によるウィンドウ画面の切り替えのみによって、表示画面を待機画面から初期画面に切り替える。このように、待機画面を表示した後、初期画面をウィンドウ画面としてＲＡＭ２０２上に作成しておくことで、待機画面を閉じたタイミングにおいて素早く表示画面を初期画面に切り替えることが可能である。
【００６０】
以上説明したように、第１の実施形態では、待機状態にあるＭＦＰ１０１において、Ｗｅｂブラウザ３００は、Ｗｅｂサーバから取得した画面データに基づく待機画面を表示部２１１に表示している間に、機能選択画面の画面データをＷｅｂサーバから取得する。Ｗｅｂブラウザ３００は、その後、待機画面の表示中に、待機画面のクローズ指示を受け付けると、表示部２１１の表示を待機画面から、取得した画面データに基づく機能選択画面に切り替える。このように、本実施形態によれば、待機画面の表示中に予め機能選択画面の画面データをＷｅｂサーバから取得しておくことで、ＭＦＰ１０１は、待機画面から機能選択画面への表示画面の切り替えを短時間に行うことが可能である。
【００６１】
また、本実施形態に係るＭＦＰ１０１では、機能選択画面の画面データをＷｅｂサーバから取得した際に、さらに、待機画面の表示中に、取得した画面データから表示部２１１に対応した表示用画像を作成してもよい。これにより、ＭＦＰ１０１は、さらに短時間に待機画面から機能選択画面への表示画面の切り替えを行うことが可能である。
【００６２】
［第２の実施形態］
第１の実施形態では、待機画面を特定するための待機画面情報（ＵＲＬ）について、操作部２２０を介したユーザの入力に基づいて設定される情報として、待機画面情報保存部３０７によって予め保存していた。第２の実施形態では、ユーザの入力を必要とすることなく、Ｗｅｂブラウザ３００が待機画面情報を使用することを可能にする。具体的には、Ｗｅｂサーバから提供される初期画面のＷｅｂコンテンツの一部に待機画面情報を含めることによって、ＭＦＰ１０１が、初期画面の取得時に待機画面情報を同時に取得できるようにする。なお、以下では、説明の簡略化のため、第１の実施形態と異なる部分を中心として説明する。
【００６３】
図６のフローチャートを参照しながら、本実施形態に係るＭＦＰ１０１において実行される処理の手順について説明する。Ｓ６０１からＳ６０２の処理は、第１の実施形態におけるＳ４０１からＳ４０２の処理と同様である。Ｗｅｂブラウザ３００は、Ｓ４０２において待機画面の表示タイミングが到来したと判定すると、Ｓ６０１に処理を進め、初期画面情報保存部３０６によって保存されている初期画面情報（ＵＲＬ）が示すＷｅｂサーバから初期画面のＷｅｂコンテンツを取得する。Ｓ６０１においては、Ｗｅｂブラウザ３００は画像ファイル等を含む全てのＷｅｂコンテンツを取得する必要はなく、ＨＴＭＬファイル等のコンテンツ記述ファイルのみを取得すればよい。即ち、Ｗｅｂブラウザ３００は、初期画面情報によって特定される初期画面（機能選択画面）の画面データのうち、一部の画面データ（コンテンツ記述ファイル）をＷｅｂサーバから取得する。
【００６４】
次に、Ｓ６０２で、Ｗｅｂブラウザ３００は、取得したＷｅｂコンテンツ（コンテンツ記述ファイル）の内容をコンテンツ解析部３０３によって解析し、待機画面として表示するＷｅｂコンテンツに関する情報（待機画面情報）が含まれているか否かを判定する。即ち、Ｗｅｂブラウザ３００は、Ｗｅｂサーバから取得した、初期画面の一部の画面データから、待機画面の画面データを特定するための待機画面情報（第２の特定情報）を抽出できるか否かを判定する。
【００６５】
本実施形態では、待機画面情報は、図５Ａの５００ａに示した画面を介してユーザが指定するのではなく、Ｗｅｂサーバから提供される初期画面のＷｅｂコンテンツに含まれる。例えば、待機画面情報は、初期画面のＷｅｂコンテンツ（コンテンツ記述ファイル）の要求時に、Ｗｅｂサーバから送信されるＨＴＴＰレスポンスに含まれる拡張ヘッダ情報として、ＷｅｂサーバからＭＦＰ１０１に通知される。例えば、当該拡張ヘッダ情報は、当該ＨＴＴＰレスポンスのヘッダ部に以下のように記述されうる。
X-URL-STANDBY: http://xxx/standby.html
【００６６】
Ｗｅｂブラウザ３００のコンテンツ解析部３０３は、Ｗｅｂサーバから受信したＨＴＴＰレスポンスに、このような拡張ヘッダ情報が含まれるか否かに基づいて、待機画面情報の有無を判定する。ただし、待機画面情報は、このような拡張ヘッダ情報以外にも、Ｗｅｂサーバからのスクリプトによる指定、特殊なタグを使用した情報の付加等の記述方法を用いて、ＷｅｂサーバからＭＦＰ１０１に通知されてもよい。
【００６７】
Ｓ６０２で、Ｗｅｂブラウザ３００は、待機画面として表示するＷｅｂコンテンツのＵＲＬ（待機画面情報）が、取得したＷｅｂコンテンツに含まれていると判定した場合、当該Ｗｅｂコンテンツから待機画面情報を抽出して、処理をＳ４０４に進める。一方で、Ｗｅｂブラウザ３００は、待機画面情報が初期画面のＷｅｂコンテンツに含まれていないと判定した場合、Ｓ４１１へ処理を進め、待機画面を表示せずに初期画面を表示する。Ｓ４０４〜Ｓ４１１の処理は、基本的に第１の実施形態と同様である。ただし、Ｓ４０６及びＳ４１１では、Ｗｅｂブラウザ３００は、初期画面の画面データのうち、Ｓ６０１で取得した一部お画面データ以外の残りの画面データを取得すればよい。
【００６８】
以上説明したように、第２の実施形態では、待機状態にあるＭＦＰ１０１において、Ｗｅｂブラウザ３００は、待機画面の画面データを特定するための待機画面情報を、ユーザに予め設定させるのではなく、Ｗｅｂサーバから取得する。具体的には、Ｗｅｂブラウザ３００は、待機状態において待機画面の表示のためにその画面データをＷｅｂサーバから取得する際に、予め初期画面（機能選択画面）の一部の画面データを取得して、取得したデータから待機画面情報を抽出する。さらに、Ｗｅｂブラウザ３００は、当該一部の画面データから抽出した待機画面情報によって特定される待機画面の画面データを、Ｗｅｂサーバから取得して、表示部２１１に待機画面を表示する。
【００６９】
これにより、待機画面の画面データを、ＷｅｂサーバからＭＦＰ１０１に対して指定可能となる。その結果、ＷｅｂサーバにおけるＷｅｂコンテンツ（画面データ）の作成者にとって、待機画面として表示する画面の変更及び管理が容易になる。特に、待機画面を用いて、Ｗｅｂサーバからユーザに対する広告情報又は通知情報を提供している場合には、そのような情報の変更及び管理が容易となるため、ＷｅｂサーバからＭＦＰ１０１に対して待機画面の画面データを指定できることは有用である。
【００７０】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005812731.tif 000002
【図２】
0005812731.tif 000003
【図３】
0005812731.tif 000004
【図４】
0005812731.tif 000005
【図５Ａ】
0005812731.tif 000006
【図５Ｂ】
0005812731.tif 000007
【図６】
0005812731.tif 000008