(57)【特許請求の範囲】
【請求項１】
表示対象の一部を表示する表示領域内に表示された画面上の余白に対し予め定めた第１の操作があった場合であって、前記画面を移動させる第２の操作により出没する前記表示対象に含まれる操作可能な画像が、前記画面を含む表示対象内における前記操作可能な画像の位置と前記第２の操作の操作量と前記表示領域の大きさとの関係に基づいて、前記画面上に表示されていないと判断されたとき、当該表示されていない操作可能な画像を表示させるとともに、前記第２の操作により出没する前記表示対象に含まれる別の操作可能な画像が、前記画面を含む表示対象内における前記別の操作可能な画像の位置と前記第２の操作の操作量との関係に基づいて、前記画面上に表示されていると判断されたとき、当該表示されている別の操作可能な画像を表示させない表示制御手段、
を有する画像形成装置。
【請求項２】
前記操作可能な画像が前記画面上に表示されているか否かを、前記操作可能な画像の位置と前記第２の操作の操作量と前記表示領域の大きさとの関係に基づいて判断し、前記別の操作可能な画像が前記画面上に表示されているか否かを、前記別の操作可能な画像の位置と前記第２の操作の操作量との関係に基づいて判断する判断手段を備え、
前記判断手段は、前記操作可能な画像の位置が前記操作量と前記大きさとの和より大きい場合に、前記操作可能な画像が表示されていないと判断し、前記別の操作可能な画像の位置が前記操作量より大きい場合に、前記別の操作可能な画像が表示されていると判断することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記操作可能な画像及び前記別の操作可能な画像は、互いに前記表示対象内の異なる端部に位置することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記操作可能な画像が表示されていないと判断された場合、前記表示領域と異なる別の表示領域を生成する生成手段を備え、
前記表示制御手段は、前記生成手段によって生成された別の表示領域に当該表示されていない操作可能な画像を表示させることを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項５】
前記表示制御手段は、前記第１の操作があった場所の近くに当該表示されていない操作可能な画像を表示させることを特徴とする請求項１から４のいずれか１項に記載の画像形成装置。
【請求項６】
前記表示制御手段は、前記表示領域に収まるように前記表示対象を折り畳むことを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項７】
前記表示制御手段は、前記表示対象内の一端部に位置する前記別の操作可能な画像が前記画面内に表示されている状態で前記第１の操作があった場合、前記表示対象の他端部に位置する前記操作可能な画像を前記表示領域に表示させることを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項８】
前記表示制御手段は、前記画面内に表示された項目に変化があった後に、前記第１の操作があった場合、変化があった前記項目を前記表示されていない操作可能な画像とともに表示させることを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項９】
表示対象の一部を表示する表示領域内に表示された画面上の余白に対し予め定めた第１の操作があった場合であって、前記画面を移動させる第２の操作により出没する前記表示対象に含まれる操作可能な画像が、前記画面を含む表示対象内における前記操作可能な画像の位置と前記第２の操作の操作量と前記表示領域の大きさとの関係に基づいて、前記画面上に表示されていないと判断されたとき、当該表示されていない操作可能な画像を表示させるとともに、前記第２の操作により出没する前記表示対象に含まれる別の操作可能な画像が、前記画面を含む表示対象内における前記別の操作可能な画像の位置と前記第２の操作の操作量との関係に基づいて、前記画面上に表示されていると判断されたとき、当該表示されている別の操作可能な画像を表示させない表示制御手段、
を有する情報処理装置。
【請求項１０】
コンピュータを、
表示対象の一部を表示する表示領域内に表示された画面上の余白に対し予め定めた第１の操作があった場合であって、前記画面を移動させる第２の操作により出没する前記表示対象に含まれる操作可能な画像が、前記画面を含む表示対象内における前記操作可能な画像の位置と前記第２の操作の操作量と前記表示領域の大きさとの関係に基づいて、前記画面上に表示されていないと判断されたとき、当該表示されていない操作可能な画像を表示させるとともに、前記第２の操作により出没する前記表示対象に含まれる別の操作可能な画像が、前記画面を含む表示対象内における前記別の操作可能な画像の位置と前記第２の操作の操作量との関係に基づいて、前記画面上に表示されていると判断されたとき、当該表示されている別の操作可能な画像を表示させない表示制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
携帯電話機やＰＣ（Personal Computer）のディスプレイでは、Ｗｅｂページなどの表示対象が表示領域（例えばウィンドウ）を超える場合がある。表示領域内に表示しきれなかった表示対象は、例えば上下や左右に画面を移動させるスクロール操作によって表示される。
【０００３】
表示対象によっては、利用者の操作により押下してもらう各種のボタン（例えばコマンドボタン）が含まれていることがある。これらのボタンが例えば表示対象の上端部や下端部に配置されていることもある。表示対象の中央付近が表示領域内に表示されている場合にこれらのボタンを押下しようとすると、ボタンを表示領域内に表示させるべくスクロール操作が行われる。表示対象が縦方向に長い場合に押下対象のボタンを表示させようとすると、多量のスクロール操作が要求される。
【０００４】
無駄なスクロール操作を省略させる技術も知られている。例えば特許文献１では、画面遷移が発生するコマンドボタンをスクロール操作の対象外とすることが記載されている。また、特許文献２では、スクロール方式を切り替えることにより、表示対象の内容を短時間で確認することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２１００６１号公報
【特許文献２】特開２００１−５４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、画面を移動させる操作の手間を低減する画像形成装置、情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、表示対象の一部を表示する表示領域内に表示された画面上の余白に対し予め定めた第１の操作があった場合であって、前記画面を移動させる第２の操作により出没する前記表示対象に含まれる操作可能な画像が、前記画面を含む表示対象内における前記操作可能な画像の位置と前記第２の操作の操作量と前記表示領域の大きさとの関係に基づいて、前記画面上に表示されていないと判断されたとき、当該表示されていない操作可能な画像を表示させるとともに、前記第２の操作により出没する前記表示対象に含まれる別の操作可能な画像が、前記画面を含む表示対象内における前記別の操作可能な画像の位置と前記第２の操作の操作量との関係に基づいて、前記画面上に表示されていると判断されたとき、当該表示されている別の操作可能な画像を表示させない表示制御手段、を有する画像形成装置である。
【０００８】
請求項２に記載の発明は、請求項１に記載の発明において、前記操作可能な画像が前記画面上に表示されているか否かを、前記操作可能な画像の位置と前記第２の操作の操作量と前記表示領域の大きさとの関係に基づいて判断し、前記別の操作可能な画像が前記画面上に表示されているか否かを、前記別の操作可能な画像の位置と前記第２の操作の操作量との関係に基づいて判断する判断手段を備え、前記判断手段は、前記操作可能な画像の位置が前記操作量と前記大きさとの和より大きい場合に、前記操作可能な画像が表示されていないと判断し、前記別の操作可能な画像の位置が前記操作量より大きい場合に、前記別の操作可能な画像が表示されていると判断することを特徴としている。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の発明において、前記操作可能な画像及び前記別の操作可能な画像は、互いに前記表示対象内の異なる端部に位置することを特徴としている。
【００１０】
請求項４に記載の発明は、請求項１から３のいずれか１項に記載の発明において、前記操作可能な画像が表示されていないと判断された場合、前記表示領域と異なる別の表示領域を生成する生成手段を備え、前記表示制御手段は、前記生成手段によって生成された別の表示領域に当該表示されていない操作可能な画像を表示させることを特徴としている。
【００１１】
請求項５に記載の発明は、請求項１から４のいずれか１項に記載の発明において、前記表示制御手段は、前記第１の操作があった場所の近くに当該表示されていない操作可能な画像を表示させることを特徴としている。
【００１２】
請求項６に記載の発明は、請求項１から３のいずれか１項に記載の発明において、前記表示制御手段は、前記表示領域に収まるように前記表示対象を折り畳むことを特徴としている。
【００１３】
請求項７に記載の発明は、請求項１から３のいずれか１項に記載の発明において、前記表示制御手段は、前記表示対象内の一端部に位置する前記別の操作可能な画像が前記画面内に表示されている状態で前記第１の操作があった場合、前記表示対象の他端部に位置する前記操作可能な画像を前記表示領域に表示させることを特徴としている。
【００１４】
請求項８に記載の発明は、請求項１から３のいずれか１項に記載の発明において、前記表示制御手段は、前記画面内に表示された項目に変化があった後に、前記第１の操作があった場合、変化があった前記項目を前記表示されていない操作可能な画像とともに表示させることを特徴としている。
【００１５】
請求項９に記載の発明は、表示対象の一部を表示する表示領域内に表示された画面上の余白に対し予め定めた第１の操作があった場合であって、前記画面を移動させる第２の操作により出没する前記表示対象に含まれる操作可能な画像が、前記画面を含む表示対象内における前記操作可能な画像の位置と前記第２の操作の操作量と前記表示領域の大きさとの関係に基づいて、前記画面上に表示されていないと判断されたとき、当該表示されていない操作可能な画像を表示させるとともに、前記第２の操作により出没する前記表示対象に含まれる別の操作可能な画像が、前記画面を含む表示対象内における前記別の操作可能な画像の位置と前記第２の操作の操作量との関係に基づいて、前記画面上に表示されていると判断されたとき、当該表示されている別の操作可能な画像を表示させない表示制御手段、を有する情報処理装置である。
【００１６】
請求項１０に記載の発明は、コンピュータを、表示対象の一部を表示する表示領域内に表示された画面上の余白に対し予め定めた第１の操作があった場合であって、前記画面を移動させる第２の操作により出没する前記表示対象に含まれる操作可能な画像が、前記画面を含む表示対象内における前記操作可能な画像の位置と前記第２の操作の操作量と前記表示領域の大きさとの関係に基づいて、前記画面上に表示されていないと判断されたとき、当該表示されていない操作可能な画像を表示させるとともに、前記第２の操作により出没する前記表示対象に含まれる別の操作可能な画像が、前記画面を含む表示対象内における前記別の操作可能な画像の位置と前記第２の操作の操作量との関係に基づいて、前記画面上に表示されていると判断されたとき、当該表示されている別の操作可能な画像を表示させない表示制御手段、として機能させるためのプログラムである。
【発明の効果】
【００１７】
請求項１に記載の発明によれば、画面を移動させる操作の手間が低減される。
【００１８】
請求項２に記載の発明によれば、操作可能な画像が表示対象の下方に位置している場合に、操作可能な画像が表示されていないと判断される。
【００１９】
請求項３に記載の発明によれば、操作可能な画像が表示対象内の端部に位置している場合に、操作可能な画像が表示されていないと判断される。
【００２０】
請求項４に記載の発明によれば、操作可能な画像が表示領域内に固定して配置されている場合に比べて、表示領域内の活用範囲が広がる。
【００２１】
請求項５に記載の発明によれば、操作可能な画像が近くに表示されない場合に比べて、操作可能な画像を指示する指示手段の移動距離が短くなる。
【００２２】
請求項６に記載の発明によれば、操作可能な画像が両端に位置する場合、操作可能な画像の双方が表示される。
【００２３】
請求項７に記載の発明によれば、表示対象の一端が表示されている場合、画面を移動させる第２の操作を行わずに表示対象の他端を表示させることができる。
【００２４】
請求項８に記載の発明によれば、利用者は変化のあった項目を確認して瞬時に画像を操作できる。
【００２５】
請求項９に記載の発明によれば、画面を移動させる操作の手間が低減される。
【００２６】
請求項１０に記載の発明によれば、画面を移動させる操作の手間が低減される。
【図面の簡単な説明】
【００２７】
【図１】図１は、画像形成システムの概要を示す図である。
【図２】図２（ａ）は、画像形成装置のブロック図の一例である。図２（ｂ）は、位置情報テーブルの一例である。
【図３】図３は、画像形成装置のハードウェア構成の一例である。
【図４】図４は、画像形成装置の動作の一例を示すフローチャートである。
【図５】図５は、コマンド画像等が隠れているか否かの判断を説明するための図である。
【図６】図６（ａ）は、画面操作の一例である。図６（ｂ）は、表示装置に表示されるコマンド画像等の一例である。
【図７】図７（ａ）は、画面操作の一例である。図７（ｂ）は、表示装置に表示されるコマンド画像等の一例である。
【図８】図８（ａ）は、画面操作の一例である。図８（ｂ）は、表示装置に表示されるコマンド画像の一例である。
【図９】図９（ａ）は、画面操作の一例である。図９（ｂ）は、表示装置に表示されるナビ画像の一例である。
【図１０】図１０（ａ）は、画面操作の一例である。図１０（ｂ）は、表示装置に表示されるコマンド画像等の一例である。
【図１１】図１１（ａ）は、画面操作の一例である。図１１（ｂ）は、表示装置に表示されるコマンド画像等の一例である。
【発明を実施するための形態】
【００２８】
以下、本発明を実施するための形態について図面を参照して説明する。
【００２９】
図１は、画像形成システム１０の概要を示す図である。
画像形成システム１０は、図１に示すように、画像形成装置１００と情報処理装置２００とを備えている。画像形成装置１００と情報処理装置２００とは、例えばＵＳＢ（Universal Serial Bus）ケーブルを含む通信ケーブルによって接続されている。
【００３０】
画像形成装置１００は、スキャナ機能、複写機能、ファクリミリ通信を含む通信機能、印刷機能の少なくとも１つの機能を有する装置である。例えば２枚の記録紙のそれぞれに記録された画像が画像形成装置１００のスキャナ機能を利用して読み取られると、２つの画像情報が生成される。
【００３１】
情報処理装置２００は、例えば、画像形成装置１００によって生成された２つの画像情報を取り込み、２つの画像情報の差分に特定の色を付加して画像形成装置１００に出力する装置である。画像形成装置１００では、当該画像が印刷機能により印刷される。これにより、２枚の画像の差分が明らかになる。尚、情報処理装置２００は、画像形成装置１００が有する各種機能に対し付随的な機能を発揮する装置（例えばオプション品）であれば、上述した機能を発揮する装置に限定されない。また、被管理者のスケジュールを管理するサーバ装置といった、画像形成装置１００が有する各種機能に付随せずにサービスを提供する装置（例えば汎用のサーバ装置）であってもよい。
【００３２】
画像形成装置１００は、ＬＡＮ（Local Area Network）やインターネットなどのネットワーク４００を介してＰＣ３００と接続されている。ＰＣ３００は、入力装置３１０、表示装置３２０及び制御装置３３０を備えている。入力装置３１０としては、例えばキーボードやポインティングデバイス（例えばマウス）などがある。表示装置３２０としては、液晶ディスプレイやタッチパネルなどがある。尚、タッチパネルは、指示位置を入力可能な機能を有する表示装置である。指示位置は、例えば利用者の指やペンタイプの指示装置（例えばタッチペン）などの指示手段により特定される。指示位置は、マウスカーソルで特定されてもよい。制御装置３３０は、入力装置３１０及び表示装置３２０の動作を制御する。
【００３３】
上述した表示装置３２０の画面上には、表示位置が移動可能であり、重ね合わせて表示可能な表示領域（適宜ウィンドウという。）が表示される。そして、当該表示領域内には、例えば画像形成装置１００に対して設定可能な設定画面が表示される。利用者は、入力装置３１０を操作したり表示装置３２０を操作したりして、画像形成装置１００に対し各種の設定を行う。
【００３４】
尚、図１では、画像形成装置１００とＰＣ３００とがネットワーク４００を介して接続されているが、情報処理装置２００とＰＣ３００とがネットワーク４００を介して接続されていてもよい。これにより、情報処理装置２００に対して設定可能な設定画面が表示装置３２０の画面上に表示され、利用者は情報処理装置２００に対する各種の設定を行える。さらに、設定画面は画像形成装置１００の表示パネルに表示されてもよい。ＰＣ３００に代えて、携帯電話機を含む携帯情報端末が利用されてもよい。
【００３５】
続いて、図２を参照して画像形成装置１００が発揮する機能を説明する。
【００３６】
図２（ａ）は、画像形成装置１００のブロック図の一例である。図２（ｂ）は、位置情報テーブルの一例である。尚、画像形成装置１００が発揮する各種機能を情報処理装置２００に搭載し、情報処理装置２００が各種機能を発揮するようにしてもよい。
画像形成装置１００は、図２に示すように、位置記憶部１０１、操作位置登録部１０２、画像表示判断部１０３、表示領域生成部１０４及び表示制御部１０５を備えている。
【００３７】
位置記憶部１０１は、位置情報テーブルを記憶している。位置情報テーブルは、図２（ｂ）に示すように、操作により特定された位置情報を記憶する。当該操作としては、例えばマウスによるダブルクリック、指やペンによるダブルタップなどの入力操作又は指示操作がある。ワンクリックやシングルタップであってもよい。
【００３８】
操作位置登録部１０２は、ＰＣ３００から送信された位置情報を受信し、受信した位置情報を位置記憶部１０１に登録する。例えば、表示装置３２０上のウィンドウ内に表示された画面上の余白に対しダブルタップ等の操作があった場合、その操作により特定された位置情報がＰＣ３００から送信される。操作位置登録部１０２は、当該位置情報を受信して位置記憶部１０１に登録する。これにより、操作された位置が保持される。尚、位置情報は、表示装置３２０の四隅のいずれかを原点とした絶対位置であってもよいし、ウィンドウの四隅のいずれかを原点とした相対位置であってもよい。
【００３９】
画像表示判断部１０３は、画面を移動させるスクロール操作により出没する表示対象に含まれる操作可能な画像が現時点で画面上に表示されているか否かを、画面を含む表示対象内における画像の位置とスクロール操作の操作量とウィンドウの大きさとの関係に基づいて判断する。操作可能な画像としては、保存ボタンや開始ボタンといったコマンドボタンを表すコマンド画像のほか、後述するナビ項目を表すナビ画像などがある。尚、ナビ画像は、設定画面を切り替えたり、遷移させたりする画像である。画像表示判断部１０３は、例えば、コマンド画像の位置がスクロール操作の操作量とウィンドウの大きさとの和より大きい場合に、コマンド画像が表示されていないと判断する。
【００４０】
表示領域生成部１０４は、画像表示判断部１０３によって画像が表示されていないと判断された場合、ウィンドウと異なる別のウィンドウを生成する。別のウィンドウとしては、例えばポップアップウィンドウがある。
【００４１】
表示制御部１０５は、画像表示判断部１０３によって画像が表示されていないと判断された場合、コマンド画像やナビ画像を表示させる。表示制御部１０５は、例えば、表示領域生成部１０４によって生成された別のウィンドウにコマンド画像等を表示させる。表示制御部１０５は、その他、各種の表示動作を実行する。
【００４２】
続いて、図３を参照して画像形成装置１００のハードウェア構成について説明する。
【００４３】
図３は、画像形成装置１００のハードウェア構成の一例である。
画像形成装置１００は、図３に示すように、ＣＰＵ（Central Processing Unit）１００ａ、ＲＡＭ（Random Access Memory）１００ｂ、ＲＯＭ（Read Only Memory）１００ｃ、ＨＤＤ（Hard Disc Drive）１００ｄを備えている。また、画像形成装置１００は、入出力Ｉ／Ｆ（Interface）１００ｅ、ドライブ装置１００ｆ、ネットワークＩ／Ｆ１００ｇも備えている。さらに、画像形成装置１００は、スキャナ装置１００ｈ、ファクシミリ装置１００ｊ、印刷装置１００ｋも備えている。これらの各機器・装置１００ａ〜１００ｋは、バス１００ｌなどによって互いに接続されている。少なくともＣＰＵ１００ａとＲＡＭ１００ｂとが協働することによってコンピュータが実現される。スキャナ装置１００ｈと印刷装置１００ｋとが協働することによって複写装置が実現される。
【００４４】
入出力Ｉ／Ｆ１００ｅは、例えばＵＳＢポートを備えている。入出力Ｉ／Ｆ１００ｅには、情報処理装置２００や半導体メモリ５１０が接続される。半導体メモリ５１０としては、例えばＵＳＢメモリやフラッシュメモリなどがある。入出力Ｉ／Ｆ１００ｅは、半導体メモリ５１０に記憶されたプログラムやデータを読み取る。
【００４５】
ドライブ装置１００ｆには、可搬型記録媒体５２０が挿入される。可搬型記録媒体５２０としては、例えばＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）といったリムーバブルディスクがある。ドライブ装置１００ｆは、可搬型記録媒体５２０に記録されたプログラムやデータを読み込む。
【００４６】
ネットワークＩ／Ｆ１００ｇは、Local Area Network（ＬＡＮ）インタフェース（例えばＬＡＮカード、ネットワークアダプタ）を備えている。ネットワークＩ／Ｆ１００ｇには、ルーターやスイッチを含むネットワーク４００を介してＰＣ３００が接続される。
【００４７】
上述したＲＡＭ１００ｂは、ＲＯＭ１００ｃ、ＨＤＤ１００ｄ、半導体メモリ５１０のいずれかに記憶されたプログラムを読み込む。ＲＡＭ１００ｂは、可搬型記録媒体５２０に記録されたプログラムを読み込む。読み込まれたプログラムをＣＰＵ１００ａが実行することにより、画像形成装置１００が備えている各機能１０２，・・・，１０５が実現される。
【００４８】
尚、上述したプログラムは、後述するフローチャートに応じたものとすればよい。また、情報処理装置２００のハードウェア構成は、上述したスキャナ装置１００ｈ、複写装置１００ｉ、ファクシミリ装置１００ｊおよび印刷装置１００ｋを除けば、基本的に画像形成装置１００のハードウェア構成と同様である。
【００４９】
続いて、図４から図６までを参照して、画像形成装置１００の動作について説明する。尚、情報処理装置２００の動作についても基本的に同様である。
【００５０】
図４は、画像形成装置１００の動作の一例を示すフローチャートである。図５は、コマンド画像等が隠れているか否かの判断を説明するための図である。図６（ａ）は、画面操作の一例である。図６（ｂ）は、表示装置３２０に表示されるコマンド画像等の一例である。
【００５１】
まず、図４に示すように、表示制御部１０５は、表示装置３２０のウィンドウ内に画面を表示させる（ステップＳ１０１）。より詳しくは、入力装置３１０又は表示装置３２０を通じて表示装置３２０に画像形成装置１００に対する設定画面を表示させる入力があると、表示制御部１０５は、図５に示すように、ウィンドウＷ１内に表示対象Ｔを表示させる。
【００５２】
尚、表示対象Ｔは、ウィンドウＷ１内に収まらないため、ウィンドウＷ１内には、表示対象Ｔの一部が表示されている。このため、表示対象Ｔの残部は、ウィンドウＷ１から隠れている状態となる。表示対象Ｔの残部には、コマンド画像ＩＭｃやナビ画像ＩＭｎ１，ＩＭｎ２が隠れた状態で配置されている。表示対象Ｔの残部は、スクロールボタンＳＢを操作（押下）することにより表示対象Ｔが相対的に上下に移動し、ウィンドウＷ１内に表示される。これにより、ウィンドウＷ１内にコマンド画像ＩＭｃやナビ画像ＩＭｎ１，ＩＭｎ２が現れる。
【００５３】
次いで、図４に示すように、画像表示判断部１０３は余白に対しダブルタップがあったか否かを判断する（ステップＳ１０２）。より詳しくは、図６（ａ）に示すように、設定画面Ｓの余白に対しダブルタップがあったか否かを判断する。設定画面Ｓの余白は、基本的に設定画面Ｓのうち設定項目の説明１５及び設定欄１７を除いた部分をいう。例えば、表示装置３２０に対しダブルタップが行われると、ダブルタップが行われた位置を表す位置情報が操作位置登録部１０２に送信され、ダブルタップが行われたことを表す操作情報が画像表示判断部１０３に送信される。操作位置登録部１０２は、受信した位置情報を位置記憶部１０１に登録する。画像表示判断部１０３は、操作情報を受信すると、位置記憶部１０１から位置情報を取得し、取得した位置情報と設定項目の説明及び設定欄の配置（レイアウト）を定義したＷｅｂページとを対比して、設定項目の説明及び設定欄を除いた部分が操作されたか否かを判断する。設定項目の説明及び設定欄を除いた部分が操作された場合、余白に対しダブルタップがあったと判断される。
【００５４】
ここで、余白以外の部分に対するダブルタップであったり、余白に対するシングルタップであったりする場合（ステップＳ１０２：ＮＯ）、後続の処理を実行せずにステップＳ１０２に戻る。一方、余白に対しダブルタップがあったと判断された場合（ステップＳ１０２：ＹＥＳ）、画像表示判断部１０３はナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃの少なくとも一方が隠れているか否かを判断する（ステップＳ１０３）。例えば、画像表示判断部１０３は、設定画面Ｓを含む表示対象Ｔ内におけるコマンド画像ＩＭｃの絶対位置とスクロール操作の操作量とウィンドウＷ１の大きさとの関係に基づいて判断する。ここで、図５に示すように、上述したウィンドウＷ１の大きさは、ウィンドウＷ１の上端から下端までの大きさＡにより特定される。スクロール操作の操作量は、表示対象Ｔの上端からウィンドウＷ１の上端までの大きさＢにより特定される。コマンド画像ＩＭｃの絶対位置は、表示対象Ｔの上端からコマンド画像ＩＭｃの上端までの大きさＣにより特定される。
【００５５】
画像表示判断部１０３は、特定された大きさＡ〜Ｃを取得し、以下の判断式（１）によりコマンド画像ＩＭｃが隠れているか否かを判断する。
判断式（１）：大きさＡ＋操作量Ｂ＜絶対位置Ｃ
上記判断式（１）を満たせば、コマンド画像ＩＭｃが隠れていると判断される。
【００５６】
また、画像表示判断部１０３は、表示対象内におけるナビ画像ＩＭｎ１の絶対位置とスクロール操作の操作量とウィンドウＷ１の大きさとの関係に基づいても判断する。ここで、図５に示すように、ナビ画像ＩＭｎ１の絶対位置は、表示対象の上端からナビ画像ＩＭｎ１の下端までの大きさＤにより特定される。
画像表示判断部１０３は、特定された大きさＢ，Ｄを取得し、以下の判断式（２）によりナビ画像ＩＭｎ１が隠れているか否かを判断する。
判断式（２）：絶対位置Ｄ＜操作量Ｂ
上記判断式（２）を満たせば、ナビ画像ＩＭｎ１が隠れていると判断される。
尚、表示対象の上端からナビ画像ＩＭｎ２の下端までの大きさが特定されれば、同様の手法により、ナビ画像ＩＭｎ２が隠れているか否かが判断される。その他、画像が隠れているか否かは、上述した例に限られず上述した範囲内で種々の方法が採用される。
【００５７】
画像表示判断部１０３は、隠れている画像がコマンド画像ＩＭｃであるかナビ画像ＩＭｎ１，ＩＭｎ２であるかについても判断する。コマンド画像ＩＭｃの場合、当該判断はコールバックの有無によりサブミットボタンであるか否かにより行われる。コールバックがあることによりサブミットボタンである場合には、隠れている画像がコマンド画像ＩＭｃであると判断される。ナビ画像ＩＭｎ１，ＩＭｎ２の場合、当該判断はＣＳＳ（Cascading Style Sheets）といったスタイルシートの定義を使用して行われる。スタイルシート内にナビ画像を定義する情報があれば、隠れている画像がナビ画像ＩＭｎ１，ＩＭｎ２であると判断される。これにより、コマンド画像ＩＭｃが表示対象の上端にあったり、ナビ画像ＩＭｎ１，ＩＭｎ２が表示対象の下端にあったりしても、画像が隠れているか否かだけでなく、隠れている画像がコマンド画像ＩＭｃであるかナビ画像ＩＭｎ１，ＩＭｎ２であるかも判断される。
【００５８】
ここで、図４に示すように、ナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃの少なくとも一方が隠れていないと判断された場合（ステップＳ１０３：ＮＯ）、後続の処理を実行せずにステップＳ１０２に戻る。一方、ナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃの少なくとも一方が隠れていると判断された場合（ステップＳ１０３：ＹＥＳ）、表示領域生成部１０４は、別のウィンドウを生成する（ステップＳ１０４）。
【００５９】
具体的には、操作可能な画像（ナビ画像ＩＭｎ１，ＩＭｎ２又はコマンド画像ＩＭｃ）が隠れている場合には、まず、ポップアップウィンドウを生成するＨＴＭＬファイルが生成される。そして、ナビ画像ＩＭｎ１，ＩＭｎ２が隠れている場合には、ナビ画像ＩＭｎ１，ＩＭｎ２を定義する情報がスタイルシートから抽出され、抽出された情報が生成されたＨＴＭＬファイルに組み込まれる。コマンド画像ＩＭｃの場合にも、同様の手法により、生成されたＨＴＭＬファイルに取り込まれる。
【００６０】
次いで、図４に示すように、表示制御部１０５は、ダブルタップされた位置の近くに隠れていた画像を表示させる（ステップＳ１０５）。より詳しくは、図６（ｂ）に示すように、ダブルタップされた位置２０の近くにナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃが配置された透過したポップアップウィンドウＷ２が表示装置３２０に表示される。ダブルタップされた位置２０は、位置記憶部１０１から抽出される。位置２０の近くに配置することにより、近くに配置しない場合に比べて、操作可能なナビ画像ＩＭｎ１，ＩＭｎ２やコマンド画像ＩＭｃまでの指の移動距離が短くなる。
【００６１】
尚、ナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃは、互いに重ならない程度に位置２０の近くに配置される。また、図６（ｂ）では、ウィンドウＷ１とポップアップウィンドウＷ２の大きさが一致しているが、両者の大きさは異なっていてもよい。
【００６２】
次いで、表示制御部１０５は、ナビ画像ＩＭｎ１が押下されたか否か判断する（ステップＳ１０６）。そして、ナビ画像ＩＭｎ１が押下されたと判断された場合（ステップＳ１０６：ＹＥＳ）、表示制御部１０５は、別のウィンドウを消去して、表示中の画面を切り替える（ステップＳ１０７）。例えば、図６（ｂ）において、ナビ画像ＩＭｎ１のナビ項目「プロパティ」が選択されている状態で、ナビ項目「個人設定」が押下されると、ポップアップウィンドウＷ２が消去される。その後、ナビ画像ＩＭｎ２がナビ項目「個人設定」に関連付けられた項目に切り替えられるとともに、設定画面Ｓがナビ項目「個人設定」に関連付けられた設定画面に切り替えられる。ナビ画像ＩＭｎ２の項目が押下されると、該当する項目が表示されていない設定画面Ｓは該当する項目が表示された設定画面Ｓに遷移する。
【００６３】
一方、ナビ画像ＩＭｎ１が押下されたと判断されなかった場合（ステップＳ１０６：ＮＯ）、表示制御部１０５は、コマンド画像ＩＭｃが押下されたか否か判断する（ステップＳ１０８）。そして、コマンド画像ＩＭｃが押下されたと判断された場合（ステップＳ１０８：ＹＥＳ）、さらに、表示制御部１０５は受付可能であるか否かを判断する（ステップＳ１０９）。受付可能であると判断された場合、表示制御部１０５は、別のウィンドウを消去して、コマンドを実行する（ステップＳ１１０）。
【００６４】
例えば、図６（ｂ）において、コマンド画像ＩＭｃ「保存」が押下されると、設定欄に入力された内容が有効か無効か、設定漏れがないか否かなどが判断される。そして、設定欄に入力された内容が有効であり、設定漏れがないことにより受付可能であると判断されると、ポップアップウィンドウＷ２が消去される。その後、保存コマンドが実行され、設定内容が画像形成装置１００に保存される。
【００６５】
このように、表示対象がウィンドウＷ１の大きさを超えることにより、ナビ画像ＩＭｎ１，ＩＭｎ２やコマンド画像ＩＭｃ等、操作可能な画像が隠れてしまう場合でも、利用者はスクロール操作を行わずに済む。また、操作可能な画像は、ウィンドウＷ１内でスクロール対象外としていないため、ウィンドウＷ１の領域が広く活用される。すなわち、表示領域の活用範囲が広がる。
【００６６】
続いて、図７から図１１を参照して、上述した実施形態の変形例を順に説明する。
【００６７】
図７（ａ）は、画面操作の一例である。図７（ｂ）は、表示装置３２０に表示されるコマンド画像ＩＭｃ等の一例である。
図７（ａ）に示すように、ナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃの双方が隠れている状態で、設定画面Ｓの余白に対しダブルタップがあった場合、表示制御部１０５は、図７（ｂ）に示すように、表示対象の中で配置されていた状態と近い状態でナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃを表示させてもよい。ナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃがダブルタップされた位置の近くに表示されず、表示対象の中で配置されていた状態と近い状態で表示されるため、利用者は比較的慣れ親しんだ画像配置により操作を行える。
【００６８】
図８（ａ）は、画面操作の一例である。図８（ｂ）は、表示装置３２０に表示されるコマンド画像ＩＭｃの一例である。
図８（ａ）に示すように、ナビ画像ＩＭｎ１，ＩＭｎ２が表示されており、コマンド画像ＩＭｃが隠れている状態で、設定画面Ｓの余白に対しダブルタップがあった場合、表示制御部１０５は、図８（ｂ）に示すように、表示対象の中で配置されていた状態と近い状態でコマンド画像ＩＭｃを表示させてもよい。利用者は設定画面Ｓの上部に表示された設定項目を変更し下部に隠れた設定項目を変更せずに保存したい場合、スクロール操作を行わずにコマンドボタン「保存」を押下する操作を行える。
【００６９】
図９（ａ）は、画面操作の一例である。図９（ｂ）は、表示装置３２０に表示されるナビ画像ＩＭｎ１，ＩＭｎ２の一例である。
図９（ａ）に示すように、ナビ画像ＩＭｎ１，ＩＭｎ２が隠れており、コマンド画像ＩＭｃが表示されている状態で、設定画面Ｓの余白に対しダブルタップがあった場合、表示制御部１０５は、図９（ｂ）に示すように、表示対象の中で配置されていた状態と近い状態でナビ画像ＩＭｎ１，ＩＭｎ２を表示させてもよい。利用者は設定画面Ｓの下部に表示された設定項目を確認した後に設定画面Ｓを切り替えたい場合、スクロール操作を行わずにナビ画像ＩＭｎ１のナビ項目を押下する操作を行える。
【００７０】
図１０（ａ）は、画面操作の一例である。図１０（ｂ）は、表示装置３２０に表示されるコマンド画像ＩＭｃ等の一例である。
図１０（ａ）に示すように、ナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃの双方が隠れている状態で、設定画面Ｓの余白に対しダブルタップがあった場合、表示制御部１０５は、図１０（ｂ）に示すように、ウィンドウＷ１に収まるように表示対象を折り畳む又は縮める（シュリンクする）ことにより、ナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃの双方を表示させてもよい。折り畳みは、例えば設定項目の主たる見出しで行われる。主たる見出しの先頭に付されたボタン３０が押下されると、主たる見出しに関連付けられた設定項目が展開する。見出しの視認性が確保されながら、利用者はスクロール操作を行わずにナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃのいずれかの操作を行える。
【００７１】
図１１（ａ）は、画面操作の一例である。図１１（ｂ）は、表示装置３２０に表示されるコマンド画像ＩＭｃ等の一例である。
図１１（ａ）に示すように、ナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃの双方が隠れている状態で、設定画面Ｓ内に表示された項目に変化があった後に、設定画面Ｓの余白に対しダブルタップがあった場合、表示制御部１０５は、図１１（ｂ）に示すように、変化があった設定項目をナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃの双方とともに表示させてもよい。利用者は変更された項目を確認した上でコマンドボタン「保存」を押下する操作を行える。このように、現在の設定項目が設定欄に表示されている状態で設定項目に変化があり、その状態で余白にダブルタップがなされると、変化のあった設定項目がポップアップウィンドウＷ２上に表示される。この際、図１１（ｂ）に示すように、ナビ画像ＩＭｎ１，ＩＭｎ２及びコマンド画像ＩＭｃの双方と重ならないように変化のあった設定項目が表示される。
【００７２】
以上、上述した実施形態及びその変形例では、設定画面を一例として説明したが、設定画面に限定されず各種の入力、選択、登録等を行うための画面であってもよい。この場合、上述した余白は、当該画面のうち入力項目、選択項目及び登録項目の説明並びに入力欄、選択欄、登録欄を除いた部分をいう。また、上述した実施形態及び変形例では、縦方向を一例として説明したが、横方向であっても同様である。例えば、実施形態及びその変形例を互いに組み合わせるようにして表示させてもよい。例えば、設定画面Ｓの余白に限定されず、表示対象の余白も含めてもよい。
【００７３】
さらに、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、本発明のプログラムを通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。また、例えば、上述したブロック図における各部の少なくとも１つは、論理回路等のハードウェアで実現されてもよい。さらに、例えば、上述した２つの機能を１つの装置で実現してもよいし、１つの機能を２つ以上の装置に分散してもよい。
【符号の説明】
【００７４】
１００  画像形成装置
１０１  位置記憶部
１０２  操作位置登録部
１０３  画像表示判断部（判断手段）
１０４  表示領域生成部（生成手段）
１０５  表示制御部（表示制御手段）
２００  情報処理装置
Ｗ１  ウィンドウ（表示領域）
Ｗ２  別のウィンドウ（別の表示領域）
ＩＭｎ１，ＩＭｎ２  ナビ画像（操作可能な画像）
ＩＭｃ  コマンド画像（操作可能な画像）
【図１】
0006024606.tif 000002
【図２】
0006024606.tif 000003
【図３】
0006024606.tif 000004
【図４】
0006024606.tif 000005
【図５】
0006024606.tif 000006
【図６】
0006024606.tif 000007
【図７】
0006024606.tif 000008
【図８】
0006024606.tif 000009
【図９】
0006024606.tif 000010
【図１０】
0006024606.tif 000011
【図１１】
0006024606.tif 000012