(57)【要約】【課題】画面操作に係る操作性を向上させることを目的とする。【解決手段】表示手段に表示する表示コンテンツの情報をコンテンツサーバ装置から受信する受信手段と、表示コンテンツの情報に、表示手段において入力されたデータをコンテンツサーバ装置に送信することを示す記述が含まれている場合に、記述に対応した送信の指示を受け付けるための第１の送信ボタンとは別に、第２の送信ボタンを表示手段に表示するよう制御する表示処理手段とを有する。【選択図】図７
2019185379.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に表示する表示コンテンツの情報をコンテンツサーバ装置から受信する受信手段と、
前記表示コンテンツの情報に、前記表示手段において入力されたデータをコンテンツサーバ装置に送信することを示す記述が含まれている場合に、前記記述に対応した送信の指示を受け付けるための第１の送信ボタンとは別に、第２の送信ボタンを前記表示手段に表示するよう制御する表示処理手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記表示処理手段は、前記第１の送信ボタンのうち少なくとも一部が前記表示手段に表示されない場合に、前記第２の送信ボタンを表示するよう制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示処理手段は、前記第１の送信ボタンのすべてが前記表示手段に表示される場合には、前記第２の送信ボタンを表示しないよう制御することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示処理手段は、前記表示コンテンツのサイズが前記表示手段のサイズに比べて大きく、前記表示コンテンツを前記表示手段のサイズに対応した単位で切り替えて表示するよう制御する場合において、前記第１の送信ボタンのうち少なくとも一部が前記表示手段に表示されない場合に、前記第２の送信ボタンを表示するよう制御することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記表示処理手段は、前記表示コンテンツのサイズが前記表示手段のサイズに比べて大きく、表示コンテンツを前記表示手段のサイズに対応した単位よりも小さい単位で変更して表示するよう制御する場合には、前記第１の送信ボタンが前記表示手段に表示される否かに関わらず、前記第２の送信ボタンを表示するよう制御することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示処理手段は、前記第２の送信ボタンを前記第１の送信ボタンに対応した表示態様で表示するよう制御することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
情報処理装置が実行する情報処理方法であって、
表示手段に表示する表示コンテンツの情報をコンテンツサーバ装置から受信する受信ステップと、
前記表示コンテンツの情報に、前記表示手段において入力されたデータをコンテンツサーバ装置に送信することを示す記述が含まれている場合に、前記記述に対応した送信の指示を受け付けるための第１の送信ボタンとは別に、第２の送信ボタンを前記表示手段に表示するよう制御する表示処理ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
コンピュータを、請求項１乃至６の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
Ｗｅｂアプリケーションにより提供される操作画面を、ＰＣ等の情報処理装置が備えるＷｅｂブラウザ上に表示することが知られている。更に、Ｗｅｂブラウザに表示された操作画面を介してユーザが指示を入力すると、入力された指示をＷｅｂブラウザがＷｅｂサーバに対して通知する。通知を受けたＷｅｂサーバは、入力された指示に従って処理を実行する。
【０００３】
Ｗｅｂアプリケーションで処理の開始を指示するためには、ユーザが入力した情報を含むＨＴＭＬフォームをＷｅｂアプリケーションにサブミットする必要がある。特許文献１には、サブミットの指示を行うためのユーザビリティを向上させるため、ＭＦＰに備わるハードキーを代用する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−９４５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画面が小さくＷｅｂコンテンツを画面に表示しきれず、スクロール等の操作により全体を表示する場合がある。この場合、ユーザが入力した情報を含むＨＴＭＬフォームをＷｅｂアプリケーションにサブミットすることを指示するためのサブミットボタンは、スクロール操作により画面から消えてしまう場合がある。この場合、スクロール操作にて再度サブミットボタンを表示させる必要がある。小さい画面サイズのＵＩを操作するにあたり、スクロールの操作を頻繁に行うことは、ユーザにとって手間になるという問題があった。
【０００６】
本発明はこのような問題点に鑑みなされたもので、画面操作に係る操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、情報処理装置であって、表示手段に表示する表示コンテンツの情報をコンテンツサーバ装置から受信する受信手段と、前記表示コンテンツの情報に、前記表示手段において入力されたデータをコンテンツサーバ装置に送信することを示す記述が含まれている場合に、前記記述に対応した送信の指示を受け付けるための第１の送信ボタンとは別に、第２の送信ボタンを前記表示手段に表示するよう制御する表示処理手段とを有する。
【発明の効果】
【０００８】
本発明によれば、画面操作に係る操作性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】画像処理システムの全体図である。
【図２】ＭＦＰのハードウェア構成図である。
【図３】ＭＦＰの機能構成図である。
【図４】メニュー画面の説明図である。
【図５】処理のシーケンス図である。
【図６】表示コンテンツの一例を示す図である。
【図７】表示処理を示すフローチャートである。
【図８】表示コンテンツの表示例を示す図である。
【図９】表示コンテンツの一例を示す図である。
【図１０】表示処理を示すフローチャートである。
【図１１】表示コンテンツの表示例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
図１は、画像処理システム１００の全体図である。画像処理システム１００においては、ネットワーク１０１を介して接続されるＭＦＰ（Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１１０と、Ｗｅｂサーバであるコンテンツサーバ装置１２０とを有している。ネットワーク１０１は各装置間で通信を行うための基盤であって、インターネットに接続されていてもよい。
【００１１】
ＭＦＰ１１０は、Ｗｅｂブラウザ機能を有した画像処理装置である。ＭＦＰ１１０は、Ｗｅｂブラウザを有する情報処理装置の一例である。なお、情報処理装置はＭＦＰ１１０に限定されるものではない。コンテンツサーバ装置１２０は、Ｗｅｂコンテンツを、ネットワークを介して配信する機能を有し、ＭＦＰ１１０からのリクエストに応じてＷｅｂコンテンツを提供する。各装置はローカルネットワーク上に存在してよく、インターネットを越えて接続されていてもよい。
【００１２】
図２は、ＭＦＰ１１０のハードウェア構成図である。ＭＦＰ１１０は、ＭＦＰ１１０の全体を制御するＣＰＵ２０１、ＣＰＵ２０１のワークエリアを提供するＲＡＭ２０２、プログラムや各種設定を記憶する記憶装置２０３（ＨＤＤやＮＶＲＡＭ等でもよい）を有している。なお、後述するＭＦＰ１１０の機能や処理は、ＣＰＵ２０１が記憶装置２０３に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１３】
ＭＦＰ１１０はさらに、ユーザがコマンドの入力を行う入力装置２０４、画面表示を行う表示装置２０５、他機器とネットワークによる通信を行うネットワーク装置２０６、メインバス２００を有している。タッチパネルディスプレイのように表示装置２０５が入力装置２０４を兼ねてもよい。ＭＦＰ１１０はこれ以外に画像読取装置や画像印刷装置を有する。なお、コンテンツサーバ装置１２０のハードウェア構成は、ＭＦＰ１１０のハードウェア構成とほぼ同様である。ただし、コンテンツサーバ装置１２０は、入力装置２０４と表示装置２０５を有していなくてもよい。
【００１４】
図３は、ＭＦＰ１１０の機能構成図である。ＭＦＰ１１０は、第１の画面制御部３１０と、第２の画面制御部３２０と、を有する。第１の画面制御部３１０は、メニュー画面を制御する。メニュー画面は、ＭＦＰ１１０の様々なアプリケーションを起動するためのランチャー画面である。第１の画面制御部３１０は、処理部３１１と、記憶部３１２とを有する。処理部３１１は、アプリケーションを起動するためのボタンを画面に表示する。処理部３１１はまた、ボタンが押下された場合に、該当するアプリケーションを起動する。記憶部３１２には、処理部３１１がボタンの表示及びアプリケーションの起動に利用するためのボタン情報が保存されている。
【００１５】
第２の画面制御部３２０は、任意のコンテンツサーバと通信を行うことによってコンテンツを取得し、画面に表示するといった機能を有する。第２の画面制御部３２０は、Ｗｅｂコンテンツを表示可能なアプリケーションにより実現される。第２の画面制御部３２０は、呼び出されたボタンに関連付けら得たＵＲＬに従い、対応するコンテンツサーバと通信し、Ｗｅｂコンテンツを表示する。第２の画面制御部３２０は、通信部３２１、解析部３２２、視覚情報処理部３２３、レイアウト処理部３２４、サブミット処理部３２５、表示処理部３２６を有する。
【００１６】
通信部３２１は、ＨＴＴＰプロトコルに従って、コンテンツサーバ装置１２０と通信する。より具体的には、通信部３２１は、メニュー画面におけるボタン押下によって第２の画面制御部３２０が起動された際に、コンテンツサーバ装置１２０に対するリクエストを送信し、表示コンテンツの情報をレスポンスとして受信する。解析部３２２は、コンテンツサーバ装置１２０から受信した表示コンテンツの情報を解析する。表示コンテンツの情報の中にはＷｅｂブラウザに表示すべき操作画面の内容を示す記述であるＨＴＭＬデータや、レイアウトに関する情報が定義されたＣＳＳ（カスケードスタイルシート）や操作画面に適用するＪａｖａＳｃｒｉｐｔ（登録商標）が記載されている。解析部３２２は、具体的には、ＨＴＭＬデータ内の要素を解析し、どのような要素が含まれているかを構造化する。
【００１７】
視覚情報処理部３２３は、解析部３２２で解析されたＨＴＭＬの構造情報と、ＣＳＳの情報をもとに、色や大きさなどを矩形で表現する視覚情報を構成する。レイアウト処理部３２４は、視覚情報処理部３２３で解析、構成された視覚情報、表示コンテンツのサイズなどの情報をもとに、表示コンテンツを表示装置２０５に表示するための正確な座標等を決定する。視覚情報処理部３２３は、このレイアウト処理によって、表示コンテンツすべてを表示装置２０５に同時に表示可能である否かを判定し、すべてを表示できない場合には、スクロール機能によりすべてを表示するものと決定する。
【００１８】
サブミット処理部３２５は、解析部３２２で解析された構造にサブミットが含まれるか否かを判断する。ここで、サブミットは、表示装置２０５において入力されたデータをＷｅｂサーバに送信する機能である。サブミット処理部３２５は、さらにレイアウト処理部３２４で処理された座標、スクロールの有無、画面サイズの情報に基づいて、サブミットボタンの表示を制御する。なお、サブミット処理部３２５は、解析部３２２で解析された構造に応じてサブミットボタンを描画するだけなく、解析された構造に応じたサブミットボタンとは別のサブミットボタンを新たに生成する。以下、表示コンテンツの記述に対応して表示されるサブミットボタンを、適宜第１のサブミットボタンと称することとする。また、表示コンテンツの記述に対応しないサブミットボタンで、サブミット処理部３２５により生成されるサブミットボタンを、適宜第２のサブミットボタンと称することとする。なお、サブミットボタンは、送信指示を受け付けるための送信ボタンの一例である。
【００１９】
表示処理部３２６は、表示装置２０５への表示を制御する。表示処理部３２６は、表示コンテンツに対応した画面を表示するよう制御する。さらに、スクロール等で表示装置２０５に表示される対象が変更された場合には、レイアウト処理部３２４、サブミット処理部３２５、表示処理部３２６による各処理が再度実行される。そして、表示コンテンツに応じて描画される１画面のうち、スクロールに対応した領域が表示装置２０５に表示される。
【００２０】
図４（ａ）は、第１の画面制御部３１０により表示されるメニュー画面の一例を示す図である。メニュー画面４００は、複数の機能に対応した複数のボタン４０１を有している。例えば、ＷｅｂＡｐｐ１のボタンは、Ｗｅｂブラウザを起動するためのボタンである。メニュー画面４００に表示されるボタンに係る情報は、記憶部３１２に記憶されている。
【００２１】
図４（ｂ）は、記憶部３１２に表示されるボタン情報４１０の一例を示す図である。ボタン情報４１０は、ボタンＩＤ、アイコン名、起動アプリ情報及びＵＲＬを対応付けた情報である。ボタンＩＤは、メニュー画面に表示される各ボタンに割り振られるユニークなＩＤである。ボタン名は、メニュー画面に表示されるボタンの名前である。起動アプリ情報は、そのボタンが押された際に起動するアプリケーションを示す情報である。ＵＲＬ情報は、アプリケーションがＷｅｂブラウザである場合の接続先の情報である。本例では、起動アプリ情報５１３が「Ｂｒｏｗｓｅｒ」となっている行が２つ存在し、それらのボタンを押下してＷｅｂブラウザが起動する際には、それぞれ異なるボタンＩＤ、ＵＲＬがＷｅｂブラウザに通知される。
【００２２】
図５は、ＭＦＰ１１０のメニュー画面４００のＷｅｂブラウザに対応するボタンがユーザによって押下され、表示コンテンツの情報の取得と表示コンテンツの表示が行われるまでの処理のシーケンス図である。Ｓ５０１において、第１の画面制御部３１０は、ユーザ操作に従い、Ｗｅｂブラウザを起動する。このとき、第１の画面制御部３１０から第２の画面制御部３２０に対し、押下されたボタンのＩＤ、及びＵＲＬが通知される。
【００２３】
次に、Ｓ５０２において、第２の画面制御部３２０は、Ｓ４０１で通知されたＵＲＬに対してリクエストを送信する。次に、Ｓ５０３において、第２の画面制御部３２０は、Ｓ４０２で送信したリクエストのレスポンスとして、表示コンテンツの情報を受信する。次に、Ｓ５０４において、第２の画面制御部３２０は、Ｓ４０３で受信したコンテンツを表示する。第２の画面制御部３２０は、Ｗｅｂブラウザから他のアプリケーションに画面が遷移するまでＳ５０２〜Ｓ５０４の処理を繰り返す。例えば、ユーザが表示コンテンツ上のリンクをクリックすると、第２の画面制御部３２０は、新たにコンテンツを表示装置２０５に表示する。メニュー画面４００等、Ｗｅｂブラウザ以外のアプリケーションの画面に遷移した場合、第２の画面制御部３２０は、処理をＳ５０５へ進める。Ｓ５０５において、第２の画面制御部３２０は、Ｗｅｂアプリケーションを終了し、第１の画面制御部３１０を呼び出す。第１の画面制御部３１０は、メニュー画面を表示する。なお、第２の画面制御部３２０は、Ｗｅｂアプリケーションを終了することなく、画面表示をメニュー画面に遷移させるだけでもよい。
【００２４】
図６（ａ）は、コンテンツサーバ装置１２０から送信される表示コンテンツの情報６００を示す図である。図６（ｂ）は、図６（ａ）に示される表示コンテンツの情報６００から描画される表示コンテンツ６１０を示す図である。表示コンテンツの情報６００には、入力フィールド６１１と、サブミットボタン６１２と、が含まれることを示す情報が含まれている。なお、図６（ａ）には、１つの入力フィールドの情報のみ示すが、図６（ｂ）に示す表示コンテンツに対応した６つの入力フィールドの情報が含まれるものとする。
【００２５】
表示装置２０５のサイズが表示コンテンツ全体を表示するのに十分なサイズである場合には、スクロールは表示されず、図６（ｂ）に示す表示コンテンツの全体が同時に表示装置２０５に表示される。一方で、表示装置２０５のサイズが表示コンテンツの全体に比べて小さい場合には、表示コンテンツの全体を同時に表示することができない。この場合には、図６（ｃ）に示すように、スクロールボタン６２０が表示され、スクロール操作により表示コンテンツの全体が表示される。ＭＦＰ１１０の表示装置２０５は、画面サイズが小さく、図６（ｃ）に示すように表示コンテンツをスクロール表示するものとする。
【００２６】
図７は、ＭＦＰ１１０による表示処理を示すフローチャートである。Ｓ７０１において、通信部３２１は、コンテンツサーバ装置１２０と通信を行い、表示コンテンツの情報（ＨＴＭＬデータ）を取得する。Ｓ７０１の処理は、図５を参照しつつ説明したＳ５０２及びＳ５０３の処理に対応する。次に、Ｓ７０２において、解析部３２２は、表示コンテンツの情報の解析を行い、どのような要素が含まれているかを構造化する。次に、Ｓ７０３において、視覚情報処理部３２３は、Ｓ８０２において解析されたＨＴＭＬの構造情報と、ＣＳＳの情報をもとに、色や大きさなどを矩形で表現する視覚情報を構成する。次に、Ｓ７０４において、レイアウト処理部３２４は、Ｓ７０３で構成された視覚情報や表示装置２０５のサイズ情報をもとに、画面に表示するための正確な座標を構成する。このレイアウト処理において、スクロールの有無が決定される。
【００２７】
次に、Ｓ７０５において、サブミット処理部３２５は、Ｓ７０４において決定された構成に基づいて、スクロール表示を行うか否かを判定する。サブミット処理部３２５は、スクロール表示を行う場合には（Ｓ７０５でＹＥＳ）、処理をＳ７０６へ進める。サブミット処理部３２５は、スクロール表示を行わない場合には（Ｓ７０５でＮＯ）、処理をＳ７１１へ進める。Ｓ７０６において、サブミット処理部３２５は、第１のサブミットボタンが表示コンテンツに含まれるか否かを判定する。具体的には、サブミット処理部３２５は、解析処理（Ｓ７０２）において解析された構造にサブミットボタンが含まれるか否かを判定する。サブミット処理部３２５は、サブミットボタンが表示コンテンツに含まれている場合には（Ｓ７０６でＹＥＳ）、処理をＳ７０７へ進める。サブミット処理部３２５は、サブミットボタンが表示コンテンツに含まれていない場合には（Ｓ７０６でＮＯ）、処理をＳ７１０へ進める。
【００２８】
Ｓ７０７において、サブミット処理部３２５は、第１のサブミットボタンが表示装置２０５に表示されるか否かを判定する。具体的には、サブミット処理部３２５は、Ｓ７０４において構成されたレイアウト情報や、表示装置２０５の画面サイズ、スクロールバーによって示される表示位置を解析し、第１のサブミットボタンが表示装置２０５に表示されるか否かを判断する。サブミット処理部３２５は、第１のサブミットボタンが表示される場合には（Ｓ７０７でＹＥＳ）、処理をＳ７０８へ進める。サブミット処理部３２５は、第１のサブミットボタンが表示されない場合には（Ｓ７０７でＮＯ）、処理をＳ７０９へ進める。Ｓ７０８において、サブミット処理部３２５は、第１のサブミットボタンの全部が表示装置２０５に表示されるか否かを判定する。サブミット処理部３２５は、第１のサブミットボタンの全部が表示される場合には（Ｓ７０８でＹＥＳ）、処理をＳ７１０へ進める。サブミット処理部３２５は、第１のサブミットボタンの一部が表示されない場合には（Ｓ７０８でＮＯ）、処理をＳ７０９へ進める。
【００２９】
図８（ａ）は、第１のサブミットボタンが表示されない場合の表示装置２０５の表示例を示す図である。図８（ｂ）は、第１のサブミットボタンの一部のみが表示される場合の表示装置２０５の表示例を示す図である。図８（ｂ）の例では、第１のサブミットボタン８０１の下部のみが表示されている。
【００３０】
図７に戻り、Ｓ７０９において、サブミット処理部３２５は、ＨＴＭＬデータに対応した第１のサブミットボタンとは別の第２のサブミットボタンをブラウザのメニュー領域等、表示装置２０５の所定の位置に配置する。図８（ａ）及び図８（ｂ）の例では、表示装置２０５の上部に第２のサブミットボタン８１１，８１２が表示されている。本実施形態においては、第２のサブミットボタンの表示は、解析処理（Ｓ７０２）において解析された、第１のサブミットボタンの表示と等しいものとする。このように、第２のサブミットボタンの表示は、第１のサブミットボタンの表示との対応を識別可能な表示態様で表示されればよい。すなわち、第２のサブミットボタンは、第１のサブミットボタンに対応した表示態様で表示される。
【００３１】
本実施形態においては、このように、ＭＦＰ１１０は、第１のサブミットボタンの少なくとも一部が表示されていない場合には、第２のサブミットボタンを表示するよう制御する。これは、第１のサブミットボタンの一部のみが表示されていても、ユーザがサブミットボタンであると認識できない可能性があるためである。
【００３２】
次に、Ｓ７１０において、表示処理部３２６は、スクロールバー及びスクロール位置を示すコンポーネントを配置する。次に、Ｓ７１１において、表示処理部３２６は、Ｓ７０４において構成された情報と、サブミットボタン、スクロールに関する情報を描画表示するよう制御する。以上で、表示処理が完了する。
【００３３】
以上のように、第１の実施形態に係るＭＦＰ１１０は、表示コンテンツに第１のサブミットボタンが含まれる場合において、第１のサブミットボタンが表示装置２０５に表示されない場合には、第２のサブミットボタンを表示装置２０５に表示するよう制御する。これにより、ユーザは、表示装置２０５に第１のサブミットボタンが表示されていない場合でも、第２のサブミットボタンを押下することで、スクロール等の操作を行うことなく、第１のサブミットボタンが押下された場合と同様の指示を入力することができる。すなわち、ユーザ操作の負担を軽減することができる。このように、ＭＦＰ１１０は、画面操作に係る操作性を向上させることができる。
【００３４】
（第２の実施形態）
次に、第２の実施形態に係る画像処理システム１００について、第１の実施形態に係る画像処理システムと異なる点を主に説明する。図９（ａ）は、コンテンツサーバ装置１２０から送信される表示コンテンツの情報９００を示す図である、図９（ｂ）は、図９（ａ）に示される表示コンテンツの情報９００から描画される表示コンテンツ９１０を示す図である。表示コンテンツの情報９００には、３つの入力フォールド９１１と、サブミットボタン（ログインボタン）９１２とが含まれることを示す情報が含まれている。
【００３５】
ここでは、図９（ｂ）に示す表示コンテンツ９１０を表示する場合を例に、第２の実施形態に係る画像処理システム１００について説明する。第２の実施形態に係るＭＦＰ１１０は、表示コンテンツ９１０の表示サイズがＭＦＰ１１０の表示装置２０５の表示サイズよりも大きい場合には、表示装置２０５に対応したサイズに表示コンテンツを分割し、分割単位で表示コンテンツを表示することができる。すなわち、ＭＦＰ１１０は、表示装置２０５のサイズに対応した単位で表示を切り替えることで表示コンテンツの全体を表示する。こおで、表示装置２０５の表示サイズに対応した単位を第１の単位と称する。ＭＦＰ１１０はまた、第１の単位に比べて小さい第２の単位で表示コンテンツの表示をスクロールしながら表示することもできるものとする。
【００３６】
図１０は、第２の実施形態に係るＭＦＰ１１０による表示処理を示すフローチャートである。Ｓ１００１〜Ｓ１００４の処理は、図７を参照しつつ説明したＳ７０１〜Ｓ７０４の処理と同様である。Ｓ１００４の処理の後、Ｓ１００５において、サブミット処理部３２５は、Ｓ１００４において決定された構成に基づいてスクロール表示を行うか否かを判定する。サブミット処理部３２５は、スクロール表示を行う場合には（Ｓ１００５でＹＥＳ）、処理をＳ１００６へ進める。サブミット処理部３２５は、スクロール表示を行わない場合には（Ｓ１００５でＮＯ）、処理をＳ１０１３へ進める。
【００３７】
Ｓ１００６において、サブミット処理部３２５は、第１のサブミットボタンが表示コンテンツに含まれるか否かを判定する。本処理は、Ｓ７０６の処理と同様である。サブミット処理部３２５は、第１のサブミットボタンが表示コンテンツに含まれている場合には（Ｓ１００６でＹＥＳ）、処理をＳ１００７へ進める。サブミット処理部３２５は、第１のサブミットボタンが表示コンテンツに含まれていない場合には（Ｓ１００６でＮＯ）、処理をＳ１０１２へ進める。
【００３８】
Ｓ１００７において、サブミット処理部３２５は、表示コンテンツのスクロールの単位が表示装置２０５の表示サイズに対応した第１の単位であるか否かを判定する。スクロールの単位が第１の単位の場合には、スクロール操作に応じて、表示コンテンツのうち、第１の単位に対応した領域単位で表示コンテンツの表示が切り替わる。一方で、スクロールの単位が第１の単位よりも小さい第２の単位の場合には、スクロール操作に応じて、表示コンテンツの表示が上下又は左右にスクロールされる。サブミット処理部３２５は、スクロール単位が表示装置２０５の表示サイズに対応した第１の単位の場合には（Ｓ１００７でＹＥＳ）、処理をＳ１００８へ進める。サブミット処理部３２５は、スクロール単位が第２の単位の場合にはＳ（９０７でＮＯ）、処理をＳ１０１１へ進める。
【００３９】
Ｓ１０１１において、サブミット処理部３２５は、ＨＴＭＬデータに対応した第１のサブミットボタンとは別の第２のサブミットボタンをブラウザのメニュー領域等、所定の位置に配置し、その後処理をＳ１０１２へ進める。スクロールの単位が表示サイズに比べて小さい単位の場合には、第１のサブミットボタンを表示するためのスクロール操作における微調整の手間が大きい。そこで、本実施形態においては、スクロール単位が第２の単位の場合には、第１のサブミットボタンが表示装置２０５に表示されているか否かに関わらず、常に第２のサブミットボタンを表示することとした。これにより、ユーザは、細かなスクロール操作を行うことなく、サブミットの動作指示を入力することができる。
【００４０】
Ｓ１００８において、サブミット処理部３２５は、第１のサブミットボタンが表示装置２０５に表示されるか否かを判定する。サブミット処理部３２５は、第１のサブミットボタンが表示される場合には（Ｓ１００８でＹＥＳ）、処理をＳ１００９へ進める。サブミット処理部３２５は、第１のサブミットボタンが表示されない場合には（Ｓ１００８でＮＯ）、処理をＳ１０１０へ進める。Ｓ１００９において、サブミット処理部３２５は、第１のサブミットボタンの全部が表示装置２０５に表示されるか否かを判定する。サブミット処理部３２５は、第１のサブミットボタンの全部が表示される場合には（Ｓ１００９でＹＥＳ）、処理をＳ１０１２へ進める。サブミット処理部３２５は、第１のサブミットボタンの一部が表示されない場合には（Ｓ１００９でＮＯ）、処理をＳ１０１０へ進める。
【００４１】
Ｓ１０１０において、サブミット処理部３２５は、ＨＴＭＬデータに対応した第１のサブミットボタンとは別の第２のサブミットボタンをブラウザのメニュー領域等、所定の位置に配置し、その後処理をＳ１０１２へ進める。なお、Ｓ１０１２及びＳ１０１３の処理は、それぞれＳ７１０及びＳ７１１の処理と同様である。
【００４２】
図１１は、表示コンテンツの表示例を示す図である。図１１（ａ）に示すように、表示コンテンツの上段が表示され、スクロール操作に応じて図１１（ｂ）に示す表示コンテンツの中段に表示が切り替わり、さらにスクロール操作が行われると、図１１（ｃ）に示すように表示コンテンツの下段が表示される。なお、図１１の例では、表示コンテンツは３分割されているものとする。
【００４３】
スクロール単位が第２の単位の場合には、図１１に示すように、表示装置２０５に第１のサブミットボタン１１０１が表示されるか否かに関わらず、第２のサブミットボタン１１１１，１１１２，１１１３が表示される。
以上のように、第２の実施形態においては、ＭＦＰ１１０は、スクロール単位に応じて、第２のサブミットボタンの表示を制御する。これにより、画面操作に係る操作性を向上させることができる。
【００４４】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００４５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４６】
１００  画像処理システム
１１０  ＭＦＰ
１２０  コンテンツサーバ装置
【図１】
2019185379.tif 000003
【図２】
2019185379.tif 000004
【図３】
2019185379.tif 000005
【図４】
2019185379.tif 000006
【図５】
2019185379.tif 000007
【図６】
2019185379.tif 000008
【図７】
2019185379.tif 000009
【図８】
2019185379.tif 000010
【図９】
2019185379.tif 000011
【図１０】
2019185379.tif 000012
【図１１】
2019185379.tif 000013