(57)【要約】【課題】複数の表示装置を備えた電子機器において、触感フィードバックを用いた、使い勝手のよいユーザインターフェースを提供することを目的とする。【解決手段】第１の表示手段と、第２の表示手段と、第１の表示手段に対応して設けられた入力面への操作子による操作を検知する第１の検知手段と、操作子に与える触感を生成する第１の触感生成手段とを有し、第１の触感生成手段は、第２の表示手段を使用中に第１の検知手段により操作が検知された場合には、第２の表示手段が使用中でない場合とは異なる触感を生成する。【選択図】図１
2015207175.tif 000002
【特許請求の範囲】
【請求項１】
第１の表示手段と、
第２の表示手段と、
前記第１の表示手段に対応して設けられた入力面への操作子による操作を検知する第１の検知手段と、
前記操作子に与える触感を生成する第１の触感生成手段と
を有し、
前記第１の触感生成手段は、前記第２の表示手段を使用中に前記第１の検知手段により操作が検知された場合には、前記第２の表示手段が使用中でない場合とは異なる触感を生成することを特徴とする電子機器。
【請求項２】
前記第１の触感生成手段は、前記第２の表示手段が使用中でない場合に、第１の触感を生成し、前記第２の表示手段が使用中の場合に、前記第１の触感と異なる第２の触感を生成することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記電子機器の筐体を振動させる触感を生成する第２の触感生成手段をさらに有し、
前記第１の触感生成手段は、操作が検知され且つ前記第２の表示手段が使用中である場合に、前記操作子に与える第１の触感を生成し、
前記第２の触感生成手段は、操作が検知され且つ前記第２の表示手段が使用中でない場合に、前記電子機器の筐体を振動させる第２の触感を生成することを特徴とする請求項１に記載の電子機器。
【請求項４】
前記第１の触感生成手段は、前記第２の表示手段が使用中でない場合には、前記操作子に与える触感を生成しないことを特徴とする請求項１に記載の電子機器。
【請求項５】
前記第１の触感生成手段は、前記第２の表示手段が使用中でなく、かつ前記操作子が前記第１の表示手段の第１の領域をタッチした場合に、前記操作子に与える第１の触感を生成し、前記第２の表示手段が使用中であって、かつ前記操作子が前記第１の表示手段の第２の領域をタッチした場合に、前記操作子に与える、前記第１の触感と異なる第２の触感を生成することを特徴とする請求項１に記載の電子機器。
【請求項６】
前記電子機器の筐体を振動させる触感を生成する第２の触感生成手段をさらに有し、
前記第１の触感生成手段は、前記第２の表示手段が使用中でなく、かつ前記操作子が前記第１の表示手段の第１の領域をタッチした場合に、前記操作子に与える第１の触感を生成し、
前記第２の触感生成手段は、前記第２の表示手段が使用中であって、かつ前記操作子が前記第１の表示手段の第２の領域をタッチした場合に、前記電子機器の前記筐体を振動させる第２の触感を生成することを特徴とする請求項１に記載の電子機器。
【請求項７】
前記第１の触感生成手段は、前記第２の表示手段が使用中であって、かつ前記操作子が前記第１の表示手段の前記第２の領域と異なる第３の領域をタッチした場合に、前記操作子に与える、前記第２の触感と異なる第３の触感を生成することを特徴とする請求項５又は６に記載の電子機器。
【請求項８】
前記第２の触感生成手段は、前記第２の表示手段が使用中であって、かつ前記操作子が前記第１の表示手段の前記第２の領域と異なる第３の領域をタッチした場合に、前記筐体を振動させる、前記第２の触感と異なる第３の触感を生成することを特徴とする請求項６に記載の電子機器。
【請求項９】
前記第１の領域と前記第２の領域は同一領域であることを特徴とする請求項５乃至８何れか１項に記載の電子機器。
【請求項１０】
前記操作子による操作時の前記入力面への押圧力を検知する第２の検知手段をさらに有し、
前記第１の触感生成手段は、前記第２の表示手段が使用中であって、前記第２の検知手段が検知した前記押圧力が基準値以上である場合に、第１の触感を生成し、前記第２の表示手段が使用中であって、かつ前記第２の検知手段が検知した前記押圧力が基準値未満である場合に、前記第１の触感と異なる第２の触感を生成することを特徴とする請求項１に記載の電子機器。
【請求項１１】
撮像手段と、
接眼検出手段と
をさらに有し、
前記第２の表示手段は、前記接眼検出手段が接眼を検出した場合に、使用中の状態となることを特徴とする請求項１乃至１０何れか１項に記載の電子機器。
【請求項１２】
前記接眼検出手段が接眼を検出した場合に、前記第２の表示手段が使用中の状態となるとともに、前記第１の表示手段は、非表示状態又は低輝度状態となることを特徴とする請求項１１に記載の電子機器。
【請求項１３】
電子機器が実行する触感制御方法であって、
第１の表示手段に対応して設けられた入力面への操作子による操作を検知する第１の検知ステップと、
前記操作子に与える触感を生成する第１の触感生成ステップと
を含み、
前記第１の触感生成ステップでは、第２の表示手段を使用中に前記第１の検知ステップにおいて操作が検知された場合には、前記第２の表示手段が使用中でない場合とは異なる触感を生成することを特徴とする触感制御方法。
【請求項１４】
コンピュータに、請求項１３に記載の触感制御方法の各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、触感制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、表示装置と入力装置を兼ねたタッチパネルを備えた電子機器が多くなってきているが、より使いやすくてわかりやすいユーザインターフェースを提供することが商品性の向上につながることから、様々な工夫が行われている。
その中の一つに、操作をしたときに指先に触感を与えることによって、操作を行ったことをフィードバックする技術がある。触感フィードバックを用いることにより、ユーザは操作したことを視覚的に理解するだけではなく、指先の感覚としても理解することができるようになるため、より直観的な操作を行うことができるようになる。
触感フィードバックは、操作したことを通知する目的の他に、ユーザに何かを通知するような目的でも利用することができる。特許文献１には、タッチパネルを操作しているときの操作位置を検出して、操作位置が所定のエリア外に移動した場合に振動を与える技術が開示されている。特許文献２には、操作してはならないボタンを操作したことを通知するために振動を与える技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３９３５２７１号公報
【特許文献２】特開２００７−２８２０８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子機器の中には、例えば、表示装置と入力装置を兼ねたタッチパネル式のＬＣＤパネルと、表示装置としてのＥＶＦ（電子ビューファインダ）とを備えたビデオカメラのように、複数の表示装置を備えるものもある。このように、複数の表示装置を備えた電子機器において、触感フィードバックを用いた、使い勝手のよいユーザインターフェースの提供が望まれている。
【０００５】
本発明はこのような問題点に鑑みなされたもので、複数の表示装置を備えた電子機器において、触感フィードバックを用いた、使い勝手のよいユーザインターフェースを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、電子機器であって、第１の表示手段と、第２の表示手段と、前記第１の表示手段に対応して設けられた入力面への操作子による操作を検知する第１の検知手段と、前記操作子に与える触感を生成する第１の触感生成手段とを有し、前記第１の触感生成手段は、前記第２の表示手段を使用中に前記第１の検知手段により操作が検知された場合には、前記第２の表示手段が使用中でない場合とは異なる触感を生成することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数の表示装置を備えた電子機器において、触感フィードバックを用いた、使い勝手のよいユーザインターフェースを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】デジタルカメラを示す図である。
【図２】触感制御処理を示すフローチャートである。
【図３】ＬＣＤパネルの画面例を示す図である。
【図４】第１の表示制御処理を示すフローチャートである。
【図５】第２の表示制御処理を示すフローチャートである。
【図６】第２の表示制御処理を説明するための図である。
【図７】変更例に係る、第２の表示制御処理を示すフローチャートである。
【図８】変更例に係る第２の表示制御処理を説明するための図である。
【図９】第２の実施形態に係る触感制御処理を示すフローチャートである。
【図１０】第３の実施形態に係る触感制御処理を示すフローチャートである。
【図１１】ＬＣＤパネルの表示例を示す図である。
【図１２】第４の実施形態に係る触感制御処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
図１は、電子機器１００を示す図である。電子機器１００としては、携帯電話、デジタルカメラ、デジタルビデオカメラ、スマートフォン等が挙げられる。なお、本実施形態においては、電子機器１００は、２つの画面を有するものとする。以下においては、電子機器１００がデジタルビデオカメラである場合を例に説明する。
図１に示すように電子機器１００は、ＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、画像処理部１０４、ＬＣＤパネル１１２、操作部１０６、記録媒体Ｉ／Ｆ１０７、外部Ｉ／Ｆ１０９、通信Ｉ／Ｆ１１０及び撮像部１０５を有している。電子機器１００はまた、ＬＣＤパネル１１２、ＬＣＤパネル切換部１１３、ＥＶＦ（電子ファインダ）１１４、ＥＶＦ切換部１１５、切換検出部１１６、接眼検知部１１７、荷重検出部１２１、パネル触感生成部１２２及び筐体触感生成部１２３を有している。これら各部は、内部バス１５０に接続され、内部バス１５０を介して互いにデータのやりとりを行うことができる。
【００１０】
メモリ１０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリ等）を有している。ＣＰＵ１０１は、例えば不揮発性メモリ１０３に格納されるプログラムに従い、メモリ１０２をワークメモリとして用いて、電子機器１００の各部を制御する。不揮発性メモリ１０３には、画像データや音声データ、その他のデータ、ＣＰＵ１０１が動作するための各種プログラム等が格納されている。不揮発性メモリ１０３は、例えばハードディスク（ＨＤ）やＲＯＭ等を有している。
なお、後述する電子機器１００の機能や処理は、ＣＰＵ１０１が不揮発性メモリ１０３等に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１１】
画像処理部１０４は、ＣＰＵ１０１の制御に基づいて、画像データに対して各種画像処理を施す。画像処理が施される画像データとしては、不揮発性メモリ１０３や記録媒体１０８に格納された画像データ、外部Ｉ／Ｆ１０９を介して取得した映像信号、通信Ｉ／Ｆ１１０を介して取得した画像データ、撮像部１０５で撮像された画像データ等がある。
画像処理部１０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理等が含まれる。画像処理部１０４は、例えば、特定の画像処理を施すための専用の回路ブロックである。また、画像処理の種別によっては、画像処理部１０４ではなく、ＣＰＵ１０１がプログラムに従って画像処理を実行することもできる。
【００１２】
ＬＣＤパネル１１２とＥＶＦ１１４は、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ(Graphical  User  Interface)を構成するＧＵＩ画面等を表示する。ＣＰＵ１０１は、プログラムに従い表示制御信号を生成し、ＬＣＤパネル１１２に表示するための映像信号を生成しＬＣＤパネル１１２に出力するように電子機器１００の各部を制御する。ＣＰＵ１０１は、またプログラムに従い表示制御信号を生成し、ＥＶＦ１１４に表示するための映像信号を生成しＥＶＦ１１４に出力するように電子機器１００の各部を制御する。そして、ＬＣＤパネル１１２とＥＶＦ１１４は、出力された映像信号に基づいて映像を表示する。
ＬＣＤパネル切換部１１３及びＥＶＦ切換部１１５は、ＬＣＤパネル１１２及びＥＶＦ１１４を排他的に使用する場合や、一方を使用しない場合の制御等の目的のため、それぞれＬＣＤパネル１１２及びＥＶＦ１１４への映像の出力及び出力停止を制御する。切換検出部１１６は、ＬＣＤパネル切換部１１３及びＥＶＦ切換部１１５の切り換えを行うための情報を取得するための検出部である。ＬＣＤパネル１１２及びＥＶＦ１１４の制御としては、ＬＣＤパネル１１２の開閉検出に応じた排他制御、ＥＶＦ１１４の引き出し検出に応じた排他制御、ＥＶＦ１１４への接眼検出に応じた排他制御等が挙げられる。
なお、他の例としては、電子機器１００は、ＬＣＤパネル１１２及びＥＶＦ１１４を有さず、ＬＣＤパネル１１２やＥＶＦ１１４に表示させる映像信号を出力するためのインターフェースを有することとしてもよい。この場合に、電子機器１００は、外付けのモニタ（テレビ等）に対し画像等を表示するものとする。
【００１３】
操作部１０６は、キーボード等の文字情報入力デバイスや、マウスやタッチパネル１２０等ポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッド等、ユーザ操作を受け付けるための入力デバイスである。タッチパネル１２０は、ＬＣＤパネル１１２に重ね合わせて平面的に構成され、接触された位置に応じた座標情報を出力する入力デバイス（入力面）である。
記憶媒体Ｉ／Ｆ１０７には、メモリーカードやＣＤ、ＤＶＤ等の記録媒体１０８が装着可能である。記憶媒体Ｉ／Ｆ１０７は、ＣＰＵ１０１の制御に基づき、装着された記録媒体１０８からのデータの読み出しや、装着された記録媒体１０８へのデータの書き込みを行う。
【００１４】
外部Ｉ／Ｆ１０９は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ１１０は、外部機器やインターネット１１１等と通信（電話通信を含む）して、ファイルやコマンド等の各種データの送受信を行うためのインターフェースである。
撮像部１０５は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子、ズームレンズ、フォーカスレンズ、シャッター、絞り、測距部、Ａ／Ｄ変換器等を有するカメラユニットである。撮像部１０５は、静止画及び動画を撮像することができる。撮像部１０５により撮像された画像の画像データは、画像処理部１０４に送信され、画像処理部１０４において、各種処理を施された後、静止画ファイル又は動画ファイルとして記録媒体１０８に記録される。
接眼検知部１１７は、操作者がＥＶＦ１１４を覗いていることを検知するためのセンサである。接眼検知部１１７は、ＥＶＦ１１４近傍に設けられた赤外発光装置と、その反射光を検出する受講装置とを含んでいる。
【００１５】
ＣＰＵ１０１は、タッチパネル１２０から出力されたタッチ位置の座標情報を、内部バス１５０を介して受信する。そして、ＣＰＵ１０１は、座標情報に基づいて、以下の操作や状態を検出する。
・タッチパネル１２０を指やペンで触れる操作（以下、タッチダウンと称する）。
・タッチパネル１２０を指やペンで触れている状態（以下、タッチオンと称する）。
・タッチパネル１２０を指やペンで触れたまま移動する操作（以下、ムーブと称する）。
・タッチパネル１２０へ触れていた指やペンを離す操作（以下、タッチアップと称する）。
・タッチパネル１２０に何も触れていない状態（以下、タッチオフと称する）。
ＣＰＵ１０１はさらに、ムーブを検出した場合には、タッチ位置の座標変化に基づいて、指やペンの移動方向を判定する。具体的には、ＣＰＵ１０１は、タッチパネル１２０上における移動方向の垂直成分及び水平成分それぞれを判定する。
【００１６】
ＣＰＵ１０１はまた、ストローク、フリック及びドラッグの各操作を検出する。ＣＰＵ１０１は、タッチダウンから一定のムーブを経てタッチアップが行われた場合に、ストロークを検出する。ＣＰＵ１０１は、所定距離以上且つ所定速度以上のムーブが検出され、続けてタッチアップが検出された場合に、フリックを検出する。ＣＰＵ１０１はまた、所定距離以上且つ所定速度未満のムーブが検出された場合に、ドラッグを検出する。
なお、フリックは、タッチパネル１２０上に指を触れたまま、ある程度の距離だけ素早く動かし、そのまま指をタッチパネル１２０から離す操作である。すなわち、フリックは、タッチパネル１２０上を指ではじくように素早くなぞる操作である。
【００１７】
タッチパネル１２０は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
荷重検出部１２１は、接着等によりタッチパネル１２０と一体に設けられている。荷重検出部１２１は、歪みゲージセンサであり、タッチ操作の押圧力に応じてタッチパネル１２０が微少量撓む（歪む）ことを利用して、タッチパネル１２０に加わる荷重（押圧力）を検出する。他の例としては、荷重検出部１２１は、ＬＣＤパネル１１２と一体に設けられてもよい。この場合、荷重検出部１２１は、ＬＣＤパネル１１２を介して、タッチパネル１２０に加わる荷重を検出する。
【００１８】
パネル触感生成部１２２は、タッチパネル１２０を操作する指やペン等の操作子に与える触感を生成する。すなわち、パネル触感生成部１２２は、タッチしている部位を通じて、タッチを行っているユーザが感知可能な刺激を発生させる。パネル触感生成部１２２は、接着等によりタッチパネル１２０と一体に設けられている。パネル触感生成部１２２は、圧電（ピエゾ）素子、より具体的には圧電振動子であり、ＣＰＵ１０１の制御の下、任意の振幅及び周波数で振動する。これにより、タッチパネル１２０が湾曲振動し、タッチパネル１２０の振動が操作子に触感として伝わる。すなわち、パネル触感生成部１２２は、自身が振動することにより、操作子に触感を与えるものである。
他の例としては、パネル触感生成部１２２は、ＬＣＤパネル１１２と一体に設けられていてもよい。この場合、パネル触感生成部１２２は、ＬＣＤパネル１１２を介して、タッチパネル１２０を湾曲振動させる。
【００１９】
なお、ＣＰＵ１０１は、パネル触感生成部１２２の振幅及び周波数を変更し、様々なパターンでパネル触感生成部１２２を振動させることにより、様々なパターンの触感を生成させることができる。
【００２０】
また、ＣＰＵ１０１は、タッチパネル１２０において検出されたタッチ位置と、荷重検出部１２１により検出された押圧力に基づいて、触感を制御することができる。例えば、操作子のタッチ操作に対応し、ＣＰＵ１０１が、ＬＣＤパネル１１２に表示されたボタンアイコンに対応するタッチ位置を検出し、荷重検出部１２１が、所定値以上の押圧力を検出したとする。この場合、ＣＰＵ１０１は、１周期前後の振動を生成する。これにより、ユーザは、あたかも機械的なボタンを押しこんだ際のクリック感のような触感を知覚することができる。
さらにＣＰＵ１０１は、ボタンアイコンの位置へのタッチを検出している状態で所定値以上の押圧力を検出した場合にのみ、ボタンアイコンの機能を実行するものとする。すなわち、ＣＰＵ１０１は、単にボタンアイコンに触れた場合のように弱い押圧力を検知した場合には、ボタンアイコンの機能を実行しない。これにより、ユーザは、機械的なボタンを押しこんだ際と同じような感覚で操作を行うことができる。
なお、荷重検出部１２１は、歪みゲージセンサに限定されるものではない。他の例としては、荷重検出部１２１は、圧電素子を有してもよい。この場合、荷重検出部１２１は、押圧力に応じて圧電素子から出力される電圧に基づいて、荷重を検出する。さらに、この場合の荷重検出部１２１としての圧力素子は、パネル触感生成部１２２としての圧力素子と共通であってもよい。
【００２１】
また、パネル触感生成部１２２は、圧力素子による振動を生成するものに限定されるものではない。他の例としては、パネル触感生成部１２２は、電気的な触感を生成するものであってもよい。例えば、パネル触感生成部１２２は、導電層パネルと絶縁体パネルを有する。ここで、導電層パネルと絶縁体パネルは、タッチパネル１２０と同様に、ＬＣＤパネル１１２に重ね合わされ、平面的に設けられている。そして、ユーザが絶縁体パネルに触れると、導電層パネルに正電荷がチャージされる。すなわち、パネル触感生成部１２２は、導電層パネルに正電荷をチャージすることにより、電気刺激としての触感を生成することができる。また、パネル触感生成部１２２は、ユーザに、クーロン力により皮膚が引っ張られるような感覚（触感）を与えるものであってもよい。
また他の例としては、パネル触感生成部１２２は、正電荷をチャージするか否かを、パネル上の位置毎に選択可能な導電層パネルを有してもよい。そして、ＣＰＵ１０１は、正電荷のチャージ位置を制御する。これにより、パネル触感生成部１２２は、ユーザに「ゴツゴツ感」、「ザラザラ感」、「さらさら感」等、様々な触感を与えることができる。
また、他の例としては、パネル触感生成部１２２は、タッチパネル１２０の表面を超音波振動させることにより触感を生成してもよい。超音波振動により、タッチパネル１２０と指との間に高圧の空気膜が形成される。そこで、パネル触感生成部１２２は、この空気膜の浮揚作用により「ツルツル感」を与え、浮揚作用の大きさを瞬時に切り替えることにより「ザラザラ感」を与えてもよい。
【００２２】
筐体触感生成部１２３は、電子機器１００の全体を振動させることにより、触感を生成する。筐体触感生成部１２３は、例えば偏心モーター等を有し、公知のバイブレーション機能等を実現する。これにより、電子機器１００は、筐体触感生成部１２３が生成する振動により、電子機器１００を保持するユーザの手等に触感を与えることができる。
【００２３】
図２は、電子機器１００による、触感制御処理を示すフローチャートである。本実施形態に係る電子機器１００は、ＥＶＦ１１４を使用中か否かに基づいて、触感生成を制御する。具体的には、電子機器１００は、ＥＶＦ１１４が使用されておらず、ＬＣＤパネル１１２のみ使用中の場合には、触感を生成せず、ＥＶＦ１１４も使用中の場合には、触感を生成する。
図３は、ＬＣＤパネル１１２に表示される画面例を示す図である。図３に示す画面３０１には、２つのボタン３０２，３０３が表示されている。ユーザは、これらのボタン３０２，３０３をタッチすることにより、電子機器１００に対し指示を入力する。なお、ＥＶＦ１１４には、ＬＣＤパネル１１２に表示されている画面と同様の画面が表示されてもよく、また異なる画面が表示されてもよい。
【００２４】
ユーザにより、タッチパネル１２０への操作を受け付けると、Ｓ２０１において、電子機器１００のＣＰＵ１０１は、操作子による操作を検知し（検知処理）、タッチパネル１２０への操作を受け付ける。このとき受け付ける操作としては、先に説明したように、タッチダウン、タッチオン、ムーブ、タッチアップ、タッチオフ等がある。以下、ユーザによる操作子を用いたタッチパネル１２０への操作をパネル操作と適宜称することとする。次に、Ｓ２０２において、ＣＰＵ１０１は、パネル操作におけるタッチ位置のタッチ座標を取得する。
次に、Ｓ２０３において、ＣＰＵ１０１は、タッチ位置がボタン領域内か否かを確認する。例えば、図３に示す例においては、ＣＰＵ１０１は、タッチ位置がボタン３０２，３０３内の座標である場合に、タッチ位置がボタン領域内であると判断する。ＣＰＵ１０１は、タッチ位置がボタン領域内の場合に（Ｓ２０３でＹＥＳ）、処理をＳ２０４へ進める。ＣＰＵ１０１は、タッチ位置がボタン領域外の場合に（Ｓ２０３でＮＯ）、処理をＳ２１１へ進める。
【００２５】
Ｓ２０４において、ＣＰＵ１０１は、ボタンを操作したという情報をイベント情報に変換する。ここで、イベント情報とは、操作されたボタンに割り当てられている機能を実行するためのコマンドである。コマンドとしては、メニュー画面を開く、現在の画面を閉じる等の機能を実行する等が挙げられる。Ｓ２０５において、ＣＰＵ１０１は、変換後のイベント情報を受け付けたことをユーザに通知するために、操作されたボタンの表示を制御する。具体的には、ＣＰＵ１０１は、ボタンが押されたように見えるように、ボタンの表示態様を変更するような画像処理を行う。
Ｓ２０６において、ＣＰＵ１０１は、イベント情報が、処理時点の場面において、有効か否かを判定する。具体的には、ＣＰＵ１０１は、電子機器１００がイベント情報に相当する機能を有さない場合や、機能を動作できない状況にある場合に、イベント情報は無効であると判定する。ＣＰＵ１０１は、イベント情報が有効である場合には（Ｓ２０６でＹＥＳ）、処理をＳ２０７へ進める。ＣＰＵ１０１は、イベント情報が無効である場合には（Ｓ２０６でＮＯ）、処理をＳ２１１へ進める。
【００２６】
Ｓ２０７において、ＣＰＵ１０１は、ＥＶＦ１１４の使用状況を取得する。次に、Ｓ２０８において、ＣＰＵ１０１は、使用状況からＥＶＦ１１４が使用中か否かを確認する（確認処理）。本実施形態においては、電子機器１００は、ＥＶＦ１１４への接眼の有無を検知する接眼検知部１１７による検知結果を使用状況として取得する。そして、ＣＰＵ１０１は、使用状況において、接眼を検知したことを示す使用状況を取得した場合に、ＥＶＦ１１４を使用中と判断し、接眼を検知しなかったことを示す使用状況を取得した場合に、ＥＶＦ１１４を使用中でないと判断する。なお、使用中か否かを判断するための具体的な処理は、実施形態に限定されるものではない。
他の例としては、ＣＰＵ１０１は、ＥＶＦ１１４の引き出しを検出する検出部（不図示）による検知結果を使用状況として取得してもよい。この場合、ＣＰＵ１０１は、引き出しを検出したことを示す使用状況を取得した場合に、ＥＶＦ１１４を使用中と判断し、引き出しを検出しなかったことを示す使用状況を取得した場合に、ＥＶＦ１１４を使用中でないと判断する。
【００２７】
ＣＰＵ１０１は、ＥＶＦ１１４が使用中の場合には（Ｓ２０８でＹＥＳ）、処理をＳ２０９へ進める。ＣＰＵ１０１は、ＥＶＦ１１４が使用中でない場合には（Ｓ２０８でＮＯ）、処理をＳ２１０へ進める。Ｓ２０９において、ＣＰＵ１０１は、パネル触感生成部１２２を制御し、タッチパネル１２０を介して操作子に与える触感を生成する（触感制御処理）。
次に、Ｓ２１０において、ＣＰＵ１０１は、イベント情報に係るイベントを実行する。次に、Ｓ２１１において、ＣＰＵ１０１は、処理が完了したか否かを判定する。ＣＰＵ１０１は、処理が完了したと判断した場合には、触感制御処理を終了する。ＣＰＵ１０１は、処理が完了していないと判断した場合には、処理をＳ２０１へ進める。
【００２８】
以上のように、第１の実施形態に係る電子機器１００は、ＥＶＦ１１４の使用中に、タッチパネル１２０へのタッチ操作が行われた場合には、操作子に対して与える触感を生成する。これにより、ユーザは、ＬＣＤパネル１１２を見ないでタッチ操作を行った場合であっても、電子機器１００がタッチ操作を認識したか否かを把握することができる。すなわち、本実施形態に係る電子機器１００は、複数の表示装置を備えた電子機器において、触感フィードバックを用いた、使い勝手のよいユーザインターフェースを提供することができる。
【００２９】
触感制御処理は、電子機器１００の最低限の動作であり、電子機器１００は、さらに以下に説明するような表示制御処理を実行する。これにより、更なる使い勝手の向上を図ることができる。
図４は、ＬＣＤパネル１１２が使用中であり、かつＥＶＦ１１４が使用されていない場合に、電子機器１００により実行される第１の表示制御処理を示すフローチャートである。なお、第１の表示制御処理は、図２を参照しつつ説明した触感制御処理と並行して行われる。Ｓ４０１において、ＣＰＵ１０１は、切換検出部１１６から切換情報を取得する。ここで、切換情報は、表示を行う装置のＬＣＤパネル１１２及びＥＶＦ１１４の間での切り換えが検出されたか否かを示す情報である。
【００３０】
次に、Ｓ４０２において、ＣＰＵ１０１は、切換情報に基づいて、ＬＣＤパネル１１２からＥＶＦ１１４への表示の切り換えが検出されたか否かを確認する。ＣＰＵ１０１は、切り換えが検出された場合には（Ｓ４０２でＹＥＳ）、処理をＳ４０４へ進める。ＣＰＵ１０１は、切り換えが検出されなかった場合には（Ｓ４０２でＮＯ）、処理をＳ４０３へ進める。
Ｓ４０３において、ＣＰＵ１０１は、ＬＣＤパネル１１２の表示を継続する。一方、Ｓ４０４において、ＣＰＵ１０１は、ＬＣＤパネル１１２を非表示状態とする。そして、Ｓ４０５において、ＣＰＵ１０１は、ＥＶＦ１１４の表示を行う。なお、本処理は、図２に示す表示制御処理の中に組み込まれ、実行されてもよい。また、他の例としては、ＣＰＵ１０１は、Ｓ４０４において、ＬＣＤパネル１１２の表示画像をより低輝度な画像に変更することにより、ＬＣＤパネル１１２を低輝度状態としてもよい。
このように、ＣＰＵ１０１は、ＥＶＦ１１４が使用中の場合や、ユーザがＬＣＤパネル１１２を見ないで操作を行う場合等に、切換情報に基づいて、ＬＣＤパネル１１２及びＥＶＦ１１４に排他的な表示を実現することができる。
【００３１】
図５は、ＬＣＤパネル１１２の使用中に、電子機器１００により実行される第２の表示制御処理を示すフローチャートである。第２の表示制御処理により、タッチパネル１２０へのタッチ操作の操作位置がＥＶＦ１１４に表示される。これにより、操作性を向上させることができる。
Ｓ５０１において、ＣＰＵ１０１は、タッチ操作が行われたタッチ座標を取得する。次に、Ｓ５０２において、ＣＰＵ１０１は、ＥＶＦ１１４が使用中か否かを判定する。Ｓ５０２の処理は、Ｓ２０８の処理と同様である。ＣＰＵ１０１は、ＥＶＦ１１４が使用中の場合には（Ｓ５０２でＹＥＳ）、処理をＳ５０３へ進める。ＣＰＵ１０１は、ＥＶＦ１１４が使用中でない場合には（Ｓ５０２でＮＯ）、第２の表示制御処理を終了する。
Ｓ５０３において、ＣＰＵ１０１は、ＬＣＤパネル１１２上のタッチ位置のタッチ座標をＥＶＦ１１４における座標に変換する。次に、Ｓ５０４において、ＥＶＦ１１４に、タッチ位置を示すガイド画像を表示する。以上で、第２の表示制御処理は終了する。なお、本処理は、図２に示す表示制御処理の中に組み込まれ、実行されてもよい。
【００３２】
図６は、第２の表示制御処理を説明するための図である。図６（Ａ）は、ＬＣＤパネル１１２を示す図である。ＬＣＤパネル１１２には、ボタン６００が表示されている。図６（Ｂ）は、ＥＶＦ１１４を示す図である。ＥＶＦ１１４には、ボタン６００に対応するボタン６１０が表示されている。この状態において、図６（Ａ）に示すように、ＬＣＤパネル１１２に対応するタッチパネル１２０上において、位置６０１へのタッチ操作が行われたとする。この場合、図６（Ｂ）に示すように、ＥＶＦ１１４は、位置６０１に対応する位置６１１に、タッチ位置を示すガイド画像６１２を表示する。
【００３３】
次に、第１の実施形態に係る電子機器１００の変更例について説明する。図７は、変更例に係る、第２の表示制御処理を示すフローチャートである。なお、図７において、第１の実施形態に係る、第２の表示制御処理中の各処理と同様の処理には、同一の番号を付している。変更例においては、電子機器１００は、タッチパネル１２０上の特定の位置がタッチされた場合にのみ、ＥＶＦ１１４に、タッチ位置を示すガイド画像を表示する。これにより、電子機器１００の制御負担を軽減することができ、また、ＥＶＦ１１４に不必要な表示が行われるのを防ぐことができる。
以下、変更例に係る第２の表示制御処理の、第１の実施形態に係る第２の表示制御処理と異なる点について説明する。ＣＰＵ１０１は、Ｓ５０２において、ＥＶＦ１１４が使用中の場合には（Ｓ５０２でＹＥＳ）、処理をＳ７０１へ進める。Ｓ７０１において、ＣＰＵ１０１は、タッチ位置が特定位置か否かを確認する。ここで、特定位置は、予め定められた位置であり、例えば、不揮発性メモリ１０３等に設定されているものとする。ＣＰＵ１０１は、タッチ位置が特定位置である場合には（Ｓ７０１でＹＥＳ）、処理をＳ５０３へ進める。ＣＰＵ１０１は、タッチ位置が特定位置以外の位置である場合には（Ｓ７０１でＮＯ）、第２の表示制御処理を終了する。
【００３４】
図８は、変更例に係る第２の表示制御処理を説明するための図である。図８（Ａ）は、特定位置を示す図である。本例においては、図８（Ａ）に示すように、縦方向と横方向の線の交際値が特定位置として定められている。なお、ＣＰＵ１０１は、ＬＣＤパネル１１２に特定位置を示す点又は格子を表示してもよく、表示しなくともよい。図８（Ａ）に示す特定位置８０１がタッチされると、ＥＶＦ１１４は、図８（Ｂ）に示すように、タッチされた特定位置８０１に対応する位置８１１に、タッチ位置を示すガイド画像８１２を表示する。
【００３５】
（第２の実施形態）
第２の実施形態に係る電子機器１００は、ＥＶＦ１１４が使用中か否かに応じて、触感制御を異ならせる。図９は、第２の実施形態に係る電子機器１００による、触感制御処理を示すフローチャートである。図９において、第１の実施形態に係る触感制御処理の各処理と同様の処理には、同一の番号を付している。ここでは、第２の実施形態に係る触感制御処理について、第１の実施形態に係る触感制御処理と異なる点について説明する。
【００３６】
ＣＰＵ１０１は、Ｓ２０８において、ＥＶＦ１１４が使用中でない場合には（Ｓ２０８でＮＯ）、処理をＳ９０１へ進める。Ｓ９０１において、ＣＰＵ１０１は、第１の触感制御を行う。ここで、第１の触感制御は、パネル触感生成部１２２を制御し、操作子に与える第１の触感を生成する処理である。ＣＰＵ１０１はまた、Ｓ２０８において、ＥＶＦ１１４が使用中の場合には（Ｓ２０８でＹＥＳ）、処理をＳ９０２へ進める。
Ｓ９０２において、ＣＰＵ１０１は、第２の触感制御を行う。ここで、第２の触感制御は、パネル触感生成部１２２を制御し、操作子に与える第２の触感を生成する処理である。ここで、第１の触感及び第２の触感は異なる触感である。異なる触感とは、触感の強度、又はゴツゴツ感、ざらざら感といった触感の種類のうち少なくとも一方が異なる触感である。なお、Ｓ９０１及びＳ９０２の処理は、触感制御処理の一例である。第２の実施形態に係る電子機器１００のこれ以外の構成及び処理は、第１の実施形態に係る電子機器１００の構成及び処理と同様である。
以上のように、第２の実施形態に係る電子機器１００は、ＥＶＦ１１４が使用中か否かに応じて、異なる触感を生成する。これにより、使い勝手のよりユーザインターフェースを提供することができる。
【００３７】
第２の実施形態に係る電子機器１００の変更例としては、第２の触感制御は、筐体触感生成部１２３を制御し、電子機器１００全体を振動させることによる触感を生成させる処理であってもよい。これにより、電子機器１００は、操作子をタッチパネル１２０に接触させていない場合においても、ユーザに触感を与えることができる。
【００３８】
（第３の実施形態）
第３の実施形態に係る電子機器１００は、ＥＶＦ１１４が使用中か否か及びタッチ位置に応じて、触感制御を異ならせる。図１０は、第３の実施形態に係る電子機器１００による、触感制御処理を示すフローチャートである。ここでは、第３の実施形態に係る触感制御処理について、第１の実施形態に係る触感制御処理と異なる点について説明する。
【００３９】
図１１は、ＬＣＤパネル１１２の表示例を示す図である。図１１（Ａ）は、ＥＶＦ１１４が使用中の場合に表示される画面１１０１を示す図である。画面１１０１には、第１の領域１１０２が設定されている。ここで、第１の領域１１０２は、例えばユーザ操作を受け付けるためのボタンが表示されている領域である。
図１１（Ｂ）は、ＥＶＦ１１４が使用中でない場合に表示される画面１１１１を示す図である。画面１１１１には、第２の領域１１１２及び第３の領域１１１３が設定されている。ここで、第３の領域１１１３はボタンが表示されている領域である。第２の領域１１１２は、第３の領域１１１３の周囲の所定範囲の領域である。
なお、第１の領域１１０２と、第３の領域１１１３とは、同一領域であってもよく、異なる領域であってもよい。なお、いずれの場合も、第１の領域１１０２及び第３の領域１１１３は、ボタンが表示されている領域であるものとする。
【００４０】
以下、図１１に示す画面１１０１，１１１１が表示される場合の、触感制御処理について説明する。ＣＰＵ１０１は、Ｓ２０２において、タッチ座標を取得した後、処理をＳ１００１へ進める。Ｓ１００１において、ＣＰＵ１０１は、ＥＶＦ１１４の使用状況を取得する。次に、Ｓ１００２において、ＣＰＵ１０１は、ＥＶＦ１１４が使用中か否かを確認する。ＣＰＵ１０１は、ＥＶＦ１１４が使用中の場合には（Ｓ１００２でＹＥＳ）、処理をＳ１００７へ進める。ＣＰＵ１０１は、ＥＶＦ１１４が使用中でない場合には（Ｓ１００２でＮＯ）、処理をＳ１００３へ進める。
【００４１】
Ｓ１００３において、ＣＰＵ１０１は、タッチ位置が第１の領域１１０２内か否かを確認する。ＣＰＵ１０１は、タッチ位置が第１の領域１１０２内の場合には（Ｓ１００３でＹＥＳ）、処理をＳ１００４へ進める。ＣＰＵ１０１は、タッチ位置が第1の領域１１０２外の場合には（Ｓ１００３でＮＯ）、処理をＳ２１１へ進める。Ｓ１００４において、ＣＰＵ１０１は、タッチ座標を第１イベントに変換する。次に、Ｓ１００５において、ＣＰＵ１０１は、操作されたボタンの表示を制御する。次に、Ｓ１００６において、ＣＰＵ１０１は、第１の触感制御を行い、その後処理をＳ２１０へ進める。ここで、第１の触感制御は、パネル触感生成部１２２を制御して、第１の触感を生成する処理である。
【００４２】
一方で、Ｓ１００７において、ＣＰＵ１０１は、タッチ位置が第２の領域１１１２内か否かを確認する。ＣＰＵ１０１は、タッチ位置が第２の領域１１１２内の場合には（Ｓ１００７でＹＥＳ）、処理をＳ１００８へ進める。ＣＰＵ１０１は、タッチ位置が第２の領域１１１２外の場合には（Ｓ１００７でＮＯ）、処理をＳ１０１０へ進める。
Ｓ１００８において、ＣＰＵ１０１は、タッチ座標を第２イベントに変換する。次に、Ｓ１００９において、ＣＰＵ１０１は、第２の触感制御を行い、その後処理をＳ２１０へ進める。ここで、第２の触感制御は、パネル触感生成部１２２を制御して、第１の触感と異なる第２の触感を生成する処理である。
【００４３】
また、Ｓ１０１０において、ＣＰＵ１０１は、タッチ位置が第３の領域１１１３内か否かを確認する。ＣＰＵ１０１は、タッチ位置が第３の領域１１１３内の場合には（Ｓ１０１０でＹＥＳ）、処理をＳ１０１１へ進める。ＣＰＵ１０１は、タッチ位置が第３の領域１１１３外の場合には（Ｓ１０１０でＮＯ）、処理をＳ２１１へ進める。
Ｓ１０１１において、ＣＰＵ１０１は、タッチ座標を第３イベントに変換する。次に、Ｓ１０１２において、ＣＰＵ１０１は、操作されたボタンの表示を制御する。次に、Ｓ１０１３において、ＣＰＵ１０１は、第３の触感制御を行い、その後処理をＳ２１０へ進める。ここで、第３の触感制御処理は、パネル触感生成部１２２を制御して、第１の触感及び第２の触感のいずれとも異なる第３の触感を生成する処理である。なお、第１イベント、第２イベント及び第３イベントは、Ｓ２１０において実行される。
なお、第３の実施形態に係る電子機器１００のこれ以外の構成及び処理は、他の実施形態に係る電子機器１００の構成及び処理と同様である。
【００４４】
以上のように、第３の実施形態に係る電子機器１００は、ＥＶＦ１１４が使用中か否かだけでなく、タッチ位置に応じて、異なる触感を生成する。これにより、例えば、ＥＶＦ１１４を見ながら、タッチパネル１２０を操作する際の誤操作を防ぐことができる。したがって、使い勝手のよりユーザインターフェースを提供することができる。
【００４５】
第３の実施形態の第１の変更例としては、第１の触感、第２の触感及び第３の触感のうち少なくとも２つの触感は、同一であってもよい。また、ＣＰＵ１０１は、予め設定された領域の数に応じて、複数の触感制御を行えばよく、その数は、実施形態に限定されるものではない。
【００４６】
第２の変更例としては、第２の触感制御及び第３の触感制御のうち少なくとも一方は、筐体触感生成部１２３を制御し、電子機器１００全体を振動させることにより触感を生成させる処理であってもよい。これにより、電子機器１００は、操作子をタッチパネル１２０に接触させていない場合においても、ユーザに触感を与えることができる。さらに、この場合、第２の触感制御において生成する第２の触感と、第３の触感制御において生成する第３の触感とは同一の触感であってもよく、異なる触感であってもよい。ここで、異なる触感とは、振動の大きさ、振動のパターンのうち少なくとも一方が異なる振動により生じる触感である。
【００４７】
（第４の実施形態）
第４の実施形態に係る電子機器１００は、ＥＶＦ１１４が使用中か否か及びタッチ操作における押圧力に応じて、触感制御を異ならせる。図１２は、第４の実施形態に係る電子機器１００による、触感制御処理を示すフローチャートである。ここでは、第４の実施形態に係る触感制御処理について、第１の実施形態に係る触感制御処理と異なる点について説明する。
ＣＰＵ１０１は、Ｓ２０２の処理の後、処理をＳ１２０１へ進める。Ｓ１２０１において、ＣＰＵ１０１は、荷重検出部１２１からタッチ操作の操作時の押圧力を示す押圧値を取得し、その後処理をＳ２０３へ進める。その後、ＣＰＵ１０１は、Ｓ２０３〜Ｓ２０８の処理を行う。ＣＰＵ１０１は、Ｓ２０８において、ＥＶＦ１１４が使用中の場合には（Ｓ２０８でＹＥＳ）、処理をＳ１２０３へ進める。ＣＰＵ１０１は、ＥＶＦ１１４が使用中でない場合には（Ｓ２０８でＮＯ）、処理をＳ１２０２へ進める。Ｓ１２０２において、ＣＰＵ１０１は、第１の触感制御を行う。ここで、第１の触感制御は、パネル触感生成部１２２を制御し、操作子に与える第１の触感を生成する処理である。
【００４８】
また、Ｓ１２０３において、ＣＰＵ１０１は、Ｓ１２０１において取得した押圧値が予め設定された基準値以上か否かを判断する。ＣＰＵ１０１は、押圧値が基準値以上の場合には（Ｓ１２０３でＹＥＳ）、処理をＳ１２０５へ進める。ＣＰＵ１０１は、押圧値が基準値未満の場合には（Ｓ１２０３でＮＯ）、処理をＳ１２０４へ進める。
Ｓ１２０４において、ＣＰＵ１０１は、第２の触感制御を行う。また、Ｓ１２０５においては、ＣＰＵ１０１は、第３の触感制御を行う。ここで、第２の触感制御は、パネル触感生成部１２２を制御し、操作子に与える第２の触感を生成する処理である。また、第３の触感制御は、パネル触感生成部１２２を制御し、操作子に与える第３の触感を生成する処理である。ここで、第１の触感、第２の触感及び第３の触感は、いずれも異なる触感であるものとする。なお、他の例としては、第１の触感、第２の触感及び第３の触感のうち少なくとも２つの触感は、同一の触感であってもよい。
【００４９】
ＣＰＵ１０１は、例えば、Ｓ１２０２において、ボタン操作に対応する触感（第１の触感）を生成する。また、ＣＰＵ１０１は、押圧力が基準値未満の場合には、Ｓ１２０４において、ボタンに触れたことをユーザに知らせるための触感（第２の触感）を生成する。そして、ＣＰＵ１０１は、押圧力が基準値以上となった場合に、Ｓ１２０５において、静止画を記録することをユーザに知らせるための触感（第３の触感）を生成する。これにより、静止画の記録指示を受け付けるフォトボタンのような２段階操作それぞれを受け付けたことをユーザに知らせることができる。
また、Ｓ２１０において、ＣＰＵ１０１は、各条件に応じたイベントを実行する。例えば、静止画記録の例においては、ＣＰＵ１０１は、ＥＶＦ１１４が使用中でない場合には、Ｓ２１０において、静止画を記録する。また、ＣＰＵ１０１は、ＥＶＦ１１４が使用中でかつ押圧値が基準値未満の場合には、Ｓ２１０において、合焦動作のみを実行する。また、ＣＰＵ１０１は、ＥＶＦ１１４が使用中でかつ押圧値が基準値以上の場合には、Ｓ２１０において、静止画を記録する。
なお、第４の実施形態に係る電子機器１００のこれ以外の構成及び処理は、他の実施形態に係る電子機器１００の構成及び処理と同様である。
【００５０】
以上のように、本実施形態に係る電子機器１００は、ＥＶＦ１１４が使用中か否かだけでなく、押圧力に応じて、異なる触感を生成する。これにより、押圧力に応じて異なる指示を受け付けたことを、ユーザに通知することができる。
【００５１】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５２】
以上、上述した各実施形態によれば、複数の表示装置を備えた電子機器において、触感フィードバックを用いた、使い勝手のよいユーザインターフェースを提供することができる。
【００５３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５４】
１００  電子機器、１０１  ＣＰＵ、１０２  メモリ、１０３  不揮発性メモリ、１１２  ＬＣＤパネル、１１４  ＥＶＦ、１２０  タッチパネル、１２１  荷重検出部、１２２  パネル触感生成部、１２３  筐体触感生成部
【図１】
2015207175.tif 000003
【図２】
2015207175.tif 000004
【図３】
2015207175.tif 000005
【図４】
2015207175.tif 000006
【図５】
2015207175.tif 000007
【図６】
2015207175.tif 000008
【図７】
2015207175.tif 000009
【図８】
2015207175.tif 000010
【図９】
2015207175.tif 000011
【図１０】
2015207175.tif 000012
【図１１】
2015207175.tif 000013
【図１２】
2015207175.tif 000014