(57)【要約】【課題】タッチパネルに対する操作を高精度で検知することのできる制御装置を提供する。【解決手段】画像形成装置は、タッチパネルを含む操作パネル１３０に対する操作を検知するための検知部２０２と、その操作に応じて、表示される項目に関する表示を制御するための表示処理部２０５と、検知されたタップ操作の誤操作の可能性を判定するための判定部２０４と、検知されたフリック操作に応じて、表示をスクロールするためのスクロール処理部２０８とを備える。表示処理部２０５は、検知されたタップ操作の対象である項目を、選択状態の表示とし、誤操作の可能性があると判定されたタップ操作の対象である項目に対して、予め規定したマーキング表示を行なう。【選択図】図１４
2014056328.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを有する装置を制御する制御装置であって、
前記タッチパネルに対する操作を検知するための検知手段と、
前記操作に応じて、前記タッチパネルに表示される項目に関する表示を制御するための表示処理手段と、
前記検知手段において検知されたタップ操作の誤操作の可能性を判定するための判定手段とを備え、
前記表示処理手段は、
前記検知手段において検知されたフリック操作に応じて、前記タッチパネルの表示をスクロールし、
前記検知手段において検知されたタップ操作の対象である項目を、選択状態の表示とし、
前記判定手段において誤操作の可能性があると判定されたタップ操作の対象である項目に対して、予め規定したマーキング表示を行なう、制御装置。
【請求項２】
前記判定手段は、前記検知手段による第１のタップ操作の検知の後、予め規定した所定時間内にフリック操作または第２のタップ操作を検知したときに前記第１のタップ操作が誤操作の可能性があると判定し、前記所定時間内にフリック操作および前記第２のタップ操作を検知しなかったときに前記第１のタップ操作が誤操作の可能性がないと判定し、
前記表示処理手段は、誤操作の可能性があると判定された前記第１のタップ操作によって選択された項目に対するマーキング表示を、誤操作の可能性がないと判定された前記第１のタップ操作によって選択された項目に対するマーキング表示とは異なる表示態様で表示する、請求項１に記載の制御装置。
【請求項３】
前記判定手段は、前記フリック操作または前記第２のタップ操作を検知するよりも以前であって、前記第１のタップ操作の検知の後、前記所定時間内に検知されたすべてのタップ操作を、誤操作の可能性があると判定する、請求項２に記載の制御装置。
【請求項４】
前記異なる表示態様は、異なる表示色、異なる形状、および異なる大きさの少なくとも１つを含む、請求項２または３に記載の制御装置。
【請求項５】
前記表示処理手段は、前記タッチパネルに表示される項目一覧を全貌するマップ表示の、前記判定手段において誤操作の可能性があると判定されたタップ操作の対象である項目に対応した座標上に、前記マーキング表示を行なう、請求項１〜４のいずれかに記載の制御装置。
【請求項６】
前記マップ表示はスクロールバーである、請求項５に記載の制御装置。
【請求項７】
前記表示処理手段は、前記検知手段において前記マーキング表示に対する所定の操作が検知されると、前記誤操作の可能性があると判定されたタップ操作の対象である項目の前記選択状態の表示を解除する、請求項１〜６のいずれかに記載の制御装置。
【請求項８】
前記マーキング表示に対する所定の操作は、前記マーキング表示に対するジェスチャー操作である、請求項７に記載の制御装置。
【請求項９】
前記表示処理手段は、前記検知手段において、前記判定手段において誤操作の可能性がないと判定されたタップ操作の対象である項目についてのマーキング表示に対する前記所定の操作が検知された場合であっても、前記タップ操作の対象である項目の前記選択状態の表示を解除しない、請求項７または８に記載の制御装置。
【請求項１０】
前記表示処理手段は、前記検知手段において前記マーキング表示に対する所定の操作が検知されると、前記誤操作の可能性があると判定されたタップ操作の対象であることを表わす前記マーキング表示を、誤操作の可能性がないと判定されたタップ操作の対象であることを表わすマーキング表示に変更する、請求項１〜６のいずれかに記載の制御装置。
【請求項１１】
前記表示処理手段は、前記検知手段において前記マーキング表示に対する所定の操作が検知されると、前記マーキング表示に対応した前記タップ操作の対象である項目の表示を表示するように前記タッチパネルの表示をスクロールする、請求項１〜６のいずれかに記載の制御装置。
【請求項１２】
請求項１〜１１のいずれかに記載の制御装置を備える、画像形成装置。
【請求項１３】
前記誤操作の可能性があると判定されたタップ操作の対象である項目がある場合に、ジョブ開始の指示を受け付けないように制御するための制御手段をさらに備える、請求項１２に記載の画像形成装置。
【請求項１４】
タッチパネルを有する装置の制御をコンピュータに実行させるための制御プログラムであって、
前記タッチパネルに対するタップ操作またはフリック操作を検知するステップと、
前記タップ操作またはフリック操作が、直前のタップ操作から予め規定された所定時間内になされたものである場合に、前記タップ操作またはフリック操作の対象である項目に対して予め規定したマーキング表示を行なうステップと、
前記タップ操作が前記直前のタップ操作から前記所定時間が経過した後になされたものである場合に、前記タップ操作の対象である項目を選択状態とするステップと、
前記フリック操作が前記直前のタップ操作から前記所定時間が経過した後になされたものである場合に、前記タッチパネルの表示を前記フリック操作に応じてスクロールするステップとを前記コンピュータに実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は制御装置、画像形成装置、および制御プログラムに関し、特に、タッチパネルを有する装置を制御する制御装置、該制御装置を搭載した画像形成装置、および制御プログラムに関する。
【背景技術】
【０００２】
携帯電話機などの携帯端末やＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置を、搭載されたタッチパネルに対して指を払ったり滑らせたりする、フリックやパンなどと呼ばれるジェスチャーにて操作することが可能になってきている。このようなジェスチャー操作は直感的で、操作性を向上させることができる。
【０００３】
タッチパネルの制御装置は、ジェスチャー操作を検知するために、指等を払ったり滑らせたり回転させたりすることによるタッチ位置の移動を見分ける必要がある。
【０００４】
このような操作に関連して、たとえば特開２０１１−１３４２１２号公報（以下、特許文献１）は、タッチ位置の移動させない操作と移動させる操作とを高精度で判別することによって、ユーザーの意図する入力操作を高精度で判別することのできる入力装置の技術を開示している。
【０００５】
また、特開２０１１−１１８６２９号公報（以下特許文献２）は、接触を検知する領域の端部に対する接触操作を高精度で判定することのできる接触操作判定装置を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１３４２１２号公報
【特許文献２】特開２０１１−１１８６２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、湿度などの操作環境や操作物（ユーザーの指、ポインティングデバイス等）の状態によっては指で払う操作をしたときに指がタッチパネル上を滑らかに動かない場合がある。そういった場合、たとえば、タッチパネルに触れた後に離れる、という動きを繰り返してから払う操作となる場合がある。
【０００８】
このような場合、上記特許文献１、２の技術を利用したとしても、たとえばユーザーがフリック操作をして項目の一覧をスクロールする操作をしたつもりであっても、タップ操作とフリック操作との組み合わせと検知されてしまうと、ユーザーの意図に反してタップ操作の対象と検知された項目が選択されてしまったり、その項目が移動してしまったり、という動作がなされる場合がある。たとえば、文書一覧の表示に対して印刷する文書を選択するために上の操作を行なった場合、ユーザーの意図しない文書が選択され、ユーザーがそのことに気付かずに印刷を実行してしってミスプリントが発生する、ということもある。
【０００９】
つまり、操作環境や操作物の状況によっては、操作内容が適切に検知されず、意図しない動作がなされてしまうことがある、という問題があった。
【００１０】
本発明はこのような問題に鑑みてなされたものであって、タッチパネルに対する操作を高精度で検知することのできる制御装置、画像形成装置、および制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のある局面に従うと、制御装置はタッチパネルを有する装置を制御する制御装置であって、タッチパネルに対する操作を検知するための検知手段と、操作に応じて、タッチパネルに表示される項目に関する表示を制御するための表示処理手段と、検知手段において検知されたタップ操作の誤操作の可能性を判定するための判定手段とを備える。表示処理手段は、検知手段において検知されたフリック操作に応じて、タッチパネルの表示をスクロールし、検知手段において検知されたタップ操作の対象である項目を、選択状態の表示とし、判定手段において誤操作の可能性があると判定されたタップ操作の対象である項目に対して、予め規定したマーキング表示を行なう。
【００１２】
好ましくは、判定手段は、検知手段による第１のタップ操作の検知の後、予め規定した所定時間内にフリック操作または第２のタップ操作を検知したときに第１のタップ操作が誤操作の可能性があると判定し、所定時間内にフリック操作および第２のタップ操作を検知しなかったときに第１のタップ操作が誤操作の可能性がないと判定し、表示処理手段は、誤操作の可能性があると判定された第１のタップ操作によって選択された項目に対するマーキング表示を、誤操作の可能性がないと判定された第１のタップ操作によって選択された項目に対するマーキング表示とは異なる表示態様で表示する。
【００１３】
より好ましくは、判定手段は、フリック操作または第２のタップ操作を検知するよりも以前であって、第１のタップ操作の検知の後、所定時間内に検知されたすべてのタップ操作を、誤操作の可能性があると判定する。
【００１４】
好ましくは、上記異なる表示態様は、異なる表示色、異なる形状、および異なる大きさの少なくとも１つを含む。
【００１５】
好ましくは、表示処理手段は、タッチパネルに表示される項目一覧を全貌するマップ表示の、判定手段において誤操作の可能性があると判定されたタップ操作の対象である項目に対応した座標上に、マーキング表示を行なう。
【００１６】
より好ましくは、マップ表示はスクロールバーである。
好ましくは、表示処理手段は、検知手段においてマーキング表示に対する所定の操作が検知されると、誤操作の可能性があると判定されたタップ操作の対象である項目の選択状態の表示を解除する。
【００１７】
より好ましくは、マーキング表示に対する所定の操作は、マーキング表示に対するジェスチャー操作である。
【００１８】
好ましくは、表示処理手段は、検知手段において、判定手段において誤操作の可能性がないと判定されたタップ操作の対象である項目についてのマーキング表示に対する所定の操作が検知された場合であっても、タップ操作の対象である項目の選択状態の表示を解除しない。
【００１９】
好ましくは、表示処理手段は、検知手段においてマーキング表示に対する所定の操作が検知されると、誤操作の可能性があると判定されたタップ操作の対象であることを表わすマーキング表示を、誤操作の可能性がないと判定されたタップ操作の対象であることを表わすマーキング表示に変更する。
【００２０】
好ましくは、表示処理手段は、検知手段においてマーキング表示に対する所定の操作が検知されると、マーキング表示に対応したタップ操作の対象である項目の表示を表示するようにタッチパネルの表示をスクロールする。
【００２１】
本発明の他の局面に従うと、画像形成装置は上記の制御装置を備える。
好ましくは、画像形成装置は、誤操作の可能性があると判定されたタップ操作の対象である項目がある場合に、ジョブ開始の指示を受け付けないように制御するための制御手段をさらに備える。
【００２２】
本発明のさらに他の局面に従うと、制御プログラムはタッチパネルを有する装置の制御をコンピュータに実行させるための制御プログラムであって、タッチパネルに対するタップ操作またはフリック操作を検知するステップと、タップ操作またはフリック操作が、直前のタップ操作から予め規定された所定時間内になされたものである場合に、タップ操作またはフリック操作の対象である項目に対して予め規定したマーキング表示を行なうステップと、タップ操作が直前のタップ操作から所定時間が経過した後になされたものである場合に、タップ操作の対象である項目を選択状態とするステップと、フリック操作が直前のタップ操作から所定時間が経過した後になされたものである場合に、タッチパネルの表示をフリック操作に応じてスクロールするステップとをコンピュータに実行させる。
【発明の効果】
【００２３】
この発明によると、湿度などの操作環境や指などの操作物の状態によって、タッチパネルに対する操作が当該ユーザーの意図しないタップ操作に該当する場合であっても、ユーザーの意図しない誤動作を防止することができる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態にかかる画像形成システムの構成の具体例を示す図である。
【図２】画像形成システムに含まれる画像形成装置の概略のハードウェア構成を示す模式図である。
【図３】画像形成装置での全体処理の流れを表わすフローチャートである。
【図４】図３のステップＳ７での操作パネルの処理の詳しい内容を表わしたフローチャートである。
【図５】電子情報を表示した画面の具体例を表わした図である。
【図６】電子情報を表示した画面の具体例を表わした図である。
【図７】指がタッチパネル上を滑らかに動いた場合のジェスチャー操作でのタッチパネルへの接触状態を表わした図である。
【図８】指がタッチパネル上を滑らかに動かなかった場合のジェスチャー操作でのタッチパネルへの接触状態を表わした図である。
【図９】ジェスチャー操作がなされた際の表示の具体例を表わした図である。
【図１０】ジェスチャー操作がなされた際の表示の具体例を表わした図である。
【図１１】フリック操作としてのジェスチャー操作を表わした図である。
【図１２】ジェスチャー操作速度に対する最大スクロール速度の関係の具体例を表わした図である。
【図１３】１回のスクロール動作でのスクロール速度の推移の具体例を表わした図である。
【図１４】画像形成装置の機能構成の具体例を示すブロック図である。
【図１５】画像形成装置１での、図４のステップＳ２７のジェスチャー検知処理の流れを表わすフローチャートである。
【図１６】画像形成装置１での、図４のステップＳ２７のジェスチャー検知処理の流れを表わすフローチャートである。
【発明を実施するための形態】
【００２５】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２６】
なお、以下の例では、制御装置が画像形成装置に含まれるものとしているが、制御装置は画像形成装置に接続された別体の装置であり、該画像形成装置のタッチパネルである操作パネルを制御するものであってもよい。
【００２７】
また、制御装置の制御対象は画像形成装置に限定されず、タッチパネルを有するいかなる装置であってもよい。すなわち、制御装置は、タッチパネルを有するいかなる装置に含まれてもよい。
【００２８】
＜システム構成＞
図１は、本実施の形態にかかる画像形成システムの構成の具体例を示す図である。図１を参照して、画像形成システムは、それぞれ制御装置を搭載した、複数の画像形成装置１−１Ａ，…１−１Ｎと複数の情報処理装置３−１Ａ，…３−１Ｍとがネットワーク４−１で接続された第１のシステムと、複数の画像形成装置１−２Ａ，…１−２Ｎと複数の情報処理装置３−２Ａ，…３−２Ｍとがネットワーク４−２で接続された第２のシステムとが、外部ネットワーク５を介して接続してなる。
【００２９】
画像形成装置１−１Ａ，…１−１Ｎ、１−２Ａ，…１−２Ｎを代表させて画像形成装置１、情報処理装置３−１Ａ，…３−１Ｍ、３−２Ａ，…３−２Ｍを代表させて情報処理装置３と称する。
【００３０】
ネットワーク４−１，４−２は、ＬＡＮ（Local  Area  Network）などの専用回線を用いたネットワーク、インターネット等の一般回線を用いたネットワーク、無線通信によるネットワーク等のいずれであっても構わない。また、外部ネットワーク５も、ＬＡＮなどの専用回線を用いたネットワーク、インターネット等の一般回線を用いたネットワーク、無線通信によるネットワーク等のいずれであっても構わない。さらに、本画像システムは、外部ネットワーク５を介して他のシステムと接続されていてもよい。
【００３１】
本実施の形態において、画像形成装置１は、スキャナー、コピー、およびプリンター機能を備えるデジタル複合槻としての機能を有するいわゆるＭＦＰ（Multi  Function  Peripherals）であるものとする。しかしながら、画像形成装置１は、操作部および表示部としてのタッチパネルを有する装置であればＭＦＰに限定されず、スキャナー、コピーなどの他の装置であってもよい。
【００３２】
画像形成装置１は、スキャンして得られた原稿画像および情報処理装置３から送信されたプリントデータから生成した画像の複写画像を用紙上に形成する装置である。ここで、プリントデータとは、情報処理装置３のオペレーティングシステムやアプリケーションプログラムが発行する描画命令を、プリンタードライバーによって画像形成装置１が処理可能なページ記述言語に変換したページ記述言語による描画命令、またはＰＤＦ（Portable  Document  Format）、ＴＩＦＦ（Tagged  Image  File  Format）、ＪＰＥＧ（Joint  Photographic  Experts  Group）、ＸＰＳ（XML  Paper  Specification）等のファイルフォーマットで記述された文書データである。
【００３３】
また、スキャンして得られた原稿画像は、画像形成装置において各種設定（ファイル形式、レイアウト設定、解像度設定等）がなされ、ネットワーク４を介して、情報処理装置３等に送信されてもよい。
【００３４】
情報処理装置３は、一般的なパーソナルコンピューター等であってよい。情報処理装置３は、ユーザーの指示によりプリントデータを生成し、生成したプリントデータを画像形成装置１に送信する。
【００３５】
＜装置構成＞
図２は、画像形成装置１の概略のハードウェア構成を示す模式図である。
【００３６】
図２を参照して、画像形成装置１は制御部１００を含み、制御部１００には、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０１、制御プログラムを格納するためのＲＯＭ（Read  Only  Memory）１０２、作業用の記憶領域となるＳ−ＲＡＭ（Static  Random  Access  Memory）１０３、画像形成に関わる各種の設定を記憶するためのバッテリバックアップされたＮＶ−ＲＡＭ（不揮発性メモリ）１０４、および時計ＩＣ（Integrated  Circuit：集積回路）１０５が含まれる。
【００３７】
制御部１００には、バスを介して、画像読取装置１２０、各種の入力を行なうためのキーや表示部を備えた、タッチパネルである操作パネル１３０、ネットワーク４−１，４−２，５を介して接続された情報処理装置３等の外部の装置との間で各種の情報を送受信するためのネットワークＩ／Ｆ（インターフェース）１６０、該ネットワークＩ／Ｆ１６０により受信したプリントデータから複写画像を生成するためのプリンターコントローラー１５０、および、複写画像を用紙上に形成するための画像出力装置１４０が接続されている。
【００３８】
また、制御部１００には、固定記憶装置１１０がバスを介して接続されている。固定記憶装置１１０にはたとえばハードディスク装置などが該当する。
【００３９】
＜動作概要＞
図３は、画像形成装置１での全体処理の流れを表わすフローチャートである。図３のフローチャートに表わされた処理は、制御部１００に含まれるＣＰＵ１０１がＲＯＭ１０２に記憶されているプログラムを読み出してＳ−ＲＡＭ１０３上に展開して実行することによって実現される。図３に示される処理は、電源の投入等により開始される。
【００４０】
図３を参照して、処理が開始すると、ＣＰＵ１０１において、まず、メモリのクリア、標準モードの設定等の初期化処理が行なわれる（ステップＳ１）。
【００４１】
初期化処理が終了すると、ＣＰＵ１０１は、画像形成装置１の操作パネル１３０上のキースイッチ群、および表示部上での操作により、ユーザーから何らかの処理要求（コピー処理、各種の設定処理、表示操作など）がなされたかどうかを確認する（ステップＳ３）。要求されていなければ（ステップＳ３でＮＯ）、ＣＰＵ１０１はステップＳ５に進む。
【００４２】
ユーザーから何らかの処理要求がなされた場合（ステップＳ３でＹＥＳ）、ＣＰＵ１０１は、操作パネル１３０の処理を行なう（ステップＳ７）。操作パネル１３０の処理については、後に詳しく説明する。
【００４３】
ユーザーから処理が要求されていなければ（ステップＳ３でＮＯ）、ＣＰＵ１０１は、ネットワーク４−１，４−２を介して情報処理装置３などの外部の装置から何らかの処理要求（文書のプリント処理、各種の設定処理、など）がされたかどうか確認する（ステップＳ５）。要求されていなければ（ステップＳ５でＮＯ）、ＣＰＵ１０１はステップＳ１１に進む。
【００４４】
外部の装置から何らかの処理要求がなされた場合（ステップＳ５でＹＥＳ）、ＣＰＵ１０１はその要求された処理を実行する（ステップＳ９）。ここで、その他の処理とは、情報処理装置３から送信されたプリントジョブの処理や、ＮＶ−ＲＡＭ１０４に記憶されている各種設定の変更処理、などが該当する。外部の装置から要求された処理がすべて終了したら、ＰＵ１０１はステップＳ３に戻って前述の処理を繰り返し実行する。
【００４５】
外部の装置から処理要求がされていなければ（ステップＳ５でＮＯ）、ＣＰＵ１０１は、後述するジェスチャー検知処理で起動されたタイマーが規定された所定時間を経過しているか否かを確認する（ステップＳ１１）。タイマーが所定時間を経過していなければ（ステップＳ１１でＮＯ）、ＣＰＵ１０１はステップＳ３に戻って前述の処理を繰り返し実行する。
【００４６】
タイマーが所定時間を経過していた場合（ステップＳ１１でＹＥＳ）、ＣＰＵ１０１はタイマーを停止する（ステップＳ１３）。そして、ＣＰＵ１０１は、ステップＳ３に戻って前述の処理を繰り返し実行する。
【００４７】
図４は、上記ステップＳ７での操作パネルの処理の詳しい内容を表わしたフローチャートである。
【００４８】
図４を参照して、ＣＰＵ１０１は、ユーザーから要求された処理が、電子情報の表示であるかどうか確認する（ステップＳ２１）。そうである場合（ステップＳ２１でＹＥＳ）、ＣＰＵ１０１は、指定された電子情報を予め規定された量（一部）、操作パネル１３０の表示部に表示する（ステップＳ２３）。電子情報の一部を表示したら、ＣＰＵ１０１は操作パネルの処理を終了して、図３の処理に戻る。
【００４９】
図５および図６は、電子情報を表示した画面の具体例を表わした図である。ここでの、電子情報は、項目の一覧を表示させるための情報を指す。項目の一覧は、図５に表わされたようなリスト形状のものであってもよいし、図６に表わされたような項目に対応したキーが配置されたものであってもよい。
【００５０】
ユーザーから要求された処理が電子情報の表示要求でなければ（ステップＳ２１でＮＯ）、ＣＰＵ１０１は、表示した電子情報に対するジェスチャー操作が行なわれたかどうかを確認する（ステップＳ２５）。
【００５１】
ジェスチャー操作が行なわれた場合（ステップＳ２５でＹＥＳ）、ＣＰＵ１０１は、ジェスチャー検知処理を行なう（ステップＳ２７）。ジェスチャー検知処理については後述する。ＣＰＵ１０１は、ジェスチャー検知処理を完了すると操作パネルの処理を終了して、図３の処理に戻る。
【００５２】
ジェスチャー操作が行なわれていなければ（ステップＳ２５でＮＯ）、ＣＰＵ１０１は、ユーザーから要求された処理が選択済みの項目の選択解除要求かどうかを確認する（ステップＳ２９）。ここでは、一例として、ＣＰＵ１０１は、上記ステップＳ２７でのジェスチャー検知処理で検知されたジェスチャー操作がスクロールバー上に表示された選択状態を表わすマークに対して該マークを払う操作であった場合に、選択解除要求がなされたと判断することができる。
【００５３】
ユーザーから要求された処理が選択解除要求である場合（ステップＳ２９でＹＥＳ）、ＣＰＵ１０１は、選択解除の要求された項目が解除可能かどうかを確認する（ステップＳ３１）。ここでは、ＣＰＵ１０１は、後述するように、払う操作の対象となったマークが第２の表示方法で表示されたマークであれば選択解除は可能と判断し、第１の表示方法で表示されたマークであれば選択解除は不可と判断する。
【００５４】
選択解除が可能であれば（ステップＳ３１でＹＥＳ）、ＣＰＵ１０１は、払う操作の対象となった項目の選択を解除する（ステップＳ３３）。このとき、ＣＰＵ１０１は、スクロールバー上の後述するマークを消す。その結果、第２の表示方法によるマークが存在しなければ、ＣＰＵ１０１はスタートキーを緑色点灯させて受付可能とし、逆に、第２の表示方法によるマークが１つでも存在すれば、ＣＰＵ１０１は、ジョブが開始できないようにするためにスタートキーを赤色点灯させて、スタートキーの押下を不可とする。その後、ＣＰＵ１０１は、操作パネルの処理を終了して、図３の処理に戻る。
【００５５】
選択解除が不可であれば（ステップＳ３１でＮＯ）、ＣＰＵ１０１は、選択解除ができない旨のエラー表示を操作パネル１３０の表示部に行なう（ステップＳ３５）。この表示は、一般的なポップアップのメッセージボックスを用いることができる。その後、ＣＰＵ１０１は、操作パネルの処理を終了して、図３の処理に戻る。
【００５６】
ユーザーから要求された処理が選択解除でなければ（ステップＳ２９でＮＯ）、ＣＰＵ１０１は、マーキング表示の変更要求かどうかを確認する（ステップＳ３７）。ここでは、一例として、ＣＰＵ１０１は、上記ステップＳ２７でのジェスチャー検知処理で検知されたジェスチャー操作がスクロールバー上に第２の表示方法で表示されたマーキング表示に対するロングタップ（長押しのタップ操作）するものであった場合に、マーキング表示の変更要求と判断することができる。ユーザーは、第２の表示方法で表示されたマーキングに該当する項目を確認して誤選択ではないことが確認されたときに、マーキングを第１の表示方法に変更することができる。
【００５７】
ユーザーから要求された処理がマーキング変更であった場合（ステップＳ３７でＹＥＳ）、ＣＰＵ１０１は、ロングタップされたマーキング表示を第２の表示方法による表示から第１の表示方法による表示に変更する（ステップＳ３９）。その結果、第２の表示方法によるマーキングが存在しなくなると、ＣＰＵ１０１は、スタートキーを緑色点灯させて受付可能とし、逆に第２の表示方法によるマーキングが１つでも存在することになれば、ジョブが開始できないようにするためにスタートキーを赤色点灯させて、スタートキーの押下を不可とする。その後、ＣＰＵ１０１は、操作パネルの処理を終了して、図３の処理に戻る。
【００５８】
ユーザーから要求された処理がマーキング変更でなければ（ステップＳ３７でＮＯ）、ＣＰＵ１０１は、選択済みの項目へのジャンプ要求かどうかを確認する（ステップＳ４１）。ここでは、一例として、ＣＰＵ１０１は、上記ステップＳ２７でのジェスチャー検知処理で検知されたジェスチャー操作がスクロールバー上に表示された選択状態を表わすマーク表示をダブルタップするものであった場合に、該マークに該当する項目へのジャンプ要求と判断することができる。
【００５９】
ユーザーから要求された処理が選択済みの項目へのジャンプであった場合（ステップＳ４１でＹＥＳ）、ＣＰＵ１０１は、ダブルタップされたマークに該当する項目を表示する位置まで電子情報の表示をスクロールする（ステップＳ４３）。その後、ＣＰＵ１０１は、操作パネルの処理を終了して、図３の処理に戻る。
【００６０】
ユーザーから要求された処理が選択済みの項目へのジャンプでなかった場合（ステップＳ４１でＮＯ）、ＣＰＵ１０１は、その他の要求された処理を実行する（ステップＳ４５）。その他の要求された処理としては、たとえば、コピー処理、スキャンした画像の送信処理、画像形成装置の各種の設定変更、などが挙げられる。その後、ＣＰＵ１０１は、操作パネルの処理を終了して、図３の処理に戻る。
【００６１】
ここで、上記ステップＳ２７でのジェスチャー検知処理について詳しく説明する。
図７および図８は、指で払う操作などのタッチ状態を維持したまま位置を移動させるジェスチャー操作を行なった場合の、タッチパネルへの接触状態を表わした図であって、それぞれ、指がタッチパネル上を滑らかに動いた場合と、そうでない場合との、時間経過とタッチ状態との関係が表わされている。後者の場合、タップ操作がなされたと検知される可能性がある。
【００６２】
詳しくは、図７を参照して、指が滑らかに動いた場合、タッチの始まり（ｄｏｗｎ）からタッチの終わり（ｕｐ）まで、タッチ状態が継続している。これに対して、図８を参照して、湿度などの操作環境や操作する人の指の状態によって指が滑らかに動かなかった場合、ジェスチャー操作開始時にタッチ状態が不連続となった後にタッチが継続して払う操作となる。この場合、タッチ状態が不連続であるジェスチャー操作は、ユーザーの意図に反してタップ操作が行なわれたと検知されてしまう。
【００６３】
一方、ユーザーが意図的にタップ操作する場合には、たとえ続けて異なる位置をタップしたり、フリッグしたりする場合であっても、先のタップが検知されてから次のタップ、またはフリッグが検知されるまで所定時間以上の時間がかかる。
【００６４】
そこで、ＣＰＵ１０１は、タップを検知してから上記所定時間以上の時間経過の後に次の操作を検知した場合には、上記タップをユーザーの意図したタップ操作と判定し、上記所定時間が経過するよりも以前に次の操作を検知した場合には、上記タップは誤操作（あるいは、ユーザーの意図した操作からの誤検知）であると判定する。上記所定時間内に複数回のタップが検知された場合、ＣＰＵ１０１は、これらすべてのタップを誤操作であると判定することができる。なお、上記所定時間としては、たとえば２００ｍｓ程度が挙げられる。ＣＰＵ１０１は、予めしきい値としてその時間を記憶しておき、タップ操作か否かの判定に用いる。
【００６５】
そして、ＣＰＵ１０１は、その判定結果を表示に反映する。
図９は、ジェスチャー操作がなされた際の表示の具体例を表わした図である。図９の例は、電子情報の一覧表示がなされているときにジェスチャー操作がなされた場合の、選択状態を表示する例を示している。
【００６６】
図９を参照して、電子情報の一覧は、該一覧の左端にスクロールバーが設けられる。ＣＰＵ１０１は、電子情報の一覧において、タップされた項目を他の項目とは異なる表示態様とすることで、選択状態であることを示す。図９の例ではタップされた項目全体の背景が他の項目の背景とは異なる色に着色（たとえば黄色等）されて、選択状態であることが示されている。
【００６７】
さらに、ＣＰＵ１０１は、タップ操作によって選択された項目に対応した位置に、判定結果に応じた表示方法にてマークを表示する（マーキング表示）。選択された項目に対応した位置の一例として、ＣＰＵ１０１は、スクロールバー上の選択された項目の近傍位置にマークを表示するようにしてもよい。
【００６８】
図９の例は、誤操作と判定した選択項目は二重線、そうでない選択項目は太線の横線でマーキング表示する例を示しているが、他の例として、誤操作と判定した選択項目は赤色の横線、そうでない選択項目は青色の横線で表示する。他の表示態様の例として、ＣＰＵ１０１は、図１０（Ａ）のような、形状の異なるマークを表示してもよいし、同じ形状で大きさの異なるマークを表示してもよい。
【００６９】
なお、この例ではスクロールバー上にマークを表示するものとしているが、スクロールバーは項目一覧を全貌するマップの一例である。ＣＰＵ１０１は、項目一覧を全貌するマップを表示し、当該マップ上の、選択された項目の位置に相当する座標上にマークを表示するようにすればよい。
【００７０】
以降の説明において、誤操作ではない（あるいはユーザーの意図した操作を適切に検知している）場合の選択項目についてのマークの表示方法を「第１の表示方法」と称し、誤操作（あるいはユーザーの意図した操作からの誤検知）と判定した選択項目についてのマークの表示方法を「第２の表示方法」とも称する。
【００７１】
なお、タップ操作が検知されることなくフリック操作が検知された場合、または、先に検知されたタップ操作から上記所定時間以上が経過した後にフリック操作が検知された場合、ＣＰＵ１０１は、操作パネル１３０の表示部に表示している電子情報をスクロールする。
【００７２】
このとき、好ましくは、ＣＰＵ１０１は、ジェスチャー速度の操作に基づいて最大スクロール速度を設定し、スクロールを開始してから最大スクロール速度となるまでスクロール速度を加速して最大スクロール速度に到達した後は、スクロール速度が０となる（停止する）まで徐々に減速する。
【００７３】
図１１は、フリック操作としてのジェスチャー操作を表わした図である。
図１１を参照して、フリック操作は、タッチパネルである操作パネル１３０上の１点（始点）を指等でタッチし、タッチ状態を維持したまま距離Ｌ、スライドさせて、異なる１点（終点）で指等を操作パネル１３０から離してタッチ状態を解除するジェスチャー操作である。
【００７４】
ＣＰＵ１０１は、移動距離Ｌをタッチされてから指等が離れるまでの時間である操作時間Ｔで除することで、ジェスチャー操作速度ｖ（ｖ＝Ｌ／Ｔ）を得る。そして、ＣＰＵ１０１は、ジェスチャー操作速度ｖを用いて最大スクロール速度Ｖを算出し、設定する。
【００７５】
図１２は、ジェスチャー操作速度に対する最大スクロール速度の関係の具体例を表わした図である。たとえば、図１２に示されたように、最大スクロール速度Ｖはジェスチャー操作速度ｖに比例するもの（Ｖ＝ｋ×ｖ）として規定されていてもよい。ＣＰＵ１０１は、図１２の関係式を予め記憶しておき、フリック操作から得られたジェスチャー操作速度ｖより最大スクロール速度Ｖを算出し、設定する。
【００７６】
図１３は、１回のスクロール動作でのスクロール速度の推移の具体例を表わした図である。図１３に示されるように、画像形成装置１は、たとえば図１２の関係を用いてジェスチャー操作速度ｖから算出したスクロール速度を最大スクロール速度として、スクロール動作の開始から最大スクロール速度まで加速して、その後、０となるまでスクロール速度を減速する。
【００７７】
＜機能構成＞
図１４は、上記動作を行なうための画像形成装置１の機能構成の具体例を示すブロック図である。図１４に表わされた各機能は、ＣＰＵ１０１がＲＯＭ１０２に記憶されている表示制御プログラムを読み出してＳ−ＲＡＭ１０３上に展開して実行することによって主にＣＰＵ１０１上に形成される機能である。しかしながら、少なくとも一部が、電気回路等のハードウェア構成によって実現されてもよい。
【００７８】
図１４を参照して、ＣＰＵ１０１は、タッチパネルである操作パネル１３０がタッチされることによる指示入力を受け付けるための入力部２０１と、操作パネル１３０に対するジェスチャー操作がフリック操作であるかタップ操作であるかを検知し、操作対象を特定するための検知部２０２と、タイマーを有して、検知部２０２からの指示に従って計時するための計時部２０３と、ジェスチャー操作の内容および計時された時間経過に基づいて誤操作（あるいは、ユーザーの意図した操作からの誤検知）であるか否かを判定するための判定部２０４と、判定結果に応じて、操作に応じたオブジェクトを上記第１の表示方法または上記第２の表示方法で表示するよう処理するための表示処理部２０５と、スクロールを指示するジェスチャー操作に従ってジェスチャー操作速度ｖ（ｖ＝Ｌ／Ｔ）を算出するための操作速度算出部２０６と、ジェスチャー操作速度ｖから最大スクロール速度Ｖを算出するための最大スクロール速度算出部２０７と、操作パネル１３０の処理としてスクロール処理を実行するためのスクロール処理部２０８とを含む。
【００７９】
検知部２０２は、タップ操作がなされたことを検知し、かつ、計時部２０３での計時が行なわれていなかった場合には、計時部２０３に計時を開始させる。
【００８０】
また、検知部２０２は、タップ操作がなされたこと、またはフリック操作がなされたことを検知し、かつ、計時部２０３で計時中であった場合、計時部２０３での計時を終了させる。このとき計時されている時間は、直前のタップ操作からの経過時間となる。そこで、判定部２０４は、計時部２０３で計時された時間と、予めしきい値として記憶している上述の所定時間とを比較して、経過時間が該所定時間以内である場合には、直前のタップ操作が誤操作（あるいは、ユーザーの意図した操作からの誤検知）と判定する。そうでない場合には、判定部２０４は、直前のタップ操作がユーザーの意図しているタップ操作を適切に検知したものであると判定する。なお、上記所定時間以内に複数回のタップ操作が検知された場合、判定部２０４は、これらすべてのタップ操作を誤操作と判定してもよい。
【００８１】
なお、検知部２０２がフリック操作がなされたことを検知した場合には、判定部２０４はスクロールの指示がなされたものと判定し、操作速度算出部２０６、最大スクロール速度算出部２０７、およびスクロール処理部２０８に対してスクロール処理を指示する。
【００８２】
＜動作フロー＞
図１５および図１６は、画像形成装置１での、上記ステップＳ２７のジェスチャー検知処理の流れを表わすフローチャートである。図１５および図１６のフローチャートに表わされた処理は、ＣＰＵ１０１がＲＯＭ１０２に記憶されている表示制御プログラムを読み出してＳ−ＲＡＭ１０３上に展開して実行し、図１４の各機能を発揮させることによって実現される。
【００８３】
図１５を参照して、ＣＰＵ１０１はユーザーからのジェスチャー操作を検知すると、当該ジェスチャー操作が表示された電子情報に対するタップ操作かどうかを確認する（ステップＳ１０１）。ジェスチャー操作がタップ操作の場合（ステップＳ１０１でＹＥＳ）、ＣＰＵ１０１は、次に、タイマーにより計時中かどうかを確認する（ステップＳ１０３）。ＣＰＵ１０１は、タイマーにより、タップ操作を検知してから次のジェスチャー操作を検知するまでの時間を測定し、その時間により当該タップ操作が誤操作（あるいは、ユーザーの意図した操作からの誤検知）かどうかを判定する。タップ操作を検知してから次のジェスチャー操作を検知するまでの間、または所定時間を経過するまでの間は計時中となる。
【００８４】
タイマーにて計時中の場合（ステップＳ１０３でＹＥＳ）、ＣＰＵ１０１は、まず、タイマーをストップし（ステップＳ１０５）、その後、計時した時間が所定時間以内かどうかを確認する（ステップＳ１０７）。この所定時間は、先述のように、たとえば２００ｍｓ程度が挙げられ、ＣＰＵ１０１は予め記憶している。
【００８５】
計時した時間が上記所定時間以内であれば（ステップＳ１０７でＹＥＳ）、ＣＰＵ１０１は、前回の（直前に検知された）タップ操作は誤操作と判定し、前回のタップ操作による操作対象として検知した項目の、スクロールバー上の選択状態を表わすマーキング表示を、上述の第２の表示方法で表示するよう、当該マーキング表示の表示態様を変更する（ステップＳ１０９）。このとき、ＣＰＵ１０１は、操作パネル１３０に設けられた図示しないスタートキーを赤色点灯させて、押下不可とする。その後、ＣＰＵ１０１は、ステップＳ１１１の処理に移行する。
【００８６】
湿度などの操作環境や操作する人の指の状態によっては、指で払う操作（フリック操作等）をしたときに、図８に示すように、指がタッチパネル上を滑らかに動かず、タッチパネルに触れて離れる、という動作を何度か繰り返してから払う操作になる場合がある。この場合、ＣＰＵ１０１は、タップ操作の検知の後、短い時間間隔で次のタップ操作やフリック操作を検知することになるため、先のタップ操作から上記所定時間内に次のジェスチャー操作を検知した場合、ＣＰＵ１０１は、その先のタップ操作が、指がタッチパネル上を滑らかに動かずにいったん離れたことによるものであるとして、誤検知（誤操作）と判定することができる。
【００８７】
一方、計時した時間が上記所定時間を経過している場合（ステップＳ１０７でＮＯ）、ＣＰＵ１０１は、ステップＳ１１１の処理に移行する。この場合、前回の（直前に検知された）タップ操作は誤操作によるものではなく、ユーザーが意図してタップしたものであると判定し、前回のタップ操作による操作対象として検知した項目の、スクロールバー上の選択状態を表わすマーキング表示の表示態様を変化させない。
【００８８】
ユーザーが意図的にタップした場合は、続けて別の場所をタップしたり、フリッグしたりしたとしても、タップの後、次のタップ、もしくはフリッグを行なうまでには所定時間以上の時間がかかる。そのため、ＣＰＵ１０１は、タップ操作の検知の後、所定時間以上経過して次のタップ操作やフリック操作を検知した場合には、その先のタップ操作はユーザーが意図して行なったものとして、有効な検出と判定することができる。
【００８９】
なお、タップ操作を検知したときにタイマー計時中でない場合には（ステップＳ１０３でＮＯ）、ＣＰＵ１０１は、タイマーによる計時をスタートさせた後（ステップＳ１１１）、当該タップ操作による操作対象として検知した項目に相当するスクロールバー上の位置に、当該項目が選択状態であることを表わすマーキング表示を第１の表示方法で行なう（ステップＳ１１３）。
【００９０】
以上、説明したように、ＣＰＵ１０１は、タップ操作による操作対象として検知した項目は、まず第１の表示方法で表示し、所定時間以内に次のタップ操作、またはフリッグ操作を検知すると、前回のタップは誤操作と判定して第２の表示方法による表示に切り替える。そうでない場合、誤操作ではないと判定し、第１の表示方法で表示したままとする。
【００９１】
次に、図１６を参照して、ＣＰＵ１０１は、ジェスチャー操作がタップ操作でなかった場合、フリック操作かどうかを確認する（ステップＳ２０１）。ジェスチャー操作がフリック操作の場合（ステップＳ２０１でＹＥＳ）、ＣＰＵ１０１は、次に、タイマーにより計時中かどうかを確認する（ステップＳ２０３）。
【００９２】
タイマーにて計時中の場合（ステップＳ２０３でＹＥＳ）、ＣＰＵ１０１は、上記ステップＳ１０７，Ｓ１０９と同様の処理を行なう。すなわち、ＣＰＵ１０１は、まず、タイマーをストップし（ステップＳ２０５）、その後、計時した時間が所定時間以内かどうかを確認する（ステップＳ２０７）。計時した時間が上記所定時間以内であれば（ステップＳ２０７でＹＥＳ）、ＣＰＵ１０１は、前回の（直前に検知された）タップ操作は誤操作と判定し、前回のタップ操作による操作対象として検知した項目の、スクロールバー上の選択状態を表わすマーキング表示を、上述の第２の表示方法で表示するよう、当該マーキング表示の表示態様を変更する（ステップＳ２０９）。このとき、ＣＰＵ１０１は、操作パネル１３０に設けられた図示しないスタートキーを赤色点灯させて、押下不可とする。その後、ＣＰＵ１０１は、ステップＳ２１１の処理に移行する。
【００９３】
一方、計時した時間が上記所定時間を経過している場合（ステップＳ２０７でＮＯ）、ＣＰＵ１０１は、ステップＳ２１１の処理に移行する。この場合、前回の（直前に検知された）タップ操作は誤操作によるものではなく、ユーザーが意図してタップしたものであると判定し、前回のタップ操作による操作対象として検知した項目の、スクロールバー上の選択状態を表わすマーキング表示の表示態様を変化させない。
【００９４】
フリック操作を検知したときにタイマーにて計時中でない場合（ステップＳ２０３でＮＯ）、その前にはタップ操作を検知していない、または、その前にタップ操作が検知されてから上記所定時間がすでに経過している、ことを意味する。この場合は、ＣＰＵ１０１は、ステップＳ２１１以降の処理を行なって当該電子情報に基づく表示をスクロールする。
【００９５】
すなわち、まず、ＣＰＵ１０１は、ジェスチャー操作速度に応じて最大スクロール速度を設定する（ステップＳ２１１）。次に、現在の表示範囲が電子情報の先端または終端に到達しているかどうかを確認する（ステップＳ２１３）。すなわち、検出したジェスチャー操作が電子情報を下方向にスクロールする操作（指等で上方向に払って、表示中の情報より下にある情報を表示する操作）であった場合は、ＣＰＵ１０１は、現在の表示範囲が電子情報の終端に到達しているかどうか、上方向にスクロールする操作（下方向に払って、表示中の情報より上にある情報を表示する操作）であった場合は現在の表示範囲が電子情報の先端に到達しているかどうかを確認する。
【００９６】
電子情報の先端または終端に到達していなければ（ステップＳ２１３でＮＯ）、ＣＰＵ１０１は、当該電子情報の表示範囲をスクロール方向に移動させて新たな表示範囲とし、その範囲を操作パネル１３０に表示する（ステップＳ２１５）。ここでは、たとえば、電子情報が文書の場合は１行、情報項目一覧の場合は１項目、画像の場合は１０ｐｉｘｅｌを予め規定した移動量としてＣＰＵ１０１は記憶しておき、電子情報の種類に応じた移動量、表示範囲を移動させる。
【００９７】
次に、ＣＰＵ１０１は、スクロール速度を更新する（ステップＳ２１７）。ＣＰＵ１０１は、図１３に表わされたように、スクロールを開始してから上記ステップＳ２１１で設定した最大スクロール速度に到達するまでスクロール速度を徐々に加速し、最大スクロール速度に到達後は、徐々に減速して停止する（スクロール速度＝０）。そこで、ＣＰＵ１０１は、図１３のように規定されたスクロール速度の推移に基づいて、時間経過に応じてスクロール速度を更新する。一例として、ＣＰＵ１０１は、所定時間間隔で表示が移動するように、スクロール速度を更新する。この所定時間間隔は、たとえば５０ｍｓ程度が該当する。
【００９８】
ＣＰＵ１０１は、スクロール速度が０になったかどうか、すなわちスクロールが停止したかどうかを確認する（ステップＳ２１９）。スクロールが停止していない場合（ステップＳ２１９でＮＯ）、ＣＰＵ１０１は、上記ステップＳ２１３にステップＳ２１３の処理に戻して、前述の処理を繰り返す。スクロールが停止した場合（ステップＳ２１９でＹＥＳ）、ＣＰＵ１０１は、スクロール処理を終了し、本ジェスチャー検知処理を終了する。
【００９９】
また、上記スクロール処理を実行した結果、電子情報の表示の先端、または終端に到達した場合には（ステップＳ２１３でＹＥＳ）、ＣＰＵ１０１はスクロール処理を終了し、本ジェスチャー検知処理を終了する。
【０１００】
なお、上の例では、電子情報の表示を上下方向にスクロールする場合について説明したが、その他、左右にスクロールする場合、および上下左右の２次元でスクロールする場合であっても、同様のスクロール処理を適用することが可能である。
【０１０１】
なお、ＣＰＵ１０１は、検知されたジェスチャー操作がスクロールバー上に表示された選択状態を表わすマークに対して該マークを払う操作であった場合、上述のように、選択解除要求がなされたと判断する。この場合、ＣＰＵ１０１は、上記ステップＳ３１〜Ｓ３５の処理を行なう。すなわち、ＣＰＵ１０１は、ジェスチャー操作の対象が第２の表示方法で表示されたマーク表示であった場合には、当該マークにて表わされた項目の選択状態を解除する（ステップＳ３３）。この場合、ＣＰＵ１０１は、当該第２の表示方法で表示されたマーク表示を削除するようにしてもよい。ジェスチャー操作の対象が第１の表示方法で表示されたマーク表示であった場合には、ＣＰＵ１０１は、その選択状態を解除することは行なわず、エラー表示する（ステップＳ３５）。
【０１０２】
また、ＣＰＵ１０１は、検知されたジェスチャー操作がスクロールバー上に第２の表示方法で表示されたマーキングに対するロングタップ（長押しのタップ操作）であった場合、上述のように、マーキング表示の変更要求と判断する。この場合、ＣＰＵ１０１は、上記ステップＳ３９の処理を行なう。すなわち、ＣＰＵ１０１は、当該マークの表示方法を第２の表示方法から第１の表示方法に変更する。このとき、ＣＰＵ１０１は、当該マークに対応した項目の選択状態を確定するようにしてもよい。
【０１０３】
また、ＣＰＵ１０１は、検知されたジェスチャー操作がスクロールバー上に表示された選択状態を表わすマーク表示をダブルタップするものであった場合に、上述のように、該マークに該当する項目へのジャンプ要求と判断する。この場合、ＣＰＵ１０１は、上記ステップＳ４３の処理を行なう。すなわち、ＣＰＵ１０１は、ダブルタップされたマークに該当する項目を表示する位置まで電子情報の表示を自動的にスクロールし、操作対象とされたマーク表示に対応した、選択状態にある項目を表示するように表示をジャンプする。
【０１０４】
＜実施の形態の効果＞
本実施の形態にかかる画像形成装置１において上記処理が行なわれることによって、電子情報に基づく表示がなされているタッチパネルに対してジェスチャー操作を行なうことで項目を選択する場合に、ユーザーは、誤操作によって選択されている可能性のある項目が存在することに容易に気付くことができる。そのため、誤動作を防止することができる。
【０１０５】
また、誤操作の可能性のある項目がある場合に、ユーザーは、電子情報の表示をスクロールさせて概項目を表示させなくても、その項目を表わすマークに対して操作を行なうことによって、容易に該項目を選択解除することができる。
【０１０６】
また、画像形成装置１では、ユーザーが誤操作の可能性のない項目を誤って選択解除してしまうことを防ぐことができる。
【０１０７】
また、誤操作の可能性のある項目がある場合に、ユーザーは、電子情報の表示をスクロールさせるための操作を行なわなくても、該項目を容易に表示させることができる。
【０１０８】
＜その他＞
さらに、上述の処理を画像形成装置１のＣＰＵ１０１に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１０９】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１０】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１１】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１３】
１，１−１Ａ，…１−１Ｎ，１−２Ａ，…１−２Ｎ  画像形成装置、３，３−１Ａ，…３−１Ｍ，３−２Ａ，…３−２Ｍ  情報処理装置、４−１，４−２  ネットワーク、５  外部ネットワーク、１００  制御部、１０１  ＣＰＵ、１０２  ＲＯＭ、１０３  Ｓ−ＲＡＭ、１０４  ＮＶ−ＲＡＭ、１０５  時計ＩＣ、１１０  固定記憶装置、１２０  画像読取装置、１３０  操作パネル、１４０  画像出力装置、１５０  プリンターコントローラー、１６０  ネットワークＩ／Ｆ、２０１  入力部、２０２  検知部、２０３  計時部、２０４  判定部、２０５  表示処理部、２０６  操作速度算出部、２０７  最大スクロール速度算出部、２０８  スクロール処理部。
【図１】
2014056328.tif 000003
【図２】
2014056328.tif 000004
【図３】
2014056328.tif 000005
【図４】
2014056328.tif 000006
【図５】
2014056328.tif 000007
【図６】
2014056328.tif 000008
【図７】
2014056328.tif 000009
【図８】
2014056328.tif 000010
【図９】
2014056328.tif 000011
【図１０】
2014056328.tif 000012
【図１１】
2014056328.tif 000013
【図１２】
2014056328.tif 000014
【図１３】
2014056328.tif 000015
【図１４】
2014056328.tif 000016
【図１５】
2014056328.tif 000017
【図１６】
2014056328.tif 000018