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