(57)【要約】【課題】操作体を移動させて行う操作が容易となる技術の提供。【解決手段】情報入力システムは、ディスプレイ上の操作ボタンに対応するタッチデバイス上の位置に操作体が接触した場合に、前記操作ボタンに関連する関連ボタンを前記ディスプレイに表示させる関連ボタン表示部と、前記タッチデバイス上において、前記操作ボタンから前記関連ボタンに向かう方向に対応する方向に前記操作体が移動した場合に、当該関連ボタンに対応する操作を受け付ける操作受付部と、前記ディスプレイに対して操作者が位置する方向である視認者方向を取得する視認者方向取得部と、前記操作ボタンから見て前記視認者方向の反対側の領域よりも、前記操作ボタンから見て前記視認者方向側の領域を優先して前記関連ボタンを配置する関連ボタン配置部と、を備える。【選択図】図３
2018163555.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ上の操作ボタンに対応するタッチデバイス上の位置に操作体が接触した場合に、前記操作ボタンに関連する関連ボタンを前記ディスプレイに表示させる関連ボタン表示部と、
前記タッチデバイス上において、前記操作ボタンから前記関連ボタンに向かう方向に対応する方向に前記操作体が移動した場合に、当該関連ボタンに対応する操作を受け付ける操作受付部と、
前記ディスプレイに対して操作者が位置する方向である視認者方向を取得する視認者方向取得部と、
前記操作ボタンから見て前記視認者方向の反対側の領域よりも、前記操作ボタンから見て前記視認者方向側の領域を優先して前記関連ボタンを配置する関連ボタン配置部と、
を備える情報入力システム。
【請求項２】
前記関連ボタン配置部は、前記操作ボタンから見て前記視認者方向の反対側の領域よりも、前記操作ボタンから見て前記視認者方向側の領域において前記関連ボタンを配置する数を多くする、
請求項１に記載の情報入力システム。
【請求項３】
前記視認者方向に直交し、かつ、前記操作ボタンを通過する前記ディスプレイ上の直線によって、前記操作ボタンから見て前記視認者方向側の領域と、前記操作ボタンから見て前記視認者方向の反対側の領域とが区分される、
請求項２に記載の情報入力システム。
【請求項４】
タッチデバイスにおいて操作体の接触位置を検出する接触位置検出部と、
前記タッチデバイスに前記操作体が接触を開始した位置から当該操作体が有効方向に移動した場合に、当該有効方向に対応する操作を受け付ける操作受付部と、
前記タッチデバイスに対して操作者が位置する方向である操作者方向を取得する操作者方向取得部と、
前記操作者方向の反対方向よりも前記操作者方向に近い方向において前記有効方向を優先して設定する有効方向設定部と、
を備える情報入力システム。
【請求項５】
前記有効方向設定部は、前記操作者方向となす角が閾値よりも大きい範囲よりも、前記操作者方向となす角が閾値以下の範囲において前記有効方向を設定する数を多くする、
請求項４に記載の情報入力システム。
【請求項６】
コンピュータを、
ディスプレイ上の操作ボタンに対応するタッチデバイス上の位置に操作体が接触した場合に、前記操作ボタンに関連する関連ボタンを前記ディスプレイに表示させる関連ボタン表示部、
前記タッチデバイス上において、前記操作ボタンから前記関連ボタンに向かう方向に対応する方向に前記操作体が移動した場合に、当該関連ボタンに対応する操作を受け付ける操作受付部、
前記ディスプレイに対して操作者が位置する方向である視認者方向を取得する視認者方向取得部、
前記操作ボタンから見て前記視認者方向の反対側の領域よりも、前記操作ボタンから見て前記視認者方向側の領域を優先して前記関連ボタンを配置する関連ボタン配置部、
として機能させる情報入力プログラム。
【請求項７】
コンピュータを、
タッチデバイスにおいて操作体の接触位置を検出する接触位置検出部、
前記タッチデバイスに前記操作体が接触を開始した位置から当該操作体が有効方向に移動した場合に、当該有効方向に対応する操作を受け付ける操作受付部と、
前記タッチデバイスに対して操作者が位置する方向である操作者方向を取得する操作者方向取得部、
前記操作者方向の反対方向よりも前記操作者方向に近い方向において前記有効方向を優先して設定する有効方向設定部、
として機能させる情報入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチデバイスを用いて情報の入力を受け付ける情報入力システムおよび情報入力プログラムに関する。
【背景技術】
【０００２】
タッチされたキーに関連する複数の選択候補を並べて表示した状態で、当該複数の選択候補に対するフリック操作を受け付ける技術が知られている（特許文献１、参照。）。特許文献１において、複数の選択候補が表示部の中心方向に向けて並べて表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−３３３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、表示部の中心方向が必ずしもフリック操作がしやすい方向であるとは限らず、フリック操作が困難となるという問題があった。具体的に、手や指を体に近い方向にフリック操作するよりも、手や指を体から遠い方向にフリック操作する方が困難であり、表示部の中心方向が体から遠い方向となった場合には、フリック操作が困難となる。さらに、最初にタッチされたキーよりも目から遠い側に複数の選択候補が表示されると、複数の選択候補が視認しづらくなり、結果としてフリック操作が困難となるという問題があった。
本発明は、前記課題にかんがみてなされたもので、操作体を移動させて行う操作が容易となる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記の目的を達成するため、本発明の情報入力システムは、ディスプレイ上の操作ボタンに対応するタッチデバイス上の位置に操作体が接触した場合に、操作ボタンに関連する関連ボタンをディスプレイに表示させる関連ボタン表示部と、タッチデバイス上において、操作ボタンから関連ボタンに向かう方向に対応する方向に操作体が移動した場合に、当該関連ボタンに対応する操作を受け付ける操作受付部と、ディスプレイに対して操作者が位置する方向である視認者方向を取得する視認者方向取得部と、操作ボタンから見て視認者方向の反対側の領域よりも、操作ボタンから見て視認者方向側の領域を優先して関連ボタンを配置する関連ボタン配置部と、を備える。
【０００６】
また、情報入力プログラムは、コンピュータを、ディスプレイ上の操作ボタンに対応するタッチデバイス上の位置に操作体が接触した場合に、操作ボタンに関連する関連ボタンをディスプレイに表示させる関連ボタン表示部、タッチデバイス上において、操作ボタンから関連ボタンに向かう方向に対応する方向に操作体が移動した場合に、当該関連ボタンに対応する操作を受け付ける操作受付部、ディスプレイに対して操作者が位置する方向である視認者方向を取得する視認者方向取得部、操作ボタンから見て視認者方向の反対側の領域よりも、操作ボタンから見て視認者方向側の領域を優先して関連ボタンを配置する関連ボタン配置部、として機能させる。
【０００７】
前記のように構成された本発明において、操作体が接触した操作ボタンから関連ボタンに向かう方向に操作体が移動した場合に当該関連ボタンに対応する操作を受け付けるにあたり、操作ボタンよりも視認者方向側において関連ボタンが優先して配置される。従って、操作ボタンよりも操作者に近く見やすい位置に関連ボタンを優先して配置でき、操作体を移動させるべき方向をディスプレイ上において容易に認識できる。その結果、操作体を移動させて行う操作が容易となる。
【０００８】
さらに、本発明の情報入力システムは、タッチデバイスにおいて操作体の接触位置を検出する接触位置検出部と、タッチデバイスに操作体が接触を開始した位置から当該操作体が有効方向に移動した場合に、当該有効方向に対応する操作を受け付ける操作受付部と、タッチデバイスに対して操作者が位置する方向である操作者方向を取得する操作者方向取得部と、操作者方向の反対方向よりも操作者方向に近い方向において有効方向を優先して設定する有効方向設定部と、を備える。
【０００９】
また、情報入力プログラムは、コンピュータを、タッチデバイスにおいて操作体の接触位置を検出する接触位置検出部、タッチデバイスに操作体が接触を開始した位置から当該操作体が有効方向に移動した場合に、当該有効方向に対応する操作を受け付ける操作受付部と、タッチデバイスに対して操作者が位置する方向である操作者方向を取得する操作者方向取得部、操作者方向の反対方向よりも操作者方向に近い方向において有効方向を優先して設定する有効方向設定部、として機能させる。
【００１０】
前記のように構成された本発明において、操作体が有効方向に移動した場合に当該有効方向に対応する操作を受け付けるにあたり、操作者方向において有効方向が優先して設定される。つまり、タッチデバイスにおいて操作体を操作者から遠い位置へと移動させる操作よりも、操作体を操作者に近い位置に移動させる操作を優先して受け付けるように設定することができる。操作体を操作者に近い位置に移動させる操作は、腕や手や指の関節を曲げることにより行うことができ、操作体を移動させて行う操作が容易となる。
【図面の簡単な説明】
【００１１】
【図１】情報入力システムのブロック図である。
【図２】図２Ａ，図２Ｂは表示画面の模式図である。
【図３】車両内部の模式図である。
【図４】情報入力処理のフローチャートである。
【図５】図５Ａ〜５Ｃは車両内部の模式図である。
【発明を実施するための形態】
【００１２】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）情報入力システムの構成：
（２）情報入力処理：
（３）他の実施形態：
【００１３】
（１）情報入力システムの構成：
図１は、本発明の一実施形態である情報入力システムの構成例を示すブロック図である。本実施形態にかかる情報入力システムは、車載端末１０によって実現される。車載端末１０は車両に搭載されている。車載端末１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２０と記録媒体３０とタッチパネルディスプレイ４０とを備える。車載端末１０は、タッチパネルディスプレイ４０を制御可能であればよく、タッチパネルディスプレイ４０が車両に備えられてもよい。タッチパネルディスプレイ４０は、表示面に画像を表示するディスプレイと、表示面における操作体の接触位置を検出するタッチデバイスと、を兼ねている。
【００１４】
記録媒体３０には、視認者方向情報３０ａと設定情報３０ｂとが記録されている。視認者方向情報３０ａは、視認者方向を示す。視認者方向は、タッチパネルディスプレイ４０に対して視認者が位置する方向である。この視認者は、タッチパネルディスプレイ４０に対して操作を行う操作者となる。そのため、タッチパネルディスプレイ４０に対して視認者が位置する視認者方向と、タッチパネルディスプレイ４０に対して操作者が位置する方向である操作者方向とが一致する。設定情報３０ｂは、関連ボタン位置と有効方向とを示す情報である。関連ボタン位置と有効方向の詳細については後述する。
【００１５】
制御部２０は、記録媒体３０に記録された情報入力プログラム２１を実行する。この情報入力プログラム２１は、接触位置検出モジュール２１ａと関連ボタン表示モジュール２１ｂと操作受付モジュール２１ｃと視認者方向取得モジュール２１ｄと関連ボタン配置モジュール２１ｅとを含む。接触位置検出モジュール２１ａと関連ボタン表示モジュール２１ｂと操作受付モジュール２１ｃと視認者方向取得モジュール２１ｄと関連ボタン配置モジュール２１ｅとを実行する制御部２０は、本発明の接触位置検出部と関連ボタン表示部と操作受付部と視認者方向取得部と関連ボタン配置部とを構成する。本実施形態において、視認者方向と操作者方向とが同一であるため、視認者方向取得モジュール２１ｄを実行する制御部２０は、本発明の操作者方向取得部も構成する。また、関連ボタン配置モジュール２１ｅを実行する制御部２０は、本発明の有効方向設定部も構成する。
【００１６】
接触位置検出モジュール２１ａの機能により制御部２０は、タッチデバイスにおいて操作体の接触位置を検出する。すなわち、接触位置検出モジュール２１ａの機能により制御部２０は、タッチデバイスとしてのタッチパネルディスプレイ４０からの信号に基づいて、操作体としての操作者の指が接触している接触位置を検出する。接触位置検出モジュール２１ａの機能により制御部２０は、接触位置の経時的な変化に基づいて、タッチパネルディスプレイ４０上における接触位置の移動方向や移動速度を取得する。
【００１７】
関連ボタン表示モジュール２１ｂの機能により制御部２０は、ディスプレイ上の操作ボタンに対応するタッチデバイス上の位置に操作体が接触した場合に、操作ボタンに関連する関連ボタンをディスプレイに表示させる。すなわち、関連ボタン表示モジュール２１ｂの機能により制御部２０は、タッチデバイスとしてのタッチパネルディスプレイ４０のうち、操作ボタンが表示されている領域内に操作体が接触した場合に、関連ボタンをタッチパネルディスプレイ４０に表示させる。本実施形態において、ディスプレイとタッチデバイスとがタッチパネルディスプレイ４０によって構成されるため、ディスプレイ上の操作ボタンに対応するタッチデバイス上の位置とは、タッチパネルディスプレイ４０上において操作ボタンが表示されている位置そのものとなる。
【００１８】
図２Ａは、タッチパネルディスプレイ４０における表示画面の模式図である。同図において、フリック操作によってアルファベット等を入力するための表示画面が例示されている。同図において、"Ａ−Ｃ""＃""＊""２"の文字が付された操作ボタンＰＢが表示されており、当該操作ボタンＰＢに操作体が接触したこととする。
【００１９】
関連ボタン表示モジュール２１ｂの機能により制御部２０は、操作ボタンＰＢに操作体が接触すると、当該操作ボタンＰＢに関連する機能が割り当てられた関連ボタンＲＢを生成し、当該関連ボタンＲＢが表示されるようにタッチパネルディスプレイ４０を制御する。図２Ａにおいては、関連ボタンＲＢとして"Ａ""Ｂ""Ｃ""＃""＊""２"の文字を入力する機能が割り当てられた６個の関連ボタンＲＢが示されている。関連ボタン表示モジュール２１ｂの機能により制御部２０は、制御部２０は、設定情報３０ｂに記録されている関連ボタン位置に関連ボタンＲＢを配置する。
【００２０】
図２Ｂは、関連ボタン位置Ｋ（白丸）を説明する表示画面の模式図である。設定情報３０ｂにおいては、操作ボタンＰＢごとに関連ボタンＲＢの重心を配置する位置である関連ボタン位置Ｋが予め設定されている。
【００２１】
操作受付モジュール２１ｃの機能により制御部２０は、タッチデバイス上において、操作ボタンＰＢから関連ボタンＲＢに向かう方向に対応する方向に操作体が移動した場合に、当該関連ボタンＲＢに対応する操作を受け付ける。本実施形態において、ディスプレイとタッチデバイスとがタッチパネルディスプレイ４０によって構成されるため、操作ボタンＰＢから関連ボタンＲＢに向かう方向に操作体が移動した場合に、当該関連ボタンＲＢに対応する操作が受け付けられる。
【００２２】
ここで、操作受付モジュール２１ｃの機能により制御部２０は、操作ボタンＰＢに操作体が接触を開始し、接触を維持したまま関連ボタンＲＢに向かう方向に操作体が移動した場合に、当該関連ボタンＲＢに対応する操作が受け付ける。ここで、図２Ｂにおいて矢印で示すように、タッチパネルディスプレイ４０上において操作ボタンＰＢから関連ボタンＲＢに向かう方向を有効方向と定義すると、操作受付モジュール２１ｃの機能により制御部２０は、タッチデバイスに操作体が接触を開始した位置から当該操作体が有効方向に移動した場合に、当該有効方向に対応する操作を受け付けていることとなる。
【００２３】
この有効方向は、関連ボタン位置Ｋとともに設定情報３０ｂに記録されている。制御部２０は、操作ボタンＰＢに操作体が接触すると、接触を開始した接触開始位置と、接触が終了した接触終了位置とを取得する。そして、制御部２０は、接触開始位置から接触終了位置に向かうベクトルの方向である移動方向を取得し、当該移動方向と最も近い有効方向に対応する操作を受け付ける。なお、移動方向と最も近い有効方向とがなす角が閾値（例えば１０度）以上である場合、制御部２０は、いずれの有効方向に対応する操作も受け付けない。移動方向と最も近い有効方向とがなす角が大きい場合、操作者がどの関連ボタンＲＢを意図してフリック操作を行ったから判断できないからである。
【００２４】
また、制御部２０は、接触開始位置から接触終了位置までの接触位置の平均移動速度を算出し、当該平均移動速度が基準速度以下である場合には、いずれの有効方向に対応する操作も受け付けない。移動速度が遅すぎる場合、適正なフリック操作が行われたと判断できないからである。
【００２５】
視認者方向取得モジュール２１ｄの機能により制御部２０は、ディスプレイに対して操作者が位置する方向である視認者方向を取得する。また、視認者方向取得モジュール２１ｄの機能により制御部２０は、タッチデバイスに対して操作者が位置する方向である操作者方向を取得する。本実施形態において、ディスプレイとタッチデバイスとがタッチパネルディスプレイ４０によって構成されるため、視認者方向と操作者方向とが同一である。
【００２６】
具体的に、視認者方向取得モジュール２１ｄの機能により制御部２０は、タッチパネルディスプレイ４０に対して操作者が予め行った操作に基づいて視認者方向を取得する。
図２Ａ，図２Ｂに示すように、視認者方向取得モジュール２１ｄの機能により制御部２０は、タッチパネルディスプレイ４０に表示した操作席指定ボタンＦ１，Ｆ２において操作体の接触が検知された場合に、接触が検知された操作席指定ボタンＦ１，Ｆ２に対応する視認者方向Ｄを取得する。
【００２７】
図３は、車両内部の模式図である。同図に示すように、タッチパネルディスプレイ４０は運転席と助手席の間のほぼ中央に備えられている。図２Ａ，図２Ｂに示すように、操作席指定ボタンＦ１は運転席に着座している操作者が操作しやすいように、タッチパネルディスプレイ４０における運転席側の端に表示されている。一方、操作席指定ボタンＦ２は助手席に着座している操作者が操作しやすいように、タッチパネルディスプレイ４０における助手席側の端に表示されている。視認者方向取得モジュール２１ｄの機能により制御部２０は、操作者に、自らに近い方の操作席指定ボタンＦ１，Ｆ２を操作することを促すメッセージをタッチパネルディスプレイ４０に表示させてもよい。
【００２８】
視認者方向取得モジュール２１ｄの機能により制御部２０は、操作席指定ボタンＦ１が操作された場合、右方向を視認者方向Ｄとして取得する。一方、制御部２０は、操作席指定ボタンＦ２が操作された場合、左方向を視認者方向Ｄとして取得する。なお、操作席指定ボタンＦ１のどちらも操作されなかった場合、制御部２０は、運転席側の右方向を視認者方向Ｄとして取得してもよい。視認者方向取得モジュール２１ｄの機能により制御部２０は、以上のようにして取得した視認者方向Ｄを視認者方向情報３０ａに記録する。なお、操作席指定ボタンＦ１，Ｆ２は、必ずしも操作ボタンＰＢを表示する画面と同一の画面に表示されなくてもよく、操作ボタンＰＢを表示する画面よりも先に表示する画面（例えば初期設定画面等）において表示されてもよい。
【００２９】
関連ボタン配置モジュール２１ｅの機能により制御部２０は、操作された操作ボタンＰＢに対応し、かつ、視認者方向Ｄに対応する関連ボタン位置Ｋと有効方向とを設定情報３０ｂから取得し、当該関連ボタン位置Ｋと有効方向とを、関連ボタン表示モジュール２１ｂと操作受付モジュール２１ｃのそれぞれに設定する。これにより、関連ボタン表示モジュール２１ｂの機能によって関連ボタン位置Ｋに関連ボタンＲＢが表示され、操作受付モジュール２１ｃの機能によって有効方向に近い方向のフリック操作が受け付けられることとなる。
【００３０】
設定情報３０ｂにおいては、操作ボタンＰＢのそれぞれについて、視認者方向Ｄごとに関連ボタン位置Ｋと有効方向とが記録されている。例えば、図２Ａにて破線で示すように、"Ａ−Ｃ，＃，＊，２"の文字が付された操作ボタンＰＢが３×３個のテンキーのうちの１個である場合、当該３×３個のテンキーのそれぞれについて関連ボタン位置Ｋと有効方向とが記録されていることとなる。また、本実施形態では、右方向と左方向のいずれかが視認者方向Ｄとなるため、右方向と左方向のそれぞれについて関連ボタン位置Ｋと有効方向とが記録されていることとなる。
【００３１】
設定情報３０ｂに記録されている関連ボタン位置Ｋを設定することにより、関連ボタン配置モジュール２１ｅの機能により制御部２０は、操作ボタンから見て視認者方向Ｄの反対側の領域よりも、操作ボタンＰＢから見て視認者方向Ｄ側の領域を優先して関連ボタンＲＢを配置する。具体的に、関連ボタン配置モジュール２１ｅの機能により制御部２０は、操作ボタンＰＢから見て視認者方向Ｄの反対側の領域よりも、操作ボタンＰＢから見て視認者方向Ｄ側の領域において関連ボタンＲＢを配置する数を多くする。
【００３２】
さらに、設定情報３０ｂに記録されている有効方向を設定することにより、関連ボタン配置モジュール２１ｅの機能により制御部２０は、操作者方向の反対方向よりも操作者方向に近い方向において有効方向を優先して設定する。具体的に、関連ボタン配置モジュール２１ｅの機能により制御部２０は、操作者方向となす角が閾値よりも大きい範囲よりも、操作者方向となす角が閾値以下の範囲において有効方向を設定する数を多くする。
【００３３】
以下、設定情報３０ｂに記録されている関連ボタン位置Ｋと有効方向について説明する。図２Ｂに示すように、視認者方向Ｄが右方向である場合、操作ボタンＰＢを通過する縦方向の境界線Ｚよりも右側の領域が、操作ボタンＰＢから見て視認者方向Ｄ側の領域ＡＤとなる。一方、境界線Ｚよりも左側の領域が、操作ボタンＰＢから見て視認者方向Ｄの反対側の領域ＡＮとなる。
【００３４】
操作ボタンＰＢに関連する６個の関連ボタンＲＢの重心の位置である関連ボタン位置Ｋのうち、５個が視認者方向Ｄ側の領域ＡＤに設定され、１個が視認者方向Ｄの反対側の領域ＡＮに設定されている。上述したように、有効方向は、操作ボタンＰＢから関連ボタン位置Ｋに向かうベクトルの方向であるため、６個の有効方向のうち、５個が視認者方向Ｄ側の領域ＡＤに設定された関連ボタン位置Ｋに向かうベクトルの方向を有し、１個が視認者方向Ｄの反対側の領域ＡＮに設定された関連ボタン位置Ｋに向かうベクトルの方向を有することとなる。
【００３５】
ここで、操作ボタンＰＢの重心の位置から視認者方向Ｄ側の領域ＡＤに存在する関連ボタン位置Ｋへと向かう５個のベクトルの方向と視認者方向Ｄとがなす角は９０度以下となる。一方、操作ボタンＰＢの重心の位置から視認者方向Ｄの反対側の領域ＡＮに存在する関連ボタン位置Ｋへと向かう１個のベクトルの方向と視認者方向Ｄとがなす角は９０度よりも大きくなる。従って、視認者方向Ｄとなす角が９０度よりも大きい範囲よりも、視認者方向Ｄとなす角が９０度以下の範囲において有効方向を設定する数が多くなっている。
【００３６】
以上説明した関連ボタン位置Ｋと有効方向とを設定情報３０ｂに基づいて設定することにより、制御部２０は、操作ボタンから見て視認者方向Ｄの反対側の領域ＡＮよりも、操作ボタンＰＢから見て視認者方向Ｄ側の領域を優先して関連ボタンＲＢを配置できる。さらに、制御部２０は、視認者方向Ｄの反対方向よりも視認者方向Ｄに近い方向において有効方向を優先して設定できる。
【００３７】
なお、設定情報３０ｂにおいては、例えば有効方向同士がなす角の最小値が基準角（例えば１５度）以上の一定角度となるように有効方向が設定されていてもよいし、関連ボタン位置Ｋ同士の最短距離が基準距離以上となるように関連ボタン位置Ｋが設定されていてもよい。また、操作ボタンＰＢの重心の位置から各関連ボタン位置Ｋまでの距離が均等となるように関連ボタン位置Ｋが設定されていてもよい。
【００３８】
以上説明した本実施形態において、操作ボタンＰＢよりも視認者方向Ｄ側に関連ボタンＲＢが優先して配置される。従って、操作ボタンＰＢよりも操作者に近く見やすい位置に関連ボタンＲＢを優先して配置でき、操作体を移動させるべき方向をタッチパネルディスプレイ４０上において容易に認識できる。その結果、操作体を移動させて行う操作が容易となる。また、制御部２０は、操作ボタンＰＢから見て視認者方向Ｄの反対側の領域ＡＮよりも、操作ボタンＰＢから見て視認者方向Ｄ側の領域ＡＤにおいて関連ボタンＲＢを配置する数を多くする。これにより、見やすい領域ＡＤに多くの関連ボタンＲＢを配置することができる。
【００３９】
また、制御部２０は、視認者方向Ｄにおいて有効方向を優先して設定する。つまり、タッチパネルディスプレイ４０において操作体を操作者から遠い位置へと移動させる操作よりも、操作体を操作者に近い位置に移動させる操作を優先して受け付けるように設定することができる。操作体を操作者に近い位置に移動させる操作は、腕や手や指の関節を曲げることにより行うことができ、操作体を移動させて行う操作が容易となる。さらに、制御部２０は、視認者方向Ｄとなす角が９０度よりも大きい範囲よりも、視認者方向Ｄとなす角が９０度以下の範囲において有効方向を設定する数を多くする。これにより、操作しやすい方向に多くの操作を割り当てることができる。
【００４０】
（２）情報入力処理：
図４は、情報入力処理のフローチャートである。情報入力処理は、いずれかの操作ボタンＰＢが操作された場合に実行される処理である。なお、操作ボタンＰＢが操作されるよりも前に操作席指定ボタンＦ１，Ｆ２が操作されていることとする。すなわち、事前に視認者方向情報３０ａに視認者方向Ｄが記録されていることとする。
【００４１】
まず、関連ボタン配置モジュール２１ｅの機能により制御部２０は、視認者方向Ｄがどの方向であるかを判定する（ステップＳ１００）。すなわち、制御部２０は、視認者方向Ｄが右方向であるか左方向であるかを判定する。
【００４２】
ステップＳ１００において視認者方向Ｄが右方向であると判定した場合、関連ボタン配置モジュール２１ｅの機能により制御部２０は、操作ボタンＰＢよりも右側の領域を優先して関連ボタン位置Ｋと有効方向とを設定する（ステップＳ１１０）。すなわち、設定情報３０ｂにおいて、操作された操作ボタンＰＢに対応付けられた関連ボタン位置Ｋと有効方向のうち、視認者方向Ｄとして右方向が対応付けられた関連ボタン位置Ｋと有効方向とを、関連ボタン表示モジュール２１ｂと操作受付モジュール２１ｃのそれぞれに設定する。その結果、制御部２０は、操作ボタンＰＢから見て視認者方向Ｄの反対側（左側）の領域よりも、操作ボタンＰＢから見て視認者方向Ｄ側（右側）の領域を優先して関連ボタンＲＢを配置することとなる。また、制御部２０は、視認者方向Ｄの反対方向（左方向）よりも視認者方向Ｄ（右方向）に近い方向において有効方向を優先して設定することとなる。
【００４３】
一方、ステップＳ１００において視認者方向Ｄが左方向であると判定した場合、関連ボタン配置モジュール２１ｅの機能により制御部２０は、操作ボタンＰＢよりも左側の領域を優先して関連ボタンと有効方向とを設定する（ステップＳ１２０）。すなわち、設定情報３０ｂにおいて、操作された操作ボタンＰＢに対応付けられた関連ボタン位置Ｋと有効方向のうち、視認者方向Ｄとして左方向が対応付けられた関連ボタン位置Ｋと有効方向とを、関連ボタン表示モジュール２１ｂと操作受付モジュール２１ｃのそれぞれに設定する。その結果、制御部２０は、操作ボタンＰＢから見て視認者方向Ｄの反対側（右側）の領域よりも、操作ボタンＰＢから見て視認者方向Ｄ側（左側）の領域を優先して関連ボタンＲＢを配置することとなる。また、制御部２０は、視認者方向Ｄの反対方向（右方向）よりも視認者方向Ｄ（左方向）に近い方向において有効方向を優先して設定することとなる。
【００４４】
次に、関連ボタン表示モジュール２１ｂの機能により制御部２０は、関連ボタンＲＢを表示する（ステップＳ１３０）。すなわち、制御部２０は、ステップＳ１１０またはステップＳ１２０にて設定された関連ボタン位置Ｋに関連ボタンＲＢを表示する。これにより、視認者かつ操作者はフリック操作をすべき方向を認識できるようになる。
【００４５】
さらに、接触位置検出モジュール２１ａの機能により制御部２０は、接触位置の移動方向を取得する（ステップＳ１４０）。具体的に、制御部２０は、接触開始位置（操作ボタンＰＢ内）から接触終了位置に向かうベクトルの方向である移動方向を取得する。最後に、操作受付モジュール２１ｃの機能により制御部２０は、最も移動方向に近い有効方向に対応する操作を受け付ける（ステップＳ１５０）。つまり、制御部２０は、操作ボタンＰＢから関連ボタンＲＢに向かう方向に操作体が移動した場合に、当該関連ボタンＲＢに対応する操作を受け付ける。
【００４６】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。例えば、制御部２０は、視認者方向Ｄを厳密に取得してもよい。図５Ａは、他の実施形態にかかる車両内部の模式図である。同図において、視認者方向Ｄが操作ボタンＰＢから操作者の目Ｅへと向かうベクトルの方向となっている。例えば、制御部２０は、操作者を撮像した画像の画像認識処理に基づいて目Ｅの位置を取得し、当該目Ｅの位置に向かう視認者方向Ｄを取得してもよい。このようにすることにより、より視認しやすい領域ＡＤに多くの関連ボタンＲＢを配置することができ、フリック操作等の方向を認識しやすくすることができる。
【００４７】
この場合、視認者方向Ｄが操作者の姿勢に依存するため、制御部２０は、視認者方向Ｄに応じて関連ボタン位置Ｋと有効方向とを動的に設定してもよい。例えば、図５Ａに示すように、制御部２０は、視認者方向Ｄに直交し、かつ、操作ボタンＰＢを通過するタッチパネルディスプレイ４０上の直線（境界線Ｚ）によって、操作ボタンＰＢから見て視認者方向Ｄ側の領域ＡＤと、操作ボタンＰＢから見て視認者方向Ｄの反対側の領域ＡＮとを区分してもよい。そして、関連ボタン配置モジュール２１ｅの機能により制御部２０は、視認者方向Ｄの反対側の領域ＡＮよりも視認者方向Ｄ側の領域ＡＤの方が関連ボタン位置Ｋの数が多くなるように関連ボタン位置Ｋを設定してもよい。
【００４８】
さらに、図５Ｂに示すように、制御部２０は、厳密に、操作ボタンＰＢから操作者の手首の関節Ｊへと向かうベクトルの方向が操作者方向Ｑとして取得してもよい。そして、制御部２０は、操作者方向Ｑの反対方向よりも操作者方向に近い方向において有効方向を優先して設定してもよい。例えば、制御部２０は、操作者を撮像した画像の画像認識処理に基づいて関節Ｊの位置を取得し、当該関節Ｊの位置に向かう操作者方向Ｑを取得してもよい。これにより、手首または指の関節Ｊを曲げて容易にフリック操作を行うことができるようにすることができる。なお、必ずしも手首の関節Ｊに向かう方向を操作者方向Ｑとして取得しなくてもよく、肩や肘や指の関節に向かう方向を操作者方向Ｑとして取得してもよい。
【００４９】
なお、図５Ａ，図５Ｂを対比するように、厳密には、関連ボタン位置Ｋが視認し易くなる視認者方向Ｄと、有効方向へのフリック操作がし易くなる操作者方向Ｑとが異なる。一方、関連ボタン位置Ｋと有効方向とは一意の関係にある。つまり、視認者方向Ｄに基づいて関連ボタン位置Ｋを設定し、当該視認者方向Ｄとは異なる操作者方向Ｑに基づいて有効方向を設定することはできない。そのため、視認者方向Ｄと操作者方向Ｑのどちらを優先して関連ボタン位置Ｋと有効方向とを設定するかを、すなわち視認性を重視するか操作性を重視するかを、ユーザが選択できるように構成されてもよい。
【００５０】
ここで、視認者方向Ｄ側の領域ＡＤは、関連ボタンＲＢを配置するのに望ましい領域である。そのため、できるだけ多くの関連ボタンＲＢを配置できるように、視認者方向Ｄ側の領域ＡＤを広く確保するようにしてもよい。具体的に、制御部２０は、タッチパネルディスプレイ４０のうち視認者方向Ｄの反対方向の端に近い領域（例えば左右中央よりも反対方向の端に近い領域）に操作ボタンＰＢを配置することにより、操作ボタンＰＢよりも視認者方向Ｄ側の領域ＡＤを広く確保してもよい。さらに、タッチパネルディスプレイ４０が運転席と助手席から操作されるものはあくまでも一例に過ぎず、タッチパネルディスプレイ４０の設置状態は種々考えられる。例えば、タッチパネルディスプレイ４０がほぼ水平に設置されてもよく、水平方向におけるいずれの方向にも操作者が存在し得るように構成されてもよい。この場合も、視認者方向Ｄが水平方向におけるいずれの方向にもなり得る。
【００５１】
また、図５Ｃに示すように、ディスプレイ４０Ａとタッチデバイス４０Ｂとが独立した装置であってもよい。この場合、タッチデバイス４０Ｂにおける操作体の接触位置に対応するディスプレイ４０Ａ内の位置にポインタ等を表示することにより、ディスプレイ４０Ａを見ながらタッチデバイス４０Ｂを操作することができる。制御部２０は、操作ボタンＰＢから見て視認者方向Ｄの反対側の領域ＡＮよりも、操作ボタンＰＢから見て視認者方向Ｄ側の領域ＡＤにおいて多くの数の関連ボタン位置Ｋを設定すればよい。さらに、制御部２０は、操作ボタンＰＢに対応するタッチデバイス４０Ｂ上の位置から、関連ボタン位置Ｋに対応するタッチデバイス４０Ｂ上の位置へと向かうベクトルの方向を有効方向として設定すればよい。
【００５２】
本発明において、情報入力システムは、必ずしも車両に搭載されなくてもよい。関連ボタンとは、操作ボタンに操作体が接触したことをトリガーとして表示されるボタンであり、１個の操作ボタンに操作体が接触したことをトリガーとして単一の関連ボタンが表示されてもよいし、複数の関連ボタンが表示されてもよい。複数の関連ボタンが表示される場合、複数の関連ボタンのそれぞれに対応して操作を受け付けることが可能となる。複数の関連ボタンが表示される場合、操作体を移動させるべき方向を区別しやすくすることができる。操作体は、操作者の指であってもよいし、タッチペンであってもよい。
【００５３】
操作ボタンから関連ボタンに向かう方向に対応する方向に操作体が移動した場合とは、予め決められた速度以上で操作体が移動した場合（フリック操作）であってもよいし、操作体が関連ボタンに対応する位置まで移動した場合（ドラッグ＆ドロップ操作）であってもよい。視認者方向は、ディスプレイの表示面に対して操作者が位置する方向であり、操作者がディスプレイを視認する視線の方向とは反対方向と意味する。視認者方向取得部は、操作者による設定に応じて視認者方向を取得してもよいし、操作者を画像認識や各種位置センサで検知することにより視認者方向を取得してもよい。視認者方向は、厳密にディスプレイから操作者の目に向かう方向であってもよいし、ディスプレイから操作者の顔や体に向かう方向であってもよい。また、複数の操作者が存在する場合、視認者方向は、これらの操作者の平均的な位置に向かう方向であってもよい。さらに、操作者が着座する座席等に向かう方向が視認者方向として見なされてもよい。
【００５４】
ここで、関連ボタン配置部は、操作ボタンから見て視認者方向の反対側の領域よりも、操作ボタンから見て視認者方向側の領域において関連ボタンを配置する数を多くしてもよい。これにより、見やすい領域に多くの関連ボタンを配置することができる。なお、操作ボタンから見て視認者方向の反対側の領域における関連ボタンの数が０個であり、操作ボタンから見て視認者方向側の領域における関連ボタンの数が１個であってもよい。
【００５５】
ただし、優先して関連ボタンを配置するとは、関連ボタンの数を多くすることに限られない。例えば、優先して関連ボタンを配置するとは、優先しない領域よりも優先する領域においてより重要な関連ボタンを表示することであってもよい。重要な関連ボタンとは、操作頻度が高いボタンであってもよいし、予測入力等において次に操作される可能性が高いと推定されるボタンであってもよいし、誤操作が許されないボタンであってもよい。
【００５６】
さらに、関連ボタン配置部は、視認者方向に直交し、かつ、操作ボタンを通過するディスプレイ上の直線によって、操作ボタンから見て視認者方向側の領域と、操作ボタンから見て視認者方向の反対側の領域とを区分してもよい。このように視認者方向に直交する直線よってディスプレイを区分することにより、操作ボタンを優先して配置する領域を特定できる。
【００５７】
タッチデバイスに操作体が接触を開始した位置とは、ディスプレイに表示されている操作ボタンに対応する位置であってもよい。すなわち、操作ボタンが操作されたことをトリガーとして、接触位置の有効方向への移動による操作が受付可能となってもよい。また、単一の有効方向のみが設定されてもよいし、複数の有効方向が設定されてもよい。操作者方向は、タッチデバイスの操作面に対して操作者が位置する方向であり、タッチデバイスがタッチパネルディスプレイである場合には視認者方向と一致する。また、複数の操作者が存在する場合、操作者方向は、これらの操作者の平均的な位置に向かう方向であってもよい。
【００５８】
また、操作者方向は、厳密に操作者が操作体を移動させる際に屈曲させる関節の位置へと向かう方向であってもよい。関節を屈曲させることで、操作体を有効方向に容易に移動させることができる。むろん、操作者方向は、タッチデバイスから操作者の関節の位置に向かう位置でなくてもよく、操作者の体の中央位置等に向かう方向であってもよい。なお、有効方向は、ディスプレイにおいて表示されてもよく、関連ボタンをディスプレイに表示することにより、操作ボタンから関連ボタンに向かう方向が有効方向であると操作者に認識させてもよい。
【００５９】
ここで、有効方向設定部は、操作者方向となす角が閾値よりも大きい範囲よりも、操作者方向となす角が閾値以下の範囲において有効方向を設定する数を多くしてもよい。これにより、操作しやすい方向に多くの操作を割り当てることができる。この場合、操作者方向となす角が閾値以下となる範囲において設定される有効方向の数が１個であり、操作者方向となす角が閾値よりも大きくなる範囲において設定される有効方向の数が０個であってもよい。
【００６０】
さらに、本発明のように、接触位置の移動に応じた操作を受け付ける手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような構成を備えたナビゲーションシステムや端末、方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００６１】
２０…制御部、２１…情報入力プログラム、２１ａ…接触位置検出モジュール、２１ｂ…関連ボタン表示モジュール、２１ｃ…操作受付モジュール、２１ｄ…視認者方向取得モジュール、２１ｅ…関連ボタン配置モジュール、３０…記録媒体、３０ａ…視認者方向情報、３０ｂ…設定情報、４０…タッチパネルディスプレイ、４０Ａ…ディスプレイ、４０Ｂ…タッチデバイス、１００…車載端末、ＡＤ…領域、ＡＮ…領域、Ｄ…視認者方向、Ｑ…操作者方向、Ｅ…目、Ｆ１，Ｆ２…操作席指定ボタン、Ｊ…関節、Ｋ…関連ボタン位置、ＰＢ…操作ボタン、ＲＢ…関連ボタン、Ｚ…境界線
【図１】
2018163555.tif 000003
【図２】
2018163555.tif 000004
【図３】
2018163555.tif 000005
【図４】
2018163555.tif 000006
【図５】
2018163555.tif 000007