(57)【特許請求の範囲】
【請求項１】
画面上に複数の機能項目を表示する表示部と、
所定の選択操作に応じて前記画面上を移動するポインタによって、複数の前記機能項目に対してそれぞれ設けられる選択領域のいずれか１つを選択し、且つ、所定の決定操作に応じてその選択を決定する入力部と、
前記入力部からの入力値に基づいて前記ポインタの移動を制御する制御部と、を備える入力装置において、
複数の前記機能項目は、複数の列を成すように配置されており、
前記制御部は、任意の前記機能項目が選択されると、複数の前記列の方向のうち、予め定められた方向に沿う列であって、前記任意の機能項目が属する前記機能項目の列における前記選択領域を、隣の列に向かう方向へ拡大するように設定し直すと共に、
前記任意の機能項目から前記ポインタが移動するときの前記予め定められた方向に沿う移動量のベクトル成分の大きさに応じて、前記選択領域の拡大量を設定することを特徴とする入力装置。
【請求項２】
前記制御部は、前記予め定められた方向に沿う移動量のベクトル成分の大きさが大きいほど、前記選択領域の拡大量をより大きく設定することを特徴とする請求項１に記載の入力装置。
【請求項３】
車両に搭載されており、
画面上に複数の機能項目を表示する表示部と、
所定の選択操作に応じて前記画面上を移動するポインタによって、複数の前記機能項目に対してそれぞれ設けられる選択領域のいずれか１つを選択し、且つ、所定の決定操作に応じてその選択を決定する入力部と、
前記入力部からの入力値に基づいて前記ポインタの移動を制御する制御部と、を備える入力装置において、
複数の前記機能項目は、複数の列を成すように配置されており、
前記制御部は、任意の前記機能項目が選択されると、複数の前記列の方向のうち、予め定められた方向に沿う列であって、前記任意の機能項目が属する前記機能項目の列における前記選択領域を、隣の列に向かう方向へ拡大するように設定し直すと共に、
前記車両の速度、あるいは振動量が大きいほど、前記選択領域の拡大量をより大きく設定することを特徴とする入力装置。
【請求項４】
前記制御部は、前記任意の機能項目から前記ポインタが移動するときの前記予め定められた方向に沿う移動量のベクトル成分の大きさに応じて、前記選択領域の拡大量を設定することを特徴とする請求項３に記載の入力装置。
【請求項５】
前記制御部は、前記予め定められた方向に沿う移動量のベクトル成分の大きさが大きいほど、前記選択領域の拡大量をより大きく設定することを特徴とする請求項４に記載の入力装置。
【請求項６】
画面上に複数の機能項目を表示する表示部と、
所定の選択操作に応じて前記画面上を移動するポインタによって、複数の前記機能項目に対してそれぞれ設けられる選択領域のいずれか１つを選択し、且つ、所定の決定操作に応じてその選択を決定する入力部と、
前記入力部からの入力値に基づいて前記ポインタの移動を制御する制御部と、を備える入力装置において、
複数の前記機能項目は、複数の列を成すように配置されており、
前記制御部は、任意の前記機能項目が選択されると、複数の前記列の方向のうち、予め定められた方向に沿う列であって、前記任意の機能項目が属する前記機能項目の列における前記選択領域を、隣の列に向かう方向へ拡大するように設定し直すと共に、
前記選択領域を拡大した分だけ、他の前記機能項目の前記選択領域の位置を、ずらすように設定することを特徴とする入力装置。
【請求項７】
前記制御部は、前記任意の機能項目から前記ポインタが移動するときの前記予め定められた方向に沿う移動量のベクトル成分の大きさに応じて、前記選択領域の拡大量を設定することを特徴とする請求項６に記載の入力装置。
【請求項８】
前記制御部は、前記予め定められた方向に沿う移動量のベクトル成分の大きさが大きいほど、前記選択領域の拡大量をより大きく設定することを特徴とする請求項７に記載の入力装置。
【請求項９】
車両に搭載されており、
前記制御部は、前記車両の速度、あるいは振動量が大きいほど、前記選択領域の拡大量をより大きく設定することを特徴とする請求項６〜請求項８のいずれか１つに記載の入力装置。
【請求項１０】
画面上に複数の機能項目を表示する表示部と、
所定の選択操作に応じて前記画面上を移動するポインタによって、複数の前記機能項目に対してそれぞれ設けられる選択領域のいずれか１つを選択し、且つ、所定の決定操作に応じてその選択を決定する入力部と、
前記入力部からの入力値に基づいて前記ポインタの移動を制御する制御部と、を備える入力装置において、
複数の前記機能項目は、複数の列を成すように配置されており、
前記制御部は、現在選択されている任意の前記機能項目の前記選択領域から前記ポインタが移動されたとき、前記ポインタと、前記ポインタに隣接する前記機能項目との距離を算出し、
複数の前記列の方向のうち、予め定められた方向に沿う列であって、前記任意の機能項目が属する列内の前記機能項目に対して、算出した前記距離が短くなるように補正距離を算出し、
算出した前記距離と前記補正距離とのうち、一番短い距離と成る前記機能項目を次に選択し、
前記ポインタの移動方向に応じて、前記補正距離算出時の補正量を設定することを特徴とする入力装置。
【請求項１１】
前記制御部は、前記ポインタの移動方向が、前記予め定められた方向に沿っているほど、前記補正量をより大きく設定することを特徴とする請求項１０に記載の入力装置。
【請求項１２】
車両に搭載されており、
画面上に複数の機能項目を表示する表示部と、
所定の選択操作に応じて前記画面上を移動するポインタによって、複数の前記機能項目に対してそれぞれ設けられる選択領域のいずれか１つを選択し、且つ、所定の決定操作に応じてその選択を決定する入力部と、
前記入力部からの入力値に基づいて前記ポインタの移動を制御する制御部と、を備える入力装置において、
複数の前記機能項目は、複数の列を成すように配置されており、
前記制御部は、現在選択されている任意の前記機能項目の前記選択領域から前記ポインタが移動されたとき、前記ポインタと、前記ポインタに隣接する前記機能項目との距離を算出し、
複数の前記列の方向のうち、予め定められた方向に沿う列であって、前記任意の機能項目が属する列内の前記機能項目に対して、算出した前記距離が短くなるように補正距離を算出し、
算出した前記距離と前記補正距離とのうち、一番短い距離と成る前記機能項目を次に選択し、
前記車両の速度、あるいは振動量が大きいほど、前記補正距離算出時の補正量をより大きく設定することを特徴とする入力装置。
【請求項１３】
前記制御部は、前記ポインタの移動方向に応じて、前記補正距離算出時の補正量を設定することを特徴とする請求項１２に記載の入力装置。
【請求項１４】
前記制御部は、前記ポインタの移動方向が、前記予め定められた方向に沿っているほど、前記補正量をより大きく設定することを特徴とする請求項１３に記載の入力装置。
【請求項１５】
画面上に複数の機能項目を表示する表示部と、
所定の選択操作に応じて前記画面上を移動するポインタによって、複数の前記機能項目に対してそれぞれ設けられる選択領域のいずれか１つを選択し、且つ、所定の決定操作に応じてその選択を決定する入力部と、
前記入力部からの入力値に基づいて前記ポインタの移動を制御する制御部と、を備える入力装置において、
複数の前記機能項目は、複数の列を成すように配置されており、
前記選択領域は、複数の前記機能項目間の領域を等分する中間位置に配置された複数の境界線によって設けられると共に、前記境界線は使用者に対して不可視の状態で設定されており、
前記制御部は、任意の前記機能項目が選択されると、複数の前記列の方向のうち、予め定められた方向に沿う列であって、前記任意の機能項目が属する前記機能項目の列における前記境界線の位置を隣の列に向かう方向へ移動させることで、前記選択領域を隣の列に向かう方向へ拡大するように設定し直すことを特徴とする入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示される機能項目が所定の選択操作によって選択され、所定の決定操作に基づいてその選択が決定される入力装置に関するものである。
【背景技術】
【０００２】
従来の入力装置として、例えば特許文献１に示されるものが知られている。特許文献１の入力装置では、画面上に機能項目（オブジェクト）およびカーソルを表示する表示部（表示装置）と、カーソルを用いて機能項目を選択させる入力部（入力装置）と、入力部からの入力値に基づいてカーソルの移動を制御する制御部（制御装置）とを備えている。
【０００３】
そして、制御部は、カーソルが機能項目上にある場合であって、カーソルを機能項目の外に移動させる場合には、一旦、カーソルを機能項目の境界上に止め、更にカーソルの移動量が閾値以上であると、カーソルを機能項目の外に移動させるようにしている。
【０００４】
これにより、カーソルを機能項目の外に移動させる場合に、入力部操作時のブレを無視することができ、所望の機能項目の選択が容易となって、より精度の高い操作を可能としている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２８２２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、表示部において、例えば機能項目が複数あり、複数のボタンが列を成して、更にその列が複数並ぶようなものであると、以下のような機能項目の誤選択が発生する場合がある。つまり、１つの列内にある機能項目に対して列の延びる方向にカーソルの移動を行った場合に、入力部での操作は人の手動操作であるため、完全な直線上にカーソルを移動させることは困難であり、カーソルの移動先が所望の機能項目に対して、隣の列の機能項目に位置して、意図しない機能項目が選択されてしまう場合がある。
【０００７】
あるいは、所望の機能項目を選択しても、選択された座標位置が機能項目の境界近傍であると、選択決定のための入力操作（指で押し込む等の操作）のズレによって、隣の列の機能項目を選択決定してしまうという誤入力が発生する場合もある。
【０００８】
本発明の目的は、上記問題に鑑み、機能項目が複数の列を成して配置されるものにおいて、機能項目の誤選択、および誤入力を抑制可能とする入力装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は上記目的を達成するために、以下の技術的手段を採用する。
【００１０】
請求項１に記載の発明では、画面上に複数の機能項目を表示する表示部と、
所定の選択操作に応じて画面上を移動するポインタによって、複数の機能項目に対してそれぞれ設けられる選択領域のいずれか１つを選択し、且つ、所定の決定操作に応じてその選択を決定する入力部と、
入力部からの入力値に基づいてポインタの移動を制御する制御部と、を備える入力装置において、
複数の機能項目は、複数の列を成すように配置されており、
制御部は、任意の機能項目が選択されると、複数の列の方向のうち、予め定められた方向に沿う列であって、任意の機能項目が属する機能項目の列における選択領域を、隣の列に向かう方向へ拡大するように設定し直すと共に、
任意の機能項目からポインタが移動するときの予め定められた方向に沿う移動量のベクトル成分の大きさに応じて、選択領域の拡大量を設定することを特徴としている。
【００１１】
この発明によれば、選択された任意の機能項目を含む予め定められた方向の機能項目の列を対象にして、予め定められた方向に沿う選択領域の境界線位置が、隣の列に向かう方向へ移動され、選択領域が拡大されるので、任意の機能項目からポインタを移動させた時に隣の列に向かう方向のブレがあっても、そのブレ分を吸収することができ、機能項目の誤選択を抑制することができる。
【００１２】
また、任意の機能項目からポインタを移動し所望の機能項目を選択した場合、ポインタの位置が隣の列に向かう方向において機能項目の境界近傍にあっても、選択領域が隣の列に向かう方向に拡大されているので、決定操作を行う際に位置ズレが発生しても、この位置ズレ分を吸収することができる。よって、所望の機能項目を選択した後に、その機能項目を確実に決定することができるので、誤入力の発生を抑制することができる。
【００１３】
また、制御部は、任意の機能項目からポインタが移動するときの予め定められた方向に沿う移動量のベクトル成分の大きさに応じて、選択領域の拡大量を設定するようにしている。
【００１４】
これにより、ポインタが移動するときの移動方向を加味した選択領域の設定が可能となる。
【００１５】
請求項２に記載の発明では、制御部は、予め定められた方向に沿う移動量のベクトル成分の大きさが大きいほど、選択領域の拡大量をより大きく設定することを特徴としている。
【００１６】
この発明によれば、ポインタの予め定められた方向に沿う移動量のベクトル成分の大きさが大きいほど、主に予め定められた方向に沿ってポインタを移動させて次の機能項目を探していることが推測される。よって、主に予め定められた方向に移動されるポインタにおいて、隣の列に向かう方向への選択領域がより大きく設定されるので、ポインタ移動時に隣の列に向かう方向へのブレが大きく発生しても、そのブレの分を吸収することができ、機能項目の誤選択の発生を効果的に抑制することができる。
【００１７】
請求項３に記載の発明では、入力装置は、車両に搭載されており、
画面上に複数の機能項目を表示する表示部と、
所定の選択操作に応じて画面上を移動するポインタによって、複数の機能項目に対してそれぞれ設けられる選択領域のいずれか１つを選択し、且つ、所定の決定操作に応じてその選択を決定する入力部と、
入力部からの入力値に基づいてポインタの移動を制御する制御部と、を備える入力装置において、
複数の機能項目は、複数の列を成すように配置されており、
制御部は、任意の機能項目が選択されると、複数の列の方向のうち、予め定められた方向に沿う列であって、任意の機能項目が属する機能項目の列における選択領域を、隣の列に向かう方向へ拡大するように設定し直すと共に、
車両の速度、あるいは振動量が大きいほど、選択領域の拡大量をより大きく設定することを特徴としている。
【００１８】
この発明によれば、車両に搭載されるものであると、車両の走行時に発生する振動等によって、ポインタの移動時のブレが大きく発生する。よって、請求項３に記載の発明では、車両の速度、あるいは振動量が大きいほど、選択領域の拡大量が大きく設定されるので、ポインタのブレの分を吸収することができ、機能項目の誤選択の発生を抑制することができる。
請求項４に記載の発明では、制御部は、任意の機能項目からポインタが移動するときの予め定められた方向に沿う移動量のベクトル成分の大きさに応じて、選択領域の拡大量を設定することを特徴としている。
請求項５に記載の発明では、制御部は、予め定められた方向に沿う移動量のベクトル成分の大きさが大きいほど、選択領域の拡大量をより大きく設定することを特徴としている。
【００１９】
請求項６に記載の発明では、画面上に複数の機能項目を表示する表示部と、
所定の選択操作に応じて画面上を移動するポインタによって、複数の機能項目に対してそれぞれ設けられる選択領域のいずれか１つを選択し、且つ、所定の決定操作に応じてその選択を決定する入力部と、
入力部からの入力値に基づいてポインタの移動を制御する制御部と、を備える入力装置において、
複数の機能項目は、複数の列を成すように配置されており、
制御部は、任意の機能項目が選択されると、複数の列の方向のうち、予め定められた方向に沿う列であって、任意の機能項目が属する機能項目の列における選択領域を、隣の列に向かう方向へ拡大するように設定し直すと共に、
選択領域を拡大した分だけ、他の機能項目の選択領域の位置を、ずらすように設定することを特徴としている。
【００２０】
上記のように、予め定められた方向に沿う列内の機能項目の選択領域が拡大されると、その分、他の列にある機能項目の選択領域が小さくなるため、仮に、予め定められた方向から他の列に向かう方向にポインタの移動が変更されると、他の列における機能項目の選択がされにくくなってしまう。
【００２１】
これに対して、請求項６に記載の発明によれば、予め定められた方向に沿う列内の機能項目の選択領域を拡大した分だけ、他の機能項目の選択領域の位置を、ずらすようにしているので、他の機能項目の選択領域の大きさを変えずに保持することができ、他の機能項目が選択されにくくなってしまうということを抑制することができる。
請求項７に記載の発明では、制御部は、任意の機能項目からポインタが移動するときの予め定められた方向に沿う移動量のベクトル成分の大きさに応じて、選択領域の拡大量を設定することを特徴としている。
請求項８に記載の発明では、制御部は、予め定められた方向に沿う移動量のベクトル成分の大きさが大きいほど、選択領域の拡大量をより大きく設定することを特徴としている。
請求項９に記載の発明では、車両に搭載されており、
制御部は、車両の速度、あるいは振動量が大きいほど、選択領域の拡大量をより大きく設定することを特徴としている。
【００２２】
請求項１０に記載の発明では、画面上に複数の機能項目を表示する表示部と、
所定の選択操作に応じて画面上を移動するポインタによって、複数の機能項目に対してそれぞれ設けられる選択領域のいずれか１つを選択し、且つ、所定の決定操作に応じてその選択を決定する入力部と、
入力部からの入力値に基づいてポインタの移動を制御する制御部と、を備える入力装置において、
複数の機能項目は、複数の列を成すように配置されており、
制御部は、現在選択されている任意の機能項目の選択領域からポインタが移動されたとき、ポインタと、ポインタに隣接する機能項目との距離を算出し、
複数の列の方向のうち、予め定められた方向に沿う列であって、任意の機能項目が属する列内の機能項目に対して、算出した距離が短くなるように補正距離を算出し、
算出した距離と補正距離とのうち、一番短い距離と成る機能項目を次に選択し、
ポインタの移動方向に応じて、補正距離算出時の補正量を設定することを特徴としている。
【００２３】
この発明によれば、予め定められた方向に沿う列であって、任意の機能項目が属する列内の機能項目に対して、ポインタとの距離を補正することで、補正距離を実際の距離よりも小さくすることができる。よって、算出された距離と補正距離のうち、一番短い距離と成る機能項目を選択することで、予め定められた方向に沿う列内の機能項目を優先して、次に選択することができる。よって、予め定められた方向に沿う列内にある機能項目の選択や、選択決定が容易となり、ひいては誤選択や誤入力を抑制することができる。
【００２４】
また、制御部は、ポインタの移動方向に応じて、補正距離算出時の補正量を設定するようにしている。
【００２５】
これにより、ポインタが移動するときの移動方向を加味した次の機能項目の選択が可能となる。
【００２６】
請求項１１に記載の発明では、制御部は、ポインタの移動方向が、予め定められた方向に沿っているほど、補正量をより大きく設定することを特徴としている。
【００２７】
この発明によれば、ポインタの移動方向（予め定められた方向）に沿って並ぶ機能項目を次に選択しやすくなる。
【００２８】
請求１２に記載の発明では、車両に搭載されており、
制御部は、車両の速度、あるいは振動量が大きいほど、補正距離算出時の補正量をより大きく設定することを特徴としている。
【００２９】
この発明によれば、車両に搭載されるものであると、車両の走行時に発生する振動等によって、ポインタの移動時のブレが大きく発生する。よって、請求項１２に記載の発明では、車両の速度、あるいは振動量が大きいほど、補正距離算出時の補正量がより大きく設定されるので、振動等に伴うポインタのブレがあっても、予め定められた方向に沿う列内の機能項目の選択が容易となる。
請求項１３に記載の発明では、制御部は、ポインタの移動方向に応じて、補正距離算出時の補正量を設定することを特徴としている。
請求項１４に記載の発明では、制御部は、ポインタの移動方向が、予め定められた方向に沿っているほど、補正量をより大きく設定することを特徴としている。
そして、請求項１５に記載の発明では、画面上に複数の機能項目を表示する表示部と、
所定の選択操作に応じて画面上を移動するポインタによって、複数の機能項目に対してそれぞれ設けられる選択領域のいずれか１つを選択し、且つ、所定の決定操作に応じてその選択を決定する入力部と、
入力部からの入力値に基づいてポインタの移動を制御する制御部と、を備える入力装置において、
複数の機能項目は、複数の列を成すように配置されており、
選択領域は、複数の機能項目間の領域を等分する中間位置に配置された複数の境界線によって設けられると共に、境界線は使用者に対して不可視の状態で設定されており、
制御部は、任意の機能項目が選択されると、複数の列の方向のうち、予め定められた方向に沿う列であって、任意の機能項目が属する機能項目の列における境界線の位置を隣の列に向かう方向へ移動させることで、選択領域を隣の列に向かう方向へ拡大するように設定し直すことを特徴としている。
【図面の簡単な説明】
【００３０】
【図１】入力装置の概略構成を示す構成図である。
【図２】第１実施形態の各ボタンにおける選択領域、および拡大選択領域を示す説明図である。
【図３】第１実施形態の変形例を示す説明図である。
【図４】第２実施形態を示す説明図である。
【図５】第４実施形態を示す説明図である。
【図６】第５実施形態を示す説明図である。
【図７】第５実施形態の変形例を示す説明図である。
【発明を実施するための形態】
【００３１】
以下に、図面を参照しながら本発明を実施するための複数の形態を説明する。各形態において先行する形態で説明した事項に対応する部分には同一の参照符号を付して重複する説明を省略する場合がある。各形態において構成の一部のみを説明している場合は、構成の他の部分については先行して説明した他の形態を適用することができる。各実施形態で具体的に組み合わせが可能であることを明示している部分同士の組み合わせばかりではなく、特に組み合わせに支障が生じなければ、明示していなくても実施形態同士を部分的に組み合せることも可能である。
【００３２】
（第１実施形態）
第１実施形態の入力装置１００について図１、図２を用いて説明する。図１は入力装置１００の概略構成を示す構成図、図２は各ボタン１〜９における選択領域１１２１〜１１２９、および拡大選択領域１１２ａ６、１１２ｂ１を示す説明図である。
【００３３】
入力装置１００は、図１に示すように、表示画面上にＧＵＩ（グラフィカルユーザインターフェース）を表示する表示部１１０と、システムに対する指示を入力する入力部１２０と、入力部１２０からの入力に基づいてＧＵＩの表示制御を行う制御部１３０と、を備えている。
【００３４】
表示部１１０は、例えば液晶ディスプレイのような表示手段であり、表示画面上の全体に亘って複数の機能項目を表示するようになっている。機能項目は、例えば、複数のボタンであり、複数のボタンは、複数の列を形成するように表示画面上に配置されている。ここでは、複数のボタンは、表示画面上の左右方向、および上下方向にそれぞれ複数並べられて、碁盤目を成すように配置されている。図１、図２中では、説明用としてボタン１〜９を表示している。複数のボタン１〜９は、それぞれに所定のプログラムが割り当てられたものであり、後述するボタンの選択操作、および選択後の決定操作によって、選択されたボタンのプログラムが実行されるようになっている。
【００３５】
尚、複数のボタンは、上記のような碁盤目状に配置されるものに限らず、列の途中のボタンの大きさが周りのボタンより大きくあるいは小さく設定されたものや、列の途中でボタンが未配置となるもの等としても良い。また、ボタン１〜９は、図１、図２に示すように、外形が矩形形状（正方形）に形成されたものとしているが、ボタンの形状は、この例に限定されるものではない。
【００３６】
ボタン１〜９のうち、いずれかのボタンが選択されたときには、図１に示すように、選択されたボタン（図１中ではボタン３）の外周部に枠状のカーソル１１１が点灯表示され、使用者に対してボタンの選択状態が視覚的に認識されるようになっている。
【００３７】
各ボタン１〜９の周りには、図２に示すように、例えば、各ボタン１〜９の間の領域を等分する中間位置に配置された複数の境界線１１２によって、各ボタン１〜９の位置を区画する選択領域１１２１〜１１２９が設けられている。つまり、各選択領域１１２１〜１１２９は、入力装置１００の作動初期状態において、各ボタン１〜９の一回り外側からそれぞれのボタン１〜９を取り囲むように設定された領域となっている。境界線１１２は、表示部１１０の表示画面上において使用者には不可視の状態で設定されている。
【００３８】
入力部１２０は、例えば、トラックパッド、あるいはタッチパッド等のポインティングデバイスで構成された入力手段である。入力部１２０は、使用者が入力部１２０の表面上で指をスライド操作することで、表示部１１０の表示画面上にポインタ１１３を移動させるようになっている。ポインタ１１３は、使用者に対して不可視のもの、あるは可視のものとして設定することができる。そして、ポインタ１１３が各ボタン１〜９のうち、所望のボタン（１〜９のいずれか）の選択領域（１１２１〜１１２９のいずれか）内に入ると、所望のボタンを選択状態とすることができるようになっている。更に、使用者が入力部１２０の表面上で指を押し込むことで、所望のボタンの選択状態を決定状態にすることができるようになっている。
【００３９】
制御部１３０は、例えば、コンピュータであり、少なくとも演算・制御機能を備えた中央演算装置（ＣＰＵ）、プログラムやデータを格納する記憶機能を備えたＲＯＭ、ＲＡＭ等からなる主記憶装置（メモリ）及びハードディスクなどの補助記憶装置から構成されている。制御部１３０は、入力部１２０からの入力値（指のスライド）に基づいてポインタ１１３の移動を制御するようになっている。
【００４０】
本実施形態においては、制御部１３０は、複数のボタンの中の任意のボタン（１〜９のいずれか）が選択されると、複数のボタン１〜９によって形成される列の方向（上下方向、左右方向）のうち、予め定められた方向であって、任意のボタンが属するボタン列の境界線１１２の位置を、隣の列に向かう方向へ移動させて（拡大境界線１１２ａ、１１２ｂ）、選択領域を拡大するように設定し直すようになっている。
【００４１】
ここで、「予め定められた方向」というのは、複数のボタン１〜９の内容および配置等から、使用者がポインタ１１３を移動させて所望のボタンを選択するにあたって、使い勝手のよいポインタ１１３の主たる移動方向として定義したものである。以下、「予め定めた方向」を「主移動方向」と呼ぶことにする。本実施例では、この主移動方向を、例えば、「左右方向」として捉えている。
【００４２】
具体的に、図２に示すように、ポインタ１１３が現在、ボタン６におけるIの位置にあるとする。このとき、ポインタ１１３が選択領域１１２６内にあることから、各ボタン１〜９のうち、ボタン６が選択状態となっている。このとき、ボタン６が選択されたため、制御部１３０は、ボタン６を含む左右方向（主移動方向）のボタン４〜６の列に対して、新たな境界線として拡大境界線１１２ａを設定する。拡大境界線１１２ａの位置は、図２中の上下方向の境界線１１２のうち、２番目と３番面の境界線１１２に対して、ボタン６を含むボタン４〜６の列の隣の列となるボタン１〜３の列、およびボタン７〜９の列に向けて所定量移動された位置となる。拡大境界線１１２ａによって、ボタン６に対しては、ボタン６を取り囲む拡大選択領域１１２ａ６（図２中の実線四角内領域）が設定されることになる。
【００４３】
この状態から、使用者がポインタ１１３をボタン３におけるIIの位置に移動させたとすると、ポインタ１１３は、ボタン３側の拡大境界線１１２ａを超えてボタン３側に移動するので、ボタン３が選択状態となる。
【００４４】
更に、ボタン３が選択状態となると、制御部１３０は、図２中の白矢印のように、拡大境界線１１２ａを拡大境界線１１２ｂに設定し直す。拡大境界線１１２ｂの位置は、ボタン３を含むボタン１〜３の列の隣の列となるボタン４〜６の列に向けて所定量移動された位置となる。
【００４５】
これによって、ボタン１〜３の選択領域１１２１〜１１２３は、上下方向の下側に延びた領域となる。例えば、ボタン１における選択領域１１２１（図２中の一点鎖線四角内領域）は、拡大選択領域１１２ｂ１（図２中の実線四角内領域）となる。
【００４６】
このように、図２中のIIの位置に移動されたポインタ１１３によってボタン３が選択された後、次にポインタ１１３は、使用者によって主移動方向（図２中の左右方向）に移動される可能性が高い。このとき、入力部１２０における使用者の指のスライド操作によっては、ポインタ１１３が隣のボタン４〜６の列に向かう方向にブレてしまうことが在り得る。これは、使用者による指のスライド操作においては、あくまでも手動操作であって、完全な直線的な動きでスライドさせることが困難なためである。
【００４７】
本実施形態によれば、このようなポインタ１１３の移動におけるブレが発生するような場合であっても、ポインタ１１３の移動される方向にあるボタン１〜３における選択領域１１２１、１１２２、１１２３が隣のボタン４〜６の列に向かう方向に拡大されるので、ポインタ１１３のブレ分を吸収することができ、ボタンの誤選択を抑制することができる。例えば、図２に示すように、ポインタ１１３がボタン４上のIIIの位置となったとき、通常の選択領域１１２１〜１１２９に基づくと、ポインタ１１３は選択領域１１２４内にあり、ボタン４が選択されるところを、拡大境界線１１２ｂに基づく拡大選択領域１１２ｂ１によって、ボタン１が選択されることになるのである。
【００４８】
また、ポインタ１１３を移動させて、所望のボタンを選択した場合、ポインタ１１３の位置が隣の列に向かう方向においてボタンの境界線近傍にあっても、選択領域が拡大選択領域として隣の列に向かう方向に拡大されているので、決定操作を行う際に位置ズレが発生しても、この位置ズレ分を吸収することができる。よって、所望のボタンを選択した後に、そのボタンを確実に決定することができるので、誤入力の発生を抑制することができる。
【００４９】
尚、ポインタ１１３の移動が、図２に対して、例えば、ボタン３からボタン６およびボタン４に向かうものであると、拡大境界線は１１２ａとなり、ポインタ１１３がボタン４〜６の列に対してボタン１側にブレた場合でも、ボタン４が選択される。
【００５０】
（第１実施形態の変形例）
第１実施形態の変形例を図３に示す。上記第１実施形態では、ポインタ１１３の主移動方向を左右方向とした場合について説明したが、主移動方向を左右方向、および上下方向としても良い。この場合は、図３に示すように、例えば、ボタン９が選択されると、制御部１３０は、拡大境界線１１２ａとして、ボタン９の選択領域を白矢印のように、それぞれ左右方向および上下方向に拡大する形で設定する（図３中の白矢印）。
【００５１】
これにより、ボタン９からポインタ１１３が左右方向、あるいは上下方向に移動された場合に、ボタン９を含む左右方向、あるいは上下方向のボタンの列に含まれるボタンを確実に選択、更には決定することができる。
【００５２】
（第２実施形態）
第２実施形態について図４を用いて説明する。第２実施形態は、上記第１実施形態に対して、制御部１３０は、任意のボタンからポインタ１１３が移動するときの主移動方向に沿う移動量のベクトル成分の大きさに応じて、選択領域の拡大量を設定するようにしたものである。ここでは、主移動方向に沿う移動量のベクトル成分の大きさが大きいほど、選択領域の拡大量をより大きく設定するようにしている。
【００５３】
本実施形態では、主移動方向は、上記第１実施形態と同様に左右方向としている。制御部１３０は、任意のボタン（図４中ではボタン１〜６のいずれか）からポインタ１１３が左右方向のボタンの列によって挟まれる境界線１１２を超えたときに、ポインタ１１３の移動量を把握する。ポインタ１１３の移動量は、例えば、表示部１２０の座標中におけるポインタ１１３の移動ベクトルによって把握することができる。このとき、制御部１３０は、移動ベクトルにおけるｘ成分（左右方向成分）がｙ成分（上下方向成分）より大きいほど、ポインタ１１３の左右方向に向かう方向の移動量が大きいと把握する。尚、移動ベクトルにおけるｘ成分がｙ成分より大きいか否かは、移動ベクトルの傾き、移動ベクトルにおけるｘ成分とｙ成分との差、あるいは移動ベクトルにおけるｘ成分とｙ成分との比等によって把握することができる。
【００５４】
図４では、ポインタ１１３が、ボタン４〜６の列から、ボタン１〜３の列に向けて境界線１１２を越えて移動する場合を示している。制御部１３０は、図４に示すように、ポインタ１１３の左右方向に向かう方向の移動量（ｘ方向の移動量）が大きいほど、拡大境界線１１２ａの位置をボタン４〜６の列に対して、ボタン１〜３の列に向かう方向へ位置するように設定することで、選択領域がより大きくなるように設定する。
【００５５】
ポインタ１１３が左右方向により大きく移動される場合では、ポインタ１１３の移動量が大きいほど、使用者は主に左右方向へポインタ１１３を移動させて次のボタンを探していることが推測される。よって、左右方向にポインタ１１３が移動される場合において、隣の列に向かう方向（ボタン４〜６の列からボタン１〜３の列へ向かう方向）への移動のブレが大きく発生しても、隣の列に向かう方向への選択領域がより大きく設定されるので、ポインタ１１３のブレの分を吸収することができ、ボタンの誤選択の発生を効果的に抑制することができる。
【００５６】
逆に、制御部１３０は、図４に示すように、ポインタ１１３の隣の列に向かう方向の移動量（ｙ方向の移動量）が大きいほど、拡大境界線１１２ａの位置を本来の境界線１１２の近くに設定し、選択領域が大きくなるようにはしていない。よって、ポインタ１１３の隣の列に向かう方向の移動に対しては、速やかにボタンの選択が変更されていくので、操作性を向上させることができる。
【００５７】
（第３実施形態）
上記第１、第２実施形態に対して、本入力装置１００は、車両に搭載されて使用することも可能である。この場合であると、制御部１３０は、車両の速度、あるいは振動量が大きいほど、選択領域の拡大量をより大きく設定するようにすると良い。
【００５８】
入力装置１００が車両に搭載されるものであると、車両の走行時に発生する振動等によって、ポインタ１１３の移動時のブレが大きく発生することが考えられる。よって、車両の速度、あるいは振動量が大きいほど、選択領域の拡大量がより大きく設定されるようにすることで、ポインタ１１３のブレの分を吸収することができ、ボタンの誤選択の発生を抑制することができる。
【００５９】
（第４実施形態）
第４実施形態について図５を用いて説明する。第４実施形態は、上記第１実施形態の変形例に対して、制御部１３０は、選択されたボタンの位置を基に選択領域を拡大した分、他のボタンの選択領域の位置を、ずらすように設定するものである。
【００６０】
本実施形態では、主移動方向は、上記第１実施形態の変形例と同様に左右方向、および上下方向としている。図５に示すように、例えば、ボタン９が選択されると、制御部１３０は、拡大境界線１１２ａとして、ボタン９の選択領域を白矢印のように、それぞれ左右方向および上下方向に拡大する形で設定する（図５中の白矢印）。
【００６１】
ここで、上記のように、選択されたボタン９を基に、左右方向、あるいは上下方向に選択領域が拡大されると、その分、ボタン９を含む左右方向のボタンの列、およびボタン９を含む上下方向のボタンの列とそれぞれ隣り合うボタンの列における選択領域は、ボタン９における選択領域が拡大される分、縮小される形となるため（前述の図３参照）、選択されたボタン９から、隣り合うボタンの列に向かう方向にポインタ１１３の移動が変更されると、隣り合う列におけるボタンの選択がされにくくなってしまう。
【００６２】
そこで、本実施形態では、制御部１３０は、ボタン９における選択領域を拡大した分だけ、隣り合う列におけるボタン、更には他の列のボタンの選択領域の位置を、順にずらすように設定する。この場合では、ボタン９の選択領域が左右方向、および上下方向に拡大されているので、拡大された分だけ隣り合う列のボタン、更に他の列のボタンの選択領域は、図５中の黒線矢印で示すように、左右方向、および上下方向にそれぞれスライドするように移動される。尚、表示部１１０の外周枠位置に対応する境界線１１２の位置は、そのままとする。これは、ポインタ１１３が表示部１１０の外周枠位置に移動されれば、確実に、その位置における選択領域に対応するボタンを選択可能となるためである。
【００６３】
以下、制御部１３０は、ポインタ１１３が複数のボタン間で移動されていくたびに、選択されたボタンに対して拡大選択領域を設定すると共に、他の列のボタンの選択領域をずらすようにしていく。
【００６４】
これにより、選択されたボタンを基に左右方向、および上下方向に選択領域を拡大した分だけ、他の列ボタンの選択領域の位置を、ずらすようにしているので、他の列のボタンの選択領域の大きさを変えずに保持することができ、他の列におけるボタンが選択されにくくなってしまうということを抑制することができる。
【００６５】
（第５実施形態）
第５実施形態について図６を用いて説明する。第５実施形態は、上記第１実施形態に対して、制御部１３０は、各ボタンとポインタ１１３との距離に基づいて、次のボタンを選択するようにしたものとしている。
【００６６】
本実施形態では、主移動方向は、上記第１実施形態と同様に左右方向としている。制御部１３０は、例えば、ポインタ１１３が選択されていた任意のボタン（ボタン１）の外に出た場合に、外に出たポインタ１１３と、このポインタ１１３に隣接するボタンとの距離を算出する。例えば、制御部１３０は、図６に示すように、ポインタ１１３と、隣接する各ボタン１、２、４、５との距離を、それぞれ、１０、４、６、２と算出する。距離の算出に当たっては、ポインタ１１３と各ボタン１、２、４、５のポインタ１１３に一番近い角部との距離、あるいはポインタ１１３と各ボタン１、２、４、５との最短距離、あるいはポインタ１１３と各ボタン１、２、４、５の中心位置との距離、等とすることができる。ここでは、ポインタ１１３と各ボタン１、２、４、５との距離は、 ポインタ１１３と各ボタン１、２、４、５のポインタ１１３に一番近い角部との距離としている。
【００６７】
次に、制御部１３０は、上記のように算出された距離に対して、所定の補正を行う。所定の補正とは、最初に選択されていた任意のボタン（ボタン１）が含まれる主移動方向のボタンの列（ここでは、ボタン１を含む左右方向の列となる）に属するボタン（ボタン１、２）について、得られた距離から予め定めた所定値を減算する、というものである。最初に選択されていたボタン１に対しては、第１所定値として例えば６を減算する。また、他のボタン２に対しては、第２所定値として例えば３を減算する。よって、ボタン１、２の補正後の補正距離は、４、１となる。
【００６８】
そして、制御部１３０は、最初に算出したボタン４、５の距離（６と２）と、補正によるボタン１、２の補正距離（４と１）のうち、ポインタ１１３と一番近い距離（補正距離１）となるボタンを次のボタンとして選択する。この場合では、ボタン２が次の選択されるボタンとなる。
【００６９】
本実施形態によれば、最初に選択されていた任意のボタンが属する主移動方向の列内のボタンに対して、ポインタ１１３との距離を補正することで、補正距離は実際の距離よりも小さくすることができる。よって、算出された距離と補正距離のうち、一番短い距離と成るボタンを選択することで任意のボタンが属する主移動方向の列内のボタンを優先した選択が可能となる。
【００７０】
これは、ポインタ１１３が任意のボタンの選択領域から外れた場合であっても、ポインタ１１３の移動の動きは、任意のボタンが属する主移動方向の列を対象にしている傾向があると見られるため、次の選択対象として、任意のボタンが属する主移動方向の列内のボタンを優先するようにするのである。よって、任意のボタンが属する主移動方向の列内にあるボタンの選択や、選択決定が容易となり、ひいては誤選択や誤入力を抑制することができる。
【００７１】
尚、算出した距離を補正する要領として、本実施形態では、最初に選択されていた任意のボタンが含まれる主移動方向のボタンの列に属するボタンについて、実際に得られた距離から予め定めた所定値を減算するものとした。しかしながら、これに限定されることなく、主移動方向とは異なるボタンの列に属するボタンに対して、逆に所定値を加算して補正距離とし、主移動方向のボタン列に属するボタンの距離を見かけ上、小さくすることで対応しても良い。
【００７２】
（第５実施形態の変形例）
第５実施形態の変形例について図７を用いて説明する。第５実施形態の変形例は、上記第５実施形態に対して、制御部１３０は、ポインタ１１３の主移動方向を左右方向、および上下方向とした場合に、ポインタ１１３と各ボタンとの距離に基づいて、次のボタンを選択するようにしたものとしている。
【００７３】
制御部１３０は、例えば、ポインタ１１３が選択されていた任意のボタン（ボタン１）から移動した場合に、移動先のポインタ１１３とこのポインタ１１３に隣接するボタンとの距離を算出する。ここでは、ポインタ１１３の移動先は、例えば、ボタン５の領域の左上隅にある。制御部１３０は、図７に示すように、ポインタ１１３と、隣接する各ボタン１、２、４、５との距離を、それぞれ、８、２、５、−１と算出する。ポインタ１１３とボタン５との距離は、ポインタ１１３がボタン５の領域内にあることから、マイナスとなっている。距離の算出方法は、上記第５実施形態と同一である。
【００７４】
次に、制御部１３０は、上記のように算出された距離に対して、所定の補正を行う。所定の補正としては、最初に選択されていた任意のボタン（ボタン１）が含まれる主移動方向のボタンの列（ここでは、ボタン１を含む左右方向の列、および上下方向の列となる）に属するボタン（ボタン１、２、４）について、得られた距離から予め定めた所定値を減算する。つまり、最初に選択されていたボタン１に対しては、第１所定値として例えば８を減算する。また、他のボタン２、４に対しては、第２所定値として例えば４を減算する。よって、ボタン１、２、４の補正後の補正距離は、０、−２、１となる。
【００７５】
そして、制御部１３０は、最初に算出したボタン５の距離（−１）と、補正によるボタン１、２、４の補正距離（０、−２、１）のうち、ポインタ１１３と一番近い距離（補正距離−２）となるボタンを次のボタンとして選択する。この場合では、ボタン２が次の選択されるボタンとなる。
【００７６】
このように、主移動方向が複数想定される場合でも、上記第５実施形態と同様に、次に選択すべきボタンを容易に決定することができ、ポインタ１１３の移動方向を加味したボタンの選択が可能となる。
【００７７】
尚、上記第５実施形態、および第５実施形態の変形例においては、制御部１３０は、ポインタ１１３の移動方向に応じて、補正距離算出時の補正量を設定するようにしても良い。具体的には、制御部１３０は、ポインタ１１３の移動方向が、主移動方向に沿っているほど、補正量をより大きく設定すると良い。
【００７８】
これにより、ポインタ１１３が移動するときの移動方向を加味した次のボタンの選択が可能となる。つまり、ポインタ１１３の移動方向が主移動方向に沿っているほど、その主移動方向に沿って並ぶボタンを次に選択しやすくなる。
【００７９】
また、上記第５実施形態、および第５実施形態の変形例においては、上記第３実施形態で説明したように、車両に搭載されて使用されるものとしても良い。この場合は、制御部１３０は、車両の速度、あるいは振動量が大きいほど、補正距離算出時の補正量をより大きく設定するようにする。
【００８０】
車両に搭載されるものであると、車両の走行時に発生する振動等によって、ポインタ１１３の移動時のブレが大きく発生するが、このような振動等に伴うポインタ１１３のブレがあっても、主移動方向に沿う列内のボタン１１３の選択が容易となる。
【００８１】
また、上記第５実施形態、第５実施形態の変形例においては、主移動方向を左右方向、あるいは左右方向および上下方向としたが、主移動方向として斜め方向を採用しても良い。つまり、主移動方向としては、左右方向、上下方向、および斜め方向のうち、少なくとも１つを含むものとして対応可能である。
【符号の説明】
【００８２】
１〜９  ボタン（機能項目）
１００  入力装置
１１０  表示部
１１１  カーソル
１１２  境界線
１１２ａ、１１２ｂ  拡大境界線
１１２１〜１１２９  選択領域
１１２ａ６、１１２ｂ１  拡大選択領域
１１３  ポインタ
１２０  入力部
１３０  制御部
【図１】
0005527304.tif 000002
【図２】
0005527304.tif 000003
【図３】
0005527304.tif 000004
【図４】
0005527304.tif 000005
【図５】
0005527304.tif 000006
【図６】
0005527304.tif 000007
【図７】
0005527304.tif 000008