(57)【特許請求の範囲】
【請求項１】
画面を被覆する指示位置検出部材を指示手段で指示する指示操作、当該指示位置検出部材を当該指示手段で指示した状態で当該指示手段を移動させる移動操作、及び、当該指示位置検出部材を当該指示手段で指示した状態を解除する解除操作を検出する検出手段と、
通常の手順とは異なる特定の手順で自装置が起動された場合に、前記指示手段で指示された前記指示位置検出部材上の位置と、当該位置に対応する前記画面上の位置とのずれを補正するために選択される特定の選択対象表示要素を含む複数の選択対象表示要素を前記画面に表示し、予め定めた形状の特定表示要素を、前記検出手段による前記指示操作の検出に応じて、前記指示手段で指示された前記指示位置検出部材上の位置に対応する前記画面上の位置に当該特定表示要素が出現するように、かつ、前記検出手段による前記移動操作の検出に応じて、前記指示手段が移動する前記指示位置検出部材上の方向に対応する前記画面上の方向に当該特定表示要素が移動するように、表示する表示手段と、
前記特定の手順で自装置が起動された場合に、前記検出手段による前記解除操作の検出に応じて、前記表示手段に表示された前記複数の選択対象表示要素のうち、前記特定表示要素が表示された位置に表示された選択対象表示要素が選択されたことを決定する決定手段と
を備えたことを特徴とする選択支援装置。
【請求項２】
前記表示手段は、前記検出手段による前記解除操作の検出に応じて、前記特定表示要素を消滅させることを特徴とする請求項１に記載の選択支援装置。
【請求項３】
前記表示手段は、前記特定表示要素が移動した後、初めて前記検出手段が前記解除操作を検出した場合には、当該特定表示要素を消滅させず、その後、前記検出手段が前記指示操作を検出し、続けて前記解除操作を検出した場合には、当該特定表示要素を消滅させることを特徴とする請求項２に記載の選択支援装置。
【請求項４】
コンピュータに、
画面を被覆する指示位置検出部材を指示手段で指示する指示操作、当該指示位置検出部材を当該指示手段で指示した状態で当該指示手段を移動させる移動操作、及び、当該指示位置検出部材を当該指示手段で指示した状態を解除する解除操作を検出する機能と、
通常の手順とは異なる特定の手順で前記コンピュータが起動された場合に、前記指示手段で指示された前記指示位置検出部材上の位置と、当該位置に対応する前記画面上の位置とのずれを補正するために選択される特定の選択対象表示要素を含む複数の選択対象表示要素を前記画面に表示する機能と、
予め定めた形状の特定表示要素を、前記指示操作の検出に応じて、前記指示手段で指示された前記指示位置検出部材上の位置に対応する前記画面上の位置に当該特定表示要素が出現するように、かつ、前記移動操作の検出に応じて、前記指示手段が移動する前記指示位置検出部材上の方向に対応する前記画面上の方向に当該特定表示要素が移動するように、表示する機能と、
前記特定の手順で前記コンピュータが起動された場合に、前記解除操作の検出に応じて、表示された前記複数の選択対象表示要素のうち、前記特定表示要素が表示された位置に表示された選択対象表示要素が選択されたことを決定する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、選択支援装置、プログラムに関する。
【背景技術】
【０００２】
入力装置の近接配置された小さなアイコンを指にて操作する場合に、所望のアイコンが指にて隠れてしまい、所望のアイコンとは異なる隣接するアイコンを操作してしまうという誤操作が生じさせないことを目的とした技術が知られている（例えば、特許文献１参照）。この特許文献１の技術では、カーソルを移動させるための操作部がポインティング表示部内のカーソルの近傍に設けられ、操作部をポインティング表示部の表示面に沿って摺動操作することによって操作部の近傍に設けられたカーソルが操作部に追従して共に移動され、操作部を押圧操作することによってカーソルと対向するアイコンが操作されるようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１２３３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、画面を被覆する指示位置検出部材上の指示手段で指示された位置に対応する画面上の位置に表示された特定表示要素によって選択対象表示要素を選択する際に、指示手段の移動量が少なくなる可能性を高めることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、画面を被覆する指示位置検出部材を指示手段で指示する指示操作、当該指示位置検出部材を当該指示手段で指示した状態で当該指示手段を移動させる移動操作、及び、当該指示位置検出部材を当該指示手段で指示した状態を解除する解除操作を検出する検出手段と、通常の手順とは異なる特定の手順で自装置が起動された場合に、前記指示手段で指示された前記指示位置検出部材上の位置と、当該位置に対応する前記画面上の位置とのずれを補正するために選択される特定の選択対象表示要素を含む複数の選択対象表示要素を前記画面に表示し、予め定めた形状の特定表示要素を、前記検出手段による前記指示操作の検出に応じて、前記指示手段で指示された前記指示位置検出部材上の位置に対応する前記画面上の位置に当該特定表示要素が出現するように、かつ、前記検出手段による前記移動操作の検出に応じて、前記指示手段が移動する前記指示位置検出部材上の方向に対応する前記画面上の方向に当該特定表示要素が移動するように、表示する表示手段と、前記特定の手順で自装置が起動された場合に、前記検出手段による前記解除操作の検出に応じて、前記表示手段に表示された前記複数の選択対象表示要素のうち、前記特定表示要素が表示された位置に表示された選択対象表示要素が選択されたことを決定する決定手段とを備えたことを特徴とする選択支援装置である。
請求項２に記載の発明は、前記表示手段は、前記検出手段による前記解除操作の検出に応じて、前記特定表示要素を消滅させることを特徴とする請求項１に記載の選択支援装置である。
請求項３に記載の発明は、前記表示手段は、前記特定表示要素が移動した後、初めて前記検出手段が前記解除操作を検出した場合には、当該特定表示要素を消滅させず、その後、前記検出手段が前記指示操作を検出し、続けて前記解除操作を検出した場合には、当該特定表示要素を消滅させることを特徴とする請求項２に記載の選択支援装置である。
請求項４に記載の発明は、コンピュータに、画面を被覆する指示位置検出部材を指示手段で指示する指示操作、当該指示位置検出部材を当該指示手段で指示した状態で当該指示手段を移動させる移動操作、及び、当該指示位置検出部材を当該指示手段で指示した状態を解除する解除操作を検出する機能と、通常の手順とは異なる特定の手順で前記コンピュータが起動された場合に、前記指示手段で指示された前記指示位置検出部材上の位置と、当該位置に対応する前記画面上の位置とのずれを補正するために選択される特定の選択対象表示要素を含む複数の選択対象表示要素を前記画面に表示する機能と、予め定めた形状の特定表示要素を、前記指示操作の検出に応じて、前記指示手段で指示された前記指示位置検出部材上の位置に対応する前記画面上の位置に当該特定表示要素が出現するように、かつ、前記移動操作の検出に応じて、前記指示手段が移動する前記指示位置検出部材上の方向に対応する前記画面上の方向に当該特定表示要素が移動するように、表示する機能と、前記特定の手順で前記コンピュータが起動された場合に、前記解除操作の検出に応じて、表示された前記複数の選択対象表示要素のうち、前記特定表示要素が表示された位置に表示された選択対象表示要素が選択されたことを決定する機能とを実現させるためのプログラムである。
【発明の効果】
【０００６】
請求項１の発明によれば、特定の手順で起動された場合に、画面を被覆する指示位置検出部材上の指示手段で指示された位置に対応する画面上の位置に表示された特定表示要素によって、指示手段で指示された位置と特定表示要素が表示された位置とのずれの補正を指示することができる。
請求項２の発明によれば、本構成を有していない場合に比較して、選択対象表示要素を選択してから指示位置検出部材上の位置を指示手段で指示するまでの時間が短くなる可能性が高まる。
請求項３の発明によれば、本構成を有していない場合に比較して、目的の選択対象表示要素が表示された位置を指示手段で正確に指示できる可能性が高まる。
請求項４の発明によれば、特定の手順で起動された場合に、画面を被覆する指示位置検出部材上の指示手段で指示された位置に対応する画面上の位置に表示された特定表示要素によって、指示手段で指示された位置と特定表示要素が表示された位置とのずれの補正を指示することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態が適用される画像処理装置のハードウェア構成例を示した図である。
【図２】本発明の実施の形態における選択支援装置の機能構成例を示したブロック図である。
【図３】本発明の実施の形態における選択支援装置の動作例を示したフローチャートである。
【図４】本発明の実施の形態において操作パネルに表示される特殊メニューの例を示した図である。
【図５】本発明の実施の形態において操作パネルに表示される特殊メニュー上の操作の例を示した図である。
【図６】本発明の実施の形態において操作パネルに表示される特殊メニュー上の操作の例を示した図である。
【図７】本発明の実施の形態におけるポインタ表示制御部の機能構成例を示したブロック図である。
【図８】本発明の実施の形態におけるポインタ表示制御部の動作例を示したフローチャートである。
【図９】本発明の実施の形態を実現可能なコンピュータのハードウェア構成図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用される画像処理装置１０のハードウェア構成例を示した図である。
図示するように、画像処理装置１０は、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random Access Memory）１２と、ＲＯＭ（Read Only Memory）１３と、ＨＤＤ（Hard Disk Drive）１４と、操作パネル１５と、画像読取部１６と、画像形成部１７と、通信インターフェースコントローラ（以下、「通信Ｉ／Ｆコントローラ」と表記する）１８とを備える。
【０００９】
ＣＰＵ１１は、ＲＯＭ１３等に記憶された各種プログラムをＲＡＭ１２にロードして実行することにより、後述する各機能を実現する。
ＲＡＭ１２は、ＣＰＵ１１の作業用メモリ等として用いられるメモリである。
ＲＯＭ１３は、ＣＰＵ１１が実行する各種プログラム等を記憶するメモリである。
ＨＤＤ１４は、画像読取部１６が読み取った画像データや画像形成部１７における画像形成にて用いる画像データ等を記憶する例えば磁気ディスク装置である。
操作パネル１５は、各種情報の表示やユーザからの操作入力の受付を行うタッチパネルである。ここで、操作パネル１５は、各種情報を表示する表示手段の一例であるディスプレイと、指やスタイラスペン等の指示手段で指示された位置を検出する指示位置検出部材の一例である位置検出シートとからなる。
【００１０】
画像読取部１６は、紙等の記録媒体に記録された画像を読み取る。ここで、画像読取部１６は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ(Charge Coupled Devices)で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ(Contact Image Sensor)で受光するＣＩＳ方式のものを用いるとよい。
【００１１】
画像形成部１７は、紙等の記録媒体に画像を形成する。ここで、画像形成部１７は、例えばプリンタであり、感光体に付着させたトナーを記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いるとよい。
通信Ｉ／Ｆコントローラ１８は、ネットワークを介して他の装置との間で各種情報の送受信を行う。
【００１２】
ところで、上記の操作パネル１５を操作する前に、位置検出シート上のタッチ位置とディスプレイに表示されたＵＩ（User Interface）部品の実際の反応位置とを一致させる調整（以下、「ＵＩアライメント調整」という）を行う画像処理装置１０がある。このような画像処理装置１０では、通常の起動（通常ブート）以外の特殊な手順での起動（特殊ブート）を行った際にＵＩアライメント調整のための画面（ＵＩアライメント調整画面）を表示し、この画面上の数点をタップする操作によってＵＩアライメント調整を行うことが多い。
【００１３】
しかしながら、ＵＩアライメント調整が必要なほどタッチ位置と反応位置がずれていることは非常に稀であり、特殊ブート時には、主として、ＵＩアライメント調整以外のメンテナンス処理が行われる。従って、特殊ブートを行う都度、ＵＩアライメント調整画面を表示したのでは、この画面をタップする操作を必ず行わなければならず、操作性が低下する。
とは言え、タッチ位置と反応位置が本当にずれている場合は、ＵＩアライメント調整を行わなければ目的のＵＩ部品を選択することができない。
【００１４】
そこで、本実施の形態では、通常ブートを行った場合は、操作パネル１５を通常のタッチパネルとして操作できるようにし、特殊ブートを行った場合は、操作パネル１５をタッチパッド方式で操作できるようにする。ここで、タッチパッド方式とは、操作パネル１５に指を置くとマウスポインタ（以下、単に「ポインタ」という）が表示され、指を動かすことでそのポインタを動かすことができ、任意の場所をタップするとポインタの位置に表示されたＵＩ部品を選択できる方式のことをいう。つまり、本実施の形態は、位置検出シート上のタッチ位置とディスプレイにおける反応位置とがずれている場合にも目的のＵＩ部品を選択することができ、かつ、ＵＩアライメント調整のためのタップを行う手数を削減して操作性を向上させる手法を提案する。
【００１５】
次に、このような手法を実現する選択支援装置２０について説明する。
図２は、選択支援装置２０の機能構成を示したブロック図である。この選択支援装置２０は、画像処理装置１０内で操作パネル１５におけるＵＩ部品の選択を支援する装置であり、ＣＰＵ１１がＨＤＤ１４に記憶された選択支援プログラムをＲＡＭ１２に読み込んで実行することにより実現される。
図示するように、選択支援装置２０は、ブート判定部２１と、ドライバ記憶部２２と、ドライバ読込部２３と、メニュー記憶部２４と、メニュー表示制御部２５と、ポインタ表示制御部２６と、選択部品判定部２７と、ＵＩアライメント調整部２８とを備える。
【００１６】
ブート判定部２１は、画像処理装置１０の起動時に、通常ブートであるか特殊ブートであるかを判定する。
ドライバ記憶部２２は、操作パネル１５を通常のタッチパネルとして操作するためのタッチパネルドライバである通常ドライバと、操作パネル１５をタッチパッド方式で操作するためのタッチパネルドライバである特殊ドライバとを記憶する。
ドライバ読込部２３は、ブート判定部２１の判定結果に応じて、ドライバ記憶部２２に記憶された通常ドライバ又は特殊ドライバを読み込む。
メニュー記憶部２４は、通常ブート時に操作パネル１５に表示する通常メニューと、特殊ブート時に操作パネル１５に表示する特殊メニューとを記憶する。
メニュー表示制御部２５は、ブート判定部２１の判定結果に応じて、メニュー記憶部２４に記憶された通常メニュー又は特殊メニューの操作パネル１５への表示を制御する。
【００１７】
ポインタ表示制御部２６は、ドライバ読込部２３が読み込んだ特殊ドライバによって実現され、ポインタの操作パネル１５への表示を制御する。また、操作パネル１５上のポインタによって選択された位置（選択位置）を出力する。
選択部品判定部２７は、ポインタ表示制御部２６から出力された選択位置と、メニュー表示制御部２５で管理されるメニュー内のＵＩ部品の表示位置とを比較して、選択されたＵＩ部品を判定する。
ＵＩアライメント調整部２８は、メニュー表示制御部２５で管理されるメニュー内のＵＩ部品のうち、ＵＩアライメント調整を指示するＵＩ部品が選択された場合に、ＵＩアライメント調整を行い、その結果を、ドライバ記憶部２２に記憶された通常ドライバ及び特殊ドライバが保持する補正値に反映させる。
【００１８】
次いで、本実施の形態における選択支援装置２０の動作について説明する。
図３は、選択支援装置２０の動作例を示したフローチャートである。
本実施の形態における画像処理装置１０では、上述したように、電源を投入するといった通常の手順で起動する通常ブート以外に、カスタマエンジニア等の作業者が故障診断やメンテナンスを目的として特定の手順で起動する特殊ブートを設けている。ここで、特定の手順とは、例えば操作パネル１５の任意の点を押下しながら電源を投入するような手順である。そこで、まず、ブート判定部２１が、画像処理装置１０が起動された際に、通常ブートであるか特殊ブートであるかを判定する（ステップ２０１）。
【００１９】
その結果、通常ブートであると判定されれば、ドライバ読込部２３がドライバ記憶部２２から通常ドライバを選択して読み込む（ステップ２０２）。そして、ブート判定部２１から通常ブートである旨がメニュー表示制御部２５に伝えられ、メニュー表示制御部２５が、メニュー記憶部２４に記憶されたメニューのうち通常メニューを操作パネル１５に表示するように制御する（ステップ２０３）。以降は、通常の画像処理が行われる（ステップ２０４）。
【００２０】
一方、特殊ブートであると判定されれば、ドライバ読込部２３がドライバ記憶部２２から特殊ドライバを選択して読み込む（ステップ２０５）。そして、ブート判定部２１から特殊ブートである旨がメニュー表示制御部２５に伝えられ、メニュー表示制御部２５が、メニュー記憶部２４に記憶されたメニューのうち特殊メニューを操作パネル１５に表示するように制御する（ステップ２０６）。ここで、特殊メニューとは、ＵＩアライメント調整に加え、診断、ＨＤＤ初期化、アップデート等のメンテナンス処理を指示するためのＵＩ部品（ボタン等）が配置されたメニューである。このとき、ポインタは表示されていないが、操作パネル１５に指を置くと、ポインタ表示制御部２６が、ポインタを操作パネル１５に表示するように制御し、任意の場所がタップされると、操作パネル１５上のポインタの位置が選択されたものとして、選択位置を求める（ステップ２０７）。
【００２１】
これにより、選択部品判定部２７は、ステップ２０６で表示された特殊メニューにおける各ＵＩ部品の表示位置と、ステップ２０７で求められた選択位置とを比較して、ＵＩアライメント調整を行うためのＵＩ部品が選択されたかどうかを判定する（ステップ２０８）。
【００２２】
その結果、ＵＩアライメント調整を行うためのＵＩ部品が選択されなかったと判定された場合を考える。つまり、ＵＩ部品が表示されていない位置が選択位置となることはないものとすると、ＵＩアライメント調整以外の診断、ＨＤＤ初期化、アップデート等のメンテナンス処理を行うためのＵＩ部品が選択された場合である。この場合、ＵＩアライメント調整以外の指定されたメンテナンス処理が実行され（ステップ２０９）、リブートされる（ステップ２１１）。
【００２３】
一方、ＵＩアライメント調整を行うためのＵＩ部品が選択されたと判定された場合、ＵＩアライメント調整部２８は、ＵＩアライメント調整画面を表示し、複数点をタップさせることで補正値を求め、補正値を格納し（ステップ２１０）、リブートする（ステップ２１１）。すると、格納した補正値がドライバ記憶部２２に記憶された通常ドライバ及び特殊ドライバに組み込まれる。
【００２４】
ここで、ステップ２０７〜２０８での操作パネル１５の操作について説明する。
まず、その前提として、ステップ２０６で表示される特殊メニューについて示す。
図４は、特殊メニューの一例を示した図である。
図示するように、特殊メニューは、ＵＩアライメント調整を指示する際に操作されるボタン４１と、画像処理装置１０の診断を指示する際に操作されるボタン４２と、ＨＤＤ１４の初期化を指示する際に操作されるボタン４３と、画像処理装置１０に組み込まれたソフトウェアのアップデートを指示する際に操作されるボタン４４とを含んでいる。
【００２５】
次に、このような特殊メニュー上での操作について説明する。
この特殊メニューにおいて操作者が選択したい処理に対応するボタン上に指を置くと、ポインタ表示制御部２６は、現在の補正値で求められる位置にポインタを表示する。
図５は、タッチ位置と反応位置がずれていない場合の図である。
この場合は、まず、（ａ）に示すように、操作者の指のところにポインタが表示される。ここでは、ボタン４３上に指を置いているので、ポインタもボタン４３上に表示されている。
そして、操作者が操作パネル１５上に指を置いたまま動かすと、（ｂ）に示すように、ポインタもこれに追随して移動する。但し、ここでは、補正値の関係で、ポインタは、指の移動に完全には追随していない。
しかしながら、（ｃ）に示すように、指を静止させたときには、操作者の指のところにポインタが表示される。ここでは、ボタン４４まで指を動かして静止させているので、ポインタもボタン４４上に表示されている。
この状態で指を離すと、ポインタ表示制御部２６は、（ｄ）に示すように、ポインタと同じ位置に表示されたボタンが押されたと認識する。ここでは、太枠で囲んで示したように、ボタン４４が押されたと認識している。そして、ポインタは操作パネル１５上から消えている。
【００２６】
図６は、タッチ位置と反応位置がずれている場合の図である。
この場合は、まず、（ａ）に示すように、操作者の指から離れた位置にポインタが表示され、操作者は操作パネル１５上に指を置いたまま動かす。ここでは、最初、ボタン４３とボタン４４の間にポインタが表示されているが、指の動きに沿って、ポインタはボタン４２まで移動している。
そして、指が離された場合は、ポインタの位置はそのままにし、再度指が置かれ、指が移動した際には移動したベクトルに合わせて、ポインタの位置を移動させる。その後、（ｂ）に示すように、再度指が置かれ、指が移動することなく離されたとする。ここでは、ポインタはボタン４２上に表示され、ボタン４３上に再度指を置いて離している。
すると、ポインタ表示制御部２６は、（ｃ）に示すように、ポインタと同じ位置に表示されたボタンが押されたと認識する。ここでは、太枠で囲んで示したように、ボタン４２が押されたと認識している。そして、ポインタは操作パネル１５上から消えている。
【００２７】
次に、このようなポインタの表示制御を行うポインタ表示制御部２６について説明する。
図７は、ポインタ表示制御部２６の機能構成例を示したブロック図である。
図示するように、ポインタ表示制御部２６は、信号判別部３１と、ポインタ位置記憶部３２と、補正値記憶部３３と、ポインタ位置決定部３４と、ポインタ位置出力部３５と、選択位置出力部３６とを備える。
【００２８】
信号判別部３１は、位置検出シートからの信号が、位置検出シート上に指を置く操作（タッチＯＮ操作）が行われたことを示すタッチＯＮ信号、位置検出シート上から指を離す操作（タッチＯＦＦ操作）が行われたことを示すタッチＯＦＦ信号、位置検出シート上に指を置いたまま指を動かす操作（ドラッグ操作）が行われたことを示すドラッグ信号の何れであるかを判別する。また、ドラッグ信号を蓄積しておき、この蓄積したドラッグ信号に基づいて、タッチＯＦＦ操作の直前にドラッグ操作が行われたかどうかの判定も行う。尚、少なくともタッチＯＮ信号やドラッグ信号には、そのときの位置検出シート上のタッチ位置の情報が含まれているものとする。本実施の形態では、指示操作の一例として、タッチＯＮ操作を、移動操作の一例として、ドラッグ操作を、解除操作の一例として、タッチＯＦＦ操作を、それぞれ、用いている。また、指示操作、移動操作、解除操作の何れかを検出する検出手段の一例として、信号判別部３１を設けている。
【００２９】
ポインタ位置記憶部３２は、操作パネル１５上にポインタが表示されている場合に、ポインタの位置を示す情報を記憶する。
補正値記憶部３３は、位置検出シート上のタッチ位置とディスプレイにおけるポインタの表示位置とのずれを少なくするための補正値を記憶する。
ポインタ位置決定部３４は、操作パネル１５上にポインタが表示されていない状態で信号判別部３１がタッチＯＮ信号を判別した場合や、信号判別部３１がドラッグ信号を判別した場合に、信号に含まれるタッチ位置と、補正値記憶部３３に記憶された補正値とに基づいて、ディスプレイにおけるポインタの表示位置（以下、「ポインタ位置」という）を求め、ポインタ位置の情報をポインタ位置記憶部３２に記憶する。また、ドラッグ操作の直後以外で信号判別部３１がタッチＯＦＦ信号を判別した場合は、ポインタを消去することとし、ポインタ位置記憶部３２に記憶されたポインタ位置の情報を削除する。
【００３０】
ポインタ位置出力部３５は、ポインタ位置決定部３４が決定したポインタ位置の情報をポインタ表示指示及びポインタ移動指示として操作パネル１５に出力する。また、ポインタ位置決定部３４がポインタを消去すべきことを決定した場合は、ポインタ消去指示を操作パネル１５に出力する。本実施の形態では、予め定めた形状の特定表示要素の一例として、矢印の形状のポインタを用いている。また、指示操作の検出に応じて特定表示要素が出現するように制御する第１の制御手段の一例として、移動操作の検出に応じて特定表示要素が移動するように制御する第２の制御手段の一例として、解除操作の検出に応じて特定表示要素が消滅するように制御する第３の制御手段の一例として、ポインタ位置出力部３５を設けている。
選択位置出力部３６は、ドラッグ操作の直後以外で信号判別部３１がタッチＯＦＦ信号を判別した場合に、その時点でのポインタ位置の情報を選択位置の情報として選択部品判定部２７に出力する。本実施の形態では、特定表示要素が表示された位置に表示された選択対象表示要素が選択されるように、その位置を示す情報を出力する出力手段の一例として、選択位置出力部３６を設けている。
【００３１】
次いで、ポインタ表示制御部２６の動作について説明する。
図８は、ポインタ表示制御部２６の動作例について示したフローチャートである。
ポインタ表示制御部２６では、信号判別部３１が、操作パネル１５から受けた信号が、タッチＯＮ信号、タッチＯＦＦ信号、ドラッグ信号の何れであるかを判別する（ステップ３０１）。尚、タッチＯＮ信号には指が置かれた位置の情報が、ドラッグ信号には指が通過した位置の情報が、それぞれ含まれているものとする。
【００３２】
まず、信号判別部３１がタッチＯＮ信号であると判別した場合について説明する。
この場合、タッチＯＮ信号は、ポインタ位置決定部３４に伝えられ、ポインタ位置決定部３４が、ポインタ位置記憶部３２にポインタ位置が記憶されているかどうかに基づいて、操作パネル１５にポインタが表示されているかどうかを判定する（ステップ３０２）。
その結果、ポインタ位置記憶部３２にポインタ位置が記憶されていると判定されれば、つまり、操作パネル１５にポインタが表示されていれば、そのまま処理を終了する。
一方、ポインタ位置記憶部３２にポインタ位置が記憶されていないと判定されれば、つまり、操作パネル１５にポインタが表示されていなければ、タッチＯＮ信号に含まれるタッチ位置と、補正値記憶部３３に記憶された補正値とに基づいて、ポインタ位置を求める（ステップ３０３）。そして、このポインタ位置をポインタ位置記憶部３２に新規登録する（ステップ３０４）。また、ポインタ位置はポインタ位置出力部３５に渡され、ポインタ位置出力部３５が、このポインタ位置にポインタを表示させるポインタ表示指示を操作パネル１５に出力する（ステップ３０５）。
【００３３】
また、信号判別部３１がドラッグ信号であると判別した場合について説明する。
この場合、ドラッグ信号は、ポインタ位置決定部３４に伝えられ、ポインタ位置決定部３４が、ドラッグ信号に含まれるタッチ位置と、補正値記憶部３３に記憶された補正値とに基づいて、ポインタ位置を求める（ステップ３０６）。そして、ポインタ位置記憶部３２に既に記憶されたポインタ位置を、ここで求めたポインタ位置によって更新する（ステップ３０７）。また、ポインタ位置はポインタ位置出力部３５に渡され、ポインタ位置出力部３５が、このポインタ位置にポインタを移動させるポインタ移動指示を操作パネル１５に出力する（ステップ３０８）。
【００３４】
更に、信号判別部３１がタッチＯＦＦ信号であると判別した場合について説明する。
この場合、信号判別部３１は、タッチＯＦＦ操作の直前にドラッグ操作が行われたかどうかを判定する（ステップ３０９）。
その結果、直前にドラッグ操作が行われなかったと判定された場合は、つまり、操作パネル１５上に指を置いて移動させずに離す操作が行われた場合は、タッチＯＦＦ信号がポインタ位置決定部３４に伝えられ、ポインタ位置決定部３４が、ポインタ位置記憶部３２から現在のポインタ位置を取得する（ステップ３１０）。これにより、現在のポインタ位置は、選択位置出力部３６に渡され、選択位置出力部３６が、渡されたポインタ位置を選択位置として選択部品判定部２７に出力する（ステップ３１１）。そして、ポインタ位置決定部３４は、ポインタを消去することとし、ポインタ位置記憶部３２に記憶されたポインタ位置を削除する（ステップ３１２）。また、ポインタを消去すべき旨はポインタ位置出力部３５に渡され、ポインタ位置出力部３５が、ポインタを消去させるポインタ消去指示を操作パネル１５に出力する（ステップ３１３）。
一方、直前にドラッグ操作が行われたと判定された場合は、そのまま処理を終了する。
【００３５】
尚、本実施の形態では、操作パネル１５上での指示を、指を指示手段として用いて行うようにしたが、例えば、スタイラスペン等の指示手段を用いて行うようにしてもよい。
また、本実施の形態では、ＵＩ部品が選択された時点でポインタを消去するようにしたが、これには限らない。例えば、ＵＩ部品が選択されても暫くはポインタを消去せず、予め定めた時間が経過した時点で消去するようにしてもよい。
【００３６】
更に、本実施の形態では、特殊ブート時にのみタッチパッド方式のドライバを用いるようにしたが、通常ブート時にもタッチパッド方式のドライバを用いてよい。その場合、新たな選択を行う際にポインタを消去するキャンセル操作を、短時間に２回タップする操作（ダブルクリック）等と関連付ける。これは、新たな選択を行うために一旦指を置いて指を動かし選択を取りやめる操作を行わない限り、ポインタが表示されたままとなり、次に選択したい位置をタップしても、その位置が選択できないためである。
【００３７】
また、本実施の形態において、移動したベクトルに合わせてポインタを移動させる際に、実際の動きよりも少ない距離を移動させることで、小さい対象を選択できるようにしてもよい。
更に、表示されている選択対象の密度や大きさによって、移動させる距離を調整するようにしてもよい。
【００３８】
ところで、本実施の形態では、画像処理装置１０が有する操作パネル１５を前提として説明した。しかしながら、画像処理装置１０以外の機器におけるタッチパネルにおいて同様の構成を採用してもよい。
以下、このような一般的な機器をコンピュータ９０として、そのハードウェア構成について説明する。
【００３９】
図９は、コンピュータ９０のハードウェア構成を示した図である。
図示するように、コンピュータ９０は、演算手段であるＣＰＵ（Central Processing Unit）９１と、記憶手段であるメインメモリ９２及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ９２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置９３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、コンピュータ９０は、外部との通信を行うための通信Ｉ／Ｆ９４と、ビデオメモリやディスプレイ等からなる表示機構９５と、キーボードやマウス等の入力デバイス９６とを備える。
【００４０】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００４１】
２０…選択支援装置、２１…ブート判定部、２２…ドライバ記憶部、２３…ドライバ読込部、２４…メニュー記憶部、２５…メニュー表示制御部、２６…ポインタ表示制御部、２７…選択部品判定部、２８…ＵＩアライメント調整部、３１…信号判別部、３２…ポインタ位置記憶部、３３…補正値記憶部、３４…ポインタ位置決定部、３５…ポインタ位置出力部、３６…選択位置出力部
【図１】
0005446617.tif 000002
【図２】
0005446617.tif 000003
【図３】
0005446617.tif 000004
【図４】
0005446617.tif 000005
【図５】
0005446617.tif 000006
【図６】
0005446617.tif 000007
【図７】
0005446617.tif 000008
【図８】
0005446617.tif 000009
【図９】
0005446617.tif 000010