(57)【要約】【課題】ポインティングデバイスに設けられたボタンをクリックしなくても、表示画面に表示された複数の選択ボタンの中から所望の選択ボタンを選択でき、かつ誤操作が発生する可能性が少なく、かつ操作性の良い入力装置を提供すること。【解決手段】入力装置の制御部は、ポインタがいずれかの選択ボタン上に進入したかどうかを判断する。そして、ポインタがいずれかの選択ボタン上に進入したと制御部が判断した場合には、続いて制御部は、ポインタがこの選択ボタン上から退出したかどうかを判断する。そして、ポインタがこの選択ボタン上から退出したと制御部が判断した場合には、続いて制御部は、ポインタがこの選択ボタン上に再度進入したかどうかを判断する。そして、ポインタがこの選択ボタン上に再度進入したと制御部が判断した場合には、制御部は、この選択ボタンを、ユーザによって選択された選択ボタンとして確定する。【選択図】図７
2008090640.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に表示された複数の選択ボタンの中から所望の選択ボタンをユーザに選択させるための入力装置であって、
表示画面に複数の選択ボタンを表示する選択ボタン表示手段と、
表示画面にポインタを表示するポインタ表示手段と、
ユーザによって操作されるポインティングデバイスからの信号に応じてポインタを移動させるポインタ制御手段と、
ポインタの指し示す位置が表示画面に表示されているいずれかの選択ボタン上に進入したことに応じて、当該選択ボタンがユーザによって仮選択されたと判定する仮選択検出手段と、
ポインタの指し示す位置がユーザによって仮選択された選択ボタン上から一旦退出した後、当該選択ボタン上に再度進入したことに応じて、当該選択ボタンがユーザによって選択されたと判定する選択確定手段とを備えた、入力装置。
【請求項２】
前記選択確定手段は、ポインタの指し示す位置がユーザによって仮選択された選択ボタンから一定距離以上離れた後、当該選択ボタン上に再度進入したことに応じて、当該選択ボタンがユーザによって選択されたと判定することを特徴とする、請求項１に記載の入力装置。
【請求項３】
前記入力装置は、前記仮選択検出手段によっていずれかの選択ボタンがユーザによって仮選択されたことに応じて、表示画面に確認ボタンを表示する確認ボタン表示手段をさらに備え、
前記選択確定手段は、ポインタの指し示す位置がユーザによって仮選択された選択ボタン上から一旦退出した後、前記確認ボタン上を経由してから当該選択ボタン上に再度進入したことに応じて、当該選択ボタンがユーザによって選択されたと判定することを特徴とする、請求項１に記載の入力装置。
【請求項４】
前記確認ボタン表示手段は、前記仮選択検出手段によっていずれかの選択ボタンがユーザによって仮選択されたことに応じて、当該仮選択された選択ボタン上に進入する直前および／または進入した後のポインタの軌跡に基づいて、ポインタが当該仮選択された選択ボタン上から退出した後のポインタの軌道を予測し、当該予測された軌道上に前記確認ボタンを表示することを特徴とする、請求項１に記載の入力装置。
【請求項５】
表示画面に表示された複数の選択ボタンの中から所望の選択ボタンをユーザに選択させるための入力装置用プログラムであって、入力装置の制御部を、
表示画面に複数の選択ボタンを表示する選択ボタン表示手段、
表示画面にポインタを表示するポインタ表示手段、
ユーザによって操作されるポインティングデバイスからの信号に応じてポインタを移動させるポインタ制御手段、
ポインタの指し示す位置が表示画面に表示されているいずれかの選択ボタン上に進入したことに応じて、当該選択ボタンがユーザによって仮選択されたと判定する仮選択検出手段、および
ポインタの指し示す位置がユーザによって仮選択された選択ボタン上から一旦退出した後、当該選択ボタン上に再度進入したことに応じて、当該選択ボタンがユーザによって選択されたと判定する選択確定手段として機能させるための入力装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は入力装置に関し、特に、表示画面に表示された複数の選択ボタンの中から所望の選択ボタンをユーザに選択させるための入力装置に関する。
【背景技術】
【０００２】
従来、表示画面に表示された複数の選択ボタンの中から所望の選択ボタンをユーザに選択させるための入力装置として、タッチパネルディスプレイを用いた入力装置や、マウスを用いた入力装置が広く知られている。
【０００３】
タッチパネルディスプレイを用いた入力装置では、ユーザは、所望の選択ボタンに直接タッチすることでその選択ボタンを選択することができる。マウスを用いた入力装置では、ユーザは、マウスを移動させることによって所望の選択ボタンを指し示す位置にポインタを移動させた後、マウス上のボタンをクリック（またはダブルクリック）することでその選択ボタンを選択することができる。
【０００４】
ところが、タッチパネルディスプレイを用いた入力装置は、ユーザが表示画面に直接タッチしなければならないため、ユーザの手の届く範囲に表示画面を配置しなければならず、表示画面を自由な位置に配置できないという問題がある。さらに、壁やガラスなどに画像を投影する方式の表示装置にはタッチパネルディスプレイを利用することができないという問題がある。
【０００５】
一方、マウスを用いた入力装置は、ポインタを所望位置に移動させた後、その位置を維持したままマウス上のボタンをクリックする必要があるが、その操作に不慣れなユーザがその操作を行うと、クリック時にポインタが移動してしまい、所望の選択ボタンを正しく選択できないという問題がある。さらに、マウス上にボタンを設ける必要があるため、その分だけマウスの小型化および低コスト化が妨げられるという問題がある。
【０００６】
上記のような問題点を考慮すると、タッチパネルディスプレイのように画面に直接触れる必要が無く、しかもマウスのようにボタンをクリックしなくても、表示画面に表示された複数の選択ボタンの中から所望の選択ボタンを選択できる入力装置が望ましい。この種の従来の入力装置として、特許文献１に記載の入力装置や特許文献２に記載の入力装置がある。
【特許文献１】特開２００５−１４１５５２号公報
【特許文献２】特開平９−４４３３８号公報
【０００７】
特許文献１に記載の入力装置では、表示画面に表示されているいずれかのキー上をポインタが通過すると、表示画面に１つの（または複数の）確認マークが表示され、この（またはこれらの全ての）確認マーク上を操作ポインタが通過したときに、そのキーが選択される。
【０００８】
特許文献２に記載の入力装置では、ポインタの移動可能範囲は機能ボタンを除外した部分に限られており、ポインタが機能ボタンに接すると機能ボタンが潰れ、その分だけポインタの移動可能範囲が広がる。潰れた機能ボタンにポインタが接すると機能ボタンはさらに潰れ、その分だけポインタの移動可能範囲がさらに広がる。同様の操作が繰り返され、最小限にまで潰れた機能ボタンにポインタが接すると、その機能ボタンが選択される。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に記載の入力装置では、操作ポインタが１つの（または複数の）確認マークを通過した時点で即座に選択が確定されるので、ユーザが操作ポインタを移動させている途中に偶然に操作ポインタが確認マーク上を通過してしまった場合、誤操作が発生してしまうという問題がある。
【００１０】
また、上記特許文献２に記載の入力装置では、ポインタの移動可能範囲は機能ボタンを除外した部分に限られるので、ポインタを所望の機能ボタンに接触させようとするときに、途中に別の機能ボタンがある場合にはユーザはその別の機能ボタンを迂回してポインタを移動させる必要があり、操作性が悪いという問題がある。
【００１１】
それゆえに本発明は、ポインティングデバイスに設けられたボタンをクリックしなくても、表示画面に表示された複数の選択ボタンの中から所望の選択ボタンを選択でき、かつ誤操作が発生する可能性が少なく、かつ操作性の良い入力装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明は以下の構成を採用した。なお、括弧内の参照符号および図番号は、図面との対応関係の一例を示したものであって、本発明の範囲を何ら限定するものではない。
【００１３】
本発明の入力装置は、表示画面に表示された複数の選択ボタン（２０ａ〜２０ｆ）の中から所望の選択ボタンをユーザに選択させるための入力装置である。本発明の入力装置は、表示画面に複数の選択ボタンを表示する選択ボタン表示手段（１２）と、表示画面にポインタ（２２）を表示するポインタ表示手段（１２）と、ユーザによって操作されるポインティングデバイス（１４）からの信号に応じてポインタを移動させるポインタ制御手段（１２）と、ポインタの指し示す位置が表示画面に表示されているいずれかの選択ボタン上に進入したことに応じて、当該選択ボタンがユーザによって仮選択されたと判定する仮選択検出手段（１２，Ｓ１２）と、ポインタの指し示す位置がユーザによって仮選択された選択ボタン上から一旦退出した後、当該選択ボタン上に再度進入したことに応じて、当該選択ボタンがユーザによって選択されたと判定する選択確定手段（１２，Ｓ１６）とを備える。
【００１４】
前記選択確定手段は、ポインタの指し示す位置がユーザによって仮選択された選択ボタンから一定距離以上離れた後、当該選択ボタン上に再度進入したことに応じて、当該選択ボタンがユーザによって選択されたと判定してもよい。
【００１５】
前記入力装置は、前記仮選択検出手段によっていずれかの選択ボタンがユーザによって仮選択されたことに応じて、表示画面に確認ボタン（２４）を表示する確認ボタン表示手段（１２，Ｓ２４）をさらに備え、前記選択確定手段は、ポインタの指し示す位置がユーザによって仮選択された選択ボタン上から一旦退出した後、前記確認ボタン上を経由してから当該選択ボタン上に再度進入したことに応じて、当該選択ボタンがユーザによって選択されたと判定してもよい。
【００１６】
前記確認ボタン表示手段は、前記仮選択検出手段によっていずれかの選択ボタンがユーザによって仮選択されたことに応じて、当該仮選択された選択ボタン上に進入する直前および／または進入した後のポインタの軌跡に基づいて、ポインタが当該仮選択された選択ボタン上から退出した後のポインタの軌道を予測し、当該予測された軌道上に前記確認ボタンを表示してもよい（図１３〜図１６）。
【００１７】
本発明の入力装置用プログラムは、表示画面に表示された複数の選択ボタン（２０ａ〜２０ｆ）の中から所望の選択ボタンをユーザに選択させるための入力装置用プログラムである。本発明の入力装置用プログラムは、入力装置の制御部（１２）を、表示画面に複数の選択ボタンを表示する選択ボタン表示手段、表示画面にポインタを表示するポインタ表示手段、ユーザによって操作されるポインティングデバイスからの信号に応じてポインタを移動させるポインタ制御手段、ポインタの指し示す位置が表示画面に表示されているいずれかの選択ボタン上に進入したことに応じて、当該選択ボタンがユーザによって仮選択されたと判定する仮選択検出手段、およびポインタの指し示す位置がユーザによって仮選択された選択ボタン上から一旦退出した後、当該選択ボタン上に再度進入したことに応じて、当該選択ボタンがユーザによって選択されたと判定する選択確定手段として機能させるためのプログラムである。
【発明の効果】
【００１８】
本発明によれば、ポインティングデバイスに設けられたボタンをクリックしなくても、表示画面に表示された複数の選択ボタンの中から所望の選択ボタンを選択でき、かつ誤操作が発生する可能性が少なく、かつ操作性の良い入力装置が得られる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の種々の実施形態について説明する。
【００２０】
まず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係る入力装置の構成を示すブロック図である。入力装置は、表示装置１０と、制御部１２と、ポインティングデバイス１４とを備えている。
【００２１】
表示装置１０は、制御部１２から出力される画像信号に基づいて、その表示画面に画像を表示する。
【００２２】
制御部１２は、表示装置１０の表示画面にポインタと複数の選択ボタンを表示し、これらの複数の選択ボタンの中から所望の選択ボタンをユーザに選択させるために、ポインティングデバイス１４からの信号に応じてポインタを移動させる。また、ポインタの位置の変化に基づいて、ユーザがどの選択ボタンを選択したかを判断し、ユーザによって選択された選択ボタンに対応する処理を実行する。制御部１２は、典型的には、コンピュータプログラムに従って動作するプロセッサと、コンピュータプログラムやデータを格納する主記憶装置とで構成される。このコンピュータプログラムは、ＲＯＭやＨＤＤなどの不揮発性記録媒体から主記憶装置にロードされても良いし、光ディスクや磁気ディスクなどの可搬性記録媒体から主記憶装置にロードされても良いし、有線または無線の通信回線を通じて主記憶装置にロードされても良い。
【００２３】
ポインティングデバイス１４は、表示装置１０の表示画面に表示されているポインタの位置を移動させるためにユーザによって操作されるデバイスである。ポインティングデバイス１４としては、ポインタの位置を移動させるための信号を制御部１２に出力する機能を備えた公知の任意のポインティングデバイスを用いることができる。例えば、ジョイスティックやマウスやタッチパッドなどをポインティングデバイス１４として用いることができる。なお、本実施形態のポインティングデバイス１４は、ポインタを移動させることによって表示画面上の位置を指定することのできる種類のポインティングデバイスであり、タッチパネルディスプレイのようにポインタを利用せずにユーザが表示画面上の位置を直接指定することができる種類のポインティングデバイスは除外される。ポインティングデバイス１４には、１つ以上のボタンが設けられていても良いし、ボタンが全く設けられていなくても良い。ポインティングデバイス１４からの信号は、電線や光ファイバを通じて制御部１２に伝送されても良いし、無線通信によって制御部１２に伝送されても良い。
【００２４】
以下、図２〜図６を参照して、ユーザが第１の実施形態にかかる入力装置を利用して、表示装置１０の表示画面に表示されている複数の選択ボタンの中から所望の選択ボタンを選択するときの表示画面の画像の変化の様子を説明する。なお、本実施形態では本発明をカーナビゲーション装置の入力装置に適用した場合の例を説明するが、本発明はこれに限らない。例えば、パソコンやテレビジョン受像機など、表示画面を有する任意の装置に本発明を適用することができる。
【００２５】
表示装置１０の表示画面には、図２のように、１つのポインタ２２と６つの選択ボタン２０ａ〜２０ｆが表示される。なお、ここではポインタ２２として手の形状のポインタを利用しているが、本発明はこれに限らず、円や十字の形状など、任意の形状のポインタを利用することができる。６つの選択ボタン２０ａ〜２０ｆには、それぞれ異なる処理が割り当てられている。例えば、ユーザによって選択ボタン２０ａが選択された場合には、表示装置１０の表示画面に現在地付近の地図を表示する処理が制御部１２によって開始される。なお、表示装置１０の表示画面に表示される選択ボタンの形状、位置、個数は任意である。
【００２６】
以下、図３〜図５を参照して、ユーザが６つの選択ボタン２０ａ〜２０ｆの中から所望の選択ボタンとして選択ボタン２０ｂを選択するときの表示画面の画像の変化の様子を説明する。
【００２７】
まず、ユーザは、ポインティングデバイス１４を操作して、図３のようにポインタ２２（より正確にはポインタ２２が指し示す位置）を選択ボタン２０ｂ上に進入させる。本実施形態では、ポインタ２２が選択ボタン２０ｂ上に進入しただけでは、選択ボタン２０ｂが選択されたことにはならない。本実施形態では、ポインタ２２が選択ボタン２０ｂ上に進入した後、ポインタ２２が選択ボタン２０ｂ上から一旦退出し、その後、ポインタ２２が選択ボタン２０ｂ上に再度進入したときに、選択ボタン２０ｂが選択されたと判断される。つまり、ユーザは、所望の選択ボタン上にポインタ２２を２度進入させることによって、所望の選択ボタンを選択することができる。以下では、ユーザがポインタ２２を所望の選択ボタン上に進入させる１度目の操作のことを“仮選択操作”と称し、ユーザがポインタ２２を所望の選択ボタン上に進入させる２度目の操作のことを“選択確定操作”と称することによって、両者を区別する。
【００２８】
図３の例では、仮選択された選択ボタン２０ｂと他の選択ボタン２０ａ，２０ｃ〜２０ｆとをユーザが容易に区別できるように、選択ボタン２０ｂの輪郭が強調表示されている。ただし、このような輪郭の強調表示は必須ではない。例えば、選択ボタン２０ｂの色や形や大きさを変化させても良いし、選択ボタン２０ｂを点滅させても良いし、選択ボタン２０ｂの表示を全く変化させなくても構わない。
【００２９】
なお、ポインタ２２がいずれかの選択ボタン上に進入したときに、そのことがユーザにはっきりと分かるように、ポインタ２２の輪郭を強調表示したり、ポインタ２２の色や形や大きさを変化させたり、ポインタ２２を点滅させたりしてもよい。
【００３０】
次に、ユーザは、ポインティングデバイス１４を操作して、図４のようにポインタ２２を選択ボタン２０ｂ上から退出させる。このとき、ユーザに前述の選択確定操作を促すために、選択ボタン２０ｂ上の“目的地”の文字が“ＹＥＳ”に変化する。ただし、このような選択ボタン２０ｂの表示の変化は必須ではなく、ポインタ２２が選択ボタン２０ｂ上から退出しても選択ボタン２０ｂ上の“目的地”の文字が“目的地”のままであっても良い。
【００３１】
次に、ユーザは、ポインティングデバイス１４を操作して、図５のようにポインタ２２を、仮選択した選択ボタン２０ｂ上に再度進入させる（つまり選択確定操作を行う）。このとき、選択ボタン２０ｂが選択されたことがユーザにはっきりと分かるように、選択ボタン２０ｂの色が変化する。ただし、このような選択ボタン２０ｂの色の変化は必須ではない。例えば、選択ボタン２０ｂの輪郭を強調表示しても良いし、選択ボタン２０ｂの形や大きさを変化させても良いし、選択ボタン２０ｂを点滅させても良いし、選択ボタン２０ｂの表示を全く変化させなくても構わない。
【００３２】
ユーザによる選択確定操作が行われると、図５のような画像を例えば０．５秒間表示した後に、ユーザによって選択された選択ボタン２０ｂに対応する処理（目的地周辺の地図を表示装置１０の表示画面に表示する処理）が制御部１２によって開始される。なお、図５のような画像を一定時間表示するのではなく、ポインタ２２が仮選択した選択ボタン２０ｂ上に再度進入した瞬間に選択ボタン２０ｂに対応する処理が制御部１２によって開始されるようにしても良い。
【００３３】
なお、図４の状態（すなわち選択ボタン２０ｂが仮選択されている状態）から、ユーザが、ポインティングデバイス１４を操作して、図６のようにポインタ２２を選択ボタン２０ｃ上に進入させた場合には、それまで仮選択されていた選択ボタン２０ｂの表示が通常の状態（すなわち図２の状態）に戻り、選択ボタン２０ｃが仮選択されている状態となる。このように、選択ボタン２０ｂの状態（仮選択されている状態）は、ポインタ２２が別の選択ボタン上に進入したときに通常の状態に戻る。なお、選択ボタン２０ｂの状態が仮選択されている状態から通常の状態に戻るための他の条件として、選択ボタン２０ｂが仮選択されてから一定時間が経過した時点で通常の状態に戻るようにしてもよい。これにより、仮にユーザが図４の状態で操作を中断してしまったときでも、表示画面が図２の状態に戻るので、後でユーザが操作を再開する際に、不本意に選択ボタン２０ｂを選択（選択確定操作）してしまうという問題や、選択ボタン２０ｂがどういう処理を実行するための選択ボタンなのかが分からないという問題が発生するのを防止することができる。
【００３４】
以上のように、本実施形態では、ユーザが、選択ボタン２０ｃを選択しようとしている途中で、ポインタ２２を誤って選択ボタン２０ｂ上に進入させてしまったとしても、選択ボタン２０ｂが誤って選択されてしまうことがない。特に、選択ボタン２０ｂ上にポインタ２２を２度進入させるためには、ポインタ２２を選択ボタン２０ｂ上から一旦退出させた後、ポインタ２２の移動方向を反転させてポインタ２２を選択ボタン２０ｂ上に再度進入させる必要がある。しかしながら、ユーザが選択ボタン２０ｃを選択しようとしている途中で、そのようにポインタ２２の移動方向を反転させることは通常はあり得ないので、選択ボタン２０ｂが誤って選択されてしまう可能性は皆無である。したがって、ユーザは、所望の選択ボタン上にポインタ２２を移動させるときに、他の選択ボタンを迂回してポインタ２２を移動させる必要が無く、ユーザにストレスを与えない良好な操作性が得られる。また、選択確認操作のために必要となるポインタ２２の移動量はわずかで良いので、ユーザは所望の選択ボタンを素早く選択することができる。
【００３５】
なお、ポインティングデバイス１４の品質によっては、ポインタ２２がユーザの意図に反して小刻みに震える現象が発生することがある。このような場合には、ユーザが所望の選択ボタンに向かってポインタ２２を移動させている途中で、ポインタ２２が別の選択ボタンの輪郭近傍で、この別の選択ボタン上に瞬時に２度進入しまう可能性がある。そこで、このような問題を解消するために、ポインタ２２がある選択ボタン上に進入した後、ポインタ２２がこの選択ボタンから一定距離（ポインタの震えの最大幅よりも大きい距離）以上離れてから、この選択ボタン上に再度進入したときに、この選択ボタンが選択されたと判断するようにしてもよい。
【００３６】
次に、図７のフローチャートを参照して、第１の実施形態における制御部１２の処理の流れを説明する。ただし、図７のフローチャートは制御部１２の主要な処理のみを示している。例えば、表示装置１０の表示画面にポインタ２２を表示したり、ポインティングデバイス１４からの信号に基づいてポインタ２２を移動させたり、選択ボタン２０ａ〜２０ｆの表示を変化させたりといった処理については、よく知られた処理であるため、図７のフローチャートではこれらの処理は省略している。
【００３７】
ステップＳ１０において、制御部１２は、表示装置１０の表示画面に複数の選択ボタン２０ａ〜２０ｆを表示する。
【００３８】
ステップＳ１２において、制御部１２は、ポインティングデバイス１４からの信号に基づいて、ポインタ２２がいずれかの選択ボタン上に進入したかどうかを判断する。例えば、ポインタ２２が指し示す位置が、選択ボタン２０ｂの外部の領域から選択ボタン２０ｂ上に移動したときに、制御部１２は、ポインタ２２が選択ボタン２０ｂ上に進入したと判断する。ステップＳ１２において、ポインタ２２がいずれかの選択ボタン上に進入したと制御部１２が判断した場合には、処理はステップＳ１４に進む。以下では、ステップＳ１２においてポインタ２２が進入したと判断された選択ボタンを、他の選択ボタンと区別するために便宜上、仮選択ボタンと称す。なお、ここで制御部１２は、どの選択ボタンが仮選択ボタンかを示す情報を、主記憶装置などの記憶領域に保持しておく。
【００３９】
ステップＳ１４において、制御部１２は、ポインティングデバイス１４からの信号に基づいて、ポインタ２２が仮選択ボタン上から退出したかどうかを判断する。具体的には、ポインタ２２が指し示す位置が、仮選択ボタン上から仮選択ボタンの外部の領域に移動したときに、制御部１２は、ポインタ２２が仮選択ボタン上から退出したと判断する。ステップＳ１４において、ポインタ２２が仮選択ボタン上から退出したと制御部１２が判断した場合には、処理はステップＳ１６に進む。ステップＳ１４において、ポインタ２２が仮選択ボタン上からまだ退出していないと制御部１２が判断した場合には、ポインタ２２が仮選択ボタン上から退出したと判断されるまでステップＳ１４の判断処理が繰り返される。
【００４０】
ステップＳ１６において、制御部１２は、ポインティングデバイス１４からの信号に基づいて、ポインタ２２が仮選択ボタン上に進入したかどうかを判断する。具体的には、ポインタ２２が指し示す位置が、仮選択ボタンの外部の領域から仮選択ボタン上に移動したときに、制御部１２は、ポインタ２２が仮選択ボタン上に進入したと判断する。ステップＳ１６において、ポインタ２２が仮選択ボタン上に進入したと制御部１２が判断した場合には、処理はステップＳ１８に進む。ステップＳ１６において、ポインタ２２が仮選択ボタンにまだ進入していないと制御部１２が判断した場合には、ポインタ２２が仮選択ボタン上に進入したと判断されるまでステップＳ１６の判断処理が繰り返される。
【００４１】
なお、上記ステップＳ１６の判断処理が繰り返されている間に、仮選択ボタンとは異なる選択ボタン上にポインタ２２が進入したことが制御部１２によって検出された場合には、ポインタ２２が進入した選択ボタンを新たな仮選択ボタンとして、処理はステップＳ１４に戻る。
【００４２】
ステップＳ１８において、制御部１２は、仮選択ボタンをユーザによって選択された選択ボタンとして確定し、ユーザによって選択された選択ボタンに対応する処理の実行を開始する。なお、制御部１２は、ユーザによって選択された選択ボタンに対応する処理を自分で実行する代わりに、ユーザによって選択された選択ボタンの種類を示す信号を入力装置の外部機器に出力し、ユーザによって選択された選択ボタンに対応する処理をこの外部機器に実行させるようにしてもよい。
【００４３】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。なお、第２の実施形態に係る入力装置は、制御部１２の動作以外は図１に示す第１の実施形態に係る入力装置と同様である。よって、以下の説明では図１の参照符号を援用する。
【００４４】
以下、図２および図８〜図１１を参照して、ユーザが第２の実施形態にかかる入力装置を利用して、表示装置１０の表示画面に表示されている複数の選択ボタンの中から所望の選択ボタンを選択するときの表示画面の画像の変化の様子を説明する。なお、本実施形態では本発明をカーナビゲーション装置の入力装置に適用した場合の例を説明するが、本発明はこれに限らない。
【００４５】
表示装置１０の表示画面には、第１の実施形態と同様に、１つのポインタ２２と６つの選択ボタン２０ａ〜２０ｆが表示される（図２参照）。
【００４６】
以下、図８〜図１０を参照して、ユーザが６つの選択ボタン２０ａ〜２０ｆの中から所望の選択ボタンとして選択ボタン２０ｂを選択するときの表示画面の画像の変化の様子を説明する。
【００４７】
まず、ユーザは、ポインティングデバイス１４を操作して、図８のようにポインタ２２を選択ボタン２０ｂ上に進入させる。本実施形態でも第１の実施形態と同様に、ポインタ２２が選択ボタン２０ｂ上に進入しただけでは、選択ボタン２０ｂが選択されたことにはならない。本実施形態では、ポインタ２２が選択ボタン２０ｂ上に進入した後、ポインタ２２が後述する確認ボタン２４上に進入し、その後、ポインタ２２が選択ボタン２０ｂ上に再度進入したときに、選択ボタン２０ｂが選択されたと判断される。つまり、ユーザは、所望の選択ボタン上にポインタ２２を２度進入させることによって、所望の選択ボタンを選択することができる。以下では、第１の実施形態と同様に、ユーザがポインタ２２を所望の選択ボタン上に進入させる１度目の操作のことを“仮選択操作”と称し、ユーザがポインタ２２を所望の選択ボタン上に進入させる２度目の操作のことを“選択確定操作”と称することによって、両者を区別する。
【００４８】
第２の実施形態では、ポインタ２２が選択ボタン２０ｂ上に進入すると、図８に示すように仮選択された選択ボタン２０ｂの近傍（図８の例では選択ボタン２０ｂの右下角に接する位置）に“ＹＥＳ”の文字が書かれた確認ボタン２４が表示される。なお、ここでは確認ボタン２４の形状を吹き出しの形状としているが、本発明はこれに限らない。また、確認ボタン２４に表示されるのが“ＹＥＳ”とは異なる文字や記号などであっても良い。また、図８の例では、選択ボタン２０ｂの右下角に接する位置に確認ボタン２４を表示しているが、本発明はこれに限らず、選択ボタン２０ｂの近傍（選択ボタン２０ｂに接していても良いし、接していなくても良い）の任意の位置に確認ボタン２４を表示しても良い。
【００４９】
また、図８の例では、第１の実施形態と同様に、仮選択された選択ボタン２０ｂと他の選択ボタン２０ａ，２０ｃ〜２０ｆとをユーザが容易に区別できるように、選択ボタン２０ｂの輪郭が強調表示されているが、このような輪郭の強調表示は必須ではない。
【００５０】
また、ポインタ２２がいずれかの選択ボタン上に進入したときに、そのことがユーザにはっきりと分かるように、ポインタ２２の輪郭を強調表示したり、ポインタ２２の色や形や大きさを変化させたり、ポインタ２２を点滅させたりしてもよい。
【００５１】
次に、ユーザは、ポインティングデバイス１４を操作して、図９のようにポインタ２２
を確認ボタン２４上に進入させる。このとき、第１の実施形態と同様に、ユーザに前述の選択確定操作を促すために、選択ボタン２０ｂ上の“目的地”の文字が“ＹＥＳ”に変化する。ただし、このような選択ボタン２０ｂの表示の変化は必須ではない。また、ポインタ２２が確認ボタン２４上に進入したことをユーザが容易に把握できるように、確認ボタン２４の輪郭が強調表示される。ただし、このような輪郭の強調表示は必須ではない。
【００５２】
次に、ユーザは、ポインティングデバイス１４を操作して、図１０のようにポインタ２２を、仮選択した選択ボタン２０ｂ上に再度進入させる（つまり選択確定操作を行う）。このとき、第１の実施形態と同様に、選択ボタン２０ｂが選択されたことがユーザにはっきりと分かるように、選択ボタン２０ｂの色が変化する。ただし、このような選択ボタン２０ｂの色の変化は必須ではない。
【００５３】
ユーザによる選択確定操作が行われると、第１の実施形態と同様に、図１０のような画像を例えば０．５秒間表示した後に、ユーザによって選択された選択ボタン２０ｂに対応する処理（目的地周辺の地図を表示装置１０の表示画面に表示する処理）が制御部１２によって開始される。なお、図１０のような画像を一定時間表示するのではなく、ポインタ２２が仮選択した選択ボタン２０ｂ上に再度進入した瞬間に選択ボタン２０ｂに対応する処理が制御部１２によって開始されるようにしても良い。
【００５４】
なお、図８または図９の状態（すなわち選択ボタン２０ｂが仮選択されている状態）から、ユーザが、ポインティングデバイス１４を操作して、図１１のようにポインタ２２を選択ボタン２０ｃ上に進入させた場合には、それまで仮選択されていた選択ボタン２０ｂの表示が通常の状態（すなわち図２の状態）に戻り、選択ボタン２０ｃが仮選択されている状態となり、選択ボタン２０ｃの近傍に確認ボタン２４が表示される。このように、選択ボタン２０ｂの状態（仮選択されている状態）は、第１の実施形態と同様に、ポインタ２２が別の選択ボタン上に進入したときに通常の状態に戻る。なお、選択ボタン２０ｂの状態が仮選択されている状態から通常の状態に戻るための他の条件として、選択ボタン２０ｂが仮選択されてから一定時間が経過した時点で通常の状態に戻るようにしてもよい。これにより、仮にユーザが図８または図９の状態で操作を中断してしまったときでも、表示画面が図２の状態に戻るので、後でユーザが操作を再開する際に、不本意に選択ボタン２０ｂを選択（選択確定操作）してしまうという問題や、選択ボタン２０ｂがどういう処理を実行するための選択ボタンなのかが分からないという問題が発生するのを防止することができる。
【００５５】
以上のように、本実施形態では、ユーザが、選択ボタン２０ｃを選択しようとしている途中で、ポインタ２２を誤って選択ボタン２０ｂ上に進入させてしまったとしても、選択ボタン２０ｂが誤って選択されてしまうことがない。特に、選択ボタン２０ｂ上にポインタ２２を２度進入させるためには、ポインタ２２を選択ボタン２０ｂ上から確認ボタン２４上に移動させた後、ポインタ２２の移動方向を反転させてポインタ２２を選択ボタン２０ｂ上に再度進入させる必要がある。したがって、第１の実施形態と同様の効果が得られ、なおかつ、意図しない選択ボタンを誤って選択してしまう可能性を第１の実施形態よりもさらに低減することができる。
【００５６】
次に、図１２のフローチャートを参照して、第２の実施形態における制御部１２の処理の流れを説明する。ただし、図１２のフローチャートは制御部１２の主要な処理のみを示している。例えば、表示装置１０の表示画面にポインタ２２を表示したり、ポインティングデバイス１４からの信号に基づいてポインタ２２を移動させたり、選択ボタン２０ａ〜２０ｆや確認ボタン２４の表示を変化させたりといった処理については、よく知られた処理であるため、図１２のフローチャートではこれらの処理は省略している。
【００５７】
ステップＳ２０において、制御部１２は、第１の実施形態と同様に、表示装置１０の表示画面に複数の選択ボタン２０ａ〜２０ｆを表示する。
【００５８】
ステップＳ２２において、制御部１２は、第１の実施形態と同様に、ポインティングデバイス１４からの信号に基づいて、ポインタ２２がいずれかの選択ボタン上に進入したかどうかを判断する。ステップＳ２２において、ポインタ２２がいずれかの選択ボタン上に進入したと制御部１２が判断した場合には、処理はステップＳ２４に進む。以下では、ステップＳ２２においてポインタ２２が進入したと判断された選択ボタンを、他の選択ボタンと区別するために便宜上、仮選択ボタンと称す。なお、ここで制御部１２は、第１の実施形態と同様に、どの選択ボタンが仮選択ボタンかを示す情報を、主記憶装置などの記憶領域に保持しておく。
【００５９】
ステップＳ２４において、制御部１２は、仮選択ボタンの近傍に確認ボタン２４を表示する。
【００６０】
ステップＳ２６において、制御部１２は、ポインティングデバイス１４からの信号に基づいて、ポインタ２２が確認ボタン２４上に進入したかどうかを判断する。具体的には、ポインタ２２が指し示す位置が、確認ボタン２４の外部の領域から確認ボタン２４上に移動したときに、制御部１２は、ポインタ２２が確認ボタン２４上に進入したと判断する。ステップＳ２６において、ポインタ２２が確認ボタン２４上に進入したと制御部１２が判断した場合には、処理はステップＳ２８に進む。ステップＳ２６において、ポインタ２２が確認ボタン２４上にまだ進入していないと制御部１２が判断した場合には、ポインタ２２が確認ボタン２４上に進入したと判断されるまでステップＳ２６の判断処理が繰り返される。
【００６１】
ステップＳ２８において、制御部１２は、第１の実施形態と同様に、ポインティングデバイス１４からの信号に基づいて、ポインタ２２が仮選択ボタン上に進入したかどうかを判断する。ステップＳ２８において、ポインタ２２が仮選択ボタン上に進入したと制御部１２が判断した場合には、処理はステップＳ３０に進む。ステップＳ２８において、ポインタ２２が仮選択ボタンにまだ進入していないと制御部１２が判断した場合には、ポインタ２２が仮選択ボタン上に進入したと判断されるまでステップＳ２８の判断処理が繰り返される。
【００６２】
なお、上記ステップＳ２６または上記ステップＳ２８の判断処理が繰り返されている間に、仮選択ボタンとは異なる選択ボタン上にポインタ２２が進入したことが制御部１２によって検出された場合には、ポインタ２２が進入した選択ボタンを新たな仮選択ボタンとして、処理はステップＳ２４に戻る。
【００６３】
ステップＳ３０において、制御部１２は、第１の実施形態と同様に、仮選択ボタンをユーザによって選択された選択ボタンとして確定し、ユーザによって選択された選択ボタンに対応する処理の実行を開始する。なお、制御部１２は、ユーザによって選択された選択ボタンに対応する処理を自分で実行する代わりに、ユーザによって選択された選択ボタンの種類を示す信号を入力装置の外部機器に出力し、ユーザによって選択された選択ボタンに対応する処理をこの外部機器に実行させるようにしてもよい。
【００６４】
なお、本実施形態では、仮選択ボタンの右下角に接する位置に確認ボタン２４を表示する例を説明したが、本発明はこれに限らない。例えば、操作性を向上させるために、仮選択された選択ボタン上に進入する直前および／または進入した後のポインタ２２の軌跡に基づいて、ポインタ２２がこの選択ボタン上から退出した後のポインタ２２の軌道を予測し、こうして予測された軌道上に確認ボタン２４を表示するようにしても良い。以下、ポ
インタ２２の軌道の予測方法の具体例を説明する。
【００６５】
まず、選択ボタン上に進入する直前および／または進入した後のポインタの軌跡上の任意の１点と、選択ボタンの中心位置とに基づいて、ポインタ２２がこの選択ボタン上から退出した後のポインタ２２の軌道を予測する方法として、例えば以下の第１の予測方法および第２の予測方法が挙げられる。
【００６６】
第１の予測方法は、図１３に示すように、選択ボタン上へのポインタ２２の進入位置（Ｐｉ）と、選択ボタンの中心位置（Ｐｃ）とを結んだ直線を、ポインタ２２がこの選択ボタン上から退出した後のポインタ２２の予測軌道とするものである。この第１の予測方法によれば、ポインタ２２が選択ボタン上に進入した直後に確認ボタン２４の表示位置を決定することができるので、確認ボタン２４を素早く表示することができる。
【００６７】
第２の予測方法は、図１４に示すように、選択ボタンの中心位置（Ｐｃ）と、選択ボタン上からのポインタ２２の退出位置（Ｐｏ）とを結んだ直線を、ポインタ２２がこの選択ボタン上から退出した後のポインタ２２の予測軌道とするものである。この第２の予測方法によれば、選択ボタン上からのポインタ２２の退出位置に基づいて、ポインタ２２がこの選択ボタン上から退出した後のポインタ２２の軌道を予測するため、より正確に軌道を予測することができる。
【００６８】
次に、選択ボタン上に進入する直前および／または進入した後のポインタの軌跡上の任意の２点に基づいて、ポインタ２２がこの選択ボタン上から退出した後のポインタ２２の軌道を予測する方法として、例えば以下の第３の予測方法および第４の予測方法が挙げられる。
【００６９】
第３の予測方法は、図１５に示すように、選択ボタン上へのポインタ２２の進入位置（Ｐｉ）と、選択ボタン上でのポインタ２２の軌跡上の１点（Ｐｔ；例えば選択ボタン上に進入してから一定時間経過後のポインタ２２の位置）とを結んだ直線を、ポインタ２２がこの選択ボタン上から退出した後のポインタ２２の予測軌道とするものである。この第３の予測方法によれば、ポインタ２２の軌跡上の２点に基づいて、ポインタ２２がこの選択ボタン上から退出した後のポインタ２２の軌道を予測するため、第１の予測方法や第２の予測方法と比較してより正確な軌道予測が可能となる。
【００７０】
第４の予測方法は、図１６に示すように、選択ボタン上でのポインタ２２の軌跡上の１点（Ｐｔ；例えば選択ボタン上に進入してから一定時間経過後のポインタ２２の位置）と、選択ボタン上からのポインタ２２の退出位置（Ｐｏ）とを結んだ直線を、ポインタ２２がこの選択ボタン上から退出した後のポインタ２２の予測軌道とするものである。この第４の予測方法によれば、ポインタ２２の軌跡上の２点に基づいて、ポインタ２２がこの選択ボタン上から退出した後のポインタ２２の軌道を予測するため、第１の予測方法や第２の予測方法と比較してより正確な軌道予測が可能となる。また、選択ボタン上からのポインタ２２の退出位置に基づいて、ポインタ２２がこの選択ボタン上から退出した後のポインタ２２の軌道を予測するため、より正確に軌道を予測することができる。
【００７１】
なお、ここでは４種類の予測方法について説明したが、これらは単なる例示に過ぎず、これらの４種類の予測方法とは異なる予測方法を採用しても良い。
【００７２】
上記のようにして、ポインタ２２が仮選択ボタン上から退出した後のポインタ２２の予測軌道上に確認ボタン２４を表示することにより、ユーザは、ポインタ２２を所望の選択ボタン上に進入させた後、引き続きポインタ２２を同じ方向に移動させることによってポインタ２２を確認ボタン２４上に進入させることができる。よって、ポインタ２２を所望
の選択ボタン上に進入させ、その後ポインタ２２を確認ボタン２４上に進入させ、さらにその後ポインタ２２を仮選択ボタン上に進入させるという一連の操作の間、ユーザはポインタ２２の移動方向をたった１度だけ反転させればよいため、所望の選択ボタンを非常に簡単な操作で選択することができる。
【００７３】
（第３の実施形態）
本発明の第３の実施形態は、前述の第１の実施形態または第２の実施形態において、ポインティングデバイス１４の替わりに、ポインティングデバイス１４を操作してポインタ２２を移動させようとするユーザの指または手に対してあたかもポインタ２２と表示画面との間に摩擦力が働いているかのような感触を与えることのできるポインティングデバイス（以下、摩擦感触付与ポインティングデバイスと称す）を利用する。このような機能を備えた摩擦感触付与ポインティングデバイスの一例として、特開平９−２８２０８９号公報に記載の反力提示装置付き球状指示入力装置がある。球状指示入力装置の他にも、同様の機能を備えた任意のポインティングデバイスを、本実施形態の摩擦感触付与ポインティングデバイスとして利用することができる。
【００７４】
摩擦感触付与ポインティングデバイスがユーザに知覚させる上記の架空の摩擦力の大きさは、制御部１２から摩擦感触付与ポインティングデバイスに制御信号を送信することによって制御することができる。制御部１２は、ポインタ２２の位置と選択ボタンの位置に基づいて上記の架空の摩擦力の大きさを制御することによって、ある選択ボタンにはポインタ２２が吸い寄せられ、別の選択ボタンへはポインタ２２が近づきにくいといった感触をユーザに与えることができる。そこで、このような摩擦感触付与ポインティングデバイスの特徴を利用することによって、例えば以下のような効果を実現することができる。
【００７５】
例えば、図４のようにポインタ２２が仮選択ボタンから一旦退出した後で仮選択ボタンに向かって移動するときに、通常時よりも大きな架空の摩擦力をユーザに知覚させるようにすれば、ユーザの意図に反してポインタ２２が仮選択ボタン上に進入してしまう可能性が減るため、誤操作の発生を防止することができる。
【００７６】
また例えば、図８のように表示画面に確認ボタン２４が表示されたときに、ポインタ２２が確認ボタン２４の方向に移動するときに、ポインタ２２がその他の方向に移動するときと比べて、より大きな架空の摩擦力をユーザに知覚させるようにすれば、ユーザがポインタ２２を確認ボタン２４上に進入させやすくなるため、操作性が向上する。
【産業上の利用可能性】
【００７７】
本発明によれば、ポインティングデバイスに設けられたボタンをクリックしなくても、表示画面に表示された複数の選択ボタンの中から所望の選択ボタンを選択でき、かつ誤操作が発生する可能性が少なく、かつ良好な操作性が得られるので、例えば、カーナビゲーション装置やパソコンやテレビジョン受像機など、表示画面を有する装置の入力装置として好適である。
【図面の簡単な説明】
【００７８】
【図１】本発明の第１〜第３の実施形態にかかる入力装置の構成を示すブロック図
【図２】本発明の第１の実施形態における表示画面例
【図３】本発明の第１の実施形態における表示画面例
【図４】本発明の第１の実施形態における表示画面例
【図５】本発明の第１の実施形態における表示画面例
【図６】本発明の第１の実施形態における表示画面例
【図７】本発明の第１の実施形態における制御部１２の動作を示すフローチャート
【図８】本発明の第２の実施形態における表示画面例
【図９】本発明の第２の実施形態における表示画面例
【図１０】本発明の第２の実施形態における表示画面例
【図１１】本発明の第２の実施形態における表示画面例
【図１２】本発明の第２の実施形態における制御部１２の動作を示すフローチャート
【図１３】ポインタ２２の軌道を予測するための第１の予測方法を示す図
【図１４】ポインタ２２の軌道を予測するための第２の予測方法を示す図
【図１５】ポインタ２２の軌道を予測するための第３の予測方法を示す図
【図１６】ポインタ２２の軌道を予測するための第４の予測方法を示す図
【符号の説明】
【００７９】
１０    表示装置
１２    制御部
１４    ポインティングデバイス
２０，２０ａ〜２０ｆ    選択ボタン
２２    ポインタ
２４    確認ボタン
【図１】
2008090640.tif 000003
【図２】
2008090640.tif 000004
【図３】
2008090640.tif 000005
【図４】
2008090640.tif 000006
【図５】
2008090640.tif 000007
【図６】
2008090640.tif 000008
【図７】
2008090640.tif 000009
【図８】
2008090640.tif 000010
【図９】
2008090640.tif 000011
【図１０】
2008090640.tif 000012
【図１１】
2008090640.tif 000013
【図１２】
2008090640.tif 000014
【図１３】
2008090640.tif 000015
【図１４】
2008090640.tif 000016
【図１５】
2008090640.tif 000017
【図１６】
2008090640.tif 000018