(57)【要約】  電子機器１００は、ユーザがタッチするタッチパネル１３０と、タッチパネル１３０を振動させるパネル振動部１４０と、パネル振動部１４０を制御する触覚制御部３３と、ユーザがタッチパネル１３０に対してタッチ操作すべき基準タイミングを示す基準情報を提示する表示部１６０と、ユーザによるタッチパネル１３０へのタッチ操作の入力タイミングと、基準タイミングとの間のズレ量を検出するマイクロコンピュータ２０とを備える。触覚制御部３３は、検出したズレ量に基づいてタッチパネル１３０の振動を変化させ、ユーザに振動による触覚を与える。
2013111557.tif 000002
【特許請求の範囲】
【請求項１】
ユーザがタッチするパネルと、
前記パネルを振動させる振動部と、
前記振動部を制御する振動制御部と、
前記ユーザが前記パネルに対してタッチ操作すべき基準タイミングを示す基準情報を提示する提示部と、
前記ユーザによる前記パネルへのタッチ操作の入力タイミングと、前記基準タイミングとの間のズレ量を検出する検出部と、
を備え、
前記振動制御部は、前記検出したズレ量に基づいて前記パネルの振動を変化させ、前記ユーザに前記振動による触覚を与える、電子機器。
【請求項２】
前記振動制御部は、前記ズレ量が大きい時と小さい時とで前記パネルの振動を異ならせる、請求項１に記載の電子機器。
【請求項３】
前記振動制御部は、前記ズレ量が第１の範囲内である時とない時とで前記パネルの振動を異ならせる、請求項１または２に記載の電子機器。
【請求項４】
前記振動制御部は、前記ズレ量が前記第１の範囲より狭い第２の範囲内である時とない時とで前記パネルの振動を異ならせる、請求項３に記載の電子機器。
【請求項５】
前記振動制御部は、前記検出したズレ量に基づいて前記パネルの振動の振幅、周波数および振動期間のうちの少なくとも１つを変化させる、請求項１から４のいずれかに記載の電子機器。
【請求項６】
前記基準情報は、画像情報および音情報のうちの少なくとも一方を含む、請求項１から５のいずれかに記載の電子機器。
【請求項７】
前記基準情報は、前記提示部に表示される位置情報をさらに含み、
前記検出部は、前記ユーザが前記パネルにタッチした位置と、前記位置情報に対応する位置との間のズレ量をさらに検出し、
前記振動制御部は、前記タッチした位置と前記位置情報に対応する位置との間のズレ量に基づいて、前記パネルの振動を変化させ、前記ユーザに前記振動による触覚を与える、請求項１から６のいずれかに記載の電子機器。
【請求項８】
前記振動部は圧電素子を備える、請求項１から７のいずれかに記載の電子機器。
【請求項９】
前記パネルは、前記提示部の画像を表示する表示面側に設けられている、請求項１から８のいずれかに記載の電子機器。
【請求項１０】
電子機器に振動動作を実行させるコンピュータプログラムであって、
前記コンピュータプログラムは、
ユーザがパネルに対してタッチ操作すべき基準タイミングを示す基準情報を提示するステップと、
前記ユーザによる前記パネルへのタッチ操作の入力タイミングと、前記基準タイミングとの間のズレ量を検出するステップと、
前記検出したズレ量に基づいて前記パネルの振動を変化させ、前記ユーザに前記振動による触覚を与えるステップと、
を前記電子機器のコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ユーザによるタッチ操作に応じて振動を発生させる電子機器に関する。
【背景技術】
【０００２】
表示画面上にタッチパネルが配置された電子機器において、ユーザへの操作性向上のために、タッチパネルを振動させることにより、ユーザに触覚を与える技術が知られている。【０００３】
例えば、特許文献１には、筐体に振動素子が取り付けられた携帯機器が開示されている。【０００４】
また、特許文献２が開示するゲーム機器にタッチパネルを応用した例では、映像や音のタイミングに合わせてタッチパネルを操作することにより、操作タイミングの良否を映像や音で表現する。【０００５】
また、特許文献３では、モータの回転軸に取り付けられた偏心錘を回転することで振動を発生する振動モータをゲーム機器用のコントローラに搭載し、ゲーム機器本体からフィードバックされた情報に基づいてコントローラ本体を振動させることで、臨場感を高めている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１８１３６５号公報
【特許文献２】特開２００６−３４０７４４号公報
【特許文献３】特開２００２−２６３３６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本開示は、映像および／または音のタイミングに合わせてタッチパネルを操作する際に、ユーザが触れたタッチパネルから、操作タイミングに応じて様々な触覚を提示することにより、直感的な新しい操作感を得ることができる電子機器を提供する。
【課題を解決するための手段】
【０００８】
本開示のある実施形態に係る電子機器は、ユーザがタッチするタッチパネルと、タッチパネルを振動させる振動部と、振動部を制御する振動制御部と、ユーザがタッチパネルに対してタッチ操作すべき基準タイミングを示す基準情報を提示する提示部と、ユーザによるタッチパネルへのタッチ操作の入力タイミングと基準タイミングとの間のズレ量を検出する検出部とを備え、振動制御部は、検出したズレ量に基づいてタッチパネルの振動を変化させ、ユーザに振動による触覚を与える。
【発明の効果】
【０００９】
本開示のある実施形態に係る電子機器によれば、ユーザの操作タイミングに対する電子機器の反応を、タッチパネルに触れた指等から直接感じ取ることができるので、直感的な新しい操作感を得ることできる。
【図面の簡単な説明】
【００１０】
【図１】（ａ）および（ｂ）は実施形態に係る電子機器の全体構成を示す斜視図である。
【図２】実施形態に係る電子機器の分解斜視図である。
【図３】実施形態に係る電子機器の断面図である。
【図４】実施形態に係る電子機器のブロック図である。
【図５】実施形態に係るパネル振動部の斜視図である。
【図６】（ａ）は実施形態に係るパネル振動部の振動パターンの一例を示す概略図であり、（ｂ）は実施形態に係るパネル振動部の振動パターンの一例を示す概略図である。
【図７】（ａ）は振動モータの駆動波形と振動波形の一例を示す概略図であり、（ｂ）はパネル振動部の駆動波形と振動波形の一例を示す概略図である。
【図８】実施形態に係る電子機器の触覚提示の処理を示すフローチャートである。
【図９】実施形態に係る基準タイミングと入力タイミングのズレ量を説明する模式図である。
【図１０】実施形態に係るタッチ操作例を示す模式図である。
【図１１】実施形態に係るタッチ操作例を示す模式図である。
【図１２】実施形態に係るタッチ操作例を示す模式図である。
【図１３】実施形態に係るタッチ操作例を示す模式図である。
【図１４】振動モータの外観を示す斜視図である。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照しながら、実施形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１２】
なお、発明者らは、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
【００１３】
特許文献２が開示するゲーム機器では、ユーザは映像および音で表現されるタイミングに合わせてタッチパネルを操作するが、その操作タイミングに対するゲーム機器からの情報の提示も映像および音で行われるため、実際の操作感は乏しい。また、特許文献３が開示するゲーム機器用コントローラは、ゲームが表示されるテレビ受像機から離れた位置に居るユーザが両手で保持して操作するコントローラである。そのため、仮にテレビ受像機の表示面にタッチパネルが設けられていた場合でも、ゲーム機器用コントローラの振動は、タッチパネルに対するタッチ操作には何も関与しない。
【００１４】
実施形態に係る電子機器によれば、ユーザの操作タイミングに対する電子機器の反応を、タッチパネルに触れた指等から直接感じ取ることができるので、直感的な新しい操作感を得ることできる。以下、実施形態に係る電子機器を詳細に説明する。
【００１５】
＜電子機器の全体構成＞
図１から図４を用いて実施形態に係る電子機器の全体構成を説明する。図１は、実施形態に係る電子機器の全体構成を示す斜視図である。図２は、実施形態に係る電子機器の分解斜視図である。図３は、実施形態に係る電子機器の断面図である。図４は、実施形態に係る電子機器のブロック図である。
【００１６】
図１から図３に示すように、電子機器１００は、表示部１６０と、それを覆うように配置されたタッチパネル１３０と、タッチパネル１３０を振動させるパネル振動部１４０と、音声を出力するスピーカー部１５０とを備える。タッチパネル１３０は、ユーザがタッチするパネル部材の一例である。タッチパネル１３０は、表示部１６０の画像を表示する表示面側に設けられている。表示部１６０は、ユーザがタッチパネル１３０に対してタッチ操作すべき基準タイミングを示す基準情報を提示する提示部の一例である。
【００１７】
ユーザは、表示部１６０に表示された内容を指やペンなどにより、タッチパネル１３０をタッチすることで、電子機器１００を操作する。
【００１８】
上部筐体１１０および下部筐体１２０は、ねじ等で一体に連結されることにより電子機器１００の筐体１０５を構成する。上部筐体１１０には、表示窓１１５が形成され、表示窓１１５を通してタッチパネル１３０を操作することができる。下部筐体１２０には、スピーカー部１５０から出力された音声を妨げないようにメッシュ部１２５が形成されている。
【００１９】
タッチパネル１３０には、パネル振動部１４０が取り付けられており、パネル振動部１４０を駆動することにより、タッチパネル１３０を振動させることができる。これにより、ユーザがタッチパネル１３０を操作した場合に、ユーザに振動による触覚を与えることができる。
【００２０】
また、このタッチパネル１３０の振動が上部筐体１１０に直接伝わらないように、上部筐体１１０とタッチパネル１３０表面の間には、クッション材１３５が設けられている。
【００２１】
タッチパネル１３０の上部筐体１１０と対向する面とは反対側の面には、表示部１６０が配置され、前述と同様に、タッチパネル１３０の振動が表示部１６０に直接伝わらないように、クッション材１６５が設けられている。クッション材１３５、１６５は、例えば、シリコンゴムやウレタンゴム等の緩衝部材である。
【００２２】
また、表示部１６０に表示された画像は、タッチパネル１３０を介して表示窓１１５側から目視することができる。
【００２３】
表示部１６０は、下部筐体１２０に固定されたフレーム１７０に取り付けられ、電子機器１００内部に固定される。
【００２４】
下部筐体１２０には、スピーカー部１５０が取り付けられている。スピーカー部１５０から出力された音声は、メッシュ部１２５を通して、筐体１０５の外部へ伝わる。
【００２５】
また、下部筐体１２０には、回路基板１８０が取り付けられ、タッチパネル１３０、表示部１６０、パネル振動部１４０、スピーカー部１５０が、電気的に接続されている。タッチパネル１３０、表示部１６０、パネル振動部１４０、スピーカー部１５０は、回路基板１８０に設けられたマイクロコンピュータ２０によって制御される。マイクロコンピュータ２０は、電子機器１００全体の動作を制御する。マイクロコンピュータ２０は、各種情報の検出および判断などの動作や、各構成要素の動作の制御を行なう。
【００２６】
なお、タッチパネル１３０は、静電式、抵抗膜式、光学式などのタッチパネルである。タッチパネル１３０は、ユーザのタッチ位置を検知する。タッチパネル１３０は、タッチパネル制御部３１により制御される。マイクロコンピュータ２０は、タッチパネル制御部３１を介してユーザのタッチ位置の情報を得ることができる。
【００２７】
表示部１６０は、液晶方式、有機ＥＬ方式、電子ペーパー方式、プラズマ方式などの表示装置である。表示部１６０は、表示情報制御部３２により制御される。マイクロコンピュータ２０は、表示情報制御部３２を介して表示部１６０に任意の表示をユーザに提示できる。
【００２８】
なお、本実施の形態においては、タッチパネル１３０と表示部１６０とを分離した構成としたが、タッチパネル１３０と表示部１６０とは一体に形成されていてもよい。例えば、タッチパネル機能を液晶パネルの内部に一体化するインセル型タッチパネルや、タッチパネル機能を液晶パネルの表面に一体化するオンセル型タッチパネル等の方式であってもよく、それらの方式を用いることにより、より薄型・軽量化を図ることができる。
【００２９】
図４に示すように、本実施の形態の電子機器１００は、マイクロコンピュータ２０と、各種プログラムを格納するＲＯＭ３８と、各種データを記憶するＲＡＭ３９と、表示部１６０と、表示部１６０を制御する表示情報制御部３２と、タッチパネル１３０と、タッチパネル１３０を制御するタッチパネル制御部３１と、タッチパネル１３０の操作時に触覚提示を行うためにパネル振動部１４０を制御する触覚制御部３３と、音声信号を再生するために、スピーカー部１５０を制御する音声出力部３４と、外部との通信を行う外部通信部３６と、その他各種入出力を行う各種Ｉ／Ｏ部３７とを備える。外部通信部３６は、例えばＷｉ−Ｆｉ（登録商標）などの無線ＬＡＮを用い、複数の電子機器間の相互接続性を認証された状態で接続される。電子機器間の接続については、アクセスポイントなど外部通信機器を経由して接続する方法、あるいは外部の通信機器を経由せずに直接接続する方法であるＰ２Ｐ（ワイヤレス・アドホック・ネットワーク）接続などでもよい。
【００３０】
＜パネル振動部の構成＞
次に、図５を用いてパネル振動部１４０の構成を説明する。図５は、本実施の形態のパネル振動部１４０の斜視図である。
【００３１】
図５に示すように、パネル振動部１４０は、圧電素子２１と、シム板２２と、ベース２３とを備える。シム板２２の両側に圧電素子２１が接着されている。圧電素子２１は、例えば、チタン酸ジルコン酸鉛等の圧電セラミックやニオブ酸リチウム等の圧電単結晶である。シム板２２の両端はベース２３に取り付けられており、いわゆる両持ち構成になっている。ベース２３は、タッチパネル１３０に取り付けられる。圧電素子２１は、触覚制御部（振動制御部）３３からの駆動電圧により伸縮する。シム板２２の両側に貼り付けられた圧電素子２１の片方が伸びて、片方が縮むように制御することで、シム板２２がたわみ、これを連続的に繰り返すことで振動を発生することができる。
【００３２】
シム板２２は、例えばリン青銅等のバネ部材である。シム板２２の振動は、ベース２３を介して、タッチパネル１３０を振動させる。タッチパネル１３０を操作しているユーザは、タッチパネル１３０をタッチ操作することでタッチパネル１３０の振動を感知することができる。
【００３３】
ベース２３は、例えば、アルミや真鍮等の金属や、ＰＥＴやＰＰ等のプラスチックである。
【００３４】
タッチパネル１３０を操作した際に触覚提示を行う場合の振動の周波数、振幅、振動期間は触覚制御部３３によって制御され、それらのうちの少なくとも１つを変化させることにより様々な触覚をユーザに提示することができる。例えば、後述するユーザによるタッチパネル１３０へのタッチ操作の入力タイミングと基準タイミングとの間のズレ量に応じて、振動の周波数、振幅、振動期間のうちの少なくとも１つを変化させる。振動の周波数としては、人が触覚を感じやすい１００〜４００Ｈｚ程度の周波数が望ましい。
【００３５】
なお、本実施の形態では、圧電素子２１をシム板２２に貼り付けているが、圧電素子２１を直接タッチパネル１３０に貼り付けてもよい。また、スパッタリング等の方法によりタッチパネル１３０に薄膜の透明圧電部材を形成してパネル振動部１４０として用いてもよい。また、タッチパネル１３０の上にカバー部材等がある場合は、圧電素子２１をカバー部材に貼り付けてもよい。なお、タッチパネル１３０上にカバー部材がある場合は、タッチパネル１３０とカバー部材の両方を含めて、タッチ位置を検出するパネル部材とよぶ。
【００３６】
また、本実施の形態では、シム板２２の両端がベース２３に支持される両持ち構成としているが、シム板２２の片側だけをベース２３で支持する片持ち構成としてもよい。
【００３７】
また、本実施の形態では、便宜的に、パネル振動部１４０をタッチパネル１３０の一辺にのみ設けているが、両辺や各辺など複数の振動部を設けてもよい。
【００３８】
＜パネル振動部の入力信号の説明＞
図６は、パネル振動部１４０の振動パターンの一例を示す概略図である。
【００３９】
マイクロコンピュータ２０の命令により、触覚制御部３３は、パネル振動部１４０へ電圧を印加し、図６（ａ）の振幅でタッチパネル１３０を振動させることで、ユーザに振動Ａを与える。振動Ａを与えるための電圧は正弦波で、例えば、１５０Ｈｚ、７０Ｖｒｍｓ、２周期である。このときのタッチパネル１３０上の振幅は、約５μｍである。また触覚制御部３３が、パネル振動部１４０へ電圧を印加し、図６（ｂ）の振幅でタッチパネル１３０を振動させることで、ユーザに振動Ｂを与える。振動Ｂを与えるための電圧は正弦波で、例えば、３００Ｈｚ、１００Ｖｒｍｓ、４周期である。このときのタッチパネル１３０上の振幅は、約１５μｍである。なお、タッチパネル１３０上の振幅が約５〜５０μｍとなるように周波数および電圧を設定すると、人間の指に心地良い触覚（振動）を提示することができる。
【００４０】
なお、周波数、電圧、周期に関しては一例であり、矩形波、のこぎり波など、別の波形や、間欠的な波形や、連続的に周波数や振幅が変化する波形などでもよい。また、タッチパネル１３０上の振幅の大きさは一例であり、タッチパネル１３０の大きさ、支持方法、パネル振動部１４０の数などの条件が異なると、振幅の大きさも変化する。
【００４１】
＜パネル振動部１４０の振動と振動モータの振動との比較＞
図７は、図１４に示す振動モータ２００による振動波形と、本実施の形態のパネル振動部１４０の振動波形を比較したものである。図１４に示す振動モータ２００では、モータ２１０の回転軸２２０に取り付けられた偏心錘２３０を回転することで振動を発生する。図７（ａ）は、振動モータ２００の駆動電圧と振動波形の一例を示した概略図である。図７（ｂ）は、パネル振動部１４０の駆動電圧と振動波形の一例を示した概略図である。
【００４２】
図７（ａ）に示すように、振動モータ２００に電圧Ｖ１を印加し、モータ２１０を回転させることで偏心錘２３０が回転軸２２０を中心に回転して振動が発生する。時間Ｔが経過したところで、回転を停止させるために、反転した電圧を印加しブレーキをかけるような駆動をする。偏心錘２３０が回転および停止する際には、偏心錘２３０の慣性の影響があるため、駆動電圧に対して発生する振動波形は、図７（ａ）に示すように、駆動開始時には、モータ２１０が回転するまでに、時間ｔ１の遅れが発生し、駆動停止時には、モータ２１０が完全に停止するまでに時間ｔ２の遅れが発生する。
【００４３】
一方、図７（ｂ）に示すように、本実施の形態のパネル振動部１４０は、圧電素子２１の伸縮を用いて振動を発生させるため、振動モータ２００のような慣性の影響受けずに、駆動開始時および停止時に時間の遅れがほとんどない振動波形を発生させることができる。
【００４４】
振動モータ２００を用いた振動では、偏心錘２３０の回転を振動に変換するため、モータ２１０の特性による回転数の限界があり、１００Ｈｚ程度までの振動の発生が限界である。しかしながら、前述したように、人が触覚を感じやすい周波数は１００〜４００Ｈｚ程度であるため、振動モータ２００では、この周波数帯の振動を提示するのは困難である。さらに、偏心錘２３０の慣性の影響のため、駆動開始時には時間ｔ１の遅れが発生し、駆動停止時には時間ｔ２の遅れにより振動余韻が発生する。また、この振動余韻は、ユーザが機器本体を把持している場合では、筐体を通してユーザに伝わってしまうため、タッチ操作後に違和感がある。また、例えば、ダブルクリックのような素早い連続のタッチ操作を行うと、この振動余韻が残っている状態で、次の振動を提示するため、操作に応じた触覚を十分に提示できない。
【００４５】
したがって、本実施の形態では、タッチパネル１３０の振動部として、圧電素子２１を駆動源とするパネル振動部１４０を用いることで、このような振動モータ２００における課題を解決している。
【００４６】
なお、図７の振動波形図は、説明上の模式図であり、実際の振動応答はこの限りではない。例えば、圧電素子２１の駆動では、駆動電圧と振動波形における遅延がない例で説明しているが、駆動回路の時定数や、振動部の構成の影響などで、若干の遅延が発生することがある。
【００４７】
また、タッチパネル１３０の共振周波数の影響で、駆動停止後の振動余韻が若干残ることもある。
【００４８】
＜触覚提示処理の説明＞
実施形態に係る電子機器１００は、映像や音などで表現される基準タイミングにあわせて、ユーザがタッチパネル１３０をタッチ操作する際に、タッチパネル１３０を振動させることにより、ユーザのタッチ操作による入力タイミングの良否をタッチパネル１３０からの触覚で提示する。
【００４９】
表示部１６０は、ユーザがタッチパネル１３０に対してタッチ操作すべき基準タイミングを示す基準情報を表示する。マイクロコンピュータ２０は、ユーザによるタッチパネル１３０へのタッチ操作の入力タイミングと基準タイミングとの間のズレ量を検出し、検出したズレ量に基づいてタッチパネル１３０の振動を変化させることで、ズレ量に応じて異なる触覚をユーザに提示する。例えば、ズレ量が大きい時と小さい時とでタッチパネル１３０の振動を異ならせることでユーザは異なる触覚を覚え、それによりタッチタイミングの良否を認識することができる。
【００５０】
以下、一例として、基準タイミングとユーザのタッチ操作による入力タイミングとを比較して評価するゲームプログラムの触覚提示を行う処理について、図８、図９を用いて説明する。
【００５１】
図８は、本実施の形態における触覚提示の処理を示すフローチャートである。フローチャートにおけるステップはＳと略する。
【００５２】
図９は、本実施の形態の基準タイミングと入力タイミングとのズレ量を説明する模式図である。
【００５３】
図８に示すように、マイクロコンピュータ２０により、ＲＯＭ３８に格納されたゲームプログラムを開始する。このゲームプログラムには基準情報が含まれている。Ｓ１１で、ゲームプログラムにより基準タイミングが設定される。続くＳ１２で、この基準タイミングをユーザへ提示するために、映像や音などによるガイド情報が提示される。例えば、基準情報には画像情報および音情報のうちの少なくとも一方が含まれ、画像であれば表示部１６０によって提示され、音であればスピーカー部１５０によって提示される。画像は動画であってもよいし静止画であってもよい。そして、処理はＳ１３に進む。
【００５４】
次に、Ｓ１３では、Ｓ１２において提示したガイド情報により、タッチ操作が有効となるタッチ領域が設定される。基準情報は、タッチ領域を表示部１６０に表示する位置を示す位置情報をさらに含み、その位置情報に対応した位置にタッチ領域が表示される。タッチ領域の詳細については、後述するゲームプログラムの操作例の中で説明する。そして、処理はＳ１４に進む。
【００５５】
Ｓ１４では、タッチパネル制御部３１からの情報に基づいて、タッチパネル１３０へのユーザのタッチ入力の有無が、マイクロコンピュータ２０により判断される。タッチされていない場合には、タッチ入力が行われるまで待機する。Ｓ１４でタッチ入力「有り」と判断されると、処理はＳ１５に進む。なお、Ｓ１４においてタッチ入力を所定時間以上検出しない場合は、Ｓ２６の処理に移ってもよい。
【００５６】
Ｓ１５では、ユーザがタッチパネル１３０にタッチした位置と、位置情報に対応する位置との間のズレ量を検出する。この例では、タッチパネル制御部３１からの情報に基づいて、タッチされた位置が、Ｓ１３で設定されたタッチ領域内であるかどうかマイクロコンピュータ２０によって判断される。マイクロコンピュータ２０により、タッチ位置がタッチ領域内であると判断された場合、処理はＳ１６に進む。
【００５７】
Ｓ１６では、基準タイミングとタッチパネル１３０をタッチ操作した入力タイミングとのズレ量をマイクロコンピュータ２０によって検出する。具体的には、図９に示すように、基準タイミングと入力タイミングの差分であるズレ量ｄを検出する。このズレ量ｄを、例えば、ＲＡＭ３９に一時保存し、処理はＳ１７に進む。
【００５８】
Ｓ１７では、マイクロコンピュータ２０によって、ズレ量ｄが、図９に示すように、基準タイミングに対して設けられた規定範囲±αに入っているかどうか判断される。規定範囲±αは、例えば、ゲームプログラムにおいて、タッチ操作が「成功」と判断する基準の範囲である。マイクロコンピュータ２０により、ズレ量ｄが±α以下であると判断された場合、処理はＳ１８に進む。
【００５９】
Ｓ１８では、マイクロコンピュータ２０によって、ズレ量ｄが、図９に示すように、基準タイミングに対して設けられた規定範囲±β（β＜α）に入っているかどうか判断される。マイクロコンピュータ２０により、ズレ量ｄが±β以下であると判断された場合、すなわち図９（ａ）に示す入力タイミングであった場合、ユーザのタッチ操作は「成功１」と判断され、処理はＳ１９に進む。
【００６０】
Ｓ１９では、触覚制御部３３がパネル振動部１４０を制御することで、ユーザに振動Ａを与える。ユーザはタッチパネル１３０をタッチしている指から振動Ａを感じることで、指がタッチパネル１３０に触れたことを認識し、タッチ操作が「成功１」であると確認できる。振動Ａが提示された後、処理はＳ２３に進む。
【００６１】
一方、Ｓ１８で、マイクロコンピュータ２０により、ズレ量ｄが±βより大きいと判断された場合、すなわち図９（ｂ）に示す入力タイミングであった場合、ユーザのタッチ操作は「成功２」と判断される。ここで、規定範囲±βは、規定範囲±αより狭い範囲であるため、「成功２」は、「成功１」と比べると、基準タイミングとの一致度合いが低い結果となる。例えば、ゲームプログラムとして、「成功２」は「成功１」に対して、低い評価（スコア）となる。そして、処理はＳ２０に進む。
【００６２】
Ｓ２０では、触覚制御部３３がパネル振動部１４０を制御することで、ユーザに振動Ａとは異なる振動Ｂを与える。ユーザはタッチパネル１３０をタッチしている指から振動Ｂを感じることで、指がタッチパネル１３０に触れたことを認識し、タッチ操作が「成功２」であると確認できる。振動Ｂが提示された後、処理はＳ２３に進む。
【００６３】
また、Ｓ１７において、マイクロコンピュータ２０により、ズレ量ｄが規定範囲±αより大きいと判断された場合、すなわち図９（ｃ）に示す入力タイミングであった場合、ゲームプログラムとしての「成功」と判断する基準範囲外であるため、ユーザのタッチ操作は「失敗１」と判断され、処理はＳ２１に進む。
【００６４】
Ｓ２１では、触覚制御部３３がパネル振動部１４０を制御することで、ユーザに「成功」の場合の振動Ａ、Ｂとは異なる振動Ｘを与える。ユーザはタッチパネル１３０をタッチしている指から振動Ｘを感じることで、タッチ操作が「失敗１」であると触覚から認識できる。振動Ｘは、パネル振動部１４０を駆動しないという振動パターンでもよい。振動Ｘが提示された後、処理はＳ２３に進む。
【００６５】
また、ステップのＳ１５において、タッチパネル制御部３１からの情報に基づいて、タッチされた位置がＳ１３で設定されたタッチ領域以外であると、マイクロコンピュータ２０によって判断された場合、ゲームプログラムとして指定した範囲外での操作になるため、「失敗２」と判断され、処理はＳ２２に進む。
【００６６】
Ｓ２２では、触覚制御部３３がパネル振動部１４０を制御することで、ユーザに「成功」の場合の振動Ａ、Ｂとは異なる振動Ｙを与える。ユーザはタッチパネル１３０をタッチしている指から振動Ｙを感じることで、タッチ操作が「失敗２」であると触覚から認識できる。なお、振動Ｙは、振動Ｘと同じ振動パターンでもよいし異なっていてもよく、また、パネル振動部１４０を駆動しないという振動パターンでもよい。振動Ｙが提示された後、処理はＳ２３に進む。
【００６７】
Ｓ２３では、タッチパネル制御部３１からの情報に基づいて、タッチパネル１３０上でのユーザのタッチ入力が終了したかどうかマイクロコンピュータ２０により判断される。タッチ入力が終了されていない場合、処理はＳ２４に進む。
【００６８】
Ｓ２４では、Ｓ１４でタッチ入力を検出してから、所定時間が経過しているか、マイクロコンピュータ２０により判断される。所定時間が経過していなければ、処理はＳ２３に戻り、再びタッチ入力が終了されたかが判断され、所定時間が経過している場合、処理はＳ２５に進む。また、Ｓ２３で、タッチ入力が終了したと判断されると、処理はＳ２５に進む。
【００６９】
Ｓ２５では、触覚制御部３３がパネル振動部１４０の振動を停止するように制御し、処理はＳ２６に進む。
【００７０】
Ｓ２６では、Ｓ１１で、ゲームプログラムにより設定された基準タイミングを提示する期間が終了したかどうかを、マイクロコンピュータ２０によって判断される。基準タイミングの提示期間が終了すれば、触覚提示のフローは終了し、基準タイミングの提示期間が終了していない場合には、処理はＳ１２に戻り、再び基準タイミングと入力タイミングの比較による触覚提示が行われる。
【００７１】
＜操作例＞
次に、図１０から図１３を用いて、実施形態に係る電子機器１００を用いたゲームプログラムの操作例を説明する。
【００７２】
図１０は、表示部１６０に表示されるタイミングマーカー３１０にあわせてタッチ操作を行うゲームプログラム例を示したものである。
【００７３】
図１０に示すように、表示部１６０には、網掛けで図示しているマーカー表示エリア３００と、マーカー表示エリア３００内を右端部から左端部に向かって移動するタイミングマーカー３１０と、入力判定枠３２０ａ、３２０ｂが表示される。タイミングマーカー３１０は、例えば、音楽にあわせて一定の速度で移動するように表示される。
【００７４】
図１０のゲームプログラムの操作例は、移動するタイミングマーカー３１０が、マーカー表示エリア３００の左端部にある入力判定枠３２０ａ、３２０ｂに到達したとき（重なったとき）がタッチ入力すべきタイミングとなるゲームプログラムである。
【００７５】
この場合、基準タイミングを、移動するタイミングマーカー３１０が入力判定枠３２０ａ、３２０ｂに重なるタイミングとして、ユーザに提示していることになる。
【００７６】
図１０の上段に示すように、入力判定枠３２０ａのほぼ中心にタイミングマーカー３１０が重なったタイミングでタッチできれば、成功判定となる。一方、図１０の下段に示すように入力判定枠３２０ｂの中心からタイミングマーカー３１０がずれたタイミングでタッチした場合は失敗判定となる。触覚制御部３３によって、それぞれの操作判定に応じた異なる触覚を提示する。
【００７７】
また、タッチ領域を入力判定枠３２０ａ、３２０ｂとすることで、タイミングマーカー３１０と入力判定枠３２０ａ、３２０ｂが一致した感覚をユーザに直感的に伝えることができる。
【００７８】
次に、図１１は、表示部１６０に表示される移動マーカー４１０自体をタッチ操作するゲームプログラム例を示したものである。
【００７９】
図１１に示すように、表示部１６０には、マーカー表示エリア４００と、マーカー表示エリア４００内を移動する移動マーカー４１０が表示される。図１１に示すように、例えば、移動マーカー４１０は、複数の風船で表示されており、マーカー表示エリア４００の下端部から上端部に向かって移動する。
【００８０】
図１１のゲームプログラムは、移動マーカー４１０が、マーカー表示エリア４００に表示されている間に、移動マーカー４１０自体をタッチすることが入力すべきタイミングとなるゲームプログラムである。
【００８１】
この場合、基準タイミングは、移動マーカー４１０がマーカー表示エリア４００内に表示されている時間（移動速度）によって、ユーザに提示していることになる。
【００８２】
図１１に示すように、移動マーカー４１０自体をタッチできれば成功判定となり、触覚制御部３３によって、それぞれの操作判定に応じた触覚を提示する。
【００８３】
また、タッチ領域を移動マーカー４１０自体とすることで、マーカー表示エリア４００内を移動する移動マーカー４１０をタッチできた感覚をユーザに直感的に伝えることができる。
【００８４】
次に、図１２は、表示部１６０に表示されるマーカー表示が変化したタイミングでタッチ操作するゲームプログラム例を示したものである。
【００８５】
図１２に示すように、表示部１６０には、複数のマーカー表示部５００が表示され、マーカー表示部５００は、オブジェクト５１０を表示したり、非表示にしたりする。図１２のゲームプログラムは、例えば、もぐらたたきゲームであり、マーカー表示部５００はもぐらの巣穴であり、オブジェクト５１０はもぐらに相当する。
【００８６】
図１２のゲームプログラムの操作例は、マーカー表示部５００に、オブジェクトが表示されたタイミングが入力すべきタイミングとなるゲームプログラムである。
【００８７】
この場合、基準タイミングは、オブジェクト５１０がマーカー表示部５００に表示されている時間によって、ユーザに提示していることになる。
【００８８】
図１２に示すように、オブジェクト５１０が表示されているタイミングで、マーカー表示部５００（またはオブジェクト５１０）をタッチできれば成功判定となり、触覚制御部３３によって、それぞれの操作判定に応じた触覚を提示する。
【００８９】
また、タッチ領域をマーカー表示部５００とすることで、オブジェクト５１０が表示されたタイミングでタッチできた感覚をユーザに直感的に伝えることができる。
【００９０】
次に、図１３は、スピーカー部１５０から発音される音のタイミングにあわせてタッチ操作するゲームプログラム例を示したものである。
【００９１】
図１３に示すように、表示部１６０には、ピアノの鍵盤６００が表示されており、発音される音に合わせて、例えば、鍵盤６００の表示色が変化して鍵盤６１０になる。
【００９２】
図１３のゲームプログラムは、鍵盤６００の色が変化したタイミングが入力すべきタイミングとなるゲームプログラムであり、前述した図１２の場合と映像情報としては同様だが、図１３のゲームプログラムは、音の情報により、タッチすべき位置とタイミングが示されているところが、図１２の場合と異なる。
【００９３】
この場合、基準タイミングは音のデータ自体であり、音としてユーザにタイミングを提示していることになる。
【００９４】
図１３に示すように、音の情報をもとに、色が変化した鍵盤６１０をタッチできれば成功判定となり、触覚制御部３３によって、それぞれの操作判定に応じた触覚を提示する。
【００９５】
また、タッチ領域を色が変化した鍵盤６１０とすることで、音のタイミング情報に対して、正しいタッチ操作ができた感覚をユーザに直感的に伝えることができる。
【００９６】
以上、説明したように、本実施の形態の電子機器１００は、タッチパネル１３０を振動させるパネル振動部１４０に圧電素子を用いることで、ユーザのタッチパネル１３０へのタッチ操作に対して、振動の遅延や余韻が少なく、応答性の良い触覚を提示することができる。
【００９７】
これにより、映像や音のタイミングに合わせてタッチパネル１３０を操作するタイミングの良否を判定するようなゲームプログラムにおいて、ユーザが触れたタッチパネル１３０から、操作タイミングに応じて様々な触覚を提示することができるので、直感的な新しい操作感を得ることができる。
【００９８】
なお、本実施の形態では、基準タイミングと入力タイミングのズレ量ｄの規定範囲を±α（または±β）と規定したが、これに限定されることなく、＋側や−側のみの時間のズレの判定を行なってもよい。
【００９９】
また、本実施の形態では、成功時の振動パターンを２種類にした場合で説明しているが、これに限定されることなく、成功時の振動パターンは、１種類でもいいし、３種類以上でもよい。
【０１００】
また、本実施の形態では、成功時または失敗時の振動パターンを触覚制御部３３が制御すると説明を行ったが、これに限定されない。成功時または失敗時の振動の強さを変えるという触覚の提示方法でもよい。
【０１０１】
また、本実施の形態では、振動パターンは、パネル振動部１４０を駆動しない場合も含んでいる。そのため、成功時を振動させないで、失敗時に振動させるという触覚の提示方法でもよい。
【０１０２】
また、本実施の形態では、タッチパネル１３０へのタッチ操作を指で行う場合で説明を行ったが、これに限定されることなく、タッチパネル１３０からの振動を触覚として感じ取れれば、ペンなどを介して操作してもよい。
【０１０３】
また、本実施の形態では、図１０から図１３を用いて、電子機器１００の応用例として、４つのゲームプログラムの操作例を説明したが、これらは一例であり、本実施の形態における電子機器１００の応用例はこれらに限定されない。
【０１０４】
また、電子機器１００の各構成要素を制御する制御部がそれぞれ設けられているが、実施の形態はこれに限られない。タッチパネル制御部３１、表示情報制御部３２、触覚制御部３３等の各種制御部は、マイクロコンピュータ２０が兼ねる構成であってもよい。
【０１０５】
＜その他の実施の形態＞
以上のように、本出願において開示する技術の例示として、実施の形態を説明した。しかしながら、本開示における技術はこれらに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態も可能である。また、上記実施の形態で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
【０１０６】
以下、他の実施の形態を例示する。
【０１０７】
実施の形態では、電子機器の一例としてタブレット型の情報端末機器を用いて説明したが、電子機器はこれには限らない。例えば、携帯電話、ＰＤＡ、ゲーム機、カーナビゲーション、ＡＴＭなど、タッチパネルを備える電子機器であってもよい。
【０１０８】
また、上記実施の形態では、振動を発生することで触覚を提示したが、本開示の技術はこれに限られない。振動以外にも、例えば、静電気による摩擦の変化や、電流による皮膚の刺激、液体による画面形状の変化など、他の方法で触覚を提示してもよい。また、これらの触覚の提示方法を適宜組み合わせてもよい。
【０１０９】
なお、上述した電子機器の動作は、ハードウエアによって実現されてもよいしソフトウエアによって実現されてもよい。そのような制御動作を実行させるプログラムは、例えばマイクロコンピュータ２０の内蔵メモリーやＲＯＭ３８に記憶される。また、そのようなコンピュータプログラムは、それが記録された記録媒体（光ディスク、半導体メモリー等）から電子機器へインストールしてもよいし、インターネット等の電気通信回線を介してダウンロードしてもよい。
【０１１０】
＜まとめ＞
実施の形態に係る電子機器１００は、ユーザがタッチするタッチパネル１３０と、タッチパネル１３０を振動させるパネル振動部１４０と、パネル振動部１４０を制御する触覚制御部３３と、ユーザがタッチパネル１３０に対してタッチ操作すべき基準タイミングを示す基準情報を提示する表示部１６０と、ユーザによるタッチパネル１３０へのタッチ操作の入力タイミングと、基準タイミングとの間のズレ量を検出するマイクロコンピュータ２０とを備える。触覚制御部３３は、検出したズレ量に基づいてタッチパネル１３０の振動を変化させ、ユーザに振動による触覚を与える。
【０１１１】
触覚制御部３３は、例えば、ズレ量が大きい時と小さい時とでタッチパネル１３０の振動を異ならせてもよい。
【０１１２】
触覚制御部３３は、例えば、ズレ量が第１の範囲（±α）内である時とない時とでタッチパネル１３０の振動を異ならせてもよい。
【０１１３】
触覚制御部３３は、例えば、ズレ量が第１の範囲（±α）より狭い第２の範囲（±β）内である時とない時とでタッチパネル１３０の振動を異ならせてもよい。
【０１１４】
触覚制御部３３は、例えば、検出したズレ量に基づいてタッチパネル１３０の振動の振幅、周波数および振動期間のうちの少なくとも１つを変化させてもよい。
【０１１５】
基準情報は、例えば、画像情報および音情報のうちの少なくとも一方を含んでもよい。
【０１１６】
基準情報は、例えば、表示部１６０に表示される位置情報をさらに含んでいてもよく、マイクロコンピュータ２０は、ユーザがタッチパネル１３０にタッチした位置と、位置情報に対応する位置との間のズレ量をさらに検出し、触覚制御部３３は、タッチした位置と位置情報に対応する位置との間のズレ量に基づいて、タッチパネル１３０の振動を変化させ、ユーザに振動による触覚を与えてもよい。
【０１１７】
パネル振動部１４０は、例えば圧電素子を備えていてもよい。
【０１１８】
タッチパネル１３０は、例えば、表示部１６０の画像を表示する表示面側に設けられていてもよい。
【０１１９】
実施の形態に係る電子機器１００に振動動作を実行させるコンピュータプログラムは、ユーザがタッチパネル１３０に対してタッチ操作すべき基準タイミングを示す基準情報を提示するステップと、ユーザによるタッチパネル１３０へのタッチ操作の入力タイミングと、基準タイミングとの間のズレ量を検出するステップと、検出したズレ量に基づいてタッチパネル１３０の振動を変化させ、ユーザに振動による触覚を与えるステップとを電子機器１００のコンピュータに実行させる。
【０１２０】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１２１】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【０１２２】
本開示は、ユーザのタッチ操作に応じて振動を発生させる電子機器に好適である。
【符号の説明】
【０１２３】
２０  マイクロコンピュータ
２１  圧電素子
２２  シム板
３１  タッチパネル制御部
３２  表示情報制御部
３３  触覚制御部
３４  音声出力部
１００  電子機器
１０５  筐体
１１０  上部筐体
１２０  下部筐体
１３０  タッチパネル
１４０  パネル振動部
１５０  スピーカー部
１６０  表示装置
【図１】
2013111557.tif 000003
【図２】
2013111557.tif 000004
【図３】
2013111557.tif 000005
【図４】
2013111557.tif 000006
【図５】
2013111557.tif 000007
【図６】
2013111557.tif 000008
【図７】
2013111557.tif 000009
【図８】
2013111557.tif 000010
【図９】
2013111557.tif 000011
【図１０】
2013111557.tif 000012
【図１１】
2013111557.tif 000013
【図１２】
2013111557.tif 000014
【図１３】
2013111557.tif 000015
【図１４】
2013111557.tif 000016
【手続補正書】
【提出日】平成26年2月26日(2014.2.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ユーザによるタッチ操作に応じて振動を発生させる電子機器に関する。
【背景技術】
【０００２】
表示画面上にタッチパネルが配置された電子機器において、ユーザへの操作性向上のために、タッチパネルを振動させることにより、ユーザに触覚を与える技術が知られている。
【０００３】
例えば、特許文献１には、筐体に振動素子が取り付けられた携帯機器が開示されている。
【０００４】
また、特許文献２が開示するゲーム機器にタッチパネルを応用した例では、映像や音のタイミングに合わせてタッチパネルを操作することにより、操作タイミングの良否を映像や音で表現する。
【０００５】
また、特許文献３では、モータの回転軸に取り付けられた偏心錘を回転することで振動を発生する振動モータをゲーム機器用のコントローラに搭載し、ゲーム機器本体からフィードバックされた情報に基づいてコントローラ本体を振動させることで、臨場感を高めている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１８１３６５号公報
【特許文献２】特開２００６−３４０７４４号公報
【特許文献３】特開２００２−２６３３６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本開示は、映像および／または音のタイミングに合わせてタッチパネルを操作する際に、ユーザが触れたタッチパネルから、操作タイミングに応じて様々な触覚を提示することにより、直感的な新しい操作感を得ることができる電子機器を提供する。
【課題を解決するための手段】
【０００８】
本開示のある実施形態に係る電子機器は、ユーザがタッチするタッチパネルと、タッチパネルを振動させる振動部と、振動部を制御する振動制御部と、ユーザがタッチパネルに対してタッチ操作すべき基準タイミングを示す基準情報を提示する提示部と、ユーザによるタッチパネルへのタッチ操作の入力タイミングと基準タイミングとの間のズレ量を検出する検出部とを備え、振動制御部は、検出したズレ量に基づいてタッチパネルの振動を変化させ、ユーザに振動による触覚を与える。
【発明の効果】
【０００９】
本開示のある実施形態に係る電子機器によれば、ユーザの操作タイミングに対する電子機器の反応を、タッチパネルに触れた指等から直接感じ取ることができるので、直感的な新しい操作感を得ることできる。
【図面の簡単な説明】
【００１０】
【図１】（ａ）および（ｂ）は実施形態に係る電子機器の全体構成を示す斜視図である。
【図２】実施形態に係る電子機器の分解斜視図である。
【図３】実施形態に係る電子機器の断面図である。
【図４】実施形態に係る電子機器のブロック図である。
【図５】実施形態に係るパネル振動部の斜視図である。
【図６】（ａ）は実施形態に係るパネル振動部の振動パターンの一例を示す概略図であり、（ｂ）は実施形態に係るパネル振動部の振動パターンの一例を示す概略図である。
【図７】（ａ）は振動モータの駆動波形と振動波形の一例を示す概略図であり、（ｂ）はパネル振動部の駆動波形と振動波形の一例を示す概略図である。
【図８】実施形態に係る電子機器の触覚提示の処理を示すフローチャートである。
【図９】実施形態に係る基準タイミングと入力タイミングのズレ量を説明する模式図である。
【図１０】実施形態に係るタッチ操作例を示す模式図である。
【図１１】実施形態に係るタッチ操作例を示す模式図である。
【図１２】実施形態に係るタッチ操作例を示す模式図である。
【図１３】実施形態に係るタッチ操作例を示す模式図である。
【図１４】振動モータの外観を示す斜視図である。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照しながら、実施形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１２】
なお、発明者らは、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
【００１３】
特許文献２が開示するゲーム機器では、ユーザは映像および音で表現されるタイミングに合わせてタッチパネルを操作するが、その操作タイミングに対するゲーム機器からの情報の提示も映像および音で行われるため、実際の操作感は乏しい。また、特許文献３が開示するゲーム機器用コントローラは、ゲームが表示されるテレビ受像機から離れた位置に居るユーザが両手で保持して操作するコントローラである。そのため、仮にテレビ受像機の表示面にタッチパネルが設けられていた場合でも、ゲーム機器用コントローラの振動は、タッチパネルに対するタッチ操作には何も関与しない。
【００１４】
実施形態に係る電子機器によれば、ユーザの操作タイミングに対する電子機器の反応を、タッチパネルに触れた指等から直接感じ取ることができるので、直感的な新しい操作感を得ることできる。以下、実施形態に係る電子機器を詳細に説明する。
【００１５】
＜電子機器の全体構成＞
図１から図４を用いて実施形態に係る電子機器の全体構成を説明する。図１は、実施形態に係る電子機器の全体構成を示す斜視図である。図２は、実施形態に係る電子機器の分解斜視図である。図３は、実施形態に係る電子機器の断面図である。図４は、実施形態に係る電子機器のブロック図である。
【００１６】
図１から図３に示すように、電子機器１００は、表示部１６０と、それを覆うように配置されたタッチパネル１３０と、タッチパネル１３０を振動させるパネル振動部１４０と、音声を出力するスピーカー部１５０とを備える。タッチパネル１３０は、ユーザがタッチするパネル部材の一例である。タッチパネル１３０は、表示部１６０の画像を表示する表示面側に設けられている。表示部１６０は、ユーザがタッチパネル１３０に対してタッチ操作すべき基準タイミングを示す基準情報を提示する提示部の一例である。
【００１７】
ユーザは、表示部１６０に表示された内容を指やペンなどにより、タッチパネル１３０をタッチすることで、電子機器１００を操作する。
【００１８】
上部筐体１１０および下部筐体１２０は、ねじ等で一体に連結されることにより電子機器１００の筐体１０５を構成する。上部筐体１１０には、表示窓１１５が形成され、表示窓１１５を通してタッチパネル１３０を操作することができる。下部筐体１２０には、スピーカー部１５０から出力された音声を妨げないようにメッシュ部１２５が形成されている。
【００１９】
タッチパネル１３０には、パネル振動部１４０が取り付けられており、パネル振動部１４０を駆動することにより、タッチパネル１３０を振動させることができる。これにより、ユーザがタッチパネル１３０を操作した場合に、ユーザに振動による触覚を与えることができる。
【００２０】
また、このタッチパネル１３０の振動が上部筐体１１０に直接伝わらないように、上部筐体１１０とタッチパネル１３０表面の間には、クッション材１３５が設けられている。
【００２１】
タッチパネル１３０の上部筐体１１０と対向する面とは反対側の面には、表示部１６０が配置され、前述と同様に、タッチパネル１３０の振動が表示部１６０に直接伝わらないように、クッション材１６５が設けられている。クッション材１３５、１６５は、例えば、シリコンゴムやウレタンゴム等の緩衝部材である。
【００２２】
また、表示部１６０に表示された画像は、タッチパネル１３０を介して表示窓１１５側から目視することができる。
【００２３】
表示部１６０は、下部筐体１２０に固定されたフレーム１７０に取り付けられ、電子機器１００内部に固定される。
【００２４】
下部筐体１２０には、スピーカー部１５０が取り付けられている。スピーカー部１５０から出力された音声は、メッシュ部１２５を通して、筐体１０５の外部へ伝わる。
【００２５】
また、下部筐体１２０には、回路基板１８０が取り付けられ、タッチパネル１３０、表示部１６０、パネル振動部１４０、スピーカー部１５０が、電気的に接続されている。タッチパネル１３０、表示部１６０、パネル振動部１４０、スピーカー部１５０は、回路基板１８０に設けられたマイクロコンピュータ２０によって制御される。マイクロコンピュータ２０は、電子機器１００全体の動作を制御する。マイクロコンピュータ２０は、各種情報の検出および判断などの動作や、各構成要素の動作の制御を行なう。
【００２６】
なお、タッチパネル１３０は、静電式、抵抗膜式、光学式などのタッチパネルである。タッチパネル１３０は、ユーザのタッチ位置を検知する。タッチパネル１３０は、タッチパネル制御部３１により制御される。マイクロコンピュータ２０は、タッチパネル制御部３１を介してユーザのタッチ位置の情報を得ることができる。
【００２７】
表示部１６０は、液晶方式、有機ＥＬ方式、電子ペーパー方式、プラズマ方式などの表示装置である。表示部１６０は、表示情報制御部３２により制御される。マイクロコンピュータ２０は、表示情報制御部３２を介して表示部１６０に任意の表示をユーザに提示できる。
【００２８】
なお、本実施の形態においては、タッチパネル１３０と表示部１６０とを分離した構成としたが、タッチパネル１３０と表示部１６０とは一体に形成されていてもよい。例えば、タッチパネル機能を液晶パネルの内部に一体化するインセル型タッチパネルや、タッチパネル機能を液晶パネルの表面に一体化するオンセル型タッチパネル等の方式であってもよく、それらの方式を用いることにより、より薄型・軽量化を図ることができる。
【００２９】
図４に示すように、本実施の形態の電子機器１００は、マイクロコンピュータ２０と、各種プログラムを格納するＲＯＭ３８と、各種データを記憶するＲＡＭ３９と、表示部１６０と、表示部１６０を制御する表示情報制御部３２と、タッチパネル１３０と、タッチパネル１３０を制御するタッチパネル制御部３１と、タッチパネル１３０の操作時に触覚提示を行うためにパネル振動部１４０を制御する触覚制御部３３と、音声信号を再生するために、スピーカー部１５０を制御する音声出力部３４と、外部との通信を行う外部通信部３６と、その他各種入出力を行う各種Ｉ／Ｏ部３７とを備える。外部通信部３６は、例えばＷｉ−Ｆｉ（登録商標）などの無線ＬＡＮを用い、複数の電子機器間の相互接続性を認証された状態で接続される。電子機器間の接続については、アクセスポイントなど外部通信機器を経由して接続する方法、あるいは外部の通信機器を経由せずに直接接続する方法であるＰ２Ｐ（ワイヤレス・アドホック・ネットワーク）接続などでもよい。
【００３０】
＜パネル振動部の構成＞
次に、図５を用いてパネル振動部１４０の構成を説明する。図５は、本実施の形態のパネル振動部１４０の斜視図である。
【００３１】
図５に示すように、パネル振動部１４０は、圧電素子２１と、シム板２２と、ベース２３とを備える。シム板２２の両側に圧電素子２１が接着されている。圧電素子２１は、例えば、チタン酸ジルコン酸鉛等の圧電セラミックやニオブ酸リチウム等の圧電単結晶である。シム板２２の両端はベース２３に取り付けられており、いわゆる両持ち構成になっている。ベース２３は、タッチパネル１３０に取り付けられる。圧電素子２１は、触覚制御部（振動制御部）３３からの駆動電圧により伸縮する。シム板２２の両側に貼り付けられた圧電素子２１の片方が伸びて、片方が縮むように制御することで、シム板２２がたわみ、これを連続的に繰り返すことで振動を発生することができる。
【００３２】
シム板２２は、例えばリン青銅等のバネ部材である。シム板２２の振動は、ベース２３を介して、タッチパネル１３０を振動させる。タッチパネル１３０を操作しているユーザは、タッチパネル１３０をタッチ操作することでタッチパネル１３０の振動を感知することができる。
【００３３】
ベース２３は、例えば、アルミや真鍮等の金属や、ＰＥＴやＰＰ等のプラスチックである。
【００３４】
タッチパネル１３０を操作した際に触覚提示を行う場合の振動の周波数、振幅、振動期間は触覚制御部３３によって制御され、それらのうちの少なくとも１つを変化させることにより様々な触覚をユーザに提示することができる。例えば、後述するユーザによるタッチパネル１３０へのタッチ操作の入力タイミングと基準タイミングとの間のズレ量に応じて、振動の周波数、振幅、振動期間のうちの少なくとも１つを変化させる。振動の周波数としては、人が触覚を感じやすい１００〜４００Ｈｚ程度の周波数が望ましい。
【００３５】
なお、本実施の形態では、圧電素子２１をシム板２２に貼り付けているが、圧電素子２１を直接タッチパネル１３０に貼り付けてもよい。また、スパッタリング等の方法によりタッチパネル１３０に薄膜の透明圧電部材を形成してパネル振動部１４０として用いてもよい。また、タッチパネル１３０の上にカバー部材等がある場合は、圧電素子２１をカバー部材に貼り付けてもよい。なお、タッチパネル１３０上にカバー部材がある場合は、タッチパネル１３０とカバー部材の両方を含めて、タッチ位置を検出するパネル部材とよぶ。
【００３６】
また、本実施の形態では、シム板２２の両端がベース２３に支持される両持ち構成としているが、シム板２２の片側だけをベース２３で支持する片持ち構成としてもよい。
【００３７】
また、本実施の形態では、便宜的に、パネル振動部１４０をタッチパネル１３０の一辺にのみ設けているが、両辺や各辺など複数の振動部を設けてもよい。
【００３８】
＜パネル振動部の入力信号の説明＞
図６は、パネル振動部１４０の振動パターンの一例を示す概略図である。
【００３９】
マイクロコンピュータ２０の命令により、触覚制御部３３は、パネル振動部１４０へ電圧を印加し、図６（ａ）の振幅でタッチパネル１３０を振動させることで、ユーザに振動Ａを与える。振動Ａを与えるための電圧は正弦波で、例えば、１５０Ｈｚ、７０Ｖｒｍｓ、２周期である。このときのタッチパネル１３０上の振幅は、約５μｍである。また触覚制御部３３が、パネル振動部１４０へ電圧を印加し、図６（ｂ）の振幅でタッチパネル１３０を振動させることで、ユーザに振動Ｂを与える。振動Ｂを与えるための電圧は正弦波で、例えば、３００Ｈｚ、１００Ｖｒｍｓ、４周期である。このときのタッチパネル１３０上の振幅は、約１５μｍである。なお、タッチパネル１３０上の振幅が約５〜５０μｍとなるように周波数および電圧を設定すると、人間の指に心地良い触覚（振動）を提示することができる。
【００４０】
なお、周波数、電圧、周期に関しては一例であり、矩形波、のこぎり波など、別の波形や、間欠的な波形や、連続的に周波数や振幅が変化する波形などでもよい。また、タッチパネル１３０上の振幅の大きさは一例であり、タッチパネル１３０の大きさ、支持方法、パネル振動部１４０の数などの条件が異なると、振幅の大きさも変化する。
【００４１】
＜パネル振動部１４０の振動と振動モータの振動との比較＞
図７は、図１４に示す振動モータ２００による振動波形と、本実施の形態のパネル振動部１４０の振動波形を比較したものである。図１４に示す振動モータ２００では、モータ２１０の回転軸２２０に取り付けられた偏心錘２３０を回転することで振動を発生する。図７（ａ）は、振動モータ２００の駆動電圧と振動波形の一例を示した概略図である。図７（ｂ）は、パネル振動部１４０の駆動電圧と振動波形の一例を示した概略図である。
【００４２】
図７（ａ）に示すように、振動モータ２００に電圧Ｖ１を印加し、モータ２１０を回転させることで偏心錘２３０が回転軸２２０を中心に回転して振動が発生する。時間Ｔが経過したところで、回転を停止させるために、反転した電圧を印加しブレーキをかけるような駆動をする。偏心錘２３０が回転および停止する際には、偏心錘２３０の慣性の影響があるため、駆動電圧に対して発生する振動波形は、図７（ａ）に示すように、駆動開始時には、モータ２１０が回転するまでに、時間ｔ１の遅れが発生し、駆動停止時には、モータ２１０が完全に停止するまでに時間ｔ２の遅れが発生する。
【００４３】
一方、図７（ｂ）に示すように、本実施の形態のパネル振動部１４０は、圧電素子２１の伸縮を用いて振動を発生させるため、振動モータ２００のような慣性の影響受けずに、駆動開始時および停止時に時間の遅れがほとんどない振動波形を発生させることができる。
【００４４】
振動モータ２００を用いた振動では、偏心錘２３０の回転を振動に変換するため、モータ２１０の特性による回転数の限界があり、１００Ｈｚ程度までの振動の発生が限界である。しかしながら、前述したように、人が触覚を感じやすい周波数は１００〜４００Ｈｚ程度であるため、振動モータ２００では、この周波数帯の振動を提示するのは困難である。さらに、偏心錘２３０の慣性の影響のため、駆動開始時には時間ｔ１の遅れが発生し、駆動停止時には時間ｔ２の遅れにより振動余韻が発生する。また、この振動余韻は、ユーザが機器本体を把持している場合では、筐体を通してユーザに伝わってしまうため、タッチ操作後に違和感がある。また、例えば、ダブルクリックのような素早い連続のタッチ操作を行うと、この振動余韻が残っている状態で、次の振動を提示するため、操作に応じた触覚を十分に提示できない。
【００４５】
したがって、本実施の形態では、タッチパネル１３０の振動部として、圧電素子２１を駆動源とするパネル振動部１４０を用いることで、このような振動モータ２００における課題を解決している。
【００４６】
なお、図７の振動波形図は、説明上の模式図であり、実際の振動応答はこの限りではない。例えば、圧電素子２１の駆動では、駆動電圧と振動波形における遅延がない例で説明しているが、駆動回路の時定数や、振動部の構成の影響などで、若干の遅延が発生することがある。
【００４７】
また、タッチパネル１３０の共振周波数の影響で、駆動停止後の振動余韻が若干残ることもある。
【００４８】
＜触覚提示処理の説明＞
実施形態に係る電子機器１００は、映像や音などで表現される基準タイミングにあわせて、ユーザがタッチパネル１３０をタッチ操作する際に、タッチパネル１３０を振動させることにより、ユーザのタッチ操作による入力タイミングの良否をタッチパネル１３０からの触覚で提示する。
【００４９】
表示部１６０は、ユーザがタッチパネル１３０に対してタッチ操作すべき基準タイミングを示す基準情報を表示する。マイクロコンピュータ２０は、ユーザによるタッチパネル１３０へのタッチ操作の入力タイミングと基準タイミングとの間のズレ量を検出し、検出したズレ量に基づいてタッチパネル１３０の振動を変化させることで、ズレ量に応じて異なる触覚をユーザに提示する。例えば、ズレ量が大きい時と小さい時とでタッチパネル１３０の振動を異ならせることでユーザは異なる触覚を覚え、それによりタッチタイミングの良否を認識することができる。
【００５０】
以下、一例として、基準タイミングとユーザのタッチ操作による入力タイミングとを比較して評価するゲームプログラムの触覚提示を行う処理について、図８、図９を用いて説明する。
【００５１】
図８は、本実施の形態における触覚提示の処理を示すフローチャートである。フローチャートにおけるステップはＳと略する。
【００５２】
図９は、本実施の形態の基準タイミングと入力タイミングとのズレ量を説明する模式図である。
【００５３】
図８に示すように、マイクロコンピュータ２０により、ＲＯＭ３８に格納されたゲームプログラムを開始する。このゲームプログラムには基準情報が含まれている。Ｓ１１で、ゲームプログラムにより基準タイミングが設定される。続くＳ１２で、この基準タイミングをユーザへ提示するために、映像や音などによるガイド情報が提示される。例えば、基準情報には画像情報および音情報のうちの少なくとも一方が含まれ、画像であれば表示部１６０によって提示され、音であればスピーカー部１５０によって提示される。画像は動画であってもよいし静止画であってもよい。そして、処理はＳ１３に進む。
【００５４】
次に、Ｓ１３では、Ｓ１２において提示したガイド情報により、タッチ操作が有効となるタッチ領域が設定される。基準情報は、タッチ領域を表示部１６０に表示する位置を示す位置情報をさらに含み、その位置情報に対応した位置にタッチ領域が表示される。タッチ領域の詳細については、後述するゲームプログラムの操作例の中で説明する。そして、処理はＳ１４に進む。
【００５５】
Ｓ１４では、タッチパネル制御部３１からの情報に基づいて、タッチパネル１３０へのユーザのタッチ入力の有無が、マイクロコンピュータ２０により判断される。タッチされていない場合には、タッチ入力が行われるまで待機する。Ｓ１４でタッチ入力「有り」と判断されると、処理はＳ１５に進む。なお、Ｓ１４においてタッチ入力を所定時間以上検出しない場合は、Ｓ２６の処理に移ってもよい。
【００５６】
Ｓ１５では、ユーザがタッチパネル１３０にタッチした位置と、位置情報に対応する位置との間のズレ量を検出する。この例では、タッチパネル制御部３１からの情報に基づいて、タッチされた位置が、Ｓ１３で設定されたタッチ領域内であるかどうかマイクロコンピュータ２０によって判断される。マイクロコンピュータ２０により、タッチ位置がタッチ領域内であると判断された場合、処理はＳ１６に進む。
【００５７】
Ｓ１６では、基準タイミングとタッチパネル１３０をタッチ操作した入力タイミングとのズレ量をマイクロコンピュータ２０によって検出する。具体的には、図９に示すように、基準タイミングと入力タイミングの差分であるズレ量ｄを検出する。このズレ量ｄを、例えば、ＲＡＭ３９に一時保存し、処理はＳ１７に進む。
【００５８】
Ｓ１７では、マイクロコンピュータ２０によって、ズレ量ｄが、図９に示すように、基準タイミングに対して設けられた規定範囲±αに入っているかどうか判断される。規定範囲±αは、例えば、ゲームプログラムにおいて、タッチ操作が「成功」と判断する基準の範囲である。マイクロコンピュータ２０により、ズレ量ｄが±α以下であると判断された場合、処理はＳ１８に進む。
【００５９】
Ｓ１８では、マイクロコンピュータ２０によって、ズレ量ｄが、図９に示すように、基準タイミングに対して設けられた規定範囲±β（β＜α）に入っているかどうか判断される。マイクロコンピュータ２０により、ズレ量ｄが±β以下であると判断された場合、すなわち図９（ａ）に示す入力タイミングであった場合、ユーザのタッチ操作は「成功１」と判断され、処理はＳ１９に進む。
【００６０】
Ｓ１９では、触覚制御部３３がパネル振動部１４０を制御することで、ユーザに振動Ａを与える。ユーザはタッチパネル１３０をタッチしている指から振動Ａを感じることで、指がタッチパネル１３０に触れたことを認識し、タッチ操作が「成功１」であると確認できる。振動Ａが提示された後、処理はＳ２３に進む。
【００６１】
一方、Ｓ１８で、マイクロコンピュータ２０により、ズレ量ｄが±βより大きいと判断された場合、すなわち図９（ｂ）に示す入力タイミングであった場合、ユーザのタッチ操作は「成功２」と判断される。ここで、規定範囲±βは、規定範囲±αより狭い範囲であるため、「成功２」は、「成功１」と比べると、基準タイミングとの一致度合いが低い結果となる。例えば、ゲームプログラムとして、「成功２」は「成功１」に対して、低い評価（スコア）となる。そして、処理はＳ２０に進む。
【００６２】
Ｓ２０では、触覚制御部３３がパネル振動部１４０を制御することで、ユーザに振動Ａとは異なる振動Ｂを与える。ユーザはタッチパネル１３０をタッチしている指から振動Ｂを感じることで、指がタッチパネル１３０に触れたことを認識し、タッチ操作が「成功２」であると確認できる。振動Ｂが提示された後、処理はＳ２３に進む。
【００６３】
また、Ｓ１７において、マイクロコンピュータ２０により、ズレ量ｄが規定範囲±αより大きいと判断された場合、すなわち図９（ｃ）に示す入力タイミングであった場合、ゲームプログラムとしての「成功」と判断する基準範囲外であるため、ユーザのタッチ操作は「失敗１」と判断され、処理はＳ２１に進む。
【００６４】
Ｓ２１では、触覚制御部３３がパネル振動部１４０を制御することで、ユーザに「成功」の場合の振動Ａ、Ｂとは異なる振動Ｘを与える。ユーザはタッチパネル１３０をタッチしている指から振動Ｘを感じることで、タッチ操作が「失敗１」であると触覚から認識できる。振動Ｘは、パネル振動部１４０を駆動しないという振動パターンでもよい。振動Ｘが提示された後、処理はＳ２３に進む。
【００６５】
また、ステップのＳ１５において、タッチパネル制御部３１からの情報に基づいて、タッチされた位置がＳ１３で設定されたタッチ領域以外であると、マイクロコンピュータ２０によって判断された場合、ゲームプログラムとして指定した範囲外での操作になるため、「失敗２」と判断され、処理はＳ２２に進む。
【００６６】
Ｓ２２では、触覚制御部３３がパネル振動部１４０を制御することで、ユーザに「成功」の場合の振動Ａ、Ｂとは異なる振動Ｙを与える。ユーザはタッチパネル１３０をタッチしている指から振動Ｙを感じることで、タッチ操作が「失敗２」であると触覚から認識できる。なお、振動Ｙは、振動Ｘと同じ振動パターンでもよいし異なっていてもよく、また、パネル振動部１４０を駆動しないという振動パターンでもよい。振動Ｙが提示された後、処理はＳ２３に進む。
【００６７】
Ｓ２３では、タッチパネル制御部３１からの情報に基づいて、タッチパネル１３０上でのユーザのタッチ入力が終了したかどうかマイクロコンピュータ２０により判断される。タッチ入力が終了されていない場合、処理はＳ２４に進む。
【００６８】
Ｓ２４では、Ｓ１４でタッチ入力を検出してから、所定時間が経過しているか、マイクロコンピュータ２０により判断される。所定時間が経過していなければ、処理はＳ２３に戻り、再びタッチ入力が終了されたかが判断され、所定時間が経過している場合、処理はＳ２５に進む。また、Ｓ２３で、タッチ入力が終了したと判断されると、処理はＳ２５に進む。
【００６９】
Ｓ２５では、触覚制御部３３がパネル振動部１４０の振動を停止するように制御し、処理はＳ２６に進む。
【００７０】
Ｓ２６では、Ｓ１１で、ゲームプログラムにより設定された基準タイミングを提示する期間が終了したかどうかを、マイクロコンピュータ２０によって判断される。基準タイミングの提示期間が終了すれば、触覚提示のフローは終了し、基準タイミングの提示期間が終了していない場合には、処理はＳ１２に戻り、再び基準タイミングと入力タイミングの比較による触覚提示が行われる。
【００７１】
＜操作例＞
次に、図１０から図１３を用いて、実施形態に係る電子機器１００を用いたゲームプログラムの操作例を説明する。
【００７２】
図１０は、表示部１６０に表示されるタイミングマーカー３１０にあわせてタッチ操作を行うゲームプログラム例を示したものである。
【００７３】
図１０に示すように、表示部１６０には、網掛けで図示しているマーカー表示エリア３００と、マーカー表示エリア３００内を右端部から左端部に向かって移動するタイミングマーカー３１０と、入力判定枠３２０ａ、３２０ｂが表示される。タイミングマーカー３１０は、例えば、音楽にあわせて一定の速度で移動するように表示される。
【００７４】
図１０のゲームプログラムの操作例は、移動するタイミングマーカー３１０が、マーカー表示エリア３００の左端部にある入力判定枠３２０ａ、３２０ｂに到達したとき（重なったとき）がタッチ入力すべきタイミングとなるゲームプログラムである。
【００７５】
この場合、基準タイミングを、移動するタイミングマーカー３１０が入力判定枠３２０ａ、３２０ｂに重なるタイミングとして、ユーザに提示していることになる。
【００７６】
図１０の上段に示すように、入力判定枠３２０ａのほぼ中心にタイミングマーカー３１０が重なったタイミングでタッチできれば、成功判定となる。一方、図１０の下段に示すように入力判定枠３２０ｂの中心からタイミングマーカー３１０がずれたタイミングでタッチした場合は失敗判定となる。触覚制御部３３によって、それぞれの操作判定に応じた異なる触覚を提示する。
【００７７】
また、タッチ領域を入力判定枠３２０ａ、３２０ｂとすることで、タイミングマーカー３１０と入力判定枠３２０ａ、３２０ｂが一致した感覚をユーザに直感的に伝えることができる。
【００７８】
次に、図１１は、表示部１６０に表示される移動マーカー４１０自体をタッチ操作するゲームプログラム例を示したものである。
【００７９】
図１１に示すように、表示部１６０には、マーカー表示エリア４００と、マーカー表示エリア４００内を移動する移動マーカー４１０が表示される。図１１に示すように、例えば、移動マーカー４１０は、複数の風船で表示されており、マーカー表示エリア４００の下端部から上端部に向かって移動する。
【００８０】
図１１のゲームプログラムは、移動マーカー４１０が、マーカー表示エリア４００に表示されている間に、移動マーカー４１０自体をタッチすることが入力すべきタイミングとなるゲームプログラムである。
【００８１】
この場合、基準タイミングは、移動マーカー４１０がマーカー表示エリア４００内に表示されている時間（移動速度）によって、ユーザに提示していることになる。
【００８２】
図１１に示すように、移動マーカー４１０自体をタッチできれば成功判定となり、触覚制御部３３によって、それぞれの操作判定に応じた触覚を提示する。
【００８３】
また、タッチ領域を移動マーカー４１０自体とすることで、マーカー表示エリア４００内を移動する移動マーカー４１０をタッチできた感覚をユーザに直感的に伝えることができる。
【００８４】
次に、図１２は、表示部１６０に表示されるマーカー表示が変化したタイミングでタッチ操作するゲームプログラム例を示したものである。
【００８５】
図１２に示すように、表示部１６０には、複数のマーカー表示部５００が表示され、マーカー表示部５００は、オブジェクト５１０を表示したり、非表示にしたりする。図１２のゲームプログラムは、例えば、もぐらたたきゲームであり、マーカー表示部５００はもぐらの巣穴であり、オブジェクト５１０はもぐらに相当する。
【００８６】
図１２のゲームプログラムの操作例は、マーカー表示部５００に、オブジェクトが表示されたタイミングが入力すべきタイミングとなるゲームプログラムである。
【００８７】
この場合、基準タイミングは、オブジェクト５１０がマーカー表示部５００に表示されている時間によって、ユーザに提示していることになる。
【００８８】
図１２に示すように、オブジェクト５１０が表示されているタイミングで、マーカー表示部５００（またはオブジェクト５１０）をタッチできれば成功判定となり、触覚制御部３３によって、それぞれの操作判定に応じた触覚を提示する。
【００８９】
また、タッチ領域をマーカー表示部５００とすることで、オブジェクト５１０が表示されたタイミングでタッチできた感覚をユーザに直感的に伝えることができる。
【００９０】
次に、図１３は、スピーカー部１５０から発音される音のタイミングにあわせてタッチ操作するゲームプログラム例を示したものである。
【００９１】
図１３に示すように、表示部１６０には、ピアノの鍵盤６００が表示されており、発音される音に合わせて、例えば、鍵盤６００の表示色が変化して鍵盤６１０になる。
【００９２】
図１３のゲームプログラムは、鍵盤６００の色が変化したタイミングが入力すべきタイミングとなるゲームプログラムであり、前述した図１２の場合と映像情報としては同様だが、図１３のゲームプログラムは、音の情報により、タッチすべき位置とタイミングが示されているところが、図１２の場合と異なる。
【００９３】
この場合、基準タイミングは音のデータ自体であり、音としてユーザにタイミングを提示していることになる。
【００９４】
図１３に示すように、音の情報をもとに、色が変化した鍵盤６１０をタッチできれば成功判定となり、触覚制御部３３によって、それぞれの操作判定に応じた触覚を提示する。
【００９５】
また、タッチ領域を色が変化した鍵盤６１０とすることで、音のタイミング情報に対して、正しいタッチ操作ができた感覚をユーザに直感的に伝えることができる。
【００９６】
以上、説明したように、本実施の形態の電子機器１００は、タッチパネル１３０を振動させるパネル振動部１４０に圧電素子を用いることで、ユーザのタッチパネル１３０へのタッチ操作に対して、振動の遅延や余韻が少なく、応答性の良い触覚を提示することができる。
【００９７】
これにより、映像や音のタイミングに合わせてタッチパネル１３０を操作するタイミングの良否を判定するようなゲームプログラムにおいて、ユーザが触れたタッチパネル１３０から、操作タイミングに応じて様々な触覚を提示することができるので、直感的な新しい操作感を得ることができる。
【００９８】
なお、本実施の形態では、基準タイミングと入力タイミングのズレ量ｄの規定範囲を±α（または±β）と規定したが、これに限定されることなく、＋側や−側のみの時間のズレの判定を行なってもよい。
【００９９】
また、本実施の形態では、成功時の振動パターンを２種類にした場合で説明しているが、これに限定されることなく、成功時の振動パターンは、１種類でもいいし、３種類以上でもよい。
【０１００】
また、本実施の形態では、成功時または失敗時の振動パターンを触覚制御部３３が制御すると説明を行ったが、これに限定されない。成功時または失敗時の振動の強さを変えるという触覚の提示方法でもよい。
【０１０１】
また、本実施の形態では、振動パターンは、パネル振動部１４０を駆動しない場合も含んでいる。そのため、成功時を振動させないで、失敗時に振動させるという触覚の提示方法でもよい。
【０１０２】
また、本実施の形態では、タッチパネル１３０へのタッチ操作を指で行う場合で説明を行ったが、これに限定されることなく、タッチパネル１３０からの振動を触覚として感じ取れれば、ペンなどを介して操作してもよい。
【０１０３】
また、本実施の形態では、図１０から図１３を用いて、電子機器１００の応用例として、４つのゲームプログラムの操作例を説明したが、これらは一例であり、本実施の形態における電子機器１００の応用例はこれらに限定されない。
【０１０４】
また、電子機器１００の各構成要素を制御する制御部がそれぞれ設けられているが、実施の形態はこれに限られない。タッチパネル制御部３１、表示情報制御部３２、触覚制御部３３等の各種制御部は、マイクロコンピュータ２０が兼ねる構成であってもよい。
【０１０５】
＜その他の実施の形態＞
以上のように、本出願において開示する技術の例示として、実施の形態を説明した。しかしながら、本開示における技術はこれらに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態も可能である。また、上記実施の形態で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
【０１０６】
以下、他の実施の形態を例示する。
【０１０７】
実施の形態では、電子機器の一例としてタブレット型の情報端末機器を用いて説明したが、電子機器はこれには限らない。例えば、携帯電話、ＰＤＡ、ゲーム機、カーナビゲーション、ＡＴＭなど、タッチパネルを備える電子機器であってもよい。
【０１０８】
また、上記実施の形態では、振動を発生することで触覚を提示したが、本開示の技術はこれに限られない。振動以外にも、例えば、静電気による摩擦の変化や、電流による皮膚の刺激、液体による画面形状の変化など、他の方法で触覚を提示してもよい。また、これらの触覚の提示方法を適宜組み合わせてもよい。
【０１０９】
なお、上述した電子機器の動作は、ハードウエアによって実現されてもよいしソフトウエアによって実現されてもよい。そのような制御動作を実行させるプログラムは、例えばマイクロコンピュータ２０の内蔵メモリーやＲＯＭ３８に記憶される。また、そのようなコンピュータプログラムは、それが記録された記録媒体（光ディスク、半導体メモリー等）から電子機器へインストールしてもよいし、インターネット等の電気通信回線を介してダウンロードしてもよい。
【０１１０】
＜まとめ＞
実施の形態に係る電子機器１００は、ユーザがタッチするタッチパネル１３０と、タッチパネル１３０を振動させるパネル振動部１４０と、パネル振動部１４０を制御する触覚制御部３３と、ユーザがタッチパネル１３０に対してタッチ操作すべき基準タイミングを示す基準情報を提示する表示部１６０と、ユーザによるタッチパネル１３０へのタッチ操作の入力タイミングと、基準タイミングとの間のズレ量を検出するマイクロコンピュータ２０とを備える。触覚制御部３３は、検出したズレ量に基づいてタッチパネル１３０の振動を変化させ、ユーザに振動による触覚を与える。
【０１１１】
触覚制御部３３は、例えば、ズレ量が大きい時と小さい時とでタッチパネル１３０の振動を異ならせてもよい。
【０１１２】
触覚制御部３３は、例えば、ズレ量が第１の範囲（±α）内である時とない時とでタッチパネル１３０の振動を異ならせてもよい。
【０１１３】
触覚制御部３３は、例えば、ズレ量が第１の範囲（±α）より狭い第２の範囲（±β）内である時とない時とでタッチパネル１３０の振動を異ならせてもよい。
【０１１４】
触覚制御部３３は、例えば、検出したズレ量に基づいてタッチパネル１３０の振動の振幅、周波数および振動期間のうちの少なくとも１つを変化させてもよい。
【０１１５】
基準情報は、例えば、画像情報および音情報のうちの少なくとも一方を含んでもよい。
【０１１６】
基準情報は、例えば、表示部１６０に表示される位置情報をさらに含んでいてもよく、マイクロコンピュータ２０は、ユーザがタッチパネル１３０にタッチした位置と、位置情報に対応する位置との間のズレ量をさらに検出し、触覚制御部３３は、タッチした位置と位置情報に対応する位置との間のズレ量に基づいて、タッチパネル１３０の振動を変化させ、ユーザに振動による触覚を与えてもよい。
【０１１７】
パネル振動部１４０は、例えば圧電素子を備えていてもよい。
【０１１８】
タッチパネル１３０は、例えば、表示部１６０の画像を表示する表示面側に設けられていてもよい。
【０１１９】
実施の形態に係る電子機器１００に振動動作を実行させるコンピュータプログラムは、ユーザがタッチパネル１３０に対してタッチ操作すべき基準タイミングを示す基準情報を提示するステップと、ユーザによるタッチパネル１３０へのタッチ操作の入力タイミングと、基準タイミングとの間のズレ量を検出するステップと、検出したズレ量に基づいてタッチパネル１３０の振動を変化させ、ユーザに振動による触覚を与えるステップとを電子機器１００のコンピュータに実行させる。
【０１２０】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１２１】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【０１２２】
本開示は、ユーザのタッチ操作に応じて振動を発生させる電子機器に好適である。
【符号の説明】
【０１２３】
２０  マイクロコンピュータ
２１  圧電素子
２２  シム板
３１  タッチパネル制御部
３２  表示情報制御部
３３  触覚制御部
３４  音声出力部
１００  電子機器
１０５  筐体
１１０  上部筐体
１２０  下部筐体
１３０  タッチパネル
１４０  パネル振動部
１５０  スピーカー部
１６０  表示装置
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザがタッチするパネルと、
前記パネルを振動させる振動部と、
前記振動部を制御する振動制御部と、
前記ユーザが前記パネルに対してタッチ操作すべき基準タイミングを示す基準情報を提示する提示部と、
前記ユーザによる前記パネルへのタッチ操作の入力タイミングと、前記基準タイミングとの間のズレ量を検出する検出部と、
を備え、
前記振動制御部は、前記検出したズレ量に基づいて前記パネルの振動を変化させ、前記ユーザに前記振動による触覚を与える、電子機器。
【請求項２】
前記振動制御部は、前記ズレ量が大きい時と小さい時とで前記パネルの振動を異ならせる、請求項１に記載の電子機器。
【請求項３】
前記振動制御部は、前記ズレ量が第１の範囲内である時とない時とで前記パネルの振動を異ならせる、請求項１または２に記載の電子機器。
【請求項４】
前記振動制御部は、前記ズレ量が前記第１の範囲より狭い第２の範囲内である時とない時とで前記パネルの振動を異ならせる、請求項３に記載の電子機器。
【請求項５】
前記振動制御部は、前記検出したズレ量に基づいて前記パネルの振動の振幅、周波数および振動期間のうちの少なくとも１つを変化させる、請求項１から４のいずれかに記載の電子機器。
【請求項６】
前記基準情報は、画像情報および音情報のうちの少なくとも一方を含む、請求項１から５のいずれかに記載の電子機器。
【請求項７】
前記基準情報は、前記提示部に表示される位置情報をさらに含み、
前記検出部は、前記ユーザが前記パネルにタッチした位置と、前記位置情報に対応する位置との間のズレ量をさらに検出し、
前記振動制御部は、前記タッチした位置と前記位置情報に対応する位置との間のズレ量に基づいて、前記パネルの振動を変化させ、前記ユーザに前記振動による触覚を与える、請求項１から６のいずれかに記載の電子機器。
【請求項８】
前記振動部は圧電素子を備える、請求項１から７のいずれかに記載の電子機器。
【請求項９】
前記パネルは、前記提示部の画像を表示する表示面側に設けられている、請求項１から８のいずれかに記載の電子機器。
【請求項１０】
電子機器に振動動作を実行させるコンピュータプログラムであって、
前記コンピュータプログラムは、
ユーザがパネルに対してタッチ操作すべき基準タイミングを示す基準情報を提示するステップと、
前記ユーザによる前記パネルへのタッチ操作の入力タイミングと、前記基準タイミングとの間のズレ量を検出するステップと、
前記検出したズレ量に基づいて前記パネルの振動を変化させ、前記ユーザに前記振動による触覚を与えるステップと、
を前記電子機器のコンピュータに実行させるコンピュータプログラム。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2013111557.tif 000017
【図２】
2013111557.tif 000018
【図３】
2013111557.tif 000019
【図４】
2013111557.tif 000020
【図５】
2013111557.tif 000021
【図６】
2013111557.tif 000022
【図７】
2013111557.tif 000023
【図８】
2013111557.tif 000024
【図９】
2013111557.tif 000025
【図１０】
2013111557.tif 000026
【図１１】
2013111557.tif 000027
【図１２】
2013111557.tif 000028
【図１３】
2013111557.tif 000029
【図１４】
2013111557.tif 000030
【国際調査報告】
2013111557.tif 000031
2013111557.tif 000032