"オブジェクトの情報を触覚によって取得できるように提示する触覚提示装置において、画面に提示するデータのレイアウトを設定する画面レイアウトデータ設定手段と、前記画面レイアウトデータ設定手段により設定された1画面のレイアウトに含まれるオブジェクト毎又は複数のオブジェクトを有するグループ毎に異なる振動パターンを発生させる振動パターン発生手段と、前記レイアウトと前記振動パターンとに基づいて、画面表示パターンを生成する画面表示パターン生成手段と、前記画面表示パターン生成手段により生成された画面データを画面に提示する画面提示手段とを有することを特徴とする触覚提示装置。前記画面表示パターン生成手段により生成された画面データを所定時間記憶する画面データ記憶手段を有し、前記画面データ記憶手段は、前記振動パターン発生手段により所定の周波数の振動パターンを発生したことを示す信号を受信した場合に、それまでに記憶された画面データを前記画面提示手段に出力することを特徴とする請求項1に記載の触覚提示装置。前記振動パターン発生手段は、前記オブジェクト毎又は前記グループ毎に、予め設定される最大振動周波数を基準とした異なる周波数で振動させるための振動パターンを生成することを特徴とする請求項1又は2に記載の触覚提示装置。前記画面表示パターン生成手段は、前記オブジェクト毎又は前記グループ毎に、振動を発生させるための相反する2つの基本パターンを予め設定し、設定された2つの基本パターンを、前記オブジェクト毎又は前記グループ毎に設定される周波数に基づいて切り替えることで、前記画面表示パターンを生成することを特徴とする請求項1乃至3の何れか1項に記載の触覚提示装置。前記画面表示パターン生成手段から出力される画面データの伝送時における最大転送レートを検出する最大転送レート検出手段と、前記最大転送レート検出手段により検出された最大転送レートに対応させて最大振動周波数を設定する最大振動周波数設定手段とを有し、前記振動パターン発生手段は、前記最大振動周波数設定手段により得られる最大振動周波数に基づいて前記オブジェクト毎又は前記グループ毎に振動パターンを発生させることを特徴とする請求項1乃至4の何れか1項に記載の触覚提示装置。前記オブジェクト又はグループ毎の振動パターンを間欠振動させるための時間制御を行う間欠振動時間制御手段を有することを特徴とする請求項1乃至5の何れか1項に記載の触覚提示装置。前記オブジェクトの提示中における使用者の指位置を検出する指位置検出手段と、前記指位置検出手段による検出結果から、前記使用者の指が所定時間以上停止している場合に、前記振動パターンによる振動を停止させるように時間制御を行う指位置時間検出制御手段とを有することを特徴とする請求項1乃至6の何れか1項に記載の触覚提示装置。コンピュータを、請求項1乃至7の何れか1項に記載の触覚提示装置が有する各手段として機能させるための触覚提示プログラム。しかしながら、上述したような従来手法は、2次元情報の触覚提示デバイスを用いてGUIのメニューや図表を提示する場合に、画面を構成するオブジェクトを一定の時間、静的に凹凸で表わしていただけであった。そのため、従来では、例えば1画面上に表示される複数の項目やオブジェクト例えば、メニュー項目や地図のランドマーク、図表等については、物理的に異なる刺激で提示することができず、コンテンツやオブジェクトの理解や迅速で効率的に情報を得ることができなかった。ここで、上述した第1の提示方法では、上述したように、画面のレイアウト等の情報を一定の時間だけ静的に2値の凹凸で表示することはできたが、個々のオブジェクトに応じて異なる提示を行う有効な手段は考えられていなかった。また、上述した第2の提示方法では、オブジェクトの属性や重要位置の情報を刺激ピンの高さを制御することで、高さの差異で異なる情報を提示することは可能であるが、刺激ピンが稼働できる10mm程度の範囲において触覚で弁別できるレベルは限られており、多種の状態の伝達には課題があった。また、上述した第3の提示方法であるオプタコンのタイプは、刺激ピンを振動で駆動する方式であるため、上述した第1の提示方式と同様な課題を有している。更に、上述した第4の提示方法は、第1の方式の触覚提示デバイスによる提示手法の応用で、触覚ディスプレイ上のタッチペンの位置情報を抽出し、触れた箇所を凸表示している。これにより、第4の提示方法では、実時間の作図が可能であるが、属性や位置に対応する情報を提示することは考えられていなかった。本発明は、上述した問題点に鑑みなされたものであり、使用者に対する提示情報の理解度を向上させるための触覚提示装置及び触覚提示プログラムを提供することを目的とする。上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。開示の一態様における触覚提示装置は、オブジェクトの情報を触覚によって取得できるように提示する触覚提示装置において、画面に提示するデータのレイアウトを設定する画面レイアウトデータ設定手段と、前記画面レイアウトデータ設定手段により設定された1画面のレイアウトに含まれるオブジェクト毎又は複数のオブジェクトを有するグループ毎に異なる振動パターンを発生させる振動パターン発生手段と、前記レイアウトと前記振動パターンとに基づいて、画面表示パターンを生成する画面表示パターン生成手段と、前記画面表示パターン生成手段により生成された画面データを画面に提示する画面提示手段とを有する。本発明によれば、使用者に対する提示情報の理解度を向上させることができる。<本発明について>本発明は、例えば視覚に障害のある人や視覚情報が遮断された状況で使用者ユーザ等に対して2次元で表わされる情報を伝達する触覚提示装置において、情報の理解向上や探索等を支援する提示を実現する。具体的には、本発明では、例えば2次元の画面のレイアウトを構成する個々のオブジェクトについて、オブジェクトに対応する複数の刺激ピン等の触覚提示対象物振動対象物を、選択ボタンやアイコン等のオブジェクト単位でそれぞれに設定した異なる振動周波数で駆動できる提示方法を提供する。これにより、本発明では、例えば画面中の任意の範囲において、異なる周波数で刺激ピン等を駆動することが可能となり、オブジェクト単位でそれぞれの有する属性等に対応した提示ができるので、触覚によりオブジェクトの種別や図のランドマーク例えば、地理学上の特徴物等の位置の理解度を向上させることができ、更に迅速かつ効率的な2次元情報の把握が可能である。次に、上述したような特徴を有する本発明における触覚提示装置及び触覚提示プログラムを好適に実施した形態について、図面等を用いて詳細に説明する。<第1の実施形態:触覚提示装置:概要構成図>図1は、第1の実施形態における触覚提示装置の概要構成の一例を示す図である。図1に示す触覚提示装置10は、画面レイアウトデータ設定手段11と、振動パターン発生手段12と、画面表示パターン生成手段13と、触覚ディスプレイ表示駆動バッファ画面データ記憶手段14と、触覚ディプレイ触覚提示手段15とを有するよう構成されている。なお、図1の例では、触覚ディプレイ15が触覚提示装置10の内部に構成されているが、本発明においてはこれに限定されるものではなく、例えば触覚ディプレイ15を触覚提示装置10の外部に構成してもよい。画面レイアウトデータ設定手段11は、図1に示すように、触覚ディスプレイ15に表示させる画面データのレイアウトを設定する。なお、画面レイアウトデータ設定手段11は、例えば図1に示す画面レイアウト20に示すように、例えば複数のオブジェクト例えば選択ボタンやアイコン、図のランドマーク、文字等のアイテムItemで構成する画面レイアウトを生成する。なお、第1の実施形態では、一例として図1に示す画面レイアウト20に含まれる複数のオブジェクトのうち、4つのアイテムA~Dに対してそれぞれ異なる振動周波数で駆動させて提示を行うものとする。なお、複数のアイテムが同一のグループに属する場合例えば、アイテムA,Bがグループaに属し、アイテムC,Dがグループbに属する場合には、グループ毎に異なる振動周波数で駆動させてもよい。つまり、画面レイアウトデータ設定手段11は、使用者等による入力設定等により、画面に表示するレイアウトデータの設定を行うと共に、どのオブジェクト又はグループ等に対して、どのような振動で駆動等を行うかの設定等を行う。第1の実施形態では、図1に示すように、使用者等による指示入力等により、複数のオブジェクトが予め設定された位置に配置されているが、本発明におけるオブジェクトアイテムの数や配置位置については、これに限定されるものではない。なお、アイテムは、例えば文字や単語、文章、記号、ランドマーク等を含む。画面レイアウトデータ設定手段11は、設定された画面レイアウトの構成に基づいて、例えばXMLExtensibleMarkupLanguage等の記述言語を用いて、例えば個々のオブジェクトの位置座標やサイズ、形状等を記述すると共にオブジェクトを振動するための周波数を記述する。画面レイアウトデータ設定手段11は、設定された画面レイアウトを画面表示パターン生成手段13に出力する。また、画面レイアウトデータ設定手段11は、設定された画面に対応するアイテム数やグループ数、アイテム毎又はグループ毎に設定した周波数の情報、或いは使用する最大振動周波数fmax等を振動パターン発生手段12に出力する。なお、最大振動周波数fmaxは、1画面を更新する最大周波数であり、最大振動周波数fmax最小時間周期を設定する場合には、触覚ディスプレイ15の性能的に駆動可能な最大振動周波数を超えない値を設定する。振動パターン発生手段12は、設定されたオブジェクトについて、1画面毎の振動パターンを生成する。ここで、振動パターンとは、例えば1画面のレイアウトに含まれるオブジェクト毎又は複数のオブジェクトを有するグループ毎に異なる時間周期で凹凸を生成する処理を行い、最小時間周期毎に連続して画面を更新することにより、それぞれのオブジェクトが設定された時間周期に応じて凹凸することで発生した振動のパターンと定義する。実際には、画面表示パターン生成手段13において1画面が構成され、最小時間周期で連続して画面が更新される。具体的には、振動パターン発生手段12は、例えば画面レイアウトデータ設定手段11から得られる上述した周波数の情報や最大振動周波数fmax等に基づいて、アイテム毎又はグループ毎に異なる数の振動パターンを発生させる。なお、振動させる対象は、例えば触覚ディスプレイ15を構成する刺激ピン等のアクチュエータ触覚提示対象物、振動対象物等である。振動パターン発生手段12は、例えば画面レイアウトデータ設定手段11からアイテム数と最大振動周波数fmaxの情報を受け取ると、アイテム数又はグループ数に合わせた数の異なる振動周波数例えば、f1,f2,,fmaxに基づく振動パターンを発生させる。なお、第1の実施形態では、上述した異なる振動周波数の1つに最大振動周波数fmaxを用い、更に振動周波数の中には最大振動周波数fmaxを超える周波数を用いないようにするが、本発明においてはこれに限定されるものではない。また、上述した振動パターンは、例えば一定の周期からなる振動パターンでもよく、時間の経過やアイテムの内容等に伴って変動する振動パターンであってもよい。なお、振動パターンの変動とは、例えばリズムやテンポを変動させたり、振動を徐々に速く又は遅くすること等があるが、本発明においてはこれに限定されるものではない。振動パターン発生手段12は、全ての振動パターンを管理し、上述したように時間の経過やアイテムの内容等に伴って振動パターンが変動する場合に、他のアイテムやグループと同一の振動パターンが同時刻に発生されないようにする。また、振動パターン発生手段12は、発生したそれぞれの振動パターンの周波数信号を画面表示パターン生成手段13に出力する。また、振動パターン発生手段12は、例えば最大振動周波数fmax等の所定の周波数に対する振動パターンの出力を画面更新トリガとし、そのトリガ信号を触覚ディスプレイ表示駆動バッファ14に出力する。画面表示パターン生成手段13は、画面レイアウトデータ設定手段11から得られる設定情報と、振動パターン発生手段12から得られるアイテム毎やグループ毎の振動パターンに基づいて、1画面を構成するそれぞれのアイテムやグループ等の画面表示パターンを生成する。具体的には、画面表示パターン生成手段13は、画面レイアウトデータ設定手段11により振動させる対象として設定されたアイテムやグループに対して、振動パターン発生手段12で発生した異なる繰り返し周波数例えば、f1~f4f4=fmax等に基づく振動パターンを割り当てて、1画面における表示パターンを生成する。ここで、第1の実施形態では、それぞれのオブジェクトは、例えば複数の刺激ピンアクチュエータ等で構成される。なお、第1の実施形態では、例えば複数あるアイテム及びグループのうち、どのアイテム又はグループに異なる周波数のうちの1つを割り当てるかについては、例えば振動パターン発生手段12からの信号により予め設定されていてもよく、また画面レイアウトデータ設定手段11からの信号により設定されていてもよい。また、画面表示パターン生成手段13は、1画面の表示パターンに限定されず、複数画面単位で表示パターンを生成してもよい。例えば、1画面に収まりきれない程度のオブジェクトの数がある場合には、オブジェクトが画面内に納まる画面数例えば、2画面、3画面等に対応させた表示パターンを生成することができる。この場合、振動パターン発生手段12は、前画面と同一のオブジェクトに対しては、同一の振動パターンを発生させるようにする。つまり、複数画面において、同一のオブジェクトに対する振動パターンを同一にすることで、使用者は、前画面と現在の画面とにおけるオブジェクトの同一性、関連性を振動により容易に把握することができ、オブジェクトの理解度をより向上させることができる。画面表示パターン生成手段13は、振動パターン情報を含む画面の表示パターン情報を画面データ記憶手段である触覚ディスプレイ表示駆動バッファ14に出力する。触覚ディスプレイ表示駆動バッファ14は、画面表示パターン生成手段13により得られた画面パターンをバッファに記憶し、例えば最大振動周波数fmax等の予め設定された所定の周波数の振動パターンに関する情報を、振動パターン発生手段12から受信したことをトリガとし、そのタイミングで当該バッファに記憶されていた画面パターン等を触覚ディスプレイ15に出力する。なお、所定の周波数は、最大振動周波数fmaxに限定されるものではなく、例えば最小振動周波数fminでもよく、予め設定した閾値を超えた周波数であってもよい。触覚ディスプレイ15は、触覚ディスプレイ表示駆動バッファ14から得られる触覚ディスプレイ15の表示駆動情報に基づいて、例えば刺激ピンアクチュエータ等の触覚提示対象物振動対象物を駆動させて、使用者に触覚提示を行う。上述したように、第1の実施形態では、任意の画像レイアウトを構成する複数のオブジェクトのデータに対して、個々のオブジェクトを異なる繰返し周期で振動的に表示させ、個々のオブジェクトの情報に応じて単位時間で1画面を提示するデータを生成する。また、第1の実施形態では、生成した画面提示データをバッファしておき、最大となる振動周波数をトリガとして画面を切り替え制御する。これにより、第1の実施形態では、2次元情報を触覚提示する場合に、アイテム毎又はグループ毎に割り当てられた振動の違いを使用者に認識させることができるため、振動情報を用いて提示情報の区別を明確にして、提示される情報の理解度を向上させることができる。<触覚ディスプレイ15を用いて考えられる振動方式の具体例>ここで、上述した触覚ディスプレイ15について、振動方式の具体例として、上述した任意のアクチュエータ例えば、刺激ピン等を用いて、アイテム毎に異なる周波数で独立に駆動して振動をさせる例について説明する。図2は、触覚ディスプレイを用いた振動方式の具体例を示す図である。図2に示す例では、画面レイアウトデータ設定手段11により画面レイアウト20に対するアイテムA~Dの表示エリアが設定されている。このとき、振動パターン発生手段12には、振動を発生させる信号発生器21が設けられており、アイテム数に対応する信号発生器21a~21dを用いて、アイテムA~Dのそれぞれに対する振動パターン例えばf1~f4を発生させ、混合器22a~22dによりアイテム毎に対応する異なる振動パターンとの合成を行う。つまり、混合器22a~22dは、図2に示す画面レイアウト20に対する各アイテムA~Dの各領域例えば、凸部分に対して、異なる振動パターンを混合し、触覚ディスプレイに出力する。なお、この場合には、オブジェクトを構成するそれぞれの刺激ピンを上下する圧電素子を個別に振動駆動する発信器やオブジェクトの振動を制御する機能を設けてもよい。更に、オブジェクト単位で異なる振動周波数で駆動する場合には、個々のオブジェクトの画面上の位置に応じて、駆動する発信器或いは振動駆動信号の切り替え等の制御を行ってもよい。<1画面を構成する個々のオブジェクトの振動パターンの具体例>次に、第1の実施形態における1画面を構成する個々のオブジェクトの振動パターンの具体例について図を用いて説明する。<具体例1>図3は、具体例1における1画面を構成する個々のオブジェクトの振動パターンについて説明するための図である。図3では、上述したように画面レイアウト20表示されるアイテムItemA~Dが、それぞれに設定された異なる周波数で振動させて提示する例を示している。また、図31~4は、設定された周波数f1~f4を実現するための提示パターンを、時間軸tにおける時間経過に対応させた例を示しており、周波数信号のHIGHレベルは該当するアクチュエータを凸とし、LOWレベルは該当するアクチュエータを凸としない以下、凹ということを示している。画面表示パターン生成手段13では、画面レイアウトデータ設定手段11から得られたA~Dのオブジェクトアイテムを構成するドット単位のアクチュエータについて、振動パターン発生手段12から得られた振動周波数f1~f4に対応させて論理積ANDを取り、提示パターンを生成する。また、具体例1では、それぞれの提示パターンのオブジェクトの論理和ORを取る。これにより、具体例1では、オブジェクトA~Dで構成される1画面のデータを触覚ディスプレイ15の各ドット単位で生成することができる。具体的には、例えば、図3の区間t1では、A~Dの全てのオブジェクトの領域に対応するアクチュエータが凸表示になり、次の区間t2ではオブジェクトAのみが凹パターンの画面データを生成する。このように、短時間に得られる1画面データは、触覚ディスプレイ表示駆動バッファ14に蓄積され、最高振動周波数fmaxのタイミングで順次触覚ディスプレイ15に出力される。これにより、それぞれのオブジェクトに設定した所望の振動周波数となるようにオブジェクトのそれぞれのパターンが凹凸で駆動される。したがって、上述したようなアイテムの振動を用いて、例えばアイテムオブジェクトが持つ属性情報をより的確に判別できるようになる。なお、図3の例では、A~Dの4つのオブジェクトに対応させて、4つの異なる振動パターンf1~f4を発生させている。具体的には、f1=fmax、f2=fmax/2、f3=fmax/3、f4=fmax/4と、fmaxに対して分周した周波数が設定され、時間軸tt1~t16に対して図31~4に示すような周波数が生成される。その後、図35~8に示すように、各振動周波数f1~f4とアイテムA~Dの領域の信号とが掛け合わされて、時間t1~t16毎に各画面レイアウト20が生成される。なお、画面レイアウト20の白色領域が、触覚ディスプレイ15のドット単位のアクチュエータが凸1となる領域を示し、黒色領域が凹0となる領域を示している。このように、アイテムA~Dは、それぞれ異なる周期で、そのアイテムに対応するドット単位のアクチュエータ刺激ピンを振動させることで、使用者にそれぞれの判別を的確に行わせて、使用者に対する提示情報の理解度を向上させることができる。なお、図3の例では、アイテムAの振動周波数をfmaxとし、アイテムBの振動周波数を最大振動周波数fmaxの2分周fmax/2、アイテムCの振動周波数を3分周fmax/3、アイテムDの振動周波数を4分周fmax/4として設定したが、本発明においてはこれに限定されるものではない。また、図3の例では、アイテム毎にそれぞれ異なる周波数を設定したが、本発明においてはこれに限定されるものではなく、例えば関連のあるアイテム毎に纏めて設定されたグループ単位で同一の振動周波数で振動させるようにしてもよい。例えば、図3の例においては、アイテムAとBとが同一のジャンル例えば、ニュース、スポーツ等に関する情報である場合に、アイテムAとBとで1つのグループとし、同一の振動周波数によりアクチュエータ刺激ピンを振動させるようにしてもよい。また、具体例1においては、最大振動周波数は、例えば触覚ディスプレイ15が性能的に振動可能な最大振動周波数が設定されるため、機器によって周波数の値は異なる。また、本実施形態においては、上述したように機器の性能に依存する最大振動周波数を設定するのではなく、ユーザが任意に性能上の最大振動周波数を超えない範囲で振動周波数を設定してもよい。上述した具体例1では、ある周波数を最大振動周波数fmaxとし、その周波数fmaxに基づいて提示するアイテム数例えば、グループ数でもよいに応じて1/2倍、1/3倍、1/4倍に分周した周波数値を設定することにより各アイテム各グループに対応させた周波数で各アイテム各グループを振動させることができる。なお、具体例1では、所定の分周率により異なる周波数の値を設定したが、本発明においてはこの限りではなく、例えばアイテム数に応じて予め設定された異なる種類の周波数を設定してもよい。更に、画面表示パターン生成手段13は、時間の経過と共に分周率を変動させて徐々に振動を速くしたり、遅くするといった制御を行ってもよい。<具体例2>次に、上述した具体例1とは異なる振動パターンを具体例2として説明する。図4は、具体例2における1画面を構成する個々のオブジェクトの振動パターンについて説明するための図である。図4の例では、1画面のデータを生成する際、予めそれぞれのアイテムItemに対する1画面の提示パターンを2つ用意し、それらをスイッチングして合成する提示方法を示している。図4に示すように、アイテムA~Dは、それぞれのオブジェクトで振動を生成するための2つのパターンを有している。また、図4に示す矢印1~3は、それぞれのオブジェクトに対する振動発生の原理を示しており、画面レイアウト20の白色領域が、触覚ディスプレイ15のドット単位のアクチュエータが凸1となる領域を示し、黒色領域が凹0となる領域を示している。例えば矢印1は、オブジェクトに対応する振動を発生させるための基本となるパターンであり、例えばアイテムAではA-1,A-2の2つのパターンを有している。この2つのパターンは、相互に反転したパターンである。また、矢印2は、全てのオブジェクトで構成される振動のない場合の1画面データである。また、矢印3は、パターンA-1、B-1、C-1、D-1と、静的な画面構成のパターンとの論理積ANDの画面データ、及び、パターンA-2、B-2、C-2、D-2と、静的な画面構成のパターンとの論理和ORの画面データを示す。更に、矢印4は、2つのパターンを切り替える機能スイッチングを示している。つまり、具体例2において、画面表示パターン生成手段13は、振動させるそれぞれのアイテムオブジェクトについて、上述した2つのパターンを画面表示パターン生成手段13内に設けられた内部メモリ等に登録しておき、図4に示すように、一方のパターン例えば、パターンA-1と静的な画面構成との論理積、及び、もう一方のパターン例えば、パターンA-2と静的な画面構成との論理和の出力パターンを、それぞれのオブジェクトに設定した周波数f1~f4の周期時間で切り替える。なお、図4における周波数f1~f4は、上述した具体例1と同様の周波数を設定しているが、周波数の設定手法についてはこれに限定されるものではない。これにより、具体例2では、個々のオブジェクトが予め設定された振動周波数で順次凹凸を繰り返すことができる。また、画面表示パターン生成手段13で生成された1画面表示データは、触覚ディスプレイ表示駆動バッファ14において蓄積され、画面更新トリガ等による所定のタイミングで触覚ディスプレイ15に提示することができる。また、具体例2では、例えばオブジェクトが多数存在する場合にも、スイッチングだけでよいため、振動信号の制御が煩雑にならず、容易な制御を実現することができる。なお、具体例2では、上述したアイテム毎ではなくグループ毎であってもグループ毎に2つのパターンを設定しておくことで、同様の処理を実現できる。<XMLによるオブジェクトの記述例>次に、上述した第1の実施形態における画面レイアウトデータ設定手段11により設定されたXMLによるオブジェクトの記述例について図を用いて説明する。図5は、XMLによるオブジェクトの記述例を示す図である。図5の例では、1つのアイテムに対するXMLとして、例えばアイテムを識別するアイテム識別番号<NO>、グループを識別するグループ識別番号<ID>、触覚ディスプレイ15の1画面上に表示する基点となる座標位置と大きさ、<LEFT>、<TOP>、<WIDTH>、<HEIGHT>等、振動周波数<FREQUENCY1>、振動時間<VIBRATION1>、休止時間<INTERVAL1>がメタデータとして設定されている。なお、休止時間が0とは、振動し続けている休止間欠時間がないことを意味する。つまり、図5の例では、1画面に表示されるアイテム毎に振動時間や休止時間を設定することができ、その時間のみ所定の振動パターンで振動させることができる。また、本実施形態では、アイテム毎に限定されず、グループ識別番号<ID>が同一である複数のアイテムに対して同一の振動パターンで振動させることができる。図5に示すXMLで定義されてアイテム毎やグループ毎に他の周波数とは異なる周波数を設定することにより、上述したように、アイテム毎やグループ毎に異なる周波数で振動させて、使用者にそのアイテムやグループの異なる部分又は同一の部分を容易に理解させることができる。<第2の実施形態:触覚提示装置:概要構成図>次に、触覚提示装置の第2の実施形態について、図を用いて説明する。図6は、第2の実施形態における触覚提示装置の概要構成の一例を示す図である。なお、図6に示す触覚提示装置30において、上述した図1に示す触覚提示装置10と略同様の構成を有する機能ブロックについては、同一の番号を付するものとし、ここでの具体例な説明は省略する。図6に示す触覚提示装置30は、画面レイアウトデータ設定手段11と、振動パターン発生手段12と、画面表示パターン生成手段13と、触覚ディスプレイ表示駆動バッファ14と、触覚ディプレイ15と、パラレル/シリアル変換手段31と、データ伝送手段32と、最大転送レート検出手段33と、最大振動周波数設定手段34とを有するよう構成されている。第2の実施形態では、例えばシリアル伝送で1画面のデータを送信する場合に実現できなかった画面上のオブジェクトに対して、異なる振動周波数で提示することを可能とする手法を示している。図6において、画面表示パターン生成手段13で作成された1画面の表示データは、シリアル等のデータ伝送路31を介して触覚ディスプレイ15を駆動する触覚ディスプレイ表示駆動バッファ14に伝送される。画面表示パターン生成手段13では、上述した第1の実施形態と同様に、例えば1画面に対する振動パターンを生成する。このとき、切り替えられる画面表示データは、データ伝送手段32における伝送路の伝送速度で制限されることになる。そのため、第2の実施形態では、振動パターンの更新のために、まずパラレル/シリアル変換手段31により、画面表示パターン生成手段13からのパラレル信号をシリアル信号に変換し、データ伝送手段32に出力する。データ伝送手段32は、得られたパラレル信号を、触覚ディスプレイ表示駆動バッファ14に送信すると共に最大転送レート検出手段33にも送信する。最大転送レート検出手段33は、データ伝送手段32から伝送される信号から1画面のレイアウトデータを伝送する伝送路の最大転送レートを検出する。更に、最大転送レート検出手段33は、検出した最大転送レートを最大振動周波数設定手段34に出力する。最大振動周波数設定手段34は、最大転送レート検出手段33により検出された最大転送レートに基づいて、1画面のパターンを更新する最大振動周波数fmaxを設定する。最大振動周波数の範囲は、触覚ディスプレイ15で処理可能な周波数を越えないように制御される。これにより、第2の実施形態では、画面表示パターン生成手段13において、設定された最大振動周波数fmaxでパターンを切り替えることで、個々のオブジェクトを異なる振動で提示することができる。<第3の実施形態:触覚提示装置:概要構成図>次に、触覚提示装置の第3の実施形態について、図を用いて説明する。図7は、第3の実施形態における触覚提示装置の概要構成の一例を示す図である。なお、図7に示す触覚提示装置40において、上述した図1に示す触覚提示装置10と略同様の構成を有する機能ブロックについては、同一の番号を付するものとし、ここでの具体例な説明は省略する。図7に示す触覚提示装置30は、画面レイアウトデータ設定手段11と、振動パターン発生手段12と、画面表示パターン生成手段13と、触覚ディスプレイ表示駆動バッファ14と、触覚ディプレイ15と、間欠振動時間制御手段41とを有するよう構成されている。第3の実施形態では、上述した第1の実施形態に加えて振動パターンを最大振動周波数fmaxで制御することで得られたそれぞれのアイテムItemの基本的な振動発生パターンに対して、時間軸でゲートをかけることにより間欠振動時間休止時間を設けて、それぞれのアイテムで更に細かい属性情報を持たせることができる。具体的には、第3の実施形態において、間欠振動時間制御手段41は、画面レイアウトデータ設定手段11から得られる振動パターンとは別に記述されたゲート期間を設定する情報を抽出する。ここで、図8は、第3の実施形態における間欠振動パターンの時間制御の一例を示す図である。例えば、図82~5に示す各アイテムA~Dに対応する各振動周波数fe1~fe4は、図81に示す基本となる振動パターンfmの周期に対応して生成される。第3の実施形態において、各アイテムA~Dの振動を伴う間欠の振動パターンは、論理和ORを取ることにより、全画面の振動を伴う間欠の振動パターンを生成することができる。例えば、図72~5に示すfe1~fe4は、時間軸tで間欠の振動パターンを得るためのタイミングを示すタイムチャートである。また、T2~T4は、振動のパターンが存在する期間を示し、T2L~T4Lは、休止期間を生成するゲート期間を示している。第3の実施形態では、画面レイアウトデータ設定手段11において、使用者等による入力設定等により、画面に表示するレイアウトデータの設定を行うと共に、どのオブジェクト又はグループ等に対して、どのような振動で駆動等を行うかの設定等を行うと共に、ゲート期間を設定する。間欠振動時間制御手段41は、画面レイアウトデータ設定手段11により得られる振動パターンとは別に記述されたゲート期間を設定する情報を抽出し、図8に示すように、それぞれのアイテムItemA~Dで生成される基本となる振動パターンfmに対し、時間軸tでゲートの制御を行う。アイテムA~Dの振動を伴う間欠の振動パターンは、論理和ORを取ることにより、図86~9に示すように、1画面に対する各アイテムの振動パターンに対して間欠制御を行うことができる。なお、第3の実施形態においては、例えば間欠振動時間制御手段41において、1つのアイテムに対する間欠時間を段階的に早く又は遅くしたり、早く遅くを繰り返したりすることができる。なお、間欠時間を上述したように変動させて制御する場合にも他のアイテムの振動と同一となることがないように、間欠振動時間制御手段41は、各アイテムの振動周波数を管理し、アイテム毎に異なる周波数が設定される。上述したように、第3の実施形態によれば、例えば、最大振動周波数fmaxで振動が可能となる基本機能に加え、時間軸で振動パターンにゲートをかけることにより、それぞれのアイテム毎に更に属性情報を持たせることができる。<第4の実施形態:触覚提示装置:概要構成図>次に、触覚提示装置の第4の実施形態について、図を用いて説明する。図9は、第4の実施形態における触覚提示装置の概要構成の一例を示す図である。なお、図9に示す触覚提示装置50において、上述した図1に示す触覚提示装置10と略同様の構成を有する機能ブロックについては、同一の番号を付するものとし、ここでの具体例な説明は省略する。図9に示す触覚提示装置50は、画面レイアウトデータ設定手段11と、振動パターン発生手段12と、画面表示パターン生成手段13と、触覚ディスプレイ表示駆動バッファ14と、触覚ディプレイ15と、指位置検出手段51と、指位置時間検出制御手段52とを有するよう構成されている。第4の実施形態では、触覚ディスプレイ15に対する使用者の使用時における指の位置を検出し、その位置情報に基づいて、振動を制御するものである。つまり、上述した第1~第3の実施形態では、ある一定の時間で予め設定した振動を繰り返し行っていたが、第4の実施形態では、使用者の指が所定の位置で停止した場合に、それ以降の振動を停止する制御を行う。具体的に説明すると、指位置検出手段51は、触覚ディスプレイ15上の指位置の座標を検出する。また、指位置検出手段51は、検出した指位置情報を指位置時間検出制御手段52に出力する。なお、指位置検出手法については、例えば、非特許文献3に示すように、触覚ディスプレイ15の面上に1又は複数のカメラユニット撮像手段等を設置し、指の上下動作による反射パターンの変化による触察面における指の位置、停止しているか否かの状態を検出することができるが、本発明においてはこれに限定されるものではない。指位置時間検出制御手段52は、オブジェクトにある一定時間以上指を静止した場合に、振動を停止させる振動停止信号を画面表示パターン生成手段13に出力する。つまり、指位置時間検出制御手段52は、指位置で検出した座標が、アイテムItemが存在する座標範囲にある時間を検出し、当該アイテムの振動又は全てのアイテムの振動を停止するような制御を行う。これにより、すでに使用者がアイテムを選択し、指を停止させている状態である場合に、無駄な振動を防止するため、節電効果を向上させると共に、振動がないため使用者に点字や文字等のアイテムの内容を認識し易くすることができる。上述した本実施形態により、触覚への提示により、視覚に障害のある人や視覚情報が遮断された状況において、使用者に対する提示情報の理解度を向上させることができる。なお、上述した各実施形態は、複数を適宜組み合わせることもできる。<実行プログラム触覚提示プログラム>ここで、上述した触覚提示装置の一部は、CPUCentralProcessingUnit、RAMRandomAccessMemory等の揮発性の記憶媒体、ROMReadOnlyMemory等の不揮発性の記憶媒体、マウスやキーボード、ポインティングデバイス等の入力装置、画像やデータを表示する表示手段、並びに外部と通信するためのインタフェースを備えたコンピュータによって構成することができる。したがって、触覚提示装置が有する上述した各機能は、これらの機能を記述したプログラムをCPUに実行させることによりそれぞれ実現可能となる。また、これらのプログラムは、磁気ディスクフロッピィーディスク、ハードディスク等、光ディスクCD-ROM、DVD等、半導体メモリ等の記録媒体に格納して頒布することもできる。つまり、上述した各構成における処理をコンピュータに実行させるための実行プログラム触覚提示プログラムを生成し、例えば汎用のパーソナルコンピュータ等にそのプログラムをインストールすることにより、触覚提示処理を実現することができる。次に、本発明における実行プログラムによる処理手順についてフローチャートを用いて説明する。<第1の実施形態における触覚提示処理手順>図10は、第1の実施形態における触覚提示処理手順の一例を示すフローチャートである。図10において、まず使用者等により設定された触覚ディスプレイ15に表示する画面レイアウトデータを取得するS01。次に、その画面レイアウトに含まれるオブジェクトアイテム毎又はグループ毎に予め設定される周波数に基づいて振動パターンを発生させるS02。次に、S01及びS02の処理で得られる各種情報からアイテムやグループの数等に応じて1画面又は複数画面の表示パターンを生成しS03、生成された表示用の画面をバッファ例えば、触覚ディスプレイ表示駆動バッファ14等に一次的に記憶するS04。ここで、例えば最大振動周波数等に対応した更新トリガを受信したか否かを判断しS05。更新トリガを受信した場合S05において、YES、バッファ等に記憶された画面データを触覚ディスプレイ15に出力するS06。なお、更新トリガを受信していない場合S05において、NO、更新トリガを受信するまで待機する。次に、第1の実施形態における触覚提示処理を終了するか否かを判断しS07、終了しない場合S07において、NO、S01に戻り後続の処理を行う。また、使用者等からの終了指示や、画面レイアウトデータを全て出力した等の事象により処理を終了する場合S07において、YES、第1の実施形態における触覚提示処理を終了する。<第2の実施形態における触覚提示処理手順>次に、第2の実施形態における触覚提示処理手順についてフローチャートを用いて説明する。図11は、第2の実施形態における触覚提示処理手順の一例を示すフローチャートである。図11において、まず使用者等により設定された触覚ディスプレイ15に表示する画面レイアウトデータを取得しS11、次に、画面表示パターンを生成するS12。次に、S12の処理で得られる画面表示パターンに対応する画面データのデータ伝送における最大転送レートを検出しS13、検出された最大転送レートに基づいて、最大振動周波数を設定するS14。なお、S14で設定される最大振動周波数の範囲は、触覚ディスプレイ15が性能的に実現可能な周波数を超えないように制御される。また、S14の処理で設定された最大振動周波数に基づいて、アイテムやグループの数等に応じて振動パターンを発生させS15、1又は複数の画面表示パターンを生成してS16、生成された表示用の画面をバッファ等に一次的に記憶するS17。ここで、最大振動周波数等に対応した更新トリガを受信したか否かを判断しS18。更新トリガを受信した場合S18において、YES、バッファ等に記憶された画面データを触覚ディスプレイ15に出力するS19。なお、更新トリガを受信していない場合S18において、NO、更新トリガを受信するまで待機する。次に、第2の実施形態における触覚提示処理を終了するか否かを判断しS20、終了しない場合S20において、NO、S11に戻り後続の処理を行う。また、使用者等からの終了指示や、画面レイアウトデータを全て出力した等の事象により処理を終了する場合S20において、YES、第2の実施形態における触覚提示処理を終了する。<第3の実施形態における触覚提示処理手順>図12は、第3の実施形態における触覚提示処理手順の一例を示すフローチャートである。図12において、まず使用者等により設定された触覚ディスプレイ15に表示する画面レイアウトデータを取得するS31。次に、その画面レイアウトに含まれるオブジェクトアイテム毎又はグループ毎に予め設定される周波数に基づいて振動パターンを設定するS32。更に、第3の実施形態では、上述した間欠振動時間制御を行うS33。間欠振動時間制御としては、例えば予め設定された休止時間に対応した振動制御等を行う。次に、S31~S33の処理で得られる各種情報からアイテムやグループの数等に応じて1又は複数の画面表示パターンを生成しS34、生成された表示用の画面をバッファ等に一次的に記憶するS35。ここで、最大振動周波数等に対応した更新トリガを受信したか否かを判断しS36。更新トリガを受信した場合S36において、YES、バッファ等に記憶された画面データを触覚ディスプレイ15に出力するS37。なお、更新トリガを受信していない場合S36において、NO、更新トリガを受信するまで待機する。次に、第3の実施形態における触覚提示処理を終了するか否かを判断しS38、終了しない場合S38において、NO、S31に戻り後続の処理を行う。また、使用者等からの終了指示や、画面レイアウトデータを全て出力した等の事象により処理を終了する場合S38において、YES、第3の実施形態における触覚提示処理を終了する。<第4の実施形態における触覚提示処理手順>図13は、第4の実施形態における触覚提示処理手順の一例を示すフローチャートである。図13において、まず使用者等により設定された触覚ディスプレイ15に表示する画面レイアウトデータを取得するS41。次に、その画面レイアウトに含まれるオブジェクトアイテム毎又はグループ毎に予め設定される周波数に基づいて振動パターンを設定するS42。次に、S41及びS42の処理で得られる各種情報からアイテムやグループの数等に応じて1又は複数の画面表示パターンを生成しS43、生成された表示用の画面をバッファ等に一次的に記憶するS44。ここで、最大振動周波数等に対応した更新トリガを受信したか否かを判断しS45。更新トリガを受信した場合S45において、YES、バッファ等に記憶された画面データを触覚ディスプレイ15に出力するS46。なお、更新トリガを受信していない場合S45において、NO、更新トリガを受信するまで待機する。次に、第4の実施形態では、使用者の指位置制御を行うか否かを判断しS47、指位置制御を行う場合S47において、YES、予め設定された触覚ディスプレイ15上のカメラ撮像手段等により使用者の指の位置を検出しS48、検出した指位置の停止時間のよる振動の停止動作の制御を行うS49。S49の処理における制御としては、例えば指位置の停止時間が3秒以上の場合には、その停止した指の位置に対応するオブジェクト又は画面中の全てのオブジェクトの振動を停止させる等の制御を行うが、本発明においてはこれに限定されるものではなく、例えば該当するオブジェクトの振動周期を遅くしたり、間欠動作を行うように制御してもよい。その後、S43に戻り後続の処理を行う。また、上述したS47の処理において、指位置制御を行わない場合S47において、NO、第4の実施形態における触覚提示処理を終了するか否かを判断しS50、終了しない場合S50において、NO、S41に戻り後続の処理を行う。また、使用者等からの終了指示や、画面レイアウトデータを全て出力した等の事象により処理を終了する場合S50において、YES、第4の実施形態における触覚提示処理を終了する。上述したように本発明によれば、使用者に対する提示情報の理解度を向上させることができる。具体的には、本発明によれば、触覚ディスプレイの1画面を構成する個々のオブジェクトやグループ毎に異なる振動周波数で提示することができる。更に、本発明によれば、時間軸の間欠振動パターンを加えることで使用者に対する多様な刺激が可能となり、触覚で一瞥的にオブジェクトの属性に対応した情報や、地図やグラフ等の位置情報を把握することができ、効果的な2次元情報の提示が可能となる。また、本発明によれば、シリアル伝送を含む形態であっても画面上のオブジェクトを異なる振動周波数で提示することが可能となる。更に、例えばアイテムがテキストデータを有し、テキストデータを点字等の文字で提示した際には、一定時間アイテムを触察した場合に振動を停止し、点字等の文字を振動で妨害されることなく触察することが可能となる。本発明は、例えば、データ放送やEPGElectronicProgramGuide、Webで表わされる2次元の画面のレイアウトを構成する個々のオブジェクトを触覚提示デバイスで提示する場合等にも適用することができる。なお、上述した各実施形態における振動の例では、刺激ピン等のアクチュエータの凹凸の制御について説明したが本発明についてはこれに限定されるものではなく、例えば、凸レベルが数段階に調整可能な触覚ディスプレイである場合には、そのレベルを調整して振動をさせてもよい。また、刺激ピンの振動だけではなく、振動と共にオブジェクトアイテム毎やグループ毎に、異なる音や電気的な刺激を与えてもよい。以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。"