(57)【要約】【課題】操作位置を注視することなく容易に操作入力を行うことができる、入力装置、入力方法、及び入力プログラムを提供すること。【解決手段】入力装置１は、画像を表示するディスプレイ１１と、２次元平面の接触検出部１０ａを有するタッチパネル１０と、タッチパネル１０の接触検出部１０ａで検出された接触位置に対応するディスプレイ１１の表示画像上の位置を特定する位置特定部１２ａと、位置特定部１２ａにより特定されたディスプレイ１１の表示画像上の一部又は全部の位置に対応する位置においてディスプレイ１１に操作画像を表示させる案内制御部１２ｂと、操作画像の表示位置に対応する位置における接触検出部１０ａへの接触の有無に基づき、当該操作画像に対応する操作信号を出力する操作信号出力部１２ｃとを備える。【選択図】図１
2013089041.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、
２次元平面の接触検出部を有する入力手段と、
前記入力手段の接触検出部で検出された接触位置に対応する前記表示手段の表示画像上の位置を特定する位置特定手段と、
前記位置特定手段により特定された前記表示手段の表示画像上の一部又は全部の位置に対応する位置において前記表示手段に操作画像を表示させる案内制御手段と、
前記操作画像の表示位置に対応する位置における前記接触検出部への接触の有無に基づき、当該操作画像に対応する操作信号を出力する操作信号出力手段と、
を備える入力装置。
【請求項２】
前記案内制御手段は、前記表示手段に表示させるべき前記操作画像の数を特定し、当該特定した数の接触数で前記接触検出部に接触することを促す案内を出力させる、
請求項１に記載の入力装置。
【請求項３】
前記案内制御手段は、前記表示手段に表示させるべき前記操作画像の数が、前記接触検出部により検出された接触数より多い場合、前記接触検出部への接触数を増やすための案内を出力させる、
請求項１又は２に記載の入力装置。
【請求項４】
前記案内制御手段は、前記表示手段に表示させるべき前記操作画像の数が、前記接触検出部により検出された接触数より少ない場合、前記位置特定手段により特定された前記表示手段の表示画像上の位置の内、当該表示手段に表示させるべき前記操作画像の数と同数の位置において前記表示手段に前記操作画像を表示させる、
請求項１から３のいずれか一項に記載の入力装置。
【請求項５】
前記案内制御手段は、前記位置特定手段により特定された前記表示手段の表示画像上の各位置の平均位置を算出し、当該算出した平均位置と当該表示手段の表示画像上の各位置との距離に基づき、対応する位置において前記表示手段に前記操作画像を表示させるべき前記表示手段の表示画像上の位置を選択する、
請求項４に記載の入力装置。
【請求項６】
前記案内制御手段は、前記位置特定手段により特定された前記表示手段の表示画像上の一部又は全部の位置に基づき、前記表示手段に表示させる前記各操作画像の配列方向を決定する、
請求項１から５のいずれか一項に記載の入力装置。
【請求項７】
入力手段が有する２次元平面の接触検出部で検出された接触位置に対応する表示手段の表示画像上の位置を特定する位置特定ステップと、
前記位置特定ステップで特定された前記表示手段の表示画像上の一部又は全部の位置に対応する位置において前記表示手段に操作画像を表示させる案内制御ステップと、
前記操作画像の表示位置に対応する位置における前記接触検出部への接触の有無に基づき、当該操作画像に対応する操作信号を出力する操作信号出力ステップと、
を含む入力方法。
【請求項８】
請求項７に記載の方法をコンピュータに実行させる入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、入力方法、及び入力プログラムに関する。
【背景技術】
【０００２】
従来、カーナビゲーションやカーオーディオ等の各種車載機器に使用される表示装置において、これら車載機器に対する操作入力を受け付けるためのタッチパネルが用いられている。このタッチパネルは、各種の表示画面を表示するディスプレイの前面に設けられており、このタッチパネルに設定された操作領域の中で、ディスプレイの表示画面の一部として表示された操作ボタンに対応する操作領域が押圧されることで、操作入力を受け付ける。
【０００３】
また近年では、ユーザがタッチスクリーンに指を接触させる際に、磁気力を用いて反発力を与えることにより、ユーザに触覚フィードバックを与えるタッチスクリーンも提案されている。このタッチスクリーンは、物体の接触を感知する感知部と、感知部の信号を受信してフィードバック信号を出力する制御部と、制御部のフィードバック信号に基づき、磁気双極子の磁気力を利用して物体の接触位置に触覚フィードバックを与える触覚フィードバック部とを備えている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１３４９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の如き従来のタッチスクリーンは単に触覚フィードバックを与えるものにすぎなかった。このため、ユーザがタッチスクリーンを利用して何らかの操作を行うためには、表示装置を直接目視して表示装置の位置に対するタッチスクリーンで接触すべき位置を十分に確認する必要があった。その結果、タッチスクリーンを継続的に目視することが困難な状況（例えば車を運転中でありタッチスクリーンをしっかりと目視できない状況）では、正確な操作を行えない可能性があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、操作位置を注視することなく容易に操作入力を行うことができる、入力装置、入力方法、及び入力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１に記載の入力装置は、画像を表示する表示手段と、２次元平面の接触検出部を有する入力手段と、前記入力手段の接触検出部で検出された接触位置に対応する前記表示手段の表示画像上の位置を特定する位置特定手段と、前記位置特定手段により特定された前記表示手段の表示画像上の一部又は全部の位置に対応する位置において前記表示手段に操作画像を表示させる案内制御手段と、前記操作画像の表示位置に対応する位置における前記接触検出部への接触の有無に基づき、当該操作画像に対応する操作信号を出力する操作信号出力手段と、を備える。
【０００８】
また、請求項２に記載の入力装置は、請求項１に記載の入力装置において、前記案内制御手段は、前記表示手段に表示させるべき前記操作画像の数を特定し、当該特定した数の接触数で前記接触検出部に接触することを促す案内を出力させる。
【０００９】
また、請求項３に記載の入力装置は、請求項１又は２に記載の入力装置において、前記案内制御手段は、前記表示手段に表示させるべき前記操作画像の数が、前記接触検出部により検出された接触数より多い場合、前記接触検出部への接触数を増やすための案内を出力させる。
【００１０】
また、請求項４に記載の入力装置は、請求項１から３のいずれか一項に記載の入力装置において、前記案内制御手段は、前記表示手段に表示させるべき前記操作画像の数が、前記接触検出部により検出された接触数より少ない場合、前記位置特定手段により特定された前記表示手段の表示画像上の位置の内、当該表示手段に表示させるべき前記操作画像の数と同数の位置において前記表示手段に前記操作画像を表示させる。
【００１１】
また、請求項５に記載の入力装置は、請求項４に記載の入力装置において、前記案内制御手段は、前記位置特定手段により特定された前記表示手段の表示画像上の各位置の平均位置を算出し、当該算出した平均位置と当該表示手段の表示画像上の各位置との距離に基づき、対応する位置において前記表示手段に前記操作画像を表示させるべき前記表示手段の表示画像上の位置を選択する。
【００１２】
また、請求項６に記載の入力装置は、請求項１から５のいずれか一項に記載の入力装置において、前記案内制御手段は、前記位置特定手段により特定された前記表示手段の表示画像上の一部又は全部の位置に基づき、前記表示手段に表示させる前記各操作画像の配列方向を決定する。
【００１３】
また、請求項７に記載の入力方法は、入力手段が有する２次元平面の接触検出部で検出された接触位置に対応する表示手段の表示画像上の位置を特定する位置特定ステップと、前記位置特定ステップで特定された前記表示手段の表示画像上の一部又は全部の位置に対応する位置において前記表示手段に操作画像を表示させる案内制御ステップと、前記操作画像の表示位置に対応する位置における前記接触検出部への接触の有無に基づき、当該操作画像に対応する操作信号を出力する操作信号出力ステップと、を含む。
【００１４】
また、請求項８に記載の入力プログラムは、請求項７に記載の方法をコンピュータに実行させる。
【発明の効果】
【００１５】
請求項１に記載の入力装置、請求項７に記載の入力方法、及び請求項８に記載の入力プログラムによれば、案内制御手段が、入力手段の接触検出部で検出された接触位置に対応する表示手段の表示画像上の一部又は全部の位置に対応する位置において表示手段に操作画像を表示させ、操作信号出力手段が、操作画像の表示位置に対応する位置における接触検出部への接触の有無に基づき、当該操作画像に対応する操作信号を出力するので、ユーザは、入力手段の接触検出部に指を接触させた位置に対応する表示画像上の位置に表示される操作画像に基づいて操作を行えばよく、操作位置を注視することなく容易に操作入力を行うことができる。
【００１６】
請求項２に記載の入力装置によれば、案内制御手段は、表示手段に表示させるべき操作画像の数を特定し、当該特定した数の接触数で接触検出部に接触することを促す案内を出力させるので、操作画像の数に応じた適切な接触数で操作入力を受け付けることができる。
【００１７】
請求項３に記載の入力装置によれば、案内制御手段は、表示手段に表示させるべき操作画像の数が、接触検出部により検出された接触数より多い場合、接触検出部への接触数を増やすための案内を出力させるので、操作画像の数に応じた適切な接触数で操作入力を受け付けることができる。
【００１８】
請求項４に記載の入力装置によれば、案内制御手段は、表示手段に表示させるべき操作画像の数が、接触検出部により検出された接触数より少ない場合、位置特定手段により特定された表示手段の表示画像上の位置の内、当該表示手段に表示させるべき操作画像の数と同数の位置において表示手段に操作画像を表示させるので、操作画像の数に応じた適切な接触数で操作入力を受け付けることができる。
【００１９】
請求項５に記載の入力装置によれば、案内制御手段は、位置特定手段により特定された表示手段の表示画像上の各位置の平均位置を算出し、当該算出した平均位置と表示手段の表示画像上の各位置との距離に基づき、対応する位置において表示手段に操作画像を表示させるべき表示手段の表示画像上の位置を選択するので、操作画像を表示させる位置をユーザが操作し易い位置に設定することができる。
【００２０】
請求項６に記載の入力装置によれば、案内制御手段は、位置特定手段により特定された表示手段の表示画像上の一部又は全部の位置に基づき、表示手段に表示させる各操作画像の配列方向を決定するので、利用者が直感的に操作し易い方向に操作画像を配列することができる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態に係る入力装置を例示するブロック図である。
【図２】入力処理のフローチャートである。
【図３】表示位置絞込み処理のフローチャートである。
【図４】位置特定部により特定された表示画像上位置と平均位置とを例示する図である。
【図５】配列方向決定処理のフローチャートである。
【図６】位置特定部により特定された表示画像上位置と直線Ｓとを例示した図であり、図６（ａ）は位置特定部により特定された表示画像上位置が４箇所の場合を示す図、図６（ｂ）は位置特定部により特定された表示画像上位置が３箇所の場合を示す図である。
【図７】ディスプレイに表示される操作画像を例示した図であり、図７（ａ）は縦モードで配列された各操作画像を示す図、図７（ｂ）は横モードで配列された各操作画像を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明に係る入力装置、入力方法、及び入力プログラムの実施の形態について図面を参照しつつ詳細に説明する。ただし、これら実施の形態によって本発明が限定されるものではない。
【００２３】
（構成）
最初に、実施の形態に係る入力装置の構成について説明する。図１は、本実施の形態に係る入力装置を例示するブロック図である。図１に示すように、入力装置１は、タッチパネル１０、ディスプレイ１１、制御部１２、及びデータ記録部１３を備えている。
【００２４】
（構成−タッチパネル）
タッチパネル１０は、２次元平面の接触検出部１０ａを有する入力手段である。このタッチパネル１０は、透明又は半透明状に形成され、ディスプレイ１１の前面において当該ディスプレイ１１の表示面と重なり合うように設けられている。このタッチパネル１０としては、例えば抵抗膜方式や静電容量方式等による２次元平面の接触検出部１０ａを備えた公知のタッチパネルを使用することができる。
【００２５】
（構成−ディスプレイ）
ディスプレイ１１は、制御部１２の制御に基づき、各種画像を表示する表示手段である。なお、このディスプレイ１１の具体的な構成は任意であり、公知の液晶ディスプレイや有機ＥＬディスプレイの如きフラットパネルディスプレイを使用することができる。
【００２６】
（構成−制御部）
制御部１２は、入力装置１を制御する制御手段であり、具体的には、ＣＰＵ、当該ＣＰＵ上で解釈実行される各種のプログラム（ＯＳなどの基本制御プログラムや、ＯＳ上で起動され特定機能を実現するアプリケーションプログラムを含む）、及びプログラムや各種のデータを格納するためのＲＡＭの如き内部メモリを備えて構成されるコンピュータである。特に、実施の形態に係る入力プログラムは、任意の記録媒体又はネットワークを介して入力装置１にインストールされることで、制御部１２の各部を実質的に構成する。
【００２７】
この制御部１２は、機能概念的に、位置特定部１２ａ、案内制御部１２ｂ、及び操作信号出力部１２ｃを備えている。位置特定部１２ａは、タッチパネル１０の接触検出部１０ａで検出された接触位置に対応するディスプレイ１１の表示画像上の位置を特定する位置特定手段である。案内制御部１２ｂは、ディスプレイ１１に操作画像を表示させる案内制御手段である。操作信号出力部１２ｃは、操作画像に対応する操作信号を出力する操作信号出力手段である。これらの制御部１２の各構成要素によって実行される処理の詳細については後述する。
【００２８】
（構成−データ記録部）
データ記録部１３は、入力装置１の動作に必要なプログラム及び各種のデータを記録する記録手段であり、例えば、外部記憶装置としてのハードディスク（図示省略）の如き磁気的記録媒体を用いて構成されている。ただし、ハードディスクに代えてあるいはハードディスクと共に、フラッシュメモリの如き半導体型記憶媒体、又はＤＶＤやブルーレイディスクの如き光学的記録媒体を含む、その他の任意の記録媒体を用いることができる。
【００２９】
（処理−入力処理）
次に、このように構成された入力装置１によって実行される入力処理について説明する。図２は、入力処理のフローチャートである（以下の各処理の説明ではステップを「Ｓ」と略記する）。この入力処理は、所定の操作入力（例えば、３つの選択肢「はい」「いいえ」「キャンセル」のいずれかを選択する操作入力や、４つの選択肢「時間優先」「距離優先」「一般道推奨」「高速道路推奨」のいずれかを選択する操作入力等）が必要となった場合に開始される。
【００３０】
図２に示すように、入力処理が開始されると、案内制御部１２ｂはディスプレイ１１に表示させるべき操作画像の数を特定し、当該特定した数の接触数でタッチパネル１０の接触検出部１０ａに接触することを促す案内（以下、必要に応じて「操作案内」）をディスプレイ１１に表示させる（ＳＡ１）。例えば、３つの選択肢「はい」「いいえ」「キャンセル」のいずれかを選択する操作入力が必要となった場合、案内制御部１２ｂはディスプレイ１１に表示させるべき操作画像の数を選択肢の数に対応する３つであると特定し、「タッチパネルに３箇所で触ってください」等のメッセージをディスプレイ１１に表示させる。なお、同様のメッセージをスピーカ（図示省略）から音声出力させてもよい。
【００３１】
続いて位置特定部１２ａは、タッチパネル１０の接触検出部１０ａにおいて接触が検出されるまで待機する（ＳＡ２、Ｎｏ）。そして、タッチパネル１０の接触検出部１０ａにおいて接触が検出された場合（ＳＡ２、Ｙｅｓ）、位置特定部１２ａは、タッチパネル１０の接触検出部１０ａで検出された接触位置に対応するディスプレイ１１の表示画像上の位置（以下、必要に応じて「表示画像上位置」と略記する）を特定する（ＳＡ３）。例えば、接触検出部１０ａにおける検出位置を示す座標からディスプレイ１１の表示画像上の位置を示す座標への変換を行うための変換テーブルをデータ記録部１３に記録させておき、位置特定部１２ａが当該変換テーブルを参照することにより、接触検出部１０ａで検出された接触位置に基づき表示画像上位置を特定することができる。
【００３２】
次に案内制御部１２ｂは、ディスプレイ１１に表示させるべき操作画像の数Ｐが、接触検出部１０ａにより検出された接触数Ｑと等しいか否かを判定する（ＳＡ４）。
【００３３】
その結果、ディスプレイ１１に表示させるべき操作画像の数Ｐが、接触検出部１０ａにより検出された接触数Ｑと等しくない場合（ＳＡ４、Ｎｏ）、案内制御部１２ｂは、ディスプレイ１１に表示させるべき操作画像の数Ｐが、接触検出部１０ａにより検出された接触数Ｑ未満か否かを判定する（ＳＡ５）。
【００３４】
その結果、ディスプレイ１１に表示させるべき操作画像の数Ｐが、接触検出部１０ａにより検出された接触数Ｑ未満である場合（ＳＡ５、Ｙｅｓ）、案内制御部１２ｂは、表示位置絞込み処理を実行する（ＳＡ６）。
【００３５】
（処理−表示位置絞込み処理）
ここで、表示位置絞込み処理について説明する。図３は表示位置絞込み処理のフローチャートである。この表示位置絞込み処理は、位置特定部１２ａにより特定された表示画像上位置の中から、ディスプレイ１１に表示させるべき操作画像の数と同数の位置を選択するための処理である。
【００３６】
図３に示すように、表示位置絞込み処理が開始されると、案内制御部１２ｂは、位置特定部１２ａにより特定された各表示画像上位置の平均位置を算出する（ＳＢ１）。具体的には、案内制御部１２ｂは、位置特定部１２ａにより特定された各表示画像上位置を示す各座標の平均値を算出し、当該算出した平均値の座標により示される位置を各表示画像上位置の平均位置とする。
【００３７】
図４は、位置特定部１２ａにより特定された表示画像上位置と平均位置とを例示する図である。この図４では、ユーザが５本の指でタッチパネル１０に接触し、各指の接触位置に対応する表示画像上位置として位置特定部１２ａがＡ、Ｂ、Ｃ、Ｄ、及びＥの５箇所の位置を図２のＳＡ３で特定した場合を例示している。この場合において、案内制御部１２ｂは、表示画像上位置Ａの座標（Ｘａ、Ｙａ）、表示画像上位置Ｂの座標（Ｘｂ、Ｙｂ）、表示画像上位置Ｃの座標（Ｘｃ、Ｙｃ）、表示画像上位置Ｄの座標（Ｘｄ、Ｙｄ）、及び表示画像上位置Ｅの座標（Ｘｅ、Ｙｅ）の平均値の座標（（Ｘａ＋Ｘｂ＋Ｘｃ＋Ｘｄ＋Ｘｅ）／５，（Ｙａ＋Ｙｂ＋Ｙｃ＋Ｙｄ＋Ｙｅ）／５）により示される位置Ｆを、各表示画像上位置の平均位置とする。
【００３８】
図３に戻り、ＳＢ１の処理の後、案内制御部１２ｂは、ＳＢ１で算出した平均位置と各表示画像上位置との距離を算出する（ＳＢ２）。図４の例では、案内制御部１２ｂは、表示画像上位置Ａと平均位置Ｆとの距離ＩＡ、表示画像上位置Ｂと平均位置Ｆとの距離ＩＢ、表示画像上位置Ｃと平均位置Ｆとの距離ＩＣ、表示画像上位置Ｄと平均位置Ｆとの距離ＩＤ、及び表示画像上位置Ｅと平均位置Ｆとの距離ＩＥを算出する。
【００３９】
図３に戻り、ＳＢ２の処理の後、案内制御部１２ｂは、対応する位置においてディスプレイ１１に操作画像を表示させるべき表示画像上位置として、位置特定部１２ａにより特定された表示画像上位置をＳＢ２で算出した距離が短い順にＰ箇所選択する（ＳＢ３）。図４の例において、ＳＢ２で算出した各距離の関係が不等式ＩＣ＜ＩＢ＝ＩＤ＜ＩＡ＜ＩＥとして表される場合であって、ディスプレイ１１に表示させるべき操作画像の数Ｐが４箇所の場合には、案内制御部１２ｂは表示画像上位置をＣ、Ｂ、Ｄ、Ａの順に選択する。また、ディスプレイ１１に表示させるべき操作画像の数Ｐが３箇所の場合には、案内制御部１２ｂは表示画像上位置をＣ、Ｂ、Ｄの順に選択する。
【００４０】
図３に戻り、ＳＢ３の処理の後、案内制御部１２ｂは、ＳＢ２で算出した各距離の中で短い方からＰ番目とＰ＋１番目の距離が等しいか否かを判定する（ＳＢ４）。
【００４１】
その結果、ＳＢ２で算出した各距離の中で短い方からＰ番目とＰ＋１番目の距離が等しい場合（ＳＢ４、Ｙｅｓ）、案内制御部１２ｂは、ディスプレイ１１の中心から各表示画像上位置までの距離が短い方の表示画像上位置を、対応する位置においてディスプレイ１１に操作画像を表示させるべき表示画像上位置として選択する（ＳＢ５）。例えば図４において、ＳＢ２で算出した各距離の関係が不等式ＩＣ＜ＩＢ＝ＩＤ＜ＩＡ＜ＩＥとして表される場合であって、ディスプレイ１１に表示させるべき操作画像の数Ｐが２箇所の場合、案内制御部１２ｂは表示画像上位置Ｃを選択する。ここで、ＳＢ２で算出した各距離の中で短い方から２番目の距離ＩＢと３番目の距離ＩＤとは等しい。この場合、案内制御部１２ｂは、対応する位置においてディスプレイ１１に操作画像を表示させるべき表示画像上位置として、ディスプレイ１１の中心に近いＤを選択する。
【００４２】
図３に戻り、ＳＢ４において、ＳＢ２で算出した各距離の中で短い方からＰ番目とＰ＋１番目の距離が等しくない場合（ＳＢ４、Ｎｏ）、又はＳＢ５の処理の後、制御部１２は表示位置絞込み処理を終了し、メインルーチンに戻る。この表示位置絞込み処理により、位置特定部１２ａにより特定された表示画像上位置の中から、ディスプレイ１１に表示させるべき操作画像の数と同数の位置が選択される。
【００４３】
図２に戻り、ＳＡ５において、ディスプレイ１１に表示させるべき操作画像の数Ｐが、接触検出部１０ａにより検出された接触数Ｑ未満ではない（ディスプレイ１１に表示させるべき操作画像の数Ｐが接触数Ｑより多い）場合（ＳＡ５、Ｎｏ）、現状の接触数では操作画像の数に対応する選択肢の中から何れかの選択肢を選択するための操作を行うことができないことから、案内制御部１２ｂは、ディスプレイ１１にエラー表示を出力させる（ＳＡ７）。具体的には、案内制御部１２ｂは、接触検出部１０ａへの接触数を増やすための案内（例えば「接触箇所が足りません。もう一度タッチパネルにＰ箇所で触ってください」等）をディスプレイ１１に表示させる。なお、同様の案内をスピーカ（図示省略）から音声出力させてもよい。その後、制御部１２はＳＡ２に戻る。以降、ＳＡ４において、ディスプレイ１１に表示させるべき操作画像の数Ｐが、接触検出部１０ａにより検出された接触数Ｑと等しい（ＳＡ４、Ｙｅｓ）と判定されるか、ＳＡ５において、ディスプレイ１１に表示させるべき操作画像の数Ｐが、接触検出部１０ａにより検出された接触数Ｑ未満である（ＳＡ５、Ｙｅｓ）と判定されるまで、ＳＡ２からＳＡ５及びＳＡ７の処理を繰り返す。
【００４４】
ＳＡ４において、ディスプレイ１１に表示させるべき操作画像の数Ｐが、接触検出部１０ａにより検出された接触数Ｑと等しい場合（ＳＡ４、Ｙｅｓ）、又はＳＡ６の処理の後、案内制御部１２ｂは配列方向決定処理を実行する（ＳＡ８）。
【００４５】
（処理−配列方向決定処理）
ここで、配列方向決定処理について説明する。図５は配列方向決定処理のフローチャートである。この配列方向決定処理は、ディスプレイ１１に表示させる各操作画像の配列方向を決定するための処理である。
【００４６】
図５に示すように、配列方向決定処理が開始されると、案内制御部１２ｂは、位置特定部１２ａにより特定された各表示画像上位置（図２のＳＡ６で表示位置絞込み処理を実行した場合には、図３のＳＢ３で選択された各表示画像上位置（ＳＢ５の処理を実行した場合にはＳＢ５で選択された表示画像上位置を含む）。以下同じ。）の内、図３のＳＢ１で算出した平均位置からの距離が長い順に選択した２箇所の表示画像上位置を結ぶ直線Ｓを決定する（ＳＣ１）。
【００４７】
図６は、位置特定部１２ａにより特定された表示画像上位置と直線Ｓとを例示した図であり、図６（ａ）は位置特定部１２ａにより特定された表示画像上位置が４箇所の場合を示す図、図６（ｂ）は位置特定部１２ａにより特定された表示画像上位置が３箇所の場合を示す図である。例えば図６（ａ）では、図３のＳＢ３で選択された表示画像上位置Ｃ、Ｂ、Ｄ、Ａの内、図３のＳＢ１で算出した平均位置からの距離が長い順に選択した２箇所の表示画像上位置Ａ及びＤを結ぶように直線Ｓが引かれている。また図６（ｂ）では、図３のＳＢ３で選択された表示画像上位置Ｃ、Ｂ、Ｄの内、図３のＳＢ１で算出した平均位置からの距離が長い順に選択した２箇所の表示画像上位置Ｄ及びＢを結ぶように直線Ｓが引かれている。
【００４８】
図５に戻り、ＳＣ１の処理の後、案内制御部１２ｂは、ディスプレイ１１における水平方向とＳＣ１で特定した直線Ｓとの成す角度が４５°以上１３５°未満か否かを判定する（ＳＣ２）。例えば図６（ａ）では、ディスプレイ１１における水平方向とＳＣ１で特定した直線Ｓとの成す角度が５０°であることから、ディスプレイ１１における水平方向とＳＣ１で特定した直線Ｓとの成す角度が４５°以上１３５°未満であると判定する。一方図６（ｂ）では、ディスプレイ１１における水平方向とＳＣ１で特定した直線Ｓとの成す角度が３０°であることから、ディスプレイ１１における水平方向とＳＣ１で特定した直線Ｓとの成す角度が４５°以上１３５°未満ではない（４５°未満である）と判定する。
【００４９】
図５に戻り、ＳＣ２において、ディスプレイ１１における水平方向とＳＣ１で特定した直線Ｓとの成す角度が４５°以上１３５°未満である場合（ＳＣ２、Ｙｅｓ）、案内制御部１２ｂは、各操作画像の配列方向を縦モードに設定する（ＳＣ３）。ここで「縦モード」とは、ディスプレイ１１における垂直方向に沿って各操作画像を配列させるモードである。
【００５０】
次に案内制御部１２ｂは、位置特定部１２ａにより特定された各表示画像上位置の中で、図３のＳＢ１で算出した平均位置からの距離が長い順に選択した２箇所の表示画像上位置の内、ディスプレイ１１の垂直方向に沿って上側の位置を基点に設定する（ＳＣ４）。例えば図６（ａ）では、図３のＳＢ１で算出した平均位置からの距離が長い順に選択した２箇所の表示画像上位置Ａ及びＤの内、ディスプレイ１１の垂直方向に沿って上側の表示画像上位置Ｄを基点として設定する。
【００５１】
図５に戻り、ＳＣ４の処理の後、案内制御部１２ｂは、ＳＣ１で決定した直線Ｓに沿った方向において、ＳＣ４で設定した基点と位置特定部１２ａにより特定された各表示画像上位置との距離を算出する（ＳＣ５）。例えば図６（ａ）では、直線Ｓに沿った方向において、基点として設定した表示画像上位置Ｄから他の各表示画像上位置Ｃ、Ｂ、及びＡまでの各距離を算出する。
【００５２】
図５に戻り、ＳＣ５の処理の後、案内制御部１２ｂは、位置特定部１２ａにより特定された各表示画像上位置について、直線Ｓに沿った方向においてＳＣ４で設定した基点からの距離が短い順に、ディスプレイ１１の垂直方向に沿って上側から各操作画像を割り当てる（ＳＣ６）。図７はディスプレイ１１に表示される操作画像を例示した図であり、図７（ａ）は縦モードで配列された各操作画像を示す図、図７（ｂ）は横モードで配列された各操作画像を示す図である。例えば図６（ａ）では、直線Ｓに沿った方向においてＳＣ４で設定した基点からの距離が短い順、すなわち表示画像上位置Ｄ、Ｃ、Ｂ、Ａの順に、図７（ａ）におけるディスプレイ１１の垂直方向に沿って上側から各操作画像を割り当てる。すなわち、表示画像上位置Ｄにはディスプレイ１１の最も上側の操作画像（１）が割り当てられ、表示画像上位置Ｃにはディスプレイ１１の上から２番目の操作画像（２）が割り当てられ、表示画像上位置Ｂにはディスプレイ１１の上から３番目の操作画像（３）が割り当てられ、表示画像上位置Ａにはディスプレイ１１の上から４番目の操作画像（４）が割り当てられる。
【００５３】
図５に戻り、ＳＣ２において、ディスプレイ１１における水平方向とＳＣ１で特定した直線Ｓとの成す角度が４５°以上１３５°未満ではない(４５°未満又は１３５°以上である）場合（ＳＣ２、Ｎｏ）、案内制御部１２ｂは、各操作画像の配列方向を横モードに設定する（ＳＣ７）。ここで「横モード」とは、ディスプレイ１１における水平方向に沿って各操作画像を配列させるモードである。
【００５４】
次に案内制御部１２ｂは、位置特定部１２ａにより特定された各表示画像上位置の中で、図３のＳＢ１で算出した平均位置からの距離が長い順に選択した２箇所の表示画像上位置の内、ディスプレイ１１の水平方向に沿って左側の位置を基点に設定する（ＳＣ８）。例えば図６（ｂ）では、図３のＳＢ１で算出した平均位置からの距離が長い順に選択した２箇所の表示画像上位置Ｂ及びＤの内、ディスプレイ１１の水平方向に沿って左側の表示画像上位置Ｂを基点として設定する。
【００５５】
図５に戻り、ＳＣ８の処理の後、案内制御部１２ｂは、ＳＣ１で決定した直線Ｓに沿った方向において、ＳＣ８で設定した基点と位置特定部１２ａにより特定された各表示画像上位置との距離を算出する（ＳＣ９）。例えば図６（ｂ）では、直線Ｓに沿った方向において、基点として設定した表示画像上位置Ｂから他の各表示画像上位置Ｃ、及びＤまでの各距離を算出する。
【００５６】
図５に戻り、ＳＣ９の処理の後、案内制御部１２ｂは、位置特定部１２ａにより特定された各表示画像上位置について、直線Ｓに沿った方向においてＳＣ８で設定した基点からの距離が短い順に、ディスプレイ１１の水平方向に沿って左側から各操作画像を割り当てる（ＳＣ１０）。例えば図６（ｂ）では、直線Ｓに沿った方向においてＳＣ８で設定した基点からの距離が短い順、すなわち表示画像上位置Ｂ、Ｃ、Ｄの順に、図７（ｂ）におけるディスプレイ１１の水平方向に沿って左側から各操作画像を割り当てる。すなわち、表示画像上位置Ｂにはディスプレイ１１の最も左側の操作画像（５）が割り当てられ、表示画像上位置Ｃにはディスプレイ１１の左から２番目の操作画像（６）が割り当てられ、表示画像上位置Ｄにはディスプレイ１１の左から３番目の操作画像（７）が割り当てられる。
【００５７】
図５に戻り、ＳＣ６又はＳＣ１０の処理の後、制御部１２は配列方向決定処理を終了し、メインルーチンに戻る。
【００５８】
図２に戻り、ＳＡ８の処理の後、案内制御部１２ｂは位置特定部１２ａにより特定された表示画像上位置に対応する位置においてディスプレイ１１に操作画像を表示させる（ＳＡ９）。例えば案内制御部１２ｂは、図５のＳＣ４又はＳＣ８で設定した基点の位置を含むように、ＳＣ６又はＳＣ１０で当該基点の表示画像上位置に割り当てた操作画像を表示させる。他の操作画像については、ＳＣ３又はＳＣ７で設定した配列方向に沿って等間隔に表示させる。例えば図７（ａ）では、ＳＣ４で基点として設定した表示画像上位置Ｄ（図７（ａ）中で点線の円で示した位置）を含むように、ＳＣ６で当該表示画像上位置Ｄに割り当てた操作画像（１）が表示されている。また、他の操作画像（２）、（３）、（４）については、ＳＣ３で設定された縦モードに従い、ディスプレイ１１の垂直方向に沿って上側から等間隔に表示されている。また、図７（ｂ）では、ＳＣ８で基点として設定した表示画像上位置Ｂ（図７（ｂ）中で点線の円で示した位置）を含むように、ＳＣ１０で当該表示画像上位置Ｂに割り当てた操作画像（５）が表示されている。また、他の操作画像（６）、（７）については、ＳＣ７で設定された横モードに従い、ディスプレイ１１の水平方向に沿って左側から等間隔に表示されている。
【００５９】
図２に戻り、ＳＡ９の処理の後、操作信号出力部１２ｃは、ＳＡ２において接触検出部１０ａにより接触が検出された各接触位置の何れかの位置で接触が検出されなくなるまで（例えばユーザが接触検出部１０ａから指を離すまで）待機する（ＳＡ１０、Ｎｏ）。
【００６０】
ＳＡ２において接触検出部１０ａにより接触が検出された各接触位置の何れかの位置で接触が検出されなくなった場合（ＳＡ１０、Ｙｅｓ）、操作信号出力部１２ｃは、接触が検出されなくなった位置が１箇所か否かを判定する（ＳＡ１１）。
【００６１】
その結果、接触が検出されなくなった位置が１箇所である場合（ＳＡ１１、Ｙｅｓ）、操作信号出力部１２ｃは、接触が検出されなくなった位置に対応する操作画像に対応する操作信号を出力する（ＳＡ１２）。すなわち操作信号出力部１２ｃは、接触が検出されなくなった位置に対応する表示画像上位置にＳＣ６又はＳＣ１０で割り当てられた操作画像を特定し、当該操作画像に対応する操作信号を出力する。
【００６２】
例えば図６（ａ）における表示画像上位置Ｄに対応する位置で接触が検出されなくなった場合、操作信号出力部１２ｃは、当該表示画像上位置Ｄに割り当てられた操作画像として図７（ａ）における操作画像（１）を特定し、当該操作画像（１）に対応する操作信号（例えば操作信号（１）が「時間優先」ボタンである場合には、経路探索を時間優先モードで行う旨の信号）を操作対象の機器に出力する。同様に、図６（ａ）における表示画像上位置Ｃに対応する位置で接触が検出されなくなった場合、操作信号出力部１２ｃは、当該表示画像上位置Ｃに割り当てられた操作画像として図７（ａ）における操作画像（２）を特定し、当該操作画像（２）に対応する操作信号を操作対象の機器に出力する。また、図６（ａ）における表示画像上位置Ｂに対応する位置で接触が検出されなくなった場合、操作信号出力部１２ｃは、当該表示画像上位置Ｂに割り当てられた操作画像として図７（ａ）における操作画像（３）を特定し、当該操作画像（３）に対応する操作信号を操作対象の機器に出力する。また、図６（ａ）における表示画像上位置Ａに対応する位置で接触が検出されなくなった場合、操作信号出力部１２ｃは、当該表示画像上位置Ａに割り当てられた操作画像として図７（ａ）における操作画像（４）を特定し、当該操作画像（４）に対応する操作信号を操作対象の機器に出力する。
【００６３】
また、図６（ｂ）における表示画像上位置Ｂに対応する位置で接触が検出されなくなった場合、操作信号出力部１２ｃは、当該表示画像上位置Ｂに割り当てられた操作画像として図７（ｂ）における操作画像（５）を特定し、当該操作画像（５）に対応する操作信号を操作対象の機器に出力する。また、図６（ｂ）における表示画像上位置Ｃに対応する位置で接触が検出されなくなった場合、操作信号出力部１２ｃは、当該表示画像上位置Ｃに割り当てられた操作画像として図７（ｂ）における操作画像（６）を特定し、当該操作画像（６）に対応する操作信号を操作対象の機器に出力する。また、図６（ｂ）における表示画像上位置Ｄに対応する位置で接触が検出されなくなった場合、操作信号出力部１２ｃは、当該表示画像上位置Ｄに割り当てられた操作画像として図７（ｂ）における操作画像（７）を特定し、当該操作画像（７）に対応する操作信号を操作対象の機器に出力する。
【００６４】
図２に戻り、ＳＡ１２の処理の後、制御部１２は入力処理を終了する。
【００６５】
一方、ＳＡ１１において、接触が検出されなくなった位置が１箇所ではない（すなわち２箇所以上である）場合（ＳＡ１１、Ｎｏ）、ユーザがどの操作画像に対応する操作入力を意図しているのかを特定することができないことから、案内制御部１２ｂは、ディスプレイ１１にエラー表示を出力させる（ＳＡ１３）。具体的には、案内制御部１２ｂは、操作を最初からやり直すための案内（例えば「複数の指が離されました。もう一度やり直してください」等）をディスプレイ１１に表示させる。なお、同様の案内をスピーカ（図示省略）から音声出力させてもよい。その後、制御部１２はＳＡ１に戻る。以降、ＳＡ１１において、接触が検出されなくなった位置が１箇所である（ＳＡ１１、Ｙｅｓ）と判定されるまで、ＳＡ１からＳＡ１１の処理を繰り返す。
【００６６】
（効果）
このように実施の形態によれば、案内制御部１２ｂが、タッチパネル１０の接触検出部１０ａで検出された接触位置に対応するディスプレイ１１の表示画像上の一部又は全部の位置に対応する位置においてディスプレイ１１に操作画像を表示させ、操作信号出力部１２ｃが、操作画像の表示位置に対応する位置における接触検出部１０ａへの接触の有無に基づき、当該操作画像に対応する操作信号を出力するので、ユーザは、タッチパネル１０の接触検出部１０ａに指を接触させた位置に対応する表示画像上の位置に表示される操作画像に基づいて操作を行えばよく、操作位置を注視することなく容易に操作入力を行うことができる。
【００６７】
また、案内制御部１２ｂは、ディスプレイ１１に表示させるべき操作画像の数を特定し、当該特定した数の接触数で接触検出部１０ａに接触することを促す案内を出力させるので、操作画像の数に応じた適切な接触数で操作入力を受け付けることができる。
【００６８】
また、案内制御部１２ｂは、ディスプレイ１１に表示させるべき操作画像の数が、接触検出部１０ａにより検出された接触数より多い場合、接触検出部１０ａへの接触数を増やすための案内を出力させるので、操作画像の数に応じた適切な接触数で操作入力を受け付けることができる。
【００６９】
また、案内制御部１２ｂは、ディスプレイ１１に表示させるべき操作画像の数が、接触検出部１０ａにより検出された接触数より少ない場合、位置特定部１２ａにより特定されたディスプレイ１１の表示画像上の位置の内、当該ディスプレイ１１に表示させるべき操作画像の数と同数の位置においてディスプレイ１１に操作画像を表示させるので、操作画像の数に応じた適切な接触数で操作入力を受け付けることができる。
【００７０】
また、案内制御部１２ｂは、位置特定部１２ａにより特定されたディスプレイ１１の表示画像上の各位置の平均位置を算出し、当該算出した平均位置とディスプレイ１１の表示画像上の各位置との距離に基づき、対応する位置においてディスプレイ１１に操作画像を表示させるべきディスプレイ１１の表示画像上の位置を選択するので、操作画像を表示させる位置をユーザが操作し易い位置に設定することができる。
【００７１】
また、案内制御部１２ｂは、位置特定部１２ａにより特定されたディスプレイ１１の表示画像上の一部又は全部の位置に基づき、ディスプレイ１１に表示させる各操作画像の配列方向を決定するので、利用者が直感的に操作し易い方向に操作画像を配列することができる。
【００７２】
〔実施の形態に対する変形例〕
以上、本発明に係る実施の形態について説明したが、本発明の具体的な構成及び手段は、特許請求の範囲に記載した各発明の技術的思想の範囲内において、任意に改変及び改良することができる。以下、このような変形例について説明する。
【００７３】
（解決しようとする課題や発明の効果について）
まず、発明が解決しようとする課題や発明の効果は、上述の内容に限定されるものではなく、発明の実施環境や構成の細部に応じて異なる可能性があり、上述した課題の一部のみを解決したり、上述した効果の一部のみを奏することがある。
【００７４】
（タッチパネルについて）
上述の実施の形態では、タッチパネル１０がディスプレイ１１の前面において当該ディスプレイ１１の表示面と重なり合うように設けられていると説明したが、ディスプレイ１１の前面とは異なる位置にタッチパネル１０を設けることとしてもよい。
【００７５】
（入力処理について）
上述の実施の形態では、図２のＳＡ９において、案内制御部１２ｂは、図５のＳＣ４又はＳＣ８で設定した基点の位置を含むように、ＳＣ６又はＳＣ１０で当該基点の表示画像上位置に割り当てた操作画像を表示させ、他の操作画像については、ＳＣ３又はＳＣ７で設定した配列方向に沿って等間隔に表示させると説明したが、これとは異なる配置で操作画像を表示させてもよい。例えば、ＳＣ３又はＳＣ７で設定した配列方向において、位置特定部１２ａにより特定された各表示画像上位置の相互間隔が所定値以上であり、各表示画像上位置を含むように操作画像を表示させても各操作画像が相互に重複するおそれがない場合には、ＳＣ６又はＳＣ１０で各表示画像上位置に割り当てられた各操作画像を、対応する各表示画像上位置を含むように表示させてもよい。
【００７６】
また、上述の実施の形態では、図２のＳＡ１１において接触が検出されなくなった位置が１箇所である場合（ＳＡ１１、Ｙｅｓ）、操作信号出力部１２ｃは、接触が検出されなくなった位置に対応する操作画像に対応する操作信号を出力する（ＳＡ１２）と説明したが、これとは異なる条件で操作信号を出力するようにしてもよい。例えば、接触検出部１０ａにより接触が検出された各接触位置の何れかの位置で接触が検出されなくなった場合において（ＳＡ１０、Ｙｅｓ）、接触の検出が維持されている位置が残り１箇所である場合に、当該接触が維持されている位置に対応する操作画像に対応する操作信号を出力するようにしてもよい。
【符号の説明】
【００７７】
１  入力装置
１０  タッチパネル
１０ａ  接触検出部
１１  ディスプレイ
１２  制御部
１２ａ  位置特定部
１２ｂ  案内制御部
１２ｃ  操作信号出力部
１３  データ記録部
【図１】
2013089041.tif 000003
【図２】
2013089041.tif 000004
【図３】
2013089041.tif 000005
【図４】
2013089041.tif 000006
【図５】
2013089041.tif 000007
【図６】
2013089041.tif 000008
【図７】
2013089041.tif 000009