(57)【要約】【課題】受け付けた入力操作の内容をユーザに対して認識させて操作性を向上させることができる入力装置、表示装置および入力装置の制御方法を提供する。【解決手段】実施形態の一態様においては、入力装置は、検出部と、接触位置数算出部と、振動部と、振動制御部とを備える。検出部は、操作面に対する接触位置を検出する。接触位置数算出部は、検出部によって検出された接触位置の数を算出する。振動部は、操作面を振動させる。振動制御部は、接触位置数算出部によって算出された接触位置の数に応じて異なる振動態様となるように振動部を制御する。【選択図】図１Ｂ
2017138738.tif 000002
【特許請求の範囲】
【請求項１】
操作面に対する接触位置を検出する検出部と、
前記検出部によって検出された前記接触位置の数を算出する接触位置数算出部と、
前記操作面を振動させる振動部と、
前記接触位置数算出部によって算出された前記接触位置の数に応じて異なる振動態様となるように前記振動部を制御する振動制御部と
を備えることを特徴とする入力装置。
【請求項２】
前記振動制御部は、
前記接触位置の数と前記接触位置の移動方向とに応じて異なる振動態様となるように前記振動部を制御すること
を特徴とする請求項１に記載の入力装置。
【請求項３】
前記接触位置の数に基づいて、入力操作がジェスチャ操作およびカーソル操作のいずれであるかを判定する入力操作判定部
を備え、
前記振動制御部は、
前記入力操作判定部によって判定された前記入力操作の種類に応じて異なる振動態様となるように前記振動部を制御すること
を特徴とする請求項１または２に記載の入力装置。
【請求項４】
前記入力操作判定部は、
前記接触位置の数が所定数である場合、前記入力操作が前記ジェスチャ操作であると判定し、
前記振動制御部は、
前記入力操作判定部によって前記ジェスチャ操作と判定された場合、前記接触位置の移動に伴って前記ジェスチャ操作に対応した振動態様となるように前記振動部を制御すること
を特徴とする請求項３に記載の入力装置。
【請求項５】
前記振動部の前記振動態様に応じた音を音声出力部から出力させる音声制御部
を備えることを特徴とする請求項１〜４のいずれか一つに記載の入力装置。
【請求項６】
請求項１〜５のいずれか一つに記載の入力装置と、
表示部と、
前記接触位置に応じて前記表示部に画像を表示させる表示制御部と
を備えることを特徴とする表示装置。
【請求項７】
前記表示制御部は、
前記接触位置の数に基づいて前記表示部に表示させる画像を変更すること
を特徴とする請求項６に記載の表示装置。
【請求項８】
操作面に対する接触位置を検出する検出工程と、
前記検出工程で検出された前記接触位置の数を算出する接触位置数算出工程と、
前記操作面を振動させる振動部を、前記接触位置数算出工程で算出された前記接触位置の数に応じて異なる振動態様となるように制御する振動制御工程と
を含むことを特徴とする入力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、表示装置および入力装置の制御方法に関する。
【背景技術】
【０００２】
従来、ユーザに触覚を与えることで入力操作を受け付けたことを認識させる入力装置が知られている。かかる入力装置では、たとえばユーザによる押圧力に応じて振動を発生させることで、ユーザに対して入力操作を受け付けたことを認識させている（たとえば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２３５６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、入力装置は、たとえばユーザが１本の指を接触させて操作するシングルタッチ操作と、複数本の指を接触させて操作するマルチタッチ操作とを受け付けることがある。従来技術に係る入力装置は、単に押圧力に応じて振動を発生させる構成であるため、ユーザは、たとえば複数本の指を接触させたときに入力装置がマルチタッチ操作として確実に受け付けているかを認識することができず、入力装置の操作性が低下することがあった。
【０００５】
このように、従来技術には、受け付けた入力操作の内容をユーザに対して認識させて操作性を向上させるという点で改善の余地があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、受け付けた入力操作の内容をユーザに対して認識させて操作性を向上させることができる入力装置、表示装置および入力装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決し、目的を達成するために、本発明は、入力装置において、検出部と、接触位置数算出部と、振動部と、振動制御部とを備える。検出部は、操作面に対する接触位置を検出する。接触位置数算出部は、前記検出部によって検出された前記接触位置の数を算出する。振動部は、前記操作面を振動させる。振動制御部は、前記接触位置数算出部によって算出された前記接触位置の数に応じて異なる振動態様となるように前記振動部を制御する。
【発明の効果】
【０００８】
本発明によれば、受け付けた入力操作の内容をユーザに対して認識させることが可能となり、よって操作性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１Ａ】図１Ａは、第１の実施形態に係る入力装置の搭載例を示す図である。
【図１Ｂ】図１Ｂは、第１の実施形態に係る入力装置の制御方法の概要を示す図である。
【図２】図２は、入力装置などの構成例を示すブロック図である。
【図３】図３は、振動情報の具体例を示す図である。
【図４Ａ】図４Ａは、表示部に表示される画像の具体例を示す図である。
【図４Ｂ】図４Ｂは、表示部に表示される画像の具体例を示す図である。
【図５Ａ】図５Ａは、振動パターンを説明する図である。
【図５Ｂ】図５Ｂは、振動パターンを説明する図である。
【図６】図６は、入力装置が実行する処理手順の一例を示すフローチャートである。
【図７】図７は、入力装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【図８】図８は、第２の実施形態における入力装置などの構成例を示すブロック図である。
【図９Ａ】図９Ａは、表示部に表示される表示画像の一例を示す図である。
【図９Ｂ】図９Ｂは、振動制御部の制御処理の一例を示す図である。
【図１０】図１０は、ジェスチャ情報の具体例を示す図である。
【図１１Ａ】図１１Ａは、ジェスチャ操作の具体例を示す図である。
【図１１Ｂ】図１１Ｂは、表示部に表示される画像の一例を示す図である。
【図１１Ｃ】図１１Ｃは、振動制御部の制御処理の一例を示す図である。
【図１２】図１２は、第２の実施形態に係る入力装置が実行する処理手順の一例を示すフローチャートである。
【図１３Ａ】図１３Ａは、振動態様の具体例（その１）を示す模式図である。
【図１３Ｂ】図１３Ｂは、振動態様の具体例（その２）を示す模式図である。
【図１３Ｃ】図１３Ｃは、振動態様の具体例（その３）を示す模式図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本願の開示する入力装置、表示装置および入力装置の制御方法の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。
【００１１】
（第１の実施形態）
＜１．入力装置および入力装置の制御方法の概要＞
以下では先ず、第１の実施形態に係る入力装置および入力装置の制御方法の概要について図１Ａおよび図１Ｂを用いて説明する。図１Ａは、本実施形態に係る入力装置の搭載例を示す図である。また、図１Ｂは、本実施形態に係る入力装置の制御方法の概要を示す図である。
【００１２】
図１Ａに示すように本実施形態に係る入力装置１は、車両に搭載される。また、入力装置１は、たとえば、図２にて後述する車載装置５０とネットワークを介して接続され、かかる車載装置５０の入力デバイスとして機能する。また、入力装置１は、ユーザの入力操作を受け付けるタッチパッドなどの操作受付部材（以下、操作面Ｐと記載する）を備える。
【００１３】
操作面Ｐは、たとえば、センターコンソールのシフトレバーＳ近傍など、運転者から操作しやすい位置に配置される。図１Ａの例では、操作面Ｐは、アームレストＲとシフトレバーＳとの間に配置される。したがって、ユーザは、腕をアームレストに置いた状態で操作面Ｐを操作することができる。これにより、ユーザは、運転姿勢を変化させることなく入力装置１を容易に操作することができる。
【００１４】
車載装置５０（図２参照）は、たとえば、オーディオ、エアコン、カーナビゲーションシステムなどの各種機器を備える。したがって、ユーザは、入力装置１を操作することでかかる各種機器を操作することができる。また、車載装置５０は、所定の画像を表示する表示部５５と、所定の音声を出力するスピーカ５６（音声出力部の一例）とを備える。
【００１５】
表示部５５に表示される画像は、オーディオやエアコンの状況を表す画像、地図など車両のナビゲーションを行うための画像、テレビあるいはインターネットの動画などを含む。また、スピーカ５６が出力する音声は、オーディオやテレビ、動画などの音声や音楽、あるいは、車両のナビゲーションを行うための音声などを含む。
【００１６】
上記した入力装置１は、ユーザからの入力操作を受け付けると、かかる入力操作に伴って振動を発生させ、これによりユーザに対して入力操作を受け付けたことを認識させることが可能となる。
【００１７】
しかしながら、入力装置１は、入力操作として、たとえばユーザが１本の指Ｕ１（図１Ｂ参照）を接触させて操作するシングルタッチ操作と、複数本の指Ｕ１，Ｕ２（図１Ｂ参照）を接触させて操作するマルチタッチ操作とを受け付けることがある。従来の入力装置は、ユーザによる押圧力に応じて振動を発生させるだけの構成であるため、ユーザは、たとえば複数本の指を接触させたときに入力装置がマルチタッチ操作として確実に受け付けているかを認識することができず、入力装置の操作性が低下することがあった。
【００１８】
そこで、本実施形態に係る入力装置１にあっては、受け付けた入力操作の内容に応じて操作面Ｐの振動態様を制御するようにした。これにより、入力装置１においては、ユーザに入力操作の内容を触感を通じて直感的に把握させ、よって操作性を向上させることができる。
【００１９】
以下、本実施形態に係る入力装置１の制御方法の概要について図１Ｂを用いて説明する。図１Ｂに示すように、入力装置１は、上記した操作面Ｐと、操作面Ｐを振動させる振動部３０とを備える。かかる振動部３０は、たとえば振動素子３１を備え、ここでは、振動部３０が、操作面Ｐを挟む位置に配置された振動素子３１を二つ備える例を示している。なお、図１Ｂでは、振動素子３１が二つである場合を例示したが、振動素子３１は、一つまたは三つ以上であってもよい。さらに、振動部３０は振動素子３１に限られず、操作面Ｐを振動させるモータなどであってもよい。
【００２０】
かかる振動素子３１は、たとえば圧電素子（ピエゾ素子）であり、操作面Ｐを超音波領域帯で振動させることができる。たとえば、ユーザが操作面Ｐを押下した状態で振動素子３１を振動させると、指と操作面Ｐとの間に空気層が形成され、摩擦力を変化させることができ、ユーザに与える触感を変化させることができる。
【００２１】
かかる触感は、振動部３０の振動態様を変化させることによって変化する。また、かかる振動態様は、振動の発生間隔、振動強度および振動周波数などを変化させることによって制御される。
【００２２】
たとえば、振動素子３１が操作面Ｐを超音波領域で振動させると、操作面Ｐとユーザの指との間に上記した空気層が形成されることで摩擦力が低減し、滑らかな触感をユーザに与えることができる。また、振動素子３１の振動の発生間隔を所定の周期で切り替えることで、操作面Ｐ上に凹凸があるような触感をユーザに与えることもできる。この際、振動素子３１の振動強度を変更することで、上記した触感の度合も変化させることができる。
【００２３】
このように、入力装置１は、振動部３０の振動態様を変化させることで、ユーザと操作面Ｐとの間の摩擦力の大きさを変化させることができ、ユーザに与える触感を変化させることができる。
【００２４】
したがって、本実施形態に係る入力装置１では、たとえば、操作面Ｐに対する入力操作がシングルタッチ操作およびマルチタッチ操作のいずれであるかを判定し、判定された入力操作の内容に応じて異なる振動態様となるように振動部３０を制御することとした。
【００２５】
具体的には、図１Ｂに示すように、まず、入力装置１は、操作面Ｐに対する接触位置Ｃを検出する（ステップＳ１）。なお、図１Ｂでは、左図が操作面Ｐに対してシングルタッチ操作がなされている状態、右図が操作面Ｐに対してマルチタッチ操作がなされている状態を示し、また、接触位置Ｃを破線の閉曲線で示している。
【００２６】
次に、入力装置１は、検出した接触位置Ｃの数を算出する（ステップＳ２）。すなわち、接触位置Ｃは、シングルタッチ操作の場合一つの接触位置Ｃ１となり、マルチタッチ操作の場合複数（ここでは二つ）の接触位置Ｃ１，Ｃ２となることから、入力装置１では、接触位置Ｃの数に基づいて入力操作の内容を判定することとした。
【００２７】
次いで、入力装置１は、算出された接触位置Ｃの数に応じて異なる振動態様となるように振動部３０を制御する（ステップＳ３）。具体的には、入力装置１は、たとえば接触位置Ｃが一つである場合、シングルタッチ操作と判定し、シングルタッチ操作に対応する第１の振動態様となるように振動部３０を制御する。一方、入力装置１は、たとえば接触位置Ｃが複数である場合、マルチタッチ操作と判定し、マルチタッチ操作に対応する第２の振動態様となるように振動部３０を制御する。
【００２８】
上記した第１の振動態様と第２の振動態様とは、たとえば、振動部３０の振動の発生間隔が互いに異なっているものとする。これにより、たとえば、上記した凹凸の触感における凹凸の長さが第１の振動態様と第２の振動態様との間で異なることとなり、入力装置１は、ユーザに与える触感を変化させて、受け付けた入力操作の内容をユーザに対して認識させることができる。
【００２９】
なお、ユーザに与える触感を変化させる振動制御は、上記した振動部３０の振動の発生間隔を異ならせる制御に限定されるものではない。すなわち、たとえば、第１の振動態様と第２の振動態様との間で、振動部３０の振動の強度が互いに異なるようにしてもよい。かかる場合、上記した凹凸の触感における凹凸の強度が第１の振動態様と第２の振動態様との間で異なることとなり、ユーザに与える触感を変化させることができる。なお、上記した触感の内容は一例であって、入力装置１は、振動部３０の振動態様を変化させることで、多様な触感をユーザに与えることができる。
【００３０】
このように、入力装置１は、接触位置Ｃの数に応じて異なる振動態様となるように振動部３０を制御するようにした。これにより、入力装置１は、受け付けた入力操作の内容を、振動態様の違いによってユーザに対して直感的に認識させることが可能になり、操作性を向上させることができる。
【００３１】
また、ユーザは、操作面Ｐにある手元や表示部５５を視認することなく、入力操作の内容を把握できることから、車載装置５０を制御する際、操作面Ｐに対するシングルタッチ操作とマルチタッチ操作とを使い分けて的確な操作を行うことも可能となる。
【００３２】
また、上記では、入力装置１と車載装置５０の表示部５５とが別体である場合について例示したが、これに限られない。すなわち、たとえば入力装置１と表示部５５とが一体に構成されるタッチパネルであってもよい。
【００３３】
この場合、入力装置１は、タッチパネルに表示される画像に対応させた触感をユーザに与えることができる。これにより、ユーザに対して視覚に加えて触覚を用いた操作感を与えることができる。なお、この際、たとえば、タッチパネルからユーザに与える触感に応じた音声を出力することにしてもよい。
【００３４】
なお、上記では、入力装置１に接続される機器を車載装置５０としたが、これは例示であって限定されるものではなく、入力装置１に接続される機器は、たとえば、スマートフォンやタブレット端末、パソコンなどであってもよい。
【００３５】
＜２．入力装置の構成＞
次に、上記した制御方法によって制御される入力装置１について、さらに詳しく説明する。まず、本実施形態に係る入力装置１などの構成例について図２を用いて説明する。図２は、実施形態に係る入力装置１などの構成例を示すブロック図である。
【００３６】
図２に示すように、入力装置１は、操作部５と、制御部１０と、記憶部２０と、振動部３０とを備える。また、入力装置１は、車載装置５０に接続される。
【００３７】
操作部５は、たとえば、タッチパッドなどの平板状のセンサを有し、ユーザによる入力操作を受け付ける操作面Ｐ（図１Ｂ参照）を備える。操作部５は、操作面Ｐに対する接触位置Ｃを検知すると、接触位置Ｃを示すセンサ値を制御部１０に出力する。
【００３８】
振動部３０は、後述する制御部１０の制御に従って操作面Ｐを振動させる。振動部３０は、たとえば、操作面Ｐを超音波領域帯で振動させる振動素子３１（図１Ｂ参照）を備える。なお、振動部３０は、超音波領域帯以下の周波数帯で操作面Ｐを振動させてもよい。
【００３９】
制御部１０は、振動部３０の振動態様を制御することで操作面Ｐの振動などを制御する。また、制御部１０は、たとえば、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）およびＲＡＭ（Random  Access  Memory）、入出力ポートなどを有するマイクロコンピュータや各種の回路を含む。
【００４０】
制御部１０は、検出部１１と、接触位置数算出部１２と、移動状態算出部１３と、振動制御部１４と、音声制御部１６とを備える。また、記憶部２０は、不揮発性メモリやハードディスクドライブといった記憶デバイスで構成され、振動情報２１を記憶する。
【００４１】
検出部１１は、操作面Ｐに対する接触位置Ｃを検出する。具体的には、検出部１１は、操作部５から入力されるセンサ値に基づいて、操作面Ｐにおける接触位置Ｃを検出し、検出された接触位置Ｃの情報を接触位置数算出部１２や移動状態算出部１３へ出力する。
【００４２】
また、検出部１１は、所定周期で接触位置Ｃの検出処理を実行することで、接触位置Ｃが操作面Ｐ上を移動する場合であっても、かかる移動に追従して接触位置Ｃを検出することができる。
【００４３】
接触位置数算出部１２は、検出部１１によって検出された接触位置Ｃの数を算出する。そして、接触位置数算出部１２は、算出した接触位置Ｃの数の情報を振動制御部１４および車載装置５０へ出力する。
【００４４】
移動状態算出部１３は、検出部１１によって検出され時間的に連続する複数の接触位置Ｃから操作面ＰにおけるＸ軸方向およびＹ軸方向（ともに図１Ｂ参照）に対する接触位置Ｃの移動状態を算出する。具体的には、移動状態算出部１３は、たとえば、検出部１１から入力される複数の接触位置Ｃから移動ベクトルを所定周期で算出し、移動ベクトルから、Ｘ軸方向およびＹ軸方向の各成分に対する移動量を算出する。
【００４５】
このように、移動状態算出部１３は、Ｘ軸方向やＹ軸方向など接触位置Ｃの移動方向や移動量を算出する。そして、移動状態算出部１３は、算出した接触位置Ｃの移動方向および移動量の情報を振動制御部１４や車載装置５０へ出力する。
【００４６】
振動制御部１４は、間隔制御部１４ａおよび強度制御部１４ｂを備え、接触位置Ｃの数、移動方向および移動量に基づいて振動部３０の振動態様を制御する。
【００４７】
間隔制御部１４ａは、接触位置Ｃの数や移動方向等と振動情報２１とに基づいて振動部３０の振動の発生間隔を制御する。間隔制御部１４ａは、たとえば、振動部３０の振動のオン／オフの間隔（たとえば振動素子３１の振動のオンオフ比）を制御することで、振動の発生間隔を制御する。なお、振動部３０の振動がオフである場合、振動強度は「０」であるものとする。また、振動情報２１の詳細な内容については、図３を参照して後述する。
【００４８】
強度制御部１４ｂは、接触位置Ｃの数や移動方向等と振動情報２１とに基づいて振動部３０の振動の強度を制御する。なお、強度制御部１４ｂは、たとえば、振動部３０が有する振動素子３１を駆動させる駆動電圧を調整することで、振動の強度を制御する。
【００４９】
ここで、車載装置５０について説明すると、車載装置５０は、上記した表示部５５およびスピーカ５６に加え、車載装置側制御部５１を備える。車載装置側制御部５１は、車載装置５０全体を制御する制御部であり、たとえば表示制御部５１ａと、音声制御部５１ｂとを備える。
【００５０】
表示制御部５１ａは、接触位置Ｃに応じて表示部５５に画像を表示させる。この表示制御部５１ａによる表示部５５の制御の詳細については、図４Ａ，４Ｂなどを参照して後述する。
【００５１】
音声制御部５１ｂは、たとえば後述する入力装置１側の音声制御部１６から入力される信号などに基づいてスピーカ５６を制御し、スピーカ５６から音声を出力させる。
【００５２】
また、図示は省略するが、車載装置側制御部５１は、たとえば接触位置数算出部１２や移動状態算出部１３から入力された接触位置Ｃの数や移動方向等に応じて車載装置５０の各種機器(オーディオ、エアコン、カーナビゲーションシステムなど)を制御する。
【００５３】
ここで、ユーザの操作面Ｐに対する入力操作、入力操作に応じた振動態様のパターン、および、表示部５５に表示される画像などについて、図３および図４Ａ，４Ｂを参照しつつ具体的な例を挙げて説明する。
【００５４】
図３は、振動情報２１の具体例を示す図である。また、図４Ａ，４Ｂは、表示部５５に表示される画像の具体例を示す図である。なお、ここでは、入力操作によって車載装置５０の「オーディオ」を制御する場合を例に挙げて説明することとする。
【００５５】
振動情報２１は、たとえば操作面Ｐに対してシングルタッチ操作やマルチタッチ操作などの入力操作が行われた場合に、それぞれの操作に対応する機能および振動素子３１の振動パターンが互いに異なるように規定された情報である。
【００５６】
詳しくは、図３に示すように、振動情報２１は、たとえば接触位置Ｃの数項目と、接触位置Ｃの移動方向項目と、機能項目と、振動パターン項目とを含んでいる。接触位置Ｃの数項目は、たとえば接触位置Ｃの数が一つの場合と二つの場合とが割り当てられている。すなわち、接触位置Ｃの数項目は、接触位置Ｃの数が一つの場合はシングルタッチ操作を受け付け、接触位置Ｃの数が二つの場合はマルチタッチ操作を受け付けていることが割り当てられている。
【００５７】
そして、シングルタッチ操作での接触位置Ｃの移動方向や、マルチタッチ操作での接触位置Ｃの移動方向に対し、各種の機能や振動パターンが関連付けられている。具体的には、接触位置Ｃの移動方向項目は、接触位置ＣのＸ軸正方向（図１Ｂ参照）への移動を「右」、Ｘ軸負方向への移動を「左」、Ｙ軸正方向（図１Ｂ参照）への移動を「上」、Ｙ軸負方向への移動を「下」として割り当てられている。なお、接触位置Ｃの移動方向は、上記に限定されるものではなく、斜め方向などその他の方向を割り当てるようにしてもよい。
【００５８】
そして、振動情報２１においては、たとえば接触位置Ｃの数が一つで、移動方向が右の場合には、機能項目に「トラックアップ」の機能が割り当てられ、振動パターン項目に接触位置Ｃの数や移動方向に対応する振動パターンＰ１が割り当てられている。
【００５９】
また、振動情報２１においては、たとえば接触位置Ｃの数が一つで、移動方向が左の場合には、機能項目に「トラックダウン」の機能が割り当てられ、振動パターン項目に振動パターンＰ２が割り当てられている。
【００６０】
上記した「トラックアップ」、「トラックダウン」について図４Ａを参照して説明する。図４Ａに示すように、車載装置５０の「オーディオ」を制御するオーディオモードの場合、表示部５５にはオーディオモードに対応する画像が表示されている。
【００６１】
図４Ａに示す例では、たとえば、スピーカ５６から現在出力されている楽曲がアルバムＡの曲名Ａ２である場合、表示部５５の中央にはアルバムＡのジャケット画像６２ａが表示されるとともに、ジャケット画像６２ａの下方には曲名Ａ２を示す情報６１ａが表示される。
【００６２】
また、表示部５５において情報６１ａの左側には曲名Ａ２の一つ前の曲である曲名Ａ１を示す情報６１ｂが表示され、情報６１ａの右側には曲名Ａ２の一つ後の曲である曲名Ａ３を示す情報６１ｃが表示される。さらに、アルバムＡ以外の他のアルバムＢ，Ｃ，Ｄが車載装置５０によって再生可能な場合は、アルバムＡのジャケット画像６２ａの背面にアルバムＢ，Ｃ，Ｄのジャケット画像６２ｂ，６２ｃ，６２ｄが重なるようにして表示される。
【００６３】
上記のような画像が表示部５５に表示された状態において、たとえばユーザが操作面Ｐをシングルタッチ操作で指を右または左に移動させると、入力装置１は、振動情報２１に基づいて「トラックアップ」または「トラックダウン」を示す信号を車載装置５０へ出力する。これにより、車載装置５０では、「トラックアップ」の場合、出力されている楽曲を曲名Ａ２から曲名Ａ１へ変更し、「トラックダウン」の場合、出力されている楽曲を曲名Ａ２から曲名Ａ３へ変更する。このように、入力装置１は、ユーザからの入力操作に応じて車載装置５０を制御する。
【００６４】
また、上記した振動パターンＰ１と振動パターンＰ２とは、振動態様が異なっている。具体的には、たとえば振動パターンＰ１は振動部３０の振動の発生間隔が比較的長く、振動パターンＰ２は振動の発生間隔が振動パターンＰ１に比べて短いなどその振動態様が異なるように設定される。なお、上記した振動パターンＰ１，Ｐ２の振動態様の内容は例示であって限定されるものではない。
【００６５】
そして、振動制御部１４は、ユーザからの入力操作に応じて振動情報２１の振動パターンを読み出し、読み出した振動パターンとなるように振動部３０を制御する。これにより、入力装置１は、振動パターンＰ１のときは凹凸の触感における凹凸の長さが長く、振動パターンＰ２のときは凹凸の長さが短くなり、ユーザに与える触感を変化させることができる。したがって、ユーザは、上記した触感の違いから、入力装置１が入力操作を正確に受け付けていることを認識することが可能となる。
【００６６】
図３の説明を続けると、振動情報２１においては、たとえば接触位置Ｃの数が一つで、移動方向が上の場合には、機能項目に「ボリュームアップ」の機能が割り当てられ、振動パターン項目に振動パターンＰ３が割り当てられる。また、接触位置Ｃの数が一つで、移動方向が下の場合には、機能項目に「ボリュームダウン」、振動パターン項目に振動パターンＰ４が割り当てられる。このように、シングルタッチ操作でユーザの指が上下に移動した場合、スピーカ５６のボリュームを制御する機能が割り当てられている。
【００６７】
したがって、たとえばユーザが操作面Ｐをシングルタッチ操作で指を上または下に移動させると、入力装置１は「ボリュームアップ」または「ボリュームダウン」を示す信号を車載装置５０へ出力する。これにより、車載装置５０の音声制御部５１ｂは、スピーカ５６からの音量を信号に応じて増減させる。
【００６８】
そして、図４Ａのように、入力操作に対応する機能（ここではボリューム制御）を示す情報が表示されていないような場合、車載装置５０の表示制御部５１ａは、接触位置Ｃに応じて表示部５５に画像を表示させるようにしてもよい。
【００６９】
すなわち、図４Ｂに示すように、シングルタッチ操作でユーザの指が上下に移動した場合、表示制御部５１ａは、現在のボリュームを示すボリュームバー６３を表示部５５の左端側に表示させるようにしてもよい。これにより、ユーザは、触覚に加えて視覚でも受け付けられた入力操作を確認することが可能となり、入力装置１の操作性をより一層向上させることができる。なお、図４Ｂに示すボリュームバー６３の表示位置や形状などは例示であって限定されるものではない。
【００７０】
図３の説明を続けると、振動情報２１においては、たとえば接触位置Ｃの数が二つで、移動方向が上または右の場合には、機能項目に「アルバムアップ」の機能が割り当てられ、振動パターン項目に振動パターンＰ５が割り当てられている。また、接触位置Ｃの数が二つで、移動方向が下または左の場合には、機能項目に「アルバムダウン」、振動パターン項目に振動パターンＰ６が割り当てられている。
【００７１】
したがって、たとえばユーザが操作面Ｐをマルチタッチ操作で指を上または下に移動させると、入力装置１は「アルバムアップ」または「アルバムダウン」を示す信号を車載装置５０へ出力する。これにより、車載装置５０では、「アルバムアップ」の場合、スピーカ５６から出力されているアルバムをアルバムＡから、図４Ａの画面においてジャケット画像が最背面に位置するアルバムＤへ変更する。なお、この場合、表示制御部５１ａは、アルバムＤのジャケット画像６２ｄを最前面に表示させる。
【００７２】
他方、「アルバムダウン」の場合、車載装置５０では、スピーカ５６から出力されているアルバムをアルバムＡから、図４Ａの画面においてジャケット画像がアルバムＡの後ろに位置するアルバムＢへ変更する。なお、この場合、表示制御部５１ａは、アルバムＢのジャケット画像６２ｂを最前面に表示させる。
【００７３】
また、上記した振動パターンＰ５と振動パターンＰ６とは、既に述べたように振動態様が互いに異なっている。なお、ここでは、表示部５５に表示される画像において、「アルバムアップ」は、マルチタッチ操作で指を上に移動させてアルバムＡのジャケット画像６２ａを画面奥側に押し込むような操作であるため、振動パターンＰ５は、ユーザに押し込むような触感を与えるようにしてもよい。
【００７４】
図５Ａは、振動パターンＰ５を説明する図である。図５Ａに示すように、振動パターンＰ５では、振動強度を徐々に増加させるように設定される。ここで、振動部３０が振動している場合と振動していない場合とにおける操作面Ｐの摩擦力の差は、振動している場合の振動強度に応じて大きくなる。
【００７５】
したがって、入力装置１は、操作面Ｐにおいてユーザがマルチタッチ操作で指を上に移動させると、操作面Ｐに徐々に大きくなる凹凸があるような触感をユーザに与えることになる。これにより、入力装置１は、アルバムＡのジャケット画像６２ａを画面奥側に押し込むような触感をユーザに与えることができる。
【００７６】
他方、表示部５５に表示される画像において、「アルバムダウン」は、マルチタッチ操作で指を下に移動させてアルバムＡのジャケット画像６２ａを画面手前側に引っ張り出すような操作であるため、振動パターンＰ６は、引っ張り出すような触感をユーザに与えるようにしてもよい。
【００７７】
図５Ｂは、振動パターンＰ６を説明する図である。図５Ｂに示すように、振動パターンＰ６では、振動強度を徐々に減少させるように設定される。したがって、入力装置１は、操作面Ｐにおいてユーザがマルチタッチ操作で指を下に移動させると、操作面Ｐに最初に大きな凹凸がある触感となり、徐々に凹凸が小さくなっていくような触感をユーザに与えることになる。これにより、入力装置１は、アルバムＡのジャケット画像６２ａを画面手前側に引っ張り出すような触感をユーザに与えることができる。
【００７８】
上記したように、振動パターンＰ１〜Ｐ６は、互いに異なるように設定されている。したがって、振動制御部１４は、接触位置Ｃの数、移動方向および移動量に応じた異なる振動態様となるように振動部３０を制御する。
【００７９】
また、たとえば、振動パターンＰ１〜Ｐ４と振動パターンＰ５，Ｐ６とで、振動態様を大きく異ならせるようにしてもよい。これにより、入力装置１は、シングルタッチ操作を受け付けた場合と、マルチタッチ操作を受け付けた場合とで、大きく異なる触感をユーザに与えることが可能となる。
【００８０】
これにより、ユーザは、たとえば複数本の指を接触させたときに入力装置１がマルチタッチ操作として確実に受け付けているかを、触感の違いから認識することが可能となり、入力装置１の操作性を向上させることができる。
【００８１】
図２の説明に戻ると、入力装置１の音声制御部１６は、振動部３０の振動様態に応じた音を車載装置５０のスピーカ５６から出力させる。詳しくは、音声制御部１６は、振動部３０の振動様態に応じた音を示す信号を、車載装置５０側の音声制御部５１ｂへ出力し、音声制御部５１ｂがかかる信号に基づいてスピーカ５６を制御し、音を出力させる。
【００８２】
具体的には、まず、音声制御部１６は、たとえば、振動制御部１４から現在の振動部３０の振動態様の情報を取得する。かかる振動態様の情報には、振動の発生間隔と、振動の強度とに関する情報が含まれている。
【００８３】
つづいて、音声制御部１６は、振動部３０の振動の発生間隔に基づいて、振動部３０がオンからオフになるタイミング、すなわち、操作面Ｐがユーザに与える触感が凸から凹になるタイミングでスピーカ５６より、たとえば「カチッ」といった効果音を出力させる。このように、音声制御部１６が凹になるタイミングで「カチッ」といった効果音を出力させることで、ユーザに触感に対応した効果音を与えることができる。
【００８４】
この際、音声制御部１６は、振動部３０の振動の強度に基づいて、スピーカ５６より出力されるかかる効果音の音量を制御する。この場合、音声制御部１６は、振動部３０の振動強度が大きいほど、効果音の音量を大きくなるように制御する。
【００８５】
このように、音声制御部１６は、振動部３０の振動態様に応じた音をスピーカ５６から出力させ、ユーザに与える触感に応じた効果音をユーザにフィードバックすることで、ユーザは触覚のみならず、聴覚によっても操作内容を把握することができる。これにより、ユーザの操作性を向上させることができる。
【００８６】
なお、入力装置１が音声出力部を備える場合、音声制御部１６は、かかる音声出力部から、上記した効果音を出力させることもできる。また、上記した効果音は、一例であって、適宜変更可能である。なお、この場合に、音声制御部１６は、触感に対応した効果音を出力させることが好ましい。また、効果音は、必ずしも触感に対応させる必要はない。たとえば、音声制御部１６は、接触位置Ｃの移動方向に応じて効果音の周波数の高低や音量の強弱を連続的に変化させることによって、ユーザに接触位置Ｃの移動方向や移動量を認識させることにしてもよい。あるいは、音声制御部１６は、接触位置Ｃの移動方向ごとに異なる効果音を出力させることにしてもよい。
【００８７】
なお、図２に示す例では、入力装置１と車載装置５０とを分けて記載したが、これに限られず、たとえば、入力装置１と車載装置５０の表示部５５および表示制御部５１ａとを表示装置１００として構成してもよい。この場合、かかる表示装置１００は、ユーザに対して視覚に加えて触覚を用いた操作感を与えることができる。
【００８８】
＜３．第１の実施形態に係る入力装置の処理＞
次に、本実施形態に係る入力装置１が実行する処理手順について図６を用いて説明する。図６は、本実施形態に係る入力装置１が実行する処理手順の一例を示すフローチャートであり、入力装置１の制御部１０によって繰り返し実行される処理である。
【００８９】
図６に示すように、入力装置１の検出部１１は、操作面Ｐに対する接触位置Ｃを検出する（ステップＳ１０１）。次に、接触位置数算出部１２は、接触位置Ｃの数を算出する（ステップＳ１０２）。つづいて、移動状態算出部１３は、接触位置Ｃの移動方向および移動量を算出する（ステップＳ１０３）。
【００９０】
つづいて、振動制御部１４は、接触位置Ｃの数、移動方向および移動量に応じて異なる振動態様となるように振動部３０を制御する（ステップＳ１０４）。また、音声制御部１６は、かかる振動部３０の現在の振動態様を振動制御部１４より取得し、かかる振動部３０の振動態様に応じた音を音声出力部（スピーカ５６）から出力させ（ステップＳ１０５）、処理を終了する。なお、ステップＳ１０５の処理はステップＳ１０４の振動制御の処理と並列して行われるが、これに限定されるものではない。
【００９１】
本実施形態に係る入力装置１は、図７に一例として示す構成のコンピュータ６００で実現することができる。図７は、入力装置１の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【００９２】
コンピュータ６００は、ＣＰＵ（Central  Processing  Unit）６１０と、ＲＯＭ（Read  Only  Memory）６２０と、ＲＡＭ（Random  Access  Memory）６３０と、ＨＤＤ（Hard  Disk  Drive）６４０とを備える。また、コンピュータ６００は、メディアインターフェイス（Ｉ／Ｆ）６５０と、通信インターフェイス（Ｉ／Ｆ）６６０と、入出力インターフェイス（Ｉ／Ｆ）６７０とを備える。
【００９３】
なお、コンピュータ６００は、ＳＳＤ（Solid  State  Drive）を備え、かかるＳＳＤがＨＤＤ６４０の一部または全ての機能を実行するようにしてもよい。また、ＨＤＤ６４０に代えてＳＳＤを設けることとしてもよい。
【００９４】
ＣＰＵ６１０は、ＲＯＭ６２０およびＨＤＤ６４０の少なくとも一方に格納されるプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ６２０は、コンピュータ６００の起動時にＣＰＵ６１０によって実行されるブートプログラムや、コンピュータ６００のハードウェアに依存するプログラムなどを格納する。ＨＤＤ６４０は、ＣＰＵ６１０によって実行されるプログラムおよびかかるプログラムによって使用されるデータ等を格納する。
【００９５】
メディアＩ／Ｆ６５０は、記憶媒体６８０に格納されたプログラムやデータを読み取り、ＲＡＭ６３０を介してＣＰＵ６１０に提供する。ＣＰＵ６１０は、かかるプログラムを、メディアＩ／Ｆ６５０を介して記憶媒体６８０からＲＡＭ６３０上にロードし、ロードしたプログラムを実行する。あるいは、ＣＰＵ６１０は、かかるデータを用いてプログラムを実行する。記憶媒体６８０は、たとえばＤＶＤ（Digital  Versatile  Disc）などの光磁気記録媒体やＳＤカード、ＵＳＢメモリなどである。
【００９６】
通信Ｉ／Ｆ６６０は、ネットワーク６９０を介して他の機器からデータを受信してＣＰＵ６１０に送り、ＣＰＵ６１０が生成したデータを、ネットワーク６９０を介して他の機器へ送信する。あるいは、通信Ｉ／Ｆ６６０は、ネットワーク６９０を介して他の機器からプログラムを受信してＣＰＵ６１０に送り、ＣＰＵ６１０がかかるプログラムを実行する。
【００９７】
ＣＰＵ６１０は、入出力Ｉ／Ｆ６７０を介して、図示しないディスプレイ等の表示部、スピーカ等の出力部、キーボードやマウス、ボタン等の入力部を制御する。ＣＰＵ６１０は、入出力Ｉ／Ｆ６７０を介して、入力部からデータを取得する。また、ＣＰＵ６１０は、生成したデータを入出力Ｉ／Ｆ６７０を介して表示部や出力部に出力する。
【００９８】
たとえば、コンピュータ６００が入力装置１として機能する場合、コンピュータ６００のＣＰＵ６１０は、ＲＡＭ６３０上にロードされたプログラムを実行することにより、検出部１１と、接触位置数算出部１２と、移動状態算出部１３と、振動制御部１４と、音声制御部１６の各機能を実現する。
【００９９】
コンピュータ６００のＣＰＵ６１０は、たとえばこれらのプログラムを記憶媒体６８０から読み取って実行するが、他の例として、他の装置からネットワーク６９０を介してこれらのプログラムを取得してもよい。また、ＨＤＤ６４０は、記憶部２０が記憶する情報を記憶することができる。
【０１００】
上述してきたように、第１の実施形態に係る入力装置１は、検出部１１と、接触位置数算出部１２と、振動部３０と、振動制御部１４とを備える。検出部１１は、操作面Ｐに対する接触位置Ｃを検出する。接触位置数算出部１２は、検出部１１によって検出された接触位置Ｃの数を算出する。振動部３０は、操作面Ｐを振動させる。振動制御部１４は、接触位置数算出部１２によって算出された接触位置Ｃの数に応じて異なる振動態様となるように振動部３０を制御する。これにより、第１の実施形態では、受け付けた入力操作の内容をユーザに対して認識させることが可能となり、よって操作性を向上させることができる。
【０１０１】
（第２の実施形態）
＜４．第２の実施形態における入力装置の構成＞
次いで、第２の実施形態に係る入力装置１の構成について説明する。入力装置１は、ユーザからの入力操作として「カーソル操作」および「ジェスチャ操作」を受け付けるように構成されることがある。
【０１０２】
カーソル操作とは、たとえば上記したトラックアップ／ダウンのように、表示部５５に表示されている画像において、現在の入力位置を示す場所（カーソル）を操作する入力操作を意味する。なお、カーソル操作の具体例としては、表示部５５にエアコンの温度および風量を調整する画像が表示されている場合（後述の図９Ａ参照）、その温度および風量を調整する入力操作を挙げることができる。
【０１０３】
また、ジェスチャ操作とは、たとえば、表示部５５の画像における現在の入力位置に関わらず、ユーザが予め設定された所定のジェスチャを行うことで、所望の対象機器や機能を呼び出す入力操作である。なお、ジェスチャ操作の具体例としては、表示部５５にエアコンの温度および風量を調整する画像が表示されている場合、その温度および風量を調整する操作以外の機能（たとえばエアコンの風向きを変更する機能）を呼び出す入力操作を挙げることができる。
【０１０４】
第２の実施形態にあっては、操作面Ｐに対する入力操作がジェスチャ操作およびカーソル操作のいずれであるかを判定し、判定された入力操作の種類に応じて異なる振動態様となるように振動部３０を制御するようにした。
【０１０５】
これにより、入力装置１にあっては、受け付けた入力操作がジェスチャ操作およびカーソル操作のいずれであるかをユーザに対して触感を通じて直感的に把握させ、よって操作性を向上させることができる。
【０１０６】
以下、第２の実施形態に係る入力装置１の構成について詳しく説明する。なお、以下では、カーソル操作とシングルタッチ操作とが対応付けられるとともに、ジェスチャ操作とマルチタッチ操作とが対応付けられているものとして説明を行う。すなわち、ユーザは、カーソル操作を所望する場合はシングルタッチ操作にて操作面Ｐを操作し、ジェスチャ操作を所望する場合はマルチタッチ操作にて操作面Ｐを操作することを予め認識しているものとする。
【０１０７】
図８は、第２の実施形態における入力装置１などの構成例を示すブロック図である。なお、以下においては、第１の実施形態と共通の構成については、同一の符号を付して説明を省略する。
【０１０８】
図８に示すように、入力装置１の制御部１０は、入力操作判定部１８をさらに備える。入力操作判定部１８には、接触位置数算出部１２で算出された接触位置Ｃの数の情報、移動状態算出部１３で算出された接触位置Ｃの移動方向および移動量の情報が入力される。
【０１０９】
入力操作判定部１８は、接触位置Ｃの数に基づいて、操作面Ｐに対して行われたユーザの入力操作がジェスチャ操作およびカーソル操作のいずれであるかを判定する。詳しくは、入力操作判定部１８は、接触位置Ｃの数が一つである場合、上記したようにシングルタッチ操作が操作面Ｐに対してなされていることから、入力操作はカーソル操作であると判定する。他方、入力操作判定部１８は、接触位置Ｃの数が複数（ここでは二つ）である場合、マルチタッチ操作が操作面Ｐに対してなされていることから、入力操作はジェスチャ操作であると判定する。
【０１１０】
そして、入力操作判定部１８は、判定結果を示す情報を振動制御部１４へ出力する。また、記憶部２０は、上記した振動情報２１に加え、ジェスチャ情報２２を記憶する。なお、ジェスチャ情報２２の詳細な内容については、図１０を参照して後述する。
【０１１１】
ここで、入力操作判定部１８において、入力操作が「カーソル操作」であると判定された場合の振動制御部１４の制御処理について図９Ａ，９Ｂを参照して説明する。図９Ａは、表示部５５に表示される表示画像の一例を示す図であり、図９Ｂは、振動制御部１４の制御処理の一例を示す図である。なお、図９Ａおよび図９Ｂでは、表示部５５にエアコンの温度および風量を調整する画像が表示され、かかる温度および風量をカーソル操作する場合を想定して説明する。
【０１１２】
図９Ａに示すように、表示部５５には、エアコンの現在の操作状況を示す画像が表示される。図９Ａに示す例では、かかる画像の表示位置のＸ座標が大きいほど、風量が高く設定され、Ｙ座標が大きいほど設定温度が高く設定されている。また、図９Ａに示す例では、現在の設定温度および設定風量を示すカーソルが表示位置Ｄ１に表示されている。
【０１１３】
また、図９Ｂに示すように、操作面Ｐには、接触位置Ｃの座標に応じた振動部３０の振動態様の制御値が振動情報２１として関連付けられている。たとえば、振動情報２１は、Ｘ軸方向の振動の発生間隔に関する制御値である振動情報２１ａと、Ｙ軸方向の振動の強度に関する制御値である振動情報２１ｂとを含む。
【０１１４】
図９Ｂに示す例では、振動情報２１ａは、Ｘ軸方向の座標が大きくなるにつれて振動の発生間隔が長くなるように設定されている。また、振動情報２１ｂは、Ｙ軸方向の座標が大きくなるにつれて振動の振動強度が大きくなるように設定される。なお、図９Ｂに示す振動情報２１ａ，２１ｂは、あくまでも一例であって限定されるものではない。
【０１１５】
したがって、たとえば、ユーザの指Ｕ１が操作面Ｐ上の接触位置Ｃ４に触れた後、Ｘ軸方向に沿って接触位置Ｃ５まで移動した場合、振動制御部１４の間隔制御部１４ａは、振動の発生間隔を発生間隔ａ１から発生間隔ａ２となるように振動部３０の振動態様を制御する。
【０１１６】
これにより、ユーザには、操作面Ｐの凹凸の間隔が長くなっていくような触感を与えることができる。このように、振動制御部１４は、接触位置ＣのＸ軸方向の移動量に応じて振動部３０の振動の発生間隔を制御することで、操作面Ｐの凹凸の触感の間隔を制御し、Ｘ軸方向のカーソル操作を受け付けていることをユーザに対して認識させる。なお、この場合、Ｙ軸方向の接触位置Ｃの座標は変わらないので、振動強度は一定である。
【０１１７】
なお、車載装置５０の表示制御部５１ａは、ユーザの指Ｕ１が接触位置Ｃ４から接触位置Ｃ５まで移動すると、表示部５５に表示されるカーソルを、接触位置Ｃ５と対応する表示位置Ｄ２に移動させる。また、車載装置５０の車載装置側制御部５１は、図示しないエアコンを制御して風量を弱から強にする。
【０１１８】
次に、たとえば、ユーザの指Ｕ１が操作面Ｐ上の接触位置Ｃ４に触れた後、Ｙ軸方向に沿って接触位置Ｃ６まで移動した場合、振動制御部１４の強度制御部１４ｂは、振動強度を強度ｂ１から強度ｂ２となるように振動部３０の振動態様を制御する。
【０１１９】
これにより、ユーザには、操作面Ｐの凹凸が大きくなっていくような触感を与えることができる。このように、振動制御部１４は、接触位置ＣのＹ軸方向の移動量に応じて振動部３０の振動強度を制御し、Ｙ軸方向のカーソル操作を受け付けていることをユーザに対して認識させる。なお、この場合、Ｘ軸方向の接触位置Ｃの座標は変わらないので、振動の間隔は一定である。
【０１２０】
なお、車載装置５０の表示制御部５１ａは、ユーザの指Ｕ１が接触位置Ｃ４から接触位置Ｃ６まで移動すると、表示部５５に表示されるカーソルを、接触位置Ｃ６と対応する表示位置Ｄ３に移動させる。また、車載装置５０の車載装置側制御部５１は、図示しないエアコンを制御して設定温度を上げる。
【０１２１】
なお、車載装置側制御部５１は、設定後の風量や設定温度を音声としてスピーカ５６から出力することもできる。かかる音声は、たとえば「エアコンの風量を強に設定しました」や「設定温度を２４℃に設定しました」といったガイダンス音声である。このようにガイダンス音声を併用することで、ユーザは、触覚や視覚と、聴覚との相乗効果によっても操作内容を把握することができる。これにより、ユーザの操作性を向上させることができる。
【０１２２】
また、ここでは、接触位置ＣのＸ軸、Ｙ軸方向への移動量に基づいて、振動部３０の振動の発生間隔および振動強度のうち少なくともいずれか一方が変化する場合について例示したが、これに限られない。すなわち、たとえば、振動制御部１４は、振動の発生間隔を一定にしておいて、Ｘ軸方向に対する接触位置Ｃの移動量に基づいて振動強度が大きくなるように制御し、Ｙ軸方向に対する接触位置Ｃの移動量に基づいて振動強度が小さくなるように制御することにしてもよい。
【０１２３】
また、振動制御部１４は、必ずしも接触位置Ｃの移動量に応じて振動態様を変化させる必要はない。すなわち、振動制御部１４は、接触位置Ｃの移動方向に応じて振動部３０の振動態様を制御することもできる。たとえば、振動制御部１４は、振動強度を一定値に固定した状態で、接触位置ＣがＸ軸方向に移動する場合、振動間隔が長くなるように制御し、Ｙ軸方向に移動する場合に振動間隔をＸ軸方向に移動する場合よりも短くなるように制御することもできる。上記以外でもたとえば、振動制御部１４は、振動間隔を一定値に固定した状態で、接触位置ＣがＸ軸方向に移動する場合、振動強度が大きくなるように制御し、Ｙ軸方向に移動する場合に振動強度がＸ軸方向に移動する場合よりも小さくなるように制御することもできる。このように、振動制御部１４が、接触位置Ｃの移動方向に応じて振動部３０を制御することで、ユーザは、接触位置Ｃの移動方向を振動の発生間隔や振動強度の違いで把握することができる。
【０１２４】
次に、入力操作判定部１８において、入力操作が「ジェスチャ操作」であると判定された場合の振動制御部１４等の制御処理について図１０，１１Ａ〜１１Ｃを参照して説明する。図１０は、ジェスチャ情報２２の具体例を示す図である。なお、図１０に示す例では、表示部５５にエアコンの現在の操作状況を示す画像（図９Ａ参照）が表示されるときに読み出されるジェスチャ情報２２を示している。
【０１２５】
また、図１１Ａは、ジェスチャ操作の具体例を示す図、図１１Ｂは表示部５５に表示される画像の一例を示す図である。また、図１１Ｃは、振動制御部１４の制御処理の一例を示す図である。
【０１２６】
ジェスチャ情報２２は、たとえば操作面Ｐに対して各種のジェスチャ操作が行われた場合に、それぞれのジェスチャ操作に対応する機能および振動素子３１の振動パターンが規定された情報である。
【０１２７】
詳しくは、図１０に示すように、ジェスチャ情報２２は、たとえば対象機器項目と、ジェスチャ操作項目と、機能項目と、振動パターン項目とを含んでいる。対象機器項目は、エアコン、オーディオ、ナビゲーション装置、電話など入力装置１によって制御される車載装置５０の機器が割り当てられている。
【０１２８】
対象機器項目としてのエアコンには、所定のジェスチャ操作が割り当てられている。たとえば、エアコンには、図１１Ａに示すように、指Ｕ１，Ｕ２を操作面Ｐにおいて「円形」の軌跡を描くようにスライドさせるジェスチャ操作が割り当てられている。
【０１２９】
そして、ジェスチャ情報２２においては、ジェスチャ操作が「円形」である場合には、機能項目に「風向調整」の機能が割り当てられ、振動パターン項目にジェスチャ操作に対応する振動パターンＰ１０が割り当てられている。なお、振動パターンＰ１０は、図９Ｂに示す振動態様、すなわちカーソル操作の場合の振動態様とは異なるように設定されるものとする。
【０１３０】
また、対象機器項目としてのエアコンには、上記した「円形」以外に、指Ｕ１，Ｕ２を操作面Ｐにおいて「三角形」や「四角形」の軌跡を描くようにスライドさせるジェスチャ操作が割り当てられている。
【０１３１】
そして、ジェスチャ情報２２においては、ジェスチャ操作が「三角形」または「四角形」である場合には、機能項目に「内気循環／外気導入切替」または「温度／風量調整」の機能が割り当てられており、振動パターン項目に、ジェスチャ操作が「円形」である場合と同じ、振動パターンＰ１０が割り当てられている。すなわち、ジェスチャ操作には、共通の振動パターンＰ１０が設定されている。
【０１３２】
したがって、たとえば、表示部５５にエアコンの温度および風量を調整する画像（図９Ａ参照）が表示された状態で、図１１Ａに示すように、ユーザが操作面Ｐに対してマルチタッチ操作した場合、入力操作判定部１８は、接触位置Ｃの数が二つであるため、入力操作がジェスチャ操作であると判定する。
【０１３３】
その後、たとえばユーザがマルチタッチ操作で「円形」を描くジェスチャ操作を行う場合（図１１Ａ参照）、入力操作判定部１５は、接触位置Ｃの軌道が縦→斜め→横と徐々に変わっていくのを検知した段階で、かかる接触位置Ｃの軌跡が「円形」に対応するジェスチャ操作であると推定する。
【０１３４】
また、図示は省略するが、ユーザがマルチタッチ操作で「三角形」を描くジェスチャ操作を行う場合、入力操作判定部１５は、接触位置Ｃの軌道が斜め→横→斜めと離散的に変わっていくのを検知した段階で、かかる接触位置Ｃの軌跡が「三角形」に対応するジェスチャ操作であると推定する。
【０１３５】
なお、上記では、ジェスチャ操作が「円形」や「三角形」である場合について例示したが、ジェスチャ操作は、「四角形」、「無限印（∞）」、「締め印（〆）」などその他の形状を描く操作であってもよい。
【０１３６】
以下では、ユーザが操作面Ｐに対してマルチタッチ操作で「円形」を描いた場合、すなわち、ユーザが「風向調整」の機能を呼び出すことを所望している場合を例にとって説明する。
【０１３７】
入力操作判定部１８は、ユーザから操作面Ｐに対してジェスチャ操作がなされると、かかるジェスチャ操作に対応する信号を振動制御部１４や車載装置５０へ出力する。すなわち、たとえば、入力操作判定部１８は、ジェスチャ情報２２に基づいて、対象機器として「エアコン」、機能として「風向調整」、振動パターンとして「振動パターンＰ１０」を抽出する。そして、入力操作判定部１８は、抽出した振動パターンを示す信号を振動制御部１４へ出力するとともに、対象機器および機能を示す信号を車載装置５０へ出力する。
【０１３８】
詳しくは、入力操作判定部１８は、ユーザがジェスチャ操作を所望してマルチタッチ操作を行うと、接触位置Ｃに基づいて入力操作がジェスチャ操作であると判定し、振動パターンＰ１０を示す信号を振動制御部１４へ出力する。
【０１３９】
そして、振動制御部１４は、振動パターンＰ１０の振動態様となるように、振動部３０を制御する。この振動パターンＰ１０は、上記したように、ジェスチャ操作に対応する固有の振動態様であって、カーソル操作の場合の振動態様とは異なるように設定される。したがって、ユーザは、入力装置１がジェスチャ操作を認識していることを、カーソル操作時の操作面Ｐの触感との違いによって認識することができる。
【０１４０】
また、車載装置５０の表示制御部５１ａは、入力操作判定部１８を介して制御対象がエアコンの風向設定である旨の信号が入力されると、図１１Ｂに示すように、表示部５５にエアコンの風向設定の画像を表示させる。かかる画像には、たとえば、エアコンで設定可能な４つの風向が表示される。また、現在設定されている風向の画像には、ユーザに視認可能なように、他の風向とは異なる色などが重畳されて表示されるようにしてもよい。以上のように、ジェスチャ操作によって、表示部５５にエアコンの風向設定の画像が表示されれば、ジェスチャ操作は終了し、以降はカーソル操作に移行する。
【０１４１】
そして、表示制御部５１ａは、操作が行われているユーザの指の接触位置Ｃが領域Ａ１に含まれる場合、表示部５５に表示される領域Ａ１に対応する風向Ｗ１の画像に色を重畳して表示させる。また、車載装置側制御部５１は、操作が行われているユーザの指の接触位置Ｃが領域Ａ１に含まれる場合、領域Ａ１に対応した風向Ｗ１となるように風向を設定する。
【０１４２】
上記した領域Ａ１からＡ４には、たとえば振動パターンＰ１１が割り当てられている。振動パターンＰ１１について図１１Ｃを参照して説明する。なお、図１１Ｃでは、理解の便宜のため、操作面Ｐ上における領域Ａ１〜Ａ４と対応する振動パターンＰ１１の情報を、操作面Ｐの上に斜線で示している。また、斜線の種類の相違は、振動態様が異なっていることを示している。
【０１４３】
図１１Ｃに示すように、振動パターンＰ１１は、操作面Ｐに対して各領域Ａ１〜Ａ４における振動部３０の振動態様に関する情報である。この場合、振動制御部１４は、振動パターンＰ１１に基づいて振動部３０の振動態様を制御する。
【０１４４】
具体的には、たとえば、接触位置Ｃが領域Ａ１〜Ａ４である場合、振動制御部１４は、かかる接触位置Ｃを取得すると、領域Ａ１〜領域Ａ４で互いに異なる振動態様となるように振動部３０を制御する。
【０１４５】
なお、上記した「円形」のジェスチャ以外のジェスチャには、振動パターンＰ１０とは異なる振動態様の振動パターンが設定されていてもよい。具体的に、図１０では、振動パターン項目にカッコ書きで示すように、たとえば「三角形」のジェスチャには振動パターンＰ１２が、「四角形」のジェスチャには振動パターンＰ１３が割り当てられるようにしてもよい。また、振動パターンＰ１２〜Ｐ１５は、振動パターンＰ１０とは異なる振動態様が設定されるようにしてもよい。
【０１４６】
このように、振動制御部１４は、ジェスチャ操作と判定された場合、接触位置Ｃの移動に伴ってジェスチャ操作に対応した振動態様、すなわち、振動パターンＰ１０となるように振動部３０を制御する。その後、振動制御部１４は、指の軌道から、当該ジェスチャが円形以外のジェスチャであると判定できた時点で、そのジェスチャに対応した振動態様、すなわち、振動パターンＰ１２〜Ｐ１５のいずれかとなるように振動部３０を制御するようにしてもよい。
【０１４７】
第２の実施形態では、入力装置１が上記のように構成されることで、たとえば、ユーザがジェスチャ操作を所望してマルチタッチ操作を行った場合、入力装置１は、ユーザが２本の指で接触した直後から、入力操作がジェスチャ操作であると判定することができる。
【０１４８】
そして、入力装置１は、ジェスチャ操作と対応する振動態様となるように振動部３０を制御するため、ユーザには、２本の指で操作面Ｐに接触した直後からジェスチャ操作に対応した振動態様の触覚を与えることが可能となり、さらに、ジェスチャの種類によって、異なる振動様態の感覚を与えることが可能となる。これにより、入力装置１にあっては、ユーザにジェスチャ操作が受け付けられていること、さらに、受け付けられているジェスチャの種類を触感を通じて直感的に把握させることができ、よって操作性を向上させることができる。
【０１４９】
また、ユーザは、平易なジェスチャ操作で入力装置１の制御対象や制御対象に対する操作内容を変更することができる。したがって、ユーザは、かかるジェスチャ操作を覚えることで、所望の対象機器や機能を容易に呼び出すことができるので、ユーザの操作性を向上させることができる。
【０１５０】
なお、図１０に示したジェスチャ情報２２は一例であって、ユーザが使用する状況や接続する機器などに応じて適宜変更することができる。
【０１５１】
＜５．第２の実施形態に係る入力装置の処理＞
次に、第２の実施形態に係る入力装置１が実行する処理手順について図１２を用いて説明する。図１２は、第２の実施形態に係る入力装置１が実行する処理手順の一例を示すフローチャートである。
【０１５２】
図１２に示すように、第２の実施形態では、ステップＳ１０１〜Ｓ１０３までの処理は、第１の実施形態のステップＳ１０１〜Ｓ１０３と同様の処理を実行する。次いで、入力操作判定部１８は、接触位置Ｃの数に基づいて、入力操作がジェスチャ操作であるか否かを判定する（ステップＳ１０３ａ）。
【０１５３】
振動制御部１４は、入力操作がジェスチャ操作ではない、すなわち、カーソル操作であると判定された場合（ステップＳ１０３ａ，Ｎｏ）、接触位置Ｃの移動に伴ってカーソル操作に対応した振動態様となるように振動部３０を制御する（ステップＳ１０４ａ）。
【０１５４】
他方、振動制御部１４は、入力操作がジェスチャ操作であると判定されて場合（ステップＳ１０３ａ，Ｙｅｓ）、接触位置Ｃの移動に伴ってジェスチャ操作に対応した振動態様となるように振動部３０を制御する（ステップＳ１０４ｂ）。
【０１５５】
上記したステップＳ１０４ａまたはステップＳ１０４ｂの処理が終わると、音声制御部１６は、上述したステップＳ１０５の処理を行って処理を終了する。
【０１５６】
なお、上記した各実施形態において、振動の発生間隔や強度を制御して振動態様を変えることを例示したが、上記に限定されるものではない。たとえば、振動態様を、操作面Ｐに接触するユーザの指の数と相関をもたせて（対応付けて）設定するようにしてもよい。
【０１５７】
すなわち、操作面Ｐに接触する指が１本で接触位置Ｃが１つである場合、操作面Ｐ上の凹凸が「カチッ」「カチッ」と１個ずつあるような触感の振動態様とする。他方、操作面Ｐに接触する指が２本で接触位置Ｃが２つである場合、操作面Ｐ上の凹凸が「カチッ、カチッ」「カチッ、カチッ」と２個ずつあるような触感の振動態様とする。これにより、入力装置１にあっては、受け付けている入力操作がシングルタッチ操作およびマルチタッチ操作のいずれであるかをユーザに対して触感を通じてより一層直感的に把握させ、よって操作性を効果的に向上させることができる。
【０１５８】
なお、上記した振動情報２１やジェスチャ情報２２の振動パターンなどは、接触位置Ｃの座標と、発生間隔および振動強度とを対応付けた表やマップを実験等を通じて予め記憶部２０に記憶しておき、かかる表やマップを読み出して振動制御する構成としてもよい。
【０１５９】
なお、上記では、２本の指を操作面Ｐに接触させて行う操作をマルチタッチ操作としたが、これに限られず、３本以上の指を操作面Ｐに接触させて行う操作をマルチタッチ操作として受け付けるようにしてもよい。
【０１６０】
また、上述してきた実施形態では、振動制御部１４が振動部３０の振動の発生間隔、すなわち振動のオン／オフ比を制御することで非連続的に振動態様を制御する場合ついて例示したがこれに限られない。すなわち、入力装置１は、振動部３０の振動態様を連続的に変化させることもできる。
【０１６１】
ここで、入力装置１が振動態様を非連続的に変化させる場合と連続的に変化させる場合について図１３Ｂ〜１３Ｃを用いて説明する。なお、図１３Ａ〜１３Ｃは、振動態様の具体例を示す模式図であり、図１３Ａは、振動態様を非連続的に制御する場合について例示している。また、図１３Ｂおよび図１３Ｃは、振動強度を連続的に変化させる場合について例示している。なお、図１３Ａ〜１３Ｃは、縦軸に振動強度、横軸に時間を示している。また、図１３Ａ〜Ｃでは、一回の超音波振動を縦軸方向に伸びる一本の線で示している。
【０１６２】
まず、図１３Ａを用いて振動態様を非連続的に制御する場合、すなわち、上述した凸凹の触感を与える場合について説明する。図１３Ａに示すように、振動制御部１４は、超音波振動の波形が矩形状となるように時間に応じて振動強度ｂａと振動強度０との間で振動強度を非連続的に変化させる制御を行っている。
【０１６３】
一方、図１３Ｂおよび図１３Ｃに示す例では、振動制御部１４は、振動強度を連続的に変化させる制御を行っている。具体的には、図１３Ｂに示す例では、振動制御部１４は、超音波振動の波形が三角形波状となるように時間に応じて振動強度を徐々に増加するように変化させる区間と、振動強度が徐々に低下するように変化させる区間とが所定周期で繰り返されるような制御を行っている。
【０１６４】
また、図１３Ｃに示す例では、振動制御部１４は、超音波振動の波形がサイン波状となるように時間と振動強度とが周期性を持つ曲線を含むように振動態様を連続的に変化させる制御を行っている。
【０１６５】
このように、入力装置１は、振動態様を非連続的および連続的に制御することができる。なお、図１３Ａ〜１３Ｃに示した振動強度と時間との関係は一例であって、これに限られない。また、入力装置１は、図１３Ａ〜１３Ｃの示した波形を組み合わせて制御することもできる。これにより、入力装置１は、凹凸の触感以外の触感をユーザに与えることができる。
【０１６６】
また、上記したように入力装置１が超音波領域以下の周波数帯（低周波数帯の周波数）で操作面Ｐを振動させるように構成されていてもよい。かかる低周波振動の場合、たとえば、図１３Ａ〜１３Ｃに示した超音波振動の包絡線で表されるような低周波振動であってもよい。なお、図１３Ａ〜図１３Ｃでは、上記した包絡線を想像線で示している。
【０１６７】
また、上記した実施形態では、たとえば、操作面Ｐに接触するユーザの指の本数が途中で変わった場合、すなわち、たとえば接触位置Ｃの数が一つから二つ（または二つから一つ）に変わった場合、入力装置１は、速やかに変わった後の接触位置Ｃの数に応じた振動態様とするようにしてもよい。かかる場合、入力装置１は、操作される機能の内容は少しの間（たとえば１秒程度）は変更せず、接触位置Ｃの数が変わった状態が１秒以上継続してから変更するようにしてもよい。
【０１６８】
これにより、たとえば、ユーザが指の本数を変える意志がないにも関わらず、なんらかの拍子で操作する指以外の指が操作面Ｐに接触したり、操作する指の一部が操作面Ｐから離れたりする場合であっても、振動の変化によって検出している指の本数が変わったことをユーザに認識させることができる。したがって、たとえば、入力装置１によって検出されている指の本数が変わったことを認識したユーザは、すぐに指を元に戻せば、操作する機能の内容が元のまま変更されずに継続されているので、操作の違和感を覚えたり意図しない誤操作を行ったりすることを防止できる。
【０１６９】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【０１７０】
１    入力装置
５    操作部
１０    制御部
１１    検出部
１２    接触位置数算出部
１３    移動状態算出部
１４    振動制御部
１４ａ  間隔制御部
１４ｂ  強度制御部
１６    音声制御部
１８    入力操作判定部
２０    記憶部
３０    振動部
５０    車載装置
５１ａ  表示制御部
５５    表示部
５６    スピーカ
Ｐ    操作面
【図１Ａ】
2017138738.tif 000003
【図１Ｂ】
2017138738.tif 000004
【図２】
2017138738.tif 000005
【図３】
2017138738.tif 000006
【図４Ａ】
2017138738.tif 000007
【図４Ｂ】
2017138738.tif 000008
【図５Ａ】
2017138738.tif 000009
【図５Ｂ】
2017138738.tif 000010
【図６】
2017138738.tif 000011
【図７】
2017138738.tif 000012
【図８】
2017138738.tif 000013
【図９Ａ】
2017138738.tif 000014
【図９Ｂ】
2017138738.tif 000015
【図１０】
2017138738.tif 000016
【図１１Ａ】
2017138738.tif 000017
【図１１Ｂ】
2017138738.tif 000018
【図１１Ｃ】
2017138738.tif 000019
【図１２】
2017138738.tif 000020
【図１３Ａ】
2017138738.tif 000021
【図１３Ｂ】
2017138738.tif 000022
【図１３Ｃ】
2017138738.tif 000023