(57)【要約】  ユーザのタッチ操作に応じて様々な触覚を提示可能な電子機器を提供する。  電子機器は、筐体と、操作領域を表示する表示部と、少なくとも操作領域へのユーザの入力操作を検出するタッチパネルと、表示部およびタッチパネルの少なくとも一方を振動させる第１振動部と、筐体を振動させる第２振動部と、ユーザによるタッチパネルへの入力操作に応じて、第１振動部および第２振動部の振動を制御する振動制御部とを備えている。
2012108204.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
操作領域を表示する表示部と、
少なくとも前記操作領域へのユーザの入力操作を検出するタッチパネルと、
前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動部と、
前記筐体を振動させる第２振動部と、
前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御する振動制御部と
を備えた、電子機器。
【請求項２】
前記振動制御部は、前記第１振動部および前記第２振動部を異なる振動パターンで振動させる、請求項１に記載の電子機器。
【請求項３】
前記振動制御部は、前記ユーザの入力操作中、前記第１振動部を振動させ、かつ前記第２振動部を振動させない、請求項２に記載の電子機器。
【請求項４】
前記振動制御部は、前記ユーザの入力操作中、先に前記第１振動部を振動させ、その後前記第２振動部を振動させる、請求項２に記載の電子機器。
【請求項５】
前記振動制御部は、前記第１振動部を振動させながら、さらに前記第２振動部を振動させる、請求項４に記載の電子機器。
【請求項６】
前記振動制御部は、前記第１振動部の振動を停止させた後、前記第２振動部を振動させる、請求項４に記載の電子機器。
【請求項７】
前記振動制御部は、前記ユーザの入力操作中、少なくとも前記第１振動部を振動させ、前記ユーザの入力操作の終了後、前記第１振動部の振動を停止させる、請求項１に記載の電子機器。
【請求項８】
前記振動制御部は、前記ユーザの入力操作の終了後、前記第２振動部を振動させる、請求項１または７に記載の電子機器。
【請求項９】
前記ユーザの入力操作は、前記操作領域上で前記ユーザのタッチ位置が移動し、かつ、タッチ時間が予め定められた閾値よりも短い操作である、請求項７に記載の電子機器。
【請求項１０】
前記ユーザの入力操作が禁止操作である場合に、前記振動制御部は、前記第１振動部および前記第２振動部の少なくとも一方を振動させる、請求項１に記載の電子機器。
【請求項１１】
前記第１振動部は圧電素子を含み、前記第２振動部はモータを含む、請求項１に記載の電子機器。
【請求項１２】
電子機器に実装されたコンピュータによって実行されるコンピュータプログラムであって、
前記コンピュータプログラムは、前記コンピュータに対し、
表示部上に操作領域を表示するステップと、
タッチパネルからの信号に基づいて少なくとも前記操作領域へのユーザの入力操作を検出するステップと、
前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動ステップと、
前記電子機器の筐体を振動させる第２振動ステップと、
前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御するステップと
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによるタッチ操作に応じて振動を発生させる電子機器に関する。
【背景技術】
【０００２】
表示画面上にタッチパネルが配置された電子機器において、ユーザへの操作性向上のために、タッチパネルを振動させることにより、ユーザに触覚を与える技術が知られている。【０００３】
例えば、特許文献１には、筐体に振動素子が取り付けられた携帯機器が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１８１３６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の携帯機器では、振動素子が単に振動するだけであり、ユーザがタッチ操作を行ったときに感じる振動には特段の変化はない。【０００６】
本発明は上記課題に鑑みてなされたものであり、その目的は、ユーザのタッチ操作に応じて様々な触覚を提示可能な電子機器を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のある実施形態にかかる電子機器は、筐体と、操作領域を表示する表示部と、少なくとも前記操作領域へのユーザの入力操作を検出するタッチパネルと、前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動部と、前記筐体を振動させる第２振動部と、前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御する振動制御部とを備えている。【０００８】
前記振動制御部は、前記第１振動部および前記第２振動部を異なる振動パターンで振動させてもよい。【０００９】
前記振動制御部は、前記ユーザの入力操作中、前記第１振動部を振動させ、かつ前記第２振動部を振動させなくてもよい。【００１０】
前記振動制御部は、前記ユーザの入力操作中、先に前記第１振動部を振動させ、その後前記第２振動部を振動させてもよい。【００１１】
前記振動制御部は、前記第１振動部を振動させながら、さらに前記第２振動部を振動させてもよい。【００１２】
前記振動制御部は、前記第１振動部の振動を停止させた後、前記第２振動部を振動させてもよい。【００１３】
前記振動制御部は、前記ユーザの入力操作中、少なくとも前記第１振動部を振動させ、前記ユーザの入力操作の終了後、前記第１振動部の振動を停止させてもよい。【００１４】
前記振動制御部は、前記ユーザの入力操作の終了後、前記第２振動部を振動させてもよい。【００１５】
前記ユーザの入力操作は、前記操作領域上で前記ユーザのタッチ位置が移動し、かつ、タッチ時間が予め定められた閾値よりも短い操作であってもよい。【００１６】
前記ユーザの入力操作が禁止操作である場合に、前記振動制御部は、前記第１振動部および前記第２振動部の少なくとも一方を振動させてもよい。【００１７】
前記第１振動部は圧電素子を含み、前記第２振動部はモータを含んでもよい。【００１８】
本発明の他の実施形態によるコンピュータプログラムは、電子機器に実装されたコンピュータによって実行されるコンピュータプログラムであって、前記コンピュータプログラムは、前記コンピュータに対し、表示部上に操作領域を表示するステップと、タッチパネルからの信号に基づいて少なくとも前記操作領域へのユーザの入力操作を検出するステップと、前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動ステップと、前記電子機器の筐体を振動させる第２振動ステップと、前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御するステップとを実行させる。
【発明の効果】
【００１９】
本実施形態に係る電子機器は、表示部およびタッチパネルの少なくとも一方を振動させる第１振動部と、筐体を振動させる第２振動部と、ユーザによるタッチパネルへの入力操作に応じて、第１振動部および第２振動部の振動を制御する振動制御部とを有している。複数の振動部がそれぞれ異なる対象を振動させるため、ユーザのタッチ操作に応じて様々な触覚を提示することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】実施形態１の電子機器の全体構成を示す斜視図である。
【図２】実施形態１の電子機器の概略を示すブロック図である。
【図３】実施形態１の電子機器の断面図である。
【図４】実施形態１の電子機器のブロック図である。
【図５】実施形態１の第１の振動部の斜視図である。
【図６】実施形態１の第２の振動部の斜視図である。
【図７】実施形態１の電子機器のタッチパネルへのタッチ操作パターンと、タッチパネルへのタッチ位置の変化、タッチ時間の関係をまとめた図である。
【図８】実施形態１の電子機器の操作画面表示の一例を示す図である。
【図９】実施形態１に電子機器の操作画面表示の一例を示す図である。
【図１０】実施形態１の電子機器の情報処理の流れを示すフローチャートである。
【図１１】（ａ）は実施形態１の第１の振動部の振動パターンの一例を示す概略図であり、（ｂ）は実施形態１の第１の振動部の振動パターンの一例を示す概略図である。
【図１２】（ａ１）は実施形態１の第２の振動部の振動パターンの一例を示す概略図であり、（ａ２）は実施形態１の第２の振動部の振動パターンの一例を示す概略図であり、（ｂ１）は実施形態１の第２の振動部の振動パターンの一例を示す概略図であり、（ｂ２）は実施形態１の第２の振動部の振動パターンの一例を示す概略図である。
【図１３】実施形態１のクリック操作時の操作模式図である。
【図１４】実施形態１のクリック操作時の動作タイミングチャートを示す図である。
【図１５】実施形態１の長押し操作時の操作模式図である。
【図１６】実施形態１の長押し操作時の動作タイミングチャートを示す図である。
【図１７】実施形態１のスライド操作時の操作模式図である。
【図１８】実施形態１のスライド操作時の動作タイミングチャートを示す図である。
【図１９】実施形態１のフリック操作時の操作模式図である。
【図２０】実施形態１のフリック操作時の動作タイミングチャートを示す図である。
【図２１】実施形態２におけるタッチ操作の流れを示すフローチャートである。
【図２２】実施形態２のスライド操作時の動作タイミングチャートを示す図である。
【図２３】実施形態３の電子新聞２５０の操作模式図である。
【図２４】実施形態３のタッチ操作の流れを示すフローチャートである。
【図２５】実施形態３におけるスライド操作時の動作タイミングチャートを示す図である。
【発明を実施するための形態】
【００２１】
本発明に係る電子機器は、表示部およびタッチパネルの少なくとも一方を振動させる第１振動部と、筐体を振動させる第２振動部と、ユーザによるタッチパネルへの入力操作に応じて、第１振動部および第２振動部の振動を制御する振動制御部とを有している。振動制御部により、複数の振動部がそれぞれ異なる対象を振動させるため、ユーザのタッチ操作に応じて様々な触覚を提示することが可能となる。
【００２２】
以下、添付の図面を参照しながら、本発明による電子機器の実施形態を説明する。
【００２３】
（実施形態１）
＜電子機器の全体構成＞
図１から図４を参照して電子機器の全体構成を説明する。図１は、本実施形態における電子機器１００の全体構成を示す斜視図である。図２は、本実施形態における電子機器１００の分解斜視図である。図３は、本実施形態における電子機器１００の断面図である。図４は、本実施形態における電子機器のブロック図である。
【００２４】
まず図１を参照する。図１に示されるように、電子機器１００は、上部筐体１１０と、下部筐体１２０と、タッチパネル１３０とを備えている。上部筐体１１０および下部筐体１２０は、ねじ等で一体に連結されることにより電子機器１００の筐体１０５を構成する。
【００２５】
タッチパネル１３０の奥には表示装置１６０（図２）が設けられている。
【００２６】
ユーザは、表示装置１６０に表示された内容を指やペンなどにより、タッチパネル１３０をタッチすることで、電子機器１００を操作する。
【００２７】
図２に示されるように、電子機器１００は、表示装置１６０と、それを覆うように配置されたタッチパネル１３０と、タッチパネル１３０を振動させる第１の振動部１４０と、下部筐体１２０を振動させる第２の振動部１５０とを備える。上部筐体１１０には、表示窓１１５が構成されている。ユーザは表示窓１１５を通してタッチパネル１３０を操作することができる。
【００２８】
タッチパネル１３０には、第１の振動部１４０が取り付けられており、第１の振動部１４０を駆動することにより、タッチパネル１３０を振動させ、ユーザに触覚を与えることができる。
【００２９】
また、このタッチパネル１３０の振動が上部筐体１１０に直接伝わらないように、上部筐体１１０とタッチパネル１３０表面の間には、クッション材１３５が設けられている。
【００３０】
タッチパネル１３０の上部筐体１１０と対向する面には、表示装置１６０が配置され、前述と同様に、タッチパネル１３０の振動が表示装置１６０に直接伝わらないように、クッション材１６５が設けられている。クッション材１３５、１６５は、例えば、シリコンゴムやウレタンゴム等の緩衝部材である。
【００３１】
また、表示装置１６０に表示された画像は、タッチパネル１３０を介して表示窓１１５側から目視することができる。
【００３２】
表示装置１６０は、下部筐体１２０に固定されたフレーム１７０に取り付けられ、電子機器１００内部に固定される。
【００３３】
下部筐体１２０には、第２の振動部１５０が取り付けられている。第２の振動部１５０を駆動することにより、下部筐体１２０が振動する。下部筐体１２０が振動することで、ユーザに、第１の振動部１４０が取り付けられたタッチパネル１３０とは大きく異なる触覚を与えることができる。
【００３４】
また、下部筐体１２０には、回路基板１８０が取り付けられ、タッチパネル１３０、表示装置１６０、第１および第２の振動部１４０、１５０が、電気的に接続されている。タッチパネル１３０、表示装置１６０、第１および第２の振動部１４０、１５０は、回路基板１８０に設けられたマイクロコンピュータ２０（図４）によって制御される。
【００３５】
なお、タッチパネル１３０は、静電容量式、抵抗膜式、光学式、超音波方式、電磁誘導式などのタッチパネルである。タッチパネル１３０は、ユーザのタッチ位置を検知できる。タッチパネル１３０はタッチパネル制御部３１により制御される。マイクロコンピュータ２０は、タッチパネル制御部３１を介してユーザのタッチ位置の情報を得ることができる。
【００３６】
表示装置１６０は、液晶、有機ＥＬ、電子ペーパ、プラズマなどの表示装置である。表示装置１６０は、表示制御部３２により制御される。マイクロコンピュータ２０は、表示制御部３２を介して表示装置１６０に任意の表示をユーザに提示できる。
【００３７】
図３には、図２に示すように配置された各構成要素が筐体１０５内に組み込まれたときの電子機器１００の断面図が示されている。
【００３８】
次に、図４を参照する。
【００３９】
図４に示すように、本実施形態の電子機器１００は、カメラ１５と、加速度センサ１６と、スピーカ１７と、マイクロコンピュータ２０と、タッチパネル制御部３１と、表示制御部３２と、振動制御部３３と、カメラ制御部３５と、通信部３６と、Ｉ／Ｏ部３７と、ＲＯＭ３８と、ＲＡＭ３９と、タッチパネル１３０と、第１の振動部１４０と、第２の振動部１５０と、表示装置１６０とを備えている。
【００４０】
カメラ１５は、カメラ制御部３５の制御に基づいて画像を撮影する。加速度センサ１６は、電子機器１００の加速度や衝撃を測定する。スピーカ部１７は音声を発生する。通信部３６は、有線または無線で外部機器と通信する。
【００４１】
Ｉ／Ｏ部３７は、各種の信号の入出力を行う。ＲＯＭ３８は各種プログラムを格納する。ＲＡＭ３９は各種データを記憶する。表示制御部３２は、描画すべきデータを用意し、その表示を行うよう表示装置１６０を制御する。
【００４２】
タッチパネル制御部３１は、タッチパネル１３０の動作を制御する。タッチパネル１３０が静電容量式であるとすると、タッチパネル制御部３１は、タッチパネル１３０の静電容量の変化を検出し、その変化が起こった位置の情報をマイクロコンピュータ２０に出力する。
【００４３】
マイクロコンピュータ２０は、この位置の情報に基づいて、ユーザがタッチした位置、タッチ位置の変化およびタッチされた状態が継続する時間を検出できる。振動制御部３３は、マイクロコンピュータ２０からそれらのデータを受け取り、ユーザのタッチ位置の変化およびタッチしている時間の情報を用いることで、後述するユーザの種々の入力操作に応じて、第１の振動部１４０および第２の振動部１５０の振動を制御する。
【００４４】
＜振動部の構成＞
次に、図５および図６を用いて第１および第２の振動部１４０、１５０の構成の説明をする。図５は、本実施形態の第１の振動部１４０の斜視図である。図６は、本実施形態の第２の振動部１５０の斜視図である。
【００４５】
図５に示すように、第１の振動部１４０は、圧電素子２１と、シム板２２と、ベース２３とを備え、シム板２２の両側には、圧電素子２１が接着されている。圧電素子２１は、例えば、チタン酸ジルコン酸鉛等の圧電セラミックやニオブ酸リチウム等の圧電単結晶である。シム板２２の両端がベース２３に取り付けられており、いわゆる両持ち構成になっている。ベース２３は、タッチパネル１３０に取り付けられる。圧電素子２１は、振動制御部３３からの電圧により、伸縮する。シム板２２の両側に貼り付けられた圧電素子２１の片方が延びて、片方が縮むように制御することで、シム板２２がたわみ、これを連続的に繰り返すことで振動を発生することができる。
【００４６】
シム板２２は、例えば、リン青銅等のバネ部材である。シム板２２の振動は、ベース２３を介して、タッチパネル１３０を振動させる。タッチパネル１３０を操作しているユーザは、タッチパネル１３０をタッチ操作することでタッチパネル１３０の振動を感知することができる。
【００４７】
ベース２３は、例えば、アルミや真鍮等の金属や、ＰＥＴやＰＰ等のプラスチックである。
【００４８】
振動の周波数、振幅、期間は振動制御部３３によって制御される。振動の周波数としては、１００〜４００Ｈｚ程度の周波数が望ましい。
【００４９】
なお、本実施形態では、圧電素子２１をシム板２２に貼り付けているが、圧電素子２１を直接タッチパネル１１に貼り付けてもよい。また、タッチパネル１１の上にカバー部材等がある場合は、圧電素子２１をカバー部材に貼り付けてもよい。
【００５０】
また、本実施形態では、シム板２２の両端がベース２３に支持される両持ち構成としているが、シム板２２の片側だけをベース２３で支持する片持ち構成としてもよい。
【００５１】
また、圧電素子２１の一方がタッチパネル１３０に直接設けられていてもよい。また、タッチパネル１３０を振動させるための構成の一例としてシム板２２を説明したが、スパッタリング等の方法によりタッチパネル１３０に薄膜の圧電部材を形成して振動部として用いてもよい。
【００５２】
図６に示すように、第２の振動部１５０は、ＤＣモータ１５１と、偏心錘１５２と、支持部１５３とを備えている。ＤＣモータ１５１は、支持部１５３に取り付けられ、支持部１５３は下部筐体１２０に取り付けられている。
【００５３】
偏心錘１５２は、ＤＣモータ１５１の回転軸１５４の先端に取り付けられている。振動制御部３３がＤＣモータ１５１に対して駆動電圧を印加すると、回転軸１５４に取り付けられた偏心錘１５２が回転する。この偏心錘１５２の回転運動により振動を発生することができる。
【００５４】
ＤＣモータ１５１の振動は、支持部１５３を介して、下部筐体１２０を振動させる。電子機器１００を操作しているユーザは、例えば、ユーザが電子機器１００を片方の手で保持している場合に、電子機器１００の筐体１０５の振動を感知することができる。
【００５５】
支持部１５３は、例えば、ＰＥＴやＰＰ等のプラスチックや、シリコンゴムやウレタンゴム等の緩衝部材である。
【００５６】
＜タッチ操作パターンの説明＞
ユーザが電子機器１００を操作する際のタッチ操作パターンについて、図７から図９を用いて説明する。図７は、タッチパネル１３０へのタッチ操作パターンと、タッチパネル１３０へのタッチ位置の変化、タッチ時間の関係をまとめた図である。図８は、電子機器１００の操作画面表示の一例で、オーディオ機器等の操作キーの表示例である。図９は、電子機器１００の操作画面表示の一例で、電子新聞、電子書籍などの表示例である。
【００５７】
図７に示すように、タッチパネル１３０へのタッチ位置移動の有／無と、タッチ時間がある所定の閾値より長い／短いということをパラメータにすることで、４通りのタッチ操作を区別することができる。
【００５８】
この各操作イメージに関して、図８、図９を用いて具体的に説明する。なお、ここではユーザが指で操作することで説明を行うが、入力手段は、指のみでなく、ペンなどの別の部材を用いた入力でも同様である。
【００５９】
まず、クリック操作について説明する。クリック操作は、タッチパネル１３０に指でタッチ入力した後、すぐに指をタッチパネル１３０から離す操作である。例えば、図８に示す、再生キー２０１、停止キー２０２、一時停止キー２０３、前スキップキー２０４、後スキップキー２０５を使って、音楽の再生、停止、前後スキップの操作を行う場合である。例えば、音楽の再生を行う場合は、再生キー２０１を指でタッチしてすぐに離すことで、再生開始の入力が行われ、音楽が再生される。また、停止キー２０２を同様に操作すれば音楽を停止することができる。一般的に、ボタンを押して離すような動作が、本実施形態でのクリック操作である。
【００６０】
次に、長押し操作について説明する。長押し操作は、タッチパネル１３０に指でタッチ入力した後、指を動かさず、しばらくタッチパネル１３０をタッチしつづけた後、タッチパネル１３０から指を離す操作である。例えば、図８に示す、前スキップキー２０４、後スキップキー２０５の操作キーを使って音楽の早送り、巻き戻しを行う場合である。例えば、音楽の早送りを行う場合は、前スキップキー２０４を指でタッチして、しばらく押し続ける。このような操作により、曲がスキップされるのではなく、再生中の音楽の早送りが行われる。ユーザは、早送りを止めたいところで、指を離すことにより、早送りを終わらせることができる。早送りが終わると、通常の再生にもどる。このような、タッチ状態をしばらく続けてから離す動作が、本実施形態での長押し操作である。
【００６１】
次に、スライド操作について説明する。スライド操作は、タッチパネル１３０に指でタッチ入力した後、指を離さずにタッチパネル１３０上を、例えば左右に滑らして、操作が終了したら、タッチパネル１３０から指を離す操作である。例えば、図８に示す、音量キー２１０を使って音楽の音量を変更する場合である。例えば、音楽の音量を大きくする場合は、音量キー２１０を指でタッチした状態で、指を矢印１００Ａ方向に動かす。目的の音量になったら、指をタッチパネル１３０から離すことで、音量の調節が終了する。このような、タッチした状態のまま、指をタッチパネル１３０上でスライドさせてから離す動作が、本実施形態でのスライド操作である。
【００６２】
次に、フリック操作について説明する。フリック操作とは、タッチパネル１３０に指でタッチ入力した後、指をタッチパネル１３０上で左右に素早く滑らして指をタッチパネル１３０から離す操作である。言い換えると、指をタッチパネル１３０にタッチしてから弾くようにして動かす操作である。また、さらに言い換えると、フリック操作とは、上述のスライド操作をさらに早く行うような操作である。例えば、フリック操作を行うシチュエーションは、図９に示すように、表示装置１６０に表示された電子新聞２５０のページをめくる場合である。例えば、電子新聞２５０の次のページ（電子新聞２５０の左側のページ）を表示する場合は、電子新聞２５０の任意の位置を指でタッチした後、すばやく指を矢印１００Ｂ方向に弾くことで、電子新聞２５０のページが次のページに切り替わる。このような、タッチした後、指をタッチパネル１３０上で弾くようにして動かして指をタッチパネルから離す動作が、本実施形態でのフリック操作である。
【００６３】
＜タッチ操作のフローチャート説明＞
図１０は、第１の実施形態におけるタッチ操作の流れを示すフローチャートである。ステップはＳと略する。
【００６４】
入力動作がスタートした後、Ｓ１１でタッチパネル制御部３１からの情報に基づいて、タッチパネル１３０へのユーザのタッチ入力の有無が、マイクロコンピュータ２０により判断される。タッチされていない場合には、再度タッチが行われるまで待機する。
【００６５】
Ｓ１１でタッチ入力有りと判断されると、処理はＳ１２に進む。Ｓ１２では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ａ１を与える。ユーザは、タッチしている指から振動Ａ１を感じることで、指がタッチパネル１３０に触れたことを認識できる。
【００６６】
振動Ａ１が提示された後、処理はＳ１３に進む。Ｓ１３では、タッチパネル制御部３１からの情報に基づいて、タッチパネル１３０上で指の移動が有るか、無いかがマイクロコンピュータ２０により判断される。マイクロコンピュータ２０がタッチパネル１３０上での指の移動が無いと判断した場合は、処理はＳ１４に進む。Ｓ１４では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上でユーザがタッチしている時間を計測する。そして、マイクロコンピュータ２０は、計測した時間がある所定の閾値以上かどうかを判断する。タッチ時間が閾値以下の場合であれば、図７に示す分類から、クリック操作と判別され、閾値以上の場合であれば、図７に示す分類から長押し操作と判別される。閾値は、たとえば１（秒）である。
【００６７】
一方、Ｓ１３で、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上で指の移動が有ると判断した場合は、処理はＳ１５に進む。Ｓ１５では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上でユーザがタッチしている時間を計測する。そして、マイクロコンピュータ２０は、計測した時間がある所定の閾値以上かどうかを判断する。タッチ時間が閾値以上の場合であれば、図７に示す分類から、スライド操作と判別され、閾値以下の場合であれば、図７に示す分類からフリック操作と判別される。閾値は、たとえば０．２（秒）である。
【００６８】
Ｓ１４において、ユーザの操作がクリック操作であると判別されると、処理はＳ１６に進む。Ｓ１６では、振動制御部３３により第１の振動部１４０の振動Ａ１が停止するように制御される。そして、入力操作が終了する。
【００６９】
また、Ｓ１４において、ユーザの操作が長押し操作であると判別されると、処理はＳ１７に進む。Ｓ１７では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ｂ１を与える。振動Ｂ１は、振動Ａ１と同じ振動パターンでもよく、異なる振動パターンでもよい。なお、Ｓ１７では、振動Ｂ１を与えるのではなく、振動Ａ１が停止するように制御してもよい。そして、処理はさらにＳ１８に進む。Ｓ１８では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ａ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ａ２を感じることで、前述のクリック操作とは違う操作が行われたと認識できる。
【００７０】
Ｓ１８で、振動Ａ２が提示された後、処理はＳ１９に進む。Ｓ１９では、タッチパネル制御部３１からの情報に基づいて、タッチパネル１３０上でのユーザのタッチ入力が終了したかマイクロコンピュータ２０により判断される。タッチ入力が終了されていない場合には、タッチ入力が終了するまで待機する。
【００７１】
Ｓ１９でタッチ入力が終了したと判断されると、処理はＳ２６に進む。Ｓ２６では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。さらに処理は、Ｓ２７に進み、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。そして、入力操作が終了する。
【００７２】
また、Ｓ１５で、ユーザの操作がスライド操作であると判別されると、処理はＳ２０に進む。Ｓ２０では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ｃ１が与えられる。振動Ｃ１は、振動Ａ１と同じ振動パターンでもよく、異なる振動パターンでもよい。さらに処理はＳ２１に進む。Ｓ２１では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｂ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｂ２を感じることで、前述の長押し操作とは違う操作が行われたと認識できる。
【００７３】
振動Ｂ２が提示された後、処理はＳ２２に進む。Ｓ２２では、タッチパネル制御部３１からの情報に基づいて、タッチパネル１３０上でのユーザのタッチ入力が終了したかがマイクロコンピュータ２０により判断される。タッチ入力が終了されていない場合には、タッチ入力が終了するまで待機する。
【００７４】
Ｓ２２でタッチ入力が終了したと判断されると、処理はＳ２６に進む。Ｓ２６では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。さらに処理は、Ｓ２７に進み、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。そして、入力操作が終了する。
【００７５】
また、Ｓ１５で、ユーザの操作がフリック操作であると判別されると、処理はＳ２３に進む。Ｓ２３では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。処理はさらにＳ２４に進み、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｃ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｃ２を感じることで、前述の長押し操作やスライド操作とは違う操作が行われたと認識できる。
【００７６】
Ｓ２４で振動Ｃ２が提示された後、処理はＳ２５に進む。Ｓ２５では、振動Ｃ２が提示されている時間が所定時間経過したかどうかがマイクロコンピュータ２０により判断される。所定時間経過すると、処理はＳ２７に進む。Ｓ２７では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。そして、入力操作が終了する。
【００７７】
なお、本実施形態では、第１および第２の振動部１４０、１５０の２つの振動部の振動の組み合わせによってユーザへの振動を与えている。そのため、前述した４つのタッチ操作の差異が２つの振動部の振動パターンの組み合わせで提示できるのであれば、第１の振動部１４０の振動Ｂ１、Ｃ１は、振動Ａ１と同じであってもよいし、第２の振動部１５０の振動Ｂ２、Ｃ２は、振動Ａ２と同じであってもよい。
【００７８】
＜振動パターンの説明＞
図１１は、第１の振動部１４０の振動パターンの一例を示す概略図である。
【００７９】
マイクロコンピュータ２０の命令により、振動制御部３３が、第１の振動部１４０へ図１１（ａ）の電圧を印加し、タッチパネル１３０を振動させることで、ユーザに振動Ａ１を与える。振動Ａ１を与えるための電圧は正弦波で、例えば、１５０Ｈｚ、７０Ｖｒｍｓ、２周期である。このときのタッチパネル１３０上の振幅は、約５μｍ程度である。また振動制御部３３が、第１の振動部１４０へ図１１（ｂ）の電圧を印加し、タッチパネル１３０を振動させることで、ユーザに振動Ｂ１を与える。振動Ｂ１を与えるための電圧を正弦波で、例えば、３００Ｈｚ、１００Ｖｒｍｓ、４周期である。なお、周波数、電圧、周期数に関しては一例で、矩形波、のこぎりはなど、別の波形や、間欠的な波形や、連続的に周波数や振幅が変化する波形などでもよい。
【００８０】
図１２は、第２の振動部１５０の振動パターンの一例を示す概略図である。
【００８１】
マイクロコンピュータ２０の命令により、振動制御部３３が、第２の振動部１５０へ図１２（ａ１）に示すような、電圧Ｖ１を印加する。これにより、ＤＣモータ１５１が回転する。回転を停止させる時は、電圧Ｖ１を反転させた電圧を印加することで、回転にブレーキをかけるように駆動することができる。図６に示すように偏心錘１５２が回転軸１５４を中心に回転することで、振動が発生し、図１２（ａ２）に示すような振動Ａ２をユーザに与える。
【００８２】
また、振動制御部３３が、第２の振動部１５０へ図１２（ｂ１）に示すような、電圧Ｖ１より大きな電圧Ｖ２を印加する。これにより、ＤＣモータ１５１が回転する。回転を停止させる時は、電圧Ｖ２を反転させた電圧を印加することで、回転にブレーキをかけるように駆動することができる。図６に示すように偏心錘１５２が回転軸１５４を中心に回転することで、振動が発生し、図１２（ｂ２）に示すような振動Ｂ２をユーザに与える。振動Ｂ２は、振動Ａ２に比べて、ＤＣモータ１５１の回転数が高いので、振動Ｂ２は振動Ａ２よりも周波数の大きな振動をユーザに与える。
【００８３】
なお、ＤＣモータ１５１への印加波形に関しては一例で、正弦波、のこぎりはなど、別の波形や、間欠的な波形や、連続的に周波数や振幅が変化する波形などでもよい。
【００８４】
＜タッチ操作時の振動提示例＞
次に、図７に示す４種類のタッチ操作の操作における振動提示のタイミングを説明する。
【００８５】
クリック操作時の振動タイミングについて、図１３および図１４を用いて説明する。
【００８６】
図１３は、クリック操作時の操作模式図で、図中のマーク１４０ｖは、タッチパネル１３０が振動していることを示している。
【００８７】
図１４は、クリック操作時の動作タイミングチャートで、タッチ入力時間、タッチ位置移動と、第１の振動部１４０および第２の振動部１５０の駆動タイミングの関係を示す。
【００８８】
図１３、図１４に示すようにクリック操作時の振動は、タッチパネル１３０に指でタッチしたときに、第１の振動部１４０を駆動してタッチパネル１３０を振動させ、指がタッチパネル１３０から離れると、第１の振動部の１４０の駆動を停止する。
【００８９】
長押し操作時の振動タイミングについて、図１５および図１６を用いて説明する。
【００９０】
図１５は、長押し操作時の操作模式図で、図中のマーク１４０ｖは、タッチパネル１３０が振動していることを示し、マーク１５０ｖは、電子機器１００の筐体１０５が振動していることを示しており、図１４（ａ）はタッチした瞬間の操作を示す概略図であり、図１４（ｂ）は長押し中の操作を示す概略図である。
【００９１】
図１６は、長押し操作時の動作タイミングチャートで、タッチ時間、タッチ位置移動と、第１の振動部１４０および第２の振動部１５０の駆動タイミングの関係を示す。
【００９２】
図１５、図１６に示すように長押し操作時の振動は、タッチパネル１３０に指でタッチしたときに、第１の振動部１４０を駆動してタッチパネル１３０を振動させ、所定の時間Ｔ１以上タッチ状態が続くと、第２の振動部１５０を駆動して電子機器１００の筐体１０５を振動させ、指がタッチパネル１３０から離れると、第１の振動部１４０および第２の振動部１５０の駆動を停止する。
【００９３】
なお、図中では、第１の振動部１４０の駆動を指が離れるまで継続しているが、破線で示すように時間Ｔ１のところで駆動を停止してもよい。
【００９４】
スライド操作時の振動タイミングについて、図１７および図１８を用いて説明する。
【００９５】
図１７は、スライド操作時の操作模式図で、図中のマーク１４０ｖは、タッチパネル１３０が振動していることを示し、マーク１５０ｖは、電子機器１００の筐体が振動していることを示しており、（ａ）はタッチした瞬間で、（ｂ）はスライド操作終了直前の図である。
【００９６】
図１８は、スライド操作時の動作タイミングチャートで、タッチ時間、タッチ位置移動と、第１の振動部１４０および第２の振動部１５０の駆動タイミングの関係を示す。
【００９７】
図１７、図１８に示すようにスライド操作時の振動は、タッチパネル１３０に指でタッチしたときに、第１の振動部１４０を駆動してタッチパネル１３０を振動させ、タッチパネル１３０上での指の移動が所定の移動量Ｄ０以上あった場合に、第２の振動部１５０を駆動して電子機器１００の筐体１０５を振動させ、指がタッチパネル１３０から離れると、第１の振動部１４０および第２の振動部１５０の駆動を停止する。
【００９８】
フリック操作時の振動タイミングについて、図１９および図２０を用いて説明する。
【００９９】
図１９は、フリック操作時の操作模式図で、図中のマーク１４０ｖは、タッチパネル１３０が振動していることを示し、マーク１５０ｖは、電子機器１００の筐体が振動していることを示しており、（ａ）はタッチした瞬間で、（ｂ）はフリック操作終了直後の図である。
【０１００】
図２０は、フリック操作時の動作タイミングチャートで、タッチ時間、タッチ位置移動と、第１の振動部１４０および第２の振動部１５０の駆動タイミングの関係を示す。
【０１０１】
図１９、図２０に示すようにフリック操作時の振動は、タッチパネル１３０に指でタッチしたときに、第１の振動部１４０を駆動してタッチパネル１３０を振動させ、タッチパネル１３０上での指の移動が所定の移動量Ｄ０以上あった場合に、第２の振動部１５０を駆動して電子機器１００の筐体を振動させ、指がタッチパネル１３０から離れると、第１の振動部１４０の振動は停止させるが、第２の振動部１５０の駆動は所定の時間Ｔ２駆動した後停止する。
【０１０２】
このように、本実施形態の電子機器１００は、指が離れた後も、筐体１０５の振動を使って、ユーザに振動を提示することができる。そのため、クリック操作とは異なる振動をユーザに与えることができる。
【０１０３】
以上のように、タッチパネル１３０へのタッチ操作のタッチ時間およびタッチ位置移動をパラメータとすることで、タッチパネル１３０の操作を判別することができる。さらにその判別結果に応じた動作タイミングで、第１の振動部１４０と第２の振動部１５０の駆動している。第１の振動部１４０は、タッチパネル１３０を振動させ、第２の振動部１５０は、筐体１０５を振動させるので、電子機器１００は、タッチ操作に応じた振動をユーザに与えることができる。
【０１０４】
なお、本実施形態でのタッチ操作における第１および第２の振動部１４０、１５０の振動の組み合わせおよび動作タイミングは、一例であり、前述した４つのタッチ操作の違いが、表現できるのであれば、この組み合わせに限定されない。
【０１０５】
図１８、図２０では、タッチ位置移動を等速で示しているが、ユーザによる操作速度は様々であることから、タッチ位置の移動速度情報を用いて、第１の振動部１４０および第２の振動部１５０の振動パターンを制御してもよい。
【０１０６】
（実施形態２）
次に、第２の実施形態に係る電子機器について説明する。第２の実施形態の電子機器は、画面表示情報を用いることでタッチ位置によっては振動を発生させない点で、第１の実施形態と異なる。以下、相違点について説明する。
【０１０７】
＜タッチ操作のフローチャート説明＞
図２１は、第２の実施形態におけるタッチ操作の流れを示すフローチャートである。ステップはＳと略する。
【０１０８】
入力動作がスタートした後、処理はＳ３１に進む。Ｓ３１では、タッチパネル制御部３１からの情報に基づいて、タッチパネル１３０上のユーザのタッチ入力の有無がマイクロコンピュータ２０により判断される。タッチされていない場合には、再度タッチが行われるまで待機する。
【０１０９】
Ｓ３１でタッチ入力が有りと判断されると、処理はＳ３２に進む。Ｓ３２ではまず、表示制御部３２から表示画面に関する情報がマイクロコンピュータ２０に送られる。また、タッチパネル制御部３１からタッチ位置に関する情報がマイクロコンピュータ２０に送られる。マイクロコンピュータ２０は、送られてきた表示画面に関する情報およびタッチ位置に関する情報に基づいて、ユーザのタッチ入力と同時にタッチパネル１３０を振動させる必要が有るか無いかを判断する。
【０１１０】
Ｓ３２において、マイクロコンピュータ２０によりタッチ時の振動が必要であると判断された場合は、処理はＳ３３に進む。Ｓ３３では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ａ１が与えられる。ユーザは、タッチしている指から振動Ａ１を感じることで、指がタッチパネル１３０に触れたことを認識できる。Ｓ３３で振動Ａ１が提示された後、処理はＳ３６に進む。
【０１１１】
一方、Ｓ３２において、マイクロコンピュータ２０によりタッチ時の振動が不要であると判断された場合は、処理はＳ３４に進む。Ｓ３４では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上で指の移動が有るか、無いかを判別する。マイクロコンピュータ２０がタッチパネル１３０上での指の移動が無いと判断した場合は、処理はＳ３６に進む。Ｓ３６では、マイクロコンピュータ２０がタッチパネル１３０上でのタッチ時間を計測し、タッチ時間が所定の閾値以上かどうかを判別する。タッチ時間が閾値以下の場合であれば、図７に示す分類から、ユーザのタッチ操作はクリック操作であると判別される。また、タッチ時間が閾値以上の場合であれば、図７に示す分類から、ユーザのタッチ操作は長押し操作であると判別される。
【０１１２】
一方、Ｓ３４でタッチパネル１３０上での指の移動が有るとマイクロコンピュータ２０が判断した場合は、処理はＳ３５に進む。Ｓ３５では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ａ１が与えられる。ユーザは、タッチしている指から振動Ａ１を感じることで、指がタッチパネル１３０に触れたことを認識できる。Ｓ３５で振動Ａ１が提示された後、処理はＳ３７に進む。Ｓ３７では、タッチパネル１３０上でのユーザのタッチ時間がマイクロコンピュータ２０により計測される。そして、計測されたタッチ時間が、所定の閾値以上かどうかがマイクロコンピュータ２０により判別される。タッチ時間が閾値以上の場合であれば、図７に示す分類から、スライド操作と判別され、閾値以下の場合であれば、図７に示す分類からフリック操作と判別される。
【０１１３】
＜クリック操作＞
次に、ユーザの操作がクリック操作であると判別された場合の処理の流れについて説明する。
【０１１４】
Ｓ３６において、ユーザの操作がクリック操作であると判別されると、処理はＳ３８に進む。Ｓ３８では、振動制御部３３により第１の振動部１４０の振動Ａ１が停止するように制御される。そして、入力操作が終了する。
【０１１５】
＜長押し操作＞
次に、ユーザの操作が長押し操作であると判別された場合の処理の流れについて説明する。
【０１１６】
Ｓ３６において、ユーザの操作が長押し操作と判別されると、処理はＳ３９に進む。Ｓ３９では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ｂ１が与えられる。または、振動制御部３３が第１の振動部１４０の振動を停止させる。その後、処理はＳ４０に進む。Ｓ４０では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ａ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ａ２を感じることで、前述のクリック操作とは違う操作が行われたと認識できる。
【０１１７】
Ｓ４０で振動Ａ２が提示された後、処理はＳ４１に進む。Ｓ４１では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０が、タッチパネル１３０上でのユーザのタッチ入力が終了したかを判断する。タッチ入力が終了されていない場合には、タッチ入力が終了するまで待機する。
【０１１８】
Ｓ４１でタッチ入力が終了したと判断されると、処理はＳ４８に進む。Ｓ４８では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。第１の振動部１４０の振動が停止されると、処理はＳ４９に進む。Ｓ４９では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０はユーザの入力操作が終了したと判断する。
【０１１９】
＜スライド操作＞
次に、ユーザの操作がスライド操作であると判別された場合の処理の流れについて説明する。
【０１２０】
Ｓ３７において、ユーザの操作がスライド操作であると判別されると、処理はＳ４２に進む。Ｓ４２では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ｃ１が与えられる。Ｓ４２でユーザに振動Ｃ１が与えられると、処理はＳ４３に進む。Ｓ４３では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｂ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｂ２を感じることで、前述の長押し操作とは違う操作が行われたと認識できる。
【０１２１】
Ｓ４３で振動Ｂ２が提示された後、処理はＳ４４に進む。Ｓ４４では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上でのユーザのタッチ入力が終了したかを判断する。タッチ入力が終了されていない場合には、タッチ入力が終了するまで待機する。
【０１２２】
Ｓ４４でタッチ入力が終了したと判断されると、処理はＳ４８に進む。Ｓ４８では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。第１の振動部１４０の振動が停止されると、処理はＳ４９に進む。Ｓ４９では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０はユーザの入力操作が終了したと判断する。
【０１２３】
＜フリック操作＞
次に、ユーザの操作がフリック操作であると判別された場合の処理の流れについて説明する。
【０１２４】
Ｓ３７において、ユーザの操作がフリック操作であると判別されると、処理はＳ４５に進む。Ｓ４５では、振動制御部３３が第１の振動部１４０の振動を停止させるように制御する。第１の振動部１４０の振動が停止されると、処理はＳ４６に進む。Ｓ４６では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｃ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｃ２を感じることで、前述の長押し操作やスライド操作とは違う操作が行われたことを認識できる。
【０１２５】
Ｓ４６で振動Ｃ２が提示された後、処理はＳ４７に進む。Ｓ４７では、マイクロコンピュータ２０が、所定時間経過したと判断した後、処理はＳ４９に進む。Ｓ４９では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０は、ユーザの入力操作が終了したと判断する。
【０１２６】
なお、本実施形態では、第１および第２の振動部１４０、１５０の２つの振動部の振動の組み合わせによってユーザへの振動を与えているので、前述した４つのタッチ操作の差異が２つの振動部の組み合わせで提示できるのであれば、第１の振動部１４０の振動Ｂ１、Ｃ１は、振動Ａ１と同じであってもよいし、第２の振動部１５０の振動Ｂ２、Ｃ２は、振動Ａ２と同じであってもよい。
【０１２７】
＜タッチ操作時の振動提示例＞
次に、図２２を用いて、第２の実施形態の動作タイミングを説明する。
【０１２８】
なお、図２１のフローチャート上は、図７に示す４つのタッチ操作の場合があるが、ここでは、スライド操作の場合について説明する。
【０１２９】
第２の実施形態におけるスライド操作時の振動タイミングについて、図２２を用いて説明する。図２２は、スライド操作時の動作タイミングチャートで、タッチ時間、タッチ位置移動と、第１の振動部１４０および第２の振動部１５０の駆動タイミングの関係を示す。
【０１３０】
図２２に示すように、第２の実施形態におけるスライド操作は、タッチパネル１３０に指でタッチしたときには、第１の振動部１４０および第２の振動部１５０は駆動されていない。タッチパネル１３０上で指の移動があったときに、第１の振動部１４０を駆動してタッチパネル１３０を振動させる。また。タッチパネル１３０上での指の移動が所定の移動量Ｄ０以上あった場合に、第２の振動部１５０を駆動して電子機器１００の筐体を振動させる。そして、指がタッチパネル１３０から離れると、第１の振動部の１４０および第２の振動部１５０の駆動を停止させる。
【０１３１】
このように、操作する表示対象物の情報に応じて、タッチ入力された瞬間にはタッチパネル１３０が振動せず、スライド操作を行っている最中でのみ、タッチパネル１３０の振動が発生するので、触覚提示における操作感の向上を図ることができる。
【０１３２】
なお、本実施形態では、スライド操作を用いて操作の説明を行ったが、これに限定されることなく、他のタッチパネル操作であってもよい。
【０１３３】
（実施形態３）
次に、第３の実施形態に係る電子機器について説明する。第３の実施形態の電子機器は、画面表示情報を使って、禁止操作を行った場合にアラート的な振動を提示することで、禁止操作を行ったことをユーザに触覚で与える点で、第１および第２の実施形態と異なる。以下、相違点について説明する。
【０１３４】
＜アラート操作例＞
ユーザが禁止操作を行った場合の動作例について、図２３を用いて説明する。
【０１３５】
本願明細書において「禁止操作」とは、ユーザが行うことを許されない操作、電子機器が受け付けることができない操作などの、実行不可能な操作をいう。たとえば、権限を有しないユーザにとっては、権限が必要とされる操作は「禁止操作」に該当する。また、画面に表示されたページを送る操作に関連して、これ以上のページ送りができない位置でさらにページを送ろうとする操作は「禁止操作」に該当する。以下ではページ送り操作に関連して、禁止操作が行われたときの電子機器の動作を説明する。
【０１３６】
図２３は、図９に示す電子新聞２５０の操作模式図である。図２３（ａ）は、ユーザがページ送りを行う前の状態を示す模式図であり、図２３（ｂ）は、ユーザがページ送りを行った場合の状態を示す模式図である。
【０１３７】
図２３（ａ）に示すように、電子新聞２５０のページ送りは、表示装置１６０に表示された電子新聞２５０の表示ページをスライドさせることで行われる。具体的には、ユーザがタッチパネル１３０にタッチし、ページを送りたい方向にスライドまたはフリック操作をすることで行われる。ここでは、ゆっくりページを送る場合として、スライド操作でページ送りを行う場合において説明する。また、ここで表示されているページの右側には次のページは存在しないとする。
【０１３８】
図２３（ａ）に示す状態から、矢印１００Ａ方向に指をスライド操作することによって、電子新聞２５０の表示ページが図の左側に送られ、図２３（ｂ）に示すような状態になる。
【０１３９】
しかしながら、現在表示されている電子新聞２５０では右側に次ページが無いため、ユーザは、これ以上左にページを送ることができない。すなわち、タッチパネル１３０の操作としては正しいスライド操作を行っているが、画面に表示された情報によれば、ユーザはこれ以上のページ送りができない位置でさらにページを送ろうとする操作（禁止操作）を行っている状態が発生する。
【０１４０】
この時に、図２３（ｂ）に示すように、マイクロコンピュータ２０は画面の表示情報に基づいてユーザが禁止操作を行っていることを検出し、この禁止操作をもとに、例えば、第２の振動部１５０を駆動することによって、電子機器１００の筐体１０５を振動させる。これにより、マイクロコンピュータ２０は、ユーザに禁止操作が行われたことを触覚により伝えることができる。なお、禁止操作を受け付けたときは、振動制御部３３は、第２の振動部１５０ではなく、第１の振動部１４０を振動させてもよい。さらに、禁止操作を受け付けたときは、振動制御部３３は、クリック操作時、長押し操作時、スライド操作時、フリック操作時の振動よりも、強い強度で第１の振動部１４０または第２の振動部１５０を振動させてもよい。
【０１４１】
また、禁止操作にレベルを設定し、マイクロコンピュータ２０が禁止操作のレベルを判定して、判定結果に応じて、振動させる振動部を変化させてもよい。たとえば、権限を有しない者が行おうとする、権限が要求される操作（禁止操作）のレベルを１０とし、これ以上ページ送りができない状況で行われる、ページを送ろうとする操作（禁止操作）のレベルを５とする。振動制御部３３は、レベル１０の禁止操作に対しては第１の振動部１４０および第２の振動部１５０を振動させ、レベル５の禁止操作に対しては振動制御部３３は第２の振動部１５０のみを振動させる。
【０１４２】
また、振動制御部３３は、レベルに応じて振動の大きさを変化させてもよい。すなわち、振動制御部３３は、レベルが高い禁止操作が行われたときほど、振動部を大きく振動させてもよい。振動制御部３３は、第１の振動部１４０および第２の振動部１５０に与える電圧の大きさを制御することにより、振動の大きさを変化させることができる。
【０１４３】
以下、このような画面表示情報を使って、ユーザが禁止操作を行った場合の処理の流れについて説明する。
【０１４４】
＜タッチ操作のフローチャート説明＞
図２４は、第３の実施形態におけるタッチ操作の流れを示すフローチャートである。ステップはＳと略する。
【０１４５】
入力動作がスタートした後、Ｓ５１でタッチパネル制御部３１からの情報に基づいてタッチパネル１３０上でのユーザユーザのタッチ入力の有無が、マイクロコンピュータ２０により判断される。タッチされていない場合には、再度タッチが行われるまで待機する。
【０１４６】
Ｓ５１でタッチ入力有りと判断されると、処理はＳ５２に進む。Ｓ５２では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ａ１が与えられる。ユーザは、タッチしている指から振動Ａ１を感じることで、指がタッチパネル１３０に触れたことを認識できる。
【０１４７】
振動Ａ１が提示された後、処理はＳ５３に進む。Ｓ５３では、タッチパネル１３０上でユーザの指の移動の有無が、マイクロコンピュータ２０により判別される。マイクロコンピュータ２０がタッチパネル１３０上での指の移動が無いと判断した場合は、処理はＳ５４に進む。Ｓ５４では、タッチパネル１３０上でのユーザのタッチ時間がマイクロコンピュータ２０により計測される。そして、計測された時間がある所定の閾値以上かどうかがマイクロコンピュータ２０により判別される。タッチ時間が閾値以下の場合であれば、図７に示す分類から、クリック操作と判別され、閾値以上の場合であれば、図７に示す分類から長押し操作と判別される。
【０１４８】
一方、Ｓ５３でタッチパネル１３０上での指の移動が有るとマイクロコンピュータ２０が判断した場合は、処理はＳ５５に進む。Ｓ５５では、タッチパネル１３０上でのタッチ時間がマイクロコンピュータ２０により計測される。そして、計測された時間がある所定の閾値以上かどうかがマイクロコンピュータ２０により判別される。タッチ時間が閾値以上の場合であれば、図７に示す分類から、スライド操作と判別され、閾値以下の場合であれば、図７に示す分類からフリック操作と判別される。
【０１４９】
＜クリック操作＞
次に、ユーザの操作がクリック操作であると判別された場合の処理の流れについて説明する。
【０１５０】
Ｓ５４において、ユーザの操作がクリック操作であると判別されると、処理はＳ５６に進む。Ｓ５６では、振動制御部３３により第１の振動部１４０の振動Ａ１が停止するように制御される。第１の振動部１４０の振動が停止されると、処理はＳ５７に進む。Ｓ５７ではまず、表示制御部３２からマイクロコンピュータ２０に表示画面に関する情報が送られる。マイクロコンピュータ２０は、送られてきた表示情報に基づいて、アラート振動を提示する必要が有るか、無いかを判別する。
【０１５１】
Ｓ５７において、マイクロコンピュータ２０がアラート振動を提示する必要があると判断した場合には、処理はＳ５８に進む。Ｓ５８では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｄ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｄ２を感じることで、現在のタッチ操作に対してアラート警告されたことを認識できる。Ｓ５８において振動Ｄ２が提示された後、処理はＳ７５に進む。
【０１５２】
一方、Ｓ５７においてマイクロコンピュータ２０がアラート振動を提示する必要がないと判断した場合には、Ｓ５８がスキップされ、処理はＳ７５に進む。Ｓ７５では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。Ｓ７５で第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０は、ユーザの入力操作が終了したと判断する。
【０１５３】
＜長押し操作＞
次に、ユーザの操作が長押し操作であると判別された場合の処理の流れについて説明する。
【０１５４】
Ｓ５４において、ユーザの操作が長押し操作であると判別されると、処理はＳ５９に進む。Ｓ５９では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ｂ１が与えられる。または、振動制御部３３が第１の振動部１４０の振動を停止させる。その後、処理はＳ６０に進む。Ｓ６０では振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ａ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ａ２を感じることで、前述のクリック操作とは違う操作が行われたと認識できる。
【０１５５】
Ｓ６０において振動Ａ２が提示された後、処理はＳ６１に進む。Ｓ６１ではまず、表示制御部３２からマイクロコンピュータ２０に表示画面に関する情報が送られる。マイクロコンピュータ２０は、送られてきた表示情報に基づいて、アラート振動を提示する必要が有るか、無いかを判別する。
【０１５６】
Ｓ６１において、マイクロコンピュータ２０がアラート振動を提示する必要があると判断した場合には、処理はＳ６２に進む。Ｓ６２では、振動制御部３３が第２の振動部１５０を制御し、ユーザに振動Ｄ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｄ２を感じることで、現在のタッチ操作に対してアラート警告されたことを認識できる。Ｓ６２において振動Ｄ２が提示された後、処理はＳ６３に進む。
【０１５７】
一方、Ｓ６１においてマイクロコンピュータ２０がアラート振動を提示する必要がないと判断した場合には、Ｓ６２がスキップされ、処理はＳ６３に進む。Ｓ６３では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上のユーザのタッチ入力が終了したかを判断する。タッチ入力が終了されていない場合には、処理はＳ６１に戻り、アラート振動を提示する必要があるか再び判断され、タッチ入力が終了するまで振動Ｄ２が与えられる。
【０１５８】
Ｓ６３でタッチ入力が終了したと判断されると、処理はＳ７４に進む。Ｓ７４では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。第１の振動部１４０の振動が停止されると、処理はＳ７５に進む。Ｓ７５では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０は、ユーザの入力操作が終了したと判断する。
【０１５９】
＜スライド操作＞
次に、ユーザの操作がスライド操作であると判別された場合の処理の流れについて説明する。
【０１６０】
Ｓ５５において、ユーザの操作がスライド操作であると判別されると、処理はＳ６４に進む。Ｓ６４では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ｃ１が与えられる。Ｓ６４で、ユーザに振動Ｃ１が与えられると、処理はＳ６５に進む。Ｓ６５では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｂ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｂ２を感じることで、前述の長押し操作とは違う操作が行われたと認識できる。
【０１６１】
Ｓ６５で振動Ｂ２が提示された後、処理はＳ６６に進む。Ｓ６６ではまず、表示制御部３２からマイクロコンピュータ２０に表示画面に関する情報が送られる。マイクロコンピュータ２０は、送られてきた表示情報に基づいて、アラート振動を提示する必要が有るか、無いかを判別する。
【０１６２】
Ｓ６６において、マイクロコンピュータ２０がアラート振動を提示する必要があると判断した場合には、処理はＳ６７に進む。Ｓ６７では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｄ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｄ２を感じることで、現在のタッチ操作に対してアラート警告されたことを認識できる。Ｓ６７において振動Ｄ２が提示された後、処理はＳ６８に進む。
【０１６３】
一方、Ｓ６６においてマイクロコンピュータ２０がアラート振動を提示する必要がないと判断した場合には、Ｓ６７がスキップされ、処理はＳ６８に進む。Ｓ６８では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上のユーザのタッチ入力が終了したかを判断する。タッチ入力が終了されていない場合には、処理はＳ６６に戻り、アラート振動を提示する必要があるか再び判断され、タッチ入力が終了するまで振動Ｄ２が与えられる。
【０１６４】
Ｓ６８でタッチ入力が終了したと判断されると、処理はＳ７４に進む。Ｓ７４では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。第１の振動部１４０の振動が停止されると、処理はＳ７５に進む。Ｓ７５では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０は、ユーザの入力操作が終了したと判断する。
【０１６５】
＜フリック操作＞
次に、ユーザの操作がフリック操作であると判別された場合の処理の流れについて説明する。
【０１６６】
Ｓ５５において、ユーザの操作がフリック操作であると判別されると、処理はＳ６９に進む。Ｓ６９では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。第１の振動部１４０の振動が停止されると、処理はＳ７０に進む。Ｓ７０では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｃ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｃ２を感じることで、前述の長押し操作やスライド操作とは違う操作が行われたと認識できる。
【０１６７】
Ｓ７０で振動Ｃ２が提示された後、処理はＳ７１に進む。Ｓ７１では、まず、表示制御部３２からマイクロコンピュータ２０に表示画面に関する情報が送られる。マイクロコンピュータ２０は、送られてきた表示情報に基づいて、アラート振動を提示する必要が有るか、無いかを判別する。
【０１６８】
Ｓ７１において、マイクロコンピュータ２０がアラート振動を提示する必要があると判断した場合には、処理はＳ７２に進む。Ｓ７２では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｄ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｄ２を感じることで、現在のタッチ操作に対してアラート警告されたことを認識できる。Ｓ７２で振動Ｄ２が提示された後、処理はＳ７３に進む。
【０１６９】
一方、Ｓ７１においてマイクロコンピュータ２０がアラート振動を提示する必要がないと場合には、Ｓ７２がスキップされ、処理はＳ７３に進む。Ｓ７３で、マイクロコンピュータ２０が、所定時間経過したと判断した後、処理はＳ７５に進む。Ｓ７５では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０は、ユーザの入力操作が終了したと判断する。
【０１７０】
＜タッチ操作時の振動提示例＞
次に、図２５を用いて、第３の実施形態の動作タイミングを説明する。
【０１７１】
なお、図２４のフローチャート上は、図７に示す４つのタッチ操作の場合があるが、ここでは、図２３の操作例のスライド操作の場合について説明する。
【０１７２】
第３の実施形態におけるスライド操作時の振動タイミングについて、図２５を用いて説明する。
【０１７３】
図２５は、第３の実施形態におけるスライド操作時の動作タイミングチャートで、タッチ入力時間、タッチ位置移動と、表示画面情報と、第１の振動部１４０および第２の振動部１５０の駆動タイミングの関係を示す。表示画面情報が追加されている点が、第１および第２の実施形態と異なる点である。
【０１７４】
図２５に示すように、第３の実施形態におけるスライド操作は、ユーザがタッチパネル１３０を指でタッチしたときに、第１の振動部１４０を駆動してタッチパネル１３０が振動する。タッチパネル１３０上での指の移動が所定の移動量Ｄ０以上あった場合に、第２の振動部１５０を電圧Ｖ１で駆動して電子機器１００の筐体１０５を振動させる。そして、スライド操作中に、表示画面情報から、例えば、禁止操作有りという情報があった場合、第２の振動部１５０を電圧Ｖ１とは異なる電圧Ｖ２で駆動して電子機器１００の筐体１０５を振動させる。その後、指がタッチパネル１３０から離れると、第１の振動部の１４０および第２の振動部１５０の駆動を停止する。
【０１７５】
このように本実施形態では、表示画面情報に応じて、通常操作時とは異なる振動をユーザに与えている。これにより、例えば、前述したような禁止操作を行った場合に、ユーザに対してアラート的な振動を提示することで、操作性の向上を図ることができる。
【０１７６】
なお、本実施形態では、禁止操作を行った場合について説明を行ったが、禁止操作は実施形態の一例である。例えば、表示画面の特定の場所をタッチする、または特定の場所へ指を移動させるといった表示画面情報を用いて新たな振動を提示できれば、操作において、上述したような処理を行っても良い。
【０１７７】
また、本実施形態では、スライド操作を用いて操作の説明を行ったが、これに限定されることなく、他のタッチパネル操作においても同様である。
【０１７８】
また、本実施形態では、表示画面情報を用いて第２の振動部１５０の振動を変化させたが、第１の振動部１４０または、第１および第２の振動部１４０、１５０の両方であってもよい。
【０１７９】
実施形態１〜３において、第１の振動部１４０として圧電素子を用いた構成、第２の振動部１５０として偏心モータを用いた構成としているが、第１および第２の振動部１４０、１５０はこれに限定されない。例えば、電磁力を用いて錘が往復運動するような構成でも良いし、第１、第２の振動部１４０、１５０の構成が逆でもよい。要するに、所望の振動パターンを発生させることができれば、その形態は本実施形態の限りではない。
【０１８０】
また、上述した実施形態では、タッチパネル１３０として表示装置１６０の表示面の全面を覆うものを例示したが、これには限らない。例えば、表示面の中央部のみにタッチパネル機能を有し、周辺部はタッチパネル機能を有する部分が覆っていない状態でもよい。要するに、少なくとも表示部の入力操作領域を覆っていればよい。
【０１８１】
上述の実施形態および変形例の説明では、タッチパネル１３０が表示装置１６０の表示面の少なくとも一部を覆っており、ユーザが操作する側からみてタッチパネル１３０が設けられ、その奥、すなわち電子機器１００の内部に表示装置１６０が配置されているとした。このように配置した理由は、主として静電容量式のタッチパネル１３０を採用していることを想定していたからである。しかしながら、ユーザの操作を検出できるのであれば、ユーザが操作する側からみて表示装置１６０が配置され、その奥にタッチパネル１３０を配置してもよい。また、タッチペンを利用する電磁誘導式タッチパネルの場合には、ユーザが操作する側からみて表示装置１６０が配置され、その奥にタッチパネル１３０を配置することができる。その場合には、第１の振動部１４０を表示装置１６０に接触させ、表示装置１６０を振動させればよい。なお、第１の振動部１４０は、表示装置１６０およびタッチパネル１３０の少なくとも一方を振動させればよい。
【０１８２】
また、本発明の実施形態において、操作画面の表示例として、オーディオ機器等の操作キーと、電子新聞の表示例を示して説明を行っているが、表示画面はこれに限定されることではなく、ユーザによるタッチパネルの操作を受け付けることが可能であれば、その表示画面は任意である。
【０１８３】
以上のとおり、本実施形態に係る電子機器１００は、筐体１０５と、操作領域を表示する表示装置１６０と、少なくとも操作領域を覆うように配置されたタッチパネル１３０と、タッチパネル１３０を振動させる第１の振動部１４０と、筐体１０５（下部筐体１２０）を振動させる第２の振動部１５０と、第１および第２の振動部の振動パターンを制御する振動制御部３３と、を備える。振動制御部３３は、ユーザによるタッチパネル１３０への操作に応じて、第１および第２の振動部の振動パターンを制御する。
【０１８４】
このような構成により、電子機器１００は、ユーザに様々な触覚を提示することができる。
【０１８５】
また、振動制御部３３は、ユーザによるタッチパネル１３０への操作中と操作終了後とで、振動パターンを変化させるように第１および第２振動手段を制御する。
【０１８６】
このような構成により、電子機器１００は、ユーザの操作中や操作終了後も様々な触覚を提示することができる。
【０１８７】
また、振動制御部３３は、ユーザによるタッチパネル１３０への操作中は、第２の振動部１５０を振動させるように制御し、ユーザによるタッチパネル１３０への操作終了後は第１の振動部を振動させるように制御する。
【０１８８】
このような構成により、例えば、ユーザが左手で電子機器１００を保持し、右手でタッチパネル１３０を操作していた場合、操作終了後にユーザの指がタッチパネル１３０から離れたとしても、筐体１０５が振動するので、電子機器１００はユーザに様々な触覚を提示することができる。
【０１８９】
上述の実施形態の説明では、タッチパネル１３０と表示装置１６０とは別体であったが、これには限定されない。例えば、タッチパネル１３０が表示装置１６０に接着されていてもよい。あるいは、表示装置１６０がタッチ位置を検出する機能を有していてもよい。要するに、タッチ位置を検出することができればよい。
【０１９０】
上述の実施形態では、タッチパネル１３０を振動させていたが、これに限定されない。例えば、タッチパネル１３０の外側にカバーガラスが配置されている場合は、これを振動させてもよい。要するに、ユーザが接触する部材を振動させることができればよい。
【０１９１】
上述の実施形態における振動制御部３３による振動の制御動作は、ハードウエアによって実現されてもよいしソフトウエア（コンピュータプログラム）によって実現されてもよい。そのような振動制御動作を実行させるコンピュータプログラムは、例えばマイクロコンピュータ２０の内蔵メモリやマイクロコンピュータ２０とは別に設けられた記録媒体に記憶される。また、そのようなコンピュータプログラムは、それが記録された記録媒体（光ディスク、半導体メモリ等）から電気機器１へインストールしてもよいし、インターネット等の電気通信回線を介してダウンロードしてもよい。コンピュータプログラムは、電子機器１００に実装されたマイクロコンピュータ２０によって実行され、上述したとおり電子機器の各構成要素を動作させる。
【産業上の利用可能性】
【０１９２】
本発明は、ユーザのタッチ操作応じて振動を発生させるような電子機器に好適に用いられる。
【符号の説明】
【０１９３】
１５  カメラ
２０  マイクロコンピュータ
２１  圧電素子
２２  シム板
３１  タッチパネル制御部
３２  表示制御部
３３  振動制御部
１００  電子機器
１０５  筐体
１１０  上部筐体
１２０  下部筐体
１３０  タッチパネル
１４０  第１の振動部
１５０  第２の振動部
１６０  表示装置
【図１】
2012108204.tif 000003
【図２】
2012108204.tif 000004
【図３】
2012108204.tif 000005
【図４】
2012108204.tif 000006
【図５】
2012108204.tif 000007
【図６】
2012108204.tif 000008
【図７】
2012108204.tif 000009
【図８】
2012108204.tif 000010
【図９】
2012108204.tif 000011
【図１０】
2012108204.tif 000012
【図１１】
2012108204.tif 000013
【図１２】
2012108204.tif 000014
【図１３】
2012108204.tif 000015
【図１４】
2012108204.tif 000016
【図１５】
2012108204.tif 000017
【図１６】
2012108204.tif 000018
【図１７】
2012108204.tif 000019
【図１８】
2012108204.tif 000020
【図１９】
2012108204.tif 000021
【図２０】
2012108204.tif 000022
【図２１】
2012108204.tif 000023
【図２２】
2012108204.tif 000024
【図２３】
2012108204.tif 000025
【図２４】
2012108204.tif 000026
【図２５】
2012108204.tif 000027
【手続補正書】
【提出日】平成24年6月18日(2012.6.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによるタッチ操作に応じて振動を発生させる電子機器に関する。
【背景技術】
【０００２】
表示画面上にタッチパネルが配置された電子機器において、ユーザへの操作性向上のために、タッチパネルを振動させることにより、ユーザに触覚を与える技術が知られている。
【０００３】
例えば、特許文献１には、筐体に振動素子が取り付けられた携帯機器が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１８１３６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の携帯機器では、振動素子が単に振動するだけであり、ユーザがタッチ操作を行ったときに感じる振動には特段の変化はない。
【０００６】
本発明は上記課題に鑑みてなされたものであり、その目的は、ユーザのタッチ操作に応じて様々な触覚を提示可能な電子機器を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のある実施形態にかかる電子機器は、筐体と、操作領域を表示する表示部と、少なくとも前記操作領域へのユーザの入力操作を検出するタッチパネルと、前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動部と、前記筐体を振動させる第２振動部と、前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御する振動制御部とを備えている。
【０００８】
前記振動制御部は、前記第１振動部および前記第２振動部を異なる振動パターンで振動させてもよい。
【０００９】
前記振動制御部は、前記ユーザの入力操作中、前記第１振動部を振動させ、かつ前記第２振動部を振動させなくてもよい。
【００１０】
前記振動制御部は、前記ユーザの入力操作中、先に前記第１振動部を振動させ、その後前記第２振動部を振動させてもよい。
【００１１】
前記振動制御部は、前記第１振動部を振動させながら、さらに前記第２振動部を振動させてもよい。
【００１２】
前記振動制御部は、前記第１振動部の振動を停止させた後、前記第２振動部を振動させてもよい。
【００１３】
前記振動制御部は、前記ユーザの入力操作中、少なくとも前記第１振動部を振動させ、前記ユーザの入力操作の終了後、前記第１振動部の振動を停止させてもよい。
【００１４】
前記振動制御部は、前記ユーザの入力操作の終了後、前記第２振動部を振動させてもよい。
【００１５】
前記ユーザの入力操作は、前記操作領域上で前記ユーザのタッチ位置が移動し、かつ、タッチ時間が予め定められた閾値よりも短い操作であってもよい。
【００１６】
前記ユーザの入力操作が禁止操作である場合に、前記振動制御部は、前記第１振動部および前記第２振動部の少なくとも一方を振動させてもよい。
【００１７】
前記第１振動部は圧電素子を含み、前記第２振動部はモータを含んでもよい。
【００１８】
本発明の他の実施形態によるコンピュータプログラムは、電子機器に実装されたコンピュータによって実行されるコンピュータプログラムであって、前記コンピュータプログラムは、前記コンピュータに対し、表示部上に操作領域を表示するステップと、タッチパネルからの信号に基づいて少なくとも前記操作領域へのユーザの入力操作を検出するステップと、前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動ステップと、前記電子機器の筐体を振動させる第２振動ステップと、前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御するステップとを実行させる。
【発明の効果】
【００１９】
本実施形態に係る電子機器は、表示部およびタッチパネルの少なくとも一方を振動させる第１振動部と、筐体を振動させる第２振動部と、ユーザによるタッチパネルへの入力操作に応じて、第１振動部および第２振動部の振動を制御する振動制御部とを有している。複数の振動部がそれぞれ異なる対象を振動させるため、ユーザのタッチ操作に応じて様々な触覚を提示することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】実施形態１の電子機器の全体構成を示す斜視図である。
【図２】実施形態１の電子機器の概略を示すブロック図である。
【図３】実施形態１の電子機器の断面図である。
【図４】実施形態１の電子機器のブロック図である。
【図５】実施形態１の第１の振動部の斜視図である。
【図６】実施形態１の第２の振動部の斜視図である。
【図７】実施形態１の電子機器のタッチパネルへのタッチ操作パターンと、タッチパネルへのタッチ位置の変化、タッチ時間の関係をまとめた図である。
【図８】実施形態１の電子機器の操作画面表示の一例を示す図である。
【図９】実施形態１に電子機器の操作画面表示の一例を示す図である。
【図１０】実施形態１の電子機器の情報処理の流れを示すフローチャートである。
【図１１】（ａ）は実施形態１の第１の振動部の振動パターンの一例を示す概略図であり、（ｂ）は実施形態１の第１の振動部の振動パターンの一例を示す概略図である。
【図１２】（ａ１）は実施形態１の第２の振動部の振動パターンの一例を示す概略図であり、（ａ２）は実施形態１の第２の振動部の振動パターンの一例を示す概略図であり、（ｂ１）は実施形態１の第２の振動部の振動パターンの一例を示す概略図であり、（ｂ２）は実施形態１の第２の振動部の振動パターンの一例を示す概略図である。
【図１３】実施形態１のクリック操作時の操作模式図である。
【図１４】実施形態１のクリック操作時の動作タイミングチャートを示す図である。
【図１５】実施形態１の長押し操作時の操作模式図である。
【図１６】実施形態１の長押し操作時の動作タイミングチャートを示す図である。
【図１７】実施形態１のスライド操作時の操作模式図である。
【図１８】実施形態１のスライド操作時の動作タイミングチャートを示す図である。
【図１９】実施形態１のフリック操作時の操作模式図である。
【図２０】実施形態１のフリック操作時の動作タイミングチャートを示す図である。
【図２１】実施形態２におけるタッチ操作の流れを示すフローチャートである。
【図２２】実施形態２のスライド操作時の動作タイミングチャートを示す図である。
【図２３】実施形態３の電子新聞２５０の操作模式図である。
【図２４】実施形態３のタッチ操作の流れを示すフローチャートである。
【図２５】実施形態３におけるスライド操作時の動作タイミングチャートを示す図である。
【発明を実施するための形態】
【００２１】
本発明に係る電子機器は、表示部およびタッチパネルの少なくとも一方を振動させる第１振動部と、筐体を振動させる第２振動部と、ユーザによるタッチパネルへの入力操作に応じて、第１振動部および第２振動部の振動を制御する振動制御部とを有している。振動制御部により、複数の振動部がそれぞれ異なる対象を振動させるため、ユーザのタッチ操作に応じて様々な触覚を提示することが可能となる。
【００２２】
以下、添付の図面を参照しながら、本発明による電子機器の実施形態を説明する。
【００２３】
（実施形態１）
＜電子機器の全体構成＞
図１から図４を参照して電子機器の全体構成を説明する。図１は、本実施形態における電子機器１００の全体構成を示す斜視図である。図２は、本実施形態における電子機器１００の分解斜視図である。図３は、本実施形態における電子機器１００の断面図である。図４は、本実施形態における電子機器のブロック図である。
【００２４】
まず図１を参照する。図１に示されるように、電子機器１００は、上部筐体１１０と、下部筐体１２０と、タッチパネル１３０とを備えている。上部筐体１１０および下部筐体１２０は、ねじ等で一体に連結されることにより電子機器１００の筐体１０５を構成する。
【００２５】
タッチパネル１３０の奥には表示装置１６０（図２）が設けられている。
【００２６】
ユーザは、表示装置１６０に表示された内容を指やペンなどにより、タッチパネル１３０をタッチすることで、電子機器１００を操作する。
【００２７】
図２に示されるように、電子機器１００は、表示装置１６０と、それを覆うように配置されたタッチパネル１３０と、タッチパネル１３０を振動させる第１の振動部１４０と、下部筐体１２０を振動させる第２の振動部１５０とを備える。上部筐体１１０には、表示窓１１５が構成されている。ユーザは表示窓１１５を通してタッチパネル１３０を操作することができる。
【００２８】
タッチパネル１３０には、第１の振動部１４０が取り付けられており、第１の振動部１４０を駆動することにより、タッチパネル１３０を振動させ、ユーザに触覚を与えることができる。
【００２９】
また、このタッチパネル１３０の振動が上部筐体１１０に直接伝わらないように、上部筐体１１０とタッチパネル１３０表面の間には、クッション材１３５が設けられている。
【００３０】
タッチパネル１３０の上部筐体１１０と対向する面には、表示装置１６０が配置され、前述と同様に、タッチパネル１３０の振動が表示装置１６０に直接伝わらないように、クッション材１６５が設けられている。クッション材１３５、１６５は、例えば、シリコンゴムやウレタンゴム等の緩衝部材である。
【００３１】
また、表示装置１６０に表示された画像は、タッチパネル１３０を介して表示窓１１５側から目視することができる。
【００３２】
表示装置１６０は、下部筐体１２０に固定されたフレーム１７０に取り付けられ、電子機器１００内部に固定される。
【００３３】
下部筐体１２０には、第２の振動部１５０が取り付けられている。第２の振動部１５０を駆動することにより、下部筐体１２０が振動する。下部筐体１２０が振動することで、ユーザに、第１の振動部１４０が取り付けられたタッチパネル１３０とは大きく異なる触覚を与えることができる。
【００３４】
また、下部筐体１２０には、回路基板１８０が取り付けられ、タッチパネル１３０、表示装置１６０、第１および第２の振動部１４０、１５０が、電気的に接続されている。タッチパネル１３０、表示装置１６０、第１および第２の振動部１４０、１５０は、回路基板１８０に設けられたマイクロコンピュータ２０（図４）によって制御される。
【００３５】
なお、タッチパネル１３０は、静電容量式、抵抗膜式、光学式、超音波方式、電磁誘導式などのタッチパネルである。タッチパネル１３０は、ユーザのタッチ位置を検知できる。タッチパネル１３０はタッチパネル制御部３１により制御される。マイクロコンピュータ２０は、タッチパネル制御部３１を介してユーザのタッチ位置の情報を得ることができる。
【００３６】
表示装置１６０は、液晶、有機ＥＬ、電子ペーパ、プラズマなどの表示装置である。表示装置１６０は、表示制御部３２により制御される。マイクロコンピュータ２０は、表示制御部３２を介して表示装置１６０に任意の表示をユーザに提示できる。
【００３７】
図３には、図２に示すように配置された各構成要素が筐体１０５内に組み込まれたときの電子機器１００の断面図が示されている。
【００３８】
次に、図４を参照する。
【００３９】
図４に示すように、本実施形態の電子機器１００は、カメラ１５と、加速度センサ１６と、スピーカ１７と、マイクロコンピュータ２０と、タッチパネル制御部３１と、表示制御部３２と、振動制御部３３と、カメラ制御部３５と、通信部３６と、Ｉ／Ｏ部３７と、ＲＯＭ３８と、ＲＡＭ３９と、タッチパネル１３０と、第１の振動部１４０と、第２の振動部１５０と、表示装置１６０とを備えている。
【００４０】
カメラ１５は、カメラ制御部３５の制御に基づいて画像を撮影する。加速度センサ１６は、電子機器１００の加速度や衝撃を測定する。スピーカ部１７は音声を発生する。通信部３６は、有線または無線で外部機器と通信する。
【００４１】
Ｉ／Ｏ部３７は、各種の信号の入出力を行う。ＲＯＭ３８は各種プログラムを格納する。ＲＡＭ３９は各種データを記憶する。表示制御部３２は、描画すべきデータを用意し、その表示を行うよう表示装置１６０を制御する。
【００４２】
タッチパネル制御部３１は、タッチパネル１３０の動作を制御する。タッチパネル１３０が静電容量式であるとすると、タッチパネル制御部３１は、タッチパネル１３０の静電容量の変化を検出し、その変化が起こった位置の情報をマイクロコンピュータ２０に出力する。
【００４３】
マイクロコンピュータ２０は、この位置の情報に基づいて、ユーザがタッチした位置、タッチ位置の変化およびタッチされた状態が継続する時間を検出できる。振動制御部３３は、マイクロコンピュータ２０からそれらのデータを受け取り、ユーザのタッチ位置の変化およびタッチしている時間の情報を用いることで、後述するユーザの種々の入力操作に応じて、第１の振動部１４０および第２の振動部１５０の振動を制御する。
【００４４】
＜振動部の構成＞
次に、図５および図６を用いて第１および第２の振動部１４０、１５０の構成の説明をする。図５は、本実施形態の第１の振動部１４０の斜視図である。図６は、本実施形態の第２の振動部１５０の斜視図である。
【００４５】
図５に示すように、第１の振動部１４０は、圧電素子２１と、シム板２２と、ベース２３とを備え、シム板２２の両側には、圧電素子２１が接着されている。圧電素子２１は、例えば、チタン酸ジルコン酸鉛等の圧電セラミックやニオブ酸リチウム等の圧電単結晶である。シム板２２の両端がベース２３に取り付けられており、いわゆる両持ち構成になっている。ベース２３は、タッチパネル１３０に取り付けられる。圧電素子２１は、振動制御部３３からの電圧により、伸縮する。シム板２２の両側に貼り付けられた圧電素子２１の片方が延びて、片方が縮むように制御することで、シム板２２がたわみ、これを連続的に繰り返すことで振動を発生することができる。
【００４６】
シム板２２は、例えば、リン青銅等のバネ部材である。シム板２２の振動は、ベース２３を介して、タッチパネル１３０を振動させる。タッチパネル１３０を操作しているユーザは、タッチパネル１３０をタッチ操作することでタッチパネル１３０の振動を感知することができる。
【００４７】
ベース２３は、例えば、アルミや真鍮等の金属や、ＰＥＴやＰＰ等のプラスチックである。
【００４８】
振動の周波数、振幅、期間は振動制御部３３によって制御される。振動の周波数としては、１００〜４００Ｈｚ程度の周波数が望ましい。
【００４９】
なお、本実施形態では、圧電素子２１をシム板２２に貼り付けているが、圧電素子２１を直接タッチパネル１１に貼り付けてもよい。また、タッチパネル１１の上にカバー部材等がある場合は、圧電素子２１をカバー部材に貼り付けてもよい。
【００５０】
また、本実施形態では、シム板２２の両端がベース２３に支持される両持ち構成としているが、シム板２２の片側だけをベース２３で支持する片持ち構成としてもよい。
【００５１】
また、圧電素子２１の一方がタッチパネル１３０に直接設けられていてもよい。また、タッチパネル１３０を振動させるための構成の一例としてシム板２２を説明したが、スパッタリング等の方法によりタッチパネル１３０に薄膜の圧電部材を形成して振動部として用いてもよい。
【００５２】
図６に示すように、第２の振動部１５０は、ＤＣモータ１５１と、偏心錘１５２と、支持部１５３とを備えている。ＤＣモータ１５１は、支持部１５３に取り付けられ、支持部１５３は下部筐体１２０に取り付けられている。
【００５３】
偏心錘１５２は、ＤＣモータ１５１の回転軸１５４の先端に取り付けられている。振動制御部３３がＤＣモータ１５１に対して駆動電圧を印加すると、回転軸１５４に取り付けられた偏心錘１５２が回転する。この偏心錘１５２の回転運動により振動を発生することができる。
【００５４】
ＤＣモータ１５１の振動は、支持部１５３を介して、下部筐体１２０を振動させる。電子機器１００を操作しているユーザは、例えば、ユーザが電子機器１００を片方の手で保持している場合に、電子機器１００の筐体１０５の振動を感知することができる。
【００５５】
支持部１５３は、例えば、ＰＥＴやＰＰ等のプラスチックや、シリコンゴムやウレタンゴム等の緩衝部材である。
【００５６】
＜タッチ操作パターンの説明＞
ユーザが電子機器１００を操作する際のタッチ操作パターンについて、図７から図９を用いて説明する。図７は、タッチパネル１３０へのタッチ操作パターンと、タッチパネル１３０へのタッチ位置の変化、タッチ時間の関係をまとめた図である。図８は、電子機器１００の操作画面表示の一例で、オーディオ機器等の操作キーの表示例である。図９は、電子機器１００の操作画面表示の一例で、電子新聞、電子書籍などの表示例である。
【００５７】
図７に示すように、タッチパネル１３０へのタッチ位置移動の有／無と、タッチ時間がある所定の閾値より長い／短いということをパラメータにすることで、４通りのタッチ操作を区別することができる。
【００５８】
この各操作イメージに関して、図８、図９を用いて具体的に説明する。なお、ここではユーザが指で操作することで説明を行うが、入力手段は、指のみでなく、ペンなどの別の部材を用いた入力でも同様である。
【００５９】
まず、クリック操作について説明する。クリック操作は、タッチパネル１３０に指でタッチ入力した後、すぐに指をタッチパネル１３０から離す操作である。例えば、図８に示す、再生キー２０１、停止キー２０２、一時停止キー２０３、前スキップキー２０４、後スキップキー２０５を使って、音楽の再生、停止、前後スキップの操作を行う場合である。例えば、音楽の再生を行う場合は、再生キー２０１を指でタッチしてすぐに離すことで、再生開始の入力が行われ、音楽が再生される。また、停止キー２０２を同様に操作すれば音楽を停止することができる。一般的に、ボタンを押して離すような動作が、本実施形態でのクリック操作である。
【００６０】
次に、長押し操作について説明する。長押し操作は、タッチパネル１３０に指でタッチ入力した後、指を動かさず、しばらくタッチパネル１３０をタッチしつづけた後、タッチパネル１３０から指を離す操作である。例えば、図８に示す、前スキップキー２０４、後スキップキー２０５の操作キーを使って音楽の早送り、巻き戻しを行う場合である。例えば、音楽の早送りを行う場合は、前スキップキー２０４を指でタッチして、しばらく押し続ける。このような操作により、曲がスキップされるのではなく、再生中の音楽の早送りが行われる。ユーザは、早送りを止めたいところで、指を離すことにより、早送りを終わらせることができる。早送りが終わると、通常の再生にもどる。このような、タッチ状態をしばらく続けてから離す動作が、本実施形態での長押し操作である。
【００６１】
次に、スライド操作について説明する。スライド操作は、タッチパネル１３０に指でタッチ入力した後、指を離さずにタッチパネル１３０上を、例えば左右に滑らして、操作が終了したら、タッチパネル１３０から指を離す操作である。例えば、図８に示す、音量キー２１０を使って音楽の音量を変更する場合である。例えば、音楽の音量を大きくする場合は、音量キー２１０を指でタッチした状態で、指を矢印１００Ａ方向に動かす。目的の音量になったら、指をタッチパネル１３０から離すことで、音量の調節が終了する。このような、タッチした状態のまま、指をタッチパネル１３０上でスライドさせてから離す動作が、本実施形態でのスライド操作である。
【００６２】
次に、フリック操作について説明する。フリック操作とは、タッチパネル１３０に指でタッチ入力した後、指をタッチパネル１３０上で左右に素早く滑らして指をタッチパネル１３０から離す操作である。言い換えると、指をタッチパネル１３０にタッチしてから弾くようにして動かす操作である。また、さらに言い換えると、フリック操作とは、上述のスライド操作をさらに早く行うような操作である。例えば、フリック操作を行うシチュエーションは、図９に示すように、表示装置１６０に表示された電子新聞２５０のページをめくる場合である。例えば、電子新聞２５０の次のページ（電子新聞２５０の左側のページ）を表示する場合は、電子新聞２５０の任意の位置を指でタッチした後、すばやく指を矢印１００Ｂ方向に弾くことで、電子新聞２５０のページが次のページに切り替わる。このような、タッチした後、指をタッチパネル１３０上で弾くようにして動かして指をタッチパネルから離す動作が、本実施形態でのフリック操作である。
【００６３】
＜タッチ操作のフローチャート説明＞
図１０は、第１の実施形態におけるタッチ操作の流れを示すフローチャートである。ステップはＳと略する。
【００６４】
入力動作がスタートした後、Ｓ１１でタッチパネル制御部３１からの情報に基づいて、タッチパネル１３０へのユーザのタッチ入力の有無が、マイクロコンピュータ２０により判断される。タッチされていない場合には、再度タッチが行われるまで待機する。
【００６５】
Ｓ１１でタッチ入力有りと判断されると、処理はＳ１２に進む。Ｓ１２では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ａ１を与える。ユーザは、タッチしている指から振動Ａ１を感じることで、指がタッチパネル１３０に触れたことを認識できる。
【００６６】
振動Ａ１が提示された後、処理はＳ１３に進む。Ｓ１３では、タッチパネル制御部３１からの情報に基づいて、タッチパネル１３０上で指の移動が有るか、無いかがマイクロコンピュータ２０により判断される。マイクロコンピュータ２０がタッチパネル１３０上での指の移動が無いと判断した場合は、処理はＳ１４に進む。Ｓ１４では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上でユーザがタッチしている時間を計測する。そして、マイクロコンピュータ２０は、計測した時間がある所定の閾値以上かどうかを判断する。タッチ時間が閾値以下の場合であれば、図７に示す分類から、クリック操作と判別され、閾値以上の場合であれば、図７に示す分類から長押し操作と判別される。閾値は、たとえば１（秒）である。
【００６７】
一方、Ｓ１３で、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上で指の移動が有ると判断した場合は、処理はＳ１５に進む。Ｓ１５では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上でユーザがタッチしている時間を計測する。そして、マイクロコンピュータ２０は、計測した時間がある所定の閾値以上かどうかを判断する。タッチ時間が閾値以上の場合であれば、図７に示す分類から、スライド操作と判別され、閾値以下の場合であれば、図７に示す分類からフリック操作と判別される。閾値は、たとえば０．２（秒）である。
【００６８】
Ｓ１４において、ユーザの操作がクリック操作であると判別されると、処理はＳ１６に進む。Ｓ１６では、振動制御部３３により第１の振動部１４０の振動Ａ１が停止するように制御される。そして、入力操作が終了する。
【００６９】
また、Ｓ１４において、ユーザの操作が長押し操作であると判別されると、処理はＳ１７に進む。Ｓ１７では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ｂ１を与える。振動Ｂ１は、振動Ａ１と同じ振動パターンでもよく、異なる振動パターンでもよい。なお、Ｓ１７では、振動Ｂ１を与えるのではなく、振動Ａ１が停止するように制御してもよい。そして、処理はさらにＳ１８に進む。Ｓ１８では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ａ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ａ２を感じることで、前述のクリック操作とは違う操作が行われたと認識できる。
【００７０】
Ｓ１８で、振動Ａ２が提示された後、処理はＳ１９に進む。Ｓ１９では、タッチパネル制御部３１からの情報に基づいて、タッチパネル１３０上でのユーザのタッチ入力が終了したかマイクロコンピュータ２０により判断される。タッチ入力が終了されていない場合には、タッチ入力が終了するまで待機する。
【００７１】
Ｓ１９でタッチ入力が終了したと判断されると、処理はＳ２６に進む。Ｓ２６では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。さらに処理は、Ｓ２７に進み、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。そして、入力操作が終了する。
【００７２】
また、Ｓ１５で、ユーザの操作がスライド操作であると判別されると、処理はＳ２０に進む。Ｓ２０では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ｃ１が与えられる。振動Ｃ１は、振動Ａ１と同じ振動パターンでもよく、異なる振動パターンでもよい。さらに処理はＳ２１に進む。Ｓ２１では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｂ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｂ２を感じることで、前述の長押し操作とは違う操作が行われたと認識できる。
【００７３】
振動Ｂ２が提示された後、処理はＳ２２に進む。Ｓ２２では、タッチパネル制御部３１からの情報に基づいて、タッチパネル１３０上でのユーザのタッチ入力が終了したかがマイクロコンピュータ２０により判断される。タッチ入力が終了されていない場合には、タッチ入力が終了するまで待機する。
【００７４】
Ｓ２２でタッチ入力が終了したと判断されると、処理はＳ２６に進む。Ｓ２６では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。さらに処理は、Ｓ２７に進み、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。そして、入力操作が終了する。
【００７５】
また、Ｓ１５で、ユーザの操作がフリック操作であると判別されると、処理はＳ２３に進む。Ｓ２３では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。処理はさらにＳ２４に進み、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｃ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｃ２を感じることで、前述の長押し操作やスライド操作とは違う操作が行われたと認識できる。
【００７６】
Ｓ２４で振動Ｃ２が提示された後、処理はＳ２５に進む。Ｓ２５では、振動Ｃ２が提示されている時間が所定時間経過したかどうかがマイクロコンピュータ２０により判断される。所定時間経過すると、処理はＳ２７に進む。Ｓ２７では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。そして、入力操作が終了する。
【００７７】
なお、本実施形態では、第１および第２の振動部１４０、１５０の２つの振動部の振動の組み合わせによってユーザへの振動を与えている。そのため、前述した４つのタッチ操作の差異が２つの振動部の振動パターンの組み合わせで提示できるのであれば、第１の振動部１４０の振動Ｂ１、Ｃ１は、振動Ａ１と同じであってもよいし、第２の振動部１５０の振動Ｂ２、Ｃ２は、振動Ａ２と同じであってもよい。
【００７８】
＜振動パターンの説明＞
図１１は、第１の振動部１４０の振動パターンの一例を示す概略図である。
【００７９】
マイクロコンピュータ２０の命令により、振動制御部３３が、第１の振動部１４０へ図１１（ａ）の電圧を印加し、タッチパネル１３０を振動させることで、ユーザに振動Ａ１を与える。振動Ａ１を与えるための電圧は正弦波で、例えば、１５０Ｈｚ、７０Ｖｒｍｓ、２周期である。このときのタッチパネル１３０上の振幅は、約５μｍ程度である。また振動制御部３３が、第１の振動部１４０へ図１１（ｂ）の電圧を印加し、タッチパネル１３０を振動させることで、ユーザに振動Ｂ１を与える。振動Ｂ１を与えるための電圧を正弦波で、例えば、３００Ｈｚ、１００Ｖｒｍｓ、４周期である。なお、周波数、電圧、周期数に関しては一例で、矩形波、のこぎりはなど、別の波形や、間欠的な波形や、連続的に周波数や振幅が変化する波形などでもよい。
【００８０】
図１２は、第２の振動部１５０の振動パターンの一例を示す概略図である。
【００８１】
マイクロコンピュータ２０の命令により、振動制御部３３が、第２の振動部１５０へ図１２（ａ１）に示すような、電圧Ｖ１を印加する。これにより、ＤＣモータ１５１が回転する。回転を停止させる時は、電圧Ｖ１を反転させた電圧を印加することで、回転にブレーキをかけるように駆動することができる。図６に示すように偏心錘１５２が回転軸１５４を中心に回転することで、振動が発生し、図１２（ａ２）に示すような振動Ａ２をユーザに与える。
【００８２】
また、振動制御部３３が、第２の振動部１５０へ図１２（ｂ１）に示すような、電圧Ｖ１より大きな電圧Ｖ２を印加する。これにより、ＤＣモータ１５１が回転する。回転を停止させる時は、電圧Ｖ２を反転させた電圧を印加することで、回転にブレーキをかけるように駆動することができる。図６に示すように偏心錘１５２が回転軸１５４を中心に回転することで、振動が発生し、図１２（ｂ２）に示すような振動Ｂ２をユーザに与える。振動Ｂ２は、振動Ａ２に比べて、ＤＣモータ１５１の回転数が高いので、振動Ｂ２は振動Ａ２よりも周波数の大きな振動をユーザに与える。
【００８３】
なお、ＤＣモータ１５１への印加波形に関しては一例で、正弦波、のこぎりはなど、別の波形や、間欠的な波形や、連続的に周波数や振幅が変化する波形などでもよい。
【００８４】
＜タッチ操作時の振動提示例＞
次に、図７に示す４種類のタッチ操作の操作における振動提示のタイミングを説明する。
【００８５】
クリック操作時の振動タイミングについて、図１３および図１４を用いて説明する。
【００８６】
図１３は、クリック操作時の操作模式図で、図中のマーク１４０ｖは、タッチパネル１３０が振動していることを示している。
【００８７】
図１４は、クリック操作時の動作タイミングチャートで、タッチ入力時間、タッチ位置移動と、第１の振動部１４０および第２の振動部１５０の駆動タイミングの関係を示す。
【００８８】
図１３、図１４に示すようにクリック操作時の振動は、タッチパネル１３０に指でタッチしたときに、第１の振動部１４０を駆動してタッチパネル１３０を振動させ、指がタッチパネル１３０から離れると、第１の振動部の１４０の駆動を停止する。
【００８９】
長押し操作時の振動タイミングについて、図１５および図１６を用いて説明する。
【００９０】
図１５は、長押し操作時の操作模式図で、図中のマーク１４０ｖは、タッチパネル１３０が振動していることを示し、マーク１５０ｖは、電子機器１００の筐体１０５が振動していることを示しており、図１４（ａ）はタッチした瞬間の操作を示す概略図であり、図１４（ｂ）は長押し中の操作を示す概略図である。
【００９１】
図１６は、長押し操作時の動作タイミングチャートで、タッチ時間、タッチ位置移動と、第１の振動部１４０および第２の振動部１５０の駆動タイミングの関係を示す。
【００９２】
図１５、図１６に示すように長押し操作時の振動は、タッチパネル１３０に指でタッチしたときに、第１の振動部１４０を駆動してタッチパネル１３０を振動させ、所定の時間Ｔ１以上タッチ状態が続くと、第２の振動部１５０を駆動して電子機器１００の筐体１０５を振動させ、指がタッチパネル１３０から離れると、第１の振動部１４０および第２の振動部１５０の駆動を停止する。
【００９３】
なお、図中では、第１の振動部１４０の駆動を指が離れるまで継続しているが、破線で示すように時間Ｔ１のところで駆動を停止してもよい。
【００９４】
スライド操作時の振動タイミングについて、図１７および図１８を用いて説明する。
【００９５】
図１７は、スライド操作時の操作模式図で、図中のマーク１４０ｖは、タッチパネル１３０が振動していることを示し、マーク１５０ｖは、電子機器１００の筐体が振動していることを示しており、（ａ）はタッチした瞬間で、（ｂ）はスライド操作終了直前の図である。
【００９６】
図１８は、スライド操作時の動作タイミングチャートで、タッチ時間、タッチ位置移動と、第１の振動部１４０および第２の振動部１５０の駆動タイミングの関係を示す。
【００９７】
図１７、図１８に示すようにスライド操作時の振動は、タッチパネル１３０に指でタッチしたときに、第１の振動部１４０を駆動してタッチパネル１３０を振動させ、タッチパネル１３０上での指の移動が所定の移動量Ｄ０以上あった場合に、第２の振動部１５０を駆動して電子機器１００の筐体１０５を振動させ、指がタッチパネル１３０から離れると、第１の振動部１４０および第２の振動部１５０の駆動を停止する。
【００９８】
フリック操作時の振動タイミングについて、図１９および図２０を用いて説明する。
【００９９】
図１９は、フリック操作時の操作模式図で、図中のマーク１４０ｖは、タッチパネル１３０が振動していることを示し、マーク１５０ｖは、電子機器１００の筐体が振動していることを示しており、（ａ）はタッチした瞬間で、（ｂ）はフリック操作終了直後の図である。
【０１００】
図２０は、フリック操作時の動作タイミングチャートで、タッチ時間、タッチ位置移動と、第１の振動部１４０および第２の振動部１５０の駆動タイミングの関係を示す。
【０１０１】
図１９、図２０に示すようにフリック操作時の振動は、タッチパネル１３０に指でタッチしたときに、第１の振動部１４０を駆動してタッチパネル１３０を振動させ、タッチパネル１３０上での指の移動が所定の移動量Ｄ０以上あった場合に、第２の振動部１５０を駆動して電子機器１００の筐体を振動させ、指がタッチパネル１３０から離れると、第１の振動部１４０の振動は停止させるが、第２の振動部１５０の駆動は所定の時間Ｔ２駆動した後停止する。
【０１０２】
このように、本実施形態の電子機器１００は、指が離れた後も、筐体１０５の振動を使って、ユーザに振動を提示することができる。そのため、クリック操作とは異なる振動をユーザに与えることができる。
【０１０３】
以上のように、タッチパネル１３０へのタッチ操作のタッチ時間およびタッチ位置移動をパラメータとすることで、タッチパネル１３０の操作を判別することができる。さらにその判別結果に応じた動作タイミングで、第１の振動部１４０と第２の振動部１５０の駆動している。第１の振動部１４０は、タッチパネル１３０を振動させ、第２の振動部１５０は、筐体１０５を振動させるので、電子機器１００は、タッチ操作に応じた振動をユーザに与えることができる。
【０１０４】
なお、本実施形態でのタッチ操作における第１および第２の振動部１４０、１５０の振動の組み合わせおよび動作タイミングは、一例であり、前述した４つのタッチ操作の違いが、表現できるのであれば、この組み合わせに限定されない。
【０１０５】
図１８、図２０では、タッチ位置移動を等速で示しているが、ユーザによる操作速度は様々であることから、タッチ位置の移動速度情報を用いて、第１の振動部１４０および第２の振動部１５０の振動パターンを制御してもよい。
【０１０６】
（実施形態２）
次に、第２の実施形態に係る電子機器について説明する。第２の実施形態の電子機器は、画面表示情報を用いることでタッチ位置によっては振動を発生させない点で、第１の実施形態と異なる。以下、相違点について説明する。
【０１０７】
＜タッチ操作のフローチャート説明＞
図２１は、第２の実施形態におけるタッチ操作の流れを示すフローチャートである。ステップはＳと略する。
【０１０８】
入力動作がスタートした後、処理はＳ３１に進む。Ｓ３１では、タッチパネル制御部３１からの情報に基づいて、タッチパネル１３０上のユーザのタッチ入力の有無がマイクロコンピュータ２０により判断される。タッチされていない場合には、再度タッチが行われるまで待機する。
【０１０９】
Ｓ３１でタッチ入力が有りと判断されると、処理はＳ３２に進む。Ｓ３２ではまず、表示制御部３２から表示画面に関する情報がマイクロコンピュータ２０に送られる。また、タッチパネル制御部３１からタッチ位置に関する情報がマイクロコンピュータ２０に送られる。マイクロコンピュータ２０は、送られてきた表示画面に関する情報およびタッチ位置に関する情報に基づいて、ユーザのタッチ入力と同時にタッチパネル１３０を振動させる必要が有るか無いかを判断する。
【０１１０】
Ｓ３２において、マイクロコンピュータ２０によりタッチ時の振動が必要であると判断された場合は、処理はＳ３３に進む。Ｓ３３では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ａ１が与えられる。ユーザは、タッチしている指から振動Ａ１を感じることで、指がタッチパネル１３０に触れたことを認識できる。Ｓ３３で振動Ａ１が提示された後、処理はＳ３６に進む。
【０１１１】
一方、Ｓ３２において、マイクロコンピュータ２０によりタッチ時の振動が不要であると判断された場合は、処理はＳ３４に進む。Ｓ３４では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上で指の移動が有るか、無いかを判別する。マイクロコンピュータ２０がタッチパネル１３０上での指の移動が無いと判断した場合は、処理はＳ３６に進む。Ｓ３６では、マイクロコンピュータ２０がタッチパネル１３０上でのタッチ時間を計測し、タッチ時間が所定の閾値以上かどうかを判別する。タッチ時間が閾値以下の場合であれば、図７に示す分類から、ユーザのタッチ操作はクリック操作であると判別される。また、タッチ時間が閾値以上の場合であれば、図７に示す分類から、ユーザのタッチ操作は長押し操作であると判別される。
【０１１２】
一方、Ｓ３４でタッチパネル１３０上での指の移動が有るとマイクロコンピュータ２０が判断した場合は、処理はＳ３５に進む。Ｓ３５では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ａ１が与えられる。ユーザは、タッチしている指から振動Ａ１を感じることで、指がタッチパネル１３０に触れたことを認識できる。Ｓ３５で振動Ａ１が提示された後、処理はＳ３７に進む。Ｓ３７では、タッチパネル１３０上でのユーザのタッチ時間がマイクロコンピュータ２０により計測される。そして、計測されたタッチ時間が、所定の閾値以上かどうかがマイクロコンピュータ２０により判別される。タッチ時間が閾値以上の場合であれば、図７に示す分類から、スライド操作と判別され、閾値以下の場合であれば、図７に示す分類からフリック操作と判別される。
【０１１３】
＜クリック操作＞
次に、ユーザの操作がクリック操作であると判別された場合の処理の流れについて説明する。
【０１１４】
Ｓ３６において、ユーザの操作がクリック操作であると判別されると、処理はＳ３８に進む。Ｓ３８では、振動制御部３３により第１の振動部１４０の振動Ａ１が停止するように制御される。そして、入力操作が終了する。
【０１１５】
＜長押し操作＞
次に、ユーザの操作が長押し操作であると判別された場合の処理の流れについて説明する。
【０１１６】
Ｓ３６において、ユーザの操作が長押し操作と判別されると、処理はＳ３９に進む。Ｓ３９では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ｂ１が与えられる。または、振動制御部３３が第１の振動部１４０の振動を停止させる。その後、処理はＳ４０に進む。Ｓ４０では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ａ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ａ２を感じることで、前述のクリック操作とは違う操作が行われたと認識できる。
【０１１７】
Ｓ４０で振動Ａ２が提示された後、処理はＳ４１に進む。Ｓ４１では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０が、タッチパネル１３０上でのユーザのタッチ入力が終了したかを判断する。タッチ入力が終了されていない場合には、タッチ入力が終了するまで待機する。
【０１１８】
Ｓ４１でタッチ入力が終了したと判断されると、処理はＳ４８に進む。Ｓ４８では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。第１の振動部１４０の振動が停止されると、処理はＳ４９に進む。Ｓ４９では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０はユーザの入力操作が終了したと判断する。
【０１１９】
＜スライド操作＞
次に、ユーザの操作がスライド操作であると判別された場合の処理の流れについて説明する。
【０１２０】
Ｓ３７において、ユーザの操作がスライド操作であると判別されると、処理はＳ４２に進む。Ｓ４２では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ｃ１が与えられる。Ｓ４２でユーザに振動Ｃ１が与えられると、処理はＳ４３に進む。Ｓ４３では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｂ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｂ２を感じることで、前述の長押し操作とは違う操作が行われたと認識できる。
【０１２１】
Ｓ４３で振動Ｂ２が提示された後、処理はＳ４４に進む。Ｓ４４では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上でのユーザのタッチ入力が終了したかを判断する。タッチ入力が終了されていない場合には、タッチ入力が終了するまで待機する。
【０１２２】
Ｓ４４でタッチ入力が終了したと判断されると、処理はＳ４８に進む。Ｓ４８では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。第１の振動部１４０の振動が停止されると、処理はＳ４９に進む。Ｓ４９では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０はユーザの入力操作が終了したと判断する。
【０１２３】
＜フリック操作＞
次に、ユーザの操作がフリック操作であると判別された場合の処理の流れについて説明する。
【０１２４】
Ｓ３７において、ユーザの操作がフリック操作であると判別されると、処理はＳ４５に進む。Ｓ４５では、振動制御部３３が第１の振動部１４０の振動を停止させるように制御する。第１の振動部１４０の振動が停止されると、処理はＳ４６に進む。Ｓ４６では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｃ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｃ２を感じることで、前述の長押し操作やスライド操作とは違う操作が行われたことを認識できる。
【０１２５】
Ｓ４６で振動Ｃ２が提示された後、処理はＳ４７に進む。Ｓ４７では、マイクロコンピュータ２０が、所定時間経過したと判断した後、処理はＳ４９に進む。Ｓ４９では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０は、ユーザの入力操作が終了したと判断する。
【０１２６】
なお、本実施形態では、第１および第２の振動部１４０、１５０の２つの振動部の振動の組み合わせによってユーザへの振動を与えているので、前述した４つのタッチ操作の差異が２つの振動部の組み合わせで提示できるのであれば、第１の振動部１４０の振動Ｂ１、Ｃ１は、振動Ａ１と同じであってもよいし、第２の振動部１５０の振動Ｂ２、Ｃ２は、振動Ａ２と同じであってもよい。
【０１２７】
＜タッチ操作時の振動提示例＞
次に、図２２を用いて、第２の実施形態の動作タイミングを説明する。
【０１２８】
なお、図２１のフローチャート上は、図７に示す４つのタッチ操作の場合があるが、ここでは、スライド操作の場合について説明する。
【０１２９】
第２の実施形態におけるスライド操作時の振動タイミングについて、図２２を用いて説明する。図２２は、スライド操作時の動作タイミングチャートで、タッチ時間、タッチ位置移動と、第１の振動部１４０および第２の振動部１５０の駆動タイミングの関係を示す。
【０１３０】
図２２に示すように、第２の実施形態におけるスライド操作は、タッチパネル１３０に指でタッチしたときには、第１の振動部１４０および第２の振動部１５０は駆動されていない。タッチパネル１３０上で指の移動があったときに、第１の振動部１４０を駆動してタッチパネル１３０を振動させる。また。タッチパネル１３０上での指の移動が所定の移動量Ｄ０以上あった場合に、第２の振動部１５０を駆動して電子機器１００の筐体を振動させる。そして、指がタッチパネル１３０から離れると、第１の振動部の１４０および第２の振動部１５０の駆動を停止させる。
【０１３１】
このように、操作する表示対象物の情報に応じて、タッチ入力された瞬間にはタッチパネル１３０が振動せず、スライド操作を行っている最中でのみ、タッチパネル１３０の振動が発生するので、触覚提示における操作感の向上を図ることができる。
【０１３２】
なお、本実施形態では、スライド操作を用いて操作の説明を行ったが、これに限定されることなく、他のタッチパネル操作であってもよい。
【０１３３】
（実施形態３）
次に、第３の実施形態に係る電子機器について説明する。第３の実施形態の電子機器は、画面表示情報を使って、禁止操作を行った場合にアラート的な振動を提示することで、禁止操作を行ったことをユーザに触覚で与える点で、第１および第２の実施形態と異なる。以下、相違点について説明する。
【０１３４】
＜アラート操作例＞
ユーザが禁止操作を行った場合の動作例について、図２３を用いて説明する。
【０１３５】
本願明細書において「禁止操作」とは、ユーザが行うことを許されない操作、電子機器が受け付けることができない操作などの、実行不可能な操作をいう。たとえば、権限を有しないユーザにとっては、権限が必要とされる操作は「禁止操作」に該当する。また、画面に表示されたページを送る操作に関連して、これ以上のページ送りができない位置でさらにページを送ろうとする操作は「禁止操作」に該当する。以下ではページ送り操作に関連して、禁止操作が行われたときの電子機器の動作を説明する。
【０１３６】
図２３は、図９に示す電子新聞２５０の操作模式図である。図２３（ａ）は、ユーザがページ送りを行う前の状態を示す模式図であり、図２３（ｂ）は、ユーザがページ送りを行った場合の状態を示す模式図である。
【０１３７】
図２３（ａ）に示すように、電子新聞２５０のページ送りは、表示装置１６０に表示された電子新聞２５０の表示ページをスライドさせることで行われる。具体的には、ユーザがタッチパネル１３０にタッチし、ページを送りたい方向にスライドまたはフリック操作をすることで行われる。ここでは、ゆっくりページを送る場合として、スライド操作でページ送りを行う場合において説明する。また、ここで表示されているページの右側には次のページは存在しないとする。
【０１３８】
図２３（ａ）に示す状態から、矢印１００Ａ方向に指をスライド操作することによって、電子新聞２５０の表示ページが図の左側に送られ、図２３（ｂ）に示すような状態になる。
【０１３９】
しかしながら、現在表示されている電子新聞２５０では右側に次ページが無いため、ユーザは、これ以上左にページを送ることができない。すなわち、タッチパネル１３０の操作としては正しいスライド操作を行っているが、画面に表示された情報によれば、ユーザはこれ以上のページ送りができない位置でさらにページを送ろうとする操作（禁止操作）を行っている状態が発生する。
【０１４０】
この時に、図２３（ｂ）に示すように、マイクロコンピュータ２０は画面の表示情報に基づいてユーザが禁止操作を行っていることを検出し、この禁止操作をもとに、例えば、第２の振動部１５０を駆動することによって、電子機器１００の筐体１０５を振動させる。これにより、マイクロコンピュータ２０は、ユーザに禁止操作が行われたことを触覚により伝えることができる。なお、禁止操作を受け付けたときは、振動制御部３３は、第２の振動部１５０ではなく、第１の振動部１４０を振動させてもよい。さらに、禁止操作を受け付けたときは、振動制御部３３は、クリック操作時、長押し操作時、スライド操作時、フリック操作時の振動よりも、強い強度で第１の振動部１４０または第２の振動部１５０を振動させてもよい。
【０１４１】
また、禁止操作にレベルを設定し、マイクロコンピュータ２０が禁止操作のレベルを判定して、判定結果に応じて、振動させる振動部を変化させてもよい。たとえば、権限を有しない者が行おうとする、権限が要求される操作（禁止操作）のレベルを１０とし、これ以上ページ送りができない状況で行われる、ページを送ろうとする操作（禁止操作）のレベルを５とする。振動制御部３３は、レベル１０の禁止操作に対しては第１の振動部１４０および第２の振動部１５０を振動させ、レベル５の禁止操作に対しては振動制御部３３は第２の振動部１５０のみを振動させる。
【０１４２】
また、振動制御部３３は、レベルに応じて振動の大きさを変化させてもよい。すなわち、振動制御部３３は、レベルが高い禁止操作が行われたときほど、振動部を大きく振動させてもよい。振動制御部３３は、第１の振動部１４０および第２の振動部１５０に与える電圧の大きさを制御することにより、振動の大きさを変化させることができる。
【０１４３】
以下、このような画面表示情報を使って、ユーザが禁止操作を行った場合の処理の流れについて説明する。
【０１４４】
＜タッチ操作のフローチャート説明＞
図２４は、第３の実施形態におけるタッチ操作の流れを示すフローチャートである。ステップはＳと略する。
【０１４５】
入力動作がスタートした後、Ｓ５１でタッチパネル制御部３１からの情報に基づいてタッチパネル１３０上でのユーザユーザのタッチ入力の有無が、マイクロコンピュータ２０により判断される。タッチされていない場合には、再度タッチが行われるまで待機する。
【０１４６】
Ｓ５１でタッチ入力有りと判断されると、処理はＳ５２に進む。Ｓ５２では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ａ１が与えられる。ユーザは、タッチしている指から振動Ａ１を感じることで、指がタッチパネル１３０に触れたことを認識できる。
【０１４７】
振動Ａ１が提示された後、処理はＳ５３に進む。Ｓ５３では、タッチパネル１３０上でユーザの指の移動の有無が、マイクロコンピュータ２０により判別される。マイクロコンピュータ２０がタッチパネル１３０上での指の移動が無いと判断した場合は、処理はＳ５４に進む。Ｓ５４では、タッチパネル１３０上でのユーザのタッチ時間がマイクロコンピュータ２０により計測される。そして、計測された時間がある所定の閾値以上かどうかがマイクロコンピュータ２０により判別される。タッチ時間が閾値以下の場合であれば、図７に示す分類から、クリック操作と判別され、閾値以上の場合であれば、図７に示す分類から長押し操作と判別される。
【０１４８】
一方、Ｓ５３でタッチパネル１３０上での指の移動が有るとマイクロコンピュータ２０が判断した場合は、処理はＳ５５に進む。Ｓ５５では、タッチパネル１３０上でのタッチ時間がマイクロコンピュータ２０により計測される。そして、計測された時間がある所定の閾値以上かどうかがマイクロコンピュータ２０により判別される。タッチ時間が閾値以上の場合であれば、図７に示す分類から、スライド操作と判別され、閾値以下の場合であれば、図７に示す分類からフリック操作と判別される。
【０１４９】
＜クリック操作＞
次に、ユーザの操作がクリック操作であると判別された場合の処理の流れについて説明する。
【０１５０】
Ｓ５４において、ユーザの操作がクリック操作であると判別されると、処理はＳ５６に進む。Ｓ５６では、振動制御部３３により第１の振動部１４０の振動Ａ１が停止するように制御される。第１の振動部１４０の振動が停止されると、処理はＳ５７に進む。Ｓ５７ではまず、表示制御部３２からマイクロコンピュータ２０に表示画面に関する情報が送られる。マイクロコンピュータ２０は、送られてきた表示情報に基づいて、アラート振動を提示する必要が有るか、無いかを判別する。
【０１５１】
Ｓ５７において、マイクロコンピュータ２０がアラート振動を提示する必要があると判断した場合には、処理はＳ５８に進む。Ｓ５８では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｄ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｄ２を感じることで、現在のタッチ操作に対してアラート警告されたことを認識できる。Ｓ５８において振動Ｄ２が提示された後、処理はＳ７５に進む。
【０１５２】
一方、Ｓ５７においてマイクロコンピュータ２０がアラート振動を提示する必要がないと判断した場合には、Ｓ５８がスキップされ、処理はＳ７５に進む。Ｓ７５では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。Ｓ７５で第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０は、ユーザの入力操作が終了したと判断する。
【０１５３】
＜長押し操作＞
次に、ユーザの操作が長押し操作であると判別された場合の処理の流れについて説明する。
【０１５４】
Ｓ５４において、ユーザの操作が長押し操作であると判別されると、処理はＳ５９に進む。Ｓ５９では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ｂ１が与えられる。または、振動制御部３３が第１の振動部１４０の振動を停止させる。その後、処理はＳ６０に進む。Ｓ６０では振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ａ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ａ２を感じることで、前述のクリック操作とは違う操作が行われたと認識できる。
【０１５５】
Ｓ６０において振動Ａ２が提示された後、処理はＳ６１に進む。Ｓ６１ではまず、表示制御部３２からマイクロコンピュータ２０に表示画面に関する情報が送られる。マイクロコンピュータ２０は、送られてきた表示情報に基づいて、アラート振動を提示する必要が有るか、無いかを判別する。
【０１５６】
Ｓ６１において、マイクロコンピュータ２０がアラート振動を提示する必要があると判断した場合には、処理はＳ６２に進む。Ｓ６２では、振動制御部３３が第２の振動部１５０を制御し、ユーザに振動Ｄ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｄ２を感じることで、現在のタッチ操作に対してアラート警告されたことを認識できる。Ｓ６２において振動Ｄ２が提示された後、処理はＳ６３に進む。
【０１５７】
一方、Ｓ６１においてマイクロコンピュータ２０がアラート振動を提示する必要がないと判断した場合には、Ｓ６２がスキップされ、処理はＳ６３に進む。Ｓ６３では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上のユーザのタッチ入力が終了したかを判断する。タッチ入力が終了されていない場合には、処理はＳ６１に戻り、アラート振動を提示する必要があるか再び判断され、タッチ入力が終了するまで振動Ｄ２が与えられる。
【０１５８】
Ｓ６３でタッチ入力が終了したと判断されると、処理はＳ７４に進む。Ｓ７４では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。第１の振動部１４０の振動が停止されると、処理はＳ７５に進む。Ｓ７５では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０は、ユーザの入力操作が終了したと判断する。
【０１５９】
＜スライド操作＞
次に、ユーザの操作がスライド操作であると判別された場合の処理の流れについて説明する。
【０１６０】
Ｓ５５において、ユーザの操作がスライド操作であると判別されると、処理はＳ６４に進む。Ｓ６４では、振動制御部３３が第１の振動部１４０を制御することで、ユーザに振動Ｃ１が与えられる。Ｓ６４で、ユーザに振動Ｃ１が与えられると、処理はＳ６５に進む。Ｓ６５では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｂ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｂ２を感じることで、前述の長押し操作とは違う操作が行われたと認識できる。
【０１６１】
Ｓ６５で振動Ｂ２が提示された後、処理はＳ６６に進む。Ｓ６６ではまず、表示制御部３２からマイクロコンピュータ２０に表示画面に関する情報が送られる。マイクロコンピュータ２０は、送られてきた表示情報に基づいて、アラート振動を提示する必要が有るか、無いかを判別する。
【０１６２】
Ｓ６６において、マイクロコンピュータ２０がアラート振動を提示する必要があると判断した場合には、処理はＳ６７に進む。Ｓ６７では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｄ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｄ２を感じることで、現在のタッチ操作に対してアラート警告されたことを認識できる。Ｓ６７において振動Ｄ２が提示された後、処理はＳ６８に進む。
【０１６３】
一方、Ｓ６６においてマイクロコンピュータ２０がアラート振動を提示する必要がないと判断した場合には、Ｓ６７がスキップされ、処理はＳ６８に進む。Ｓ６８では、タッチパネル制御部３１からの情報に基づいて、マイクロコンピュータ２０がタッチパネル１３０上のユーザのタッチ入力が終了したかを判断する。タッチ入力が終了されていない場合には、処理はＳ６６に戻り、アラート振動を提示する必要があるか再び判断され、タッチ入力が終了するまで振動Ｄ２が与えられる。
【０１６４】
Ｓ６８でタッチ入力が終了したと判断されると、処理はＳ７４に進む。Ｓ７４では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。第１の振動部１４０の振動が停止されると、処理はＳ７５に進む。Ｓ７５では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０は、ユーザの入力操作が終了したと判断する。
【０１６５】
＜フリック操作＞
次に、ユーザの操作がフリック操作であると判別された場合の処理の流れについて説明する。
【０１６６】
Ｓ５５において、ユーザの操作がフリック操作であると判別されると、処理はＳ６９に進む。Ｓ６９では、振動制御部３３が第１の振動部１４０の振動を停止するように制御する。第１の振動部１４０の振動が停止されると、処理はＳ７０に進む。Ｓ７０では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｃ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｃ２を感じることで、前述の長押し操作やスライド操作とは違う操作が行われたと認識できる。
【０１６７】
Ｓ７０で振動Ｃ２が提示された後、処理はＳ７１に進む。Ｓ７１では、まず、表示制御部３２からマイクロコンピュータ２０に表示画面に関する情報が送られる。マイクロコンピュータ２０は、送られてきた表示情報に基づいて、アラート振動を提示する必要が有るか、無いかを判別する。
【０１６８】
Ｓ７１において、マイクロコンピュータ２０がアラート振動を提示する必要があると判断した場合には、処理はＳ７２に進む。Ｓ７２では、振動制御部３３が第２の振動部１５０を制御することで、ユーザに振動Ｄ２が与えられる。ユーザは、電子機器１００の筐体１０５から振動Ｄ２を感じることで、現在のタッチ操作に対してアラート警告されたことを認識できる。Ｓ７２で振動Ｄ２が提示された後、処理はＳ７３に進む。
【０１６９】
一方、Ｓ７１においてマイクロコンピュータ２０がアラート振動を提示する必要がないと場合には、Ｓ７２がスキップされ、処理はＳ７３に進む。Ｓ７３で、マイクロコンピュータ２０が、所定時間経過したと判断した後、処理はＳ７５に進む。Ｓ７５では、振動制御部３３が第２の振動部１５０の振動を停止するように制御する。第２の振動部１５０の振動が停止されると、マイクロコンピュータ２０は、ユーザの入力操作が終了したと判断する。
【０１７０】
＜タッチ操作時の振動提示例＞
次に、図２５を用いて、第３の実施形態の動作タイミングを説明する。
【０１７１】
なお、図２４のフローチャート上は、図７に示す４つのタッチ操作の場合があるが、ここでは、図２３の操作例のスライド操作の場合について説明する。
【０１７２】
第３の実施形態におけるスライド操作時の振動タイミングについて、図２５を用いて説明する。
【０１７３】
図２５は、第３の実施形態におけるスライド操作時の動作タイミングチャートで、タッチ入力時間、タッチ位置移動と、表示画面情報と、第１の振動部１４０および第２の振動部１５０の駆動タイミングの関係を示す。表示画面情報が追加されている点が、第１および第２の実施形態と異なる点である。
【０１７４】
図２５に示すように、第３の実施形態におけるスライド操作は、ユーザがタッチパネル１３０を指でタッチしたときに、第１の振動部１４０を駆動してタッチパネル１３０が振動する。タッチパネル１３０上での指の移動が所定の移動量Ｄ０以上あった場合に、第２の振動部１５０を電圧Ｖ１で駆動して電子機器１００の筐体１０５を振動させる。そして、スライド操作中に、表示画面情報から、例えば、禁止操作有りという情報があった場合、第２の振動部１５０を電圧Ｖ１とは異なる電圧Ｖ２で駆動して電子機器１００の筐体１０５を振動させる。その後、指がタッチパネル１３０から離れると、第１の振動部の１４０および第２の振動部１５０の駆動を停止する。
【０１７５】
このように本実施形態では、表示画面情報に応じて、通常操作時とは異なる振動をユーザに与えている。これにより、例えば、前述したような禁止操作を行った場合に、ユーザに対してアラート的な振動を提示することで、操作性の向上を図ることができる。
【０１７６】
なお、本実施形態では、禁止操作を行った場合について説明を行ったが、禁止操作は実施形態の一例である。例えば、表示画面の特定の場所をタッチする、または特定の場所へ指を移動させるといった表示画面情報を用いて新たな振動を提示できれば、操作において、上述したような処理を行っても良い。
【０１７７】
また、本実施形態では、スライド操作を用いて操作の説明を行ったが、これに限定されることなく、他のタッチパネル操作においても同様である。
【０１７８】
また、本実施形態では、表示画面情報を用いて第２の振動部１５０の振動を変化させたが、第１の振動部１４０または、第１および第２の振動部１４０、１５０の両方であってもよい。
【０１７９】
実施形態１〜３において、第１の振動部１４０として圧電素子を用いた構成、第２の振動部１５０として偏心モータを用いた構成としているが、第１および第２の振動部１４０、１５０はこれに限定されない。例えば、電磁力を用いて錘が往復運動するような構成でも良いし、第１、第２の振動部１４０、１５０の構成が逆でもよい。要するに、所望の振動パターンを発生させることができれば、その形態は本実施形態の限りではない。
【０１８０】
また、上述した実施形態では、タッチパネル１３０として表示装置１６０の表示面の全面を覆うものを例示したが、これには限らない。例えば、表示面の中央部のみにタッチパネル機能を有し、周辺部はタッチパネル機能を有する部分が覆っていない状態でもよい。要するに、少なくとも表示部の入力操作領域を覆っていればよい。
【０１８１】
上述の実施形態および変形例の説明では、タッチパネル１３０が表示装置１６０の表示面の少なくとも一部を覆っており、ユーザが操作する側からみてタッチパネル１３０が設けられ、その奥、すなわち電子機器１００の内部に表示装置１６０が配置されているとした。このように配置した理由は、主として静電容量式のタッチパネル１３０を採用していることを想定していたからである。しかしながら、ユーザの操作を検出できるのであれば、ユーザが操作する側からみて表示装置１６０が配置され、その奥にタッチパネル１３０を配置してもよい。また、タッチペンを利用する電磁誘導式タッチパネルの場合には、ユーザが操作する側からみて表示装置１６０が配置され、その奥にタッチパネル１３０を配置することができる。その場合には、第１の振動部１４０を表示装置１６０に接触させ、表示装置１６０を振動させればよい。なお、第１の振動部１４０は、表示装置１６０およびタッチパネル１３０の少なくとも一方を振動させればよい。
【０１８２】
また、本発明の実施形態において、操作画面の表示例として、オーディオ機器等の操作キーと、電子新聞の表示例を示して説明を行っているが、表示画面はこれに限定されることではなく、ユーザによるタッチパネルの操作を受け付けることが可能であれば、その表示画面は任意である。
【０１８３】
以上のとおり、本実施形態に係る電子機器１００は、筐体１０５と、操作領域を表示する表示装置１６０と、少なくとも操作領域を覆うように配置されたタッチパネル１３０と、タッチパネル１３０を振動させる第１の振動部１４０と、筐体１０５（下部筐体１２０）を振動させる第２の振動部１５０と、第１および第２の振動部の振動パターンを制御する振動制御部３３と、を備える。振動制御部３３は、ユーザによるタッチパネル１３０への操作に応じて、第１および第２の振動部の振動パターンを制御する。
【０１８４】
このような構成により、電子機器１００は、ユーザに様々な触覚を提示することができる。
【０１８５】
また、振動制御部３３は、ユーザによるタッチパネル１３０への操作中と操作終了後とで、振動パターンを変化させるように第１および第２振動手段を制御する。
【０１８６】
このような構成により、電子機器１００は、ユーザの操作中や操作終了後も様々な触覚を提示することができる。
【０１８７】
また、振動制御部３３は、ユーザによるタッチパネル１３０への操作中は、第２の振動部１５０を振動させるように制御し、ユーザによるタッチパネル１３０への操作終了後は第１の振動部を振動させるように制御する。
【０１８８】
このような構成により、例えば、ユーザが左手で電子機器１００を保持し、右手でタッチパネル１３０を操作していた場合、操作終了後にユーザの指がタッチパネル１３０から離れたとしても、筐体１０５が振動するので、電子機器１００はユーザに様々な触覚を提示することができる。
【０１８９】
上述の実施形態の説明では、タッチパネル１３０と表示装置１６０とは別体であったが、これには限定されない。例えば、タッチパネル１３０が表示装置１６０に接着されていてもよい。あるいは、表示装置１６０がタッチ位置を検出する機能を有していてもよい。要するに、タッチ位置を検出することができればよい。
【０１９０】
上述の実施形態では、タッチパネル１３０を振動させていたが、これに限定されない。例えば、タッチパネル１３０の外側にカバーガラスが配置されている場合は、これを振動させてもよい。要するに、ユーザが接触する部材を振動させることができればよい。
【０１９１】
上述の実施形態における振動制御部３３による振動の制御動作は、ハードウエアによって実現されてもよいしソフトウエア（コンピュータプログラム）によって実現されてもよい。そのような振動制御動作を実行させるコンピュータプログラムは、例えばマイクロコンピュータ２０の内蔵メモリやマイクロコンピュータ２０とは別に設けられた記録媒体に記憶される。また、そのようなコンピュータプログラムは、それが記録された記録媒体（光ディスク、半導体メモリ等）から電気機器１へインストールしてもよいし、インターネット等の電気通信回線を介してダウンロードしてもよい。コンピュータプログラムは、電子機器１００に実装されたマイクロコンピュータ２０によって実行され、上述したとおり電子機器の各構成要素を動作させる。
【産業上の利用可能性】
【０１９２】
本発明は、ユーザのタッチ操作に応じて振動を発生させるような電子機器に好適に用いられる。
【符号の説明】
【０１９３】
１５  カメラ
２０  マイクロコンピュータ
２１  圧電素子
２２  シム板
３１  タッチパネル制御部
３２  表示制御部
３３  振動制御部
１００  電子機器
１０５  筐体
１１０  上部筐体
１２０  下部筐体
１３０  タッチパネル
１４０  第１の振動部
１５０  第２の振動部
１６０  表示装置
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
筐体と、
操作領域を表示する表示部と、
少なくとも前記操作領域へのユーザの入力操作を検出するタッチパネルと、
前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動部と、
前記筐体を振動させる第２振動部と、
前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御する振動制御部と
を備えた、電子機器。
【請求項２】
前記振動制御部は、前記第１振動部および前記第２振動部を異なる振動パターンで振動させる、請求項１に記載の電子機器。
【請求項３】
前記振動制御部は、前記ユーザの入力操作中、前記第１振動部を振動させ、かつ前記第２振動部を振動させない、請求項２に記載の電子機器。
【請求項４】
前記振動制御部は、前記ユーザの入力操作中、先に前記第１振動部を振動させ、その後前記第２振動部を振動させる、請求項２に記載の電子機器。
【請求項５】
前記振動制御部は、前記第１振動部を振動させながら、さらに前記第２振動部を振動させる、請求項４に記載の電子機器。
【請求項６】
前記振動制御部は、前記第１振動部の振動を停止させた後、前記第２振動部を振動させる、請求項４に記載の電子機器。
【請求項７】
前記振動制御部は、前記ユーザの入力操作中、少なくとも前記第１振動部を振動させ、前記ユーザの入力操作の終了後、前記第１振動部の振動を停止させる、請求項１に記載の電子機器。
【請求項８】
前記振動制御部は、前記ユーザの入力操作の終了後、前記第２振動部を振動させる、請求項１または７に記載の電子機器。
【請求項９】
前記ユーザの入力操作は、前記操作領域上で前記ユーザのタッチ位置が移動し、かつ、タッチ時間が予め定められた閾値よりも短い操作である、請求項７に記載の電子機器。
【請求項１０】
前記ユーザの入力操作が禁止操作である場合に、前記振動制御部は、前記第１振動部および前記第２振動部の少なくとも一方を振動させる、請求項１に記載の電子機器。
【請求項１１】
前記第１振動部は圧電素子を含み、前記第２振動部はモータを含む、請求項１に記載の電子機器。
【請求項１２】
電子機器に実装されたコンピュータによって実行されるコンピュータプログラムであって、
前記コンピュータプログラムは、前記コンピュータに対し、
表示部上に操作領域を表示するステップと、
タッチパネルからの信号に基づいて少なくとも前記操作領域へのユーザの入力操作を検出するステップと、
前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動ステップと、
前記電子機器の筐体を振動させる第２振動ステップと、
前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御するステップと
を実行させる、コンピュータプログラム。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2012108204.tif 000028
【図２】
2012108204.tif 000029
【図３】
2012108204.tif 000030
【図４】
2012108204.tif 000031
【図５】
2012108204.tif 000032
【図６】
2012108204.tif 000033
【図７】
2012108204.tif 000034
【図８】
2012108204.tif 000035
【図９】
2012108204.tif 000036
【図１０】
2012108204.tif 000037
【図１１】
2012108204.tif 000038
【図１２】
2012108204.tif 000039
【図１３】
2012108204.tif 000040
【図１４】
2012108204.tif 000041
【図１５】
2012108204.tif 000042
【図１６】
2012108204.tif 000043
【図１７】
2012108204.tif 000044
【図１８】
2012108204.tif 000045
【図１９】
2012108204.tif 000046
【図２０】
2012108204.tif 000047
【図２１】
2012108204.tif 000048
【図２２】
2012108204.tif 000049
【図２３】
2012108204.tif 000050
【図２４】
2012108204.tif 000051
【図２５】
2012108204.tif 000052
【手続補正書】
【提出日】平成25年6月19日(2013.6.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
筐体と、
操作領域を表示する表示部と、
少なくとも前記操作領域へのユーザの入力操作を検出するタッチパネルと、
前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動部と、
前記筐体を振動させる第２振動部と、
前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御する振動制御部と
を備え、
前記振動制御部は、
前記操作領域上で前記ユーザのタッチ位置が移動し且つタッチ時間が予め定められた閾値よりも短いフリック操作時に発生させる振動と、
前記ユーザのタッチ位置の移動の有無と、前記閾値と比較してのタッチ時間の長短とのうちの少なくとも一方が前記フリック操作と異なる所定のタッチ操作時に発生させる振動と
を互いに異ならせる、電子機器。
【請求項２】
前記振動制御部は、前記フリック操作時に発生させる振動と、前記操作領域上で前記ユーザのタッチ位置が移動し且つタッチ時間が前記閾値よりも長いスライド操作時に発生させる振動とを互いに異ならせる、請求項１に記載の電子機器。
【請求項３】
前記振動制御部は、前記フリック操作時に発生させる振動と、前記操作領域上で前記ユーザのタッチ位置が移動せず且つタッチ時間が前記閾値よりも長い長押し操作時に発生させる振動とを互いに異ならせる、請求項１または２に記載の電子機器。
【請求項４】
前記振動制御部は、前記フリック操作時に発生させる振動と、前記操作領域上で前記ユーザのタッチ位置が移動せず且つタッチ時間が前記閾値よりも短いクリック操作時に発生させる振動とを互いに異ならせる、請求項１から３のいずれかに記載の電子機器。
【請求項５】
前記振動制御部は、
前記フリック操作において、前記ユーザが前記タッチパネルをタッチしているときに発生させる振動と、
前記フリック操作において、前記ユーザの前記タッチパネルへのタッチが無くなった後に発生させる振動と
を互いに異ならせる、請求項１から４のいずれかに記載の電子機器。
【請求項６】
前記振動制御部は、前記第１振動部および前記第２振動部を異なる振動パターンで振動させる、請求項１から５のいずれかに記載の電子機器。
【請求項７】
前記振動制御部は、前記ユーザの入力操作中、前記第１振動部を振動させ、かつ前記第２振動部を振動させない、請求項６に記載の電子機器。
【請求項８】
前記振動制御部は、前記ユーザの入力操作中、先に前記第１振動部を振動させ、その後前記第２振動部を振動させる、請求項６に記載の電子機器。
【請求項９】
前記振動制御部は、前記第１振動部を振動させながら、さらに前記第２振動部を振動させる、請求項８に記載の電子機器。
【請求項１０】
前記振動制御部は、前記第１振動部の振動を停止させた後、前記第２振動部を振動させる、請求項８に記載の電子機器。
【請求項１１】
前記振動制御部は、前記ユーザの入力操作中、少なくとも前記第１振動部を振動させ、前記ユーザの入力操作の終了後、前記第１振動部の振動を停止させる、請求項１から５のいずれかに記載の電子機器。
【請求項１２】
前記振動制御部は、前記ユーザの入力操作の終了後、前記第２振動部を振動させる、請求項１または１１に記載の電子機器。
【請求項１３】
前記ユーザの入力操作は、前記操作領域上で前記ユーザのタッチ位置が移動し、かつ、タッチ時間が予め定められた閾値よりも短い操作である、請求項１１に記載の電子機器。
【請求項１４】
前記ユーザの入力操作が禁止操作である場合に、前記振動制御部は、前記第１振動部および前記第２振動部の少なくとも一方を振動させる、請求項１から５のいずれかに記載の電子機器。
【請求項１５】
前記第１振動部は圧電素子を含み、前記第２振動部はモータを含む、請求項１から１４のいずれかに記載の電子機器。
【請求項１６】
電子機器に実装されたコンピュータによって実行されるコンピュータプログラムであって、
前記コンピュータプログラムは、前記コンピュータに対し、
表示部上に操作領域を表示するステップと、
タッチパネルからの信号に基づいて少なくとも前記操作領域へのユーザの入力操作を検出するステップと、
前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動ステップと、
前記電子機器の筐体を振動させる第２振動ステップと、
前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御するステップと、
前記操作領域上で前記ユーザのタッチ位置が移動し且つタッチ時間が予め定められた閾値よりも短いフリック操作時に発生させる振動と、前記ユーザのタッチ位置の移動の有無と前記閾値と比較してのタッチ時間の長短とのうちの少なくとも一方が前記フリック操作と異なる所定のタッチ操作時に発生させる振動とを互いに異ならせるステップと
を実行させる、コンピュータプログラム。
【請求項１７】
筐体と、
操作領域を表示する表示部と、
少なくとも前記操作領域へのユーザの入力操作を検出するタッチパネルと、
前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動部と、
前記筐体を振動させる第２振動部と、
前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御する振動制御部と
を備え、
前記振動制御部は、
前記操作領域上で前記ユーザのタッチ位置が移動し且つタッチ時間が予め定められた閾値よりも短いフリック操作において、前記ユーザが前記タッチパネルをタッチしているときに発生させる振動と、
前記フリック操作において、前記ユーザの前記タッチパネルへのタッチが無くなった後に発生させる振動と
を互いに異ならせる、電子機器。
【請求項１８】
前記振動制御部は、前記フリック操作において、前記ユーザの前記タッチパネルへのタッチが無くなった後に、少なくとも前記筐体を振動させる、請求項１７に記載の電子機器。
【請求項１９】
電子機器に実装されたコンピュータによって実行されるコンピュータプログラムであって、
前記コンピュータプログラムは、前記コンピュータに対し、
表示部上に操作領域を表示するステップと、
タッチパネルからの信号に基づいて少なくとも前記操作領域へのユーザの入力操作を検出するステップと、
前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動ステップと、
前記電子機器の筐体を振動させる第２振動ステップと、
前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御するステップと、
前記操作領域上で前記ユーザのタッチ位置が移動し且つタッチ時間が予め定められた閾値よりも短いフリック操作において、前記ユーザが前記タッチパネルをタッチしているときに発生させる振動と、前記ユーザの前記タッチパネルへのタッチが無くなった後に発生させる振動とを互いに異ならせるステップと
を実行させる、コンピュータプログラム。
【手続補正書】
【提出日】平成26年3月12日(2014.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
筐体と、
操作領域を表示する表示部と、
少なくとも前記操作領域へのユーザの入力操作を検出するタッチパネルと、
前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動部と、
前記筐体を振動させる第２振動部と、
前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御する振動制御部と
を備え、
前記振動制御部は、
前記操作領域上で前記ユーザのタッチ位置が移動し且つタッチ時間が予め定められた閾値よりも短いフリック操作において、前記ユーザが前記タッチパネルをタッチしているときに発生させる振動と、
前記フリック操作において、前記ユーザの前記タッチパネルへのタッチが無くなった後に発生させる振動と
を互いに異ならせる、電子機器。
【請求項２】
前記振動制御部は、前記フリック操作時に発生させる振動と、前記操作領域上で前記ユーザのタッチ位置が移動し且つタッチ時間が前記閾値よりも長いスライド操作時に発生させる振動とを互いに異ならせる、請求項１に記載の電子機器。
【請求項３】
前記振動制御部は、前記フリック操作時に発生させる振動と、前記操作領域上で前記ユーザのタッチ位置が移動せず且つタッチ時間が前記閾値よりも長い長押し操作時に発生させる振動とを互いに異ならせる、請求項１または２に記載の電子機器。
【請求項４】
前記振動制御部は、前記フリック操作時に発生させる振動と、前記操作領域上で前記ユーザのタッチ位置が移動せず且つタッチ時間が前記閾値よりも短いクリック操作時に発生させる振動とを互いに異ならせる、請求項１から３のいずれかに記載の電子機器。
【請求項５】
前記振動制御部は、前記フリック操作において、前記ユーザの前記タッチパネルへのタッチが無くなった後に、少なくとも前記筐体を振動させる、請求項１から４のいずれかに記載の電子機器。
【請求項６】
前記振動制御部は、前記第１振動部および前記第２振動部を異なる振動パターンで振動させる、請求項１から５のいずれかに記載の電子機器。
【請求項７】
前記振動制御部は、前記ユーザの入力操作中、前記第１振動部を振動させ、かつ前記第２振動部を振動させない、請求項６に記載の電子機器。
【請求項８】
前記振動制御部は、前記ユーザの入力操作中、先に前記第１振動部を振動させ、その後前記第２振動部を振動させる、請求項６に記載の電子機器。
【請求項９】
前記振動制御部は、前記第１振動部を振動させながら、さらに前記第２振動部を振動させる、請求項８に記載の電子機器。
【請求項１０】
前記振動制御部は、前記第１振動部の振動を停止させた後、前記第２振動部を振動させる、請求項８に記載の電子機器。
【請求項１１】
前記振動制御部は、前記ユーザの入力操作中、少なくとも前記第１振動部を振動させ、
前記ユーザの入力操作の終了後、前記第１振動部の振動を停止させる、請求項１から５のいずれかに記載の電子機器。
【請求項１２】
前記振動制御部は、前記ユーザの入力操作の終了後、前記第２振動部を振動させる、請求項１または１１に記載の電子機器。
【請求項１３】
前記ユーザの入力操作は、前記操作領域上で前記ユーザのタッチ位置が移動し、かつ、
タッチ時間が予め定められた閾値よりも短い操作である、請求項１１に記載の電子機器。
【請求項１４】
前記ユーザの入力操作が禁止操作である場合に、前記振動制御部は、前記第１振動部および前記第２振動部の少なくとも一方を振動させる、請求項１から５のいずれかに記載の電子機器。
【請求項１５】
前記第１振動部は圧電素子を含み、前記第２振動部はモータを含む、請求項１から１４のいずれかに記載の電子機器。
【請求項１６】
電子機器に実装されたコンピュータによって実行されるコンピュータプログラムであって、
前記コンピュータプログラムは、前記コンピュータに対し、
表示部上に操作領域を表示するステップと、
タッチパネルからの信号に基づいて少なくとも前記操作領域へのユーザの入力操作を検出するステップと、
前記表示部および前記タッチパネルの少なくとも一方を振動させる第１振動ステップと、
前記電子機器の筐体を振動させる第２振動ステップと、
前記ユーザによる前記タッチパネルへの入力操作に応じて、前記第１振動部および前記第２振動部の振動を制御するステップと、
前記操作領域上で前記ユーザのタッチ位置が移動し且つタッチ時間が予め定められた閾値よりも短いフリック操作において、前記ユーザが前記タッチパネルをタッチしているときに発生させる振動と、前記ユーザの前記タッチパネルへのタッチが無くなった後に発生させる振動とを互いに異ならせるステップと
を実行させる、コンピュータプログラム。
【国際調査報告】
2012108204.tif 000053
2012108204.tif 000054