(57)【特許請求の範囲】
【請求項１】
タッチセンサと、
前記タッチセンサのタッチ面に接触している接触対象に触感を呈示する触感呈示部と、
画像のファイルヘッダに付加された触感に係る情報に基づいて、前記画像の触感を設定するように制御する制御部と、
を備えることを特徴とする触感呈示装置。
【請求項２】
タッチセンサと、
前記タッチセンサのタッチ面に接触している接触対象に触感を呈示する触感呈示部と、
を備える触感呈示装置において使用可能なプログラムであって、
画像のファイルヘッダに付加された触感に係る情報に基づいて、前記画像の触感を設定するように制御する処理を実行することを特徴とするプログラム。
【請求項３】
タッチセンサと、
前記タッチセンサのタッチ面に接触している接触対象に触感を呈示する触感呈示部と、
を備える触感呈示装置において触感を呈示する方法であって、
画像のファイルヘッダに付加された触感に係る情報に基づいて、前記画像の触感を設定するように制御するステップを有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、触感を呈示する装置および当該装置に用いるプログラムに関するものである。より詳細には、本発明は、タッチセンサに対する接触操作に基づいて触感を呈示する装置、およびこのような装置に用いられるプログラム、さらに当該装置において触感を呈示する方法に関するものである。
【背景技術】
【０００２】
近年、携帯電話等の携帯端末において、ユーザによる操作を検出する操作部やスイッチ等の入力装置として、タッチパネルやタッチスイッチ等のタッチセンサを備える入力装置が採用されているものがある。携帯端末以外に、電卓、券売機等の情報機器や、電子レンジ、テレビ、照明器具等の家電製品、産業用機器（ＦＡ機器）等にも、タッチセンサを備える入力装置は広く使用されている。
【０００３】
このようなタッチセンサには、抵抗膜方式、静電容量方式、光学式等の種々の方式が知られている。しかしながら、いずれの方式のタッチセンサにおいても、指やスタイラスペンによる接触を検出するものであって、タッチセンサ自体は、接触されても、押しボタンスイッチのようには物理的に変位しない。
【０００４】
したがって、操作者は、接触による操作が入力装置に認識されても、当該操作に対するフィードバックを得ることができない。このため、操作者は、操作を行う際の操作感が得られず、同じ位置を何度もタッチする等の繰り返し操作が生じ易く、操作者にストレスを与える場合がある。
【０００５】
そこで、従来、聴覚や視覚によらず、タッチセンサが接触を検出すると、タッチセンサを振動させて、操作者の指先に振動を発生させるようにしたフィードバック方法が提案されている（例えば、特許文献１および特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２８８１５８号公報
【特許文献２】特開２００８−１３００５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
この特許文献１および特許文献２に開示の技術によれば、タッチセンサに対する操作が検出された際に、操作者の指先などに、振動を発生させることができる。したがって、このような入力装置を用いて操作を行う操作者は、タッチセンサに対して行った操作が入力装置に正しく認識されたことを、触覚により認識することができる。
【０００８】
しかしながら、このような入力装置を用いて接触の操作が認識された際に触感を呈示するためには、所定の条件に応じて所定の振動を発生させる処理が、予めアプリケーションソフトウェア（以下、単に「アプリケーション」と記す）に組み込まれている必要がある。すなわち、上述の入力装置においては、触感を呈示することを予め想定して開発されたアプリケーションを使用すれば、所定の条件に応じて所定の振動を発生することができる。しかしながら、上述の入力装置に、触感を呈示することを想定していないアプリケーションをそのまま適用しても、適切に所定の振動を発生することはできない。
【０００９】
したがって、上述したような入力装置において所定の条件に応じて適切に触感を呈示するためには、新たにアプリケーションを開発するか、あるいは既存のアプリケーションに対して、触感を呈示するための処理を追加する改変を加える必要がある。
【００１０】
具体的には、入力装置の表示部に画像表示されるキーまたはボタン等のオブジェクトの位置に対応するタッチセンサに対して接触が検出された際に、入力装置が所定の触感を呈示するための処理を追加する必要がある。また、表示部にキーまたはボタン等のオブジェクトが画像表示されていない位置に対応するタッチセンサに対して接触が検出されても、入力装置が触感を呈示しないようにする必要もある。このように触感の呈示の有無を制御すれば、タッチセンサおよびＧＵＩ(Graphical User Interface)を入出力に用いたユーザインタフェースによって操作者の操作を検出した際に、操作者の指先などに、振動による触感を呈示することができる。すなわち、画像表示したキーまたはボタン等のオブジェクトに対する接触により、当該接触が検出されたことを、触感を呈示することにより報知することができる。一方、キーまたはボタン等のオブジェクトのない位置に対する接触が検出されても、フィードバックが発生しないようにできる。
【００１１】
このような制御を行う場合、入力装置は、タッチセンサに対して接触が検出された際のＧＵＩの状態、すなわち表示部に表示されるキーまたはボタン等のオブジェクトの状態を管理しているアプリケーションと連携することが必要になる。
【００１２】
上述のように、従来の入力装置においては、触感の呈示に対応していないアプリケーションを適用しても、そのままの状態では、適切に触感を呈示することはできない。したがって、従来の入力装置において、現在までに開発されてきた種々のアプリケーション資源を無駄にせずに有効に活用するためには、それぞれのアプリケーションを改変して、所定の条件に応じて触感を呈示する処理を追加しなければならない。このような処理を追加する改変は、種々のアプリケーションごとに行わなければならず、膨大な手間とコストがかかることが懸念される。さらに、このようにアプリケーションに処理を追加することにより、当該アプリケーションを実行するアプリケーション実行部の処理負荷が増大するという懸念もある。
【００１３】
このような事情の下では、今後、触感を呈示する入力装置に向けたアプリケーションの開発に各社ベンダが参入する阻害要因になったり、タッチセンサおよびＧＵＩを採用したプラットフォームの普及が遅延する要因にもなり得る。
【００１４】
したがって、触感呈示装置に使用するアプリケーションプログラムの開発工数を削減すること、および触感呈示装置が内蔵するアプリケーション実行部の処理負荷を軽減することが期待されている。
【００１５】
一般的に、従来、タッチセンサに対する接触に基づいて振動を発生させる装置は、操作者の接触操作が検出されるたびに、当該接触が検知された位置の情報をアプリケーション実行部へ通知し、振動を発生するように設定されているか否かの判定が行われるような構成になっている。アプリケーション実行部は、接触が検知された位置の情報を通知されるたびに、当該位置に対する接触に応じた触感の呈示が必要か否かを判定して、当該判定の結果を出力する。そして、触覚制御部は、当該判定の結果、触感の呈示が必要であれば、アプリケーション実行部により指示された触感を呈示するように触感呈示部を制御する。
【００１６】
そこで、上述のような従来の構成を変更し、オブジェクト等を表示する表示部の表示が更新されるたびに、アプリケーション実行部が、当該表示に対応する触感を呈示する条件（すなわち触感の設定）を、予め触感制御部へ設定するような構成も考えられる。このような構成の触感呈示装置においては、操作者の接触操作が検出されると、すでに触感の設定が完了しているため、触感制御部は、アプリケーション実行部と情報をやりとりすることなく、設定された触感を呈示することができる。
【００１７】
しかしながら、この触感呈示装置のような構成を採用したとしても、従来のアプリケーションを利用する場合、そのソースコードを改変する必要がある。すなわち、上述した触感呈示装置に用いるアプリケーションにおいても、表示に応じた触感を呈示する際の条件を触感制御部へ設定するという処理を追加しなければならない。このため、触感の呈示に対応したタッチセンサに用いるアプリケーションの開発工数を低減させるという観点においては、必ずしも充分とはいえない場合も想定される。
【００１８】
さらに、このようにして触感の呈示に対応する処理を追加したアプリケーションは、触感の呈示に対応したタッチセンサを搭載した機器でしか使用できない、専用のアプリケーションになってしまうおそれがある。すなわち、触感の呈示に対応する処理を一旦アプリケーションに追加してしまうと、当該アプリケーションは、もはや触感を呈示しないタイプのタッチセンサを備える機器において使用することはできなくなってしまう。
【００１９】
したがって、アプリケーションのソースコードを改変せずに利用することができれば、アプリケーションの開発工数の低減という観点において、極めて有利である。また、触感の呈示に対応したタッチセンサを備える機器のみならず、触感を呈示しないタイプのタッチセンサを備える機器においても、同じアプリケーションを使用することができれば、アプリケーションとしての汎用性を高めることができる。すなわち、触感の呈示に対応したタッチセンサを備える機器に使用すれば適切な触感を呈示する動作を行い、触感の呈示に対応していないタッチセンサを備える機器に使用すれば触感の呈示以外の他の機能は正常に動作するアプリケーションは、非常に有利である。
【００２０】
かかる事情に鑑みてなされた本発明の目的は、触感の呈示に対応していない既存のユーザインタフェースを構成するアプリケーションのリソースを有効活用して、オブジェクトに対する入力に応じて触感を呈示する装置を提供することにある。また、本発明の他の目的は、前述の装置に用いる汎用性の高いプログラムを提供することにある。さらに、本発明の他の目的は、前述の装置において触感を呈示する方法を提供することにある。
【課題を解決するための手段】
【００２１】
上記目的を達成する第１の観点に係る触感呈示装置の発明は、
タッチセンサと、
前記タッチセンサのタッチ面に接触している接触対象に触感を呈示する触感呈示部と、
画像のファイルヘッダに付加された触感に係る情報に基づいて、前記画像の触感を設定するように制御する制御部と、
を備えることを特徴とするものである。
【００２３】
また、上記目的を達成する第２の観点に係るプログラムの発明は、
タッチセンサと、
前記タッチセンサのタッチ面に接触している接触対象に触感を呈示する触感呈示部と、
を備える触感呈示装置において使用可能なプログラムであって、
画像のファイルヘッダに付加された触感に係る情報に基づいて、前記画像の触感を設定するように制御する処理を実行することを特徴とするものである。
【００２４】
さらに、上記目的を達成する第３の観点に係る触感呈示方法の発明は、
タッチセンサと、
前記タッチセンサのタッチ面に接触している接触対象に触感を呈示する触感呈示部と、
を備える触感呈示装置において触感を呈示する方法であって、
画像のファイルヘッダに付加された触感に係る情報に基づいて、前記画像の触感を設定するように制御するステップを有することを特徴とするものである。
【発明の効果】
【００２５】
本発明によれば、汎用性の高いアプリケーションを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態に係る触感呈示装置の概略構成を示すブロック図である。
【図２】本発明の実施の形態に係る触感呈示装置の実装構造の例を示す図である。
【図３】本発明の実施の形態に係るアプリケーションソフトウェアにおける触覚設定情報を含む表示用リソースの構成の例を説明する図である。
【図４】図３に示した触感設定情報において呈示される触感を指定する値と当該値が示す触感呈示動作の内容との対応関係の例を示す図である。
【図５】各種の表示用リソースに基づいて表示される画像と触感呈示動作種別の値との対応関係の例を示す図である。
【図６】本発明の実施の形態に係る触感呈示装置の表示制御部の動作を説明するフローチャートである。
【図７】本発明の実施の形態に係る触感呈示装置の触感制御部の動作を説明するフローチャートである。
【図８】表示用リソースに基づいて画像表示を行った様子と当該画像に割り当てられた触感呈示動作種別の値との対応の一例を示した図である。
【図９】表示用リソースに基づいて画像表示を行った様子と当該画像に割り当てられた触感呈示動作種別の値との対応の他の例を示した図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２８】
図１は、本発明の実施の形態に係る触感呈示装置の概略構成を示すブロック図である。
【００２９】
図１に示すように、触感呈示装置１は、表示制御部１２と、触感制御部１４と、アプリケーション実行部２０と、を備えている。なお、表示制御部１２と、触感制御部１４と、アプリケーション実行部２０は、制御部１０に含まれるものである。また、触感呈示装置１は、表示部３０と、タッチセンサ４０と、触感呈示部５０と、荷重検出部６０と、記憶部８０と、を備えている。
【００３０】
記憶部８０は、例えばＮＡＮＤ型フラッシュメモリ等によって構成し、そのメモリ領域の少なくとも一部に、アプリケーション記憶領域８２および表示用リソース記憶領域８４を含んでいる。記憶部８０に含まれるアプリケーション記憶領域８２は、各種のアプリケーションを記憶することができる。また、表示用リソース記憶領域８４は、当該アプリケーションを構成するデータのうち表示部３０に表示する際に利用されるデータを記憶することができる。例えば、表示用リソース記憶領域８４は、表示用リソースとして、画像ファイルなどの画像のデータを格納することができる。この表示用リソースには、後述するように、触感の種類や呈示条件等を示す触感設定情報が付加されている。なお、これらの記憶領域８２および８４は、以下の説明の便宜上、仮想的な領域の区別を表したものであり、必ずしも物理的な区別を意味するものではなく、アプリケーション記憶領域８２の中に表示用リソース記憶領域８４が含まれる態様なども考えられる。
【００３１】
なお、アプリケーション記憶領域８２に記憶されているアプリケーションと、表示用リソース記憶領域８４に記憶されている表示用リソースは、別個独立のものである。後述のとおり、アプリケーション実行部２０にて、アプリケーションに基づく処理を実行すると、アプリケーションのソースコードに基づき表示用リソース記憶領域８４から表示用リソースが読み出される。したがって、アプリケーションのソースコードには、表示用リソース記憶領域８４から表示用リソースを読み出す命令があるだけで、当該表示用リソースを読み出す際に、表示用リソースに触感設定情報が付加されているか否かで、アプリケーションのソースコードに改変を加える必要はない。また、触感呈示装置１に記憶されているアプリケーション等の各種のデータは、記憶部８０に記憶されている必要はなく、例えば、触感呈示装置１が備える図示しない通信部により通信を行うことが可能なサーバ等に記憶されていてもよい。
【００３２】
アプリケーション実行部２０は、各種のアプリケーションのうち指定されたものを記憶部８０から読み込んで、当該アプリケーションに基づく処理を実行するとともに、各機能部を当該アプリケーションに基づいて制御する。なお、本実施の形態において、アプリケーション実行部２０が実行するアプリケーションについては後述する。
【００３３】
表示部３０は、背景画像などを表示したり、押しボタンスイッチ（プッシュ式ボタンスイッチ）のようなオブジェクトを画像表示したりする。このオブジェクトは、接触すべき領域を操作者に示唆する画像である。また、押しボタンスイッチとは、操作者が入力の操作に用いるボタンやキー等（以下、単に「キー等」と総称する）である。表示部３０は、例えば、液晶表示パネル（ＬＣＤ）や有機ＥＬ表示パネル等を用いて構成する。
【００３４】
タッチセンサ４０は、通常は表示部３０の前面に配置して、表示部３０に表示したオブジェクトに対する操作者の指等（接触対象）による接触（または接触の解除）を、対応するタッチセンサ４０のタッチ面において検出する。また、タッチセンサ４０は、タッチ面に対する接触の位置を検出し、当該検出した接触の位置を、触感制御部１４に通知する。このタッチセンサ４０は、例えば抵抗膜方式、静電容量方式、光学式等の公知の方式のもので構成する。
【００３５】
触感呈示部５０は、例えば圧電振動子等を用いて構成し、タッチセンサ４０のタッチ面に、所定の振動パターンによる振動を発生させる。この触感呈示部５０は、タッチセンサ４０のタッチ面に振動を発生させることにより、タッチ面を接触している接触対象に対して触感を呈示する。
【００３６】
荷重検出部６０は、タッチセンサ４０のタッチ面に対する押圧荷重を検出するもので、例えば、歪みゲージセンサや圧電素子等の荷重に対してリニアに反応する素子を用いて構成する。また、荷重検出部６０は、検出したタッチセンサ４０のタッチ面に対する押圧荷重を、触感制御部１４に通知する。
【００３７】
表示制御部１２は、アプリケーション実行部２０からの表示指示に基づいて、表示部３０に背景画像やオブジェクトの画像などを表示したり、あるいは当該画像の表示を変更したりする等、表示部３０における表示に係る制御を行う。アプリケーション実行部２０が表示制御部１２に対して表示指示を行う際には、表示部３０に表示する画像の表示データなどは、記憶部８０の表示用リソース記憶領域８４に記憶させておいた表示用リソースを読み出すことができる。表示制御部１２は、このように記憶部８０から読み出した表示データの供給を受けて、所定の画像を描画するように表示部３０を制御する。また、表示制御部１２は、後述するように、アプリケーション実行部２０により指定された表示用リソースに付加されている触感設定情報と、表示用リソースの表示位置（および表示階層）の情報と、等に基づいて触感制御部１４に対して触感の設定を行う。
【００３８】
触感制御部１４は、表示制御部１２による触感の設定に基づいて、所定の条件に基づく所定のパターンの振動を発生するように触感呈示部５０を制御する。例えば、触感制御部１４は、タッチセンサ４０が表示部３０に表示された所定のオブジェクト等の画像の領域に対応する位置における接触を検出したら、タッチセンサ４０のタッチ面を接触している接触対象に対して当該画像に設定された触感を呈示するように触感呈示部５０を制御する。
【００３９】
また、触感制御部１４は、表示制御部１２による触感の設定が、押圧荷重の条件を伴うものである場合、荷重検出部６０により検出される押圧荷重が、触感を呈示する所定の基準を満たしているか否かを判定する。この場合、触感制御部１４は、上述の触感を呈示する所定の基準を満たす押圧荷重が荷重検出部６０により検出されたら、所定の条件に基づく所定のパターンの振動を発生するように触感呈示部５０を制御する。例えば、触感制御部１４は、タッチセンサ４０が表示部３０に表示された所定の画像の領域に対応する位置における接触を検出しているときに、荷重検出部６０が当該画像に設定された触感を呈示する荷重基準を満たす押圧荷重を検出したら、接触対象に対して当該画像に設定された触感を呈示するように触感呈示部５０を制御する。なお、触感制御部１４は、触感を呈示するように触感呈示部５０を制御する際、タッチセンサ４０によって接触が検出された位置情報や荷重検出部６０によって検出された荷重等の情報を、適切なタイミングでアプリケーション実行部２０に通知する。
【００４０】
図２は、図１に示した触感呈示装置１のうち、表示部３０、タッチセンサ４０、触感呈示部５０、および荷重検出部６０を中心とする実装構造の一例を示すもので、図２（Ａ）は要部断面図、図２（Ｂ）は要部平面図である。表示部３０は、筐体７１内に収納保持する。表示部３０上には、弾性部材からなるインシュレータ７２を介して、タッチセンサ４０を保持する。なお、本実施の形態に係る触感呈示装置１は、表示部３０およびタッチセンサ４０を、平面視で矩形状としている。しかしながら、触感呈示装置１が備えるタッチセンサ４０または表示部３０の構成などの諸条件に応じた形状とすることができる。また、触感呈示装置１は、タッチセンサ４０を、図２（Ｂ）に仮想線で示す表示部３０の表示領域Ａから外れた４隅に配設したインシュレータ７２を介して表示部３０上に保持する。
【００４１】
また、筐体７１には、表示部３０の表示領域から外れたタッチセンサ４０の表面領域を覆うようにアッパカバー７３を設け、このアッパカバー７３とタッチセンサ４０との間に、弾性部材からなるインシュレータ７４を配設する。なお、図２に示すタッチセンサ４０は、タッチ面４０ａを有する表面部材を、例えば透明フィルムやガラスで構成し、裏面部材をガラスやアクリルで構成している。タッチセンサ４０は、タッチ面４０ａが押圧されると、押圧部分が押圧力に応じて微少量撓む（歪む）、または構造体そのものが微少量撓む構造のものを用いる。
【００４２】
タッチセンサ４０の表面上には、アッパカバー７３で覆われる各辺の近傍に、タッチセンサ４０に加わる荷重（押圧力）を検出するための歪みゲージセンサ６２をそれぞれ接着等により設ける。さらに、タッチセンサ４０の裏面上には、対向する２つの辺の近傍に、タッチセンサ４０を振動させるための圧電振動子５２をそれぞれ接着等により設ける。すなわち、図２に示す触感呈示装置１は、図１に示した荷重検出部６０を４つの歪みゲージセンサ６２を用いて構成し、触感呈示部５０を、２つの圧電振動子５２を用いて構成している。そして、触感呈示部５０によりタッチセンサ４０を振動させることにより、タッチ面４０ａを振動させるようにしている。なお、図２（Ｂ）は、図２（Ａ）に示した筐体７１、アッパカバー７３およびインシュレータ７４の図示を省略している。
【００４３】
次に、本発明による触感呈示装置１において使用されるアプリケーションが供給する画像のデータに付加された、触感の設定に係る情報（以下、適宜「触感設定情報」と記す）について説明する。
【００４４】
図３は、触覚設定情報を含む表示用リソースの構成の一例を説明する図である。図３に示す例においては、表示用リソースをＢＭＰ(Microsoft Windows(登録商標) Bitmap Image)ファイルとした場合の例を示す。しかしながら、本発明による触感呈示装置１において使用されるアプリケーションの表示用リソースはＢＭＰファイルに限定されるものではなく、ＰＮＧファイルまたはＪＰＧファイル等の他のファイル形式とすることも可能である。他のファイル形式が使用される場合は、後述するＢＭＰファイルの予約領域に対応する領域に触感設定情報を付加することが好適である。
【００４５】
図３（Ａ）は、本発明による表示用リソースを構成するＢＭＰファイルフォーマットの構成を説明する図である。図３（Ａ）に示すように、ＢＭＰファイルフォーマットは、１４バイトのファイルヘッダ、１２または４０バイトの情報ヘッダ、および画像データ、により構成されている。情報ヘッダは、４０バイトならばWindows（登録商標）のフォーマットであり、１２バイトならばOS/2のフォーマットである。
【００４６】
図３（Ｂ）は、ＢＭＰファイルの一部であるファイルヘッダのフォーマットの構成を説明する図である。図３（Ｂ）に示すように、ファイルヘッダのフォーマットは、最初から２バイトがファイルタイプを示し、次の４バイトはファイルサイズを示し、次に２バイトずつの予約領域１および２が存在し、最後の４バイトは先頭から画像データまでのオフセットである。これら２バイトずつの予約領域１および２は、常にゼロであり、使用されていない。そこで、本発明においては、この予約領域を、触感の設定に係る情報すなわち触感設定情報として活用する。例えば、以下の例においては、２バイトの予約領域１を触感設定情報とする場合について説明する。
【００４７】
図３（Ｃ）は、２バイトの予約領域１を触感設定情報として使用したフォーマットの構成を説明する図である。本発明においては、図３（Ｃ）に示すように、例えば、予約領域１を構成する２バイトのうち最初の１バイトを用いて、当該予約領域１が触感設定情報として使用されている旨を示す識別子を格納する。この識別子には、0x00または0xFF以外の任意の値を使用することが想定できる。そして、本発明においては、例えば、予約領域１を構成する２バイトのうち残りの１バイトを用いて、触感呈示動作種別を示す情報を格納する。この触感呈示動作種別を示す情報とは、この表示用リソースすなわちＢＭＰファイルに基づいて表示される画像の領域に対応する位置のタッチセンサ４０において接触が検出された際に実行する動作により呈示される、触感の種別を示す情報である。
【００４８】
なお、上述した触感設定情報は、アプリケーションを構成するプログラムに含ませる必要がある。しかしながら、本発明においては、この触感設定情報をファイルヘッダの一部に含ませて画像のデータに付加するだけでこと足りる。したがって、本発明によるアプリケーションにおいては、ソースコードそのものを改変する必要がないため、プログラムとしての汎用性を高めることができる。すなわち、このようなアプリケーションを、触感を呈示しないタイプのタッチセンサを備える機器に使用した場合でも、画像のデータに付加された触感設定情報は無視されるため、当該機器において触感の呈示以外の他の機能を正常に動作させることができる。
【００４９】
図４は、上述した触感設定情報において、呈示される触感を指定するために予約領域１の２バイト目に格納すべき値と、当該値が示す触感呈示動作の内容との対応関係の一例を示す図である。本発明による触感呈示装置１においては、触感制御部１４が、図４に例示したような値を認識することに基づいて、対応する触感呈示動作の内容に示した触感が呈示されるように設定を行う。
【００５０】
図４に示すように、例えば図３（Ｃ）で説明した触感呈示動作種別に値0x00が格納されている場合、当該表示用リソースの画像データにより表示される画像に対応する位置のタッチセンサ４０において接触が検出されても、触感を呈示しないように設定される。また、触感呈示動作種別に値0x01が格納されている場合、当該表示用リソースの画像データにより表示される画像に対応する位置のタッチセンサ４０において接触が検出されると、通常のクリック触感を呈示するように設定される。なお、「通常のクリック触感」とは、機械式のキーやボタンなどを押圧した際に得られる「ボタンが一気に押し下がった（カチッという）触感を再現したもの」を意味する。
【００５１】
同様に、触感呈示動作種別に値0x02が格納されている場合、当該表示用リソースの画像データにより表示される画像に対応する位置のタッチセンサ４０において接触が検出されると、グニュという感触のクリック触感を呈示するように設定される。なお、「グニュという感触のクリック触感」とは、例えばフィードバックが強めのキーやボタンなどを押圧した際に得られる「ボタンが（一気に沈むのではなく）徐々に沈むような触感を再現したもの」を意味する。
【００５２】
また、触感呈示動作種別に値0x11が格納されている場合、当該表示用リソースの画像データにより表示される画像に対応する位置のタッチセンサ４０において接触が検出されると、その時の押圧荷重に応じた通常のクリック触感を呈示するように設定される。このように、押圧荷重に応じて触感を呈示する場合、荷重検出部６０により検出される荷重が所定の第１段階の基準を満たしたら、第１段階の通常のクリック触感を呈示するように設定される。同様に、この場合、荷重検出部６０により検出される荷重が、第１段階の基準よりも高い所定の第２段階の基準を満たしたら、第１段階よりも強めの第２段階の通常のクリック触感を呈示するなど、複数段階の押圧荷重に応じて触感を呈示するように設定される。
【００５３】
また、触感呈示動作種別に値0x21が格納されている場合、当該表示用リソースの画像データにより表示される画像に対応する位置のタッチセンサ４０において、接触の移動が検出されると、つるつるした感触のなぞり触感を呈示するように設定される。なお、「つるつるした感触のなぞり触感」とは、摩擦の少ない平面において操作者が指などをスライドさせた際に得られる感触を、タッチセンサを振動させる触感呈示部５０の制御により再現した触感のことを意味する。また、「ザラザラした感触のなぞり触感」とは、摩擦の大きな平面において操作者が指などをスライドさせた際に得られる感触を、タッチセンサを振動させる触感呈示部５０の制御により再現した触感のことを意味する。
【００５４】
図５は、各種の表示用リソースに基づいて表示部３０に表示される画像と、上述した触感呈示動作種別の値との対応関係の一例を示す図である。図５の左側の欄は、本発明による触感呈示装置１において使用可能なアプリケーションに含まれる表示用リソースの画像のデータに基づいて表示部３０に表示される画像の例を示す。また、図５の右側の欄は、当該表示用リソースのファイルヘッダに含まれる触感設定情報の触感呈示動作種別を表す値を示す。
【００５５】
例えば図５（Ａ）および（Ｂ）に示すような背景画像など、当該部分に対応する位置のタッチセンサ４０に接触が検出されても触感を呈示すべきでない画像の触感呈示動作種別には、値0x00を対応させて触感が呈示されないようにする。一方、図５（Ｃ）、（Ｄ）および（Ｅ）に示すボタンの画像など、当該部分に対応する位置のタッチセンサ４０に接触が検出されたら触感を呈示すべき画像の触感呈示動作種別には、値0x01や0x11等を対応させて、それぞれ画像に応じた触感が呈示されるようにする。
【００５６】
また、図５（Ｆ）に示すスライドバーの画像など、当該部分に対応する位置のタッチセンサ４０において、接触の移動が検出されたら触感を呈示すべき画像の触感呈示動作種別には、例えば値0x22等を対応させて、なぞり触感等が呈示されるようにする。なお、図５（Ｇ）に示す画像はＧＵＩにおけるダイアログボックスを構成する画像である。このダイアログボックスの中にさらにボタンなどの画像が表示される場合には、当該ボタンは接触の検出に応じて触感を呈示するが、それ以外の部分においては触感を呈示しないため、図５（Ｇ）に示す画像の触感呈示動作種別にも、値0x00を対応させている。
【００５７】
次に、本発明による触感呈示装置１において、触感設定情報が付加された表示用リソースを含むアプリケーションを実行する場合の動作を説明する。本発明においては、表示用リソースに触感設定情報を含めるため、基本的に、表示部３０に最初に画像が表示される際、または表示部３０において表示された画像が変更される際に、更新後の画面に対して触感を設定する動作が行われる。以下の説明においては、実行中のアプリケーションに基づいて、アプリケーション実行部２０が、表示制御部１２に対して所定の画像を表示する旨の指示を出した際の表示制御部１２および触感制御部１４の動作を中心に説明する。
【００５８】
図６は、表示制御部１２の動作を説明するフローチャートである。図６に示す動作が開始すると、まず、表示制御部１２は、アプリケーション実行部２０から、表示制御部１２に対して所定の画像を表示する旨の指示があったか否かを判定する（ステップＳ１１）。ステップＳ１１においてアプリケーション実行部２０から所定の画像を表示する旨の指示があったら、当該アプリケーションに規定された表示の指示に基づいて、記憶部８０の表示用リソース記憶領域８４から表示用リソースを取得する（ステップＳ１２）。
【００５９】
記憶部８０から表示用リソースを取得したら、表示制御部１２は、取得した表示用リソースを、当該表示の指示に基づいた表示の位置にプロットすることにより、描画用データを生成する（ステップＳ１３）。なお、描画用データを生成する際、各表示用リソースを表示させる表示位置などの情報は、例えばアプリケーションに規定しておくことにより、表示するそれぞれの画像の位置などを定めることができる。また、表示部３０において各画像の階層表示などが行われる場合も、その旨の情報をアプリケーションに規定しておくことにより、特殊な態様の画像の表示を行うこともできる。
【００６０】
描画用データが生成されたら、表示制御部１２は、ステップＳ１３において使用した表示用リソースに含まれているファイルヘッダに基づいて、触感設定情報を生成する（ステップＳ１４）。なお、触感呈示情報を生成する際、当該表示用リソースを表示させる位置（および表示階層）などの情報に基づいて、タッチセンサ４０において呈示される触感を設定する位置または範囲などの情報も含ませることができる。
【００６１】
触感設定情報が生成されたら、表示制御部１２は、ステップＳ１３において生成した描画用データを表示部３０に供給するとともに、表示部３０が描画用データに基づく画像を表示するように制御する（ステップＳ１５）。これにより、触感呈示装置１の表示部３０における画面表示が更新される。
【００６２】
画面表示が更新されると、表示制御部１２は、ステップＳ１４において生成した触感設定情報を触感制御部１４に供給する（ステップＳ１６）。これにより、触感制御部１４において触感の設定が更新されるようにすることができる。
【００６３】
上述したような動作により、触感呈示装置１は、表示用リソースに触感設定情報が含まれている場合、生成した触感設定情報を触感制御部１４に供給することができる。なお、表示用リソースに触感設定情報が含まれている場合は、ステップＳ１４において触感設定情報が生成されないため、ステップＳ１６において触感制御部１４にも供給されない。
【００６４】
図７は、触感制御部１４の動作を説明するフローチャートである。図７に示す動作が開始すると、まず、触感制御部１４は、表示制御部１２から触感設定情報が供給されたか否かを判定する（ステップＳ２１）。ステップＳ２１において表示制御部１２から触感設定情報が供給されたら、触感制御部１４は、触感制御部１２において管理している触感設定情報を更新する（ステップＳ２２）。ここで、触感設定情報の更新とは、各表示用リソースに基づいて表示される画像について、触感設定情報に含まれる触感呈示動作種別の値に対応する触感呈示動作内容が表す触感を、当該触感が呈示される条件とともに触感制御部１４に設定することである。すなわち、この際、触感制御部１４が、アプリケーションから供給される画像のデータに付加された触感の設定に係る情報に基づいて、表示部３０に表示する画像に応じて触感呈示部５０が呈示する触感を設定するように制御する。
【００６５】
触感設定情報が更新されたら、触感制御部１４は、タッチセンサ４０によって操作者の指やスタイラス等の接触対象による接触が検出されたか否かを判定する（ステップＳ２３）。なお、ステップＳ２１において表示制御部１２から触感設定情報が供給されない場合は、更新すべき情報がないため、触感制御部１４は、ステップＳ２２を経ずに、すなわち触感設定情報を更新せずに、ステップＳ２３以降の処理を行う。
【００６６】
ステップＳ２３においてタッチセンサ４０によって接触が検出されない場合、触感制御部１４は、ステップＳ２１に戻って処理を続行する。一方、ステップＳ２３においてタッチセンサ４０によって操作者の接触が検出された場合、触感制御部１４は、当該接触位置における触感設定を確認する（ステップＳ２４）。すなわち、ステップＳ２４において、触感制御部１４は、表示部３０に表示された画像の領域に対応する位置においてタッチセンサ４０に接触が検出された場合に呈示する触感が設定されているか否かを確認してから、ステップＳ２５の処理に移行する。
【００６７】
ステップＳ２４において接触位置における触感設定を確認した結果、ステップＳ２５において触感の呈示が必要でないと判定された場合、触感制御部１４は、ステップＳ２１に戻って処理を続行する。
【００６８】
一方、ステップＳ２５において触感の呈示が必要であると判定された場合、触感制御部１４は、当該位置に設定された触感が、押圧荷重の条件を含むものであるか否かを判定する（ステップＳ２６）。この条件の有無の区別にあたっては、例えば図３ないし５において説明した触感呈示動作種別を示す値によって、押圧荷重の条件を有する触感の呈示と、当該条件を有しない触感の提示とを区別することができる。
【００６９】
ステップＳ２６において、接触位置に設定された触感が押圧荷重の条件を含むものでない場合は、その後直ちに触感を呈示するため、触感制御部１４は、ステップＳ３０に移行して処理を続行する。
【００７０】
ステップＳ３０において、触感制御部１４は、触感呈示部５０に対して触感設定に応じた振動パターンを出力する（ステップＳ３０）。これにより、触感呈示部５０は、タッチセンサ４０において接触が検出された位置に対応する画像に応じた触感を呈示することができる。すなわち、触感制御部１４は、タッチセンサ４０が表示部３０に表示された所定の画像の領域に対応する位置における接触を検出したら、タッチセンサ４０のタッチ面を接触している接触対象に対して当該画像に設定された触感を呈示するように触感呈示部５０を制御する。
【００７１】
ステップＳ３０において触感が呈示されたら、触感制御部１４は、操作者による接触の情報をアプリケーション実行部２０へ通知する（ステップＳ３１）。アプリケーション実行部２０は、当該通知を受信したことをトリガとして、操作者による接触の検出に応じて当該接触に割り当てられた所定の処理を実行することができる。例えば、表示部３０に表示された音楽プレーヤの再生ボタンの画像に対応する位置のタッチセンサ３０において接触が検出されたら、アプリケーション実行部２０は、音楽プレーヤのアプリケーションに基づいて音楽の再生動作を開始する。あるいは、例えば表示部３０に表示されたキーボードのキーの画像に対応する位置のタッチセンサ３０において接触が検出されたら、アプリケーション実行部２０は、文字入力のアプリケーションに基づいて表示部３０に当該文字を出力する動作を開始する。
【００７２】
一方、ステップＳ２６において、接触位置に設定された触感が押圧荷重の条件を含む場合は、荷重検出部６０が所定の基準を満たす押圧荷重を検出してから触感を呈示するため、ステップＳ２７に移行して処理を続行する。
【００７３】
ステップＳ２７においては、触感制御部１４は、タッチセンサ４０に対する操作者の接触がまだ継続して検出されているか否かを判定する。ステップＳ２７において接触がもはや継続していない場合、操作者の接触操作はすでに行われていないと判断できるため、触感制御部１４は、タッチセンサ４０に対する操作者の接触が解除されたものとして、ステップＳ２１に戻る。すなわち、押圧荷重の条件を満たさずに操作者の接触操作が終了した場合には、触感制御部１４は、触感呈示部５０への振動パターンの出力やアプリケーション実行部２０への通知は行わない。
【００７４】
一方、ステップＳ２７において接触がまだ継続して検出されている場合、触感制御部１４は、タッチセンサ４０のタッチ面に対する押圧荷重を監視するように荷重検出部６０を制御する（ステップＳ２８）。ステップＳ２８の後、触感制御部１４は、荷重検出部６０により検出される押圧荷重が、タッチセンサ４０の押圧によって増加しながら所定の基準を満たしたか否かを判定する（ステップＳ２９）。なお、荷重検出部１２は、例えば、４つの歪みゲージセンサ６２の出力の平均値から荷重を検出する。ここで、所定の基準を満たす荷重は、操作者が通常の押圧操作を行う際の押圧荷重に基づいて、例えば１Ｎ（ニュートン）などの値を予め設定し、その後も設定変更できるようにするのが好適である。また、この所定の基準は、操作者が意図せずに軽く触れてしまったような場合の操作は入力として受け付けないようにするため、および後述するリアルな触感のための圧覚を操作者に与えるために、操作者の意図に基づく押圧入力の際の押圧荷重を考慮して（例えば平均値など）、過度に低い基準を設定しないようにする。
【００７５】
ステップＳ２９において押圧荷重が所定の基準を満たしていない場合、触感制御部１４は、ステップＳ２７に戻って処理を続行する。一方、ステップＳ２９において押圧荷重が所定の基準を満たしたら、触感制御部１４は、上述したステップＳ３０およびステップＳ３１の処理を行う。
【００７６】
ステップＳ３０の処理により、触感呈示部５０は、荷重検出部６０により所定の基準を満たす押圧荷重が検出された際に、タッチセンサ４０において接触が検出された位置に対応する画像に応じた触感を呈示することができる。すなわち、触感制御部１４は、タッチセンサ４０が表示部３０に表示された所定の画像の領域に対応する位置における接触を検出しているときに、荷重検出部６０が当該画像に設定された触感を呈示する荷重基準を満たす押圧荷重を検出したら、タッチセンサ４０のタッチ面を接触している接触対象に対して当該画像に設定された触感を呈示するように触感呈示部５０を制御する。
【００７７】
なお、ステップＳ２９を経てステップＳ３１の処理を行う場合、触感制御部１４は、操作者による接触の情報をアプリケーション実行部２０へ通知する際に、荷重検出部６０により検出された所定の基準の押圧荷重についての情報も併せて通知する。これにより、アプリケーション実行部２０は、例えば複数段階の押圧荷重に応じて触感を呈示する場合であっても、当該通知の受信をトリガとして、操作者による接触の検出および押圧荷重に応じて当該接触に割り当てられた所定の処理を実行することができる。すなわち、アプリケーション実行部２０は、複数段階の荷重に応じて異なる動作を実行させることができる。例えば、カメラのシャッターの機能を果たすボタンのように、押圧荷重が第１段階の基準を満たしたらオートフォーカス機能が作動し、その後第２段階の基準を満たしたら画像を撮像する機能が作動するような、動作を割り当てることができる。
【００７８】
なお、ステップＳ３０において触感呈示部１４が押圧対象に対して呈示する触感は、上述したクリック触感のようなリアルな触感とすることができる。操作者に対してリアルなクリック触感を呈示するためには、触感呈示装置１は、以下のような動作を行うことにより、操作者の圧覚を刺激した状態で触覚を刺激する。すなわち、触感呈示装置１は、タッチセンサ４０に加わる荷重が、触感を呈示する基準（例えば１Ｎ）を満たすまでは、圧覚を刺激するようにし、荷重が当該基準を満たすと、圧電振動子５２を所定の駆動信号で駆動してタッチ面４０ａを振動させて触覚を刺激する。これにより、触感呈示装置１は、押しボタンスイッチ（プッシュ式ボタンスイッチ）のようなボタンスイッチを押した際に得られるのと同様なクリック触感を、操作者に呈示することができる。したがって、操作者は、タッチセンサ上部に描画された押しボタンスイッチであっても、押しボタンスイッチを操作した場合と同様のリアルなクリック触感を得ながら、タッチセンサ４０に対して接触操作を行うことができるので、違和感を覚えることがない。また、タッチセンサ１１を「押した」という意識との連動で接触操作を行うことができるので、単なる押圧による操作ミスも防止することができる。
【００７９】
上述したクリック触感を呈示する際の駆動信号、すなわち触覚を刺激する一定周波数、周期（波長）、波形、振幅は、呈示するクリック触感に応じて適宜設定することができる。例えば、携帯端末に使用されているメタルドームスイッチに代表されるクリック触感を呈示する場合、例えば、１７０Ｈｚの一定周波数のＳｉｎ波からなる１周期分の駆動信号により触感呈示部５０を駆動する。このような駆動信号により触感呈示部５０を駆動させて、タッチ面４０ａを、基準の押圧荷重が加わった状態で、約１５μｍ振動させる。これにより、実際のキーをクリックした場合のような、リアルなクリック触感を操作者に呈示することができる。
【００８０】
次に、図６および図７において説明した動作により、触感呈示装置１において表示部３０に画像の表示が行われるとともに、それぞれの画像の位置に呈示される触感が設定された様子を、具体例を用いて説明する。
【００８１】
図８は、図５において説明した表示用リソースに基づいて表示部３０に画像表示を行った様子と、当該画像に割り当てられた触感呈示動作種別の値との対応を示した図である。
【００８２】
図８（Ａ）は、触感呈示装置１があるアプリケーションを実行することにより、アプリケーション実行部２０が表示制御部１２に画面の表示を指示したことに基づいて、表示部３０に表示された画面の例を表す図である。図８（Ａ）に示す例は、触感呈示装置１において動画を再生するアプリケーションが実行された様子を表している。図８（Ａ）に示す画面においては、図５において説明した表示用リソースのうち、背景用画像（Ａ）の上に、動画の画面（Ｂ）、ボタンのオブジェクト（Ｃ）および（Ｅ）、スライドバーのオブジェクト（Ｆ）を表示している。触感呈示装置１においては、これらの画像を表示部３０に表示する際に、図６および図７において説明した処理により、各画像に応じて呈示される触感が設定される。
【００８３】
図８（Ｂ）は、図８（Ａ）の画像を表示部３０に表示する際に、触感制御部１４に設定される触感の触感呈示動作種別が各画像に応じて割り当てられている様子を概念的に表した図である。なお、図８（Ｂ）は、呈示される触感が各画像に応じて割り当てられている様子を示すためのものであり、実際に表示部３０に表示するものではない。
【００８４】
図８（Ａ）において背景画像および動画が表示される領域は、図８（Ｂ）に示すように触感呈示動作種別として0x00の値が設定されているため、当該領域に対する接触がタッチセンサ４０において検出されても、触感呈示装置１は触感を呈示しない。すなわち、操作者が、表示部３０において背景画像や動画が表示されている領域に対応する位置におけるタッチセンサ４０に対して接触する操作を行ったとしても、触感は呈示されない。
【００８５】
一方、図８（Ａ）において「再生」および「停止」のボタンが表示される領域は、図８（Ｂ）に示すように触感呈示動作種別として0x01の値が設定されている。このため、タッチセンサ４０において当該領域に対する接触が検出されたら、触感呈示装置１は、通常のクリック触感を呈示する。すなわち、操作者が、表示部３０において「再生」および「停止」のボタンが表示されている領域に対応する位置におけるタッチセンサ４０に対して接触する操作を行うと、通常のクリック触感が呈示される。
【００８６】
また、図８（Ａ）において「戻し」および「送り」のボタンが表示される領域は、図８（Ｂ）に示すように触感呈示動作種別として0x11の値が設定されている。このため、タッチセンサ４０において当該領域に対する接触が検出されたら、触感呈示装置１は、通常のクリック触感を多段階に呈示する。すなわち、操作者が、表示部３０において「戻し」および「送り」のボタンが表示されている領域に対応する位置におけるタッチセンサ４０に対して接触する操作を行うと、当該荷重が段階的に検出され、検出された荷重に応じて通常のクリック触感が呈示される。
【００８７】
さらに、図８（Ａ）においてスライドバーが表示される領域は、図８（Ｂ）に示すように触感呈示動作種別として0x22の値が設定されている。このため、タッチセンサ４０において当該領域に対する接触の移動が検出されたら、触感呈示装置１は、ザラザラする感触のなぞり触感を呈示する。
【００８８】
図９（Ａ）は、触感呈示装置１が図８（Ａ）において説明したのと同じアプリケーションを実行することにより、アプリケーション実行部２０が表示制御部１２に画面の表示を指示したことに基づいて、表示部３０に表示された画面の他の例を表す図である。図９（Ａ）に示した例は、図８（Ａ）に示した状態において実行していたアプリケーションの動作に基づいて、画面の表示が変化した様子を表している。図９（Ａ）に示す画面においては、図８（Ａ）に示した状態に加えて、図５において説明した表示用リソースのうち、ダイアログボックス（Ｇ）の上に、さらにボタンのオブジェクト（Ｄ）を表示している。図８（Ａ）の場合と同様に、触感呈示装置１において、これらの画像を表示部３０に表示する際に、図６および図７において説明した処理により、各画像に応じて呈示される触感が設定される。
【００８９】
図９（Ａ）において「はい」および「いいえ」のボタンが表示される領域は、図９（Ｂ）に示すように触感呈示動作種別として0x01の値が設定されている。このため、タッチセンサ４０において当該領域に対する接触が検出されたら、触感呈示装置１は、通常のクリック触感を呈示する。すなわち、操作者が、表示部３０において「はい」および「いいえ」のボタンが表示されている領域に対応する位置におけるタッチセンサ４０に対して接触する操作を行うと、通常のクリック触感が呈示される。
【００９０】
図９（Ｂ）は、図９（Ａ）の画像を表示部３０に表示する際に、触感制御部１４に設定される触感の触感呈示動作種別が各画像に応じて割り当てられている様子を概念的に表した図である。
【００９１】
図９（Ｂ）に示すように、この場合、「はい」および「いいえ」のボタンに対応する領域以外には、呈示される触感が設定されていない。図９（Ａ）に示した状態においては、アプリケーションの実行により通常の動画再生を行っている最中に、アプリケーションの終了を問うダイアログボックスを割り込み処理として表示している。そこで、この場合、触感呈示装置１は、当該ダイアログボックスに対する応答を最優先に促すために、「はい」および「いいえ」のボタンに対応する領域以外の位置におけるタッチセンサ４０に対して接触が検出されても触感を呈示しないように設定している。
【００９２】
このように、本実施の形態によれば、表示部３０に画像を重畳させて階層表示を行う場合でも、例えば最上位の表示階層に追加された画像に応じて呈示される触感を設定することも可能である。この場合、上述したように、例えば下層に表示されている表示リソースに付加されている触感設定情報は無効とすることができる。
【００９３】
なお、本発明は、上記実施の形態にのみ限定されるものではなく、幾多の変形または変更が可能である。例えば、上述した実施の形態では、表示制御部１２と、触感制御部１４と、アプリケーション実行部２０とは、別の構成要素として説明した。しかしながら、本発明による触感呈示装置は、このような構成に限定されるものではなく、設計の際の要求に応じて種々の構成を採ることができる。例えば、制御部が、表示制御部１２と、触感制御部１４と、アプリケーション実行部２０との全てまたは一部の構成要素を含むようにもできる。
【００９４】
また、上記実施の形態では、タッチセンサ４０を用いて、当該タッチセンサのタッチ面に対する接触を検出したが、荷重センサ（荷重検出部）を用いて、所定の押圧荷重の基準を満たした場合に、接触がなされたものと判定することもできる。このような荷重検出部は、上述した実施の形態の荷重検出部と同様に、任意の個数の歪みゲージセンサ等を用いて構成することができる。
【００９５】
また、上述した実施の形態において、荷重検出部は、タッチセンサにおける接触検出方式に応じて構成することができる。例えば、抵抗膜方式の場合には、接触面積による抵抗変化に基づく出力信号の変化から荷重が検出できれば、歪みゲージセンサを用いることなく構成することができる。あるいは、静電容量方式の場合には、静電容量の変化に基づく出力信号の変化から荷重が検出できる場合も、歪みゲージセンサを用いることなく構成することができる。
【００９６】
また、触感呈示部は、任意の個数の圧電振動子を用いて構成したり、タッチセンサの全面に透明圧電素子を設けて構成したり、触感を呈示する振動を表現できるのであれば、偏心モータを駆動信号の１周期で１回転させるようにして構成したり、することもできる。さらに、荷重検出部および触感呈示部は、圧電素子を用いて構成する場合は、圧電素子を共用して荷重検出部兼触感呈示部を構成することもできる。
【００９７】
上述した実施の形態においては、タッチセンサを表示部の上面に重ねて配置した構成を想定して説明した。本発明による触感呈示装置は、このような構成にすることは必須ではなく、タッチセンサと表示部とを離間した構成にすることもできる。しかしながら、タッチセンサを表示部の上面に重ねて配置した構成とする方が、表示される画像と呈示される触感の対応関係を、操作者に容易に認識させることができる。
【００９８】
また、本発明に係る触感呈示装置は、圧電素子の出力に基づいて検出される押圧荷重が触感を呈示する所定の基準を満たした際に、当該圧電素子を駆動することを想定して説明した。ここで、圧電素子の出力に基づいて検出される押圧荷重が触感を呈示する基準を満たした際とは、検出される押圧荷重が触感を呈示する基準値に達した際であってもよいし、検出される押圧荷重が触感を呈示する基準値を超えた際でもよいし、圧電素子の出力に基づいて触感を呈示する基準値が検出された際でもよい。
【００９９】
本発明の触感呈示装置１に用いるプログラムは、上述した実施の形態において説明した処理を実行するための情報であって、記憶部８０に記憶されている。本発明の触感呈示装置１の制御部１０は、記憶部８０に記憶されている当該プログラムに基づき上述した各処理を行うものである。なお、上記プログラムは、記憶部８０に記憶されている必要はなく、例えば、触感呈示装置１が備える図示しない通信部により通信を行うことが可能なサーバまたは外部記憶媒体等に記憶されていてもよい。また、上記プログラムは、記憶部８０と、サーバまたは外部記憶媒体等とに分けて記憶されていてもよい。
【０１００】
また、本実施の形態の説明における表示部３０およびタッチセンサ４０は、表示部とタッチセンサとの両機能を共通の基板に持たせる等により、一体化した装置によって構成されるようにしてもよい。このように表示部とタッチセンサとの両機能を一体化した装置の構成の一例としては、液晶パネルが有するマトリクス状配列の画素電極群に、フォトダイオード等の複数の光電変換素子を規則的に混在させたものを挙げることができる。この装置は、液晶パネル構造によって画像を表示する一方で、パネル表面の所望位置をタッチ入力するペンの先端で液晶表示用のバックライトの光を反射し、この反射光を周辺の光電変換素子が受光することによって、タッチ位置を検出することができる。
【０１０１】
なお、触感呈示部５０は、振動モータ（偏心モータ）などに基づいて触感呈示装置１を振動させることにより、接触検出部タッチセンサ４０を間接的に振動させるように構成してもよいし、タッチセンサ４０に圧電素子を配設することにより、タッチセンサ４０を直接的に振動させるように構成してもよい。
【０１０２】
また、例えば、荷重検出部６０および触感呈示部５０は、圧電素子を用いて構成する場合は、圧電素子を共用して荷重検出部兼触感呈示部を構成することもできる。圧電素子は、圧力が加わると電力を発生し、電力が加えられると変形するためである。
【０１０３】
なお、タッチセンサ４０が接触を検出する上で、接触対象がタッチセンサ４０を物理的に接触することは必須ではない。例えば、タッチセンサ４０が光学式である場合、タッチセンサ４０は当該タッチセンサ４０上の赤外線が指やスタイラスペン等で遮られた位置を検出するため、接触対象がタッチセンサ４０に接触することは不要である。
【０１０４】
また、本発明は、荷重検出部６０により検出される押圧荷重が、入力として認識されるための所定の基準を満たした際に、触感呈示部５０を駆動させるが、荷重検出部６０により検出される押圧荷重が入力として認識されるための所定の基準を満たした際とは、荷重検出部６０により検出される押圧荷重が入力として認識される所定値に達した際であってもよいし、荷重検出部６０により検出される押圧荷重が入力として認識される所定値を超えた際でもよいし、荷重検出部６０により入力として認識される所定値が検出された際でもよい。
【符号の説明】
【０１０５】
１  触感呈示装置
１０  制御部
１２  表示制御部
１４  触感制御部
２０  アプリケーション実行部
３０  表示部
４０  タッチセンサ
４０ａ  タッチ面
５０  触感呈示部
５２  圧電振動子
６０  荷重検出部
６２  歪みゲージセンサ
７１  筐体
７２  インシュレータ
７３  アッパカバー
７４  インシュレータ
８０  記憶部
【図１】
0005587759.tif 000002
【図２】
0005587759.tif 000003
【図３】
0005587759.tif 000004
【図４】
0005587759.tif 000005
【図６】
0005587759.tif 000006
【図７】
0005587759.tif 000007
【図５】
0005587759.tif 000008
【図８】
0005587759.tif 000009
【図９】
0005587759.tif 000010