(57)【要約】      （修正有）【課題】ユーザが十分に点字を認識できるように点を振動させることができる点字出力変換装置、点字出力変換方法、プログラム及び記録媒体を提供する。【解決手段】携帯端末装置は、ユーザが入力操作検出部１０６に触れると、振動動作を開始する。振動順は、図に定めた点の番号に従って順に振動させていく。従ってまずは点１を振動させ、次に一旦ユーザが指を離すと、次の点２の処理に進む。次にユーザが入力操作検出部１０６に触れると、点２の動作となるが、点２は平面点であるので振動しない。また、ユーザが指を離すと、次の点３の動作に進む。こうして携帯端末装置は、点１〜６について、文字「は」の振動点字の動作を行う。【選択図】図５
2013214220.tif 000002
【特許請求の範囲】
【請求項１】
点字の各点を順次振動として出力する点字表記出力装置であって、
ユーザの操作入力を検出する入力検出部と、
点字の各点のパターンを振動パターンに変換する点字・振動変換部と、
振動を発生する振動部と、
各部を制御する制御部と
を備え、
前記制御部は、
前記入力検出部の検出から、現在振動出力している点の次の点の出力を促す操作があったかを認識する次点操作認識手段と、
前記次点操作認識手段が次の点の出力を促す操作を認識した場合、前記振動パターンに基づいて、次の点に対して前記振動部を制御する振動制御手段と、
を備えることを特徴とする点字表記出力装置。
【請求項２】
前記制御部は、点字の点の処理順をユーザに決定させる順番決定手段を有し、
決定された点字の処理順に従って点字処理を行うことを特徴とする請求項１に記載の点字表記出力装置。
【請求項３】
前記制御部は、
点字の点の処理順をユーザに決定させる順番決定手段と、
処理順を決める際に使用した距離から次点操作認識の契機となる位置を決定する振動位置決定手段を有することを特徴とする請求項１に記載の点字表記出力装置。
【請求項４】
ユーザの操作入力を検出する入力検出部と、点字の各点のパターンを振動パターンに変換する点字・振動変換部と、振動を発生する振動部とを備え、点字の各点を順次振動として出力する点字表記出力装置の点字出力方法であって、
前記入力検出部の検出から、現在振動出力している点の次の点の出力を促す操作があったかを認識する次点操作認識ステップと、
前記次点操作認識ステップにより、次の点の出力を促す操作があったと認識した場合、前記振動パターンに基づいて、次の点について前記振動部を制御する振動制御ステップと、
を備えることを特徴とする点字表記出力方法。
【請求項５】
コンピュータに、請求項４に記載の点字表記出力方法のステップを実行させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話やスマートフォンなどの表示部に表示される文字を、点字表記に変換して振動によって出力することにより、点字表現が可能な点字表記出力装置、点字表記出力方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
点字は、日本語の場合、図２０に示すように、縦３列×横２列の計６個の点の組み合わせで仮名や数字を表す。この６個の点字の単位(１文字)のことをマスと呼ぶ。点字はマス１つ（６点）が基本的に１つの音を表す音標文字であり、点字の文章はカナ文字のみで書かれる。濁音、半濁音、拗音のような文字は２マス（１２点）で表す。数字も２マスで表わす。これらのマスの点の凸部の組み合わせにより、文字を表現する。点字は基本的に左から右へと読む。
【０００３】
しかし、携帯電話やスマートフォンなどにおいて、例えば表示部に点字を表現しようとした場合、表示部の表面は平面状であり、点字の点を凸状にはできない。
そこで、特許文献１には、６つの点字を順に振動パターンに変換して、予め定めた順に従って順次振動させて点字表現をする装置が記載されている。例えば、凸点は、平面点に比べて３倍の長さの振動を出力することにより識別できるようにする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２４５７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の装置では、順に点を振動させていくために、ユーザが十分認識する前に次の点に移行してしまい、点字を誤認識したり、全く認識できなかったりするおそれがあった。
【０００６】
本発明は、斯かる実情に鑑み、ユーザが十分に点字を認識できるように点を振動させることができる点字出力変換装置、点字出力変換方法、プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、点字の各点を順次振動として出力する点字表記出力装置であって、
ユーザの操作入力を検出する入力検出部と、点字の各点のパターンを振動パターンに変換する点字・振動変換部と、振動を発生する振動部と、各部を制御する制御部とを備え、
前記制御部は、前記入力検出部の検出から、現在振動出力している点の次の点の出力を促す操作があったかを認識する次点操作認識手段と、前記次点操作認識手段が次の点の出力を促す操作を認識した場合、前記振動パターンに基づいて、次の点に対して前記振動部を制御する振動制御手段と、を備えることを特徴とする。
【０００８】
また、本発明の点字表記出力装置であって、前記制御部は、点字の点の処理順をユーザに決定させる順番決定手段を有し、決定された点字の処理順に従って点字処理を行うことを特徴とする。
【０００９】
また、本発明の点字表記出力装置であって、前記制御部は、点字の点の処理順をユーザに決定させる順番決定手段と、処理順を決める際に使用した距離から次点操作認識の契機となる位置を決定する振動位置決定手段を有することを特徴とする。
【００１０】
また、本発明は、ユーザの操作入力を検出する入力検出部と、点字の各点のパターンを振動パターンに変換する点字・振動変換部と、振動を発生する振動部とを備え、点字の各点を順次振動として出力する点字表記出力装置の点字出力方法であって、
前記入力検出部の検出から、現在振動出力している点の次の点の出力を促す操作があったかを認識する次点操作認識ステップと、前記次点操作認識ステップにより、次の点の出力を促す操作があったと認識した場合、前記振動パターンに基づいて、次の点について前記振動部を制御する振動制御ステップと、を備えることを特徴とする。
【００１１】
また、本発明は、コンピュータに、請求項４に記載の点字表記出力方法のステップを実行させるためのプログラムである。
【００１２】
また、本発明は、前記プログラムを記憶した記憶媒体である。
【発明の効果】
【００１３】
本発明によれば、点字の点毎に、次の点の処理に進む操作を待ち、操作があってから次の点の処理に進むので、ユーザがどの点の出力か分からないということがなく、自分のペースで点字を読むことができるという優れた効果を奏し得る。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る点字表記出力装置を備えた携帯端末装置を示すブロック図である。
【図２】点字変換テーブルの一例を示す説明図である。
【図３】タッチパネルの構造を示す説明図である。
【図４】携帯端末装置の点字表記動作を示すフローチャートである。
【図５】第１の実施形態における処理を説明する図である。
【図６】ステップＳ５の点字の振動出力処理の第１の実施形態を示すフローチャートである。
【図７】第２の実施形態における処理を説明する図である。
【図８】ステップＳ５の点字の振動出力処理の第２の実施形態を示すフローチャートである。
【図９】第３の実施形態における処理を説明する図である。
【図１０】ステップＳ５の点字の振動出力処理の第３の実施形態を示すフローチャートである。
【図１１】第４の実施形態における処理を説明する図である。
【図１２】ステップＳ５の点字の振動出力処理の第４の実施形態を示すフローチャートである。
【図１３】第５の実施形態における処理を説明する図である。
【図１４】ステップＳ５の点字の振動出力処理の第５の実施形態を示すフローチャートである。
【図１５】図１４に続くステップＳ５の点字の振動出力処理の第５の実施形態を示すフローチャートである。
【図１６】第６の実施形態における処理を説明する図である。
【図１７】ステップＳ５の点字の振動出力処理の第６の実施形態を示すフローチャートである。
【図１８】第７の実施形態における処理を説明する図である。
【図１９】ステップＳ５の点字の振動出力処理の第７の実施形態を示すフローチャートである。
【図２０】点字の説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を、添付図面を参照して説明する。
【００１６】
図１は、本発明に係る点字表記出力装置を備えた携帯端末装置を示すブロック図である。この携帯端末装置１００は、高機能携帯電話やスマートフォンなどである。
この携帯端末装置１００は、無線部１０１、データ送受信部１０２、カメラ１０３、ＯＣＲ部１０４、記憶部１０５、入力操作検出部１０６、文字・点字変換部１０７、点字・振動変換部１０８、振動部１０９、制御部１１０を備える構成である。そして、メール、インターネットのホームページ、カメラ撮影した文書の文字を点字表記できる機能を有するものである。
【００１７】
無線部１０１は、通信回線を通じて信号の送受信を行う。データ送受信部１０２は、送信用の信号にデータを符号化したり、受信信号からデータを復号化したりする。
カメラ１０３は、文書などを撮影して画像データを取り込む。ＯＣＲ部１０４は、カメラが撮影した画像データから文字データを抽出する。
【００１８】
記憶部１０５には、点字表記出力アプリケーションのプログラムや、点字変換する文字データ、点字変換テーブルなどが記憶されている。図２に点字変換テーブルの一例を示す。項目としては、「文字」「シフトＪＩＳコード」「点字を構成する点の個数」「点字の凸点個数」「点字の凸点位置」からなり、それぞれのデータが対応付けて記憶されている。
【００１９】
入力操作検出部１０６は、液晶などの表示部の表面に設けられたタッチパネルであり、ユーザの指による接触を検知する接触検知部１１１とタッチパネルへのユーザの指による圧力を検出する圧力検出部１１２とを有する。
【００２０】
指入力によるタッチパネル種類としては、抵抗膜方式、静電容量方式、赤外線方式、超音波方式などがあるが、携帯端末装置に使用されるタッチパネルの接触検知部１１１は、抵抗膜方式と静電容量方式の二つが主流となっている。
【００２１】
ここでは、抵抗膜方式によるものとして、その構造と原理を簡単に説明する。
図３に、タッチパネルの構造を示す。
【００２２】
（ａ）は、携帯端末の表示部を示しており、液晶パネル１５１の上に、タッチパネル１５０が配置されている構成である。液晶パネル１５１に表示されたアイコン等の部分に対して、その上に搭載されているタッチパネル１５０にユーザが触れることにより、入力操作を可能とする。
（ｂ）は抵抗膜方式のタッチパネルの断面概略図である。タッチパネル１５０は、上部フィルム１２１と下部ガラス１２２の対向する面にそれぞれ透明導電物質であるＩＴＯ（インジウム錫酸化物）１２３が成膜され、ガラス側にドットスペーサ１２４が形成されている。（ｂ）に示すように、フィルム１２１にユーザがタッチすると、それが撓んで、フィルム１２１とガラス１２２のＩＴＯ１２３が接触する。ＩＴＯ１２３に電圧を印加しておいて、接触点の電位を測定することにより、接触点の座標を検出することが可能となる。
【００２３】
また、圧力検出部１１２は、タッチパネル１５０の裏面に取付けた圧力センサであり、タッチパネル１５０の全体に掛かる圧力を検出する。
【００２４】
文字・点字変換部１０７は、点字変換テーブルに従って、１文字ずつを点字に変換していく。
点字・振動変換部１０８は、変換された点字を振動に変換する。点字の各点の振動については、「凸点」は「振動あり」とし、「平点」は「振動なし」とする。
【００２５】
振動部１０９は、制御部１１０の指示に従って、入力操作検出部１０６のユーザの操作検出に応じて、１文字当たりの点を、所定の順序に従って振動させる。振動部１０９は、携帯端末装置１００内部に設けられた振動モータである。これにより、設定された振動を発生することができる。
制御部１１０は、各部を制御して、振動点字を出力させる。
【００２６】
図４は、この携帯端末装置の点字表記動作を示すフローチャートである。
まず、文字データを取得する（ステップＳ１）。例えば、無線部１０１から入力された信号からデータ送受信部１０２で文字データを抽出し、全てをかな文字、アルファベット、数字などの点字変換できるデータに変換する。文字データは、例えば、メールの文字ややインターネットのホームページの文字とする。ここでは、全部でＭ（Ｍは整数）文字があるとする。
また、カメラ１０３で文書を撮影し、ＯＣＲ部１０４にて、かな文字、アルファベット、数字などの点字変換できるデータに変換してもよい。
こうして、点字変換できる文字データ（Ｍ文字）を取得する。
【００２７】
ユーザは、入力操作検出部１０６を操作して点字アプリケーションを起動する（ステップＳ２）。そして、制御部１１０は、文字データの中から読む順に点字に変換する文字（ｍ個目）を順に抽出する（ステップＳ３）。まずは１文字目から順に抽出し、抽出した文字を、文字・点字変換部１０７により、点字へと変換処理をする（ステップＳ４）。文字・点字変換部１０７は、記憶部１０５の点字変換テーブルから、抽出文字データのシフトＪＩＳコードに基づいて、点字データを取得する。つまり、「点字を構成する点の個数」、「点字の凸点個数」、「点字の凸点番号」のデータを取得する。
【００２８】
つぎに、変換した点字の点を、点字・振動変換部１０８により、取得した点字データに従って、振動部１０９を振動させる（ステップＳ５）。制御部１１０は、Ｍ文字まで振動処理が終了したかを確認し、Ｍ文字まで終了していれば、処理を終了する。Ｍ文字まで至っていなければ、ｍ＋１として、ステップＳ３に戻って処理を続ける。
【００２９】
さて、次に点字の振動出力処理について以下に詳しく述べる。
振動出力処理は、いくつかの実施形態があり、ユーザの各点の振動を区切る動作に応じて次の点の振動を行うものである。
以下には、例として、文字「は」の点字に該当する振動点字の処理について述べる。
【００３０】
＜第１の実施形態＞
図５は、第１の実施形態における処理を説明する図である。
携帯端末装置１００は、ユーザが入力操作検出部１０６に触れると、振動動作を開始する。振動順は、図に定めた点の番号に従って順に振動させていく。従ってまずは点１を振動させ、次に一旦ユーザが指を離すと、次の点２の処理に進む。次にユーザが入力操作検出部１０６に触れると、点２の動作となるが、点２は平面点であるので振動しない。また、ユーザが指を離すと、次の点３の動作に進む。こうして携帯端末装置１００は、点１〜６について、文字「は」の振動点字の動作を行う。
【００３１】
図６は、ステップＳ５の点字の振動出力処理の第１の実施形態を示すフローチャートである。
制御部１１０は、ｎ点目（１〜Ｎ）のデータ読み取りを開始する（ステップＳ１１）。まず、制御部１１０は、１点目の処理から始めるが、文字「は」の最大値Ｎを点字変換テーブルのデータ「点字を構成する点の個数」により取得する。次に、点字変換テーブルの「点字の凸点番号」より、１点目が凸点であるかのデータを得る。
【００３２】
制御部１１０は、接触検知部１１１により、ユーザによる入力操作検出部１０６への接触を検知したかを確認する（ステップＳ１２）。接触を検知した場合、制御部１１０は、読み取った点が凸点かを確認し（ステップＳ１３）、凸点であれば、振動部１０９を振動させる（ステップＳ１４）。凸点でなければ、つまり平面点であれば、振動部１０９を振動させない（ステップＳ１５）。次に制御部１１０は、接触検知部１１１により、ユーザによる入力操作検出部１０６の非接触を検知したか（入力操作検出部１０６から指を離したか）を確認する（ステップＳ１６）。非接触であれば、ｎ点が最大値Ｎであるかを確認し、最大値Ｎであれば、一文字の処理が終了したことをユーザに報知して終了する。従って、ステップＳ１６において、非接触の検知により、次の点の処理を行うことになる。ｎが最大値Ｎでなければ、ｎ＋１として、ステップＳ１１に戻る（ステップＳ１７）。ｎが最大値Ｎであった場合、一文字の読み出し終了を報知する（ステップＳ１８）。
ここで、報知とは、ブザーなどの音で通知しても良いし、点字の振動とは異なる振動で報知してもよい。例えば、振動の周期や周波数を変えることで識別できるようにする。
【００３３】
こうして、タッチパネル（入力操作検出部１０６）から離すことで次の点に移るので、一点ごと確実に出力することができ、自分のペースで点字を読むことができる。
【００３４】
＜第２の実施形態＞
図７は、第２の実施形態における処理を説明する図である。
携帯端末装置１００は、ユーザが入力操作検出部１０６に触れると、振動動作を開始する。振動順は、図に定めた点の番号に従って順に振動させていく。従ってまずは点１を振動させ、次に一旦ユーザが指によりタッチパネルをなぞると、次の点２の処理に進む。なぞる方向は、特に限定はしない。次にユーザが入力操作検出部１０６に触れると、点２の動作となるが、点２は平面点であるので振動しない。また、ユーザが入力操作検出部１０６をなぞると、次の点３の動作に進む。こうして携帯端末装置１００は、点１〜６について、文字「は」の振動点字の動作を行う。
【００３５】
図８は、ステップＳ５の点字の振動出力処理の第２の実施形態を示すフローチャートである。
ステップＳ２１〜Ｓ２５、Ｓ２７、Ｓ２８は、図６のＳ１１〜Ｓ１５、Ｓ１７、Ｓ１８と同じなので説明は省略する。
ステップＳ２６において、制御部１１０は、接触検知部１１１により、ユーザによる入力操作検出部１０６をなぞる動作を検知したかを確認する（ステップＳ２６）。この動作の検出により、次の点の処理を行う。
【００３６】
こうして、なぞる動作を行うことで、紙の点字を読み取っている感覚で読み取りを行うことができる。
【００３７】
＜第３の実施形態＞
図９は、第３の実施形態における処理を説明する図である。
携帯端末装置１００は、ユーザが入力操作検出部１０６に触れると、振動動作を開始する。振動順は、図に定めた点の番号に従って順に振動させていく。従ってまずは点１を振動させ、次に、ユーザが指により入力操作検出部１０６を強く押し込むと、次の点２の処理に進む。押し込む場所は、特に限定はしない。次にユーザが入力操作検出部１０６に触れると、点２の動作となるが、点２は平面点であるので振動しない。また、ユーザが入力操作検出部１０６を強く押し込むと、次の点３の動作に進む。こうして携帯端末装置１００は、点１〜６について、文字「は」の振動点字の動作を行う。
【００３８】
図１０は、ステップＳ５の点字の振動出力処理の第３の実施形態を示すフローチャートである。
ステップＳ３１〜Ｓ３５、Ｓ３７、Ｓ３８は、図６のＳ１１〜Ｓ１５、Ｓ１７、Ｓ１８と同じなので説明は省略する。
ステップＳ３６において、制御部１１０は、圧力検出部１１２により、ユーザによる入力操作検出部１０６の強い押し込みを検知したかを確認する（ステップＳ３６）。この動作の検出により、次の点の処理を行う。この場合は、所定の閾値を設けておき、この閾値を超えた場合、制御部１１０は「強い押し込み」と判断する。この閾値以内の接触は、単なる入力操作検出部１０６への接触と判定する。
【００３９】
こうして、タッチパネル（入力操作検出部１０６）から離さずに読み出しを行えるので、素早く読み取りが可能となる。
【００４０】
＜第４の実施形態＞
図１１は、第４の実施形態における処理を説明する図である。
携帯端末装置１００は、ユーザが入力操作検出部１０６に触れると、振動動作を開始する。振動順は、図に定めた点の番号に従って順に振動させていく。従ってまずは点１を振動させ、次に、ユーザが指により入力操作検出部１０６の２点を同時に押すと、次の点２の処理に進む。次にユーザが入力操作検出部１０６に触れると、点２の動作となるが、点２は平面点であるので振動しない。また、ユーザが入力操作検出部１０６の２点を同時に押すと、次の点３の動作に進む。こうして携帯端末装置１００は、点１〜６について、文字「は」の振動点字の動作を行う。
【００４１】
図１２は、ステップＳ５の点字の振動出力処理の第４の実施形態を示すフローチャートである。
ステップＳ４１〜Ｓ４５、Ｓ４７、Ｓ４８は、図６のＳ１１〜Ｓ１５、Ｓ１７、Ｓ１８と同じなので説明は省略する。
ステップＳ４６において、制御部１１０は、接触検知部１１１により、ユーザによる入力操作検出部１０６の２点接触を検知したかを確認する（ステップＳ４６）。この動作の検出により、次の点の処理を行う。
【００４２】
こうして、一方は触れたままで同時押しを行うと次の点の読み取りに移るので、凸部→平面、平面→凸部に移った時には特に確実に次の点を読み取っていることが分かる。
【００４３】
＜第５の実施形態＞
図１３は、第５の実施形態における処理を説明する図である。
携帯端末装置１００は、ユーザがなぞる動作を開始し、入力操作検出部１０６に触れると、振動動作を開始する。振動順は、図に定めた点の番号に従って順に振動させていく。従ってまずは点１を振動させ、次に、ユーザが指により入力操作検出部１０６をなぞる。なぞる方向は、いずれでもかまわない。指が止まれば（なぞる動作が終了）、次の点２の処理に進む。点２は平面点であるので振動しない。次に一旦入力操作検出部１０６から指を離し、次の点３の動作に進む。こうして携帯端末装置１００は、点１〜６について、文字「は」の振動点字の動作を行う。
従って、点の番号が偶数の場合は、入力操作検出部１０６から指を離したときに、次の点の処理を行う。点の番号が奇数の時は、入力操作検出部１０６をなぞり、その動作を止めたときに次の点の処理を行う。
【００４４】
図１４及び図１５は、ステップＳ５の点字の振動出力処理の第５の実施形態を示すフローチャートである。
制御部１１０は、ｎ点目（１〜Ｎ）のデータ読み取りを開始する（ステップＳ５１）。まず、制御部１１０は、１点目の処理から始めるが、文字「は」の最大値Ｎを点字変換テーブルのデータ「点字を構成する点の個数」により取得する。次に、点字変換テーブルの「点字の凸点番号」より、１点目が凸点であるかのデータを得る。
【００４５】
ステップＳ５１によりｎ文字目の読み取りを開始すると（ステップＳ５１）、番号ｎが奇数かどうかを判定する（ステップＳ５２）。番号ｎが奇数であった場合、ユーザが入力操作検出部１０６に触れて入力操作検出部１０６がそれを検知すると（ステップＳ５３）、読み取った点が凸点かを確認し（ステップＳ５５）、凸点であれば、振動部１０９を振動させる（ステップＳ５６）。凸点でなければ、つまり平面点であれば、振動部１０９を振動させない（ステップＳ５７）。ステップＳ５２にて、番号ｎが偶数であった場合、制御部１１０は、接触検知部１１１により、なぞる動作の終了を検知したかを確認する（ステップＳ５４）。入力操作検出部１０６へのなぞる動作の終了を検知した場合、制御部１１０は、読み取った点が凸点かを確認し（ステップＳ５５）、凸点であれば、振動部１０９を振動させる（ステップＳ５６）。凸点でなければ、つまり平面点であれば、振動部１０９を振動させない（ステップＳ５７）。
【００４６】
次に制御部１１０は、処理対象の点の番号ｎが奇数かどうかを再度確認する（ステップＳ５８）。番号ｎが奇数であれば、ステップＳ５９にて、接触検知部１１１により、なぞる動作を検知したかを確認し、なぞる動作を検知していれば、ステップＳ６０に進む。
【００４７】
番号ｎが偶数であれば、制御部１１０は、接触検知部１１１により、ユーザによる入力操作検出部１０６への非接触を検知したか（入力操作検出部１０６から指を離したか）を確認する（ステップＳ６２）。非接触であれば、ステップＳ６０に進む。非接触を検出しない状態（接触したままの状態）でなぞる動作を検出したら（ステップＳ６３）、誤操作であるので、振動や音などにより、ユーザにエラー動作であることを報知し（ステップＳ６４）、ステップＳ６２に戻る。なぞる動作がなければ、ステップＳ６２に戻る。
【００４８】
ステップＳ５９にて、なぞる動作を検知していない場合、制御部１１０は、接触検知部１１１により、ユーザによる入力操作検出部１０６への非接触を検知したか（入力操作検出部１０６から指を離したか）を確認する（ステップＳ６５）。非接触であれば、誤操作であるので、振動や音などにより、ユーザにエラー動作であることを報知し（ステップＳ６６）、ステップＳ５９に戻る。接触していれば、ステップＳ５９に戻る。
【００４９】
ステップＳ６０では、制御部１１０は、ｎ点が最大値Ｎであるかを確認し、最大値Ｎであれば、一文字の処理が終了したことをユーザに報知して（ステップＳ６１）、終了する。最大値Ｎではなければ、ｎ＋１として、ステップＳ５１に戻る。
【００５０】
この操作は、複雑で、ユーザが操作を間違う可能性があるので、誤操作を行ったことをユーザに報知して、処理を戻して誤ったところからやり直すことができる。
【００５１】
＜第６の実施形態＞
図１６は、第６の実施形態における処理を説明する図である。
ユーザは、点字を読み出したい順番に入力操作検出部１０６をなぞる。例えば、時計回りになぞると、携帯端末装置１００は、時計回りに出力する点の順を設定する。これ以降は、この設定順に、図４の第１の実施形態と同様の処理を行う。
【００５２】
図１７は、ステップＳ５の点字の振動出力処理の第６の実施形態を示すフローチャートである。
制御部１１０は、ｍが一文字目であるかを確認し（ステップＳ７１）、ｍが一文字目であった場合、ユーザが点を読み出す順番を決める動作を行い（順番を決める向きに入力操作検出部１０６をなぞる）、それを接触検知部１１１が検出して、制御部１１０が点を読み出す順番を決める（ステップＳ７２）。ステップＳ７３〜Ｓ８０は、この設定された点の読み出す出力順に従って処理するが、処理内容は図６のＳ１１〜Ｓ１８と同じなので説明は省略する。
なお、ステップＳ７３以降は第１の実施形態の処理内容であったが、第２〜第５の実施形態の処理内容でも構わない。
【００５３】
こうして、読み出す順番をユーザに決めさせるので、ユーザにとって読みやすい順番で点字を読むことができる。
【００５４】
＜第７の実施形態＞
図１８は、第７の実施形態における処理を説明する図である。
ユーザは、点字を読み出したい順番に入力操作検出部１０６をなぞる。例えば、図１８に示すように、反時計回りになぞると、携帯端末装置１００は、反時計回りに出力する点の順を設定する。このとき、なぞるサイズにより、各点の配置位置を設定する。これ以降は、この設定された方向とサイズで、入力操作検出部１０６なぞり続けると、設定された順番に設定された位置で、振動点字の出力が行われる。
【００５５】
図１９は、ステップＳ５の点字の振動出力処理の第７の実施形態を示すフローチャートである。
まず、制御部１１０は、ｍが一文字目であるかを確認し（ステップＳ８１）、ｍが一文字目であった場合、ユーザは点字を読み出したい順番に入力操作検出部１０６をなぞり、制御部１１０は、そのなぞったサイズと方向から、点を読み出す順番(形状：縦/横/時計回りなど）と１点目からのＮ点の距離とその中間の距離を登録する（ステップＳ８２）。
【００５６】
制御部１１０は、ｎ点目（１〜Ｎ）のデータ読み取りを開始する（ステップＳ８３）。まず、制御部１１０は、１点目の処理から始めるが、文字「は」の最大値Ｎを点字変換テーブルのデータ「点字を構成する点の個数」により取得する。次に、点字変換テーブルの「点字の凸点番号」より、１点目が凸点であるかのデータを得る。
【００５７】
ユーザが入力操作検出部１０６をなぞる動作を開始し入力操作検出部１０６に触れると、制御部１１０は、接触検知部１１１により、なぞる動作により入力操作検出部１０６に接触状態であるかを確認し、その位置（距離）を確認する（ステップＳ８４）。なぞる動作であらかじめ登録しておいた位置に到達していた場合、制御部１１０は、点の位置に対応する点が凸点かを確認し（ステップＳ８５）、凸点であれば、振動部１０９を振動させる（ステップＳ８６）。凸点でなければ、つまり平面点であれば、振動部１０９を振動させない（ステップＳ８７）。
【００５８】
次に制御部１１０は、次の点（ｎ＋１）の位置（距離）に達したかを確認する（ステップＳ８８）。達していれば、点が最大値Ｎであるかを確認し（ステップＳ８９）、最大値Ｎであれば、一文字の処理が終了したことをユーザに報知して（ステップＳ９０）、終了する。従って、ステップＳ８８において、位置の検知により、次の点の処理を行うことになる。最大値Ｎではなければ、ｎ＋１として、ステップＳ８３に戻る。
【００５９】
こうして、点字の読み出す順番と点の位置をユーザに決めさせるので、効率よく自分のペースで点字を読むことができる。
【００６０】
なお、振動部は端末全体を振動させるものでも一部を振動させるものでもよい。上記の実施の形態において、添付図面に図示されている構成等については、これらに限定されるものではなく、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。
【００６１】
また、本実施の形態で説明した機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。尚、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００６２】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また前記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【符号の説明】
【００６３】
１００  携帯端末装置
１０１  無線部
１０２  データ送受信部
１０３  カメラ
１０４  ＯＣＲ部
１０５  記憶部
１０６  入力操作検出部
１０７  文字・点字変換部
１０８  点字・振動変換部
１０９  振動部
１１０  制御部
１１１  接触検知部
１１２  圧力検出部
【図１】
2013214220.tif 000003
【図２】
2013214220.tif 000004
【図３】
2013214220.tif 000005
【図４】
2013214220.tif 000006
【図５】
2013214220.tif 000007
【図６】
2013214220.tif 000008
【図７】
2013214220.tif 000009
【図８】
2013214220.tif 000010
【図９】
2013214220.tif 000011
【図１０】
2013214220.tif 000012
【図１１】
2013214220.tif 000013
【図１２】
2013214220.tif 000014
【図１３】
2013214220.tif 000015
【図１４】
2013214220.tif 000016
【図１５】
2013214220.tif 000017
【図１６】
2013214220.tif 000018
【図１７】
2013214220.tif 000019
【図１８】
2013214220.tif 000020
【図１９】
2013214220.tif 000021
【図２０】
2013214220.tif 000022