(57)【要約】【課題】タッチパネルのボタン操作をより確実に行える「入力制御装置及び入力応答方法」を提供する。【解決手段】主制御部２１は、メニューウインドウ（ａ）において、ユーザがタッチパネル４のボタンが表示されていない領域にタッチすると振動パターンＶＰ１によりタッチパネル４を振動させる（ｂ）。そして、ユーザがそこからタッチを継続したまま、タッチパネル４上をなぞりタッチ位置をボタンＡの座標範囲内に移動していくと（ｃ、ｄ）、タッチ位置がボタンＡの座標範囲内に入った時点で、主制御部２１は、ボタンＡの選択操作受け付けを示す振動パターンＶＰ１を再度発生すると共に、ボタンＡの表示色が選択状態を表すカラーＣ１に変化する（ｄ）。そして、その後のユーザデタッチ、または、長押しに応じて、ボタンＡの決定操作を受け付ける（ｅ、ｆ、ｇ）。【選択図】図３
2005190290.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と当該表示装置上に配置したタッチパネルと当該タッチパネルを振動させる振動手段とを備えた入力制御装置であって、
ユーザの操作を受け付けるための１または複数のボタンを描画した操作画面を前記表示装置に表示する画面表示手段と、
前記振動手段による前記タッチパネルの振動を制御する振動制御手段とを有し、
前記振動制御手段は、
前記操作画面上のボタンに対応しないタッチパネル上の位置へのタッチ発生時に、前記振動手段に前記タッチパネルを瞬間的に振動させると共に、その後、前記タッチパネル上のタッチされている位置であるタッチ位置がボタンに対応する位置に変化した場合に、前記タッチ位置がボタンに対応する位置に変化するまで前記振動手段に前記タッチパネルを振動させず、前記タッチ位置がボタンに対応する位置に変化したときに、前記振動手段に前記タッチパネルを振動させることを特徴とする入力制御装置。
【請求項２】
請求項１記載の入力制御装置であって、
前記ボタンに対応しないタッチパネル上の位置へのタッチ発生後に、前記タッチパネル上のタッチされている位置であるタッチ位置がボタンに対応する位置に変化した場合に、その後のユーザの操作に応じて、当該ボタンの決定操作を受け付けるボタン決定操作受け付け手段を有することを特徴とする入力制御装置。
【請求項３】
請求項１または２記載の入力制御装置であって、
前記画面表示手段は、タッチ位置が対応する位置にあるボタンの表示色を、当該ボタンを、ユーザが他のボタンと区別可能なように変更することを特徴とする入力制御装置。
【請求項４】
表示装置と当該表示装置上に配置したタッチパネルと当該タッチパネルを振動させる振動手段とを備えた入力制御装置であって、
前記振動手段を制御して、ユーザのタッチパネルへのタッチ操作に対する、ユーザへの応答を行う操作応答手段を有し、
前記操作応答手段は、ユーザのタッチパネルへのタッチ操作に対するユーザへの応答として、タッチパネルの振動による触感を通じた応答と、タッチパネルの振動によって発生する音を通じた応答とを、前記振動手段を制御して行うことを特徴とする入力制御装置。
【請求項５】
表示装置と当該表示装置上に配置したタッチパネルと当該タッチパネルを振動させる振動手段とを備えたユーザインタフェース装置を用いてユーザの入力に対する触感による応答を行う入力応答方法であって、
ユーザの操作を受け付けるための１または複数のボタンを描画した操作画面を前記表示装置に表示するステップと、
前記操作画面上のボタンに対応しないタッチパネル上の位置へのタッチ発生時に、前記振動手段に前記タッチパネルを瞬間的に振動させると共に、その後、前記タッチパネル上のタッチされている位置であるタッチ位置がボタンに対応する位置に変化した場合に、前記タッチ位置がボタンに対応する位置に変化するまで前記振動手段に前記タッチパネルを振動させず、前記タッチ位置がボタンに対応する位置に変化したときに、前記振動手段に前記タッチパネルを振動させるステップとを有することを特徴とする入力応答方法。
【請求項６】
表示装置と当該表示装置上に配置したタッチパネルと当該タッチパネルを振動させる振動手段とを備えたコンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータに、
ユーザの操作を受け付けるための１または複数のボタンを描画した操作画面を前記表示装置に表示するステップと、
前記操作画面上のボタンに対応しないタッチパネル上の位置へのタッチ発生時に、前記振動手段に前記タッチパネルを瞬間的に振動させると共に、その後、前記タッチパネル上のタッチされている位置であるタッチ位置がボタンに対応する位置に変化した場合に、前記タッチ位置がボタンに対応する位置に変化するまで前記振動手段に前記タッチパネルを振動させず、前記タッチ位置がボタンに対応する位置に変化したときに、前記振動手段に前記タッチパネルを振動させるステップとを実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置と、表示装置の表示画面上に配置したタッチパネルを用いたユーザインタフェースに関するものである。
【背景技術】
【０００２】
表示装置の表示画面上に配置したタッチパネルを用いたユーザインタフェースの技術としては、タッチパネルを振動させる振動装置を設け、表示装置に表示したボタンに対応するタッチパネル上の領域へのユーザのタッチ操作を、ユーザのボタンに対する操作として受け付けると共に、タッチパネルの振動により、タッチ操作に対する応答をユーザに対してフィードバックする技術が知られている（たとえば、特許文献１、特許文献２）。
また、表示装置の表示画面上に配置したタッチパネルを用いたユーザインタフェースの技術としては、タッチパネルへのユーザのタッチ操作があった場合に、その後のデタッチ操作（タッチパネルから指を離すユーザ操作）発生の直前にユーザがタッチしていた位置に対応する表示装置の領域に表示されていたボタンを、ユーザが決定操作したボタンとして受け付ける技術も知られている（たとえば、特許文献１、特許文献３）。また、このような技術において、タッチパネルへのユーザのタッチ操作とデタッチ操作とがあった場合に、デタッチ操作発生の直前にユーザがタッチしていた位置が、タッチ発生時にタッチされた位置に対応するボタンに対応する位置でない場合には、デタッチ操作によるボタンの選択の受付を行わないようにすることも知られている（たとえば、特許文献３）。
【特許文献１】特開２００３-１６５０２号公報
【特許文献２】特開２０００-１３７５７６号公報
【特許文献３】特開平９-６２４４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
さて、タッチパネルの感度特性は製品毎に異なる。すなわち、タッチパネルにタッチを検知させるためにユーザがタッチパネルに加えなければならない力の大きさや角度にはタッチパネル毎に差異がある。
そして、このために、ユーザやユーザの状況によっては、タッチパネル上の適正な操作位置をタッチしたにもかかわらず、タッチパネルにおいて当該タッチを検出できず、ユーザの意図に沿った操作を受け付けることができない場合がある。
そこで、本発明は、表示装置の表示画面上に配置したタッチパネルを用いたユーザインタフェースにおいて、ユーザが、当該ユーザの意図にあった操作を、より確実に行えるようにすることを課題とする。
【課題を解決するための手段】
【０００４】
前記課題達成のために、本発明は、表示装置と当該表示装置上に配置したタッチパネルと当該タッチパネルを振動させる振動手段とを備えた入力制御装置に、ユーザの操作を受け付けるための１または複数のボタンを描画した操作画面を前記表示装置に表示する画面表示手段と、前記振動手段による前記タッチパネルの振動を制御する振動制御手段とを備え、前記振動制御手段において、前記操作画面上のボタンに対応しないタッチパネル上の位置へのタッチ発生時に、前記振動手段に前記タッチパネルを瞬間的に振動させると共に、その後、当前記タッチパネル上のタッチされている位置であるタッチ位置がボタンに対応する位置に変化した場合に、前記タッチ位置がボタンに対応する位置に変化するまで前記振動手段に前記タッチパネルを振動させず、前記タッチ位置がボタンに対応する位置に変化したときに、前記振動手段に前記タッチパネルを振動させるようにしたものである。
【０００５】
このような入力制御装置によれば、ボタンの外側の領域におけるユーザのタッチを検出した場合に、そのタッチを検出したことを振動によってユーザに通知する。したがって、ユーザは、ボタン外の、ユーザ操作が受け付けられることの無い領域にタッチすることによって、自分のタッチの仕方が適当であるかどうかを確認することができるようになる。また、ボタン外をタッチしてから、そのままタッチパネル上をなぞって、所望のボタン内にタッチ位置を移動すると、そのボタンを操作する範囲にタッチ位置が入ったことを示す振動が、ユーザに対して与えられるので、ユーザは、ボタン外から所望のボタン内へのなぞり操作という一連の動作によって、同時に、タッチの仕方の妥当性の確認と所望のボタンの操作位置へのタッチ位置の移動とを、確実に行うことができるようになる。
【０００６】
なお、このような入力制御装置には、前記ボタンに対応しないタッチパネル上の位置へのタッチ発生後に、前記タッチパネル上のタッチされている位置であるタッチ位置がボタンに対応する位置に変化した場合に、その後のユーザの操作に応じて、当該ボタンの決定操作を受け付けるボタン決定操作受け付け手段を設けるようにしてもよい。
【０００７】
このようにすることにより、ユーザは、上記一連の操作または、当該一連の操作と連続して行うことができる操作よって、ボタンの決定操作も行えるようになる。
また、このような入力制御装置は、前記画面表示手段において、タッチ位置が対応する位置にあるボタンの表示色を、当該ボタンを、他のボタンと区別可能なように変更するように構成することが、ユーザが、より確実に所望のボタンのタッチや、所望のボタンの操作位置へのタッチ位置の移動を行えるようにする上で好ましい。
【０００８】
また、併せて本発明は、表示装置と当該表示装置上に配置したタッチパネルと当該タッチパネルを振動させる振動手段とを備えた入力制御装置であって、前記振動手段を制御して、ユーザのタッチパネルへのタッチ操作に対する、ユーザへの応答を行う操作応答手段を備え、前記操作応答手段において、ユーザのタッチパネルへのタッチ操作に対するユーザへの応答として、タッチパネルの振動による触感を通じた応答と、タッチパネルの振動によって発生する音を通じた応答とを、前記振動手段を制御して行うようにした入力制御装置も提供する。なお、同じ振動によって、応答としての触感の提供と、応答としての音出力を行うようにしてもかまわない。
【０００９】
このような入力制御装置によれば、タッチパネルをユーザに対する触感源と音音との双方に用いて、ユーザに対してタッチパネルのタッチ操作の応答を行うことができる。したがって、効率的な構成において、振動のみならず音をも用いた明確な応答を、ユーザ操作に対して行うことができる。
【発明の効果】
【００１０】
以上のように本発明によれば、表示装置の表示画面上に配置したタッチパネルを用いたユーザインタフェースにおいて、ユーザが、当該ユーザの意図にあった操作を、より容易、確実に行えるようにすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係る電子システムの構成を示す。
図示するように、本電子処理システムは、オーディオ装置やナビゲーション装置などの個々の機能を果たす装置である個別機能装置１と、各個別装置の制御を行う制御装置２と、液晶表示パネル３と、タッチパネル４と、振動ユニット５と、液晶表示パネル３を表示駆動する表示コントローラ６と、タッチパネル４のタッチ発生、デタッチ（タッチの解除）発生の検出やタッチ座標（タッチされている座標）の検出を行うタッチパネルコントローラ７と、振動ユニット５を駆動する振動コントローラ８とを有する。
【００１２】
ここで、図示するように、振動ユニット５は、タッチパネル４の下に連結されてタッチパネル４を振動させるユニットであり、このタッチパネル４と振動ユニット５の下側に液晶表示パネル３が配置される。
次に、制御装置２は、ＧＵＩ（グラフィックインタフェース）をユーザに提供し当該ＧＵＩにより受け付けたユーザ操作に応じて個別機能装置１を制御する主制御部２１と、ＧＵＩにおける液晶表示パネル３への表示処理とタッチパネル４からの入力に対する処理を行うＧＵＩ制御部２２と、ＧＵＩ制御部２２と表示コントローラ６の間のデータ入出力を仲介する表示ドライバ２３と、ＧＵＩ制御部２２とタッチパネル４との間のデータ入出力を仲介するタッチパネルドライバ２４と、振動ユニット５と主制御部２１との間のデータの入出力の仲介を行う振動ドライバ２５とを有する。ただし、制御装置２は、ハードウエア的には、ＣＰＵや主記憶や外部記憶装置などの通常の構成を備えたコンピュータであってよく、この場合には、制御装置２の以上の各部はＣＰＵが外部記憶装置に予め記憶されたコンピュータプログラムを実行することにより制御装置２上に具現化するプロセスとして実現されるものであってよい。また、この場合において、ＧＵＩ制御部２２や各ドライバは、制御装置２上で実行されるオペレーティングシステムの機構またはオペレーティングシステムの拡張機能として実現されるもであってよい。また、主制御部２１は、このようなオペレーティングシステム上で稼働するアプリケーションとして実現されるものであってよい。
【００１３】
さて、ＧＵＩ制御部２２は、主制御部２１から渡された描画情報２２１に従ったウインドウの画像を液晶表示パネル３に表示するウインドウ表示制御部２２２と、主制御部２１から渡されたボタン情報２２３を参照しながら、タッチパネルコントローラ７からの入力情報を解析、処理する入力処理部２２４とを有する。
【００１４】
このような構成において、主制御部２１は、ユーザ操作を受け付けるためのボタンを含むメニューウインドウの表示を行う場合には、まず、メニューウインドウ内の表示画像を定義する描画情報２２１をＧＵＩ制御部２２に書き込む。また、主制御部２１は、メニューウインドウ内の各ボタンの座標範囲と、当該ボタンに対してユーザ操作が行われたときに入力処理部２２４が行うべき処理を記述したボタン情報２２３をＧＵＩ制御部２２に書き込む。
【００１５】
ウインドウ表示制御部２２２は、前述のように主制御部２１によって書き込まれた描画情報２２１に従ってメニューウインドウを液晶表示パネル３に表示する。
また、入力処理部２２４は、タッチパネルコントローラ７から入力する最新のタッチ座標を格納し、主制御部２１からのアクセスに応じて、格納したタッチ座標を主制御部２１に引き渡す。また、入力処理部２２４は、タッチパネルコントローラ７からのタッチの発生、デタッチの発生、タッチ座標の各入力を、ボタン情報２２３を参照しながら解析し、以下の処理を行う。
【００１６】
すなわち、入力処理部２２４は、タッチが発生したときのタッチ座標がボタンの座標範囲内であれば、そのタッチ座標が座標範囲内であるボタンのボタン識別子と、ボタンタッチ発生イベントとを主制御部２１に通知する。また、タッチが発生したときのタッチ座標が全てのボタンの座標範囲外であれば、ボタン外タッチ発生イベントとを主制御部２１に通知する。また、デタッチが発生しならば、デタッチ発生イベントを主制御部２１に通知する。また、タッチ発生からデタッチ発生までの間の期間中にタッチ座標が全てのボタンの座標範囲外の座標からいずれかのボタンの座標範囲内の座標に変化したときには、タッチ座標が座標範囲内となったボタンのボタン識別子と、ボタン内移動発生イベントとを主制御部２１に通知する。
【００１７】
そして、主制御は、以上のようなＧＵＩ制御部２２を用いて、以下のボタン操作受け付け処理によって、ユーザインタフェースを制御し、ユーザのメニューウインドウ上のボタンの操作を受け付ける。
図２に、ボタン操作受け付け処理の手順を示す。また、図３に、メニューウインドウの表示の遷移例を示す。
図３ａに示すように、初期状態において、メニューウインドウには、複数のボタンＡ−Ｅが初期表示カラーＣ０で表示されている。
このような状態において、ボタン操作受け付け処理では、まず、ユーザのタッチの発生を待つ（ステップ２０２）。このボタンへのタッチの発生は、ボタン外タッチ発生イベントかボタンタッチ発生イベントにより検出することができる。
そして、ユーザのボタンへのタッチが発生したならば、タッチ位置がボタンに対応する位置であるかどうかを、発生したイベントがボタン外タッチ発生イベントとボタンタッチ発生イベントとのどちらであるかより判定する（ステップ２０４）。そして、タッチ位置がボタンに対応する位置であれば、タッチされたボタンを選択ボタンに設定する（ステップ２０６）。そして、振動ドライバ２５と振動コントローラ８を介して振動ユニット５に、ボタン選択操作受け付けを表す振動パターンＶＰ１を発生させる（ステップ２０８）。また、ボタン情報２２３を書き換え、選択ボタンの表示色を選択状態を表すカラーＣ１に変更する（ステップ２１０）。この結果、メニューウインドウの表示は、図３ｄに示すように、タッチされたボタンＡが、ボタン選択状態を表す表示色カラーＣ１（たとえば、オレンジ色）で表示されたものに変化する。なお、図３中の破線の×は、ユーザのタッチ位置を表すために便宜上図中に表したものであり、実際にメニューウインドウ上に表示されるものではない。
【００１８】
また、次に、長押し判定用のタイムアウト時間Ｔ１のタイマＡをスタートし（ステップ２１２）、デタッチの発生と（ステップ２１４）、タイマＡのタイムアウトの発生と（ステップ２１６）を監視する。
ここで、タイマＡのタイムアウト時間Ｔ１は、たとえば２５０ｍｓｅｃとする。また、デタッチは、デタッチ発生イベントにより検知する。
そして、デタッチが発生した場合には（ステップ２１４）、振動ドライバ２５と振動コントローラ８を介して振動ユニット５に、ボタン決定操作受け付けを表す振動パターンＶＰ２を発生させる（ステップ２３２）。そして、ボタン情報２２３を書き換えることにより、選択ボタンの表示色を期間Ｔ２（たとえば、１５０ｍｓｅｃ）だけ、決定操作受け付けを表すカラーＣ２に変更する（ステップ２３４）。この結果、メニューウインドウの表示は、図３ｇに示すように、デタッチされたボタンＡが、ボタン決定操作受け付けを表す表示色カラーＣ２で表示されたものに変化する。
【００１９】
そして、選択ボタンの表示色を期間Ｔ２カラーＣ２としたならば、選択ボタンの表示色を選択ボタンの初期カラーであるカラーＣ０に戻し（ステップ２３６）、主制御部２１において選択ボタンであるボタンＡのユーザの決定操作を受け付け（ステップ２３８）、選択ボタンであるボタンＡに対応する処理の実行（たとえば、個別機能装置１の動作の制御など）を開始し、ステップ２０２に戻る。この結果、メニューウインドウの表示は図３ａに示すものに復帰する。
【００２０】
一方、ステップ２１６において、タイマＡがタイムアウトした場合、すなわち、ユーザがタッチしたボタンをそのまま長押しした場合には、振動ドライバ２５と振動コントローラ８を介して振動ユニット５に、決定操作受け付けを表す振動パターンＶＰ２を発生させる（ステップ２１８）。そして、ボタン情報２２３を書き換えることにより、選択ボタンの表示色を、決定操作受け付けを表すカラーＣ２に変更する（ステップ２２０）。この結果、メニューウインドウの表示は、図ｅに示すように、デタッチされたボタンＡが、ボタン決定を表す表示色カラーＣ２で表示されたものに変化する。
【００２１】
次に、選択ボタンが継続操作受け付け用のボタンであるかどうかを判定する（ステップ２２２）。ここで継続操作受け付け用のボタンとは、たとえば、ボリュームのアップ／ダウン操作のように、ボタンに対して決定操作されている期間中、定期的にそのボタンに対応する処理を繰り返し行う操作を受け付けるためのボタンである。
【００２２】
そして、選択ボタンが継続操作受け付け用のボタンでなければ（ステップ２２２）、期間Ｔ２だけ、選択ボタンの表示色をカラーＣ２に維持した後、選択ボタンの表示色を選択状態を表すカラーＣ１に戻す（ステップ２２４）。この結果、メニューウインドウの表示は、図３ｆに示すように、長押しされたボタンＡが、ボタン選択操作受け付けを表す表示色カラーＣ１で表示されたものに変化する。
【００２３】
また、主制御部２１において選択ボタンであるボタンＡのユーザの決定操作を受け付け（ステップ２２６）、選択ボタンであるボタンＡに対応する処理の実行を開始する。また、デタッチの発生（ステップ２２８）を監視する。ここで、デタッチはデタッチ発生イベントにより検知する。
【００２４】
そして、デタッチが発した場合には（ステップ２２８）、選択ボタンの表示色を選択ボタンの初期カラーであるカラーＣ０に戻し（ステップ２３０）、ステップ２０２に戻る。この結果、メニューウインドウの表示は図３ａに示すものに復帰する。
一方、ステップ２２２において、選択ボタンが継続操作受け付け用のボタンであると判定された場合には、選択ボタンの表示色を決定操作受け付けを表す表示色カラーＣ２を維持したまま（図３ｅの表示状態を維持したまま）、選択ボタンであるボタンＡのユーザの決定操作の受け付けを開始し（ステップ２４０）、決定操作の受け付けを終了するまで、定期的に選択ボタンであるボタンＡに対応する処理を繰り返し行う。なお、図３中において、破線の矢印は、選択ボタンが継続操作受け付け用のボタンである場合の表示の遷移経路を表している。
【００２５】
さて、継続操作受け付け用のボタンである選択ボタンの決定操作の受け付けを開始したならば（ステップ２４０）、デタッチの発生を監視する（ステップ２４２）。ここで、デタッチはデタッチ発生イベントにより検知する。
そして、デタッチが発した場合には（ステップ２４２）、選択ボタンの決定操作の受け付けを終了した上で（ステップ２４４）、選択ボタンの表示色を選択ボタンの初期カラーであるカラーＣ０に戻し（ステップ２４６）、ステップ２０２に戻る。この結果、メニューウインドウの表示は図３ａに示すものに復帰する。
【００２６】
さて、図３ｂに示すようにユーザがボタン領域外にタッチした場合には、ステップ２０２において、発生したタッチがボタンに対応する座標範囲外へのタッチであると判定される。そして、この場合には、主制御部２１は、ボタン決定操作受け付けを表す振動パターンと同じ振動パターンＶＰ１をタッチが受け付けられたことをユーザに通知するために発生する（ステップ２４８）。その上で、デタッチの発生（ステップ２５０）と、ボタン座標範囲内へのタッチ位置の移動の発生（ステップ２５２）とを監視する。ここでデタッチはデタッチ発生イベントにより、ボタン座標範囲内へのタッチ位置の移動はボタン内移動発生イベントにより検知する。
【００２７】
そして、デタッチが発生した場合には、そのままステップ２０２に戻る。一方、ボタン座標範囲内へのタッチ位置の移動が発生した場合には、タッチ位置が対応する座標範囲内となったボタンを選択ボタンに設定した上で（ステップ２５４）、ステップ２０８に進み、以降の処理を前述のように行う。
【００２８】
この結果、図３ｂに示すように、ユーザがボタンが表示されていない領域にタッチすると振動パターンＶＰ１が発生する。そして、ユーザがそこからタッチを継続したまま、図３ｃ、ｄに示すようにタッチ位置をボタンＡの座標範囲内に移動していくと（タッチパネル４上をなぞっていくと）、タッチ位置がボタンＡの座標範囲内に入った時点で、図３ｄに示すように、ボタンＡの選択操作受け付けを示す振動パターンＶＰ１が再度発生すると共に、ボタンＡの表示色が選択状態を表すカラーＣ１に変化する。そして、その後のデタッチ、または、長押しに応じて、図ｅ、ｆ、ｇに示すようにボタンＡの決定操作が受け付けられることになる。
【００２９】
以上、ボタン操作受け付け処理の手順について説明した。
ここで、図４は、以上のボタン操作受け付け処理においてボタン選択操作受け付けをユーザに通知するために用いた振動パターンＶＰ１と、ボタン決定操作受け付けをユーザに通知するために用いた振動パターンＶＰ２を示したものである。
図中、ａは振動パターンＶＰ１の波形を示し、ｂが振動パターンＶＰ２の波形を示している。図示するように振動パターンＶＰ１は正弦波となっており、その振動数は、たとえば、１２０ｋＨｚである。そして、この振動パターンＶＰ１は、比較的重い感じのクリック感をユーザに与える。一方、図示するように振動パターンＶＰ２は急峻な立ち上がりを持つ、単発の波となっており、この振動パターンＶＰ２は、はっきりとしたクリック感をユーザに与えることになる。また、この振動パターンＶＰ２は、タッチパネル４の振動により空気を振動させてクリック音を発生するように、その強度、周波数をタッチパネル４の特性に合わせて設定している。このように、タッチパネル４を振動させて音を発生することにより、振動のみならず音も用いて、ユーザの操作に対するフィードバックを明確にユーザに与えることができる。
【００３０】
以上、本発明の実施形態について説明した。
以上のように、本実施形態によれば、ボタンの外側の領域におけるユーザのタッチを検出した場合に、そのタッチを検出したことを振動によって通知する。したがって、ユーザは、ボタン外の、電子システムの動作に関係の無い領域にタッチすることによって、自分のタッチの仕方が適当であるかどうかを確認することができるようになる。また、ボタン外をタッチしてから、そのままタッチパネル４上をなぞって、所望のボタン内にタッチ位置を移動すると、そのボタンを操作する範囲にタッチ位置が入ったことを示す振動が、ユーザに対して与えられるので、ユーザは、ボタン外から所望のボタン内へのなぞり操作という一連の動作によって、同時に、タッチの仕方の妥当性の確認と所望のボタンの操作位置へのタッチ位置の移動とを、確実に行うことができるようになる。
【００３１】
ところで、以上の実施形態は、タッチ発生時のタッチ位置が、ボタンの外側の領域であり、その後のなぞり操作によってタッチ位置がボタンの座標範囲内に移動した場合には、移動時の振動の発生とボタンの表示色の変更のみを行い、図３ｄから図３ａへの一転鎖線の矢印で示すように、その後のデタッチや長押によるボタンの決定操作は受け付けないようにしてもよい。この場合でも、ユーザは、ボタン外からのなぞり操作によって所望のボタン内までタッチ位置を移動した後、一旦、指をタッチパネル４から離すと共に、そのままの位置で、もう一度ボタンをタッチする簡易、確実な操作によって、当該所望のボタンの決定操作を行うことができる。
【００３２】
また、以上の実施形態において、ボタンが選択状態になってから、なぞり操作によってタッチ位置が他のボタンに対応する位置やいずれのボタンにも対応しない位置に移動した場合には、その後の、デタッチや長押によるボタンの決定操作は受け付けないようにしてもよい。
また、以上の実施形態において主制御部２１が行った、ボタンの表示色の変更の制御や、振動の制御は、主制御部２１が設定したボタン表示色変更シーケンスや振動発生シーケンスの定義情報に基づきＧＵＩ制御部２２において、これを行うようにしてもよい。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態に係る電子処理システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るボタン操作受け付け処理の手順を示すフローチャートである。
【図３】本発明の実施形態に係る表示画面の遷移例を示す図である。
【図４】本発明の実施形態で用いる振動パターンを示す図である。
【符号の説明】
【００３４】
１…個別機能装置、２…制御装置、３…液晶表示パネル、４…タッチパネル、５…振動ユニット、６…表示コントローラ、７…タッチパネルコントローラ、８…振動コントローラ、２１…主制御部、２２…ＧＵＩ制御部、２３…表示ドライバ、２４…タッチパネルドライバ、２５…振動ドライバ、２２１…描画情報、２２２…ウインドウ表示制御部、２２３…ボタン情報、２２４…入力処理部。
【図１】
2005190290.tif 000003
【図２】
2005190290.tif 000004
【図３】
2005190290.tif 000005
【図４】
2005190290.tif 000006