(57)【要約】【課題】  Ｗｅｂブラウザのツールバーを非表示にしてコンテンツの表示領域を拡大すると、ツールバーの機能を代替するための機能がないため、ユーザの操作に支障が生じることになる。【解決手段】  操作画面のツールバー表示領域を表示するか否かを設定でき、ツールバー表示領域を表示しないと設定されたことに応じて（Ｓ７０２でＹＥＳ）、操作画面のツールバー表示領域を非表示にするとともに、当該ツールバー表示領域に含まれる操作機能の少なくとも１つの機能を指示する操作ボタンを、操作画面のタブ上に表示する（Ｓ７０４）。【選択図】  図７
2012079131.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサーバから画面情報を受信して操作画面を表示する情報処理装置であって、
前記操作画面のツールバー表示領域を表示するか否かを設定する設定手段と、
前記設定手段により前記ツールバー表示領域を表示しないと設定されたことに応じて、前記操作画面の前記ツールバー表示領域を非表示にするとともに、当該ツールバー表示領域に含まれる操作機能の少なくとも１つの機能を指示する操作ボタンを、前記操作画面のタブ上に表示する表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記設定手段により前記ツールバー表示領域を表示しないと設定された場合に、前記操作ボタンを表示するタブの表示領域を拡大する拡大表示手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記拡大表示手段により拡大表示する表示領域のサイズを指定する指定手段を更に有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記拡大表示手段による表示領域の拡大に伴って、前記操作ボタンの表示サイズを拡大する手段を更に有することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記拡大表示手段による表示領域の拡大に伴って、前記操作ボタンの数を増やす手段を更に有することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項６】
前記表示制御手段は、アクティブな画面に対応するタブに前記操作ボタンを表示することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記操作ボタンが指示されると前記ツールバー表示領域に含まれる操作機能の一覧を表示するメニュー表示手段と、
前記メニュー表示手段により表示されたメニュー項目が指示されることにより、当該指示されたメニュー項目に対応する機能を実行する実行手段と、
を更に有することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
Ｗｅｂサーバから画面情報を受信して操作画面を表示する情報処理装置の制御方法であって、
前記操作画面のツールバー表示領域を表示するか否かを設定する設定工程と、
前記設定工程で前記ツールバー表示領域を表示しないと設定されたことに応じて、前記操作画面の前記ツールバー表示領域を非表示にするとともに、当該ツールバー表示領域に含まれる操作機能の少なくとも１つの機能を指示する操作ボタンを、前記操作画面のタブ上に表示する表示制御工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項９】
Ｗｅｂサーバから画面情報を受信して操作画面を表示する情報処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記操作画面のツールバー表示領域を表示するか否かを設定する設定工程と、
前記設定工程で前記ツールバー表示領域を表示しないと設定されたことに応じて、前記操作画面の前記ツールバー表示領域を非表示にするとともに、当該ツールバー表示領域に含まれる操作機能の少なくとも１つの機能を指示する操作ボタンを、前記操作画面のタブ上に表示する表示制御工程と、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサーバにより提供される操作画面を表示するためのＷｅｂブラウザを備えた情報処理装置及びその制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、ＰＣ等の情報処理装置がネットワークを介してＷｅｂサーバと接続され、そのＷｅｂサーバにより提供される画面情報を、情報処理装置が備えるＷｅｂブラウザにより表示することが行われている。この場合、情報処理装置がＷｅｂブラウザによりＵＲＬを指定することにより、Ｗｅｂサーバに対して操作画面の画面情報を要求する。これによりＷｅｂサーバは、その要求に応答して、ＷｅｂアプリケーションによりＷｅｂブラウザに表示させるためのＨＴＭＬデータを生成して情報処理装置に送信する。これにより情報処理装置は、その受信したＨＴＭＬデータをＷｅｂブラウザにより解析し、その解析に基づいてＨＴＭＬデータの記述に基づいた画面を表示する。更に、情報処理装置は、Ｗｅｂブラウザにより表示された画面に対するユーザによる情報の入力を受け付けると、その入力された情報をＷｅｂサーバに通知する。この通知を受けたＷｅｂサーバのＷｅｂアプリケーションは、その入力された情報に従って処理を実行し、再びＨＴＭＬデータ（画面情報）を情報処理装置に送信する。この際、情報処理装置とＷｅｂサーバとの間の通信には、多くの場合、ＨＴＴＰプロトコルが使用される。
【０００３】
また最近ではスキャナやプリンタを備えた多機能処理装置（ＭＦＰ）のような周辺機器、又は操作パネルを備えた携帯電話でも、前述したようなＷｅｂブラウザを備えているものがある。このＷｅｂブラウザには、複数のＷｅｂページを保持し、表示／非表示をタブという表現方法で切り替えることができるタブブラウザが各社からリリースされている。
【０００４】
このタブ機能を利用した技術として、特許文献１によれば、携帯型電話機において、画面上にタブを配置し、それらタブに関連するメニュー選択項目のボタンを表示する。そしてそのメニューボタンが押下されると、対応する機能を実行する。更にこの特許文献１では、タブやメニュー選択項目ボタンは常に表示された状態であり、タブは、指によりタッチできるだけの十分な面積を有している。
【０００５】
またＷｅｂブラウザには、コンテンツ表示領域と、それとは別にツールバーと呼ばれる画面遷移の操作やＷｅｂブラウザに対する制御を指示する項目を表示するツールバー表示領域がある。コンテンツ領域にはＷｅｂサーバからのＨＴＭＬデータに基づく画面が表示され、ツールバー表示領域には、Ｗｅｂサーバから取得したコンテンツに基づかない、Ｗｅｂブラウザ自体が提供する「閉じる」、「戻る」等の操作ボタンが表示されている。例として、Ｗｅｂブラウザは「閉じる」ボタンを押下することによって、現在表示されているコンテンツ領域を閉じることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−１７５２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１では、各種機能を制御するために必要なタブボタンやメニュー選択項目のボタン等を常に表示している。そのため、タブボタンやメニュー選択項目のボタンを非表示にして、画面のコンテンツ表示領域を広げることができない。またそれら選択項目等を非表示にできたとしても、それら非表示にした機能の代替機能が表示されないため、それら機能が使用できなくなる。またＭＦＰの場合で考えると、操作パネルの表示領域が小さいため、少しでもコンテンツの表示領域を広げるために、Ｗｅｂブラウザのツールバーを非表示にすることが考えられる。しかし、この場合も、ツールバーの機能を代替するための機能がないため、ツールバー表示領域を非表示にしてコンテンツ表示領域を拡大してもユーザの操作に支障が生じることになる。
【０００８】
また特許文献１では、タブボタンやメニュー選択項目のボタンを非表示にできないためユーザが操作できる項目を制限することができない。同様に、ＭＦＰの場合もツールバー表示領域を非表示にできないため、ツールバー上にユーザに操作させたくない操作ボタンがあった場合でも、それを非表示にして制限することができない。そのため、例えばＷｅｂサーバからのＨＴＭＬデータに基づいてＷｅｂブラウザのコンテンツ領域を表示中に、ツールバー表示領域の「閉じる」ボタンを操作させたくない場合であっても、それを抑制する機能がない。このためユーザが「閉じる」ボタンを操作すると、その後の連続した処理に影響を与えてしまうという問題がある。
【０００９】
本発明の目的は、上記従来技術の問題点を解決することにある。
【００１０】
本願発明の特徴は、コンテンツ表示領域を拡大し、かつユーザによる操作性の低下を防止した情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
Ｗｅｂサーバから画面情報を受信して操作画面を表示する情報処理装置であって、
前記操作画面のツールバー表示領域を表示するか否かを設定する設定手段と、
前記設定手段により前記ツールバー表示領域を表示しないと設定されたことに応じて、前記操作画面の前記ツールバー表示領域を非表示にするとともに、当該ツールバー表示領域に含まれる操作機能の少なくとも１つの機能を指示する操作ボタンを、前記操作画面のタブ上に表示する表示制御手段と、
を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、コンテンツ表示領域を拡大するとともに、ユーザによる操作性の低下を防止できるという効果がある。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態１に係る情報処理システムの全体図。
【図２】ＭＦＰの構成を説明するブロック図。
【図３】実施形態に係るＭＦＰの操作部の外観図。
【図４】本発明の実施形態に係るＷｅｂサーバの構成を説明するブロック図。
【図５】本実施形態に係る情報処理システムのソフトウェア構成を説明する図。
【図６】実施形態に係るＭＦＰのＷｅｂブラウザによる画面の表示例を示す図。
【図７】本実施形態に係る操作ボタンの表示／非表示を説明するフローチャート。
【図８】本実施形態に係るＵＩ画面の一例を示す図。
【図９】ツールバー表示領域が非表示に設定された場合の画面例を示す図。
【図１０】図９のタブ上に表示した操作ボタンが押下された際のイベント処理を説明するフローチャート。
【図１１】実施形態２に係る処理を説明するフローチャート。
【図１２】実施形態２におけるタブの表示領域の拡大を説明する図。
【図１３】実施形態３に係るＨＴＴＰヘッダの具体例を示す図。
【図１４】実施形態４に係るＷｅｂブラウザのメニュー表示時の画面例を示す図。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１５】
［実施形態１］
図１は、本発明の実施形態１に係る情報処理システムの全体図である。
【００１６】
ここでＭＦＰ１０１とＷｅｂサーバ１０２とがＬＡＮ１１０を介して互いに通信可能に接続されている。ここでＭＦＰ１０１は、プリント機能、スキャナ機能、ファクシミリ送受信機能、ストレージ機能などを有する多機能処理装置(multi function peripheral)である。ここでＭＦＰ１０１は、ＭＦＰ１０１が内蔵しているＷｅｂブラウザによりＵＲＬを指定することにより、Ｗｅｂサーバ１０２に対して操作画面の画面情報を要求する。これによりＷｅｂサーバ１０２は、その要求に応答して、ＷｅｂアプリケーションによりＷｅｂブラウザに表示させるためのＨＴＭＬデータを生成してＭＦＰ１０１に送信する。これによりＭＦＰ１０１は、その受信したＨＴＭＬデータをＷｅｂブラウザにより解析し、その解析に基づいてＨＴＭＬデータの記述に基づいた画面を操作部に表示する。ＭＦＰ１０１は、Ｗｅｂブラウザにより表示された画面に対するユーザによる情報の入力を受け付けると、その入力された情報をＷｅｂサーバ１０２に通知する。この通知を受けたＷｅｂサーバ１０２は、その入力された情報に従って処理を実行し、再びＨＴＭＬデータ（画面情報）をＭＦＰ１０１に送信する。これにより、その入力された情報に従った画面が操作部に表示されることになる。
【００１７】
図２は、ＭＦＰ１０１の構成を説明するブロック図である。
【００１８】
ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶されたブートプログラムにより、ＨＤＤ２１４にインストールされているプログラムやＯＳを読み出してＲＡＭ２１３に展開する。そして、このＲＡＭ２１３に展開されたプログラムをＣＰＵ２１１が実行することにより、原稿の読取制御や送信制御等の各種制御処理や、後述する処理を実行する。更にＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。
【００１９】
操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。操作部２１９にはタッチパネル機能を有する液晶表示部３０１（図３）やキーボードなどが備えられている。また、ＭＦＰ１０１には、後述するＷｅｂブラウザ機能が備えられており、ＭＦＰ１０１のＷｅｂブラウザはＷｅｂサーバ１０２から受信したＨＴＭＬファイルを解析し、そのＨＴＭＬファイルの記述に基づく操作画面を操作部２１９の表示部に表示する。尚、この操作部２１９の詳細は後述する。
【００２０】
プリンタＩ／Ｆ２１６は、プリンタ部２２０と制御部２１０とを接続する。プリンタ部２２０で印刷すべき画像データは、プリンタＩ／Ｆ２１６を介して制御部２１０からプリンタ部２２０に転送され、プリンタ部２２０において記録媒体（シート）上に印刷される。スキャナＩ／Ｆ２１７は、スキャナ部２２１と制御部２１０とを接続する。スキャナ部２２１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。ネットワークＩ／Ｆ２１８は、ＭＦＰ１０１をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０を介して外部装置（例えば、Ｗｅｂサーバ１０２）に画像データや情報を送信したり、ＬＡＮ１１０上の外部装置から各種情報を受信する。
【００２１】
次に、操作部２１９の構成について図３を参照しながら説明する。図３は、本実施形態に係るＭＦＰ１０１の操作部２１９の外観図である。
【００２２】
操作部２１９は、ＬＣＤ（液晶表示パネル）上にタッチパネルシート３０２が貼られている表示部３０１を有する。この表示部３０１には、後述するネイティブ機能モジュールやＷｅｂブラウザが表示する操作画面およびソフトキーが表示されるとともに、表示されているキーが押されると、その押された位置を示す位置情報がＣＰＵ２１１に伝えられる。また操作部２１９には、スタートキー３０３、ストップキー３０４、リセットキー３０５、ガイドキー３０６、トップメニューキー３０７、数値キー３０８の各種ハードキーが設けられている。スタートキー３０３は、原稿の読み取り動作やコピー開始、ＦＡＸ送信等の開始を指示するためのキーであり、スタートキー３０３の中央部には、緑と赤の２色ＬＥＤ表示部３０９が設けられている。２色ＬＥＤ表示部３０９は、その色によってスタートキー３０３が使用可能な状態にあるか否かを表す。ストップキー３０４は、稼働中の動作を止めるためのキーである。リセットキー３０５は設定を初期化するときに用いられるキーである。ガイドキー３０６は、ＭＦＰ１０１の使用方法を表示させるためのキーである。トップメニューキー３０７は、ＭＦＰ１０１の機能を選択させるためのトップメニュー画面を表示させるためのキーである。数値キー３０８は数値を入力するためのキーである。
【００２３】
図４は、本実施形態に係るＷｅｂサーバ１０２の構成を説明するブロック図である。
【００２４】
ＣＰＵ４１１を含む制御部４１０は、Ｗｅｂサーバ１０２全体の動作を制御する。ＣＰＵ４１１は、ＲＯＭ４１２に記憶されたブートプログラムにより、ＨＤＤ４１４にインストールされている各種プログラムを読み出してＲＡＭ４１３に展開し、そのＲＡＭ４１３に展開されたプログラムに従って各種制御処理を実行する。ＲＡＭ４１３は、ＣＰＵ４１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ４１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。ネットワークＩ／Ｆ４１５は、Ｗｅｂサーバ１０２をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ４１５は、ＬＡＮ１１０上の他の装置との間で各種情報を送受信する。
【００２５】
図５は、本実施形態に係る情報処理システムのソフトウェア構成を説明する図である。図５に示す各機能部は、ＭＦＰ１０１とＷｅｂサーバ１０２のそれぞれに備えられているＣＰＵが制御プログラムを実行することにより実現される。
【００２６】
ＭＦＰ１０１は、ネイティブ機能モジュール５０７、Ｗｅｂブラウザ５０２を備えている。ネイティブ機能モジュール５０７は、Ｗｅｂサーバ１０２により提供されるのではなく、ＭＦＰ１０１内部に保持しているプログラムに基づいて提供される各種ネイティブアプリケーションを含む。例えばＭＦＰ１０１のプリンタ部２２０による印刷処理の実行や、スキャナ部２２１による読取処理の実行、或いはネットワークＩ／Ｆ２１８を介した送信処理の実行を行うアプリケーションが含まれる。またＭＦＰ１０１全体の設定やアプリケーションの切り替えを処理行うモジュールなども、ネイティブ機能モジュール５０７に含まれる。
【００２７】
Ｗｅｂブラウザ５０２は、通信部５０４、解析部５０５、及び画面表示部５０６を含む。通信部５０４は、ＨＴＴＰプロトコルに従ってＷｅｂアプリケーション５０１のプレゼンテーション部５０３と通信する。より具体的には、通信部５０４は、Ｗｅｂブラウザ５０２で表示する操作画面をＷｅｂアプリケーション５０１に対して要求したり、ユーザがＷｅｂブラウザ５０２で表示した操作画面を介して入力した指示をＷｅｂアプリケーション５０１に通知したりする。解析部５０５は、Ｗｅｂアプリケーション５０１から受信するＨＴＭＬファイルを解析する。このＨＴＭＬファイルには、Ｗｅｂブラウザ５０２により表示される操作画面の内容を示す記述が含まれている。また、受信したレスポンス情報には、後述する画面制御情報も含まれる。画面表示部５０６は、解析部５０５による解析の結果に基づいて、操作部２１９の表示部３０１に操作画面を表示する。このように、Ｗｅｂサーバ１０２から受信した情報（ＨＴＭＬファイルなど）に基づいて表示される画面をＷｅｂブラウザ画面と呼ぶこととする。
【００２８】
Ｗｅｂサーバ１０２は、Ｗｅｂアプリケーション５０１を備えている。更にＷｅｂアプリケーション５０１には、プレゼンテーション部５０３が含まれる。プレゼンテーション部５０３は、ＭＦＰ１０１の通信部５０４と通信し、ＭＦＰ１０１からの要求に応えてＭＦＰ１０１のＷｅｂブラウザ５０２で表示すべき操作画面の情報をＭＦＰ１０１に送信する。また、ＭＦＰ１０１のＷｅｂブラウザ５０２により表示された操作画面を介して入力されたユーザからの指示をＭＦＰ１０１から受け取る。
【００２９】
図６は、ＭＦＰ１０１のＷｅｂブラウザによる画面の表示例を示す図である。ここではコンテンツ表示領域６０１とツールバー表示領域６０３とが共に表示されている状態を示している。
【００３０】
６０１は、Ｗｅｂブラウザのコンテンツ表示領域を示す。この領域６０１にＷｅｂサーバから受信した情報に基づいてコンテンツを表示する。６０２はタブ表示領域である。１つのＷｅｂブラウザで、タブを使用して画面を切り替えることにより、複数のＷｅｂページを見ることができる。６０３はツールバー表示領域である。ツールバー表示領域６０３には、表示コンテンツに対する制御やＷｅｂブラウザに対する制御を実施するための操作ボタンを表示している。操作ボタンの種類としては、例えば「タブ（コンテンツ）を閉じる」、「新規タブの作成」、「戻る」、「進む」、「中止」、「ホーム」、「お気に入り」、「プリント」、「設定」がある。更に、「ツールバーの表示・非表示」、「タイトルバーの表示・非表示」、「アドレスバーの表示・非表示」等も含まれる。６０４は、Ｗｅｂブラウザの設定ＵＩを表示するための操作ボタンである。このＷｅｂブラウザの設定の中で、ツールバー表示領域６０３の表示／非表示の設定を行う。６０５はアドレスバーである。このアドレスバーには、現在、コンテンツ表示領域６０１に表示中のＷｅｂページのアドレスを表示する。
【００３１】
以下、本実施形態に係るＷｅｂブラウザでのツールバー表示領域６０３の表示／非表示の設定・変更及び、ツールバー表示領域６０３の表示／非表示の設定・変更に伴うタブへの操作ボタンの表示処理及び操作ボタン押下時の処理に関して説明する。
【００３２】
図７は、本実施形態に係る操作ボタンの表示／非表示を説明するフローチャートである。尚、この処理は、ＣＰＵ２１１がＲＡＭ２１３にロードされたプログラムを実行することにより実行される。
【００３３】
まず、ツールバー表示領域６０３の表示／非表示の設定を変更するために、ユーザが、Ｗｅｂブラウザ５０２で表示された図６の画面のツールバー表示領域６０３にある設定ボタン６０４を押下すると、図８に示すＵＩ画面が表示される。
【００３４】
図８は、本実施形態に係るＵＩ画面の一例を示す図である。
【００３５】
この画面の中の「ツールバーを非表示にする」８０１をチェックすることにより、ツールバーの表示設定を「表示」から「非表示」に変更することができる。
【００３６】
図７のフローチャートで、まずＳ７０１で、Ｗｅｂブラウザ５０２の画像表示部５０６が、ツールバーの表示設定（８０１）を取得する。そしてＳ７０２で、図８のラジオボタン８０１がチェックされているかどうかを判定する。ここでチェックされている、即ち、ツールバーの表示が「非表示」に設定されている場合はＳ７０４に進む。Ｓ７０４では、ツールバー表示領域６０３を消去し、図９に示すように、タブ上に操作ボタン９０４を表示するように制御する。一方、Ｓ７０２で、ラジオボタン８０１がチェックされていない、即ち、ツールバー表示領域６０３が表示される「表示」設定の場合はＳ７０３に進み、ツールバー表示領域６０３を表示し、タブ上に操作ボタンを表示しない（図６）。
【００３７】
このような表示制御により、ツールバー表示領域６０３を表示しないときは、図９に示すようなＷｅｂブラウザによる画面が表示され、ツールバー表示領域６０３を表示するときは、図６に示すようなＷｅｂブラウザによる画面表示となる。
【００３８】
図９は、ツールバー表示領域が非表示に設定された場合の画面例を示す図である。
【００３９】
９０１はコンテンツ領域である。９０２はタブ表示領域であり、図６のＷｅｂブラウザのタブ表示領域６０２とは異なり、タブ上に操作ボタン９０４を表示する。この操作ボタン９０４は、タブが複数ある場合などはアクティブ（選択状態）な画面に対応するタブのみに表示し、非アクティブな画面に対応するタブには表示しない。この理由は、タブにはコンテンツ領域に表示しているＷｅｂページのタイトルを表示しているため、常に全てのタブに操作ボタン９０４を表示してしまうとタイトル文字が切れてしまう可能性がある。従って、アクティブな画面に対応するタブにのみ操作ボタン９０４を表示することにより、タイトル文字の文字切れを防止している。
【００４０】
そして、タブ上に表示する操作ボタン９０４は、図６で表示されていたツールバー６０４の操作ボタンの一部を表示したものである。従って、ユーザが操作可能な操作ボタンの種類は図６の場合に比べて限定される。また図６と図９とを比較すると、図９のコンテンツ表示領域９０１は、図６に示すツールバー表示領域６０４が消去された分、拡大して表示されている。これによりコンテンツ表示領域９０１に表示可能なコンテンツの量が多くなるため、ユーザにとって、より好ましいものとなる。
【００４１】
図１０は、図９のタブ上に表示した操作ボタン９０４が押下された際のイベント処理を説明するフローチャートである。尚、この処理は、ＣＰＵ２１１がＲＡＭ２１３にロードされたプログラムを実行することにより実行される。
【００４２】
この処理は、ＭＦＰ１０１の操作部２１９の操作パネルが押下されるイベントが発生することにより開始され、Ｓ１００１で、その発生したイベントをＷｅｂブラウザ５０２が取得する。次にＳ１００２で、その取得したイベントを判別する。Ｓ１００３で、その取得したイベントがタブ上の操作ボタン９０４の押下によるものと判定するとＳ１００４に進み、その操作ボタン９０４に紐付けられた制御機能処理を実行する。一方、Ｓ１００３で、そのイベントが操作ボタン９０４の押下によるものでないときは、その押下されたボタンに対応する処理を実行するが、この処理に関する詳細な説明は省略する。
【００４３】
以上説明したように本発明の実施形態１によれば、画面からツールバー表示領域６０３を消去し、その分、コンテンツの表示領域を拡大して、受信したコンテンツを表示することができる。更に、そのツールバー表示領域６０３に含まれる操作ボタンに代わる操作ボタンをタブ上に表示してユーザが指定可能にすることにより、消去されたツールバー表示領域６０３に含まれていた操作ボタンを使用することができるようになる。
【００４４】
尚、このタブ上に表示される操作ボタンは、元のツールバー表示領域６０３に含まれる操作ボタンの全て、或いは幾つかを含むものであっても良い。
【００４５】
［実施形態２］
次に本発明の実施形態２を説明する。この実施形態２では、ツールバー表示領域６０３を表示しないとき、タブ上に操作ボタン９０４を表示する際に、そのタブの表示領域を拡大する。尚、本実施形態２に係るＭＦＰ１０１、Ｗｅｂサーバ１０２の構成は前述の実施形態１と同様とする。
【００４６】
図１１は、実施形態２に係る処理を説明するフローチャートである。尚、この処理は、ＣＰＵ２１１がＲＡＭ２１３にロードされたプログラムを実行することにより実行される。
【００４７】
まずＳ１１０１で、Ｗｅｂブラウザ５０２の画像表示部５０６が、ツールバーの表示設定（８０１）を取得する。次にＳ１１０２に進み、Ｗｅｂブラウザ５０２の画像表示部５０６が、ツールバー表示領域６０３の表示設定を調べる。ここでツールバー表示領域６０３が非表示に設定されている場合はＳ１１０５に進み、操作ボタン９０４を表示するタブの表示幅を広げる。この場合の表示幅の指定は、図８のタブ幅指定８０３により指定する。こうしてタブの表示幅（表示サイズ）の拡大が完了すると、Ｓ１００６で、そのタブ上に操作ボタン９０４を表示する。そしてツールバー表示領域６０３を消去して処理を終了する。
【００４８】
またツールバー表示領域６０３を表示する設定の場合はＳ１１０２からＳ１１０３に進み、タブの表示幅が拡大されていればそれを元に戻し、Ｓ１１０４で、操作ボタン９０４を非表示にする。
【００４９】
図１２は、実施形態２におけるタブの表示領域の拡大を説明する図である。
【００５０】
１２０１は標準幅のタブを示し、１２０２はタブの表示領域が拡大された状態を示している。タブの表示領域を拡大することにより、タブに表示している操作ボタン９０４を拡大表示している。
【００５１】
尚、本実施形態はこれに限らず、タブの表示領域（サイズ）を拡大することにより、タブ上に表示される操作ボタンの種類（数）を増やしても良い。
【００５２】
以上説明したように本実施形態２によれば、タブ上に操作ボタンを表示する際、タブ及び操作ボタンを大きく表示することが可能となり、タッチパネルを使用して操作するＭＦＰにおいて、より操作性を向上できる。
【００５３】
［実施形態３］
次に、本発明の実施形態３として、Ｗｅｂサーバ１０２の指示により、ツールバー非表示時に表示するタブ上の操作ボタン９０４の変更を可能にする例を説明する。尚、本実施形態２に係るＭＦＰ１０１、Ｗｅｂサーバ１０２の構成は前述の実施形態１と同様とする。
【００５４】
Ｗｅｂサーバ１０２がレスポンスの生成時に、タブ上に表示したい操作ボタンを指定し、レスポンスのＨＴＴＰヘッダに指定してＭＦＰ１０１に返す。
【００５５】
図１３は、実施形態３に係るＨＴＴＰヘッダの具体例を示す図である。
【００５６】
まず「X-meapweb-toolbarcontrol」キー１３０１を指定することで、ツールバーに対する制御を実施することを示す。次に、キー１３０１に対応した値として「close=on」１３０２及び「reload=on」１３０３を指定することで「閉じる」ボタン及び「更新」ボタンをタブ上の操作ボタンとして表示することが可能となる。
【００５７】
実施形態３によれば、Ｗｅｂブラウザ５０２を変更することなく、Ｗｅｂサーバ１０２からタブ上に表示する操作ボタンを自由に制御できるようになり、ユーザによる操作制御の簡便化、及びシステム構築コストの削減を実現できる。
【００５８】
［実施形態４］
次に実施形態４として、ツールバー表示領域を非表示にしたときに、タブ上にメニューボタンを表示し、そのメニューボタンが押下されると、ツールバー表示領域に表示していた制御機能をダイアログで表示する例を説明する。尚、本実施形態２に係るＭＦＰ１０１、Ｗｅｂサーバ１０２の構成は前述の実施形態１と同様とする。
【００５９】
図１４は、実施形態４に係るＷｅｂブラウザのメニュー表示時の画面例を示す図である。
【００６０】
１４０１はコンテンツ領域、１４０２はタブ表示領域である。１４０３はアドレスバーである。前述の実施形態１では、タブ上の操作ボタン９０４を押下した際に、対応する機能制御を実行していた。
【００６１】
これに対して実施形態４では、タブ上にメニューボタン１４０４を表示し、そのメニューボタン１４０４が指示されると、ツールバー表示領域に表示されていた操作機能を（操作ボタンの種類に相当）ダイアログのメニュー一覧１４０５として表示する。そして表示したメニュー１４０５の中で、ユーザにより選択されたメニュー項目の機能制御を実施する。
【００６２】
この実施形態４によれば、タブ上に表示したい操作ボタンの種類を増やしたい場合に、１つのメニューボタンで代替できるため、タブ上に表示する操作ボタンの数を削減できる。また、操作ボタンの表示によるタブ上のタイトル文字の文字切れを防止することができる。従って、ユーザビリティの向上に繋がる。
【００６３】
尚、本実施形態では、ツールバー表示領域に表示される操作ボタンの機能を代行する操作ボタンをタブ上に表示するようにしたが、本発明はこれに限定されず、画面上の他の余白領域に表示しても良い。
【００６４】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012079131.tif 000003
【図２】
2012079131.tif 000004
【図３】
2012079131.tif 000005
【図４】
2012079131.tif 000006
【図５】
2012079131.tif 000007
【図６】
2012079131.tif 000008
【図７】
2012079131.tif 000009
【図８】
2012079131.tif 000010
【図９】
2012079131.tif 000011
【図１０】
2012079131.tif 000012
【図１１】
2012079131.tif 000013
【図１２】
2012079131.tif 000014
【図１３】
2012079131.tif 000015
【図１４】
2012079131.tif 000016