(57)【特許請求の範囲】
【請求項１】
ＧＵＩ部品が表示された画面の遠隔操作を行うための情報処理装置であって、
ポインティングデバイスと、
表示部と、
前記表示部に、選択可能な複数のＧＵＩ部品を、前記複数のＧＵＩ部品の１つをカーソルによって特定した態様で表示させる表示制御部と、
前記ポインティングデバイスから入力されるユーザ入力の位置座標変化から、前記表示部の画面座標系に変換されるように規定された所定の座標系における入力位置の変位を算出する座標変化検出部と、
前記所定の座標系に、前記カーソルで特定される１つのＧＵＩ部品の周囲に配置されるＧＵＩ部品のそれぞれに対応する反応領域を、前記ポインティングデバイスから前記ユーザ入力の位置座標変化が入力開始された時点での位置座標である第１の座標を基準とする座標範囲によって設定する反応領域設定部と、
前記所定の座標系に、前記ポインティングデバイスから入力された前記ユーザ入力の位置座標変化に基づき前記座標系において前記第１の座標から変化した位置座標である第２の座標を基準として、前記カーソルで特定されている１つのＧＵＩ部品の大きさに応じた所定の座標範囲を有する選択領域を設定する選択領域設定部と、
前記選択領域と予め定めた重なり基準を超える面積で重なる前記反応領域を特定する反応領域特定部とを備え、
前記表示制御部は、前記反応領域特定部によって特定された前記反応領域に対応するＧＵＩ部品を前記カーソルによって特定した態様で前記表示部に表示させ、
前記反応領域設定部は、前記カーソルによって選択されていないＧＵＩ部品の選択に要する前記第１の座標と前記第２の座標との距離が所定距離となるように、前記反応領域の座標位置、形状、および、大きさの少なくとも１つを設定する、情報処理装置。
【請求項２】
前記反応領域設定部は、前記選択可能な複数のＧＵＩ部品の配置間隔が相対的に狭くなるほどカーソルによって選択されていないＧＵＩ部品の選択に要する前記第１の座標からの距離が拡大され、かつ、前記選択可能な複数のＧＵＩ部品の配置間隔が相対的に広くなるほどカーソルによって選択されていないＧＵＩ部品の選択に要する前記第１の座標からの距離が縮小されるように、前記所定距離が設定される、請求項１に記載の情報処理装置。
【請求項３】
前記複数のＧＵＩ部品は、前記所定の座標系において、前記第１の座標にあるＧＵＩ部品に対して一方向側に配置された他のＧＵＩ部品と、前記一方向側に配置されたＧＵＩ部品とは前記一方向に直交する方向に並置されたさらなる他のＧＵＩ部品とを含んでおり、
前記反応領域設定部は、前記さらなる他のＧＵＩ部品に対応する反応領域を、前記さらなる他のＧＵＩ部品の領域を前記一方向に沿って前記第１の座標にあるＧＵＩ部品と前記直交する方向に対向する位置まで延伸させた座標範囲によって設定する、請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポインティングデバイスによる操作入力に基づいて画面上でカーソル移動を行う情報処理装置に関する。
【背景技術】
【０００２】
タッチパッドやマウスといったポインティングデバイスから画面上のＧＵＩ（Graphical User Interface）部品を操作する構成の情報処理装置では、ユーザによるポインティングデバイスの移動操作によりＧＵＩ部品の選択を行う。特許文献１には、画面上に配置した例えば円形状をなすカーソル領域を入力デバイスにより移動させ、カーソル領域と各ＧＵＩ部品の領域との重なり面積が当該ＧＵＩ部品の面積に占める割合の大きさに基づいて、選択するＧＵＩ部品を決定する構成が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１４−５３３４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のＧＵＩ部品のいずれかがカーソルによって選択された状態となる情報処理装置において、ポインティングデバイスによる入力位置の変化に伴い、選択中のＧＵＩ部品の領域から当該領域と同じ大きさおよび形状のカーソル領域を発生させて、入力位置の変化方向へ移動させることが考えられる。しかしながら、このような構成においては、選択中のＧＵＩ部品が占める領域の位置、大きさ、形状などによって、次に選択しようとするＧＵＩ部品の選択のしやすさ、すなわちユーザの操作負荷が変動する。
【０００５】
例えば、目的のＧＵＩ部品までのカーソル領域の移動量は、選択中のＧＵＩ部品の位置に応じて変化することから、ユーザの操作負荷が変動する。また例えば、未選択状態のＧＵＩ部品どうしが近接して配置されている場合に、カーソル領域を目的とするほうのＧＵＩ部品の領域に限られた方向から選択的に重ねるために移動方向を調整する労力は、選択中のＧＵＩ部品の位置、大きさ、および形状に応じて変わるので、ユーザの操作負荷が変動する。
【０００６】
本発明は、上記課題を鑑みてなされたものであり、ＧＵＩ部品を選択するユーザの操作負荷が選択中のＧＵＩ部品に応じて変動することを抑制することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本開示における第１の発明は、ＧＵＩ部品が表示された画面の遠隔操作を行うための情報処理装置であって、ポインティングデバイスと、表示部と、前記表示部に、選択可能な複数のＧＵＩ部品を、前記複数のＧＵＩ部品の１つをカーソルによって特定した態様で表示させる表示制御部と、前記ポインティングデバイスから入力されるユーザ入力の位置座標変化から、前記表示部の画面座標系に変換されるように規定された所定の座標系における入力位置の変位を算出する座標変化検出部と、前記所定の座標系に、前記カーソルで特定される１つのＧＵＩ部品の周囲に配置されるＧＵＩ部品のそれぞれに対応する反応領域を、前記ポインティングデバイスから前記ユーザ入力の位置座標変化が入力開始された時点での位置座標である第１の座標を基準とする座標範囲によって設定する反応領域設定部と、前記所定の座標系に、前記ポインティングデバイスから入力された前記ユーザ入力の位置座標変化に基づき前記座標系において前記第１の座標から変化した位置座標である第２の座標を基準として、前記カーソルで特定されている１つのＧＵＩ部品の大きさに応じた所定の座標範囲を有する選択領域を設定する選択領域設定部と、前記選択領域と予め定めた重なり基準を超える面積で重なる前記反応領域を特定する反応領域特定部とを備え、前記表示制御部は、前記反応領域特定部によって特定された前記反応領域に対応するＧＵＩ部品を前記カーソルによって特定した態様で前記表示部に表示させ、前記反応領域設定部は、前記カーソルによって選択されていないＧＵＩ部品の選択に要する前記第１の座標と前記第２の座標との距離が所定距離となるように、前記反応領域の座標位置、形状、および、大きさの少なくとも１つを設定する。
【０００８】
この第１の発明による情報処理装置では、カーソルによって選択されていないＧＵＩ部品の選択に要する第１の座標と第２の座標との距離が所定距離となるように、第１の座標を基準として反応領域の座標位置、形状、および、大きさの少なくとも１つが設定される。すなわち、第１の座標を基準としたＧＵＩ部品の配置間隔が様々であったとしても、第１の座標から、各ＧＵＩ部品を選択するのに要する第２の座標までの距離が、所定距離に調整される。このように、本情報処理装置によれば、ＧＵＩ部品を選択するユーザの操作負荷が、ＧＵＩ部品の配置そのものによってばらつくことなく、選択中のＧＵＩ部品に応じて設定される所定距離に対応した操作負荷に調整される。
【０００９】
また、本開示における第２の発明は、第１の発明における情報処理装置であって、前記反応領域設定部は、前記選択可能な複数のＧＵＩ部品の配置間隔が相対的に狭くなるほどカーソルによって選択されていないＧＵＩ部品の選択に要する前記第１の座標からの距離が拡大され、かつ、前記選択可能な複数のＧＵＩ部品の配置間隔が相対的に広くなるほどカーソルによって選択されていないＧＵＩ部品の選択に要する前記第１の座標からの距離が縮小されるように、前記所定距離が設定される。
【００１０】
この第２の発明による情報処理装置では、第１の座標を基準とした場合のＧＵＩ部品のレイアウトにおけるＧＵＩ部品の配置の粗密に応じて、前記所定距離が設定される。ＧＵＩ部品の配置間隔が相対的に狭くなるほど、カーソルによって選択されていないＧＵＩ部品の選択に要する前記第１の座標からの距離が拡大され、ＧＵＩ部品の配置間隔が相対的に広くなるほど、カーソルによって選択されていないＧＵＩ部品の選択に要する前記第１の座標からの距離が縮小される。
【００１１】
すなわち、近接するＧＵＩ部品の反応領域は選択中のＧＵＩ部品から区別して選択しやすい距離に離れて位置するように設定され、離反したＧＵＩ部品の反応領域は選択中のＧＵＩ部品から入力操作の届きやすい距離に位置するように設定される。これにより、第１の座標から第２の座標へとユーザ入力の位置座標が移動した際の選択領域と各反応領域との重なりは良好な選択性を有し、各反応領域を選択する操作負荷はＧＵＩ部品どうしを直接に区別して選択する場合よりも変動が抑制されたものとなる。
【００１２】
また、本開示における第３の発明は、第１の発明における情報処理装置であって、前記複数のＧＵＩ部品は、前記所定の座標系において、前記第１の座標にあるＧＵＩ部品に対して一方向側に配置された他のＧＵＩ部品と、前記一方向側に配置されたＧＵＩ部品とは前記一方向に直交する方向に並置されたさらなる他のＧＵＩ部品とを含んでおり、前記反応領域設定部は、前記さらなる他のＧＵＩ部品に対応する反応領域を、前記さらなる他のＧＵＩ部品の領域を前記一方向に沿って前記第１の座標にあるＧＵＩ部品と前記直交する方向に対向する位置まで延伸させた座標範囲によって設定する。
【００１３】
この第３の発明による情報処理装置では、第１の座標にあるＧＵＩ部品の位置から第２の座標へと、第１の方向に直交する方向への変位を与えることによって、さらなる他のＧＵＩ部品を選択することができる。したがって、第１の座標にあるＧＵＩ部品の位置から目的のＧＵＩ部品を選択する操作負荷が、他のＧＵＩ部品の位置から当該目的のＧＵＩ部品を選択する操作負荷と同様のものとなる。
【発明の効果】
【００１４】
以上述べたように、本発明の情報処理装置によれば、ＧＵＩ部品を選択するユーザの操作負荷が選択中のＧＵＩ部品に応じて変動することを抑制することができる情報処理装置を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る情報処理装置の構成を示すブロック図
【図２】本情報処理装置の動作の概要を説明する図であって、（ａ）〜（ｃ）のそれぞれはカーソル領域の移動過程を時系列で示す図
【図３】本情報処理装置が用いる設定情報を説明する図
【図４】本情報処理装置の処理手順を説明するフローチャート
【図５】本情報処理装置の第１の変形例を説明する図であり、（ａ）は既選択領域および未選択領域の配置を説明する図、（ｂ）は当該配置において設定される反応領域を説明する図、（ｃ）は新たな既選択領域の決定を説明する図
【図６】本情報処理装置の第２の変形例を説明する図であり、（ａ）は既選択領域および未選択領域の配置を説明する図、（ｂ）は当該配置において設定される反応領域を説明する図、（ｃ）は当該配置において設定される別の反応領域を説明する図
【図７】本情報処理装置の第３の変形例を説明する図であり、（ａ）は既選択領域および未選択領域の配置を説明する図、（ｂ）は当該配置において設定される反応領域を説明する図
【図８】本情報処理装置の第４の変形例を説明する図であり、（ａ）は既選択領域および未選択領域の配置を説明する図、（ｂ）は当該配置において設定される反応領域を説明する図
【図９】本情報処理装置の第５の変形例を説明する図であり、（ａ）は既選択領域および未選択領域の配置を説明する図、（ｂ）は当該配置において設定される反応領域を説明する図
【発明を実施するための形態】
【００１６】
［概要］
本発明の情報処理装置においては、ユーザ入力の位置座標変化が入力開始された時点での位置座標を第１の座標とした場合に、カーソルによって選択されていないＧＵＩ部品の選択に要する第１の座標からの距離が所定距離となるように、第１の座標を基準として反応領域の座標位置、形状、および、大きさの少なくとも１つが設定される。すなわち、第１の座標を基準としたＧＵＩ部品の配置間隔が様々であったとしても、各ＧＵＩ部品を選択するのに要する第１の座標からの距離が所定距離に調整される。このように、本情報処理装置によれば、ＧＵＩ部品を選択するユーザの操作負荷が、ＧＵＩ部品の配置そのものによってばらつくことなく、選択中のＧＵＩ部品に応じて設定される所定距離に対応した操作負荷に調整される。
【００１７】
［情報処理装置の構成例］
以下、本発明が提供する情報処理装置の一実施形態について、図面を参照しながら順に説明する。
【００１８】
図１は、本発明の一実施形態に係る情報処理装置１０の構成を概略的に説明する図である。情報処理装置１０は、例えば車両のコンソール装置として設けられた、ＧＵＩ部品が表示された画面の遠隔操作を行うためのものである。情報処理装置１０は、ポインティングデバイス１、表示部２、座標変化検出部３、選択領域設定部４、反応領域設定部５、反応領域特定部６、および、表示制御部７を備えている。
【００１９】
＜ポインティングデバイス＞
ポインティングデバイス１は、タッチパッド、マウス、スタイラスペンなどの遠隔操作入力デバイスである。ポインティングデバイス１は、ユーザ入力の位置座標変化を検出して、当該位置座標変化の情報を後述の座標変化検出部３に入力する。
【００２０】
＜表示部＞
表示部２は、複数のＧＵＩ部品と、当該複数のＧＵＩ部品の１つを特定するカーソルとを表示する。表示画面には、いずれかのＧＵＩ部品がカーソルによって選択された状態が表示される。カーソルは、入力位置の変位に応じて移動し、複数の領域のいずれかを選択する。以下では、画面上の位置を特定するために、画面の横方向に設定されたｘ軸（右側を正方向とする）と画面の縦方向に設定されたｙ軸（上側を正方向とする）とにより決まる座標を用いる。また、説明の便宜上、画面に表示される各領域は、ｘ軸に平行な対辺と、ｙ軸に平行な対辺とにより構成される同じ大きさの矩形であるとするが、領域どうしで大きさおよび形状のそれぞれが同一であってもよいし、異なっていてもよい。
【００２１】
例えば、図２（ａ）に示すように、画面には複数の領域（ＧＵＩ部品）である領域Ｅａ〜Ｅｅが表示される。領域Ｅａはカーソルにより特定され選択中となっている領域（ＧＵＩ部品）である既選択領域であり、領域Ｅｂ〜Ｅｅは、カーソルにより選択されていない領域である未選択領域である。図２（ａ）において、領域Ｅａ、領域Ｅｂ、および、領域Ｅｃがこの順でｙ軸の正方向に向かって並んでおり、領域Ｅｃからｘ軸の正方向に離れた位置に領域Ｅｅが存在しているものとする。以下、当該領域の配置を例にとって、各部の構成を説明する。
【００２２】
＜座標変化検出部＞
座標変化検出部３は、ポインティングデバイス１からユーザ入力の位置座標変化の情報が入力される度に、表示部２の画面座標系に変換されるように規定された座標系における入力位置の変位を算出する。ポインティングデバイス１から位置座標変化の情報が連続して入力される間は、カーソルを移動させる１回のユーザ入力が継続するものとして、位置座標変化の情報が入力される度に変位が積算される。座標変化検出部３は、ユーザ入力の位置座標変化の情報が入力される度に、ユーザ入力がなされたことを示す情報を、選択領域設定部４および反応領域設定部５に入力する。座標変化検出部３は、１回のユーザ入力が終了すると、ユーザ入力が開始された時点の位置座標（第１の座標）から積算変位により変化した位置座標（第２の座標）の情報を選択領域設定部４に入力する。後述するように、図２（ｂ）において、第１の座標は領域Ｅａの位置であり、第２の座標は破線で囲んで示すカーソル領域ＣＡの位置である。
【００２３】
＜選択領域設定部＞
選択領域設定部４は、座標変化検出部３が用いた座標系において、１回のユーザ入力が終了した時点における位置座標（第２の座標）を基準にした座標範囲に、カーソル領域（選択領域）ＣＡを設定する。当該座標範囲は、既選択領域の大きさに応じて設定される。例えば、既選択領域が大きいほどカーソル領域ＣＡが大きくなり、既選択領域が小さいほどカーソル領域ＣＡが小さくなるように、当該座標範囲が設定される。また、例えば、カーソル領域ＣＡが既選択領域と同一形状を有し、既選択領域の大きさを定数倍した大きさを有するように、当該座標範囲が設定されてもよい。図２（ｂ）に示すように、座標変化検出部３が１回のユーザ入力に対応する変位を算出し終えると、選択領域設定部４は、例えば、当該カーソル領域ＣＡを、第１の座標としての位置座標αから入力位置の移動方向であるｘ軸の正方向に離れた第２の座標としての位置座標βを基準として、領域Ｅａと同じ大きさおよび形状の領域を占める座標範囲に設定する。カーソル領域ＣＡは、ここでは画面に表示されないものとする。
【００２４】
＜反応領域設定部＞
反応領域設定部５は、座標変化検出部３が用いた座標系において、既選択領域の周囲に配置される未選択領域のそれぞれに対応する反応領域（図２（ｂ）に一点鎖線で囲んで示す）を、第１の座標を基準とする座標範囲によって設定する。反応領域設定部５は、カーソルによって選択されていないＧＵＩ部品の選択に要する第１の座標と第２の座標との距離ＳＴＲが所定距離となるように、反応領域の座標位置、形状、および、大きさの少なくとも１つを設定する。当該所定距離は、一定の距離や、ある程度の分布幅を有する範囲に分布する複数通りの距離として設定される。また、当該所定距離は、カーソルによって選択されていないＧＵＩ部品ごとに設定されてもよいし、選択可能な複数のＧＵＩ部品の配置間隔に応じて設定されてもよい。ここでは、反応領域設定部５は、ＧＵＩ部品の配置間隔が相対的に狭くなるほどカーソルによって選択されていないＧＵＩ部品の選択に要する第１の座標からの距離が拡大され、かつ、当該ＧＵＩ部品の配置間隔が相対的に広くなるほどカーソルによって選択されていないＧＵＩ部品の選択に要する第１の座標からの距離が縮小されるように、当該所定距離が設定される。図２（ｂ）では、相対的に広い配置間隔である、領域Ｅａと領域Ｅｅとの配置間隔および領域Ｅｂと領域Ｅｅとの配置間隔に対して、カーソルによって選択されていないＧＵＩ部品の選択に要する第１の座標からの距離が距離ＳＴＲに縮小される。
【００２５】
反応領域設定部５は、第１の座標から見たＧＵＩ部品のレイアウトに対応させて、反応領域の座標範囲を予め定めた設定情報Ｔを記憶している。設定情報Ｔは、上述のように第１の座標とカーソル領域ＣＡの座標範囲との間における距離設定が反映された反応領域の位置情報を規定している。例えば、既選択領域となっている領域に応じて、未選択領域の座標範囲を反応領域の座標範囲として設定するか、未選択領域の座標範囲とは異なるように定めた代替領域の座標範囲を反応領域の座標範囲として設定するかが規定されている。代替領域の座標範囲は、当該距離設定を行う上で必要に応じて付加された情報である。反応領域設定部５は、設定情報Ｔに基づいて反応領域の座標範囲を設定する。
【００２６】
例えば、図３に示すように、設定情報Ｔは、ＧＵＩ部品番号（Ｅ１、Ｅ２、Ｅ３、Ｅ４、Ｅ５、…）で区別される領域ごとに定められた、当該領域の表示位置および表示の大きさの情報を含んでいる。例えば、図２の領域Ｅａ〜Ｅｅは、順にＧＵＩ部品番号Ｅ１〜Ｅ５に対応している。ただし、図３では、図２の領域の数には限定されない任意の複数の領域の存在を仮定している。ここでは、各領域の形状をｘ軸方向に延びる２辺とｙ軸方向に延びる２辺とで構成された矩形（正方形または長方形）であるとし、各領域の表示位置を当該領域の中心座標で表している。またここでは、各領域の表示の大きさを、領域のｘ軸方向の大きさおよびｙ軸方向の大きさで表している。
【００２７】
また、設定情報Ｔには、既選択領域となっている領域のＧＵＩ部品番号（ここではＥ１）に応じて、他のＧＵＩ部品番号で表される未選択領域に設定される反応領域の座標範囲が規定されている。図３の設定情報Ｔには、設定される反応領域の座標範囲を、未選択領域の座標範囲とするか代替領域の座標範囲とするかを決定する基準として、代替領域の位置および代替領域の大きさの情報が付加的に設けられている。
【００２８】
未選択領域に対応するＧＵＩ部品番号のうち、代替領域の位置および代替領域の大きさの情報が付加されていないＧＵＩ部品番号（Ｅ２〜Ｅ４）の未選択領域の反応領域には、領域の表示位置および表示の大きさで表される座標範囲、すなわち未選択領域と同じ座標範囲が適用されることを示している。未選択領域に対応するＧＵＩ部品番号のうち、代替領域の位置および代替領域の大きさの情報が付加されたＧＵＩ部品番号（Ｅ５）の未選択領域の反応領域には、当該代替領域の位置および代替領域の大きさで表される座標範囲、すなわち代替領域の座標範囲が適用されることを示している。
【００２９】
ここでは、各代替領域の形状をｘ軸方向に延びる２辺とｙ軸方向に延びる２辺とで構成された矩形（正方形または長方形）であるとし、代替領域の位置を代替領域の中心座標で表している。またここでは、代替領域の大きさを、代替領域のｘ軸方向の大きさおよびｙ軸方向の大きさで表している。代替領域は、ここでは画面に表示されないものとする。図２（ｂ）において、領域Ｅｂ、領域Ｅｃ、領域Ｅｄの反応領域の座標範囲は、順に領域Ｅｂ、領域Ｅｃ、領域Ｅｄの座標範囲である。また、図２（ｂ）において、領域Ｅｅの反応領域の座標範囲は、領域Ｅｅの代替領域Ｆｅの座標範囲である。
【００３０】
図２（ａ）においては、領域Ｅｅと領域Ｅａ，Ｅｂとの配置間隔が相対的に広い。そこで、図２（ｂ）に示すように、代替領域Ｆｅは、領域Ｅｅを、領域Ｅａに対してｘ軸に沿って対向する位置までｙ軸の負方向に延伸させた座標範囲に設定する。このように、第１の座標と第２の座標との最短距離が、第１の座標から領域Ｅｅ上へ入力位置を変位させるよりも、第１の座標から代替領域Ｆｅ上へ入力位置を変位させるほうが小さくなるように、代替領域Ｆｅが領域Ｅｅの座標位置、形状、および、大きさを変化させて設定される。
【００３１】
また、ここでは、領域Ｅａにとって他のＧＵＩ部品である領域Ｅｃは、第１の座標にある領域Ｅａに対して一方向側であるｙ軸の正方向側に配置されている。領域Ｅａにとってさらなる他のＧＵＩ部品である領域Ｅｅは、領域Ｅｃとはｙ軸に直交するｘ軸に沿った方向に並置されている。したがって、領域Ｅａから代替領域Ｆｅへとｘ軸の正方向に入力位置を変位させるユーザの操作負荷は、領域Ｅｃが第１の座標にある場合に当該領域Ｅｃから領域Ｅｅへと入力位置を変位させるユーザの操作負荷と同等である。また、同様に、領域Ｅａと領域Ｅｃとの間に位置する領域Ｅｂが第１の座標にある場合に、同じ代替領域Ｆｅが設定されるようにすれば、当該領域Ｅｂから代替領域Ｆｅへと入力位置を変位させるユーザの操作負荷は、上述した領域Ｅｃから領域Ｅｅへの操作負荷、および、領域Ｅａから代替領域Ｆｅへの操作負荷と同等である。
【００３２】
なお、図３には示さないが、設定情報Ｔには、ＧＵＩ部品番号Ｅ１以外の各ＧＵＩ部品番号の領域が既選択領域となった場合に設定される、反応領域の座標範囲も規定されている。
【００３３】
＜反応領域特定部＞
反応領域特定部６は、カーソル領域ＣＡと予め定めた重なり基準を超える面積で重なる反応領域を特定する。当該重なり基準として、例えば、カーソル領域ＣＡとの重なり面積の閾値や、カーソル領域ＣＡとの重なり面積が当該反応領域の面積に占める比率の閾値を採用し得る。例えば図２（ｂ）において、反応領域特定部６は、カーソル領域ＣＡと当該重なり基準を超える面積で重なる反応領域が存在するか否かを判定し、カーソル領域ＣＡと重なり領域ＬＡで重なる代替領域Ｆｅが当該反応領域であると特定する。また、反応領域特定部６は、カーソル領域ＣＡと当該重なり基準を超える面積で重なる反応領域が存在しなければ、当該反応領域の特定は行わない。
【００３４】
＜表示制御部＞
表示制御部７は、表示部２に、複数のＧＵＩ部品と、当該複数のＧＵＩ部品の１つを特定するカーソルとを表示させる。また、表示制御部７は、反応領域特定部６によって特定された反応領域に対応するＧＵＩ部品をカーソルによって特定した態様で表示部２に表示させる。例えば図２（ｃ）に示すように、表示制御部９は、反応領域特定部６によって特定された反応領域（代替領域Ｆｅ）に対応する領域Ｅｅにカーソルを移動させ、領域Ｅｅが選択状態となった画面を表示部２に表示させる。
【００３５】
[情報処理装置が実行する処理手順]
次に、図４のフローチャートを参照して、上記構成の情報処理装置１０が実行する処理手順を説明する。当該フローは、情報処理装置１０が備えるコンピュータのプロセッサが当該コンピュータの記憶媒体に格納されたプログラムを実行することにより実現される。
【００３６】
当該フローは、情報処理装置１０の電源が投入されることにより開始される。電源投入により、各領域が配置された画面が表示される。初期状態では、予め設定されたいずれか１つの領域が既選択領域となっているものとする。
【００３７】
まずステップＳ１０１では、座標変化検出部３が、ポインティングデバイス１から入力されるユーザ入力の位置座標変化の情報に基づき、入力操作が開始されたか否かを判定する。入力操作の開始は、例えば、タッチパッド上のスワイプ動作の開始、マウスのドラッグ操作の開始などで規定される。ステップＳ１０１において入力操作が開始されたと判定される場合にはステップＳ１０２へ進み、ステップＳ１０１において入力操作が開始されていないと判定される場合にはステップＳ１０７へ進む。
【００３８】
ステップＳ１０２では、反応領域設定部５が、設定情報Ｔを参照して、既選択領域（第１の座標のＧＵＩ部品）に応じた、未選択領域の反応領域の座標範囲を設定する。
【００３９】
続くステップＳ１０３では、座標変化検出部３が、ポインティングデバイス１から入力されるユーザ入力の位置座標変化の情報に基づき、入力操作が終了したか否かを判定する。ステップＳ１０３において入力操作が終了したと判定される場合にはステップＳ１０４へ進み、ステップＳ１０３において入力操作が終了していないと判定される場合にはステップＳ１０３を繰り返す。
【００４０】
ステップＳ１０４では、選択領域設定部４が、ユーザ入力が終了した時点での位置座標である第２の座標を基準にして、カーソル領域ＣＡの座標範囲を設定する。
【００４１】
ステップＳ１０５では、反応領域特定部６が、カーソル領域ＣＡと予め定めた重なり基準を超える面積で重なる反応領域が存在するか否かを判定する。ステップＳ１０５において当該反応領域が存在すると判定される場合には当該反応領域を特定してステップＳ１０６へ進み、ステップＳ１０５において当該反応領域が存在しないと判定される場合にはステップＳ１０７へ進む。
【００４２】
ステップＳ１０６では、表示制御部７が、ステップＳ１０５で特定された反応領域に対応するＧＵＩ部品をカーソルによって特定した態様で、表示部２に表示させる。
【００４３】
ステップＳ１０７では、情報処理装置１０は、電源オフボタンが押下されるなどの、情報処理装置１０の電源が遮断される条件が成立するか否かを判定する。ステップＳ１０７において電源が遮断される条件が成立すると判定される場合には当該フローを終了し、ステップＳ１０７において電源が遮断される条件が成立しないと判定される場合にはステップＳ１０１へ戻る。
【００４４】
なお、ステップＳ１０３で入力操作の終了を確認することなく、ユーザ入力の開始とともに既選択領域から発生させて移動させたカーソル領域ＣＡに、反応領域が重なり基準を超える面積で重なっていると判定された時点で、ＧＵＩ部品の選択が成立する構成も可能である。
【００４５】
次に、複数の領域のそれぞれに設定される反応領域の様々な変形例を挙げて説明する。
【００４６】
[変形例１]
図５に、第１の変形例を説明する図を示す。図５（ａ）は、画面に複数の領域Ｅａ〜Ｅｆが表示された状態を示している。領域Ｅａ〜Ｅｅは領域Ｅｃを角部に配置したＬ字状に並んでおり、領域Ｅａ〜Ｅｃが順にｙ軸の正方向に、領域Ｅｃ〜Ｅｅが順にｘ軸の正方向に並んでいる。領域Ｅａ〜Ｅｅのうちの任意の１つである、例えば領域Ｅｂが既選択領域であるとする。未選択領域のうちで、領域Ｅｆは、Ｌ字の内角に対向する側の位置に、ここでは領域Ｅｅのｘ座標と領域Ｅａのｙ座標とで決まる位置に、存在している。領域Ｅｆは、他の領域Ｅａ〜Ｅｅとの間に、領域Ｅａ〜Ｅｅの各領域間と比較して相対的に広い配置間隔を有している。
【００４７】
図５（ｂ）に、領域Ｅａ、Ｅｃ、Ｅｄ、Ｅｅ、およびＥｆの反応領域を一点鎖線で囲んで示す。領域Ｅａ、Ｅｃ、Ｅｄ、およびＥｅの反応領域の座標範囲は、順に領域Ｅａ、Ｅｃ、Ｅｄ、およびＥｅの座標範囲であり、領域Ｅｆの反応領域の座標範囲は、領域Ｅｆの代替領域Ｆｆの座標範囲である。代替領域Ｆｆは領域Ｅｆを、領域Ｅｆの少なくとも位置と大きさとを変えるように拡大した領域に相当している。領域Ｅｂと代替領域Ｆｆとの間の最小の間隙距離である離隔距離Ｄ２は、領域Ｅｂと領域Ｅｆとの間の最小の間隙距離である離隔距離Ｄ１よりも小さい。また、同時に、領域Ｅａ，Ｅｃ，Ｅｄ，Ｅｅと代替領域Ｆｆとの離隔距離Ｄ２は、順に領域Ｅａ，Ｅｃ，Ｅｄ，Ｅｅと領域Ｅｆとの離隔距離Ｄ１よりも小さい。ただし、離隔距離Ｄ１および離隔距離Ｄ２は、領域間ごとに定まる値である。
【００４８】
また、離隔距離Ｄ２を、基準となる第１の距離以下に設定してもよい。ただし、第１の距離は離隔距離Ｄ１よりも小さい。
【００４９】
領域Ｅａ〜Ｅｅのいずれか１つが既選択領域となる場合に、領域Ｅａ〜Ｅｅと代替領域Ｆｆとの間の最小の間隙距離が離隔距離Ｄ２に設定されることにより、カーソルによって選択されていないＧＵＩ部品の選択に要する第１の座標と第２の座標との距離が所定距離に調整される。領域Ｅｂのみならず、領域Ｅａ〜Ｅｅのいずれが既選択領域となっても、当該既選択領域から代替領域Ｆｆへのカーソル領域ＣＡの移動の操作負荷は、当該既選択領域から領域Ｅｆへのカーソル領域ＣＡの移動の操作負荷よりも小さくなる。
【００５０】
[変形例２]
図６に、第２の変形例を説明する図を示す。図６（ａ）は、画面に複数の領域Ｅａ〜Ｅｇが表示された状態を示している。領域Ｅａ〜Ｅｆは図６（ａ）の領域Ｅａ〜Ｅｆと同じ配置のものであり、当該配置に、領域Ｅｄのｘ座標と領域Ｅｂのｙ座標とで決まる位置に領域Ｅｇが追加されている。ここでは、領域Ｅｆに対峙する領域Ｅａ、Ｅｅ、およびＥｇのうちの任意の１つ、例えば領域Ｅｇが、既選択領域であるとする。領域Ｅｆは、領域Ｅａ、Ｅｅ、およびＥｇとの間に、領域Ｅａ〜Ｅｅの各領域間と比較して相対的に広い配置間隔を有している。
【００５１】
図６（ｂ）に、領域Ｅａ〜Ｅｆの反応領域を一点鎖線で囲んで示す。領域Ｅａ、Ｅｃ、Ｅｄ、およびＥｅの反応領域の座標範囲は、順に領域Ｅａ、Ｅｃ、Ｅｄ、およびＥｅの座標範囲であり、領域Ｅｆの反応領域の座標範囲は、領域Ｅｆの代替領域Ｆｆの座標範囲である。代替領域Ｆｆは領域Ｅｆを、領域Ｅｆの位置と大きさと形状とを変えるように拡大した領域に相当している。領域Ｅｇと代替領域Ｆｆとの間の最小の間隙距離である離隔距離Ｄ２は、領域Ｅｇと領域Ｅｆとの間の最小の間隙距離である離隔距離Ｄ１よりも小さい。また、領域Ｅｇと対峙する代替領域Ｆｆの端部は、各対峙位置での領域Ｅｇとの離隔距離Ｄ２が、所定のばらつき内に均等化されるよう湾曲している。
【００５２】
また、同時に、領域Ｅａ，Ｅｅと代替領域Ｆｆとの離隔距離Ｄ２は、順に領域Ｅａ，Ｅｅと領域Ｅｆとの離隔距離Ｄ１よりも、領域Ｅｇと代替領域Ｆｆとの離隔距離Ｄ２に近付くように小さくなっている。ただし、離隔距離Ｄ１および離隔距離Ｄ２は、領域間ごとに定まる値である。また、離隔距離Ｄ２を、基準となる第１の距離以下に設定してもよい。ただし、第１の距離は離隔距離Ｄ１よりも小さい。
【００５３】
領域Ｅａ、Ｅｅ、およびＥｇのいずれか１つが既選択領域となる場合に、領域Ｅａ、Ｅｅ、およびＥｇと代替領域Ｆｆとの間の最小の間隙距離が離隔距離Ｄ２に設定されることにより、カーソルによって選択されていないＧＵＩ部品の選択に要する第１の座標と第２の座標との距離が所定距離に調整される。領域Ｅｇのみならず、領域Ｅａ、Ｅｅ、およびＥｇのいずれが既選択領域となっても、当該既選択領域から領域Ｅｆを選択する操作負荷は同様のものとなる。
【００５４】
また、代替領域Ｆｆを、図６（ｃ）に示すように設定してもよい。当該代替領域Ｆｆは、領域Ｅｆをｘ軸の負方向とｙ軸の正方向とのそれぞれに延伸させることにより構成される。これにより、領域Ｅｇと代替領域Ｆｆとのｘ軸およびｙ軸に沿った離隔距離Ｄ２は、領域Ｅｇと領域Ｅｆとの離隔距離Ｄ１よりも小さい。また、同時に、領域Ｅａ，Ｅｅと代替領域Ｆｆとの離隔距離Ｄ２は、順に領域Ｅａ，Ｅｅと領域Ｅｆとの離隔距離Ｄ１よりも、領域Ｅｇと代替領域Ｆｆとのｘ軸およびｙ軸に沿った離隔距離Ｄ２に近付くように小さくなっている。代替領域Ｆｆの領域Ｅｇと対峙する端部は、ｘ軸またはｙ軸に沿った単純な形状である。
【００５５】
[変形例３]
図７に、第３の変形例を説明する図を示す。図７（ａ）は、複数の領域Ｅがマトリクス状などに群をなして配置された画面が表示されている状態を示している。複数の領域Ｅのうちの任意の１つである領域Ｅｘが、既選択領域であるとする。当該群は、領域Ｅ間に、カーソル領域ＣＡが当該群中から各未選択領域を分離して選択できない小さな間隙しか有さない集合状態にある。隣り合う領域Ｅ間の最小の間隙距離である離隔距離Ｄ１の値は、領域Ｅ間ごとに定まっている。領域Ｅ間の配置間隔は、画面において設定可能な標準の配置間隔と比較して相対的に狭い。
【００５６】
図７（ｂ）に、領域Ｅの反応領域を一点鎖線で囲んで示す。各反応領域の座標範囲は、領域Ｅを、位置を変えずに少なくともｘ軸方向およびｙ軸方向に縮小した領域に相当する、代替領域Ｆの座標範囲である。隣り合う代替領域Ｆ間の最小の間隙距離である離隔距離Ｄ２は、矢印ｐで示すように、カーソル領域ＣＡと代替領域Ｆとの間で選択的な重なりが成立するように、当該代替領域Ｆに対応した領域Ｅ間の離隔距離Ｄ１よりも大きくなっている。離隔距離Ｄ２の値は、代替領域Ｆ間ごとに定められる。また、離隔距離Ｄ２を、基準となる第２の距離以上に設定してもよい。ただし、第２の距離は離隔距離Ｄ１よりも大きい。
【００５７】
領域Ｅｘが既選択領域となる場合に、代替領域Ｆ間の最小の間隙距離が離隔距離Ｄ２に設定されることにより、カーソルによって選択されていないＧＵＩ部品の選択に要する第１の座標と第２の座標との距離が所定距離に調整される。当該群中において既選択領域から各未選択領域を選択する大きな操作負荷が軽減される。
【００５８】
[変形例４]
図８に、第４の変形例を説明する図を示す。図７（ａ）と同じ複数の領域Ｅが画面に表示されている。領域Ｅ間の配置間隔は、ユーザ入力が及ぶ画面全体の範囲において設定可能な標準の配置間隔と比較して相対的に狭い。複数の領域Ｅのうちの任意の１つである領域Ｅｘが、既選択領域であるとする。また、領域Ｅの反応領域が一点鎖線で囲んで示されている。各反応領域の座標範囲は、領域Ｅｘの位置を固定した状態で、未選択領域である領域Ｅの座標範囲を、領域Ｅｘに対して有する相対方向と同じ方向に移動させて得られる代替領域Ｆの座標範囲である。すなわち、代替領域Ｆは、領域Ｅの少なくとも位置を変化させた領域に相当する。
【００５９】
隣り合う反応領域間の最小の間隙距離である各離隔距離Ｄ２、および、領域Ｅｘと領域Ｅｘに隣り合う反応領域との間の最小の間隙距離である各離隔距離Ｄ２は、それぞれ移動前の対応する領域Ｅ間の最小の間隙距離である離隔距離Ｄ１の所定倍に大きい値とされる。当該離隔距離Ｄ２は、矢印ｐで示すように、カーソル領域ＣＡと代替領域Ｆとの間で選択的な重なりが成立する大きさである。また、離隔距離Ｄ２を、基準となる第２の距離以上に設定してもよい。ただし、第２の距離は離隔距離Ｄ１よりも大きい。
【００６０】
領域Ｅｘが既選択領域となる場合に、代替領域Ｆ間の最小の間隙距離が離隔距離Ｄ２に設定されることにより、カーソルによって選択されていないＧＵＩ部品の選択に要する第１の座標と第２の座標との距離が所定距離に調整される。当該群中において既選択領域から各未選択領域を選択する操作負荷が軽減される。複数の領域Ｅが小さい面積に密集して表示されている場合に、ポインティングデバイス１による通常の規模の操作により入力位置を移動させても、領域の選択が可能である。
【００６１】
[変形例５]
図９に、第５の変形例を説明する図を示す。図９（ａ）は、複数の領域Ｅがマトリクス状に配置された画面が表示されている状態を示している。複数の領域Ｅのうちの任意の１つである領域Ｅｘが、既選択領域であるとする。図９（ｂ）に、領域Ｅの反応領域を一点鎖線で囲んで示す。マトリクス上で領域Ｅｘからｍ行ｎ列（ｍ，ｎは０以上の整数で、ｍ２＋ｎ２≠０）だけ離れた位置にある未選択領域の反応領域は、ｍとｎとのうちの最大値をｋとして、領域Ｅｘの位置を中心とする半径（ｋ×ｒ）（ただし、ｒ＞０）の円Ｇｋ上に代替領域Ｆとして配置される。すなわち、各未選択領域の代替領域Ｆは、領域Ｅｘの位置を中心として、未選択領域の領域Ｅｘからのチェビシェフ距離に比例した半径を有する円上に位置するように設定される。
【００６２】
図９（ｂ）には、領域Ｅｘに隣り合う位置で領域Ｅｘを取り囲む８個の領域Ｅに対応した反応領域である各代替領域Ｆが、半径ｒの円Ｇ１上に配置された状態が示されている。また、当該８つの領域Ｅの１つ外周側に位置する１６個の領域Ｅに対応した反応領域である各代替領域Ｆが、半径２ｒの円Ｇ２上に配置された状態が示されている。また、図９（ｂ）では、領域Ｅｘの位置に対して未選択領域が位置する方向が、領域Ｅｘの位置に対して当該未選択領域の代替領域Ｆが位置する方向に等しく設定されている。すなわち、代替領域Ｆは、領域Ｅの少なくとも位置を変化させた領域に相当する。
【００６３】
図９（ａ）において、例えば、既選択領域を領域Ｅｘから対角方向の左上に１個離れた領域Ｅ１０に移行させる場合に、図９（ｂ）に矢印ｐ１で示すように、カーソル領域ＣＡを領域Ｅ１０へ向かう方向と同じ方向に移動させると、カーソル領域ＣＡが領域Ｅ１０の代替領域Ｆ１０に重なり、領域Ｅ１０が選択される。また例えば、図９（ｂ）に矢印ｐ２で示すように、カーソル領域ＣＡを、領域Ｅ１０よりも外側で領域Ｅｘを取り囲む位置にある領域Ｅ２０へ向かう方向と同じ方向に移動させると、カーソル領域ＣＡが領域Ｅ２０の代替領域Ｆ２０に重なり、領域Ｅ２０が選択される。
【００６４】
領域Ｅｘが既選択領域となる場合に、代替領域Ｆをチェビシェフ距離に比例した半径を有する円上に配置することにより、カーソルによって選択されていないＧＵＩ部品の選択に要する第１の座標と第２の座標との距離が所定距離（半径ｒ、半径２ｒ）に調整される。既選択領域から同じチェビシェフ距離にある領域は、同じ操作負荷で選択される。
【００６５】
［実施の形態の効果］
上述した本実施形態に係る情報処理装置１０によれば、カーソルによって選択されていないＧＵＩ部品の選択に要する第１の座標（位置座標α）と第２の座標（位置座標β）との距離が所定距離（距離ＳＴＲ）となるように、第１の座標を基準として反応領域の座標位置、形状、および、大きさの少なくとも１つが設定される。すなわち、第１の座標を基準としたＧＵＩ部品の配置間隔が様々であったとしても、第１の座標から、各ＧＵＩ部品を選択するのに要する第２の座標までの距離が、所定距離に調整される。このように、情報処理装置１０によれば、ＧＵＩ部品を選択するユーザの操作負荷が、ＧＵＩ部品の配置そのものによってばらつくことなく、選択中のＧＵＩ部品に応じて設定される所定距離に対応した操作負荷に調整される。よって、情報処理装置１０によれば、ＧＵＩ部品を選択するユーザの操作負荷が選択中のＧＵＩ部品に応じて変動することを抑制することができる情報処理装置を提供することができる。
【００６６】
また、本実施形態に係る情報処理装置１０によれば、第１の座標を基準とした場合のＧＵＩ部品のレイアウトにおけるＧＵＩ部品の配置の粗密に応じて、前記所定距離が設定される。ＧＵＩ部品の配置間隔が相対的に狭くなるほど、カーソルによって選択されていないＧＵＩ部品の選択に要する前記第１の座標からの距離が拡大され、ＧＵＩ部品の配置間隔が相対的に広くなるほど、カーソルによって選択されていないＧＵＩ部品の選択に要する前記第１の座標からの距離が縮小される。
【００６７】
すなわち、近接するＧＵＩ部品の反応領域は選択中のＧＵＩ部品から区別して選択しやすい距離に離れて位置するように設定され、離反したＧＵＩ部品の反応領域は選択中のＧＵＩ部品から入力操作の届きやすい距離に位置するように設定される。これにより、第１の座標から第２の座標へとユーザ入力の位置座標が移動した際の選択領域と各反応領域との重なりは良好な選択性を有し、各反応領域を選択する操作負荷はＧＵＩ部品どうしを直接に区別して選択する場合よりも変動が抑制されたものとなる。
【００６８】
また、本実施形態に係る情報処理装置１０によれば、例えば図２（ｂ）に示すように、複数のＧＵＩ部品は、第１の座標にあるＧＵＩ部品（領域Ｅａ）に対して一方向側（ｙ軸の正方向側）に配置された他のＧＵＩ部品（領域Ｅｃ）と、当該一方向側に配置されたＧＵＩ部品とは当該一方向に直交する方向（ｘ軸に沿った方向）に並置されたさらなる他のＧＵＩ部品（領域Ｅｅ）とを含んでいる。そして、反応領域設定部５は、さらなる他のＧＵＩ部品（領域Ｅｅ）に対応する反応領域（代替領域Ｆｅ）を、さらなる他のＧＵＩ部品（領域Ｅｅ）の領域を当該一方向に沿って（ｙ軸に沿って）第１の座標にあるＧＵＩ部品（領域Ｅａ）と前記直交する方向（ｘ軸に沿った方向）に対向する位置まで延伸させた座標範囲によって設定する。
【００６９】
この構成では、第１の座標にあるＧＵＩ部品の位置から第２の座標へと、第１の方向に直交する方向への変位を与えることによって、さらなる他のＧＵＩ部品を選択することができる。したがって、第１の座標にあるＧＵＩ部品の位置から目的のＧＵＩ部品を選択する操作負荷が、他のＧＵＩ部品の位置から当該目的のＧＵＩ部品を選択する操作負荷と同様のものとなる。
【産業上の利用可能性】
【００７０】
本発明は、車両に搭載されるコンソール装置など、ポインティングデバイスを介した入力により画面上での選択操作を行う情報処理装置一般に有用である。
【符号の説明】
【００７１】
１            ポインティングデバイス
２            表示部
３            座標変化検出部
４            選択領域設定部
５            反応領域設定部
６            反応領域特定部
７            表示制御部
１０          情報処理装置
α、β        位置座標
ＣＡ          カーソル領域
ＬＡ          重なり面積
Ｄ１、Ｄ２    離隔距離
Ｅ、Ｅ１〜Ｅ５、Ｅ１０、Ｅ２０、Ｅａ〜Ｅｇ、Ｅｘ      領域
Ｆ、Ｆｅ、Ｆｆ      代替領域
Ｇｋ、Ｇ１、Ｇ２      円
ｋ            最大値
ｍ、ｎ        整数
ｐ、ｐ１、ｐ２      矢印
ｒ            半径
ｔ０、ｔ１、ｔ２      時刻
ＳＴＲ        距離
Ｔ            設定情報
【図１】
0006311672.tif 000002
【図２】
0006311672.tif 000003
【図３】
0006311672.tif 000004
【図４】
0006311672.tif 000005
【図５】
0006311672.tif 000006
【図６】
0006311672.tif 000007
【図７】
0006311672.tif 000008
【図８】
0006311672.tif 000009
【図９】
0006311672.tif 000010