(57)【特許請求の範囲】
【請求項１】
操作面に対する接触操作を検出する操作検出部と、
前記操作面を振動させる少なくとも一つの振動素子と、
少なくとも前記操作面に対する接触操作の内容と前記振動素子の振動パラメータとが関連付けられた設定を受け付ける設定部と、
前記設定に基づいて前記振動素子の振動状態を制御する振動制御部と、
画像を表示する表示部に表示される画像を制御する表示制御部と
を備えると共に、
前記表示制御部は、前記操作面における所定の領域を指定する接触操作が検出されるとき、前記振動素子の振動パラメータを選択するための選択肢を前記表示部に表示させ、
前記設定部は、前記選択肢の選択を受け付けるとき、前記指定された所定の領域と前記選択された振動パラメータとが関連付けられた設定を記憶し、
前記設定部は、前記設定を変更可能に受け付ける
ことを特徴とする入力装置。
【請求項２】
前記設定部は、前記操作面に対する接触操作の内容と前記振動素子の振動パラメータと表示画像の色又は表示画像に含まれる表示要素の色とが関連付けられた設定を受け付けることを特徴とする請求項１に記載の入力装置。
【請求項３】
前記表示制御部は、前記操作面における所定の領域を指定する接触操作が検出されるとき、前記指定された所定の領域および前記選択された振動パラメータに応じて前記表示部に表示される画像の色を変更する
ことを特徴とする請求項１または２に記載の入力装置。
【請求項４】
前記振動素子の振動パラメータは、前記振動素子の振動のオンオフ比、前記振動素子の振動周波数及び前記振動素子の振動強度の少なくとも一つである
ことを特徴とする請求項１〜３のいずれか一つに記載の入力装置。
【請求項５】
前記振動素子は、第一の振動周波数で振動する第一の振動素子と、前記第一の振動周波数と異なる第二の振動周波数で振動する第二の振動素子と、を含み、
前記設定部は、前記操作面に対する接触操作の内容と前記第一の振動素子及び前記第二の振動素子の少なくとも一方の振動パラメータとが関連付けられた設定を受け付ける
ことを特徴とする請求項１〜４のいずれか一つに記載の入力装置。
【請求項６】
前記操作面に対する接触操作は、前記操作面における接触位置で前記操作面を押圧する操作である
ことを特徴とする請求項１〜５のいずれか一つに記載の入力装置。
【請求項７】
前記操作面に対する接触操作は、前記操作面に接触して前記操作面における接触位置を移動させる操作である
ことを特徴とする請求項１〜５のいずれか一つに記載の入力装置。
【請求項８】
前記設定部は、前記操作面における所定の領域の枠を指定する接触操作が検出されるとき、前記指定された枠によって前記所定の領域を設定する
ことを特徴とする請求項１〜５のいずれか一つに記載の入力装置。
【請求項９】
請求項１〜８のいずれか一つに記載の入力装置と、
前記操作面に対向して配置される前記表示部と、を備える
ことを特徴とする表示装置。
【請求項１０】
少なくとも、
操作面に対する接触操作を検出するステップと、
少なくとも一つの振動素子を用いて前記操作面を振動させるステップと、
少なくとも前記操作面に対する接触操作の内容と前記振動素子の振動パラメータとが関連付けられた設定を受け付けるステップと、
前記設定に基づいて前記振動素子の振動状態を制御するステップと、
画像を表示する表示部に表示される画像を制御するステップと、
前記操作面における所定の領域を指定する接触操作が検出されるとき、前記振動素子の振動パラメータを選択するための選択肢を前記表示部に表示させるステップと、
前記選択肢の選択を受け付けるとき、前記指定された所定の領域と前記選択された振動パラメータとが関連付けられた設定を記憶するステップと、
前記設定を変更可能に受け付けるステップと
をコンピュータに実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、表示装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザに触覚を与えることで入力を受け付けたことを知らせる入力装置が知られている。たとえば、複数の検出位置が設定され、かかる検出位置に対する押圧力を判定する制御部と、判定された押圧力に対応して多段階的に異なる振動パターンの振動を発生させる振動部とを備える入力装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２３５６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の入力装置には、操作内容に対して振動パターンが同一である点で、ユーザの利便性を向上させる余地がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、例えば、操作面に対するユーザの接触操作の内容と振動素子の振動パラメータとを関連付けて制御することでユーザの利便性を向上させることができる入力装置、表示装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決し、目的を達成するために、本発明に係る入力装置は、操作面に対する接触操作を検出する操作検出部と、前記操作面を振動させる少なくとも一つの振動素子と、少なくとも前記操作面に対する接触操作の内容と前記振動素子の振動パラメータとが関連付けられた設定を受け付ける設定部と、前記設定に基づいて前記振動素子の振動状態を制御する振動制御部と、を備える。
【発明の効果】
【０００７】
本発明によれば、操作面に対するユーザの接触操作の内容と振動素子の振動パラメータとを関連付けて制御することでユーザの利便性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る表示装置を概略的に説明する図である。
【図２】図２は、実施形態に係る表示装置の構成を示すブロック図である。
【図３】図３は、実施形態に係る表示装置の例を示す図である。
【図４】図４は、実施形態に係る表示装置の別の例を示す図である。
【図５】図５は、地図表示における領域指定に関して実施形態に係る表示装置の動作の例を説明する図である。
【図６】図６は、操作面に接触してなされたジェスチャーに関して実施形態に係る入力装置の動作の例を説明する図である。
【図７】図７は、実施形態に係る入力装置の設定手順を示すフローチャートである。
【図８】図８は、実施形態に係る入力装置の処理手順を示すフローチャートである。
【図９】図９は、実施形態に係る表示装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本願の開示する入力装置、表示装置、及びプログラムの実施形態を詳細に説明する。なお、以下に示す実施形態により本発明が限定されるものではない。
【００１０】
図１は、実施形態に係る表示装置を概略的に説明する図である。図１に示すように、実施形態に係る表示装置は、例えば、タッチパネルであり、振動素子を備えたパネル式の入力装置（以下、単に入力装置と記載する）及びディスプレイを含む。
【００１１】
入力装置は、ディスプレイの表示画面上に配置される操作面を有し、ユーザの操作面に対する接触操作を検出した場合、ユーザの操作面に対する接触操作に基づく処理の結果として、例えば、ディスプレイの表示画面に表示する画像の全体又は一部を変化させることができる。ここで、操作面に対する接触操作としては、例えば、接触面における接触位置で操作面を押圧する操作や接触面に接触して接触面における接触位置を移動させる操作が挙げられる。
【００１２】
また、入力装置は、操作面を振動させる少なくとも一つの振動素子を有しており、かかる振動素子の振動状態を制御することによって操作面を操作しているユーザに対して振動素子の振動に基づく触感を与えることができる。
【００１３】
さらに、入力装置は、振動素子の振動に基づく所望の触感を得るために、少なくともユーザの操作面に対する接触操作の内容と振動素子の振動パラメータとが関連付けられた設定のユーザ入力を受け付けることができる。すなわち、ユーザによって入力された設定に基づいて振動素子の振動状態を制御することによって、操作面を操作しているユーザに対して所定の触感を与えることができる。このように、ユーザは、操作面を操作しているユーザに対して所定の触感を得るように、操作面に対する接触操作の内容に応じた振動素子の振動パラメータを設定することが可能になる。なお、操作の内容は、操作それ自体及び操作に基づいた処理の結果を含む。振動素子の振動パラメータとしては、例えば、振動モード（振動のオンオフの切り替えのパターン、例えば、振動素子の振動のオンオフ比）、振動強度、振動周波数、振動位置などが挙げられる。なお、入力装置は、操作面に対する接触操作の内容と振動素子の振動パラメータに加えて、例えば、表示装置の動作モードをもまた関連付けられた設定のユーザ入力を受け付けることができる。また、入力装置は、操作面に対する接触操作の内容と振動素子の振動パラメータに加えて、例えば、表示画像の色又は表示画像に含まれる表示要素の色とが関連付けられた設定のユーザ入力を受け付けることができる。
【００１４】
また、入力装置は、少なくともユーザの操作面に対する接触操作の内容と振動素子の振動パラメータとが関連付けられた設定のユーザ入力を変更可能に受け付けることができることが好ましい。ユーザの入力操作により変更可能に入力される設定に基づいて振動素子の振動状態を制御することによって、操作面を操作しているユーザに対して与える触感を調整することができる。例えば、ユーザは、振動素子の振動に基づく所望の触感を得るために、少なくともユーザの操作面に対する接触操作の内容と振動素子の振動パラメータとが関連付けられた設定の入力を繰り返すことが可能になる。このように、ユーザは、操作面に対する接触操作の内容に対して所望の触感を得るように、操作面に対する接触操作の内容に応じた振動素子の振動パラメータの設定を変更することが可能になる。
【００１５】
ここで、ユーザが入力装置の操作面に対してスクロール操作を行う場合のスクロール操作の内容と振動素子の振動パラメータとが関連付けられた設定について説明する。
【００１６】
図１（ａ）は、ユーザが入力装置の操作面に指を接触させた後、操作面上で指を横に移動させて画像を横方向にスクロールする場合（横スクロール操作）を示し、図１（ｂ）は、ユーザが入力装置の操作面に指を接触させた後、操作面上で指を縦に移動させて画像を縦方向にスクロールする場合（縦スクロール操作）を示す。
【００１７】
図１（ｃ）に示すように、入力装置は、例えば、図１（ａ）に示す横スクロール操作と振動素子の高い振動周波数及び強い振動強度とが関連付けられた設定の入力を予め受け付けてテーブルに記憶しておくことができる。また、入力装置は、例えば、図１（ｂ）に示す縦スクロール操作と振動素子の低い振動周波数及び弱い振動強度とが関連付けられた設定のユーザ入力を予め受け付けてテーブルに記憶しておくことができる。
【００１８】
図１（ａ）に示すように、ユーザが横スクロール操作を実行した場合、入力装置は、横スクロール操作が行われたことを検出し、横スクロール操作と関連付けられた振動素子の振動周波数及び振動強度を検索する。入力装置は、横スクロール操作と関連付けられた振動素子の振動周波数及び振動強度が、それぞれ、高い振動周波数及び強い振動強度であることを検出し、高い振動周波数及び強い振動強度で振動素子を振動させる。
【００１９】
図１（ｂ）に示すように、ユーザが縦スクロール操作を実行した場合、入力装置は、縦スクロール操作が行われたことを検出し、縦スクロール操作と関連付けられた振動素子の振動周波数及び振動強度を検索する。入力装置は、縦スクロール操作と関連付けられた振動素子の振動周波数及び振動強度が、それぞれ、低い振動周波数及び弱い振動強度であることを検出し、低い振動周波数及び弱い振動強度で振動素子を振動させる。
【００２０】
これにより、ユーザの操作面に対する接触操作の内容に応じて操作面の触感が変わるため、ユーザは、ユーザの操作面に対する接触操作の内容を触感によって把握することができ、ユーザの利便性を向上させることができる。
【００２１】
例えば、高い振動周波数として超音波周波数で振動素子を振動させた場合、ユーザの指と操作面との間の摩擦力が低下し、横スクロール操作における操作感を変えることができる。また、低い振動周波数として超音波周波数よりも低い振動周波数で振動素子を振動させた場合、ユーザの指に対してユーザが認識しうる振動を与えることができ、これによって、縦スクロール操作における操作感を変えることができる。
【００２２】
このように、実施形態に係る入力装置を備える表示装置は、ユーザの入力操作により操作面に対する接触操作の内容と振動素子の振動パラメータとが関連付けられた設定を受け付けると共に、その設定に基づいて振動素子の振動状態を制御することでユーザに所定の触感を与えることができる。また、ユーザは、操作面に対する接触操作の内容と振動素子の振動パラメータとが関連付けられた設定を適宜変更することにより、操作面に対する接触操作の内容に対応する触感を適宜調整することができる。
【００２３】
次に、図１を用いて概略的に説明した実施形態に係る表示装置１の構成を説明する。図２は、実施形態に係る表示装置１の構成を示すブロック図である。
【００２４】
図２に示す表示装置１は、入力装置２と、表示部３と、照明部５とを備える。入力装置２は、操作部２１と、記憶部２２と、振動部２３と、通信Ｉ／Ｆ（インターフェース）２４と、受信データ２５と、制御部２６とを備える。
【００２５】
記憶部２２は、操作データ２２ａと、振動データ２２ｂと、表示データ２２ｃとを備える。制御部２６は、操作検出部２６ａと、設定部２６ｂと、振動制御部２６ｃと、表示制御部２６ｄとを備える。振動部２３は、第一の振動素子２３ａと、第二の振動素子２３ｂと、振動素子駆動回路２３ｃとを備える。
【００２６】
表示装置１は、入力装置２によって制御される画像を表示部３に表示する装置である。表示装置１は、例えば、車両に搭載されるカーナビゲーション装置やスマートフォンやタブレット端末等に用いられるタッチパネル等である。
【００２７】
入力装置２は、操作部２１を通じて入力された操作に基づいて表示部３の画像表示及び振動部２３の振動状態を制御することができる装置である。入力装置２は、例えば、タッチパネルに用いられるパネル式の位置入力装置である。
【００２８】
操作部２１は、入力装置２に入力された操作を受け付ける操作面を備える。操作部２１は、例えば、静電容量の変化により接触位置を検出する方式の透過性のあるパネルであり、ユーザの指やタッチペン等のポインティングデバイスなどの接触（押圧感知）によって操作面を介して入力装置２に入力された操作を検出する。なお、操作部２１と表示部３とによってタッチパネルディスプレイが構成される。
【００２９】
記憶部２２は、不揮発性メモリやハードディスクドライブといった記憶デバイスで構成される。記憶部２２は、操作部２１を介して入力された操作に基づいて振動部２３や表示部３などを制御する際に使用されるデータとして、操作データ２２ａと、振動データ２２ｂと、表示データ２２ｃとを記憶する。
【００３０】
操作データ２２ａは、操作部２１の操作面を介して入力される操作に関するデータである。操作データ２２ａは、例えば、操作面に接触して行われる押圧操作、フリック操作、上下左右スクロール操作、回転操作などの接触操作自体に関するデータであってもよく、接触操作に基づいた処理の結果に関するデータであってもよい。
【００３１】
振動データ２２ｂは、第一の振動素子２３ａの振動状態及び第二の振動素子２３ｂの振動状態に関するデータである。振動データ２２ｂは、例えば、第一の振動素子２３ａ及び第二の振動素子２３ｂの振動モード（振動のオンオフの切り替えのパターン）、振動強度、振動周波数などの振動パラメータに関するデータであってもよい。
【００３２】
表示データ２２ｃは、記憶部２２に記憶された表示部３に表示される画像に関するデータである。表示データ２２ｃは、例えば、各種交通情報等に基づいて作成された地図情報に関するデータ、音声や映像に関するデータ、カメラによって撮影された写真に関するデータなどであってもよい。表示データ２２ｃは、表示画像に含まれる所定の表示要素に関するデータを含む。
【００３３】
第一の振動素子２３ａは、第一の振動周波数で振動する振動素子である。第一の振動素子２３ａは、例えば、圧電素子（ピエゾ素子）であってもよい。第一の振動素子２３ａは、超音波周波数で振動する振動素子であってもよい。
【００３４】
第一の振動素子２３ａの振動周波数が超音波周波数である場合には、第一の振動素子２３ａの振動状態をオンにすることによって、操作部２１の操作面に対する摩擦力を低減させることが可能となる。すなわち、第一の振動素子２３ａの振動状態をオンにすることによって、操作部２１の操作面は、ユーザに低減された摩擦による触感を与えることが可能になる。また、第一の振動素子２３ａの振動強度を変更することによって、操作部２１の操作面に対する摩擦力を変更することが可能になる。
【００３５】
一方、第一の振動素子２３ａの振動状態をオフにすることによって、操作面の本来の摩擦力が再現される。すなわち、第一の振動素子２３ａの振動状態をオフにすることによって、操作部２１の操作面は、ユーザに操作面の本来の摩擦による触感を与えることが可能になる。
【００３６】
また、第一の振動素子２３ａの振動周波数が超音波周波数である場合には、第一の振動素子２３ａの振動状態のオンオフを切り替えることによって、操作部２１の操作面に対する摩擦力を繰り返し変化させることが可能になる。例えば、第一の振動素子２３ａの振動のオンオフを周期的に切り替えることによって、例えば、第一の振動素子２３ａの振動を一定のオンオフ比で切り替えることによって、操作部２１の操作面の摩擦力を周期的に変化させることが可能になる。その結果、操作部２１の操作面は、例えば、ユーザに操作面に凹凸面があるかのような触感を与えることが可能になる。
【００３７】
第二の振動素子２３ｂは、第一の振動周波数と異なる第二の振動周波数で振動する振動素子である。第二の振動素子２３ｂは、例えば、圧電素子（ピエゾ素子）であってもよく、また、操作面を振動する部材を出力軸に設けたモータであってもよい。
【００３８】
第二の振動素子２３ｂは、第一の振動素子２３ａの振動周波数よりも低い振動周波数で振動する振動素子であってもよい。例えば、第二の振動素子２３ｂは、超音波周波数よりも低い周波数で振動する振動素子であってもよい。第二の振動素子２３ｂが、超音波周波数よりも低い周波数で振動する振動素子である場合には、操作部２１の操作面は、ユーザに振動の触感を与えることが可能になる。
【００３９】
超音波周波数で振動する第一の振動素子２３ａ及び超音波周波数よりも低い振動周波数で振動する第二の振動素子２３ｂを組み合わせることで、操作部２１の操作面は、ユーザに変動する摩擦の触感と振動の触感との両方を与えることが可能になる。
【００４０】
振動素子駆動回路２３ｃは、振動制御部２６ｃから出力された信号に基づいて第一の振動素子２３ａ及び第二の振動素子２３ｂを駆動する回路である。
【００４１】
通信Ｉ／Ｆ２４は、無線電波等を送受信するアンテナ４に接続されており、無線通信を行うための通信デバイスで構成される。  
【００４２】
受信データ２５は、通信Ｉ／Ｆ２４を介して受信されたデータである。受信データ２５は、例えば、無線電波の信号等である。
【００４３】
表示部３は、表示データ２２ｃや受信データ２５に基づいた画像を表示するデバイスである。表示部３は、操作部２１の操作面と対向して設けられてもよい。表示部３は、入力装置２と一体に設けられてもよく、入力装置２と別個に設けられてもよい。表示部３は、例えば、パネル式の液晶ディスプレイデバイスであってもよい。また、表示部３は、例えば、ＨＵＤ（ヘッドアップ・ディスプレイ）等のディスプレイによって車両の運転者前方のフロントガラス部分に半透明状に構成されてもよいし、車両の運転者前方の計器部分や車両のルームミラー部分に構成されてもよい。  
【００４４】
照明部５は、操作部２１の操作面を照明する。照明部５は、例えば、パネル式液晶ディスプレイデバイスを背面から照明するバックライト装置であってもよい。
【００４５】
制御部２６は、表示装置１の全体制御を行う。
【００４６】
操作検出部２６ａは、操作部２１の操作面に接触して行われた操作を検出する。また、操作検出部２６ａは、記憶部２２に記憶された操作データ２２ａを読み出し、検出された操作の内容を判定する。操作検出部２６ａは、検出された操作の内容に関する信号を振動制御部２６ｃ及び表示制御部２６ｄに送信する。
【００４７】
設定部２６ｂは、操作データ２２ａと振動データ２２ｂを関連付けてそれぞれ操作データ２２ａと振動データ２２ｂとして記憶部２２に記憶する。また、設定部２６ｂは、表示部３に表示する画像に関するデータを表示データ２２ｃとして記憶部２２に記憶する。ここで、設定部２６ｂにおいて行われる操作データ２２ａと振動データ２２ｂとが関連付けや記憶、表示データ２２ｃの記憶などは、操作部２１を介した入力を変更可能に受け付けることによって行われる。設定部２６ｂは、操作データ２２ａと振動データ２２ｂと表示データ２２ｃとを関連付けてそれぞれ操作データ２２ａと振動データ２２ｂと表示データ２２ｃとして記憶部２２に記憶してもよい。この場合にも、設定部２６ｂにおいて行われる操作データ２２ａと振動データ２２ｂと表示データ２２ｃとの関連付けや記憶などは、操作部２１を介した入力を変更可能に受け付けることによって行われる。
【００４８】
表示制御部２６ｄは、操作検出部２６ａから送信された操作の内容に関する信号を受信し、表示データ２２ｃや受信データ２５に基づいて、操作に応じた画像の信号を表示部３に送信する。また、表示制御部２６ｄは、操作に応じた画像に関する信号を振動制御部２６ｃに送信する。さらに、表示制御部２６ｄは、操作部２１の操作面２１ａを照明するための照明部５を制御する信号を照明部５に送信する。
【００４９】
そして、表示部３は、表示制御部２６ｄから受信した操作に応じた画像の信号を受信し、操作に応じた画像を表示画面に表示する。
【００５０】
振動制御部２６ｃは、操作検出部２６ａから送信された操作の内容に関する信号及び表示制御部２６ｄから送信された操作に応じた画像に関する信号を受信し、操作検出部２６ａから送信された操作の内容又は操作に応じた画像が、第一の振動素子２３ａ及び第二の振動素子２３ｂの少なくとも一方が振動する条件を満たすか否かを判定する。振動制御部２６ｃは、第一の振動素子２３ａ及び第二の振動素子２３ｂの少なくとも一方が振動する条件を満たす場合には、記憶部２２に記憶された振動データ２２ｂを読み出し、振動データ２２ｂに基づいて振動部２３に含まれる第一の振動素子２３ａ及び第二の振動素子２３ｂの少なくとも一方の振動状態を制御する。
【００５１】
次に、図２を用いて説明した実施形態に係る表示装置１の例を図３及び図４を用いて説明する。
【００５２】
図３は、実施形態に係る表示装置１の例を示す図である。図３（ａ）は、実施形態に係る表示装置１の平面図であり、図３（ｂ）は、実施形態に係る表示装置１の断面図（図３（ａ）に示すＡ−Ａ’の断面図）である。なお、図３に示す第一の振動素子２３ａ及び第二の振動素子２３ｂの配置や大きさは、一例であり、第一の振動素子２３ａ及び第二の振動素子２３ｂの配置や大きさは、図３に示されるものに限定されない。
【００５３】
図３に示すように、実施形態に係る表示装置１においては、パネル式の表示部３がパネル式の入力装置２と一体的に設けられている。パネル式の表示部３は、パネル式の入力装置２の操作部２１の操作面２１ａと対向するように設けられている。
【００５４】
また図３に示す表示装置１においては、入力装置２に第一の振動周波数で振動する第一の振動素子２３ａ及び第一の振動周波数と異なる第二の振動周波数で振動する第二の振動素子２３ｂが矩形の表示部３の一辺に平行に設けられている。なお、図３においては、第一の振動素子２３ａ及び第二の振動素子２３ｂが、矩形の表示部３の短辺に平行に設けられているが、第一の振動素子２３ａ及び第二の振動素子２３ｂが、矩形の表示部３の長辺に平行に設けられてもよい。また、第一の振動素子２３ａ及び第二の振動素子２３ｂは、操作面２１ａの全体を均一に振動させることができるように、配置されることが好ましい。なお、図３に示す表示装置１においては、振動素子駆動回路２３ｃは、矩形の表示部３の一つの隅に設けられているが、表示装置１における振動素子駆動回路２３ｃの配置は、特に限定されない。
【００５５】
図４は、実施形態に係る表示装置１の別の例を示す図である。
【００５６】
図４に示すように、表示装置１においては、表示部３が、第一の振動素子２３ａ及び第二の振動素子２３ｂを備えた入力装置２と別個に設けられていてもよい。表示部３は、入力装置２と通信するように構成される。尚、入力装置２には表示機能はないが、表示部３の表示面の位置と、入力装置２の操作面の位置が相似関係（例えば代表的な位置を例にとると、表示部３の表示面の右上端部、右下端部、左上端部、左下端部、中央の位置がそれぞれ、入力装置２の操作面の右上端部、右下端部、左上端部、左下端部、中央の位置に対応付けられている）で関連付けられている。
【００５７】
次に、図２を用いて説明した実施形態に係る表示装置１の動作の例を図５及び図６を用いて説明する。
【００５８】
図５は、地図表示における領域指定に関して実施形態に係る表示装置１の動作の例を説明する図である。
【００５９】
図５に示すように、表示装置１は、カーナビゲーション装置に用いられる表示装置であり、表示制御部２６ｄは、地図情報を含むナビゲーション画面を表示部３に表示する。すなわち、図５に示すように、ユーザが表示装置１の動作モードとして地図表示モードを選択したものとする。この場合において、操作部２１の操作面２１ａに対するユーザの接触操作の内容と第一の振動素子２３ａ及び第二の振動素子２３ｂの振動パラメータとが関連付けられた設定を説明する。
【００６０】
図５（ａ）に示すように、設定部２６ｂは、例えば、初期設定として、表示部３に表示される画像の種類に対応して分割された入力装置２の操作面２１ａの矩形の領域である領域Ａ、領域Ｂ、及び領域Ｃを設定する。あるいは、設定部２６ｂは、操作部２１を介したユーザの入力を受け付けることによって、入力装置２の操作面２１ａの分割された矩形の領域である領域Ａ、領域Ｂ、及び領域Ｃを設定してもよい。例えば、設定部２６ｂは、操作面２１ａの分割された矩形の領域である領域Ａ、領域Ｂ、及び領域Ｃの外枠をユーザの指がなぞるような操作面２１ａに対する接触操作を検出してもよい。例えば、領域Ａ、領域Ｂ、及び領域Ｃは、それぞれ、二次元地図表示領域、三次元拡大図表示領域（例えば、交差点拡大図表示領域）、及びボタン表示領域であってもよい。図５（ａ）に示すように、操作面２１ａに対してＸＹ座標系を設定すると、領域Ａは、領域始点（Ｘ１，Ｙ１）と領域終点（Ｘ２，Ｙ２）とで定義される矩形の領域であり、領域Ｂは、領域始点（Ｘ２，Ｙ１）と領域終点（Ｘ３，Ｙ２）とで定義される矩形の領域であり、領域Ｃは、領域始点（Ｘ１，Ｙ２）と領域終点（Ｘ３，Ｙ３）とで定義される矩形の領域である。なお、図５においては、操作面２１ａに対して矩形の領域を定義しているが、操作面２１ａに対して中心位置と半径で円形の領域など他の形状の領域を定義してもよい。
【００６１】
図５（ａ）に示すように、例えば、ユーザが入力装置２の操作面２１ａの領域Ａにおける位置に指を接触させると、操作検出部２６ａは、操作面２１ａの領域Ａに対する接触操作（領域Ａの指定）が行われたことを検出する。
【００６２】
操作検出部２６ａが、操作面２１ａの領域Ａに対する接触操作が行われたことを検出すると、振動制御部２６ｃは、操作面２１ａ上の領域Ａに対する接触操作に関連付けて設定された振動素子の振動パラメータのテーブルに基づいて振動部２３の振動素子を振動させる。
【００６３】
例えば、図５（ｂ）に示すように、振動制御部２６ｃは、高い振動周波数及び中程度の振動強度で、例えば、第一の振動素子２３ａを振動させる。ここで、高い振動周波数が超音波周波数である場合には、第一の振動素子２３ａを振動させることによって、ユーザの指と操作面２１ａとの間の摩擦力を減少させることができる。
【００６４】
ユーザは、操作面２１ａ上で指を移動させることにより、ユーザの指と操作面２１ａとの間の摩擦力の減少を知覚する。その結果、ユーザは、操作面２１ａの領域Ａに対する接触操作を行ったことを触感で把握することができる。
【００６５】
同様に、操作検出部２６ａが、操作面２１ａの領域Ｂに対する接触操作が行われたこと（領域Ｂの指定）を検出すると、図５（ｂ）に示すように、振動制御部２６ｃは、高い振動周波数及び弱い振動強度で、例えば、第一の振動素子２３ａを振動させる。ここで、高い振動周波数が超音波周波数である場合には、第一の振動素子２３ａを振動させることによって、ユーザの指と操作面２１ａとの間の摩擦力を減少させることができる。しかしながら、振動強度が弱いため、ユーザの指と操作面２１ａとの間の摩擦力の減少は抑制される。
【００６６】
ユーザは、操作面２１ａ上で指を移動させることにより、ユーザの指と操作面２１との間の摩擦力が、ユーザの指と操作面２１ａとの間の本来の摩擦力に近いことを知覚する。その結果、ユーザは、操作面２１ａの領域Ｂに対する接触操作を行ったことを触感で把握することができる。
【００６７】
同様に、操作検出部２６ａが、操作面２１ａの領域Ｃに対する接触操作が行われたこと（領域Ｃの指定）を検出すると、図５（ｂ）に示すように、振動制御部２６ｃは、低い振動周波数及び強い振動強度で、例えば、第二の振動素子２３ｂを振動させる。ここで、低い振動周波数が超音波周波数よりも低い周波数である場合には、第二の振動素子２３ｂを振動させることによって、ユーザの指に操作面２１ａの振動の感触を与えることができる。
【００６８】
よって、ユーザは、操作面２１ａの振動の感触により、操作面２１ａの領域Ｃに対する接触操作を行ったことを触感で把握することができる。
【００６９】
ここで、設定部２６ｂは、操作面２１ａの領域Ａに対する接触操作（領域Ａの指定）と第一の振動素子２３ａの高い振動周波数及び中程度の振動強度とのユーザによって関連付けられた設定を受け付けることができる。同様に、設定部２６ｂは、操作面２１ａの領域Ｂに対する接触操作（領域Ｂの指定）と第一の振動素子２３ａの高い振動周波数及び弱い振動強度とのユーザによって関連付けられた設定を受け付けることができる。また、設定部２６ｂは、操作面２１ａの領域Ｃに対する接触操作（領域Ｃの指定）と第二の振動素子２３ｂの低い振動周波数及び強い振動強度とのユーザによって関連付けられた設定を受け付けることができる。
【００７０】
具体的には、設定部２６ｂが、操作部２１を介して、操作面２１ａの所定の領域（領域Ａ、領域Ｂ、領域Ｃ）に対する接触操作（領域Ａ、領域Ｂ、領域Ｃの指定）を受け付けると、表示制御部２６ｄは、図５（ａ）に示すような振動素子の振動周波数の選択肢（高、中、低）及び振動強度の選択肢（強、中、弱）をユーザに選択させるためのスイッチを表示部３に表示させる。
【００７１】
例えば、設定部２６ｂが、操作部２１を介して、領域Ａの指定と関連付けられる振動素子の振動周波数及び振動強度として、それぞれ、“高”の選択肢及び“中”の選択肢のユーザによる選択の入力を受け付けると、設定部２６ｂは、領域Ａの指定と第一の振動素子２３ａの高い振動周波数及び中程度の振動強度との関連付けられた設定を操作データ２２ａ及び振動データ２２ｂとして記憶する。なお、高い振動周波数と第一の振動素子２３ａとが予め関連付けられている。
【００７２】
同様に、設定部２６ｂが、操作部２１を介して、領域Ｂの指定と関連付けられる振動素子の振動周波数及び振動強度として、それぞれ、“高”の選択肢及び“弱”の選択肢のユーザによる選択の入力を受け付けると、設定部２６ｂは、領域Ｂの指定と第一の振動素子２３ａの高い振動周波数及び低い振動強度との関連付けられた設定を操作データ２２ａ及び振動データ２２ｂとして記憶する。
【００７３】
例えば、設定部２６ｂが、操作部２１を介して、領域Ｃの指定と関連付けられる振動素子の振動周波数及び振動強度として、それぞれ、“低”の選択肢及び“強”の選択肢のユーザによる選択の入力を受け付けると、設定部２６ｂは、領域Ｃの指定と第二の振動素子２３ｂの低い振動周波数及び強い振動強度との関連付けられた設定を操作データ２２ａ及び振動データ２２ｂとして記憶する。なお、中程度の又は低い振動周波数と第二の振動素子２３ｂとが予め関連付けられている。
【００７４】
設定部２６ｂが、操作面２１ａの所定の領域（領域Ａ、領域Ｂ、領域Ｃ）に対する接触操作と第一の振動素子２３ａ又は第二の振動素子２３ｂの振動周波数及び振動強度との関連付けられた設定を受け付けた後、操作検出部２６ａが、設定に係る所定の領域に対する接触操作を検出すると、振動制御部２６ｃは、設定に係る振動周波数及び振動強度で第一の振動素子２３ａ又は第二の振動素子２３ｂを振動させる。このように、ユーザは、操作面２１ａの所定の領域に対する接触操作と関連付けられた第一の振動素子２３ａ又は第二の振動素子２３ｂの振動による触感を確認することができる。
【００７５】
このように、ユーザは、設定部２６ｂを介して、操作面２１ａの所定の領域に対する接触操作（領域の指定）と第一の振動素子２３ａ又は第二の振動素子２３ｂの振動周波数及び振動強度とを適宜関連付けることができる。よって、ユーザは、操作面２１ａの所定の領域に対する接触操作（領域の指定）ごとに第一の振動素子２３ａ又は第二の振動素子２３ｂの振動による触感を調整することができる。
【００７６】
設定部２６ｂは、操作面２１ａの所定の領域に対する接触操作（領域の指定）と第一の振動素子２３ａ又は第二の振動素子２３ｂの振動周波数及び振動強度とが関連付けられた設定を変更可能に受け付けることが好ましい。ユーザは、第一の振動素子２３ａ又は第二の振動素子２３ｂの振動による所望の触感を得るために、設定の変更を繰り返すことができる。
【００７７】
なお、表示制御部２６ｄは、操作面２１ａの所定の領域を指定する接触操作に伴って指定された領域に対応する画像の色を変更するようにしてもよい。この場合には、ユーザは、指定された領域を視覚的に認識することができる。あるいは、表示制御部２６ｄは、表示装置１に設けられた照明部５から入力装置２への照明の色等を変更することによって、指定された領域に応じて画像の色を変更するようにしてもよい。この場合にも、ユーザが、指定された領域を視覚的に認識することができるようにしてもよい。
【００７８】
このため、設定部２６ｂは、操作面２１ａの所定の領域を指定する接触操作（領域の指定）と、第一の振動素子２３ａ又は第二の振動素子２３ｂの振動周波数及び振動強度と、指定された領域に対応する画像の色又は指定された領域に応じた画像の色とが関連付けられた設定を受け付ける。この場合、ユーザは、設定部２６ｂを介して、操作面２１ａの所定の領域に対する接触操作（領域の指定）と、第一の振動素子２３ａ又は第二の振動素子２３ｂの振動周波数及び振動強度と、指定された領域に対応する画像の色又は指定された領域に応じた画像の色とを適宜関連付けることができる。
【００７９】
よって、ユーザは、操作面２１ａの所定の領域に対する接触操作（領域の指定）ごとに、第一の振動素子２３ａ又は第二の振動素子２３ｂの振動による触感と、指定された領域に対応する画像の色又は指定された領域に応じた画像の色による色覚とを関連付けて調整することができる。例えば、ユーザは、第一の振動素子２３ａ又は第二の振動素子２３ｂの振動周波数と画像の色の色相とを関連付けることができる。ユーザは、相対的に高い振動周波数と暖色系の色とを関連付けることができる一方、ユーザは、相対的に低い振動周波数と寒色系の色とを関連付けることができる。また、例えば、ユーザは、第一の振動素子２３ａ又は第二の振動素子２３ｂの振動強度と画像の色の彩度又は明度とを関連付けることができる。ユーザは、相対的に高い振動強度と高い彩度又は明度とを関連付けることができる一方、ユーザは、相対的に低い振動強度と低い彩度又は明度とを関連付けることができる。
【００８０】
なお、設定部２６ｂが、操作面２１ａの所定の領域に対する接触操作（領域の指定）と第一の振動素子２３ａ又は第二の振動素子２３ｂの振動周波数及び振動強度とが関連付けられた設定を受け付ける際に、表示制御部２６ｄは、ユーザが領域の指定中であることを示すように、指定された領域に対応する画像の色又は指定された領域に応じた画像の色を調整することや指定された領域に対応する画像の枠の表示形態を変更することが好ましい。また、表示制御部２６ｄは、ユーザが操作面２１ａの所定の領域に対する接触操作（領域の指定）と第一の振動素子２３ａ又は第二の振動素子２３ｂの振動周波数及び振動強度とが関連付けられた設定を完了したか否かを判定し、その判定結果に基づいて、画像の表示形態を変更することが好ましい。
【００８１】
図６は、操作面２１ａに接触してなされたジェスチャーに関して実施形態に係る入力装置２の動作の例を説明する図である。
【００８２】
図６に示すように、入力装置２は、スマートフォンやタブレット端末に用いられる位置入力装置である。図６（ａ）に示す例では、ユーザが表示装置１の動作モードとして手書き文字モードを選択している。図６（ｂ）に示す例では、ユーザが表示装置１の動作モードとしてトラックアップダウンモードを選択している。図６（ｃ）に示す例では、ユーザが表示装置１の動作モードとしてアルバムアップダウンモードを選択している。図６（ｄ）に示す例では、ユーザが表示装置１の動作モードとして音量コントロールモードを選択している。これらの場合において、操作部２１の操作面２１ａに対するユーザの接触操作の内容と第一の振動素子２３ａ及び第二の振動素子２３ｂの振動パラメータとが関連付けられた設定を説明する。
【００８３】
図６（ａ）に示すように、例えば、ユーザが入力装置２の操作面２１ａに指を接触させた後、操作面２１ａ上である文字を描くように指を移動させると、操作検出部２６ａは、操作面２１ａ上で移動させられた指の軌跡を解析し、操作面２１ａに対する手書き文字を描く接触操作（ジェスチャーＡ）が行われたことを予測又は検出する。
【００８４】
操作検出部２６ａが、操作面２１ａに対する手書き文字を描く接触操作（ジェスチャーＡ）が行われたことを予測又は検出すると、振動制御部２６ｃは、操作面２１ａに対する手書き文字を描く接触操作（ジェスチャーＡ）と関連付けて設定された振動素子の振動パラメータのテーブルに基づいて振動部２３の振動素子を振動させる。
【００８５】
例えば、図６（ｅ）に示すように、振動制御部２６ｃは、低い振動周波数及び強い振動強度で、例えば、第二の振動素子２３ｂを振動させる。ここで、低い振動周波数が超音波周波数より低い振動周波数である場合には、第二の振動素子２３ｂを振動させることによって、ユーザの指に操作面２１ａの振動の触感を与えることができる。
【００８６】
よって、ユーザは、操作面２１ａの振動の感触により、操作面２１ａに対する手書き文字を描く接触操作（ジェスチャーＡ）を行ったことを触感で把握することができる。
【００８７】
同様に、図６（ｂ）に示すように、例えば、ユーザが入力装置２の操作面２１ａに指を接触させた後、操作面２１ａ上で横方向に指を移動させると、操作検出部２６ａは、操作面２１ａ上で移動させられた指の軌跡を解析し、操作面２１ａに対する横方向に指を移動させる接触操作（ジェスチャーＢ）が行われたことを検出する。
【００８８】
操作検出部２６ａが、操作面２１ａに対する横方向に指を移動させる接触操作（ジェスチャーＢ）が行われたことを検出すると、振動制御部２６ｃは、操作面２１ａに対する横方向に指を移動させる接触操作（ジェスチャーＢ）と関連付けて設定された振動素子の振動パラメータのテーブルに基づいて振動部２３の振動素子を振動させる。
【００８９】
例えば、図６（ｅ）に示すように、振動制御部２６ｃは、高い振動周波数及び中程度の振動強度で、例えば、第一の振動素子２３ａを振動させる。ここで、高い振動周波数が超音波周波数である場合には、第一の振動素子２３ａを振動させることによって、ユーザの指と操作面２１ａとの間の摩擦力を減少させることができる。
【００９０】
ユーザは、操作面２１ａ上で指を移動させることにより、ユーザの指と操作面２１ａとの間の摩擦力の減少を知覚する。その結果、ユーザは、操作面２１ａに対する横方向に指を移動させる接触操作（ジェスチャーＢ）を行ったことを触感で把握することができる。
【００９１】
同様に、図６（ｃ）に示すように、例えば、ユーザが入力装置２の操作面２１に指を接触させた後、操作面２１ａ上で縦方向に指を移動させると、操作検出部２６ａは、操作面２１上で移動させられた指の軌跡を解析し、操作面２１ａに対する縦方向に指を移動させる接触操作（ジェスチャーＣ）が行われたことを検出する。
【００９２】
操作検出部２６ａが、操作面２１ａに対する縦方向に指を移動させる接触操作（ジェスチャーＣ）が行われたことを検出すると、振動制御部２６ｃは、操作面２１ａに対する縦方向に指を移動させる接触操作（ジェスチャーＣ）と関連付けて設定された振動素子の振動パラメータのテーブルに基づいて振動部２３の振動素子を振動させる。
【００９３】
例えば、図６（ｅ）に示すように、振動制御部２６ｃは、高い振動周波数及び強い振動強度で、例えば、第一の振動素子２３ａを振動させる。ここで、高い振動周波数が超音波周波数である場合には、第一の振動素子２３ａを振動させることによって、ユーザの指と操作面２１ａとの間の摩擦力を減少させることができる。図６（ｃ）に示す例における第一の振動素子２３ａの振動強度は、図６（ｂ）に示す例における第一の振動素子２３ａの振動強度よりも強い。このため、図６（ｃ）に示す例においては、図６（ｂ）に示す例と対比して、ユーザの指と操作面２１ａとの間の摩擦力をより減少させることができる。
【００９４】
ユーザは、操作面２１ａ上で指を移動させることにより、ユーザの指と操作面２１ａとの間の摩擦力のさらなる減少を知覚する。その結果、ユーザは、操作面２１ａに対する縦方向に指を移動させる接触操作（ジェスチャーＣ）を行ったことを触感で把握することができる。
【００９５】
同様に、図６（ｄ）に示すように、例えば、ユーザが入力装置２の操作面２１ａに指を接触させた後、操作面２１ａ上で指を回転移動させると、操作検出部２６ａは、操作面２１ａ上で移動させられた指の軌跡を解析し、操作面２１ａに対する指を回転させる接触操作（ジェスチャーＤ）が行われたことを予測又は検出する。
【００９６】
操作検出部２６ａが、操作面２１ａに対する指を回転させる接触操作（ジェスチャーＤ）が行われたことを予測又は検出すると、振動制御部２６ｃは、操作面２１ａに対する指を回転させる接触操作（ジェスチャーＤ）と関連付けて設定された振動素子の振動パラメータのテーブルに基づいて振動部２３の振動素子を振動させる。
【００９７】
例えば、図６（ｅ）に示すように、振動制御部２６ｃは、高い振動周波数及び強／弱の周期的な振動強度で、例えば、第一の振動素子２３ａを振動させる。ここで、高い振動周波数が超音波周波数である場合には、第一の振動素子２３ａを振動させることによって、ユーザの指と操作面２１ａとの間の摩擦力を周期的に増減させることができる。
【００９８】
ユーザは、操作面２１ａ上で指を移動させることにより、ユーザの指と操作面２１との間の摩擦力の周期的な増減を知覚する。ユーザの指と操作面２１ａとの間の摩擦力の周期的な増減は、操作面２１ａに凹凸があるかのような触感をユーザに与えることができる。その結果、ユーザは、操作面２１ａに対する指を回転させる接触操作（ジェスチャーＤ）を行ったことを触感で把握することができる。
【００９９】
ここで、設定部２６ｂは、操作面２１ａに対する手書き文字を描く接触操作（ジェスチャーＡ）と第二の振動素子２３ｂの低い振動周波数及び強い振動強度とのユーザによって関連付けられた設定を受け付けることができる。同様に、設定部２６ｂは、操作面２１ａに対する横方向に指を移動させる接触操作（ジェスチャーＢ）と第一の振動素子２３ａの高い振動周波数及び中程度の振動強度とのユーザによって関連付けられた設定を受け付けることができる。また、設定部２６ｂは、操作面２１ａに対する縦方向に指を移動させる接触操作（ジェスチャーＣ）と第一の振動素子２３ａの高い振動周波数及び強い振動強度とのユーザによって関連付けられた設定を受け付けることができる。さらに、設定部２６ｂは、操作面２１ａに対する指を回転させる接触操作（ジェスチャーＤ）と第一の振動素子２３ａの高い振動周波数及び強／弱の周期的な振動強度とのユーザによって関連付けられた設定を受け付けることができる。
【０１００】
このように、ユーザは、設定部２６ｂを介して、操作面２１ａに対する指を移動させる接触操作（ジェスチャー）と第一の振動素子２３ａ又は第二の振動素子２３ｂの振動周波数及び振動強度とを適宜関連付けることができる。よって、ユーザは、操作面２１ａに対する指を移動させる接触操作（ジェスチャー）ごとに第一の振動素子２３ａ又は第二の振動素子２３ｂの振動による触感を調整することができる。
【０１０１】
設定部２６ｂは、操作面２１ａに対する指を移動させる接触操作（ジェスチャー）と第一の振動素子２３ａ又は第二の振動素子２３ｂの振動周波数及び振動強度とが関連付けられた設定を変更可能に受け付けることが好ましい。ユーザは、第一の振動素子２３ａ又は第二の振動素子２３ｂの振動による所望の触感を得るために、設定を繰り返すことができる。
【０１０２】
次に、図７を用いて実施形態に係る入力装置２の設定手順の詳細を説明する。図７は、実施形態に係る入力装置２の設定手順を示すフローチャートである。
【０１０３】
図７に示すように、ステップＳ１０１において、設定部２６ｂは、操作部２１を介して入力装置２へ入力された表示装置１の動作モードと、その動作モードにおける操作面２１ａに対する接触操作の内容と、第一の振動素子２３ａ及び第二の振動素子２３ｂの振動パラメータとを関連付けて記憶部２２に仮記憶する。ここで、設定部２６ｂは、表示装置１の動作モードと操作面２１ａに対する接触操作の内容を操作データ２２ａとして記憶する。また、設定部２６ｂは、第一の振動素子２３ａ及び第二の振動素子２３ｂの振動パラメータを振動データ２２ｂとして記憶する。
【０１０４】
ステップＳ１０２において、設定部２６ｂは、操作部２１を介して、ユーザが仮記憶された動作モードを変更するか否かについての判定を受け付ける。ユーザが仮記憶された動作モードを変更する場合（ステップＳ１０２：Ｙｅｓ）には、入力装置２の処理は、ステップＳ１０３へ進む。一方、ユーザが仮記憶された動作モードを変更しない場合（ステップＳ１０２：Ｎｏ）には、入力装置２の処理は、ステップＳ１０４へ進む。
【０１０５】
ステップＳ１０３において、設定部２６ｂは、操作部２１を介して、ユーザによって変更された動作モードを受け付け、ユーザによって変更された動作モードを操作データ２２ａとして記憶する。ここで、ユーザによって変更された動作モードは、操作データ２２ａとして記憶された接触操作の内容及び振動データ２２ｂとして記憶された振動パラメータと関連付けられている。その後、入力装置２の処理は、ステップＳ１０４へ進む。
【０１０６】
ステップＳ１０４において、設定部２６ｂは、操作部２１を介して、ユーザが仮記憶された接触操作の内容を変更するか否かについての判定を受け付ける。ユーザが仮記憶された接触操作の内容を変更する場合（ステップＳ１０４：Ｙｅｓ）には、入力装置２の処理は、ステップＳ１０５へ進む。一方、ユーザが仮記憶された接触操作の内容を変更しない場合（ステップＳ１０４：Ｎｏ）には、入力装置２の処理は、ステップＳ１０６へ進む。
【０１０７】
ステップＳ１０５において、設定部２６ｂは、操作部２１を介して、ユーザによって変更された接触操作の内容を受け付け、ユーザによって変更された接触操作の内容を操作データ２２ａとして記憶する。ここで、ユーザによって変更された接触操作の内容は、操作データ２２ａとして記憶された動作モード及び振動データ２２ｂとして記憶された振動パラメータと関連付けられている。その後、入力装置２の処理は、ステップＳ１０６へ進む。
【０１０８】
ステップＳ１０６において、設定部２６ｂは、操作部２１を介して、ユーザが仮記憶された振動パラメータを変更するか否かについての判定を受け付ける。ユーザが仮記憶された振動パラメータを変更する場合（ステップＳ１０６：Ｙｅｓ）には、入力装置２の処理は、ステップＳ１０７へ進む。一方、ユーザが仮記憶された振動パラメータを変更しない場合（ステップＳ１０６：Ｎｏ）には、入力装置２の処理は、ステップＳ１０８へ進む。
【０１０９】
ステップＳ１０７において、設定部２６ｂは、操作部２１を介して、ユーザによって変更された振動パラメータを受け付け、ユーザによって変更された振動パラメータを振動データ２２ｂとして記憶する。ここで、ユーザによって変更された振動パラメータは、操作データ２２ａとして記憶された動作モード及び接触操作の内容と関連付けられている。その後、入力装置２の処理は、ステップＳ１０８へ進む。
【０１１０】
ステップＳ１０８において、設定部２６ｂは、操作部２１を介して、仮記憶された動作モード、接触操作の内容、及び振動パラメータに基づいた第一の振動素子２３ａ及び第二の振動素子２３ｂの振動状態の制御に関する試行操作をユーザが行うか否かについての判定を受け付ける。ユーザが試行操作を行う場合（ステップＳ１０８：Ｙｅｓ）には、入力装置２の処理は、ステップＳ１０９へ進む。一方、ユーザが試行操作を行わない場合（ステップＳ１０８：Ｎｏ）には、入力装置２の処理は、ステップＳ１１１へ進む。
【０１１１】
ステップＳ１０９において、操作検出部２６ａ及び振動制御部２６ｃは、仮記憶された動作モード、接触操作の内容、及び振動パラメータに基づいた第一の振動素子２３ａ及び第二の振動素子２３ｂの振動状態の制御に関する試行操作を実行する。その後、入力装置２の処理は、ステップＳ１１０へ進む。
【０１１２】
ステップＳ１１０において、設定部２６ｂは、操作部２１を介して、試行操作を完了したか否かについての判定を受け付ける。試行操作を完了した場合（ステップＳ１１０：Ｙｅｓ）には、入力装置２の処理は、ステップＳ１１１へ進む。試行操作を完了していない場合（ステップＳ１１０：Ｎｏ）には、入力装置２は、試行操作を完了するまで待機する。
【０１１３】
ステップＳ１１１において、設定部２６ｂは、操作部２１を介して、動作モード、接触操作の内容、及び振動パラメータの設定を完了したか否かについての判定を受け付ける。例えば、設定部２６ｂは、表示データ２２ｃを参照する表示制御部２６ｄを介して、表示部３に完了スイッチを表示することで、設定を完了したか否かについてのユーザの入力を受け付けることができる。ここで、設定部２６ｂは、設定を完了したか否かについてのユーザの入力が所定時間以上無い場合には、設定を完了したと判定することにしてもよい。設定を完了した場合（ステップＳ１１１：Ｙｅｓ）には、入力装置２の処理は、ステップＳ１１２進む。設定を完了していない場合（ステップＳ１１１：Ｎｏ）には、入力装置２は、ステップＳ１０２〜ステップＳ１１１を繰り返す。
【０１１４】
ステップＳ１１２において、設定部２６ｂは、仮記憶された動作モード、接触操作の内容、及び振動パラメータを本記憶された動作モード、接触操作の内容、及び振動パラメータとする。
【０１１５】
このように、入力装置２は、表示装置１の動作モードと、操作面２１ａに対する接触操作の内容と、第一の振動素子２３ａ及び第二の振動素子２３ｂの振動パラメータとを関連付けて変更可能に設定することができる。これにより、ユーザは、表示装置１の所定の動作モードにおける操作面２１ａに対する接触操作に対応する第一の振動素子２３ａ及び第二の振動素子２３ｂの振動状態を適宜設定することができる。その結果、ユーザは、表示装置１の所定の動作モードにおける操作面２１ａに対する接触操作に対して所望の触感を得ることができる。
【０１１６】
なお、設定部２６ｂは、操作データ２２ａとしての表示装置１の動作モードと操作面２１ａに対する接触操作の内容と、振動データ２２ｂとしての第一の振動素子２３ａ及び第二の振動素子２３ｂの振動パラメータと、操作部２１を介して入力される表示データ２２ｃとが関連付けられた設定を受け付けてもよい。例えば、操作部２１を介して入力される表示データ２２ｃは、表示部３に表示される表示画像の色又は表示部３に表示される表示画像に含まれる表示要素の色に関するデータを含むものであってもよい。これにより、ユーザは、表示装置１の所定の動作モードにおける操作面２１ａに対する接触操作に対応する第一の振動素子２３ａ及び第二の振動素子２３ｂの振動状態と表示部３に表示される表示画像の色又は表示部３に表示される表示画像に含まれる表示要素の色を適宜設定することができる。その結果、ユーザは、表示装置１の所定の動作モードにおける操作面２１ａに対する接触操作に対して所望の触感及び所望の色覚を得ることができる。
【０１１７】
また、設定部２６ｂは、表示装置１の動作モードに無関係に、操作面２１ａに対する指を移動させる接触操作（ジェスチャー）と第一の振動素子２３ａ又は第二の振動素子２３ｂの振動周波数及び振動強度とが関連付けられた設定を受け付けてもよい。これにより、ユーザは、表示装置１の動作モードに無関係に、操作面２１ａに対する接触操作に対応する第一の振動素子２３ａ及び第二の振動素子２３ｂの振動状態を適宜設定することができる。その結果、ユーザは、表示装置１の動作モードに無関係に、操作面２１ａに対する接触操作に対して所望の触感を得ることができる。
【０１１８】
次に、図８を用いて実施形態に係る入力装置２の処理手順の詳細を説明する。図８は、実施形態に係る入力装置２の処理手順を示すフローチャートである。
【０１１９】
図８に示すように、ステップＳ２０１において、操作検出部２６ａは、操作部２１を介して入力装置２へ入力された表示装置１の動作モードを検出する。
【０１２０】
ステップＳ２０２において、操作検出部２６ａは、操作データ２２ａを参照して、検出された動作モードにおける操作面２１ａに対する接触操作の内容を検出する。操作検出部２６ａは、検出された動作モードにおける検出された接触操作の内容を振動制御部２６ｃに送信する。
【０１２１】
ステップＳ２０３において、振動制御部２６ｃは、操作データ２２ａと関連付けられた振動データ２２ｂを参照して、検出された動作モードにおける検出された接触操作の内容と関連付けられた第一の振動素子２３ａ及び第二の振動素子２３ｂの振動パラメータを検索する。
【０１２２】
ステップＳ２０４において、振動制御部２６ｃは、第一の振動素子２３ａ及び第二の振動素子２３ｂの検索された振動パラメータに基づいて、第一の振動素子２３ａ及び第二の振動素子２３ｂを振動させる。
【０１２３】
ステップＳ２０５において、操作検出部２６ａは、操作部２１を介して、ユーザが操作面２１ａに対する接触操作を完了したか否かについての判定を受け付ける。ユーザが操作面２１ａに対する接触操作を完了した場合（ステップＳ２０５：Ｙｅｓ）には、入力装置２の処理を終了する。一方、ユーザが操作面２１ａに対する接触操作を完了していない場合（ステップＳ２０５：Ｎｏ）には、入力装置２は、ステップＳ２０４及びステップＳ２０５を繰り返す。
【０１２４】
なお、設定部２６ｂは、操作データ２２ａとしての表示装置１の動作モードと操作面２１ａに対する接触操作の内容と、振動データ２２ｂとしての第一の振動素子２３ａ及び第二の振動素子２３ｂの振動パラメータと、表示データ２２ｃとが関連付けられた設定を受け付けてもよい。振動制御部２６ｃは、表示データ２２ｃ等を参照する表示制御部２６ｄからの画像表示の信号を受信する。そして、振動制御部２６ｃは、例えば、操作検出部２６ａから受信した接触操作の内容に基づいて変化する画像表示が所定の条件を満たす際に、第一の振動素子２３ａ及び第二の振動素子２３ｂの振動状態を制御することができる。また、表示データ２２ｃが表示部３に表示される表示画像の色又は表示部３に表示される表示画像に含まれる表示要素の色に関するデータを含む場合には、振動制御部２６ｃは、表示部３に表示される表示画像の色又は表示部３に表示される表示画像に含まれる表示要素の色と関連付けられた振動パラメータに基づいて、第一の振動素子２３ａ及び第二の振動素子２３ｂを振動させることができる。
【０１２５】
また、設定部２６ｂが、表示装置１の動作モードに無関係に、操作面２１ａに対する指を移動させる接触操作（ジェスチャー）と第一の振動素子２３ａ又は第二の振動素子２３ｂの振動周波数及び振動強度とが関連付けられた設定を受け付ける場合には、入力装置２は、ステップＳ２０１に示すような動作モードを検出するステップを省略することができる。
【０１２６】
上記の実施形態に係る表示装置１の処理手順をコンピュータに実行させるプログラムをもまた提供することができる。上記のプログラムを記憶させたコンピュータ読み取り可能な記録媒体をもまた提供することができる。
【０１２７】
実施形態に係る表示装置１は、図９に一例として示す構成のコンピュータ３００で実現することができる。図９は、表示装置１の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【０１２８】
コンピュータ３００は、ＣＰＵ（Central  Processing  Unit）３１０と、ＲＯＭ（Read  Only  Memory）３２０と、ＲＡＭ（Random  Access  Memory）３３０と、ＨＤＤ（Hard  Disk  Drive）３４０とを備える。また、コンピュータ３００は、メディアインターフェース（Ｉ／Ｆ）３５０と、通信インターフェース（Ｉ／Ｆ）３６０と、入出力インターフェース（Ｉ／Ｆ）３７０とを備える。
【０１２９】
なお、コンピュータ３００は、ＳＳＤ（Solid  State  Drive）を備え、かかるＳＳＤがＨＤＤ３４０の一部または全ての機能を実行するようにしてもよい。また、ＨＤＤ３４０に代えてＳＳＤを設けることとしてもよい。
【０１３０】
ＣＰＵ３１０は、ＲＯＭ３２０およびＨＤＤ３４０の少なくとも一方に格納されるプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ３２０は、コンピュータ３００の起動時にＣＰＵ３１０によって実行されるブートプログラムや、コンピュータ３００のハードウェアに依存するプログラムなどを格納する。ＨＤＤ３４０は、ＣＰＵ３１０によって実行されるプログラムおよびかかるプログラムによって使用されるデータ等を格納する。
【０１３１】
メディアＩ／Ｆ３５０は、記憶媒体３８０に格納されたプログラムやデータを読み取り、ＲＡＭ３３０を介してＣＰＵ３１０に提供する。ＣＰＵ３１０は、かかるプログラムを、メディアＩ／Ｆ３５０を介して記憶媒体３８０からＲＡＭ３３０上にロードし、ロードしたプログラムを実行する。あるいは、ＣＰＵ３１０は、かかるデータを用いてプログラムを実行する。記憶媒体３８０は、例えばＤＶＤ（Digital  Versatile  Disc）などの光磁気記録媒体やＳＤカード、ＵＳＢメモリなどである。
【０１３２】
通信Ｉ／Ｆ３６０は、ネットワーク３９０を介して他の機器からデータを受信してＣＰＵ３１０に送り、ＣＰＵ３１０が生成したデータを、ネットワーク３９０を介して他の機器へ送信する。あるいは、通信Ｉ／Ｆ３６０は、ネットワーク３９０を介して他の機器からプログラムを受信してＣＰＵ３１０に送り、ＣＰＵ３１０がかかるプログラムを実行する。
【０１３３】
ＣＰＵ３１０は、入出力Ｉ／Ｆ３７０を介して、ディスプレイ等の表示部、スピーカ等の出力部、キーボードやマウス、ボタン、操作部２１等の入力部を制御する。ＣＰＵ３１０は、入出力Ｉ／Ｆ３７０を介して、入力部からデータを取得する。また、ＣＰＵ３１０は、生成したデータを入出力Ｉ／Ｆ３７０を介して表示部や出力部に出力する。
【０１３４】
例えば、コンピュータ３００が表示装置１として機能する場合、コンピュータ３００のＣＰＵ３１０は、ＲＡＭ３３０上にロードされたプログラムを実行することにより、操作検出部２６ａ、設定部２６ｂ、振動制御部２６ｃおよび表示制御部２６ｄを含む入力装置１の制御部２６の各機能を実現する。
【０１３５】
コンピュータ３００のＣＰＵ３１０は、例えばこれらのプログラムを記憶媒体３８０から読み取って実行するが、他の例として、他の装置からネットワーク３９０を介してこれらのプログラムを取得してもよい。また、ＨＤＤ３４０は、記憶部２２が記憶する情報を記憶することができる。
【０１３６】
なお、入力装置は、表示装置の動作モードに無関係に、操作部の操作面に対する接触作用の内容にしたがって、表示装置の所定の機能を操作するか又は呼び出すようにしてもよい。操作検出部は、操作面におけるユーザの指の軌跡の解析により、操作面に対する接触操作の内容を検出する。その結果、例えば、図６（ａ）に示すように、ユーザが操作面上で“Ａ”という文字を描く接触操作をすることで、ＡＭラジオを起動するようにしてもよい。また、図６（ｂ）又は図６（ｃ）に示すように、ユーザが操作面上で横又は縦方向のフリック操作をすることで、トラックアップダウン又はアルバムアップダウンの機能を呼び出すようにしてもよい。さらに、図６（ｄ）に示すように、ユーザが操作面上で指を回転させる操作をすることで、スピーカの音量を調整するダイヤルを出現させてもよい。この場合には、表示装置の動作モードに無関係に表示装置の機能を操作するか又は呼び出すため、表示装置の機能の操作又は呼び出しをより迅速に直接的に行うことができる。このような表示装置の機能の操作又は呼び出しに応じて振動素子の振動状態を制御することでユーザに特有の触感を与えるようにしてもよい。また、表示装置の機能の操作又は呼び出しのための専用のハードスイッチを設ける必要がない。
【０１３７】
また、例えば、入力装置がスピーカの音量調整や空調機の温度調整を行う入力操作を受け付ける場合、かかる音量や温度に応じてユーザに与える触覚を変更するようにしてもよい。例えば、ユーザがスピーカの音量調整や空調機の温度調整を行う場合、振動制御部は、超音波周波数の範囲内で振動部に含まれる振動周波数を周期的に切り替えてもよい。これにより、操作面とユーザとの間の摩擦力の大きさを周期的に増減させることができる。この場合には、ユーザに凸凹面があるかのような触覚を与えることができる。これにより、ユーザにスピーカの音量の増減や空調機の設定温度の上下に応じた触覚を与えることができる。例えば、スピーカの音量を増加させる、あるいは空調機の設定温度を上昇させるにつれて、振動周波数の切り替えの周波数を増加させてもよい。一方、スピーカの音量を減少させる、あるいは空調機の設定温度を低下させるにつれて、振動周波数の切り替えの周波数を減少させてもよい。
【０１３８】
なお、上述した実施形態においては、操作部の操作面の形状が平面状である例を説明したが、例えば、操作部の操作面の形状は、曲面を有する形状であってもよい。この場合には、振動制御部は、操作面の形状及び操作面におけるユーザの接触位置に応じて、振動部に含まれる振動素子の振動状態を変更するようにしてもよい。これにより、操作面の形状及び操作面におけるユーザの接触位置に応じて、ユーザに与える触覚を変更することができる。
【０１３９】
また、カーナビゲーション装置に用いられるタッチパネルとしての表示装置の入力装置にユーザが入力操作を行う場合であって、ユーザが表示部を注視している場合や又は障害物が車両に接近する場合に、ユーザに危険を通知するように振動素子の振動状態を変化させてもよい。なお、車両に対する障害物の接近は、車両に搭載された接近センサによる検出結果を用いて判定される。また、ユーザによる表示部の注視は、撮像装置によって取得される撮像画像に基づいたユーザの視線検出を行うことによって判定される。
【０１４０】
また、ユーザが操作面に所定期間以上触れていると操作検出部が判定した場合、かかる判定結果に応じて表示制御部が所定の操作メニューボタンを表示するようにしてもよい。かかる操作メニューボタンは、例えば円形のボタンであり、円周に沿って入力を受け付ける操作を示す画像が配置される。ユーザは、例えば操作メニューボタンの外周に沿って接触位置を移動させることで操作を選択する。このとき、円形のボタンがユーザによる接触動作に応じて回転するのにあわせて、超音波周波数で振動する振動素子のオンオフを所定の周期で切り替えることによって、ユーザの指と操作面との間の摩擦力の大小を切り替える。これにより、ユーザに凹凸の触覚を与えることで、実際にダイヤルを回しているような触覚を与えることができる。
【０１４１】
また、例えばファイルの完全削除など、操作を実行してしまうと、かかる操作の取り消しが行えない入力操作を受け付ける場合、入力装置が、かかる入力操作を受け付けると取り消して元の状態に戻せない旨の警告を触覚で与えるようにしてもよい。例えば、取り消しが行えない操作を受け付けるボタンにユーザの接触位置が近づくにつれて、超音波周波数で振動する振動素子の強度を減少させることによって、操作面の摩擦力を増加させてもよい。
【０１４２】
また、例えばユーザがスピーカの音量を大きくする、あるいは空調機の設定温度を高くする場合、ユーザに操作面が膨らんでいるような凸の触覚を与えるようにし、スピーカの音量を小さくする、あるいは空調機の設定温度を低くする場合、ユーザに操作面がへこんでいるような凹の触覚を与えるようにしてもよい。これにより、ユーザは、どのような操作を行っているか触覚によって認識できるようになる。
【０１４３】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【０１４４】
１      表示装置
２      入力装置
３      表示部
４      アンテナ
２１    操作部
２１ａ  操作面
２２    記憶部
２２ａ  操作データ
２２ｂ  振動データ
２２ｃ  表示データ
２３    振動部
２３ａ  第一の振動素子
２３ｂ  第二の振動素子
２３ｃ  振動素子駆動回路
２４    通信Ｉ／Ｆ
２５    受信データ
２６    制御部
２６ａ  操作検出部
２６ｂ  設定部
２６ｃ  振動制御部
２６ｄ  表示制御部
【図１】
0006580904.tif 000002
【図２】
0006580904.tif 000003
【図３】
0006580904.tif 000004
【図４】
0006580904.tif 000005
【図５】
0006580904.tif 000006
【図６】
0006580904.tif 000007
【図７】
0006580904.tif 000008
【図８】
0006580904.tif 000009
【図９】
0006580904.tif 000010