(57)【要約】【課題】ユーザが、接触面の一部に接触するだけで、必要な文字情報を把握する。【解決手段】ＨＭＩ（１０）は、各々が独立して振動することの可能な複数の振動素子（４１０）のうち、前記ユーザに通知する文字に対応する振動素子（４１０）のみを振動させる。【選択図】図１
2018128725.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが接触し、各々が独立して振動することの可能な領域である振動可能領域が複数設定されている接触面と、
複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを振動させる振動制御部と、を備えることを特徴とする情報出力装置。
【請求項２】
前記ユーザの前記接触面への接触を検知する検知部をさらに備え、
前記振動制御部は、前記検知部によって前記ユーザの接触が検知された位置に設定されている前記振動可能領域を含む複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを振動させることを特徴とする請求項１に記載の情報出力装置。
【請求項３】
表示部と、
前記表示部に画像を表示する表示制御部と、をさらに備え、
前記振動制御部は、複数の前記振動可能領域のうち、前記画像中の情報を示す文字に対応する振動可能領域のみを振動させることを特徴とする請求項１または２に記載の情報出力装置。
【請求項４】
前記振動制御部は、複数の前記振動可能領域のうち、前記画像中の情報を示す文字を点字または英数字に翻訳した文字に対応する振動可能領域のみを振動させることを特徴とする請求項３に記載の情報出力装置。
【請求項５】
前記振動制御部が振動させる前記振動可能領域は、前記画像中の情報が表示される前記表示部の表示領域に重畳していることを特徴とする請求項３または４に記載の情報出力装置。
【請求項６】
前記振動制御部は、複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを所定時間振動させた後、振動させた振動可能領域を含む複数の前記振動可能領域のうち、前記ユーザに次に通知する文字に対応する振動可能領域のみを振動させることを特徴とする請求項１から５のいずれか１項に記載の情報出力装置。
【請求項７】
ユーザが接触し、各々が独立して振動することの可能な領域である振動可能領域が複数設定されている接触面を備える情報出力装置の制御方法であって、
複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを振動させる振動制御ステップを含むことを特徴とする制御方法。
【請求項８】
ユーザが接触し、各々が独立して振動することの可能な領域である振動可能領域が複数設定されている接触面を備えるコンピュータを、請求項１から６のいずれか１項に記載の情報出力装置として機能させるための情報処理プログラムであって、前記各部として前記コンピュータを機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を振動によってユーザに通知する情報出力装置等に関する。
【背景技術】
【０００２】
従来、生体の触覚に情報を伝達する情報伝達装置が知られている。例えば下掲の特許文献１には、形状記憶合金本体と基板と触覚子とを備え、振動現象の応答性を向上させた情報伝達装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６２４７８号公報（２００８年１０月３０日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような従来技術は、ユーザは、接触面の一部に接触するだけでは必要な文字情報を把握することができないという問題がある。
【０００５】
本発明の一態様は、ユーザが、接触面の一部に接触するだけで、必要な文字情報を把握することのできる情報出力装置等を実現することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係る情報出力装置は、ユーザが接触し、各々が独立して振動することの可能な領域である振動可能領域が複数設定されている接触面と、複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを振動させる振動制御部と、を備えることを特徴としている。
【０００７】
前記の構成によれば、前記振動制御部は、前記接触面に設定されている複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを振動させる。
【０００８】
したがって、前記情報出力装置は、前記ユーザが、前記振動制御部によって振動させられる前記振動可能領域を含む、前記接触面の一部に接触するだけで、振動する前記振動可能領域に対応する文字を把握することを可能にするという効果を奏する。つまり、前記情報出力装置は、前記ユーザが前記接触面の一部に接触するだけで、前記ユーザに必要な文字情報を把握させることができるとの効果を奏する。
【０００９】
本発明の一態様に係る情報出力装置は、前記ユーザの前記接触面への接触を検知する検知部をさらに備え、前記振動制御部は、前記検知部によって前記ユーザの接触が検知された位置に設定されている前記振動可能領域を含む複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを振動させてもよい。
【００１０】
前記の構成によれば、前記振動制御部は、前記検知部によって前記ユーザの接触が検知された位置に設定されている前記振動可能領域を含む複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを振動させる。つまり、前記情報出力装置は、前記ユーザが接触している位置に設定されている前記振動可能領域を含む複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを振動させる。
【００１１】
したがって、前記情報出力装置は、前記ユーザが接触している前記接触面の一部に、前記ユーザに通知する文字に対応する振動を発生させるので、前記ユーザは、前記接触面の一部に接触するだけで、前記文字情報を把握することができるとの効果を奏する。
【００１２】
本発明の一態様に係る情報出力装置は、表示部と、前記表示部に画像を表示する表示制御部と、をさらに備え、前記振動制御部は、複数の前記振動可能領域のうち、前記画像中の情報を示す文字に対応する振動可能領域のみを振動させてもよい。
【００１３】
前記の構成によれば、前記振動制御部は、複数の前記振動可能領域のうち、前記画像中の情報を示す文字に対応する振動可能領域のみを振動させる。つまり、前記情報出力装置は、複数の前記振動可能領域のうち、前記表示部に表示している前記画像中の情報を示す文字に対応する振動可能領域のみを振動させる。
【００１４】
したがって、前記情報出力装置は、前記表示部に表示している前記画像を視覚によって把握することが困難なユーザに対しても、触覚を介して、前記画像中の情報を通知することができるとの効果を奏する。
【００１５】
本発明の一態様に係る情報出力装置について、前記振動制御部は、複数の前記振動可能領域のうち、前記画像中の情報を示す文字を点字または英数字に翻訳した文字に対応する振動可能領域のみを振動させてもよい。
【００１６】
前記の構成によれば、前記振動制御部は、複数の前記振動可能領域のうち、前記画像中の情報を示す文字を点字または英数字に翻訳した文字に対応する振動可能領域のみを振動させる。つまり、前記情報出力装置は、複数の前記振動可能領域のうち、前記表示部に表示している前記画像中の情報を示す文字を例えば点字に翻訳し、翻訳した点字に対応する振動可能領域のみを振動させる。
【００１７】
したがって、前記情報出力装置は、前記表示部に表示している前記画像を視覚によって把握することが困難なユーザに対しても、触覚を介して、点字で表現した前記画像中の情報を通知することができるとの効果を奏する。
【００１８】
本発明の一態様に係る情報出力装置について、前記振動制御部が振動させる前記振動可能領域は、前記画像中の情報が表示される前記表示部の表示領域に重畳していてもよい。
【００１９】
前記の構成によれば、前記振動制御部が振動させる前記振動可能領域は、前記画像中の情報が表示される前記表示部の表示領域に重畳している。つまり、前記情報出力装置は、前記表示部に表示している前記画像中の情報を、当該情報が表示されている表示領域に対応する振動可能領域を振動させることによって、前記ユーザに通知する。
【００２０】
したがって、前記情報出力装置は、前記表示部に表示している前記画像を視覚によって把握することが困難なユーザに対しても、表示している情報と、振動によって通知する情報と、の対応関係を容易に把握させることができるとの効果を奏する。
【００２１】
本発明の一態様に係る情報出力装置について、前記振動制御部は、複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを所定時間振動させた後、振動させた振動可能領域を含む複数の前記振動可能領域のうち、前記ユーザに次に通知する文字に対応する振動可能領域のみを振動させてもよい。
【００２２】
前記の構成によれば、前記振動制御部は、複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを所定時間振動させた後、振動させた振動可能領域を含む複数の前記振動可能領域のうち、前記ユーザに次に通知する文字に対応する振動可能領域のみを振動させる。つまり、前記情報出力装置は、例えばユーザが接触している位置に設定されている複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを所定時間振動させた後、振動させた振動可能領域を含む複数の前記振動可能領域のうち、前記ユーザに次に通知する文字に対応する振動可能領域のみを振動させる。
【００２３】
したがって、前記情報出力装置は、前記ユーザに、前記接触面への接触位置の移動を強いることなく、複数の文字を振動によって通知することができるとの効果を奏する。言い換えれば、前記情報出力装置によって、前記ユーザは、前記接触面の同じ位置に接触し続けたまま、触覚によって複数の文字を把握することができる。
【００２４】
前記の課題を解決するために、本発明の一態様に係る制御方法は、ユーザが接触し、各々が独立して振動することの可能な領域である振動可能領域が複数設定されている接触面を備える情報出力装置の制御方法であって、複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを振動させる振動制御ステップを含むことを特徴としている。
【００２５】
前記の方法によれば、前記制御方法は、前記接触面に設定されている複数の前記振動可能領域のうち、前記ユーザに通知する文字に対応する振動可能領域のみを振動させる。
【００２６】
したがって、前記制御方法は、前記ユーザが、前記接触面における、振動する前記振動可能領域を含む一部に接触するだけで、振動する前記振動可能領域に対応する文字を把握することを可能にするという効果を奏する。つまり、前記制御方法は、前記ユーザが前記接触面の一部に接触するだけで、前記ユーザに必要な文字情報を把握させることができるとの効果を奏する。
【発明の効果】
【００２７】
本発明の一態様によれば、ユーザは、接触面の一部に接触するだけで、必要な文字情報を把握することができるという効果を奏する。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態１に係るＨＭＩの要部構成を示すブロック図である。
【図２】図１のＨＭＩの外観について概要を示す図である。
【図３】図１のＨＭＩについて、タッチ検出領域と通知領域との関係を説明する図である。
【図４】図１のＨＭＩが「そのまま表示」モードで実行する処理の一例を示すフローチャートである。
【図５】図１のＨＭＩが「そのまま表示」モードで「あ」という文字を通知する方法を示す図である。
【図６】本発明の実施形態２に係るＨＭＩが、「翻訳（点字）表示」モードで実行する処理の一例を示すフローチャートである。
【図７】本発明の実施形態２に係るＨＭＩが、「翻訳（点字）表示」モードで「あ」を通知する方法を示す図である。
【図８】本発明の実施形態２に係るＨＭＩが、「翻訳（英数字）表示」モードで「あ」を通知する方法を示す図である。
【図９】本発明の実施形態３に係るＨＭＩが、「色情報表示」モードで実行する処理の一例を示すフローチャートである。
【図１０】本発明の実施形態３に係るＨＭＩが設定する通知領域の一例を示す図である。
【図１１】本発明の実施形態３に係るＨＭＩが設定する通知領域の他の例を示す図である。
【発明を実施するための形態】
【００２９】
〔実施形態１〕
以下、本発明の実施形態１について図１から図５に基づいて詳細に説明する。図中同一または相当部分には同一符号を付してその説明は繰返さない。本発明の一態様に係るＨＭＩ１０（情報出力装置）についての理解を容易にするため、先ず、ＨＭＩ１０の概要を、図２および図３を用いて説明する。なお以下では、本発明の一態様に係る情報出力装置がＨＭＩ（Human Machine Interface）である例を説明するが、本発明の一態様に係る情報出力装置がＨＭＩであることは必須ではない。
【００３０】
（ＨＭＩの概要）
図２は、ＨＭＩ１０の外観について概要を示す図である。ＨＭＩ１０は、人間と機械とが情報をやり取りするための手段であり、具体的には、人間が機械を操作したり（機械に指示を与えたり）、機械が現在の状態・結果を人間に知らせたりする手段である。ＨＭＩ１０は、ＦＡ（Ｆａｃｔｏｒｙ Ａｕｔｏｍａｔｉｏｎ）の分野において、機械が現在の状態・結果を人間に通知するのに利用されてもよい。例えば、ＨＭＩ１０は、工場内に設置される生産・運搬・検査設備等のデータ収集および制御を行う各種のスレーブ装置と、複数のスレーブ装置を集中して管理するマスター装置と、を含むマスタースレーブ制御構造の産業用ネットワークシステムに接続される。
【００３１】
図２の（ａ）は、正面から見たＨＭＩ１０の概要を説明する図であり、図２の（ｂ）は、タッチパネル表示部２００と振動素子板４００との配置例を説明するための断面図である。図２に示すように、ＨＭＩ１０は、タッチパネル表示部２００と振動素子板４００とを備えている。
【００３２】
タッチパネル表示部２００は、表示部２１０およびタッチセンサ２２０を備える。表示部２１０は、画像を表示し、例えば、液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）が利用できるが、表示機能を有する装置（特に、フラットパネルディスプレイ）でありさえすればハードウェアの種類は限定されない。例えば、プラズマディスプレイ（Plasma Display Panel；ＰＤＰ）またはＥＬ（Electroluminescence）ディスプレイなどの表示素子と、当該表示素子を駆動するドライバ回路とを備える装置等で、表示部２１０を構成できる。
【００３３】
タッチセンサ２２０は、表示部２１０に設けられた位置入力装置である。具体的には、タッチセンサ２２０は、例えばユーザの指などの物体の接触を検出するセンサであり、表示部２１０と対応付けられた検出面を有し、当該検出面に対する物体の接触を検出する。タッチセンサ２２０は、接触を検出した領域である接触検出領域ＴＡを特定する情報（位置情報）を、後述する制御部に供給する。
【００３４】
振動素子板４００は、タッチパネル表示部２００に重ねて配置されており、複数の振動素子４１０（０）〜４１０（ｎ）を含んでいる。「ｎ」は１以上の自然数であり、好ましくは６以上の自然数である。なお、以下の説明において、複数の振動素子４１０（０）〜４１０（ｎ）の各々を区別する必要がない場合には、単に「振動素子４１０」と表記する。複数の振動素子４１０の各々は、例えば、表示部２１０の画素（表示素子）ごとに設置され、複数の振動素子４１０の各々は独立して振動することができる。ユーザは、例えばタッチパネル表示部２００を介して、複数の振動素子４１０の各々に接触し、複数の振動素子４１０の各々が発生させる振動を、触覚によって認識することができる。
【００３５】
なお、図２には、振動素子板４００が、タッチパネル表示部２００の下側（タッチパネル表示部２００の表示面の裏側）に重ねられている例が示されている。しかしながら、振動素子板４００は、タッチパネル表示部２００の上側（タッチパネル表示部２００の表示面側）に重ねられてもよい。また、振動素子板４００は、表示部２１０とタッチセンサ２２０との間に挟まれて配置されてもよい。
【００３６】
図３は、ＨＭＩ１０について、タッチ検出領域ＴＡと通知領域ＩＡとの関係を説明する図である。ＨＭＩ１０は、ユーザのタッチパネル表示部２００へのタッチを検出すると、タッチを検出した領域（タッチ検出領域ＴＡ）に、振動によってユーザに情報（文字情報）を通知する通知領域ＩＡを設定する。
【００３７】
図３に示す例においてＨＭＩ１０は、点線で囲んだタッチ検出領域ＴＡにおける、斜線を付した領域を通知領域ＩＡに設定する。すなわち、ＨＭＩ１０は、タッチ検出領域ＴＡにおける、振動素子４１０（７１）、４１０（７２）、４１０（７３）、４１０（８１）、４１０（８２）、および振動素子４１０（８３）の６つの振動素子４１０を含む領域を、通知領域ＩＡに設定する。ＨＭＩ１０は、通知領域ＩＡにおける、複数の振動素子４１０のうち、ユーザに通知する文字に対応する振動素子４１０のみを（例えば、振動素子４１０（７１）のみを）振動させることによって、ユーザの触覚に文字情報を通知する。したがって、ＨＭＩ１０は、振動素子板４００（接触面）の一部のみに接触するユーザに、必要な文字情報を把握させることができる。
【００３８】
なお、詳細は実施形態３等において後述するが、ＨＭＩ１０にとって、通知領域ＩＡをタッチ検出領域ＴＡの下に重ねて設定することは必須ではなく、タッチ検出領域ＴＡに重ならないように通知領域ＩＡを設定してもよい。
【００３９】
（ＨＭＩの詳細について）
図１は、ＨＭＩ１０の要部構成を示すブロック図である。なお、本実施形態に直接関係のない部分（例えば、ＨＭＩ１０が備える、電源スイッチ、通信機能を実現する部分など）については、以下の説明および上記ブロック図から省略している。ただし、実施の実情に則して、ＨＭＩ１０は、当該省略した構成を含んでもよい。図１に示すように、ＨＭＩ１０は、制御部１００、タッチパネル表示部２００、記憶部３００、および振動素子板４００を備えている。
【００４０】
制御部１００は、ＨＭＩ１０の機能を統括して制御するものである。図示の制御部１００には、機能ブロックとして、表示制御部１１０、通知領域設定部１２０、モード決定部１３０、情報取得部１４０、および振動制御部１５０が含まれている。
【００４１】
表示制御部１１０は、表示部２１０に画像を表示する。表示制御部１１０は、また、「どのような画像を表示部２１０に表示しているか」を示す情報（表示部２１０に表示している画像についての情報である画像全体情報）を情報取得部１４０に通知する。
【００４２】
通知領域設定部１２０は、ユーザが接触することによって触感を介して文字（文字情報）を把握する領域である通知領域ＩＡを、振動素子板４００に設定する。通知領域設定部１２０は、例えば、タッチセンサ２２０から位置情報（タッチセンサ２２０が接触を検出した領域である接触検出領域ＴＡを特定する情報）を取得し、取得した位置情報に基づいて、通知領域ＩＡを設定する。具体的には、通知領域設定部１２０は、接触検出領域ＴＡと通知領域ＩＡとが重なるように、振動素子板４００に通知領域ＩＡを設定する。そして、通知領域設定部１２０は、振動素子板４００に設定した通知領域ＩＡを特定する情報（通知領域設定情報）を、振動制御部１５０に通知する。
【００４３】
なお、通知領域設定部１２０が接触検出領域ＴＡと通知領域ＩＡとが重なるように通知領域ＩＡを設定することは必須ではなく、実施形態３において後述するように、通知領域設定部１２０は、振動素子板４００の任意の位置に通知領域ＩＡを設定することができる。
【００４４】
通知領域設定部１２０は、また、タッチセンサ２２０から位置情報（タッチセンサ２２０が接触を検出した領域である接触検出領域ＴＡを特定する情報）を取得し、取得した位置情報を情報取得部１４０に通知する。
【００４５】
モード決定部１３０は、後述するモード選択テーブル３１０を参照して、ＨＭＩ１０について選択されているモード（「そのまま表示」モード、「翻訳（点字）表示」モード、「翻訳（英数字）表示」モード、および「色情報表示」モードのいずれか）を取得する。モード決定部１３０は、取得したモードを特定する情報（モード特定情報）を、情報取得部１４０および振動制御部１５０に通知する。
【００４６】
情報取得部１４０は、通知領域設定部１２０から通知された位置情報と、表示制御部１１０から通知された画像全体情報と、に基づいて、接触検出領域ＴＡに対応する表示領域ＤＡに表示されている画像についての情報を取得する。なお、情報取得部１４０は、通知領域設定部１２０を介さずに、タッチセンサ２２０から直接、位置情報を通知されてもよい。そして、情報取得部１４０は、タッチセンサ２２０から通知された位置情報と、表示制御部１１０から通知された画像全体情報と、に基づいて、接触検出領域ＴＡに対応する表示領域ＤＡに表示されている画像についての情報を取得してもよい。
【００４７】
情報取得部１４０は、位置情報と画像全体情報とに基づいて、接触検出領域ＴＡに対応する表示領域ＤＡに表示されている文字の情報（例えば、「あ」という文字の画像が表示されているとの情報）を取得する。情報取得部１４０は、また、位置情報と画像全体情報とに基づいて、接触検出領域ＴＡに対応する表示領域ＤＡに表示されている「色」の情報（例えば、表示領域ＤＡが「黄色」に表示されているとの情報）を取得する。
【００４８】
情報取得部１４０は、接触検出領域ＴＡに対応する表示領域ＤＡに表示されている色を表す文字（例えば、「黄色（きいろ）」）、および、表示領域ＤＡに表示されている文字（例えば、「あ」）の少なくとも一方を、振動制御部１５０に通知する。例えば、接触検出領域ＴＡに対応する表示領域ＤＡに黄色が表示されている場合、情報取得部１４０は、「きいろ」という単語を構成する文字を１文字ずつ振動制御部１５０に通知し、つまり、「き」、「い」、「ろ」という文字を順に、振動制御部１５０に通知する。例えば、接触検出領域ＴＡに対応する表示領域ＤＡに「あ」という文字の画像が表示されている場合、情報取得部１４０は、「あ」という文字を、振動制御部１５０に通知する。
【００４９】
すなわち、情報取得部１４０は、接触検出領域ＴＡに対応する表示領域ＤＡに表示されている画像についての情報から、「その画像中の色を表す『文字』」および「その画像中の『文字』」の少なくとも一方を、振動制御部１５０に通知する。以下の説明においては、情報取得部１４０が振動制御部１５０に通知する、接触検出領域ＴＡに対応する表示領域ＤＡに表示されている「画像中の色を表す『文字』」、および、「画像中の『文字』」の少なくとも一方を、「文字情報」と呼ぶ。
【００５０】
情報取得部１４０は、振動制御部１５０に通知する文字情報を、モード決定部１３０から通知されたモード特定情報に基づいて決定してもよい。すなわち、モード特定情報が「色情報表示」モードの選択を示している場合、情報取得部１４０は、接触検出領域ＴＡに対応する表示領域ＤＡに表示されている色を表す単語（例、「黄色（きいろ）」）を構成する文字を１文字ずつ振動制御部１５０に通知する。モード特定情報が「色情報表示」モード以外のモードの選択を示している場合、情報取得部１４０は、接触検出領域ＴＡに対応する表示領域ＤＡに表示されている文字（例えば、「あ」）を振動制御部１５０に通知する。
【００５１】
振動制御部１５０は、振動素子板４００に設定された通知領域ＩＡにおける複数の振動素子４１０のうち、ユーザに通知する文字に対応する振動素子４１０のみを振動させることにより、ユーザの触覚にその文字を伝達する。振動制御部１５０は、例えば、以下に示す方法によって、通知領域ＩＡにおける所望の振動素子４１０のみを振動させることにより、ユーザの触覚に文字を伝達する。
【００５２】
すなわち、第１に、振動制御部１５０は、通知領域設定部１２０から通知された通知領域設定情報に基づいて、通知領域ＩＡに含まれる複数の振動素子４１０を特定する。第２に、振動制御部１５０は、情報取得部１４０から通知された文字情報に基づいて、ユーザに通知する文字を決定する。第３に、振動制御部１５０は、モード決定部１３０から通知されたモード特定情報に基づいて、文字を、「そのまま」、「点字に翻訳して」、または「英数字に翻訳して」、通知するかを決定する。
【００５３】
（Ａ）文字を「そのまま」通知する場合、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、ユーザに通知しようとする文字を構成する複数の点（例えば、文字を構成する画素）に対応する振動素子４１０のみを振動させる。ＨＭＩ１０について、「そのまま表示」モードが選択されている場合に、振動制御部１５０が振動させる振動素子４１０について、詳細は図５を用いて後述する。
【００５４】
（Ｂ）文字を「点字に翻訳して」通知する場合、振動制御部１５０は、点字表記テーブル３２０を参照して、通知領域ＩＡに含まれる複数の振動素子４１０のうち、通知しようとする点字の凸点に対応する振動素子４１０のみを振動させる。ＨＭＩ１０について、「翻訳（点字）表示」モードが選択されている場合に、振動制御部１５０が振動させる振動素子４１０について、詳細は図７を用いて後述する。
【００５５】
（Ｃ）文字を「英数字に翻訳して」通知する場合、振動制御部１５０は、ユーザに通知しようとする英数字を構成する複数の点（例えば、英数字を構成する画素）に対応する振動素子４１０のみを振動させる。ＨＭＩ１０について、「翻訳（英数字）表示」モードが選択されている場合に、振動制御部１５０が振動させる振動素子４１０について、詳細は図８を用いて後述する。
【００５６】
上述した制御部１００の各機能ブロックは、例えば、ＣＰＵ（central processing unit）などが、ＲＯＭ（read only memory）、ＮＶＲＡＭ（non-Volatile random access memory）等で実現された記憶装置（記憶部３００）に記憶されているプログラムを不図示のＲＡＭ（random access memory）等に読み出して実行することで実現できる。
【００５７】
記憶部３００は、ＨＭＩ１０が使用する各種データを格納する。記憶部３００は、ＨＭＩ１０が実行する（１）制御プログラム、（２）ＯＳプログラム、（３）各種機能を実行するためのアプリケーションプログラム、および、（４）該アプリケーションプログラムを実行するときに読み出す各種データを記憶する。上記の（１）〜（４）のデータは、例えば、ＲＯＭ（read only memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（登録商標）（Electrically EPROM）、ＨＤＤ（Hard Disc Drive）等の不揮発性記憶装置に記憶される。また、記憶部３００には、モード選択テーブル３１０および点字表記テーブル３２０が格納されている。
【００５８】
モード選択テーブル３１０には、ＨＭＩ１０について選択されているモード（「そのまま表示」モード、「翻訳（点字）表示」モード、「翻訳（英数字）表示」モード、および「色情報表示」モードのいずれか）が格納されている。ユーザが、ＨＭＩ１０について、「そのまま表示」モード、「翻訳（点字）表示」モード、「翻訳（英数字）表示」モード、および「色情報表示」モードのいずれかを選択すると、選択されたモードがモード選択テーブル３１０に格納される。
【００５９】
点字表記テーブル３２０には、かな文字、アルファベット、数字などの点字以外の文字を点字に変換するための情報が格納されている。ここで、ＨＭＩ１０がユーザに通知可能な点字は、例えば、ブライユ（Ｂｒａｉｌｌｅ）式点字である。日本のブライユ式点字は、基本的に、「縦３列、横２列の計６個の点」における凸点と平面点との組み合わせによってカナ文字を表す。この６個の点の組み合わせを「マス」と呼び、日本語の点字は、基本的に、マス１つ（６つの点）が１つの音を表す音標文字である。なお、濁音、半濁音、拗音のような文字、および数字等の一部の文字は、２マス（１２個の点）によって表現される。また、点字の文章はカナ文字のみによって表現され、左から右へと読まれるのが基本である。
【００６０】
点字表記テーブル３２０には、かな文字、アルファベット、数字などの点字以外の文字と、その文字に対応する点字を構成する点の個数、その点字における凸点（平面点）の個数、および、その点字における凸点（平面点）の位置とが対応付けて記憶されている。
【００６１】
（ＨＭＩについての整理）
ＨＭＩ１０（情報出力装置）は、ユーザが接触し、各々が独立して振動することの可能な振動素子４１０（振動可能領域）が複数設定されている接触面（具体的には、振動素子板４００）と、複数の振動素子４１０のうち、前記ユーザに通知する文字に対応する振動素子４１０のみを振動させる振動制御部１５０と、を備えている。
【００６２】
前記の構成によれば、振動制御部１５０は、振動素子板４００に設定されている複数の振動素子４１０のうち、前記ユーザに通知する文字に対応する振動素子４１０のみを振動させる。
【００６３】
したがって、ＨＭＩ１０は、前記ユーザが、振動制御部１５０によって振動させられる振動素子４１０を含む、振動素子板４００の一部（具体的には、通知領域ＩＡ）に接触するだけで、振動する振動素子４１０に対応する文字を把握することを可能にするという効果を奏する。例えば、ユーザは、振動素子板４００に重ねて配置されているタッチパネル表示部２００の、通知領域ＩＡに対応する領域に接触するだけで、振動する振動素子４１０に対応する文字を把握することができる。つまり、ＨＭＩ１０は、前記ユーザが振動素子板４００の一部に接触するだけで（例えば、通知領域ＩＡに対応するタッチパネル表示部２００の領域に接触するだけで）、前記ユーザに必要な文字情報を把握させることができるとの効果を奏する。
【００６４】
ＨＭＩ１０は、振動素子板４００（より正確には、振動素子板４００に重ねて配置されているタッチパネル表示部２００）への前記ユーザの接触を検知するタッチセンサ２２０（検知部）をさらに備えている。振動制御部１５０は、タッチセンサ２２０によって前記ユーザの接触が検知された位置（言い換えれば、タッチ検出領域ＴＡ）に設定されている振動素子４１０を含む複数の振動素子４１０のうち、前記ユーザに通知する文字に対応する振動素子４１０のみを振動させる。
【００６５】
前記の構成によれば、振動制御部１５０は、タッチセンサ２２０によって前記ユーザの接触が検知された位置に設定されている振動素子４１０を含む複数の振動素子４１０のうち、前記ユーザに通知する文字に対応する振動素子４１０のみを振動させる。つまり、ＨＭＩ１０は、前記ユーザが接触している位置に設定されている振動素子４１０を含む複数の振動素子４１０のうち、前記ユーザに通知する文字に対応する振動素子４１０のみを振動させる。
【００６６】
したがって、ＨＭＩ１０は、前記ユーザが接触している振動素子板４００の一部（具体的には、通知領域ＩＡ）に、前記ユーザに通知する文字に対応する振動を発生させるので、前記ユーザは、振動素子板４００の一部に接触するだけで（例えば、通知領域ＩＡに対応するタッチパネル表示部２００の領域に接触するだけで）、前記文字情報を把握することができるとの効果を奏する。
【００６７】
ＨＭＩ１０は、表示部２１０と、表示部２１０に画像を表示する表示制御部１１０と、をさらに備え、振動制御部１５０は、複数の振動素子４１０のうち、前記画像中の情報を示す文字に対応する振動素子４１０のみを振動させる。
【００６８】
前記の構成によれば、振動制御部１５０は、複数の振動素子４１０のうち、前記画像中の情報を示す文字に対応する振動素子４１０のみを振動させる。つまり、ＨＭＩ１０は、複数の振動素子４１０のうち、表示部２１０に表示している前記画像中の情報を示す文字に対応する振動素子４１０のみを振動させる。
【００６９】
したがって、ＨＭＩ１０は、表示部２１０に表示している前記画像を視覚によって把握することが困難なユーザに対しても、触覚を介して、前記画像中の情報を通知することができるとの効果を奏する。
【００７０】
（ＨＭＩが実行する処理のフロー）
図４は、ＨＭＩ１０が「そのまま表示」モードで実行する処理の一例を示すフローチャートである。タッチセンサ２２０は、振動素子板４００（より正確には、振動素子板４００に重ねて配置されているタッチパネル表示部２００）へのタッチを検出すると（Ｓ１１０）、位置情報（接触検出領域ＴＡを特定する情報）を通知領域設定部１２０に通知する。通知領域設定部１２０は、タッチセンサ２２０から通知された位置情報を、情報取得部１４０に通知する。
【００７１】
通知領域設定部１２０から位置情報を通知された情報取得部１４０は、タッチ検出領域ＴＡに対応する表示領域ＤＡを取得し、情報取得部１４０は、通知領域ＩＡを設定する（Ｓ１２０）。情報取得部１４０は、表示制御部１１０から通知された画像全体情報に基づいて、表示制御部１１０が表示部２１０に表示している画像のうち、表示領域ＤＡに対応する画像に対して文字認識を実行する（Ｓ１３０）。
【００７２】
なお、情報取得部１４０が表示領域ＤＡに対応する画像に対して文字認識を実行することは必須ではなく、情報取得部１４０は、任意の方法によって、表示領域ＤＡに表示されている文字（文字に係る情報）を取得できればよい。例えば、情報取得部１４０は、表示部２１０に画像を表示している表示制御部１１０から、表示領域ＤＡに表示されている文字（文字に係る情報）を取得してもよい。また例えば、情報取得部１４０は、表示制御部１１０が表示部２１０に表示している画像の基になっているデータから、表示領域ＤＡに表示されている文字（文字に係る情報）を取得してもよい。
【００７３】
情報取得部１４０は、表示領域ＤＡに対応する画像から、文字（文字に係る情報）を取得できたか否かを判定する（Ｓ１４０）。なお、表示領域ＤＡに対応する画像に対して文字認識を実行しない場合、情報取得部１４０は、所定の方法によって、表示領域ＤＡに表示されている文字（文字に係る情報）を取得できたか否かを判定する。例えば、情報取得部１４０は、表示制御部１１０から、または、表示制御部１１０が表示部２１０に表示している画像の基になっているデータから、表示領域ＤＡに表示されている文字（文字に係る情報）を取得できたか否かを判定する。情報取得部１４０は、例えば表示領域ＤＡに対応する画像から、表示領域ＤＡに表示されている文字を取得できたと判定する場合（Ｓ１４０でＹＥＳ）、取得した文字（取得した文字を特定する文字情報）を、振動制御部１５０に通知する。
【００７４】
振動制御部１５０は、情報取得部１４０から取得した文字に対応する振動パターンを、モード決定部１３０から通知されたモード特定情報に基づいて、取得する（Ｓ１５０）。そして、振動制御部１５０は、取得した振動パターンに従って、通知領域ＩＡにおける所定領域（つまり、振動パターンにおいて振動させることになっている振動素子４１０のみ）を振動させる（Ｓ１６０）
情報取得部１４０は、表示領域ＤＡに対応する画像から、文字を取得できなかったと判定する場合（Ｓ１４０でＮＯ）、文字認識する表示領域ＤＡを拡大する（Ｓ１７０）。そして、情報取得部１４０は、拡大した表示領域ＤＡに対応する画像から、文字を取得できたか否かを判定する（Ｓ１４０）。情報取得部１４０は、拡大した表示領域ＤＡに対応する画像から、文字を取得できるまで、文字認識する表示領域ＤＡを拡大する。
【００７５】
図４を用いて説明した、ＨＭＩ１０の実行する処理（制御方法）は、以下のように整理することができる。すなわち、ＨＭＩ１０が実行する制御方法は、ユーザが接触し、各々が独立して振動することの可能な振動素子４１０が複数設定されている接触面（具体的には、振動素子板４００）を備える情報出力装置の制御方法であって、複数の振動素子４１０のうち、前記ユーザに通知する文字に対応する振動素子４１０のみを振動させる振動制御ステップ（Ｓ１６０）を含む。
【００７６】
前記の方法によれば、前記制御方法は、振動素子板４００に設定されている複数の振動素子４１０のうち、前記ユーザに通知する文字に対応する振動素子４１０のみを振動させる。したがって、前記制御方法は、前記ユーザが、振動素子板４００における、振動する振動素子４１０を含む一部に接触するだけで、振動する振動素子４１０に対応する文字を把握することを可能にするという効果を奏する。例えば、ユーザは、振動素子板４００に重ねて配置されているタッチパネル表示部２００の、通知領域ＩＡに対応する領域に接触するだけで、振動する振動素子４１０に対応する文字を把握することができる。つまり、前記制御方法は、前記ユーザが振動素子板４００の一部に接触するだけで（例えば、通知領域ＩＡに対応するタッチパネル表示部２００の領域に接触するだけで）、前記ユーザに必要な文字情報を把握させることができるとの効果を奏する。
【００７７】
（「そのまま表示」モードでの通知例）
図５は、ＨＭＩ１０が「そのまま表示」モードで「あ」という文字をユーザに通知する方法を示す図である。ＨＭＩ１０について「そのまま表示」モードが選択されている場合、情報取得部１４０から「あ」という文字を通知された振動制御部１５０は、以下の処理を実行する。すなわち、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、「あ」という文字を構成する複数の点（実点）に対応する振動素子４１０のみを振動させる。例えば、振動制御部１５０は、「あ」という文字を構成する複数の画素に対応する振動素子４１０のみを振動させる。
【００７８】
図５に示すように、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、振動させる振動素子４１０が「あ」という文字の形状を構成するように、振動させる振動素子４１０を選択する。そして、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、選択した振動素子４１０のみに「振動」を指示し、通知領域ＩＡに含まれるそれ以外の振動素子４１０に「無振動」を指示する。なお、振動制御部１５０は、「振動」を指示する振動素子４１０以外の振動素子４１０には、「無振動」を指示する代わりに、「振動」を指示しないとしてもよい。
【００７９】
〔実施形態２〕
実施形態１では、ＨＭＩ１０について「そのまま表示」モードが選択されている場合に、ＨＭＩ１０が、各々独立して振動することのできる振動素子４１０の振動を制御することによって、ユーザに文字（文字情報）を通知する例を説明した。実施形態２では、「翻訳（点字）表示」モードまたは「翻訳（英数字）表示」モードが選択されている場合に、ＨＭＩ１０が、どのようにユーザに文字（文字情報）を通知するかを、図６〜図８を用いて説明する。なお、本実施形態に係るＨＭＩ１０の構成については、実施形態１で説明したＨＭＩ１０の構成と同様であるため、説明は繰り返さない。
【００８０】
図６は、ＨＭＩ１０が、「翻訳（点字）表示」モードで実行する処理の一例を示すフローチャートである。図６のＳ２１０〜Ｓ２４０は、図４を用いて説明したＳ１１０〜Ｓ１４０と同様であるので説明は略記する。また、Ｓ２８０は図４のＳ１７０と同様であるので説明は略記する。振動制御部１５０は、点字表記テーブル３２０を参照して、情報取得部１４０から取得した文字を点字に変換し（Ｓ２５０）、変換した点字の凸点と平面点とに対応する振動パターンを取得する（Ｓ２６０）。具体的には、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、通知しようとする点字の凸点に対応する領域中の振動素子４１０に「振動」が、平面点に対応する領域中の振動素子４１０に「無振動」が対応付けられている振動パターンを取得する。
【００８１】
振動制御部１５０は、取得した振動パターンに従って、通知領域ＩＡにおける所定領域を振動させ（Ｓ２７０）、つまり、凸点に対応する領域中の振動素子４１０を振動させ、平面点に対応する領域中の振動素子４１０を振動させない。
【００８２】
（「翻訳（点字）表示」モードでの通知例）
図７は、ＨＭＩ１０が、「翻訳（点字）表示」モードで「あ」をユーザに通知する方法を示す図である。振動制御部１５０は、点字表記テーブル３２０を参照して、通知領域ＩＡに含まれる複数の振動素子４１０のうち、ユーザに通知する点字における凸点（実点）に対応する振動素子４１０のみを振動させる。
【００８３】
すなわち、第１に、振動制御部１５０は、点字表記テーブル３２０を参照して、情報取得部１４０から通知された１語ずつの文字（文字情報）を、点字に変換する。そして、振動制御部１５０は、その点字を構成する個々の点（その点字が１マスで構成されている場合は６つの点、２マスで構成されている場合は１２個の点）について、凸点および平面点の個数および位置を取得する。第２に、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、凸点に対応する領域中の振動素子４１０には「振動」を、平面点（虚点）に対応する領域中の振動素子４１０には「無振動」を指示する（または、「振動」を指示しない）。
【００８４】
例えば、ＨＭＩ１０について「翻訳（点字）表示」モードが選択されている場合、情報取得部１４０から「あ」という文字を通知された振動制御部１５０は、以下の処理を実行する。すなわち、振動制御部１５０は、第１に、点字表記テーブル３２０を参照して、情報取得部１４０から通知された「あ」という文字を、点字に変換する。そして、図７に示すように、振動制御部１５０は、その点字を構成する個々の点（「あ」を示す点字を構成する６つの点）について、凸点および平面点の個数および位置を取得する。第２に、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、凸点に対応する領域中の振動素子４１０には「振動」を、平面点に対応する領域中の振動素子４１０には「無振動」を指示する（または、「振動」を指示しない）。
【００８５】
図７に示すように、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、振動させる振動素子４１０が「あ」を示す点字の凸点の位置に配置されるように、振動させる振動素子４１０を選択する。図７に示す例では、振動制御部１５０は、通知領域ＩＡに含まれる振動素子４１０（７１）、４１０（７２）、４１０（７３）、４１０（８１）、４１０（８２）、および振動素子４１０（８３）のうち、「あ」を示す点字の凸点の位置に対応する振動素子４１０（７１）を選択する。
【００８６】
そして、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、選択した振動素子４１０のみに「振動」を指示し、通知領域ＩＡに含まれるそれ以外の振動素子４１０に「無振動」を指示する。図７に示す例では、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、振動素子４１０（７１）のみに「振動」を指示し、振動素子４１０（７２）、４１０（７３）、および、振動素子４１０（８１）〜（８３）に「無振動」を指示する。なお、振動制御部１５０は、「振動」を指示する振動素子４１０以外の振動素子４１０には、「無振動」を指示する代わりに、「振動」を指示しないとしてもよい。
【００８７】
ＨＭＩ１０は、タッチパネル表示部２００に、文字および色などの情報を表示し、例えば、警告表示を赤色で表示するが、色覚異常者にとっては、この赤色を認識することは困難である。また、視覚障害者は、点字を通じて文字情報を取得しなければならないが、従来のタッチパネル表示記は点字情報を伝えることができなかった。
【００８８】
ＨＭＩ１０は、色情報および文字情報の少なくとも一方を、各々が独立して振動可能な複数の振動素子４１０のうち、点字の凸点に対応する振動素子４１０のみを振動させることにより、視覚障害者であるユーザ等に通知することができる。ユーザは、タッチパネル表示部２００（より正確には、振動素子板４００）に接触することによって、接触した領域に表示されている情報（色情報、文字情報）を、触覚を介して振動によって把握することができる。
【００８９】
（「翻訳（英数字）表示」モードでの通知例）
図８は、ＨＭＩ１０が、「翻訳（英数字）表示」モードで「あ」をユーザに通知する方法を示す図である。ＨＭＩ１０について「翻訳（英数字）表示」モードが選択されている場合、情報取得部１４０から「あ」という文字を通知された振動制御部１５０は、「あ」を、ローマ字で「あ」に対応する「Ａ」という英数字に翻訳する。そして、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、「Ａ」という文字を構成する複数の点（実点）に対応する振動素子４１０のみを振動させる。例えば、振動制御部１５０は、「Ａ」という文字を構成する複数の画素に対応する振動素子４１０のみを振動させる。
【００９０】
図８に示すように、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、振動させる振動素子４１０が「Ａ」という文字の形状を構成するように、振動させる振動素子４１０を選択する。そして、振動制御部１５０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、選択した振動素子４１０のみに「振動」を指示し、通知領域ＩＡに含まれるそれ以外の振動素子４１０に「無振動」を指示する。なお、振動制御部１５０は、「振動」を指示する振動素子４１０以外の振動素子４１０には、「無振動」を指示する代わりに、「振動」を指示しないとしてもよい。
【００９１】
（「翻訳」モードが選択されているＨＭＩについて）
図６〜８を用いて説明してきたように、「翻訳」モード（「翻訳（点字）表示」モードまたは「翻訳（英数字）表示」モード）が選択されているＨＭＩ１０の振動制御部１５０は、複数の振動素子４１０のうち、前記画像中の情報を示す文字を点字または英数字に翻訳した文字に対応する振動素子４１０のみを振動させる。
【００９２】
前記の構成によれば、振動制御部１５０は、複数の振動素子４１０のうち、前記画像中の情報を示す文字を点字または英数字に翻訳した文字に対応する振動素子４１０のみを振動させる。つまり、ＨＭＩ１０は、複数の振動素子４１０のうち、表示部２１０に表示している前記画像中の情報を示す文字を例えば点字に翻訳し、翻訳した点字に対応する振動素子４１０のみを振動させる。
【００９３】
したがって、ＨＭＩ１０は、表示部２１０に表示している前記画像を視覚によって把握することが困難なユーザに対しても、触覚を介して、点字で表現した前記画像中の情報を通知することができるとの効果を奏する。
【００９４】
〔実施形態３〕
実施形態１では、「そのまま表示」モードが選択されている場合のＨＭＩ１０について、実施形態２では、「翻訳（点字）表示」モードまたは「翻訳（英数字）表示」モードが選択されている場合のＨＭＩ１０について、説明した。実施形態３では、「色情報表示」モードが選択されている場合に、ＨＭＩ１０が、どのようにユーザに色（例えば、色を表す文字）を通知するかを、図９〜図１１を用いて説明する。なお、本実施形態に係るＨＭＩ１０の構成については、実施形態１および２で説明したＨＭＩ１０の構成と同様であるため、説明は繰り返さない。
【００９５】
図９は、ＨＭＩ１０が、「色情報表示」モードで実行する処理の一例を示すフローチャートである。タッチセンサ２２０は、振動素子板４００（より正確には、振動素子板４００に重ねて配置されているタッチパネル表示部２００）へのタッチを検出すると（Ｓ３１０）、位置情報（接触検出領域ＴＡを特定する情報）を通知領域設定部１２０に通知する。通知領域設定部１２０は、タッチセンサ２２０から通知された位置情報を、情報取得部１４０に通知する。
【００９６】
通知領域設定部１２０から位置情報を通知された情報取得部１４０は、タッチ検出領域ＴＡに対応する表示領域ＤＡを取得し、情報取得部１４０は、通知領域ＩＡを設定する（Ｓ３２０）。情報取得部１４０は、表示制御部１１０から通知された画像全体情報に基づいて、表示制御部１１０が表示部２１０に表示している画像のうち、表示領域ＤＡにおいて最大領域を占める色（例えば、「黄色」）の情報を取得する（Ｓ３３０）。そして、情報取得部１４０は、表示制御部１１０が表示部２１０に表示している画像のうち、表示領域ＤＡにおいて最大領域を占める色を示す単語（例、「黄色（きいろ）」）を取得する（Ｓ３４０）。
【００９７】
情報取得部１４０は、色を示す単語（例、「きいろ」）を構成する文字を、最初の１文字目から１語ずつ、振動制御部１５０に通知する（Ｓ３５０）。例えば、情報取得部１４０は、色を示す「きいろ」という単語を構成する文字を、最初の１文字目である「き」から、振動制御部１５０に通知する。
【００９８】
振動制御部１５０は、情報取得部１４０から通知された文字に対応する振動パターンを、モード決定部１３０から通知されたモード特定情報に基づいて、取得する（Ｓ３６０）。そして、振動制御部１５０は、取得した振動パターンに従って、通知領域ＩＡにおける所定領域（つまり、振動パターンにおいて振動させることになっている振動素子４１０）を、所定時間、振動させる（Ｓ３７０）
情報取得部１４０は、ユーザに通知する単語（例、「きいろ」）について、振動制御部１５０が振動素子４１０の振動によって通知した文字（例、「き」）の次の文字があるかを判定する（Ｓ３８０）。情報取得部１４０は、ユーザに通知する単語について、次の文字があると判定すると（Ｓ３８０でＹＥＳ）、その単語を構成する次の文字を取得する（Ｓ３９０）。例えば、情報取得部１４０は、ユーザに通知する「きいろ」という単語について、振動制御部１５０が振動素子４１０の振動によって通知した「き」という文字の次の文字である「い」という文字を取得する。情報取得部１４０は、取得した「い」という文字を、振動制御部１５０に通知する。そして、振動制御部１５０は、「い」という文字の振動パターンに従って、通知領域ＩＡにおける所定の振動素子４１０を、所定時間、振動させる（Ｓ３６０およびＳ３７０）。
【００９９】
情報取得部１４０は、ユーザに通知する単語（例、「きいろ」）について、振動制御部１５０が振動素子４１０の振動によって通知した文字（例、「き」）の次の文字がなくなるまで（Ｓ３８０でＮＯ）、次の文字を振動制御部１５０に通知する。振動制御部１５０は、情報取得部１４０から文字を通知されると、Ｓ３６０およびＳ３７０の処理を実行する。
【０１００】
なお、表示領域ＤＡに表示されている色をユーザに通知する場合、情報取得部１４０は、色を表す１文字を振動制御部１５０に通知してもよい。例えば、表示領域ＤＡに表示されている「白（Ｗｈｉｔｅ）」色をユーザに通知する場合、情報取得部１４０は、「白」色を表す「Ｗ」という１文字を振動制御部１５０に通知してもよい。また、「黒（Ｂｌａｃｋ）」色をユーザに通知する場合は「Ｂ」という１文字を、「赤（Ｒｅｄ）」色をユーザに通知する場合は「Ｒ」という１文字を、振動制御部１５０に通知してもよい。
【０１０１】
（通知領域の設定例）
図１０は、ＨＭＩ１０が設定する通知領域ＩＡの一例を示す図である。前述の通り、通知領域設定部１２０は、振動素子板４００の任意の位置に通知領域ＩＡを設定することができ、ＨＭＩ１０がユーザに通知する単語を縦書きまたは横書きした時に各文字が配される領域に、通知領域ＩＡを設定することができる。
【０１０２】
例えば図１０に示すように、表示部２１０において色が表示されている領域にその色を示す単語を縦書きできる場合、通知領域設定部１２０は、その単語を構成する各文字の表示領域ＤＡに重なるように、通知領域ＩＡを設定することができる。具体的には、黄色が表示されている表示領域ＤＡに「きいろ」という単語を縦書きできる場合、通知領域設定部１２０は、「き」という文字が表示される表示領域ＤＡに重なるように、「き」という文字を振動によって通知するための通知領域ＩＡを設定する。通知領域設定部１２０は、「い」が表示される表示領域ＤＡに重なるように「い」を振動によって通知するための通知領域ＩＡを設定し、「ろ」が表示される表示領域ＤＡに重なるように「ろ」を振動によって通知するための通知領域ＩＡを設定する。
【０１０３】
振動制御部１５０は、「き」を通知するための通知領域ＩＡに含まれる複数の振動素子４１０のうち、「き」に対応する振動素子４１０のみを振動させる。同様に、振動制御部１５０は、「い」の通知領域ＩＡに含まれる複数の振動素子４１０のうち、「い」に対応する振動素子４１０のみを、「ろ」の通知領域ＩＡに含まれる複数の振動素子４１０のうち、「ろ」に対応する振動素子４１０のみを、振動させる。
【０１０４】
すなわち、通知領域設定部１２０は、ユーザに通知する単語を構成する文字ごとに、異なる通知領域ＩＡを設定することができ、つまり、文字ごとの通知領域ＩＡを、振動素子板４００の互いに異なる位置に設定することができる。振動制御部１５０は、文字ごとの通知領域ＩＡにおいて、文字ごとの通知領域ＩＡにおける複数の振動素子４１０のうち、文字ごとに対応する振動素子４１０のみを振動させる。
【０１０５】
図１０に例示したように、振動制御部１５０が振動させる振動素子４１０は、前記画像中の情報が表示される表示部２１０の表示領域に重畳している。
【０１０６】
前記の構成によれば、振動制御部１５０が振動させる振動素子４１０は、前記画像中の情報が表示される表示部２１０の表示領域に重畳している。つまり、ＨＭＩ１０は、表示部２１０に表示している前記画像中の情報を、当該情報が表示されている表示領域ＤＡに対応する振動素子４１０を振動させることによって、前記ユーザに通知する。
【０１０７】
したがって、ＨＭＩ１０は、表示部２１０に表示している前記画像を視覚によって把握することが困難なユーザに対しても、表示している情報と、振動によって通知する情報と、の対応関係を容易に把握させることができるとの効果を奏する。
【０１０８】
（通知領域の他の設定例）
図１１は、ＨＭＩ１０が設定する、図１０に示した通知領域ＩＡとは異なる通知領域ＩＡの例を示す図である。通知領域設定部１２０は、ユーザに通知する単語を構成する文字の通知領域ＩＡを共通化することができ、つまり、複数の文字に対して１つの通知領域ＩＡを設定することができる。
【０１０９】
例えば図１１に示すように、表示部２１０において色が表示されている場合、通知領域設定部１２０は、その色が表示されている表示領域ＤＡの一部に重なるように、その色を示す単語を構成する文字の共通の通知領域ＩＡを設定することができる。具体的には、黄色が表示されている表示領域ＤＡの一部に重なるように、通知領域設定部１２０は、「き」、「い」、および「ろ」を振動によって通知するための共通の通知領域ＩＡを１つ設定する。
【０１１０】
振動制御部１５０は、共通の通知領域ＩＡに含まれる複数の振動素子４１０のうち、「き」に対応する振動素子４１０のみを所定時間振動させる（図１１の（ａ））。その後、振動制御部１５０は、共通の通知領域ＩＡに含まれる複数の振動素子４１０のうち、「い」に対応する振動素子４１０のみを所定時間振動させ（図１１の（ｂ））、その後さらに、「ろ」に対応する振動素子４１０のみを所定時間振動させる（図１１の（ｃ））。
【０１１１】
すなわち、通知領域設定部１２０は、ユーザに通知する単語を構成する複数の文字に共通の通知領域ＩＡを１つ設定することができ、つまり、文字ごとの通知領域ＩＡを、振動素子板４００の同じ位置に設定することができる。振動制御部１５０は、複数の文字に共通の通知領域ＩＡにおいて、その共通の通知領域ＩＡにおける複数の振動素子４１０のうち、複数の文字の各々に対応する振動素子４１０のみを、所定時間ずつ、振動させる。
【０１１２】
図１１に例示したように、振動制御部１５０は、複数の振動素子４１０のうち、前記ユーザに通知する文字に対応する振動素子４１０のみを所定時間振動させた後、振動させた振動素子４１０を含む複数の振動素子４１０のうち、前記ユーザに次に通知する文字に対応する振動素子４１０のみを振動させる。
【０１１３】
前記の構成によれば、振動制御部１５０は、複数の振動素子４１０のうち、前記ユーザに通知する文字に対応する振動素子４１０のみを所定時間振動させた後、振動させた振動素子４１０を含む複数の振動素子４１０のうち、前記ユーザに次に通知する文字に対応する振動素子４１０のみを振動させる。つまり、ＨＭＩ１０は、例えばユーザが接触している位置に設定されている複数の振動素子４１０のうち、前記ユーザに通知する文字に対応する振動素子４１０のみを所定時間振動させた後、振動させた振動素子４１０を含む複数の振動素子４１０のうち、前記ユーザに次に通知する文字に対応する振動素子４１０のみを振動させる。
【０１１４】
したがって、ＨＭＩ１０は、前記ユーザに、振動素子板４００への接触位置の移動を強いることなく、複数の文字を振動によって通知することができるとの効果を奏する。例えば、ユーザは、振動素子板４００に重ねて配置されているタッチパネル表示部２００への接触位置を変えることなく、複数の文字を触覚によって把握することができる。言い換えれば、ＨＭＩ１０によって、前記ユーザは、振動素子板４００の同じ位置（例えば、振動素子板４００に重ねて配置されているタッチパネル表示部２００の同じ位置）に接触し続けたまま、触覚によって複数の文字を把握することができる。
【０１１５】
〔変形例〕
（凸点と平面点との区別について）
実施形態２において、振動制御部１５０が、通知しようとする点字の凸点に対応する領域中の振動素子４１０に「振動」を、平面点に対応する領域中の振動素子４１０に「無振動」を指示する例を説明した。しかしながら、ＨＭＩ１０が振動によって点字をユーザに伝えるのに際して、「点字の凸点に対応する領域中の振動素子４１０を振動させ、平面点に対応する領域中の振動素子４１０を振動させない」構成とすることは必須ではない。
【０１１６】
振動素子４１０は、通知領域ＩＡに含まれる複数の振動素子４１０を振動させることによって、点字の凸点と平面点との区別をユーザの触覚に通知することができればよい。振動素子４１０は、例えば、通知領域ＩＡに含まれる複数の振動素子４１０のうち、平面点に対応する領域中の振動素子４１０の振動時間と、凸点に対応する領域中の振動素子４１０の振動時間と、を変えることによって、平面点と凸点との区別を通知してもよい。
【０１１７】
具体的には、振動素子４１０は、通知領域ＩＡに含まれる複数の振動素子４１０のうち、平面点に対応する領域中の振動素子４１０と、凸点に対応する領域中の振動素子４１０とを共に振動させる。ただし、振動素子４１０は、平面点に対応する領域中の振動素子４１０の振動時間の複数倍の振動時間にわたって、凸点に対応する領域中の振動素子４１０を振動させる。
【０１１８】
（通知する情報について）
表示領域ＤＡに表示されている情報をユーザに通知する場合、情報取得部１４０は、通知する情報を示す単語を構成する文字の代わりに、その情報に予め対応付けられた１文字を振動制御部１５０に通知してもよい。例えば、表示領域ＤＡに表示されている「誤り」をユーザに通知する場合、情報取得部１４０は、例えば「Ｘ」という１文字を振動制御部１５０に通知してもよい。また、「正解」をユーザに通知する場合は「Ｏ」という１文字を振動制御部１５０に通知してもよい。
【０１１９】
つまり、情報取得部１４０は、表示部２１０に表示している画像中の情報を示す文字を振動制御部１５０に通知できればよく、振動制御部１５０は通知された文字に対応する振動素子４１０のみを振動させればよい。
【０１２０】
〔ソフトウェアによる実現例〕
ＨＭＩ１０は、ユーザが接触し、各々が独立して振動することの可能な振動素子４１０が複数設定されている振動素子板４００（接触面）を備えるコンピュータが、「コンピュータをＨＭＩ１０として機能させるための情報処理プログラムであって、表示制御部１１０、通知領域設定部１２０、モード決定部１３０、情報取得部１４０、および振動制御部１５０として前記コンピュータを機能させるための情報処理プログラム」を読み取って実行することにより実現されてもよい。
【０１２１】
例えば、ＨＭＩ１０の制御ブロック（特に、表示制御部１１０、通知領域設定部１２０、モード決定部１３０、情報取得部１４０、および振動制御部１５０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１２２】
後者の場合、ＨＭＩ１０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１２３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【０１２４】
１０  ＨＭＩ（情報出力装置）
１１０  表示制御部
１５０  振動制御部
２００  タッチパネル表示部（接触面）
２１０  表示部
２２０  タッチセンサ（検知部）
４００  振動素子板（接触面）
４１０  振動素子（振動可能領域）
Ｓ１６０  振動制御ステップ
【図１】
2018128725.tif 000003
【図２】
2018128725.tif 000004
【図３】
2018128725.tif 000005
【図４】
2018128725.tif 000006
【図５】
2018128725.tif 000007
【図６】
2018128725.tif 000008
【図７】
2018128725.tif 000009
【図８】
2018128725.tif 000010
【図９】
2018128725.tif 000011
【図１０】
2018128725.tif 000012
【図１１】
2018128725.tif 000013