(57)【要約】【課題】より現実感のある触覚効果を生じさせること。【解決手段】表示面に画像を表示すると共に該表示面に対する物体の接触位置を検知可能なタッチパネルと、振動を発生させる振動発生部と、前記タッチパネルの表示面に表示される表示対象物の表面の基準平面からの高さに関する情報を記憶する記憶部と、前記タッチパネルにより検知された物体の接触位置と該接触位置に表示されている前記表示対象物の表面の基準平面からの高さに関する情報に基づいて、前記振動発生部が発生させる振動の態様を決定する制御部と、を備える電子機器。【選択図】図２
2015032019.tif 000002
【特許請求の範囲】
【請求項１】
表示面に画像を表示すると共に該表示面に対する物体の接触位置を検知可能なタッチパネルと、
振動を発生させる振動発生部と、
前記タッチパネルの表示面に表示される表示対象物の表面の基準平面からの高さに関する情報を記憶する記憶部と、
前記タッチパネルにより検知された物体の接触位置と該接触位置に表示されている前記表示対象物の表面の基準平面からの高さに関する情報に基づいて、前記振動発生部が発生させる振動の態様を決定する制御部と、
を備える電子機器。
【請求項２】
請求項１記載の電子機器であって、
前記制御部は、前記タッチパネルにより検知された接触位置の移動に伴って、該接触位置に対応する前記基準平面からの高さが変化した場合に、前記振動発生部が発生させる振動の態様を変更する、
電子機器。
【請求項３】
請求項２記載の電子機器であって、
前記制御部は、前記タッチパネルにより検知された接触位置の移動方向が、該接触位置に対応する前記表示対象物の表面の基準平面からの高さが上昇する方向である場合には、前記振動発生部が発生させる振動の振幅を大きく変更し、かつ／または周波数を高く変更し、前記タッチパネルにより検知された接触位置の移動方向が、該接触位置に対応する前記表示対象物の表面の基準平面からの高さが低下する方向である場合には、前記振動発生部が発生させる振動の振幅を小さく変更し、かつ／または周波数を低く変更する、
電子機器。
【請求項４】
請求項１から３のうちいずれか１項記載の電子機器であって、
該電子機器の鉛直方向に対する傾きを検出する傾き検出部を備え、
前記制御部は、前記傾き検出部により検出された傾きに基づいて、前記タッチパネルに表示されている表示対象物の表面の基準平面からの高さを補正する、
電子機器。
【請求項５】
検知面に対する物体の接触位置を検知可能な検知部と、
振動を発生させる振動発生部と、
前記検知部により検知された物体の接触位置と該接触位置が前記検知面上を移動する方向に基づいて、前記振動発生部が発生させる振動の態様を変更する制御部と、
を備える電子機器。
【請求項６】
請求項１から５のうちいずれか１項記載の電子機器であって、
前記制御部は、更に、前記検知された接触位置が移動する速度に基づいて、前記振動発生部が発生させる振動の態様を変更する、
電子機器。
【請求項７】
表示面に画像を表示すると共に該表示面に対する物体の接触位置を検知可能なタッチパネルと、振動を発生させる振動発生部と、前記タッチパネルの表示面に表示される表示対象物の表面の基準平面からの高さに関する情報を記憶する記憶部と、を備える電子機器の制御コンピュータに、
前記タッチパネルにより検知された物体の接触位置を取得させ、
該接触位置に表示されている前記表示対象物の表面の基準平面からの高さを前記記憶部から取得させ、
該取得させた接触位置および前記表示対象物の表面の基準平面からの高さに基づいて、前記振動発生部が発生させる振動の態様を決定させる、
電子機器の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、および電子機器の制御プログラムに関する。
【背景技術】
【０００２】
従来、タッチセンサにユーザが触れたときに、砂、草、煉瓦、岩、皮膚、織物、毛皮などのテクスチャの触覚効果を生じさせるようにアクチュエータを作動させるシステムの発明が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１０／１０５０１０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムは、物体の触覚効果のうち表面的な凹凸をアクチュエータの作動により表現するものであり、他の触覚効果、例えば表示対象物である立体物の高さなどを表現することができない。この結果、現実感のある触覚を再現することができない場合がある。
本発明は、このような事情を考慮してなされたものであり、より現実感のある触覚効果を生じさせることを目的の一つとする。
【課題を解決するための手段】
【０００５】
一実施形態の電子機器は、表示面に画像を表示すると共に該表示面に対する物体の接触位置を検知可能なタッチパネルと、振動を発生させる振動発生部と、前記タッチパネルの表示面に表示される表示対象物の表面の基準平面からの高さに関する情報を記憶する記憶部と、前記タッチパネルにより検知された物体の接触位置と該接触位置に表示されている前記表示対象物の表面の基準平面からの高さに基づいて、前記振動発生部が発生させる振動の態様を決定する制御部とを備える。
【０００６】
また、一実施形態の電子機器の制御プログラムは、表示面に画像を表示すると共に該表示面に対する物体の接触位置を検知可能なタッチパネルと、振動を発生させる振動発生部と、前記タッチパネルの表示面に表示される表示対象物の表面の基準平面からの高さに関する情報を記憶する記憶部と、を備える電子機器の制御コンピュータに、前記タッチパネルにより検知された物体の接触位置を取得させ、該接触位置に表示されている前記表示対象物の表面の基準平面からの高さを前記記憶部から取得させ、該取得させた接触位置および前記表示対象物の表面の基準平面からの高さに基づいて、前記振動発生部が発生させる振動の態様を決定させる。
【発明の効果】
【０００７】
本発明の一態様によれば、より現実感のある触覚効果を生じさせることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１実施形態に係る電子機器１の外観構成の一例を示す図である。
【図２】第１実施形態に係る電子機器１の機能構成の一例を示す構成図である。
【図３】振動発生部８０が有する振動子の配設位置を例示した図であり、電子機器１を背面カバー３０側から見た部分透視図である。
【図４】滑り台状の表示対象物ＯＢの表面ＳＵの凹凸および高さを計測する様子を示す図である。
【図５】計測装置１００による計測結果と、それにより得られる変位情報とを、互いに直行する３方向についてそれぞれ示す図である。
【図６】図５に示す情報から生成可能な高さに関する情報の一例を示す図である。
【図７】高さが計測された表示対象物ＯＢの表面ＳＵについて、複数の箇所における基準平面Ｓからの高さが高さ情報６２として記憶されている様子を模式的に示す図である。
【図８】接触位置に対応する基準平面Ｓからの高さｚと、振動の振幅および周波数との対応関係を例示した図である。
【図９】電子機器１のユーザがタッチパネル１０の表示面を撫でるように指をスライドさせた軌跡と、これに応じて制御部９０が振動発生部８０に発生させる振動の振幅および周波数を例示した図である。
【図１０】第１実施形態の制御部９０により実行される処理の流れを示すフローチャートの一例である。
【図１１】接触位置と振動態様の対応関係を規定したデータの一例である。
【図１２】制御部９０により実行される処理の流れを示すフローチャートの一例である。
【図１３】電子機器１の傾きに応じて高さｚを補正する様子を模式的に示す図である。
【図１４】第２実施形態に係る電子機器２の機能構成の一例を示す図である。
【図１５】軌跡に応じた振動係数６６の一例を示す図である。
【図１６】―ｙ方向、＋ｘ方向、+ｙ方向、―ｘ方向の定義を示す図である。
【図１７】表示対象物ＯＢの表面ＳＵの高さに応じて複数の振動子による振動の強さを異ならせる様子を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、本発明の電子機器、および電子機器の制御プログラムの実施形態について説明する。
【００１０】
＜第１実施形態＞
［構成］
図１は、本発明の第１実施形態に係る電子機器１の外観構成の一例を示す図である。また、図２は、第１実施形態に係る電子機器１の機能構成の一例を示す構成図である。以下、本実施形態において、ＸＹＺ直交座標系およびｘｙｚ直交座標系を用いて電子機器１の構成を説明する。ＸＹＺ直交座標系は、電子機器１を基準とした座標系である。ＸＹＺ直交座標系において、電子機器１の各構成要素の積層方向をＺ方向とする。また、Ｚ方向に直交する平面をＸＹ平面とし、ＸＹ平面において直交する方向をそれぞれＸ方向及びＹ方向とする。また、後述するように、ｘｙｚ直交座標系は、水平面に含まれる二方向（ｘ方向、ｙ方向）と鉛直方向（ｚ方向）を含む座標系である。
【００１１】
電子機器１は、例えば、Ｚ方向視で略矩形の形状を有し、タッチパネル１０、本体部２０、背面カバー３０がＺ方向に積層された構成となっている。図１（Ａ）は、電子機器１をタッチパネル１０側から見た図であり、図１（Ｂ）は、電子機器を背面カバー３０側から見た図である。
【００１２】
タッチパネル１０は、本体部２０に収容された制御部９０から入力される画像を表示すると共に、その表面にユーザが指などで触れた位置（座標）を検出し、制御部９０に出力する。タッチパネル１０は、例えば、画像を表示する液晶ディスプレイ装置と接触検知機構が組みわされて構成される。接触検知機構としては種々のものを用いることができ、例えば、抵抗膜方式、静電容量方式、赤外線方式、表面弾性波方式などの種々の方式を利用した接触検知機構が採用され得る。また、ＬＣＤに代えて有機ＥＬ（Electroluminescence）表示装置などが用いられてもよい。
【００１３】
本体部２０は、筐体内に、図２に示す撮像部（カメラ）４０、通信部５０、Ｉ／Ｏ部５２、記憶部６０、スピーカ７０、加速度センサ７５、振動発生部８０、制御部９０などを収容する。また、本体部２０は、電源回路やバッテリ、ＧＰＳ（Global  Positioning  System）受信機などを筐体に収容してもよい。背面カバー３０には、孔部３２が形成され、撮像部４０のレンズ４２を露出させている。また、背面カバー３０には、撮像部４０を操作するためのリリースボタンなど、各種操作スイッチを搭載可能なマウント部３５が取り付けられる。
【００１４】
撮像部４０は、例えば、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの固体撮像素子を利用したデジタルカメラである。なお、撮像部４０は、ビデオカメラであってもよい。
通信部５０は、例えば、Ｗｉ−Ｆｉ（登録商標）などの無線ＬＡＮ網、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信、携帯電話網、ＰＨＳ網などを利用した無線通信を行う。また、通信部５０は、電子機器が有線接続された際に通信インターフェースとして機能するネットワークカードなどを含んでもよい。Ｉ／Ｏ部５２は、例えば、ＵＳＢ（Universal  Serial  Bus）端子やＨＤＭＩ（登録商標；High  Definition  Multimedia  Interface）端子、ＳＤカードなどが装着される端子などを含む。
【００１５】
記憶部６０は、例えば、フラッシュメモリ、ＨＤＤ（Hard  Disk  Drive）、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、レジスタなどの記憶装置である。記憶部６０には、制御部９０のＣＰＵ（Central  Processing  Unit）が実行するプログラム（ファームウェア）が予め格納される。また、記憶部６０には、ＣＰＵが演算処理を行った演算結果が格納されたり、他装置から通信部５０を介して受信したコンテンツデータ、Ｉ／Ｏ部５２に装着された機器から読み出されたコンテンツデータなどが格納される。
【００１６】
スピーカ７０は、制御部９０により生成された音声データに基づき、音声を出力する。加速度センサ７５は、例えば３軸式の加速度センサであり、電子機器１に対してＸ方向、Ｙ方向、Ｚ方向にそれぞれ作用する加速度（重力加速度を含む）を検出し、検出結果を制御部９０に出力する。
【００１７】
振動発生部８０は、制御部９０により生成された振動データに基づき、振動を発生させる。図３は、振動発生部８０が有する振動子の配設位置を例示した図であり、電子機器１を背面カバー３０側から見た部分透視図である。振動発生部８０は、例えば図３（Ａ）に示すように、電子機器１の四隅付近に配設された振動子８０（１）、８０（２）、８０（３）、８０（４）を備えてもよいし、図３（Ｂ）に示すように、電子機器１の対角に位置する二隅付近に配設された振動子８０（１）、８０（２）を備えてもよいし、図３（Ｃ）に示すように、電子機器１の中央部に１つの振動子８０（１）のみ備えてもよいし、その他の配置で配設されてもよい。振動子は、本体部２０の筐体または支持部在、或いは背面カバー３０などに取り付けられる。振動子としては、例えば、ボイスコイルモータ（ＶＣＭ）や偏心モータなどが用いられる。ボイスコイルモータを用いる場合、振動子は、電子機器１の一部または全体に対して、例えばＺ方向の振動を発生させる。
【００１８】
制御部９０は、振動発生部８０を含めた電子機器１全体の制御を行う。記憶部６０には、振動発生部８０の制御に用いられる情報として、高さ情報６２と、凹凸再生情報６４とが記憶されている。
【００１９】
［凹凸と高さの取得］
ここで、タッチパネル１０に表示される表示対象物が現実の物体である場合、すなわちタッチパネル１０が、撮像部４０その他のカメラによって撮像された撮像画像を表示する場合の、表示対象物の表面の凹凸および高さの計測手法について、簡単に説明する。図４は、滑り台状の表示対象物ＯＢの表面ＳＵの凹凸および高さを計測する様子を示す図である。計測者は、計測装置１００を計測対象物（後に表示対象物）ＯＢの表面ＳＵに当接させた状態で、図中矢印の方向など、任意の方向にスライドさせる。計測装置１００は、少なくとも加速度センサを備えればよく、電子機器１を計測装置１００として用いてもよいし、他の装置を用いてもよい。計測装置１００は、電子機器１と同様、３軸式の加速度センサを備えてよい。
【００２０】
図５（Ａ）〜（Ｃ）は、図４における軌跡ＬＯに沿って計測装置１００をスライドさせた場合の、計測装置１００による計測結果（加速度）と、それにより得られる変位情報とを、互いに直行する３方向（ｘ方向、ｙ方向、ｚ方向）についてそれぞれ示す図である。ｘ方向およびｙ方向は水平面に含まれると共に互いに直行する方向であり、ｚ方向は、鉛直方向である。変位情報（ｘ、ｙ、ｚの時間変化）は、例えば、加速度を２階積分し、必要に応じてノイズ除去処理等を行うことにより算出される。そして、このように算出された変位情報から時間要素を消去することにより、表示対象物ＯＢの表面ＳＵの、計測箇所（ｘ，ｙ）に対応した基準平面Ｓからの高さ（ｚ）に関する情報を生成することができる。基準平面Ｓは、任意に定めることが可能な平面であり、現実の平面を反映させてもよいし、仮想的な平面であってもよい。現実的な例としては、基準物体を机や床などに置いて計測を行った場合に、その机や床を基準平面Ｓと考えてよい。図６は、図５に示す情報から生成可能な高さに関する情報の一例を示す図である。なお、計測装置１００自体が傾くことで、３軸式の加速度センサの出力が、そのままｘ方向、ｙ方向、ｚ方向と一致しない場合もあるが、この場合、回転写像等を行ってデータを変換すればよい。
【００２１】
基準平面Ｓからの高さ（ｚ）に関する情報を生成するための演算は、電子機器１や計測装置１００とは別の演算装置（例えばパーソナルコンピュータ）により行われてもよいし、電子機器１が計測を含めて全ての処理を行ってもよい。前者の場合、演算装置は、計測装置１００から計測結果を取得すると、上記演算を行って高さに関する情報を生成し、更に、表示対象物ＯＢの撮像画像と計測箇所（（ｘ，ｙ）座標）との対応付けを行うための変換処理などを行って、高さ情報６２として電子機器１に送信する。また、演算装置は、例えば、予め用意されている材質毎の加速度パターンと計測装置１００から得られた加速度パターン（図５（Ｃ）における「凹凸による加速度成分」）を比較することにより、表示対象物ＯＢの材質を推定し、材質毎に予め用意されている振動パターンを、凹凸再生情報として電子機器１に送信する。また、これに代えて演算装置は、計測箇所（ｘ，ｙ）毎のｚ方向の加速度を振動パターンに変換した情報を、凹凸再生情報として電子機器１に送信してもよい。
【００２２】
［振動による立体感の表現］
以下、第１実施形態の電子機器１による振動態様の変更について説明する。図７は、上記のように高さが計測された表示対象物ＯＢの表面ＳＵについて、複数の箇所（Ｐ１、Ｐ２、Ｐ３、Ｐ４、‥；図中黒丸で示す）における基準平面Ｓからの高さ（ｚ座標）が高さ情報６２として記憶されている様子を模式的に示す図である。高さ情報６２は、例えば、図６に示す形式で記憶部６０に格納される。なお、高さ情報６２は、現実の物体を計測した結果に限らず、電子機器１がＣＧ（コンピュータグラフィック）表示を行う場合などにおいては、任意に設定される仮想的な基準平面Ｓからの高さが記述されたものであってよい。
【００２３】
制御部９０は、このように高さに関する情報が付与されている表示対象物ＯＢの表面ＳＵがタッチパネル１０により表示されている場合、タッチパネル１０により検知されるユーザの指などの接触位置に応じて、振動発生部８０を作動させる。より具体的には、制御部９０は、タッチパネル１０により検知された接触位置の移動に伴って、接触位置に対応する基準平面Ｓからの高さが変化した場合に、振動発生部８０が発生させる振動の態様を変更する。
【００２４】
振動の態様は、振幅、周波数、位相、デューティなどの要素を変更することにより変更される。以下の説明では、制御部９０は、振幅および周波数を高さの変化に応じて変更するものとするが、高さの変化に応じて振幅のみ変更してもよいし、周波数のみ変更してもよいし、他の要素を変更してもよい。なお、制御部９０は、表示対象物ＯＢの表面ＳＵを含むタッチパネル１０の表示画面が、スクロール、回転、拡大・縮小などの操作が可能なものである場合、或いは動画像である場合は、操作や画像の移動等に応じて高さ情報６２を修正してよい。
【００２５】
図８は、接触位置に対応する基準平面Ｓからの高さｚと、振動の振幅および周波数との対応関係を例示した図である。図示するように、制御部９０は、タッチパネル１０により検知された接触位置に対応する高さｚが高いほど、振動の振幅を大きくし、且つ周波数を高くする。また、制御部９０は、タッチパネル１０により検知された接触位置に対応する高さｚが低いほど、振動の振幅を小さくし、且つ周波数を低くする。なお、図８では振幅および周波数が高さｚの上昇に応じて指数関数的に上昇することを例示したが、直線状、或いは階段状に上昇してもよい。制御部９０は、このように決定される振幅および周波数に、凹凸再生情報６４により決定される振動を加味して（例えば加算して）、振動発生部８０の振動態様を決定する。制御部９０は、振動発生部８０が複数の振動子を備える場合は、各振動子を同じように振動させてもよいし、異なる態様で振動させてもよい（後述）。
【００２６】
この結果、制御部９０は、タッチパネル１０により検知された接触位置の移動方向が、接触位置に対応する高さｚが上昇する方向である場合には、振動の振幅を大きく変更し、かつ周波数を高く変更する。また制御部９０は、タッチパネル１０により検知された接触位置の移動方向が、接触位置に対応する高さｚが低下する方向である場合には、振動の振幅を小さく変更し、かつ周波数を低く変更する。
【００２７】
図９は、電子機器１のユーザが、表示対象物ＯＢの表面ＳＵを含む表示画像ＩＭを表示しているタッチパネル１０の表示面を撫でるように指をスライドさせた軌跡（Ｐ１→Ｐ２→Ｐ３→Ｐ４）と、これに応じて制御部９０が振動発生部８０に発生させる振動の振幅および周波数を例示した図である。表示画面ＩＭは、表示対象物ＯＢを俯瞰視ではなく真上から（ｚ方向から）見た状態を表示するものである。また、図９において、ｚ２＞ｚ１、ｚ２＝ｚ３、ｚ３＞ｚ４が成立するものとし、ユーザの指がＰ１、Ｐ２、Ｐ３、Ｐ４に到達した時刻をｔ１、ｔ２、ｔ３、ｔ４とした。また、凹凸による振動成分については図示を省略している。
【００２８】
図９に示すように、表示対象物ＯＢの表面ＳＵの高さｚが上昇する方向にユーザが表示面を撫でた場合、振動の振幅や周波数が上昇する。この結果、ユーザは、振動による抵抗感が増加するのを感じ、あたかも表示対象物ＯＢの表面ＳＵが手前側にせり上がって来るかのような立体感（疑似的抵抗感）を、触覚で感じることができる。また、表示対象物ＯＢの表面ＳＵの高さｚが低下する方向にユーザが表示面を撫でた場合、振動の振幅や周波数が低下する。この結果、ユーザは、振動による抵抗感が無くなって行くのを感じ、あたかも表示対象物ＯＢの表面ＳＵをすべり落ちるかのような立体感を触覚で感じることができる。この結果、電子機器１は、より現実感のある触覚効果を生じさせることができる。
【００２９】
［フローチャート］
図１０は、第１実施形態の制御部９０により実行される処理の流れを示すフローチャートの一例である。図１０のフローチャートの処理は、例えば、所定周期で繰り返し実行される。
【００３０】
まず、制御部９０は、タッチパネル１０から表示面における接触位置を取得する（ステップＳ２００）。タッチパネル１０からの接触位置の取得は、割り込み通知等によって行われてもよいし、制御部９０がポーリングを行って接触位置を取得してもよい。
【００３１】
次に、制御部９０は、接触位置を用いて高さ情報６２を検索し、接触位置に対応する高さを取得し（ステップＳ２０２）、図８に例示した手法により、高さに応じた振動の態様を決定する（ステップＳ２０４）。ここで、制御部９０は、接触位置を高さ情報６２のｘ、ｙ座標に対応させるための変換等を行ってもよい。
【００３２】
次に、制御部９０は、接触位置を用いて凹凸再生情報６４を検索し、接触位置に対応する、凹凸に起因する振動の情報を取得する（ステップＳ２０６）。そして、制御部９０は、高さに応じた振動と、凹凸に起因する振動を合成して振動発生部８０の出力を決定し（ステップＳ２０８）、これに応じた出力を行うように振動発生部８０を制御する。
【００３３】
［まとめ］
以上説明した第１実施形態の電子機器１、およびその制御プログラムによれば、タッチパネル１０により表示されている表示対象物の表面の基準平面からの高さに応じて、振動発生部８０が発生させる振動の態様を決定するため、より現実感のある触覚効果を生じさせることができる。
【００３４】
なお、上記実施形態では、電子機器１は、タッチパネル１０の表示面における接触位置に対応する高さを取得し、高さに応じて振動態様を決定するものとしたが、接触位置と振動態様の対応関係を記憶部６０に記憶しておき、直接的に振動態様を決定してもよい。図１１は、接触位置と振動態様の対応関係を規定したデータの一例である。図１１における「振動データ」は、高さに起因する振動と、凹凸に起因する振動が予め合成されたものであってよい。図１２は、この場合に制御部９０により実行される処理の流れを示すフローチャートの一例である。まず、制御部９０は、タッチパネル１０から表示面における接触位置を取得する（ステップＳ２５０）。次に、制御部９０は、接触位置を用いて記憶部６０を検索し、接触位置に対応する振動データが存在するか否かを判定する（ステップＳ２５２）。ここで、制御部９０は、タッチパネル１０における接触位置を、図１１に示すデータのｘ、ｙ座標に対応させるための変換等を行ってもよい。接触位置に対応する振動データが存在する場合、制御部９０は、当該振動データに基づいて振動を発生させるように、振動発生部８０を制御する（ステップＳ２５４）。
【００３５】
また、制御部９０は、電子機器１が鉛直方向に対して傾きをもって保持されている場合、当該傾きに応じて高さ情報６２を補正してもよい。電子機器１の傾きは、加速度センサ７５や不図示のジャイロセンサの出力を参照して算出することができる。この場合、制御部９０は、例えばタッチパネル１０の中央点Ｏを基準とし、ｘ軸まわりの傾きθとｙ軸まわりの傾きφのそれぞれについて正弦（ｓｉｎ）を求め、中央点Ｏからの距離Ｄのｘ成分Ｄｘとｙ成分Ｄｙにそれぞれ正弦を乗じた値に基づき算出される補正値を、高さｚに加算する。図１３は、電子機器１の傾きに応じて高さｚを補正する様子を模式的に示す図である。
【００３６】
＜第２実施形態＞
以下、本発明の第２実施形態に係る電子機器２について説明する。なお、電子機器１の形状や振動子の配置、［凹凸と高さの取得］については第１実施形態と同様であるため、図１、３、並びに第１実施形態の記載を援用し、説明を省略する。
【００３７】
第２実施形態に係る電子機器２は、第１実施形態に係る電子機器１と同様の趣旨、すなわち表示対象物ＯＢの表面ＳＵにおける基準平面Ｓからの高さに応じて振動の態様を変更するものであるが、高さ情報を記憶部６０に記憶させず、タッチパネル１０における接触位置の軌跡に応じて振動の態様を変更する。図１４は、第２実施形態に係る電子機器２の機能構成の一例を示す図である。第２実施形態に係る電子機器２では、軌跡に応じた振動係数６６が記憶部６０に記憶される。
【００３８】
図１５は、軌跡に応じた振動係数６６の一例を示す図である。図１５に示すように、軌跡に応じた振動係数６６では、表示対象物ＯＢの表面ＳＵの座標（ｘ，ｙ）に対応し、タッチパネル１０における接触位置に対して、直前の接触位置がいずれの方向にあるかによって、振動の強さ（振幅および／または周波数）を増減させるための係数が規定されている。例えば、座標（０．１，０．１）では、「―ｙ方向」の係数が１．２となっている。これは、この座標付近において表示対象物ＯＢの表面ＳＵの基準平面Ｓからの高さが、ｙ方向に沿った上り坂傾向にあることを示しており、従って、直前の接触位置が―ｙ方向である場合には、直前の振動の強さに対して１．２を乗じた強さで振動発生部８０が振動を発生する。逆に、直前の接触位置が＋ｙ方向である場合には、直前の振動の強さに対して０．８を乗じた強さで振動発生部８０が振動を発生する。なお、図１６は、―ｙ方向、＋ｘ方向、+ｙ方向、―ｘ方向の定義を示す図である。図示するように、例えば、―ｙ方向とは、電子機器２の表示面にｘｙ軸を設定し、接触位置から見たｘ軸の方向を０度とした場合に、２２５度〜３１５度までの方向をいい、＋ｘ方向とは、３１５度〜４５度までの方向をいい、＋ｙ方向とは、４５度〜１３５度までの方向をいい、―ｘ方向とは、１３５度から２２５度までの方向をいう。
【００３９】
ここで、「直前の接触位置」とは、例えば、今回の接触位置と比較して所定距離前の接触位置を意味する。第２実施形態における振動態様の変化は、図９に近いものとなる。但し、最初に高さｚの大きい箇所に接触された場合に、第１実施形態よりも弱い振動から開始される可能性がある。
【００４０】
係る制御によって、第１実施形態と同様に、表示対象物ＯＢの表面ＳＵの高さｚが上昇する方向にユーザが表示面を撫でた場合、振動の振幅や周波数が上昇する。この結果、ユーザは、振動による抵抗感が増加するのを感じ、あたかも表示対象物ＯＢの表面ＳＵが手前側にせり上がって来るかのような立体感（疑似的抵抗感）を、触覚で感じることができる。また、表示対象物ＯＢの表面ＳＵの高さｚが低下する方向にユーザが表示面を撫でた場合、振動の振幅や周波数が低下する。この結果、ユーザは、振動による抵抗感が無くなって行くのを感じ、あたかも表示対象物ＯＢの表面ＳＵをすべり落ちるかのような立体感を触覚で感じることができる。この結果、電子機器１は、より現実感のある触覚効果を生じさせることができる。
【００４１】
以上説明した第２実施形態の電子機器２、およびその制御プログラムによれば、タッチパネル１０により表示されている表示対象物の表面に対する接触位置の移動する方向に基づいて、振動発生部８０が発生させる振動の態様を変更するため、表示対象物の立体感を触覚でユーザに感じさせることができる。この結果、より現実感のある触覚効果を生じさせることができる。
【００４２】
なお、第２実施形態においても、電子機器２の傾きに応じた補正を行ってよく、この場合、電子機器２の傾きに応じて軌跡に応じた振動係数６６の係数を全体的に修正すればよい。
【００４３】
以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【００４４】
例えば、本発明の電子機器は、図１〜３に示すような形状および機能を有するものに限らず、振動発生部を備える各種電子機器、例えば、折り畳み式の携帯電話、スマートフォン、タブレット端末、パーソナルコンピュータなどであってもよい。
【００４５】
また、振動発生部８０が複数の振動子を有する場合、各振動子を同じように振動させるのではなく、表示対象物ＯＢの表面ＳＵの高さが上昇する側の振動子の振動が、高さが低下する側の振動子よりも強く（振幅を大きく、周波数を高く）なるように制御してよい。図１７は、表示対象物ＯＢの表面ＳＵの高さに応じて複数の振動子による振動の強さを異ならせる様子を示す図である。図１７において、表示対象物ＯＢの表面ＳＵの基準平面Ｓからの高さの勾配は、接触位置付近において、上方向が高くなっているため、制御部９０は、振動子８０（１）、８０（２）を比較的強く（振幅を大きく、周波数を高く）振動させ、振動子８０（３）、８０（４）を比較的弱く（振幅を小さく、周波数を低く）振動させる。
【００４６】
また、上記実施形態では、接触位置が移動する方向に基づいて振動態様を変更するものとしたが、接触位置が移動する速度に応じて振動態様を変更してもよい。例えば、ユーザが、表示対象物の表面の高さが上昇する方向にタッチパネル１０の表面を撫でる場合において、その移動速度が大きい場合には、移動速度が小さい場合に比して、振動の強さをより迅速に上昇させて、抵抗感を強く表現してよい。また、ユーザが、表示対象物の表面の高さが低下する方向にタッチパネル１０の表面を撫でる場合において、その移動速度が大きい場合には、移動速度が小さい場合に比して、振動の強さをより迅速に低下させて、滑り落ちる感覚を強く表現してよい。
【００４７】
また、上記実施形態では、凹凸を表現するための振動を反映させた振動を発生させるものとしたが、高さ（軌跡）に応じた振動のみ発生させてもよい。
【符号の説明】
【００４８】
１、２‥電子機器１０、タッチパネル、２０‥本体部、３０‥背面カバー、３２‥孔部、３５‥マウント部、４０‥撮像部、４２‥レンズ、５０‥通信部、５２‥Ｉ／Ｏ部、６０‥記憶部、６２‥高さ情報、６４‥凹凸再生情報、６６‥軌跡に応じた振動係数、７０‥スピーカ、７５‥加速度センサ、８０‥振動発生部、９０‥制御部
【図１】
2015032019.tif 000003
【図２】
2015032019.tif 000004
【図３】
2015032019.tif 000005
【図４】
2015032019.tif 000006
【図５】
2015032019.tif 000007
【図６】
2015032019.tif 000008
【図７】
2015032019.tif 000009
【図８】
2015032019.tif 000010
【図９】
2015032019.tif 000011
【図１０】
2015032019.tif 000012
【図１１】
2015032019.tif 000013
【図１２】
2015032019.tif 000014
【図１３】
2015032019.tif 000015
【図１４】
2015032019.tif 000016
【図１５】
2015032019.tif 000017
【図１６】
2015032019.tif 000018
【図１７】
2015032019.tif 000019