(57)【要約】【課題】  ツールバー表示領域に表示されたボタンによる画面遷移を禁止する必要のあるコンテンツにおいて、ツールバーの非表示に関する処理をＷｅｂサーバ側で行わずに、Ｗｅｂブラウザ側で行うことにより、コンテンツ作成の煩雑さを軽減することを目的とする。【解決手段】  Ｗｅｂブラウザは、コンテンツを取得したＷｅｂサーバのＩＰアドレスが、予めツールバー非表示アドレスとして設定したアドレス情報と一致するか判断する。ＩＰアドレスが一致する場合は、コンテンツの内容のみを操作表示部に表示する。一致しない場合は、コンテンツの内容とツールバー表示領域を操作表示部に表示する。【選択図】  図６
2011130326.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された外部装置と通信可能な情報処理装置であって、
前記外部装置から画面情報を取得する取得手段と、
前記取得手段によって取得された画面情報に基づいて操作画面を表示する表示手段と、
前記表示手段に表示された操作画面から他の操作画面へ画面遷移させる指示を受け付ける操作手段と、
前記操作手段が受け付けた指示にしたがって、前記表示手段に表示された操作画面から他の操作画面へ画面遷移させる表示制御手段と、
ユーザを認証する認証手段と、
前記取得手段によって取得された画面情報に基づかない画面遷移を禁止する設定をユーザの指示にしたがって行う設定手段と、
前記認証手段により認証されたユーザが特定のユーザである場合は、前記設定手段による設定を許可し、前記認証手段により認証されたユーザが前記特定のユーザでない場合は、前記設定手段による設定を許可しない設定制御手段とを備え、
前記設定手段による設定が行われた場合、前記表示制御手段による画面遷移であって、前記取得手段によって取得された画面情報に基づかない画面遷移を禁止することを特徴とする情報処理装置。
【請求項２】
前記表示手段に表示された操作画面の履歴を管理する管理手段と、
前記取得手段によって取得された画面情報に基づかない画面遷移とは、前記管理手段によって管理された履歴を参照した他の操作画面への画面遷移であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記設定手段による設定が行われた場合であっても、前記取得手段によって取得された画面情報に基づく画面遷移を許可することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記取得手段によって取得される画面情報には、前記他の操作画面を表示させるための参照情報が含まれており、
前記取得手段によって取得された画面情報に基づく画面遷移とは、前記画面情報に含まれる参照情報を参照した他の操作画面への画面遷移であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示手段は、前記取得手段によって取得された画面情報に基づいて生成された操作画面とともに、前記操作手段による指示を受け付けるためのツールバーを表示するための表示領域を有し、
前記設定手段による設定が行われた場合、前記制御手段は、前記ツールバーを表示させないことを特徴とする請求項１ないし請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
前記外部装置のアドレスを設定する第２の設定手段とを備え、
前記取得手段によって取得される画面情報の取得元である外部装置が、前記第２の設定手段によって設定されたアドレスによって特定される外部装置である場合、前記制御手段は、前記取得手段によって取得された画面情報に基づかない画面遷移を禁止することを特徴とする請求項１ないし請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
ネットワークを介して接続された外部装置と通信可能な情報処理装置の制御方法であって、
前記外部装置から画面情報を取得する取得ステップと、
前記取得ステップで取得された画面情報に基づいて操作画面を表示する表示ステップと、
前記表示ステップで表示された操作画面から他の操作画面へ画面遷移させる指示を受け付ける操作ステップと、
前記操作ステップで受け付けた指示にしたがって、前記表示ステップで表示された操作画面から他の操作画面へ画面遷移させる表示制御ステップと、
ユーザを認証する認証ステップと、
前記取得ステップで取得された画面情報に基づかない画面遷移を禁止する設定をユーザの指示にしたがって行う設定ステップと、
前記認証ステップで認証されたユーザが特定のユーザである場合は、前記設定ステップでの設定を許可し、前記認証ステップで認証されたユーザが前記特定のユーザでない場合は、前記設定ステップでの設定を許可しない設定制御ステップとを有し、
前記設定ステップで設定が行われた場合、前記表示制御ステップによる画面遷移であって、前記取得ステップで取得された画面情報に基づかない画面遷移を禁止することを特徴とする制御方法。
【請求項８】
請求項７に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から画面情報を取得して表示手段に表示させる情報処理装置に関する。
【背景技術】
【０００２】
Ｗｅｂブラウザを備えるパーソナルコンピュータ（ＰＣ）などの情報処理装置において、ネットワークを介して接続されたＷｅｂサーバからＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などの構造化言語によって記述されたファイルをコンテンツとして取得して表示部に画面を表示させることが知られている。さらにＷｅｂブラウザは、Ｗｅｂサーバからコンテンツを取得して表示させるだけでなく、Ｗｅｂサーバに対して指示を通知し、その指示にしたがった処理をＷｅｂサーバ上のＷｅｂアプリケーションに実行させることもできる。
【０００３】
さらに、近年スキャナやプリンタを備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）においても、組み込み型Ｗｅｂブラウザが搭載されている。これにより、ＷｅｂサーバのコンテンツをＭＦＰの操作部に表示することができ、かつ、Ｗｅｂサーバに対してスキャン処理またはプリント処理の一部（または全部）を実行させることができる。特許文献１に、組み込み型Ｗｅｂブラウザを搭載したＭＦＰが開示されている。特許文献１によれば、ＷｅｂサーバはユーザがＭＦＰの各機能を利用するための操作画面のコンテンツを提供する。そしてＭＦＰを操作するユーザは、Ｗｅｂブラウザによって表示された操作画面を介してＭＦＰに対する操作を行う。この操作はＷｅｂブラウザによってＷｅｂサーバに通知される。この通知を受けたＷｅｂサーバは、ユーザによってなされた操作の内容にしたがってＭＦＰに対して各機能の実行を行う。
【０００４】
ところで、通常Ｗｅｂブラウザが表示する画面には、Ｗｅｂサーバから取得したコンテンツに基づき画面を表示するコンテンツ表示領域と、それとは別にツールバーと呼ばれる画面遷移の操作を行うための画面を表示するツールバー表示領域がある。コンテンツ表示領域はＷｅｂサーバのＷｅｂアプリケーションが生成したボタンやフォームなどの項目を表示でき、この項目にしたがった操作をすることによりＷｅｂサーバに所定の指示を行うこともできる。一方ツールバー表示領域には、Ｗｅｂサーバから取得したコンテンツに基づかず、Ｗｅｂブラウザ自体が提供する、例えば「戻る」「進む」などのボタンが表示されている。Ｗｅｂブラウザは、例えば「戻る」ボタンを押下することによって、現在表示されている操作画面より前に（過去に）表示されていた操作画面を表示させることができる。
【０００５】
また特許文献２には、Ｗｅｂサーバからの指示にしたがってツールバー表示領域を非表示にする技術が知られている。特許文献２によれば、Ｗｅｂサーバから取得したコンテンツにツールバー表示領域を非表示にする命令が含まれており、コンテンツを取得したＷｅｂブラウザは、その命令にしたがってツールバー表示領域を非表示にすることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１２７５０３号公報
【特許文献２】特開２００８−１８６０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１のようなシステムにおいて、たとえばＷｅｂサーバから取得したコンテンツＡに基づき表示される操作画面から、コンテンツＢに基づき表示される操作画面への画面遷移がされた状態を考える。この場合において「戻る」ボタンを操作してコンテンツＢの操作画面からコンテンツＡの操作画面への画面遷移を許可すると、Ｗｅｂアプリケーションにとって想定しない画面遷移が発生する可能性がある。具体的な例を挙げると、特許文献１におけるＭＦＰがコピーを実行する場合において、コンテンツＡはコピーの実行を開始するコピー開始画面、コンテンツＢはコピーが実行中であることを示すコピー実行画面であるとする。ユーザはコンテンツ表示領域に表示されたコピー開始画面の実行を指示するスタートボタンを押下する。Ｗｅｂブラウザはスタートボタンが押下されたことをＷｅｂサーバ上のＷｅｂアプリケーションに通知する。Ｗｅｂアプリケーションは、この通知に応じてコピーを実行するための処理を開始する。その後、コピーが開始されたことにしたがってＷｅｂサーバはコピー実行画面をＭＦＰに対して送信する。
【０００８】
このコピー実行画面が表示されている間に、ツールバー表示領域に表示された「戻る」ボタンを押した場合、Ｗｅｂサーバ側ではコピーのための処理が実行中であるにも関わらず、ＭＦＰ側ではコピー開始画面の表示されることになる。すなわち、ＭＦＰ側で表示されている画面と、Ｗｅｂサーバ側で実行している処理との間に不整合が生じる。すなわちＷｅｂアプリケーションが想定していない操作画面がＭＦＰ側で表示されていることになる。この結果、表示されている開始画面を介してスタートボタンを再度押下し、複数回のコピー開始指示がなされる場合があり、コピー開始から完了までの一連の動作が正常に行われない可能性がある。
【０００９】
また、特許文献２によれば、Ｗｅｂサーバからの指示にしたがってツールバー表示領域を非表示にさせることができるが、ツールバー表示領域を非表示にするための命令をＷｅｂサーバが作りこむ必要があり、Ｗｅｂサーバの仕組みが複雑になるという問題がある。また、Ｗｅｂサーバ側からＷｅｂブラウザのツールバー表示領域を非表示にする制御を許してしまうと、プロトコル解析などによりその仕組みが知られる可能性がある。
【００１０】
なおＰＣが備えるＷｅｂブラウザは、ユーザの指示にしたがってツールバー表示領域が表示しないように制御することもできる。しかしながら、この制御はユーザがツールバー表示領域の表示が不要であると感じた場合に、ツールバーを表示するか非表示にするかをユーザに選択的に行わせているにすぎず、Ｗｅｂアプリケーションにとって想定しない操作画面が表示されないための制御ではない。なぜなら、そのユーザがツールバー表示領域を表示させたいと思った場合、ツールバー表示領域を容易に表示させることが可能となるからである。これでは、そのユーザが意図的か否かに関わらずＷｅｂアプリケーションにとって想定しない画面遷移が行われることになる。
【００１１】
以上のように、外部装置が提供する画面の操作に基づく画面遷移は外部装置にとって想定する画面遷移であるが、外部装置から取得する画面情報に基づかない画面遷移を許可する場合、外部装置にとって想定しない画面遷移をユーザに行わせてしまう可能性がある。
【００１２】
本発明は、上記課題に鑑みて、外部装置から取得する画面情報に基づかない画面遷移を禁止する設定を可能とする情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の情報処理装置は、ネットワークを介して接続された外部装置と通信可能な情報処理装置において、前記外部装置から画面情報を取得する取得手段と、前記取得手段によって取得された画面情報に基づいて操作画面を表示する表示手段と、前記表示手段に表示された操作画面から他の操作画面へ画面遷移させる指示を受け付ける操作手段と、前記操作手段が受け付けた指示にしたがって、前記表示手段に表示された操作画面から他の操作画面へ画面遷移させる表示制御手段と、ユーザを認証する認証手段と、前記取得手段によって取得された画面情報に基づかない画面遷移を禁止する設定をユーザの指示にしたがって行う設定手段と、前記認証手段により認証されたユーザが特定のユーザである場合は、前記設定手段による設定を許可し、前記認証手段により認証されたユーザが前記特定のユーザでない場合は、前記設定手段による設定を許可しない設定制御手段とを備え、前記設定手段による設定が行われた場合、前記表示制御手段による画面遷移であって、前記取得手段によって取得された画面情報に基づかない画面遷移を禁止することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、外部装置から取得する画面情報に基づかない操作画面への画面遷移を禁止することができる。
【図面の簡単な説明】
【００１５】
【図１】情報処理システムの構成を示す図である。
【図２】ＭＦＰ１０１およびＷｅｂサーバ１０２のハードウェア構成を示すブロック図である。
【図３】ＭＦＰ１０１およびＷｅｂサーバ１０２のソフトウェア構成を示すブロック図である。
【図４】ＭＦＰ１０１が実行する処理を示すフローチャートである。
【図５】ユーザ識別モジュール３１０によって操作表示部２１１に表示されるログイン画面である。
【図６】Ｗｅｂブラウザ３００によって操作表示部２１１に表示されるコピー操作画面である。
【図７】ＭＦＰ１０１が実行する設定処理を示すフローチャートである。
【図８】Ｗｅｂブラウザ３００によって操作表示部２１１に表示される設定ダイアログである。
【図９】Ｗｅｂブラウザ３００によって操作表示部２１１に表示されるコピー操作画面である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について図面を用いて説明する。
まず図１を参照して、本実施形態に係る情報処理装置を含むシステム構成について説明する。このシステムにおいて、ＭＦＰ１０１およびＷｅｂサーバ１０２がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０４を介して互いに通信可能に接続されている。またＷｅｂサーバ１０３がインターネット１０５を介してＬＡＮ１０４に接続されている。
【００１７】
ＭＦＰ１０１は、スキャン機能、プリント機能、コピー機能、送信機能などの複数の機能を兼ね備える装置である。さらにＭＦＰ１０１はＷｅｂブラウザ機能を備え、Ｗｅｂサーバ１０２またはＷｅｂサーバ１０３に格納されているＨＴＭＬファイルを取得し、取得されたＨＴＭＬファイルを解釈してＷｅｂページを表示することができる。ＭＦＰ１０１は本発明の情報処理装置の一例である。
【００１８】
Ｗｅｂサーバ１０２およびＷｅｂサーバ１０３はＷｅｂサーバ機能を有するコンピュータ装置である。Ｗｅｂサーバ１０２およびＷｅｂサーバ１０３は、ＭＦＰ１０１が備えるＷｅｂブラウザによってＷｅｂページを表示させるためＨＴＭＬファイルを格納する。また、Ｗｅｂブラウザからの指示に基づく各種処理を実行する。Ｗｅｂサーバ１０２またはＷｅｂサーバ１０３は、本発明に係る外部装置の一例である。
【００１９】
図２を参照して、ＭＦＰ１０１およびＷｅｂサーバ１０２のハードウェア構成を説明する。なおＷｅｂサーバ１０３の説明は、Ｗｅｂサーバ１０２のハードウェア構成と同様であるので省略する。
【００２０】
図２（ａ）はＭＦＰ１０１のハードウェア構成の一例を示す図である。ＭＦＰ１０１はコントロールユニット２００、操作表示部２１１、操作入力部２１２、スキャナ２１３、およびプリンタ２１４を備える。
【００２１】
コントロールユニット２００は、操作表示部２１１、操作入力部２１２、スキャナ２１３およびプリンタ２１４と接続され、これらを制御する。コントロールユニット２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０４、操作部出力Ｉ／Ｆ２０５、ネットワークＩ／Ｆ２０７、スキャナＩ／Ｆ２０８、およびプリンタＩ／Ｆ２０９を備える。２０１から２０９の各装置はバス２１０を介して互いに接続されている。コントロールユニット２００は後述するＷｅｂブラウザ３００としての機能および動作を実現する。
【００２２】
ＣＰＵ２０１は、ＲＯＭ２０３に格納されているブートプログラムに基づきＭＦＰ１０１を起動する。また、このＣＰＵ２０１は、ＨＤＤ２０４に格納されている制御プログラムを読み出し、ＲＡＭ２０２をワークエリアとして所定の処理を実行する。
【００２３】
ＨＤＤ２０４には、Ｗｅｂブラウザ３００の機能を含む、各種制御プログラムが格納されている。さらに、ＨＤＤ２０４は、スキャナ２１３から読み込んだスキャンデータやネットワークＩ／Ｆ２０７を介してＭＦＰ１０１の外部にあるＷｅｂサーバ１０２、１０３から取得したＨＴＭＬファイルや画像データが格納される。
【００２４】
操作部出力Ｉ／Ｆ２０５は、操作表示部２１１へのデータ出力通信制御を行う。操作部出力Ｉ／Ｆ２０５に接続された操作表示部２１１は、ユーザへの表示インターフェースである。この操作表示部２１１は、ＬＣＤ（Ｌｉａｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）等の表示装置を備える。
【００２５】
操作部入力Ｉ／Ｆ２０６は、操作入力部２１２からのデータ通信制御を行う。操作部入力Ｉ／Ｆ２０６に接続された操作入力部２１２は、タッチパネルやハードキーなどの入力装置を備えた、ユーザからの指示入力インターフェースである。
【００２６】
ネットワークＩ／Ｆ２０７は、ＬＡＮ１０４に接続され、インターネット１０５、ＬＡＮ１０４を介して情報の入出力制御を行う。
【００２７】
スキャナＩ／Ｆ２０８は、スキャナ２１３からスキャンデータを入力するとともに、スキャナ制御のための入出力を行う。スキャナ２１３は、ＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）などの光学的な読み取り装置を備え、紙媒体を走査して電子的な画像データとして読み取る機能を有する。
【００２８】
プリンタＩ／Ｆ２０９は、プリンタ２１４へ画像データを出力するとともに、プリンタ制御データの入出力を行う。プリンタ２１４は、電子的な画像データを用紙などの記録媒体上に画像として形成する機能を持つ。
【００２９】
図２（ｂ）はＷｅｂサーバ１０２のハードウェア構成の一例を示す図である。Ｗｅｂサーバ１０２はコントロールユニット２２０を備える。
【００３０】
コントロールユニットは、更にＣＰＵ２２１、ＲＡＭ２２２、ＲＯＭ２２３、ＨＤＤ２２４、ネットワークＩ／Ｆ２２７を備える。これら各部はバス２２８を介して互いに接続されている。
【００３１】
ＣＰＵ２２１はＷｅｂサーバ１０２の全体の動作を制御する。ＣＰＵ２２１はＲＯＭ２２３またはＨＤＤ２２４に格納されたプログラムをＲＡＭ２０２に読み出し、読み出したプログラムを実行することで各種制御処理を実行する。ＲＡＭ２２２はＣＰＵ２２１の作業領域を提供するメモリである。ＲＯＭ２２３にはシステムのブートプログラムが格納される。ＨＤＤ２２４にはシステムソフトウェア、画像データなどが格納される。ネットワークＩ／Ｆ２２７は、コントロールユニット２００とＬＡＮ１０４とを接続するインターフェースである。ネットワークＩ／Ｆ２０７は、ＬＡＮ１０４を介してＭＦＰ１０１と各種情報の入出力を行う。
【００３２】
次に図３を参照して、図１に示した情報処理システムのソフトウェア構成について説明する。
ＭＦＰ１０１は、Ｗｅｂブラウザ３００、ユーザ識別モジュール３１０、アドレス管理モジュール３２０、実行受付モジュール３３０、スキャン実行モジュール３４０、プリント実行モジュール３５０を有する。３００から３５０は、ＭＦＰ１０１が備えるＣＰＵ２０１によって実行されるモジュールであり、ＨＤＤ２０４に格納されている。
【００３３】
Ｗｅｂブラウザ３００は、さらに、コンテンツ取得モジュール３０１、コンテンツ解析モジュール３０２、画面表示モジュール３０３、ユーザ識別モジュール３１０、アドレス管理モジュール３２０を有する。
【００３４】
コンテンツ取得モジュール３０１は、ネットワークＩ／Ｆ２０７を利用してＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）にしたがってＷｅｂアプリケーション３６０のコンテンツ提供モジュール３６１と通信する機能を有する。より具体的には、コンテンツ取得モジュール３０１はＵＲＩ（Ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）によって特定されるＷｅｂアプリケーション３６０のリソースに対してＧＥＴメソッドまたはＰＯＳＴメソッドのＨＴＴＰ要求を送信する。そして、ＨＴＴＰ要求に含まれるＵＲＩをアクセス先としてＨＴＭＬファイルまたは画像データをコンテンツとしてＷｅｂアプリケーション３６０から取得する。本実施形態におけるコンテンツとは、例えばＷｅｂサーバから取得されるＨＴＭＬファイルや画像データなどの画面情報のことである。Ｗｅｂブラウザ３００は、この取得した画面情報に基づき操作表示部２１１に操作画面を表示する。本実施形態における操作画面とは、画面表示モジュール３０３によって操作表示部２１１に表示される画面のことである。またコンテンツ取得モジュール３０１は、この操作画面を介して入力されたユーザの指示を、ＨＴＴＰ要求としてＷｅｂアプリケーション３６０に通知することも可能である。
【００３５】
コンテンツ解析モジュール３０２は、コンテンツ取得モジュール３０１によって取得されたＨＴＭＬファイルを解析し、操作表示部２１１に表示するための操作画面を生成する。
【００３６】
画面表示モジュール３０３は、コンテンツ解析モジュール３０２による解析の結果に基づいて、操作表示部２１１に例えば図６に示すような操作画面を表示するよう操作出力部Ｉ／Ｆ２０５に指示する。画面表示モジュール３０３は、図６の６０３のように、ツールバー表示領域と呼ばれる領域に各種操作を受け付けるボタンを表示させることが可能である。ツールバー表示領域には、戻るボタン（現在表示されている操作画面より過去に表示されていた画面を表示させるためのボタン）等が表示される。ツールバー表示領域に表示されるボタンは、Ｗｅｂサーバから取得したＨＴＭＬファイルに基づかずに画面表示モジュール３０３によって表示される。この戻るボタンが押下されると、画面表示モジュール３０３はＲＡＭ２０２あるいはＨＤＤ２０４に管理されている履歴を参照して操作画面を表示する。
【００３７】
さらに画面表示モジュール３０３は、各種の設定を行うための設定ボタンをツールバー表示領域に表示させることが可能である。この設定ボタンを押下すると、ツールバー表示領域を非表示にする設定が可能となっている。
【００３８】
ユーザ識別モジュール３１０は、ユーザからのＭＦＰ１０１へのログインの要求を、操作入力部２１２を介して受け付ける。またユーザ識別モジュール３１０は、ユーザＩＤやパスワードが、ＭＦＰ１０１に予めＨＤＤ２０４に登録されているユーザのリストと一致するか判断することによるユーザを認証する。ユーザの認証が成功した場合、ユーザ識別モジュールは、ユーザがＭＦＰ１０１にログインすることを許可する。ログインを許可した場合、ログインしたユーザのユーザＩＤをログインユーザとして設定し、ＲＡＭ２０２あるいはＨＤＤ２０４にログインユーザのデータを書き込む。また認証されたログインユーザがＭＦＰ１０１の管理者権限を有するユーザ（以降の説明では、管理者と称する）であるか、管理者権限を有していないユーザ（以降の説明では、一般ユーザと称する）の判断も行う。アドレス管理モジュール３２０は、後述のツールバー表示領域に表示されたボタンに基づく画面遷移を禁止するＩＰアドレス（またはＵＲＬ）を設定する。なお、ユーザ識別モジュール３１０は、Ｗｅｂブラウザ３００に含まれるモジュールによって実行されてもよい。
【００３９】
アドレス管理モジュール３２０は、ユーザが設定したＩＰアドレスをＲＡＭ２０２に保存する。なお、ＷｅｂサーバへアクセスしてＨＴＭＬファイル等を取得した場合、アドレス管理モジュール３２０によって設定されたＩＰアドレスを参照して、ツールバー表示領域に表示されたボタン等に基づく画面遷移を禁止するか否かを判断する。アドレス管理モジュール３２０は、Ｗｅｂブラウザ３００に含まれるモジュールにより実行されてもよい。
【００４０】
実行受付モジュール３３０は、Ｗｅｂサーバ１０２からスキャン処理（あるいはプリント処理）を依頼された場合に、スキャン実行モジュール３４０（あるいはプリント実行モジュール３５０）にその処理に用いる実行パラメータを渡すモジュールである。具体的には、実行受付モジュール３３０は、Ｗｅｂサーバ１０２のロジック実行モジュール３６２からＷｅｂサービスとしてスキャンまたはプリントを依頼するメッセージを受信する。受信するメッセージは、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）にしたがって記述されている。この受信するメッセージには、スキャンあるいはプリント時に行う画像処理のパラメータなど（Ｗｅｂブラウザ３００から受信したスキャン設定や送信設定を含む）が指定されている。実行受付モジュール３３０は、受信したＳＯＡＰメッセージをスキャン実行モジュール３４０（あるいはプリント実行モジュール３５０）に渡し、スキャン処理（あるいはプリント処理）を実行させる。なお以降の説明では、ＳＯＡＰにしたがって記述されたメッセージをＳＯＡＰメッセージという。
【００４１】
スキャン実行モジュール３４０は、実行受付モジュール３３０から渡されたパラメータにしたがってスキャン処理を実行する。プリント実行モジュール３５０は、実行受付モジュール３３０から渡されたパラメータにしたがってプリント処理を実行する。
【００４２】
Ｗｅｂアプリケーション３６０は、Ｗｅｂサーバ１０２が備えるＣＰＵ２２１によって実行されるモジュールであり、ＨＤＤ２２４に格納されている。
【００４３】
Ｗｅｂアプリケーション３６０は、コンテンツ提供モジュール３６１とロジック実行モジュール３６２を有する。
【００４４】
コンテンツ提供モジュール３６１は、コンテンツ取得モジュール３０１と通信し、操作画面のコンテンツを提供する。また、コンテンツ提供モジュール３６１はＷｅｂブラウザ３００によって表示された操作画面を介して入力されたユーザからの指示をＭＦＰ１０１からのＨＴＴＰ要求として受信する。そして、その指示にしたがって再度コンテンツ取得モジュール３０１にコンテンツを提供したり、ロジック実行モジュール３６２に対して各種処理の実行を依頼したりする。
【００４５】
ロジック実行モジュール３６２は、コンテンツ提供モジュール３６１からの依頼を受け、プリンタ２１４またはスキャナ２１３にコピー処理を実行させるための制御指示を生成する処理を行う。具体的には、ＭＦＰ１０１が処理可能な処理要求を示すＳＯＡＰメッセージを生成する。
【００４６】
図３に示したモジュールによって行われる処理の一例として、ＭＦＰ１０１が有する複数の機能のうちコピー機能を実行する場合について説明する。
【００４７】
まずコンテンツ提供モジュール３６１は、コンテンツ取得モジュール３０１に対しコンテンツ（ＨＴＭＬファイルあるいは画像データ）を提供する。コンテンツ取得モジュール３０１は、コンテンツ提供モジュール３６１からコンテンツを取得し、コンテンツ解析モジュール３０２にコンテンツを渡す。コンテンツ解析モジュール３０２はコンテンツを解析して操作画面を生成する。画面表示モジュール３０３は、例えば図６の操作画面を表示する。そして、コンテンツ取得モジュール３０１は、例えば図６の操作画面に表示されたスタートボタン６０７が押下されたことを受け、コンテンツ提供モジュール３６１にコピーの実行イベントを通知する。コンテンツ提供モジュール３６１は、通知された実行イベントをロジック実行モジュール３６２に渡す。ロジック実行モジュール３６２は、コンテンツ提供モジュール３６１から渡された実行イベントを受け、ＭＦＰ１０１にコピーを実行させるための制御指示（ＳＯＡＰメッセージ）を生成する。そしてロジック実行モジュール３６２は、生成した制御指示を実行受付モジュール３３０に送信する。実行受付モジュール３３０は、実行受付モジュール３３０から受信した制御指示をスキャン実行モジュール３４０ないしはプリント実行モジュール３５０に渡す。スキャン実行モジュール３４０はスキャナ２１３にスキャン処理を実行させ、プリント実行モジュール３５０はプリンタ２１４にプリント処理を実行させることによりＭＦＰ１０１におけるコピーを行う。
【００４８】
次に図４のフローチャートを参照して、ＭＦＰ１０１の各動作を説明する。図４のフローチャートに示す各動作は、ＣＰＵ２０１がＨＤＤ２０４に格納されたモジュールをＲＡＭ２０２に展開し、展開されたモジュールを実行することにより実現される。
【００４９】
以上の構成からなる実施例の動作を、図面を参照して説明する。
【００５０】
図４のフローチャートは、ＲＯＭ２０３に格納されたブートプログラムを起動し、ユーザ識別モジュール３１０がログイン画面を表示することによって処理が開始される。
Ｓ４０１（以下、ステップの表記は省略する）にて、ユーザ識別モジュール３１０は、ログインの指示があったか否かを判定する。具体的には、図５に示すログイン画面を介して、ログインボタン５０４が押下されたか否かを判定する。
【００５１】
図５は、ユーザ識別モジュール３１０によって操作表示部２１１に表示されるログイン画面の一例である。ログイン画面５０１上には、ＩＤエディットボックス５０２、パスワードエディットボックス５０３、ログインボタン５０４、キャンセルボタン５０５がユーザ識別モジュール３１０によって表示される。ＩＤエディットボックス５０２は、ユーザがＭＦＰ１０１にログインするためのユーザＩＤを入力する領域である。パスワードエディットボックス５０３は、ユーザＩＤに対応するパスワードを入力する領域である。ユーザ識別モジュール３１０は、ユーザによってログインボタン５０４が押下されるまでＳ４０１の処理を繰り返す。ユーザによってログインボタン５０４が押下された場合、ユーザ識別モジュール３１０はログイン処理を行うためにＳ４０２に進む。
【００５２】
Ｓ４０２にて、ユーザ識別モジュール３１０は、ＩＤエディットボックス５０２に入力されたユーザＩＤと、パスワードエディットボックス５０３に入力されたパスワードを取得する。ユーザＩＤおよびパスワードはユーザによって入力される。
Ｓ４０３にて、ユーザ識別モジュール３１０は、ＨＤＤ２０４に登録されているユーザＩＤとパスワードの組み合わせのリストを取得する。
【００５３】
Ｓ４０４にて、ユーザ識別モジュール３１０は、Ｓ４０２で取得したログインＩＤとログインパスワードの組み合わせが、Ｓ４０３で取得したリストの中に一致するものがあるか判断する。一致する場合、Ｓ４０５にてユーザ識別モジュール３１０がログインＩＤをログインユーザとして設定する。すなわち、ログインユーザのデータをＲＡＭ２０２に保存する。一致しない場合はＳ４０１に戻る。
【００５４】
Ｓ４０６にて、ユーザがＭＦＰ１０１にログインした場合、Ｗｅｂブラウザ３００が起動を開始する。
Ｓ４０７にて、Ｗｅｂブラウザ３００のコンテンツ取得モジュール３０１は、Ｗｅｂサーバ１０２または１０３へのアクセスする指示があるか否かを判定する。Ｗｅｂブラウザ３００を起動させるとともにＷｅｂサーバ１０２、１０３へアクセスする指示がある場合、Ｓ４０８に進み、アクセス先のＷｅｂサーバのＨＤＤ２２４に格納されたコンテンツを取得する。
【００５５】
Ｓ４０９にて、Ｗｅｂブラウザ３００は、Ｓ４０５で設定したログインユーザがＭＦＰ１０１の管理者であるか一般ユーザであるかを判定する。Ｗｅｂブラウザ３００は、Ｓ４０５で設定したログインユーザのデータをＲＡＭ２０２から取得し、判定する。管理者である場合はＳ４１０に進む。一般ユーザである場合はＳ４１２に進む。
Ｓ４１０にて、Ｗｅｂブラウザ３００は、ツールバー表示領域の「戻る」ボタン等の項目を非表示にする設定が有効であるか否かを判断する。設定が有効であるか否かの判断の詳細については後述するが、有効であると判断した場合はＳ４１１に進み、無効であると判断した場合はＳ４１２へ進む。
【００５６】
Ｓ４１１にて、アドレス管理モジュール３２０は、Ｓ４０８で指示したアクセス先が予め設定されたアドレスに一致するか否かを判断する。この判断の詳細についても後述するが、一致すると判断した場合はＳ４１５に進み、一致しないと判断した場合はＳ４１２に進む。
【００５７】
Ｓ４１２にて、コンテンツ解析モジュール３０２は、Ｓ４０８で取得したコンテンツを解析し、操作表示部２１１に表示するための操作画面を生成する。
【００５８】
Ｓ４１３にて、画面表示モジュール３０３は、操作画面の遷移の操作を受け付けるボタンを生成する。
【００５９】
Ｓ４１４にて、画面表示モジュール３０３は、Ｓ４１２およびＳ４１３で生成した操作画面を、操作部出力Ｉ／Ｆ２０５を介して操作表示部２１１に送る。送られた操作画面は操作表示部２１１が備えるメモリに記憶され、その内容を操作表示部２１１が備えるＬＣＤに表示しつづける。
【００６０】
図６を参照して、Ｓ４１４で表示する操作画面の例を示す。図６の操作画面は、ＭＦＰ１０１が備えるスキャナ２１３、プリンタ２１４を利用してコピーを実行させるための操作画面である。画面表示モジュール３０３は、Ｓ４１２で生成した画面をコンテンツ表示領域６０２に表示し、Ｓ４１３で生成した画面をツールバー表示領域６０３に表示する。
【００６１】
コンテンツ表示領域６０２は、コンテンツ解析モジュール３０２が解析して生成した操作画面を表示する領域である。この領域には、Ｗｅｂサーバ１０２から取得したＨＴＭＬファイルまたは画像データに基づいてコンテンツ解析モジュール３０２によって生成された画面が表示される。
【００６２】
コンテンツ表示領域６０２の中には、詳細設定ボタン６０５、両面ボタン６０６、スタートボタン６０７が表示されている。詳細設定ボタン６０５は、コピーの倍率・用紙サイズ・部数の詳細設定を行うボタンである。両面ボタン６０６は、両面コピーを行うか否かの印刷条件を設定するボタンである。両面ボタン６０６には、両面コピーを行うか片面コピーを行うかを設定する画面に遷移するための参照情報としてＵＲＬが割り当てられている。両面ボタン６０６を押下すると、予め割り当てられたＵＲＬをアクセス先として両面コピーを行うか否かの印刷条件を設定する操作画面が表示される。すなわち、Ｗｅｂサーバから取得したコンテンツには、他の操作画面を参照する参照情報が含まれており、その参照情報に基づく画面遷移が行われることになる。スタートボタン６０７は、詳細設定ボタン６０５、両面ボタン６０６を押下して設定された印刷条件に基づいて、コピーの実行を指示するボタンである。Ｗｅｂブラウザ３００は、スタートボタン６０７が押下されたことに応じて、設定された条件およびコピーの実行指示（実行イベント）をＷｅｂサーバ１０２へ送信する。
【００６３】
また画面表示モジュール３０３は、コンテンツ表示領域６０２とは別に、コンテンツ表示領域６０２に表示されている操作画面から他の操作画面へ遷移させる指示を受け付けるボタン等をツールバー表示領域６０３に表示することができる。ツールバー表示領域６０３には、戻るボタン６０８、進むボタン６０９、中止ボタン６１０、更新ボタン６１１、設定ボタン６１２が表示されている。ボタン６０８〜６１２は、Ｗｅｂサーバから取得したＨＴＭＬファイルに基づかずに画面表示モジュール３０３によって独立に生成される。戻るボタン６０８は、コンテンツ表示領域６０２に表示されている画面から、その画面より前（過去に）に表示されていた画面を表示させるためのボタンである。Ｗｅｂブラウザ３００は、過去に表示された画面を表示するためのコンテンツ（ＨＴＭＬファイルや画像データ）を履歴としてＲＡＭ２０２あるいはＨＤＤ２０４に管理している。ユーザによって戻るボタン６０８が押下されると、Ｗｅｂブラウザ３００はＲＡＭ２０２あるいはＨＤＤ２０４に管理されている履歴を参照して操作画面を表示する。なお、管理する履歴は、過去に表示されていた操作画面のコンテンツ自体をキャッシュとして記憶して管理してもよいし、過去に表示されていた操作画面が格納されている場所を示すＵＲＬ等を記憶して管理してもよい。進むボタン６０９は、戻るボタン６０８を押下したことによって表示されている画面から戻るボタン６０８を押下する前に表示されていた画面へ遷移させるためのボタンである。中止ボタン６１０は、Ｗｅｂサーバにアクセスしてコンテンツを取得することを中止するボタンである。設定ボタン６１２は、後述するツールバー表示領域を非表示にする設定を行うためのボタンである。
【００６４】
次に図７を参照して、ツールバー表示領域６０３を非表示にする設定を行う処理について説明する。図７のフローチャートに示す各動作は、ＣＰＵ２０１がＨＤＤ２０４に格納されたモジュールをＲＡＭ２０２に展開し、展開されたモジュールを実行することにより実現される。
【００６５】
図７のフローチャートは、図４のＳ４１４で図６の操作画面が表示された状態で処理が開始される。
【００６６】
Ｓ７０１にて、Ｗｅｂブラウザ３００は、図６に示す設定ボタン６１２がユーザによって押下されたか否かを検知する。設定ボタン６１２が押下されるまでＳ７０１の処理を繰り返し、設定ボタン６１２が押下された場合Ｓ７０２に進む。
【００６７】
Ｓ７０２にて、ユーザ識別モジュール３１０は、Ｓ４０５で設定したログインユーザが管理者であるか一般ユーザであるかを判定する。ユーザ識別モジュール３１０は、Ｓ４０５で保存したログインユーザの情報を取得し判定する。認証されたログインユーザが管理者であると判定された場合は図８の設定ダイアログを表示し、認証されたログインユーザが一般ユーザであると判定された場合は、Ｓ７０９に進む。Ｓ７０２の判定処理は、管理者にしかＳ７０３ないしＳ７０８の処理を行うことができないように設定制御するための処理である。
【００６８】
図８を参照して、Ｓ７０２の判定処理で認証されたログインユーザが管理者であると判定された場合に画面表示モジュール３０３によって表示される設定ダイアログを示す。ダイアログ８０１上には、ツールバー表示領域を非表示にするための第１の設定スイッチ８０２、ツールバー表示領域を非表示にするアドレスを設定するための第２の設定スイッチ８０３ａ、アドレス設定エディットボックス８０３ｂが表示される。第１の設定スイッチ８０２は、操作画面にツールバー表示領域を表示するか否かを設定するスイッチである。第２の設定スイッチ８０３ａは、ツールバー表示領域を非表示にする際にＩＰアドレスを指定するか否かを設定するスイッチである。アドレス設定エディットボックス８０３ｂは、コンテンツ取得元のＷｅｂサーバのＩＰアドレスを指定する編集領域である。アドレス設定エディットボックス８０３ｂには、複数のＷｅｂサーバのＩＰアドレスを設定することも可能である。複数のＩＰアドレスが設定された場合、コンテンツの取得元であるＷｅｂサーバのＩＰアドレスが、設定したＩＰアドレスのいずれかと一致した場合、ツールバー表示領域６０３を非表示にする。また、ＯＫボタン８０４は、ダイアログ８０１においてユーザが設定した項目を確定するボタンである。キャンセルボタン８０５は、ダイアログ８０１においてユーザが設定した項目を反映せずに、ダイアログ８０１を閉じるボタンである。
【００６９】
Ｓ７０３にて、Ｗｅｂブラウザ３００は、ツールバー表示領域６０３に表示されたボタンに基づく画面遷移を禁止する設定を受け付ける。要するに、ユーザの指示によってＯＫボタン８０４が押下されたか否かを判断する。ＯＫボタン８０４が押下された場合はＳ７０５に進み、キャンセルボタン８０５が押下された場合はＳ７０１に戻る。
【００７０】
Ｓ７０５にて、Ｗｅｂブラウザ３００は、Ｓ７０３で受け付けた設定に基づきツールバー表示領域６０３を非表示にする設定を有効にするか否かを判定する。具体的には、第１の設定スイッチ８０２にチェックが付されていれば、Ｓ７０６にてツールバー表示領域６０３を非表示にする設定を有効にする。この設定が有効になっている場合、Ｗｅｂサーバから取得したコンテンツに含まれる画面情報に基づき生成された操作画面を表示する際に、ツールバー表示領域６０３自体を表示しない。これにより、ツールバー表示領域６０３の中に表示されたボタンの操作に基づく画面遷移を禁止する。なおツールバー表示領域６０３を非表示にする代わりに、ツールバー表示領域６０３に表示されたボタンの押下を受け付けた場合であっても画面遷移を行わないように無効化する制御を行ってもよい。また、ツールバー表示領域に表示されるボタンをグレーアウトさせ、ツールバー表示領域６０３のボタンをそもそも受け付けないようにしてもよい。Ｓ７０５にてＮＯと判定された場合は本フローチャートの処理を終了する。
【００７１】
Ｓ７０７にて、Ｗｅｂブラウザ３００は、Ｓ７０３で受け付けた設定に基づき、第２の設定スイッチ８０３ａにチェックが付されているか否かを判定する。チェックが付されている場合、Ｓ７０８にて、アドレス管理モジュール３２０は、図８の設定画面で設定したＩＰアドレスをＨＤＤ２０４に保存する。これにより、設定されたＩＰアドレスによって特定されるＷｅｂサーバから取得したコンテンツに基づき生成される操作画面を表示する場合に限り、ツールバー表示領域６０３を非表示にするよう制御することができる。たとえば、Ｗｅｂサーバ１０２からコンテンツを取得する場合はツールバー表示領域６０３を非表示にするけれども、Ｗｅｂサーバ１０３からコンテンツを取得する場合はツールバー表示領域６０３を表示する、といった表示制御を行うことができる。この場合、図８の設定ダイアログを介して管理者はＷｅｂサーバ１０２のＩＰアドレスを設定する。この結果、インターネット１０５を介して接続されたＷｅｂサーバか否かに応じてツールバー表示領域６０３の表示制御を行うことができる。また、複数のＷｅｂサーバと接続されている場合、それぞれのＷｅｂサーバでツールバー表示領域６０３を非表示にするための処理を行わずに済み、Ｗｅｂブラウザ側での簡単な仕組みでツールバー表示領域６０３を非表示にすることができる。Ｓ７０７でＮＯと判定された場合、本フローチャートの処理を終了する。
【００７２】
Ｓ７０９は、Ｓ７０２でログインユーザが管理者ではなく一般ユーザであると判定された場合の処理である。Ｓ７０９にて、画面表示モジュール３０３は、管理者権限を有するユーザで再度ログインし直すことをユーザに促す旨のダイアログを表示するか、設定できない旨のエラーを表示するダイアログを表示する。
【００７３】
ここで、図７で示したフローチャートを参照した説明した内容を踏まえて、図４のフローチャートで示される処理の詳細について再度説明する。Ｓ４０１からＳ４０９、およびＳ４１２からＳ４１４についての説明は、前述の説明と同様であるので省略する。
【００７４】
Ｓ４１０にて、画面表示モジュール３０３は、ツールバー表示領域６０３を非表示にする設定が有効であるか否かを判定する。この判定は、Ｓ７０６で設定した際にＨＤＤ２０４に登録した情報を参照して行われる。設定が有効であると判定された場合、Ｓ４１１に進む。
【００７５】
Ｓ４１１にて、アドレス管理モジュール３２０は、取得したコンテンツの取得元であるＷｅｂサーバのＩＰアドレスが、図８の設定画面で設定したＩＰアドレスと一致するか否かを判定する。一致すると判定された場合Ｓ４１５に進み、一致しないと判定された場合Ｓ４１２に進む。
【００７６】
Ｓ４１５にて、Ｗｅｂブラウザ３００は、コンテンツ解析モジュール３０２に対してコンテンツ表示領域６０２に表示すべき操作画面の生成を指示する。コンテンツ解析モジュール３０２は、コンテンツ取得モジュール３０１によって取得されたＨＴＭＬファイル等のコンテンツに基づき操作画面を表示する。
【００７７】
Ｓ４１６にて、Ｗｅｂブラウザ３００は、画面表示モジュール３０３に対して操作画面を表示するよう指示する。画面表示モジュール３０３は、コンテンツ解析モジュール３０２が生成した操作画面を操作部出力Ｉ／Ｆ２０５を介して操作表示部２１１に表示する。なお、このとき画面表示モジュール３０３は、コンテンツ表示領域６０２は表示するが、ツールバー表示領域６０３は表示しない。
【００７８】
図９を参照して、Ｓ４１６で画面表示モジュール３０３が表示する操作画面を説明する。図９に示す操作画面には、コンテンツ表示領域９０２が操作表示部２１１に表示されているが、ツールバー表示領域は表示されていない点で図６の操作画面と異なる。その結果、コンテンツ表示領域に表示されたボタンを操作することによって行われる画面遷移は許可される。一方、Ｗｅｂサーバから取得したコンテンツに基づかない画面遷移（例えば、ツールバー表示領域に表示された「戻る」ボタンなど）は禁止される。またツールバー表示領域を表示させないことで、ツールバー表示領域とともに表示させたときよりもコンテンツ表示領域９０２を広く表示できることでき、コンテンツ表示領域に表示される操作画面の一覧性が向上するという効果もある。また、操作表示部２１１に表示された操作画面が、Ｗｅｂブラウザによって表示されている画面であるのか、Ｗｅｂブラウザ以外によって表示されている画面であるのかをユーザに認識させることなく画面を表示させることができる。
【００７９】
本実施形態によれば、図９に示した操作画面では、ツールバー表示領域６０３が表示しないことにより、例えば「戻る」ボタン等の操作を受け付けることを防止する。
また本実施形態によれば、表示されている操作画面から他の操作画面に遷移させる操作を受け付けるボタンとして、戻るボタン６０８、進むボタン６０９等を例示した。しかし、上記以外でも、Ｗｅｂブラウザが任意の画面に遷移する指示を受け付けるボタン（いわゆる、お気に入りボタンなど）であってもよい。
【００８０】
また本実施形態によれば、たとえツールバー表示領域６０３を非表示にする設定がなされていた場合であっても、ログインユーザが管理者であるならばツールバー表示領域６０３を表示するようにしている（Ｓ４０８参照）。これは、設定ボタン６１２がコンテンツ表示領域６０２の中に表示されていることに起因する。すなわち、一旦ツールバー表示領域６０３を非表示にする設定を行うと、それにともない設定ボタン６１２も表示されなくなってしまい、図７の設定処理ができなくなる可能性がある。そのためログインユーザが管理者である場合は、設定ボタン６１２を表示させるため、ツールバー表示領域６０３を表示させている。また、管理者でログインした場合にツールバー表示領域を表示させておくことで、ＭＦＰ１０１において異常状態が発生した場合に、過去に表示していた操作画面をツールバー表示領域に表示された「戻る」ボタンを用いた画面遷移をさせることによって、異常状態の復帰処理を行うことも可能である。
【００８１】
また本実施形態では、管理者であるか否かによってツールバー表示領域の表示制御を行っているが、必ずしも管理者である必要はない。管理者の代わりに特定のユーザであってもよい。また図６の操作画面のツールバー表示領域に表示された設定ボタン以外の設定方法によって設定が可能であれば、ログインユーザが管理者である場合もツールバー表示領域を非表示にしてかまわない。
【００８２】
本実施形態によれば、ログインユーザだけでなく、ユーザリストに登録されている管理者以外の全てのユーザに対してツールバー表示領域に表示されたボタンの操作に基づく画面遷移を禁止することができる。これにより、Ｗｅｂアプリケーションに関して熟知しない一般ユーザが、誤ってＷｅｂアプリケーション３６０にとって想定していない画面遷移をしてしまうことを禁止することができる。
また本実施形態では、ツールバー表示領域６０３に表示されるボタンの一例として「戻る」ボタンについて説明した。しかし、「戻る」ボタンの操作に基づく画面遷移を禁止するのではなく、操作入力部２１２が備えるハードキーを操作することによる画面遷移を禁止する場合にも本発明を提供可能である。あるいは、外付けのキーボード等によって「戻る」ボタンの操作と等価な操作することによる画面遷移を禁止する場合にも本発明を適用可能である。
【００８３】
本実施形態によれば、ユーザが設定したＩＰアドレスと、アクセス先のＩＰアドレスとが一致するＷｅｂサーバのコンテンツを表示するときにのみ、ツールバー表示領域を非表示にする。すなわち、コンテンツを取得するＷｅｂサーバが特定のＷｅｂサーバであるか否かに基づいてツールバー表示領域の表示制御を行うことができる。その結果、Ｗｅｂサーバが信頼できるサーバからコンテンツを取得する場合にはツールバー表示領域を表示させることができる。あるいは、ツールバー表示領域のボタンに基づく画面遷移を行ったとしてもＷｅｂアプリケーション側で問題が発生しないことが保証されたＷｅｂサーバから取得する場合にはツールバー表示領域を表示させることができる。
【００８４】
また本実施形態によれば、Ｓ４１１にてＩＰアドレスを用いて設定しているが、必ずしもＩＰアドレスを用いて設定する必要はなく、ＵＲＬ、ネットワークドメイン、サーバ名、その他の機器情報などを用いて設定することも可能である。またツールバー表示領域を非表示にするＩＰアドレスを設定するのではなく、ツールバー表示領域を表示するＩＰアドレスを設定することも可能である。
【００８５】
本実施形態のＭＦＰによれば、Ｓ７０２の判定処理で、認証されたログインユーザが一般ユーザであると判定された場合、ツールバー表示領域の戻るボタンを表示するか否かを設定させないよう設定制御している。この結果、例えば、一般ユーザが、ツールバーの使い勝手の良さあるいはツールバーの直感的な操作性から、ツールバー表示領域の戻るボタンを表示するように設定してしまうことを防止することができる。
【００８６】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８７】
１０１  ＭＦＰ
１０２  Ｗｅｂサーバ
３００  Ｗｅｂブラウザ
【図１】
2011130326.tif 000003
【図２】
2011130326.tif 000004
【図３】
2011130326.tif 000005
【図４】
2011130326.tif 000006
【図５】
2011130326.tif 000007
【図６】
2011130326.tif 000008
【図７】
2011130326.tif 000009
【図８】
2011130326.tif 000010
【図９】
2011130326.tif 000011