(57)【要約】【課題】視覚健常者向けに、凹凸及び非表示の区別か可能な点字をコンピュータモニター画面に表示し、入力編集を可能とする。【解決手段】コンピュータモニター画面上に点字を表示又は入力する為にコンピュータ上で実行される点字入出力プログラムであって、２列３行の目には見えない６個の仮想マスを生成し、前記仮想マス内に、点字の各点に相当する図形を各１個ずつ計６個配置することにより１つの点字領域を構成する点字入出力プログラム及び、該点字入出力プログラムを用いた点字学習システムである。【選択図】　図２
2004038031.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータモニター画面上に点字を表示又は入力する為にコンピュータ上で実行される点字入出力プログラムであって、
２列３行の目には見えない６個の仮想マスを生成し、
前記仮想マス内に、点字の各点に相当する図形を各１個ずつ計６個配置することにより１つの点字領域を生成する点字領域構成部を
有することを特徴とする点字入出力プログラム。
【請求項２】
前記点字入出力プログラムは、
表示又は非表示の属性を持たせた前記図形を生成するドット構成部を
有することを特徴とする請求項１に記載の点字入出力プログラム。
【請求項３】
前記点字入出力プログラムは、
前記各仮想マスの位置情報と、前記各仮想マス内に配置される図形の表示／非表示属性との対応を数値化した点字データにより
前記点字領域を生成する
ことを特徴とする請求項２に記載の点字入出力プログラム。
【請求項４】
前記点字入出力プログラムは、
前記点字データを６ビットの２進数データで表した
ことを特徴とする請求項３に記載の点字入出力プログラム。
【請求項５】
前記点字入出力プログラムは、
前記点字データと、前記点字データに対応するテキストデータとを格納する点字データベースを用いて、
キーボード等の入力デバイスからテキストデータを受信して、前記受信したテキストデータに対応する点字データを検索し、前記検索された点字データをコンピュータモニター画面上に表示可能な前記点字領域に変換するか、又は
コンピュータモニター画面上に表示されている点字領域を読み込んで、前記読み込んだ点字領域を前記点字データに変換し、前記変換された点字データに対応するテキストデータを検索する命令部を
有することを特徴とする請求項３又は請求項４に記載の点字入出力プログラム。
【請求項６】
前記点字入出力プログラムは、
前記表示属性を有する図形又は点字領域に対して凸型又は凹型の属性を持たせたことを特徴とする請求項２から請求項５のいずれかに記載の点字入出力プログラム。
【請求項７】
前記点字入出力プログラムは、
前記凸型属性を有する図形を、立体的に突出した円盤状の図形で表現し、上から光を照射して影になる部分と影にならない部分を色分けし、
前記凹型属性を有する図形を、立体的に陥没した円盤状の図形で表現し、上から光を照射して影になる部分と影にならない部分を色分けした
ことを特徴とする請求項６に記載の点字入出力プログラム。
【請求項８】
前記点字入出力プログラムは、
テンキーやキーボード等の入力キー、マウス等のポインタデバイス等の入力デバイス又は、コンピュータ内部のアプリケーションプログラムの命令部に、
前記図形の表示／非表示属性及び／又は、前記図形又は点字領域の凸型／凹型属性の指定命令を割り当て、
前記命令部に於いて前記指定命令を受信して前記図形又は点字領域単位での入力編集や表示を行う
ことを特徴とする請求項６又は請求項７に記載の点字入出力プログラム。
【請求項９】
前記点字入出力プログラムは、
前記命令部に於いて、読み込んだ点字領域の凸型／凹型属性又は、前記入力デバイス又は前記アプリケーションプログラムの命令部から受信した点字領域の凸型／凹型属性の指定命令が、前記点字データベースに格納されている点字データの凸型／凹型属性と異なる場合、
前記点字領域に対応する点字データを、前記点字データベースに格納されている点字データの前記属性に合わせて変換する
ことを特徴とする請求項６から請求項８のいずれかに記載の点字入出力プログラム。
【請求項１０】
前記点字入出力プログラムは、
前記点字領域を複数隣接させて並べた時の重なりや前記図形の見づらさを防止する為に、前記点字領域の外周に余白を設けた点字マスを生成する点字マス構成部を
有することを特徴とする請求項１から請求項９のいずれかに記載の点字入出力プログラム。
【請求項１１】
前記点字入出力プログラムは、
前記点字マス又は前記点字領域を、隣接する点字マス又は点字領域同志が重ならないように横方向に１つ以上配置した点字行を生成する点字行構成部を有し、
前記命令部に於いて読み込んだ点字領域の凸型／凹型属性又は、前記入力デバイス又は前記アプリケーションプログラムの命令部から受信した点字領域の凸型／凹型属性の指定命令に従い、前記凸型属性を有する点字領域は前記点字行の左端から順に、前記凹型属性を有する点字領域は前記点字行の右端から順に、配列又は読み込みを行う
ことを特徴とする請求項６から請求項１０のいずれかに記載の点字入出力プログラム。
【請求項１２】
前記点字入出力プログラムは、
前記点字行を、隣接する点字行同志が重ならないように縦方向に１つ以上配置した点字行領域を生成する点字行領域構成部を
有することを特徴とする請求項１１に記載の点字入出力プログラム。
【請求項１３】
前記点字入出力プログラムは、
前記命令部に於いて前記図形又は点字領域の凸型／凹型属性の指定命令を、前記点字行単位又は前記点字行領域単位で受信する
ことを特徴とする請求項８から請求項１２のいずれかに記載の点字入出力プログラム。
【請求項１４】
前記点字入出力プログラムは、
直径や縦横の寸法等のパラメータで定義される前記図形の大きさ、
縦横の寸法等のパラメータで定義される前記点字領域の大きさ、
縦横の寸法や前記点字領域の外周からの余白部分の寸法等のパラメータで定義される前記点字マスの大きさ、
前記点字マスの数や縦横の寸法等のパラメータで定義される前記点字行の大きさ、
又は前記点字行の数や縦横の寸法等のパラメータで定義される前記点字行領域の大きさ
のいずれか１種類以上を設定する為に、
前記命令部に於いて前記入力デバイス又は前記アプリケーションプログラムの命令部から前記いずれかのパラメータを受信し、
前記図形、前記点字領域、前記点字マス、前記点字行、又は前記点字行領域のいずれか１種類以上の大きさを可変させる
ことを特徴とする請求項８から請求項１３のいずれかに記載の点字入出力プログラム。
【請求項１５】
コンピュータモニター画面を用いて点字の読み及び／又は入力の学習を行う為の点字学習プログラムを有する点字学習システムであって、
前記点字学習プログラムは、
前記点字入出力プログラムの呼び出し命令を行い、前記点字入出力プログラムに点字の入力、点字の表示、読み込ませた点字の点字データへの変換又は点字データからテキストデータへの変換のいずれか１つ以上を行わせる点字入出力ＩＦ部を
有することを特徴とする点字学習システム。
【請求項１６】
前記点字学習システムは、
前記点字入出力ＩＦ部に於ける前記呼び出し命令により、前記点字入出力プログラムから前記点字データ又はテキストデータを受信する
ことを特徴とする請求項１５に記載の点字学習システム。
【請求項１７】
前記点字学習プログラムは、
点字学習に必要なコンピュータモニター画面のレイアウトを１種類以上生成する画面レイアウト生成部を有し、
前記生成された画面レイアウトの内の点字学習用画面は、点字入力領域、点字出力領域、テキスト入力領域、又はテキスト出力領域のいずれか１つ以上の領域を有する
ことを特徴とする請求項１５又は請求項１６に記載の点字学習システム。
【請求項１８】
前記点字学習プログラムは、
１種類以上のレベル別の点字学習コースと、前記コース別の学習内容とを管理する出題コース管理部を
有することを特徴とする請求項１５から請求項１７のいずれかに記載の点字学習システム。
【請求項１９】
前記点字学習システムは、
前記出題コース管理部に於いて管理されるコース毎に、ストーリー展開を持たせた学習内容を学習用データベースに格納する
ことを特徴とする請求項１８に記載の点字学習システム。
【請求項２０】
前記点字学習プログラムは、
前記出題コース管理部に於けるコースと学習内容の管理に基づいて、問題とその問題に対する回答とを格納している前記学習用データベースから出題を行う出題部と、
前記出題部に於いて出題された問題に対する回答に相当するテキストデータ又は点字データを前記点字入出力プログラムから受信し、前記学習用データベースに格納されている回答と比較して正誤判定を行う判定部とを、
有することを特徴とする請求項１８又は請求項１９に記載の点字学習システム。
【請求項２１】
前記点字学習システムは、
前記出題部に於いて出題される問題とその回答を１問１答のクイズ形式で、前記学習用データベースに格納している
ことを特徴とする請求項２０に記載の点字学習システム。
【請求項２２】
前記点字学習プログラムは、
前記出題部に於ける出題から回答の受信までに要した時間を計時する計時手段を有し、
前記計時手段に於ける計時結果が前記学習用データベース内に格納されている出題毎の制限時間を超えたら、回答受付時間を延長させるか、次の問題に進ませるか又は再出題するかのいずれかを選択して実行する
ことを特徴とする請求項２０又は請求項２１に記載の点字学習システム。
【請求項２３】
前記点字学習プログラムは、
前記判定部に於ける回答の正誤判定結果や、正誤判定に基づいて計算された得点や、出題から回答の受信までに要した時間や、点字学習プログラムが実行された日時等の学習情報を記録し、前記学習用データベースに格納する学習履歴管理部を
有することを特徴とする請求項２０から請求項２２のいずれかに記載の点字学習システム。
【請求項２４】
前記点字学習システムは、
前記学習用データベースに格納された学習情報に基づいて、ユーザに前回の学習の続きから学習を再開させる
ことを特徴とする請求項２３に記載の点字学習システム。
【請求項２５】
前記点字学習システムは、
次のコース及び／又は次の学習内容に進む為の条件を前記学習用データベースに格納し、
前記学習用データベースに格納された学習情報に基づいて、前記条件を満足しない場合には、次のコース及び／又は次の学習内容に進ませない
ことを特徴とする請求項２３又は請求項２４に記載の点字学習システム。
【請求項２６】
前記点字学習システムは、
前記出題部に於ける出題のヒントを音声又は画像により出力する及び／又は、
前記判定部に於ける回答の正解を音声又は画像により出力する
ことを特徴とする請求項２０から請求項２５のいずれかに記載の点字学習システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、視覚健常者向けに、凹凸及び非表示の区別が可能な点字をコンピュータモニター画面上に表示し、入力編集することが出来る点字入出力プログラム及び、該点字入出力プログラムを用いた点字学習システムに関する。
【０００２】
【従来の技術】
従来、視覚健常者向けに、ＣＲＴモニターや液晶ディスプレイ等のコンピュータモニター画面上に点字を表示する場合は、図１２に示すように、６点の丸を１つの構成単位（１つの仮名又は１つの数字を表す）として、点のあるところは大きな点で、点のないところは小さな点で表示する。又、これらの点字を入力する場合は、テキスト（仮名、数字等）とそれに対応した点字の図形フォントを格納する点字データベースが予め用意され、入力されたテキストに対応する６点のかたまりを１点字としてコンピュータモニター画面上に表示することが行われている。
【０００３】
【発明が解決しようとする課題】
コンピュータモニター画面上に表示される６点の構成単位の点字の形状は、黒丸点等で表示されるだけで、点字特有の凸表示か凹表示かの視覚上の区別がないので、元来、凹凸を認識して文字や数字を表す点字表現としては不十分であった。
【０００４】
又、前述のように、コンピュータモニター画面上で点字を表示又は入力する時は、６点の丸を１つのかたまりとして扱うことしか出来なかったので、６点の内の１点、１点を分解して、自由に入力編集することが出来なかった。
【０００５】
又、コンピュータモニター画面上に点字を表示する時は、そもそも凹凸の区別がないので、読み用の点字か入力（打点）用の点字かの区別が出来なかった。
【０００６】
【課題を解決するための手段】
そこで本発明者は上記問題に鑑み、１つの点字を２列３行の６個のマスに分割し、各マスの中に表示／非表示の属性と、更に表示属性の場合には凸型／凹型の属性を有する図形を１個ずつ配置することにより、汎用のコンピュータモニター画面を用いて、視覚健常者がどんな場所でも凹凸及び非表示の区別が可能な点字の表示及び入力編集を行うことが出来る点字入出力プログラム及び、該点字入出力プログラムを用いて効率よく点字学習が行える点字学習システムを発明した。
【０００７】
請求項１の発明は、
コンピュータモニター画面上に点字を表示又は入力する為にコンピュータ上で実行される点字入出力プログラムであって、２列３行の目には見えない６個の仮想マスを生成し、前記仮想マス内に、点字の各点に相当する図形を各１個ずつ計６個配置することにより１つの点字領域を生成する点字領域構成部を有する点字入出力プログラムである。
【０００８】
請求項１の発明により、従来６個の点で１かたまりと見なされてきた点字の各点の生成及び分解が出来るので、点字の柔軟な表示、入力が可能となる。
【０００９】
請求項２の発明は、
表示又は非表示の属性を持たせた前記図形を生成するドット構成部を有する点字入出力プログラムである。
【００１０】
請求項２の発明により、点字の各点に対して、表示する／表示しないの属性を与え、点単位で属性を変更することが可能となる。
【００１１】
請求項３の発明は、
前記各仮想マスの位置情報と、前記各仮想マス内に配置される図形の表示／非表示属性との対応を数値化した点字データにより前記点字領域を生成する点字入出力プログラムである。
【００１２】
請求項３の発明により、点字を点字データとして数値化して表現した為、どの仮想マス内の図形が表示／非表示なのかを一目で判別することが出来、従来のような６個の点で１かたまりの点字の図形フォントを格納するデータベースが不要となる。
【００１３】
請求項４の発明は、
前記点字データを６ビットの２進数データで表した点字入出力プログラムである。
【００１４】
請求項４の発明により、６個の各点に各１ビットずつ割り当てた点字データとなるので、点字データと点字図形間の相互変換が容易となる。
【００１５】
請求項５の発明は、
前記点字データと、前記点字データに対応するテキストデータとを格納する点字データベースを用いて、キーボード等の入力デバイスからテキストデータを受信して、前記受信したテキストデータに対応する点字データを検索し、前記検索された点字データをコンピュータモニター画面上に表示可能な前記点字領域に変換するか、又はコンピュータモニター画面上に表示されている点字領域を読み込んで、前記読み込んだ点字領域を前記点字データに変換し、前記変換された点字データに対応するテキストデータを検索する命令部を有する点字入出力プログラムである。
【００１６】
請求項５の発明により、点字データベースを用いて、テキストと点字図形間の相互変換が容易となる。
【００１７】
請求項６の発明は、
前記表示属性を有する図形又は点字領域に対して凸型又は凹型の属性を持たせた点字入出力プログラムである。
【００１８】
請求項６の発明により、表示属性を持つ図形又は点字領域に更に凸型か凹型の属性を持たせることにより、自由に点字の凹凸の表示切替えや、表示されている点字の凹凸の判別を行うことが出来る。
【００１９】
請求項７の発明は、
前記凸型属性を有する図形を、立体的に突出した円盤状の図形で表現し、上から光を照射して影になる部分と影にならない部分を色分けし、前記凹型属性を有する図形を、立体的に陥没した円盤状の図形で表現し、上から光を照射して影になる部分と影にならない部分を色分けした点字入出力プログラムである。
【００２０】
請求項７の発明により、より視覚的に凹凸の区別がしやすい点字をコンピュータモニター画面上に表示することが出来る。
【００２１】
請求項８の発明は、
テンキーやキーボード等の入力キー、マウス等のポインタデバイス等の入力デバイス又は、コンピュータ内部のアプリケーションプログラムの命令部に、前記図形の表示／非表示属性及び／又は、前記図形又は点字領域の凸型／凹型属性の指定命令を割り当て、前記命令部に於いて前記指定命令を受信して前記図形又は点字領域単位での入力編集や表示を行う点字入出力プログラムである。
【００２２】
請求項８の発明により、入力デバイスやアプリケーションプログラムから、凹凸の指定や表示／非表示の指定を受けて、点字の入力編集や表示が容易となる。
【００２３】
請求項９の発明は、
前記命令部に於いて、読み込んだ点字領域の凸型／凹型属性又は、前記入力デバイス又は前記アプリケーションプログラムの命令部から受信した点字領域の凸型／凹型属性の指定命令が、前記点字データベースに格納されている点字データの凸型／凹型属性と異なる場合、前記点字領域に対応する点字データを、前記点字データベースに格納されている点字データの前記属性に合わせて変換する点字入出力プログラムである。
【００２４】
請求項９の発明により、点字データベースには凸型か凹型のいずれか一方の点字データだけを格納すればよく、左右対称に点字データを反転変換することにより、他方の表示型の点字を表示したり、読み込んでテキストに変換することが容易に出来る。
【００２５】
請求項１０の発明は、
前記点字領域を複数隣接させて並べた時の重なりや前記図形の見づらさを防止する為に、前記点字領域の外周に余白を設けた点字マスを生成する点字マス構成部を有する点字入出力プログラムである。
【００２６】
請求項１０の発明により、点字マスを設けたことにより、コンピュータモニター画面上に見やすい点字を表示することが出来る。
【００２７】
請求項１１の発明は、
前記点字マス又は前記点字領域を、隣接する点字マス又は点字領域同志が重ならないように横方向に１つ以上配置した点字行を生成する点字行構成部を有し、前記命令部に於いて読み込んだ点字領域の凸型／凹型属性又は、前記入力デバイス又は前記アプリケーションプログラムの命令部から受信した点字領域の凸型／凹型属性の指定命令に従い、前記凸型属性を有する点字領域は前記点字行の左端から順に、前記凹型属性を有する点字領域は前記点字行の右端から順に、配列又は読み込みを行う点字入出力プログラムである。
【００２８】
請求項１１の発明により、複数の点字の入力又は出力用の行をコンピュータモニター画面上に生成することが出来、更に凸型の点字は左から、凹型の点字は右から表示させたり、複数の点字を左右いずれかから順番に読み込むことが出来る。
【００２９】
請求項１２の発明は、
前記点字行を、隣接する点字行同志が重ならないように縦方向に１つ以上配置した点字行領域を生成する点字行領域構成部を有する点字入出力プログラムである。
【００３０】
請求項１２の発明により、複数の点字行を入力又は出力する領域をコンピュータモニター画面上に生成し、複数の点字行単位での点字の表示及び読み込みが出来る。
【００３１】
請求項１３の発明は、
前記命令部に於いて前記図形又は点字領域の凸型／凹型属性の指定命令を、前記点字行単位又は前記点字行領域単位で受信する点字入出力プログラムである。
【００３２】
請求項１３の発明により、点字行又は点字行領域単位で、凹凸を一括して切替えることが出来、点字の入力編集や表示や読み込みが早くなる。
【００３３】
請求項１４の発明は、
直径や縦横の寸法等のパラメータで定義される前記図形の大きさ、縦横の寸法等のパラメータで定義される前記点字領域の大きさ、縦横の寸法や前記点字領域の外周からの余白部分の寸法等のパラメータで定義される前記点字マスの大きさ、前記点字マスの数や縦横の寸法等のパラメータで定義される前記点字行の大きさ、又は前記点字行の数や縦横の寸法等のパラメータで定義される前記点字行領域の大きさのいずれか１種類以上を設定する為に、前記命令部に於いて前記入力デバイス又は前記アプリケーションプログラムの命令部から前記いずれかのパラメータを受信し、前記図形、前記点字領域、前記点字マス、前記点字行、又は前記点字行領域のいずれか１種類以上の大きさを可変させる点字入出力プログラムである。
【００３４】
請求項１４の発明により、点字の大きさ等の各パラメータを自由に変えることが出来、用途に応じて様々な大きさの点字を表示することが出来る。
【００３５】
請求項１５の発明は、
コンピュータモニター画面を用いて点字の読み及び／又は入力の学習を行う為の点字学習プログラムを有する点字学習システムであって、前記点字学習プログラムは、前記点字入出力プログラムの呼び出し命令を行い、前記点字入出力プログラムに点字の入力、点字の表示、読み込ませた点字の点字データへの変換又は点字データからテキストデータへの変換のいずれか１つ以上を行わせる点字入出力ＩＦ部を有する点字学習システムである。
【００３６】
請求項１５の発明により、点字の読みと入力の両方の学習を効率よく行うことが出来る。
【００３７】
請求項１６の発明は、
前記点字入出力ＩＦ部に於ける前記呼び出し命令により、前記点字入出力プログラムから前記点字データ又はテキストデータを受信する点字学習システムである。
【００３８】
請求項１６の発明により、点字入出力プログラムから点字データやテキストデータを受信して、後述の点字学習の正誤判定等を行うことが出来る。
【００３９】
請求項１７の発明は、
点字学習に必要なコンピュータモニター画面のレイアウトを１種類以上生成する画面レイアウト生成部を有し、前記生成された画面レイアウトの内の点字学習用画面は、点字入力領域、点字出力領域、テキスト入力領域、又はテキスト出力領域のいずれか１つ以上の領域を有する点字学習システムである。
【００４０】
請求項１７の発明により、点字学習に関連するメニュー画面や学習画面等を生成し、ユーザインターフェースに優れた点字学習システムを提供することが出来る。
【００４１】
請求項１８の発明は、
１種類以上のレベル別の点字学習コースと、前記コース別の学習内容とを管理する出題コース管理部を有する点字学習システムである。
【００４２】
請求項１８の発明により、ユーザの学習レベルに合わせてユーザ毎に学習内容を変えることが出来る。
【００４３】
請求項１９の発明は、
前記出題コース管理部に於いて管理されるコース毎に、ストーリー展開を持たせた学習内容を学習用データベースに格納する点字学習システムである。
【００４４】
請求項１９の発明により、点字学習内容にストーリー性を持たせ、ユーザに点字学習を持続させる環境を作り出すことが出来る。
【００４５】
請求項２０の発明は、
前記出題コース管理部に於けるコースと学習内容の管理に基づいて、問題とその問題に対する回答とを格納している前記学習用データベースから出題を行う出題部と、前記出題部に於いて出題された問題に対する回答に相当するテキストデータ又は点字データを前記点字入出力プログラムから受信し、前記学習用データベースに格納されている回答と比較して正誤判定を行う判定部とを有する点字学習システムである。
【００４６】
請求項２０の発明により、選択したコースとそのコースの学習内容に基づいて、出題及び回答の判定を行い、ユーザに効率よく点字学習を進めさせることが出来る。
【００４７】
請求項２１の発明は、
前記出題部に於いて出題される問題とその回答を１問１答のクイズ形式で、前記学習用データベースに格納している点字学習システムである。
【００４８】
請求項２１の発明により、問題の出題がクイズ形式であるので、初学者でも親しみを持って点字学習を行うことが出来る。
【００４９】
請求項２２の発明は、
前記出題部に於ける出題から回答の受信までに要した時間を計時する計時手段を有し、前記計時手段に於ける計時結果が前記学習用データベース内に格納されている出題毎の制限時間を超えたら、回答受付時間を延長させるか、次の問題に進ませるか又は再出題するかのいずれかを選択して実行する点字学習システムである。
【００５０】
請求項２２の発明により、回答に制限時間を設けることにより、ユーザの集中力を促すことが出来る。
【００５１】
請求項２３の発明は、
前記判定部に於ける回答の正誤判定結果や、正誤判定に基づいて計算された得点や、出題から回答の受信までに要した時間や、点字学習プログラムが実行された日時等の学習情報を記録し、前記学習用データベースに格納する学習履歴管理部を有する点字学習システムである。
【００５２】
請求項２４の発明は、
前記学習用データベースに格納された学習情報に基づいて、ユーザに前回の学習の続きから学習を再開させる点字学習システムである。
【００５３】
請求項２３及び請求項２４の発明により、ユーザの学習履歴を管理しているので、ユーザが重複することなく点字学習を効率的に進めることが出来る。
【００５４】
請求項２５の発明は、
次のコース及び／又は次の学習内容に進む為の条件を前記学習用データベースに格納し、前記学習用データベースに格納された学習情報に基づいて、前記条件を満足しない場合には、次のコース及び／又は次の学習内容に進ませない点字学習システムである。
【００５５】
請求項２５の発明により、コースや学習内容毎にクリア条件を設けることにより、ユーザの点字学習意欲を促すことが出来る。
【００５６】
請求項２６の発明は、
前記出題部に於ける出題のヒントを音声又は画像により出力する及び／又は、前記判定部に於ける回答の正解を音声又は画像により出力する点字学習システムである。
【００５７】
請求項２６の発明により、出題のヒントや正解を音声又は画像で出力することが出来るので、視覚健常者が目の不自由な人と一緒に点字学習を行ったり、耳の不自由な人が画像により分かりやすい点字学習を行うことが出来る。
【００５８】
【発明の実施の形態】
本発明の実施態様の一例を図を用いて詳細に説明する。図１は本発明の点字入出力プログラム１の構成の一例であり、図２は点字入出力プログラム１により表示部４の表示画面４ａに表示される点字の構成の一例である。
【００５９】
点字入出力プログラム１は、キーボード等のテキスト入力部２やその他のアプリケーションプログラム３から受信したテキストに対応する点字を出力してコンピュータモニター画面である表示部４に表示したり、キーボードやマウス等の点字入力部５から受信した点字の入力編集指示により点字を出力する為のプログラムであり、点字行領域構成部１１、命令部１３より構成される。
【００６０】
点字行領域構成部１１は、従来６点で１かたまりとして扱われていた点字の図形的要素を生成及び分解する手段であり、点字行領域構成部１１そのものは、後述の点字行１１４ａを複数並べた点字行領域１１ａを生成する手段である。点字行領域構成部１１内部は、ドット構成部１１１、点字領域構成部１１２、点字マス構成部１１３、点字行構成部１１４の各手段に分かれ、更には、仮名や数字等のテキストデータと当該テキストデータに対応する点字データを格納している点字データベース１５と連携している。点字データと点字データベース１５の説明は後述する。尚、以降の各構成部の説明に於いては、点字の図形的要素を生成する手段であるとしているが、生成及び分解は表裏一体の関係にあり、点字の図形的要素を生成出来るということは即ち、分解により点字の図形的要素を読みとることが出来ることをも意味するので、分解に関する説明は以降省略する。
【００６１】
点字領域構成部１１２は２列３行の目には見えない６個の仮想マス１１２ｄを生成し、各仮想マス１１２ｄ内に点字の各点に相当する図形を配置することにより点字領域１１２ａを生成する手段である。点字領域１１２ａ及び仮想マス１１２ｄの例を図２に示すが、図２の例では各仮想マス１１２ｄ内に丸形の図形が配置されている。点字領域１１２ａは、図２に示すように点字領域縦サイズ１１２ｂと点字領域横サイズ１１２ｃ等のパラメータによりその大きさが定義され、各パラメータは可変である。尚、点字領域１１２ａを定義するパラメータは上記に限らない。
【００６２】
ドット構成部１１１は、仮想マス１１２ｄ内に各１個ずつ配置する図形の１つ、１つであるドット１１１ａを生成する手段である。ドット１１１ａの例は図２に示すような丸形の図形でもよいが、丸に限らず四角でも三角でもいかなる形状でもよい。
【００６３】
ドット１１１ａにはまず、仮想マス１１２ｄ内に表示するか表示しないかのいずれかの属性が付され、更に、表示する属性を持つドット１１１ａには、凸型か凹型のいずれかの属性が付される。これらの凹凸の属性の違いは、突出した円錐と陥没した円錐とにより区別したり、単に色分けや形を変えることによって視覚的に凹凸を区別出来るものであればよいが、図２に示すように凸型属性を持つ凸型ドット１１１ｂは、立体的に突出した円盤状のものに上から光を照射して影になる部分とそうでない部分を色分けし、一方凹型属性を持つ凹型ドット１１１ｃは、立体的に陥没した円盤状のものに上から光を照射して影になる部分とそうでない部分を色分けした形状にすれば、直接視覚に訴え、凹凸の区別が一目で分かるのでユーザがなじみやすい。又、非表示属性を持つ非表示型ドット１１１ｄは空白のドットであることが分かればよく、単なる丸を描いたものでもよいし、点線で丸を描いたものでもよい。これらドット１１１ａの大きさは半径や直径等のドットサイズ１１１ｅというパラメータで定義され、このパラメータは可変であるがドット１１１ａの大きさが仮想マス１１２ｄの大きさを超えてはいけない。
【００６４】
点字マス構成部１１３は、点字領域１１２ａの外周に余白を設けた点字マス１１３ａを生成する手段である。点字マス１１３ａとは、隣接する点字領域１１２ａ同志が不用意に重なったり、又はドットサイズ１１１ｅが点字領域１１２ａの仮想マス１１２ｄの大きさぎりぎりに設定され点字領域１１２ａが複数並んだ時等の見づらさを解消する為に、点字領域１１２ａの外周に余白を設けたものであり、その例を図２に示す。点字マス１１３ａの大きさは点字領域１１２ａの外周からの縦方向の余白である点字マス縦余白１１３ｂと横方向の余白である点字マス横余白１１３ｃの組み合わせや、点字マス１１３ａの縦サイズと横サイズの組み合わせ等のパラメータで定義され、各パラメータは可変である。但し、点字マス１１３ａは本発明に於ける点字の必須構成要素ではない。
【００６５】
点字行構成部１１４は、点字マス１１３ａ又は点字領域１１２ａを１つ以上横方向に並べた点字行１１４ａを生成する手段である。図２に点字行１１４ａの生成例を示すとおり、複数の点字マス１１３ａ又は点字領域１１２ａを重ならないように横方向に並べたものが点字行１１４ａである。点字行１１４ａの大きさは、１つの点字行１１４ａに並べられる点字マス１１３ａ又は点字領域１１２ａの数や点字行１１４ａの縦横寸法等のパラメータで定義され、このパラメータも可変であるが点字行１１４ａのサイズが表示画面４ａの画面枠を超えてはいけないことは当然である。
【００６６】
最終的に点字行領域構成部１１に於いては、図２に示すように点字行１１４ａを重ならないように１つ以上縦方向に複数並べたものである点字行領域１１ａを生成し、表示画面４ａへの表示が行われる。点字行領域１１ａは、図４に示すような表示画面４ａ上の点字入力領域５ａ又は点字出力領域５ｂに相当するものである。表示画面４ａに表示する点字行１１４ａの数や点字行領域１１ａの縦横寸法等のパラメータで定義される点字行領域１１ａの大きさも可変である。尚、これまで説明した各パラメータは、アプリケーションプログラム３やキーボード等の入力デバイスからの命令受信により設定することが出来、前述の通り可変であるが、点字行１１４ａ側の上位階層からドット１１１ａ側の下位階層への順次設定も可能であるし、ドット１１１ａ側の下位階層から点字行１１４ａ側の上位階層への順次設定も可能である。
【００６７】
点字データベース１５は、仮名や数字等のテキストデータと点字データとの対応を格納しているデータベースである。点字データとは、点字が６点のドット１１１ａで構成されることから、例えば表示属性を有するドット１１１ａを「１」、非表示属性を有するドット１１１ａを「０」として、６ビットの２進数データ（例えば０１００００）で１つの点字の構成を定義することが出来るデータである。尚、点字データの何ビット目がどの位置の仮想マス１１２ｄに配置されたドット１１１ａかは予め決めておく必要がある。点字データの定義方法はこれに限らず、仮想マス１１２ｄの位置情報とその仮想マス１１２ｄに配置されるドット１１１ａの属性との対応が数値化されたものであればよい。又、同じ仮名や数字を示す点字でも、凸型属性か凹型属性かによって、各ドット１１１ａの表示／非表示属性を２列３行の仮想マス１１２ｄの列を中心として左右対称に入れ替える必要がある為、点字データベース１５には凹凸いずれか一方の表示に於ける点字データを格納しておき、後述の命令部１３に於いて受信した凹型／凸型属性の指定命令により、点字データの変換を行い、凸表示と凹表示の切替えを行うことが出来る。例えば、「０００１１１」と表現された点字データが凸型属性用のものであれば、凹型属性用の点字データに変換すると上位３ビットと下位３ビットを入れ替えて「１１１０００」等となる。尚、点字データベース１５の容量に余裕があれば、凸型属性用の点字データと凹型属性用の点字データの両方を格納しておいてもよい。このように、点字データによる点字の数値化を行ったことにより、従来のように６点で１かたまりの点字を表す図形フォントそのものをデータベースに格納する必要及びアプリケーション毎に用意する必要がなくなり、データベース容量の削減が図れる。
【００６８】
命令部１３は、各種の命令を受け、点字行領域構成部１１及びその内部構成手段である各構成部に伝達し、又アプリケーションプログラム３に対して点字データやテキストデータ等を受け渡す手段である。各種の命令とは、点字入出力プログラム１を呼び出す他のアプリケーションプログラム３等から前述した各パラメータの設定命令、又は点字を出力する時にはキーボード等のテキスト入力部２から入力されるテキスト命令や凸型／凹型属性の指定命令、又は点字を入力編集する時にはキーボードやマウス等の点字入力部５から入力される点字入力命令や凸型／凹型属性の指定命令、又は表示されている点字行１１４ａを読み込む時には点字行読み込み命令や表示されている点字に対応するテキストデータを出力するテキスト出力命令等である。尚、凸型／凹型属性の指定は、ドット１１１ａ単位、点字領域１１２ａ単位、点字行１１４ａ単位、点字行領域１１ａ単位のいずれかで行えるようにしてもよい。点字行１１４ａや点字行領域１１ａ単位で凹凸の指定が出来ると指定回数が減るので、プログラムにかかる負荷を軽減させることが出来る。
【００６９】
表示部４は、点字行領域構成部１１によって生成された点字や、点字に対応するテキストデータを出力する手段であり、ＣＲＴディスプレイや液晶ディスプレイ等の汎用のコンピュータモニター画面でよい。尚、コンピュータモニター画面にはテレビ用の画面を含んでもよい。
【００７０】
【実施例１】
次に本発明のプログラムが実行されるプロセスの流れの一例を図３、図５、図６のフローチャート図及び図１のシステム構成図とを用いて詳細に説明する。本実施例に於いては点字入出力プログラム１を呼び出すアプリケーションプログラム３から、テキスト入力部２と点字入力部５と表示部４を用いて、点字の入出力及び点字に対応するテキストを出力する場合を説明する。
【００７１】
まず、点字を出力するプロセスの流れを図３のフローチャート図を用いて説明する。点字入出力プログラム１は、命令部１３に於いて、表示部４に表示させる点字行領域１１ａ等の大きさを定義するパラメータをアプリケーションプログラム３から受信し、これらの設定情報を点字行領域構成部１１に伝達する（Ｓ３１０）。先にこれらの設定情報を受信しておけば、図４に示すように、パラメータに基づいて、非表示型ドット１１１ｄにより構成された任意のサイズの点字行１１４ａを表示部４の表示画面４ａに予め用意することが出来る。尚、表示画面４ａには、図４に示したようにテキスト入力領域２ａ、テキスト出力領域２ｂ、点字入力領域５ａ、点字出力領域５ｂを用意するとよい。各入力領域と出力領域は兼用でもよく、各領域の配置場所や大きさは可変である。
【００７２】
命令部１３に於いて、アプリケーションプログラム３又はテキスト入力部２からテキストを受信する（Ｓ３２０）。例えば、図４の表示画面４ａ内のテキスト入力領域２ａ内にキーボードから入力された「あい」というテキストを受信する。
【００７３】
受信したテキストについて１文字ずつ、テキストに対応する点字データを点字データベース１５から検索する（Ｓ３３０）。まずは、「あ」というテキストから検索を開始する。
【００７４】
「あ」に対応する点字データが点字データベース１５から検索されたら、点字データの各ビットの表示／非表示属性情報を基にドット構成部１１１に於いてドット１１１ａの生成を行う（Ｓ３４０）。この時、既にＳ３１０に於いて凸型／凹型属性の指定命令を受信していれば、その命令に従い、表示属性を有するドット１１１ａに対しては凸型ドット１１１ｂ又は凹型ドット１１１ｃを生成する。例えば、点字データベース１５に凸型属性用の点字データが格納されていて、一方凹型属性の指定命令を受信した場合は、点字データの変換（例えば、「１１１０００」というデータを「０００１１１」というデータに変換する。）を行った後、１のビットデータを有する仮想マス１１２ｄに凹型ドット１１１ｃを生成する。０のビットデータを有する仮想マス１１２ｄには非表示属性のドット１１１ａが配される為、非表示型ドット１１１ｄのままとする。又、指定命令を受信していない場合は、都度指定命令を受け付け対応してもよい。これより、点字領域構成部１１２に於いて６点で１つの「あ」という点字領域１１２ａが生成され、１つの点字が完成する（Ｓ３５０〜Ｓ３８０）。
【００７５】
生成された「あ」に対応する点字領域１１２ａを点字マス１１３ａに収める（Ｓ３８０）。先の凸型／凹型属性の指定命令により、凸型属性の場合は、左端から順に点字マス１１３ａを配列し、凹型属性の場合は、右端から順に点字マス１１３ａを配列する（Ｓ３９０〜Ｓ４２０）。
【００７６】
次に「い」というテキストに対応する点字データの検索及び点字マス１１３ａの生成を行う（Ｓ４３０）。手順は「あ」について行ったのと同様である。このように、入力されたテキスト全ての処理が終わるまで、この手順を繰り返し、点字行１１４ａの生成を行い、表示部４の表示画面４ａの点字出力領域５ｂに順次表示する。以上のステップを経て、「あい」に対応して生成された点字行１１４ａを凸表示と凹表示でそれぞれ表示させたものが図４に示した例である。
【００７７】
次に、予め点字入力領域５ａに表示されている非表示型ドット１１１ｄにより構成された点字行１１４ａに、点字の入力編集を行うプロセスの流れを図５のフローチャート図を用いて説明する。点字入出力プログラム１は、命令部１３に於いて、点字入力部５からユーザが編集したい点字領域１１２ａの選択を受信する（Ｓ５１０）。例えば、図４に示すように、マウスやキーボードの矢印キー等のポインタデバイスによって、編集したい点字領域１１２ａにカーソル１１２ｅを移動させる。
【００７８】
選択された点字領域１１２ａの中から更に編集したいドット１１１ａ（仮想マス１１２ｄ）の選択を点字入力部５から受信する（Ｓ５２０）。
【００７９】
選択されたドット１１１ａの編集を行う（Ｓ５３０〜Ｓ５７０）。例えば、編集したいドット１１１ａをマウスで１回クリックする毎にそのドット１１１ａの表示／非表示属性が反転するようにしてもよいし、又、左クリックを凸型属性用の入力、右クリックを凹型属性用の入力に割り当ててもよい。又、テンキーやキーボードの各キーに、ドット１１１ａ単位の表示／非表示属性の指定命令や点字領域１１２ａ単位又は点字行１１４ａ単位で一括して凹凸の属性反転を行う指定命令等を割り当ててもよい。このようにして、先に説明した図４のような点字行１１４ａへの点字の入力編集が行われる。
【００８０】
次に、入力編集された点字行１１４ａ又は既に表示されている点字行１１４ａに対応するテキストを点字データベース１５から検索して表示するプロセスの流れを図６のフローチャート図を用いて説明する。点字入出力プログラム１は、命令部１３に於いて、表示部４の表示画面４ａに表示されている点字行１１４ａを読み込む為の点字行読み込み命令をアプリケーションプログラム３等から受信する（Ｓ６１０）。
【００８１】
図４を例に説明すると、点字入出力プログラム１は表示部４の表示画面４ａの点字入力領域５ａ又は点字出力領域５ｂに表示されている点字行１１４ａを読み込み、点字行構成部１１４から点字マス構成部１１３、点字領域構成部１１２、ドット構成部１１１という順番に点字行１１４ａを分解して、下位階層にさかのぼり、生成された点字に含まれるドット１１１ａの内、表示属性を有するドット１１１ａが凸型属性か凹型属性のどちらかを検出する（Ｓ６２０）。
【００８２】
ドット１１１ａの凸型／凹型属性を検出後、凸型属性であれば点字行１１４ａの左端から順次点字領域１１２ａを読み込み、凹型属性であれば点字行１１４ａの右端から順次点字領域１１２ａを読み込み、各点字領域１１２ａを各仮想マス１１２ｄ内のドット１１１ａ毎に分解し、例えば点字データベース１５に格納されているのと同じ形式の２進数の６ビットデータに変換する（Ｓ６３０）。点字データベース１５に凸型属性用の点字データが格納されている場合で、凹型属性の点字が表示部４に表示されていれば、凸型属性用の点字データ形式に変換する。
【００８３】
点字データベース１５から、変換した点字データに対応するテキストデータを検索する（Ｓ６４０）。
【００８４】
検索されたテキストデータを表示部４の表示画面４ａのテキスト出力領域２ｂに順次出力、表示する（Ｓ６５０）。
【００８５】
検索未処理の点字領域１１２ａがあれば、未処理の点字領域１１２ａがなくなるまでＳ６３０からＳ６５０までと同様のステップでテキストデータを検索し、点字行１１４ａの終わりまで表示していく。（Ｓ６６０）。
【００８６】
【実施例２】
次に、実施例１に於いて説明した点字入出力プログラム１を用いて、視覚健常者が点字の入出力学習を行う為の点字学習システム６の実施の形態について説明する。すなわち、実施例１に於けるアプリケーションプログラム３が点字学習プログラム６１である場合である。
【００８７】
図７に本実施例の点字学習システム６のシステム構成の一例を示す。点字学習システム６は、実施例１と同様の点字入出力プログラム１と点字データベース１５とテキスト入力部２と点字入力部５と表示部４に加え、点字学習プログラム６１、学習用データベース６２、コマンド入力部６３、音声出力部６４を有する。実施例１と同様のシステム構成については説明を省略し、学習用データベース６２とコマンド入力部６３と音声出力部６４については後で説明を行う。
【００８８】
更に、点字学習プログラム６１の詳細なシステム構成の一例を図８に示す。点字学習プログラム６１は、画面レイアウト生成部６１１、点字入出力ＩＦ部６１２、出題コース管理部６１３、出題部６１４、判定部６１５、学習履歴管理部６１６、計時部６１７より構成される。
【００８９】
画面レイアウト生成部６１１は、点字学習プログラム６１を表示部４に表示する為の画面レイアウトを生成する手段である。画面レイアウトは複数の階層に分かれるが、点字学習画面に於いてはもちろん点字学習の為の点字入力領域５ａ、点字出力領域５ｂ、テキスト入力領域２ａ、テキスト出力領域２ｂが含まれる。点字行領域１１ａ等の大きさも画面レイアウト生成部６１１に於いて決定され、後述の点字入出力ＩＦ部６１２を介して点字入出力プログラム１にパラメータを伝達し、表示設定命令を行う。図９から図１１に点字学習プログラム６１の画面レイアウトの一例を示す。
【００９０】
点字入出力ＩＦ部６１２は、点字学習プログラム６１に於いて点字の入出力を行う際に、点字入出力プログラム１を呼び出し、点字又はテキストの入出力命令や、前述の画面レイアウトの表示設定命令等を点字入出力プログラム１の命令部１３に対して行うインターフェース手段である。点字入出力ＩＦ部６１２は、点字入出力プログラム１を呼び出して命令を行うだけでなく、点字入出力プログラム１が処理した点字データやテキストデータを受信する役割も備える。
【００９１】
出題コース管理部６１３は、点字学習プログラム６１に於いて点字学習を行うユーザの学習コースを管理する手段である。学習コースは、図９のコース選択画面に示されるように、入門練習、初級、中級、上級等のレベルに分かれ、更にレベル毎に点字を読む練習や点字を入力する練習等の詳細学習内容（レッスン）に分かれる。出題がクイズ形式になっていてもよく、初学者でも出題されたクイズに回答する要領で、楽しく点字学習を進めることが出来る。又、学習内容はストーリー性を持たせたものになっていてもよく、ユーザは先の展開を楽しみにして学習を続けるので、点字学習の継続に効果がある。図９のコース選択画面に於いて、コマンド入力部６３からコースの選択を受信し、学習が開始される。コマンド入力部６３には、キーボードやマウスを用いてよく、点字入出力プログラム１で使用されるテキスト入力部２や点字入力部５と兼用でもよい。尚、クイズ形式かつストーリー性のある点字学習の場合は、学習用データベース６２に、ストーリーと問題と答えを対応付けて、ストーリーの順番に出題出来るように格納しておく。
【００９２】
出題部６１４は、先に選択されたコースや学習内容を基に、図１０のレッスン画面に於いて、学習用データベース６２に格納されている問題から出題を行う手段である。例えば、「あい」というテキストデータをテキスト出力領域２ｂに出題した場合には、点字入力領域５ａ内の非表示型ドット１１１ｄにより構成される点字行１１４ａ内の点字領域１１２ａに、「あい」に相当する点字を実施例１に於いて説明したように点字入力部５から入力する。又、逆に「とり」に相当する点字を点字入出力プログラム１を用いて点字出力領域５ｂ内の点字行１１４ａに出題した場合は、テキスト入力領域２ａにテキスト入力部２から回答である「とり」をテキスト入力する。前者のように点字出力領域５ｂに点字そのものを出題する場合には、答えの「とり」のヒントとなる音声（鳥の鳴き声）を学習用データベース６２から抽出し、出題部６１４からスピーカ等の音声出力部６４を介して出力してもよいし、図１０の画像表示領域４ｂに鳥の画像を表示してもよい。又、図９に示した入門練習に於いては、点字出力領域５ｂに出題された点字と同じものを、点字入力領域５ａに入力する練習を行ったり、凸表示されている点字を凹表示に変換させる練習を行ってもよく、コースのレベルに応じてヒントを変えてもよい。
【００９３】
判定部６１５は、出題部６１４に於いて出題された問題に対して、テキスト入力部２から入力されたテキストデータ又は、点字入力部５から入力された回答が点字データに変換されたものを点字入出力プログラム１から受信し、学習用データベース６２に格納されている回答と比較して正誤判定を行う手段である。先の出題に於いて、テキスト入力された「とり」が正解である場合は、音声出力部６４に於いて音声合成により「とり」という単語を発してもよいし、図１０の画像表示領域４ｂに鳥の画像を表示してもよい。
【００９４】
学習履歴管理部６１６は、判定部６１５に於ける回答の正誤判定結果を管理し、得点計算を行ったり、ユーザがどこまで学習したかを管理する手段である。図１１のような学習記録画面に於いて、学習日や学習にかかった時間や合否や点数が表示される。これらの記録は学習情報として学習用データベース６２に格納され、次回、点字学習を行う際に、出題コース管理部６１３に於いてどのコースのどの学習内容から再開させるかが分かる。又、次のコース又は次の学習内容に進む為の条件を学習用データベース６２に格納しておき、例えば得点が６０点以下であれば、次のコース又は次の学習内容に進ませず、同じコースや学習内容での学習を行わせるか等工夫することが出来、ユーザの学習意欲を高めることが出来る。
【００９５】
計時手段６１７は、出題部６１４に於ける出題から、回答の受信までに要した時間を計時する手段である。点字学習プログラム６１を起動させてから、終了させるまでの時間を計時し、学習用データベース６２に記録してもよい。学習用データベース６２に問題毎の制限時間を格納しておき、ユーザが制限時間を超えても回答出来なかった場合には、回答時間を延長するか、次の問題にうつるか、再出題を行うか等の措置をとることが出来る。これにより、ユーザの学習に対する集中力を高めることが出来る。
【００９６】
本発明に於ける各手段、データベースは、その機能が論理的に区別されているのみであって、物理上或は事実上は同一の領域を為していてもよい。又データベースの代わりにデータファイルであってもよいことは言うまでもなく、データベースとの記載にはデータファイルをも含んでいる。
【００９７】
尚、本発明を実施するにあたり本実施態様の機能を実現するソフトウェアのプログラムを記録した記憶媒体をシステムに供給し、そのシステムのコンピュータが記憶媒体に格納されたプログラムを読み出し実行することによっても実現される。
【００９８】
この場合、記憶媒体から読み出されたプログラム自体が前記した実施態様の機能を実現することとなり、そのプログラムを記憶した記憶媒体は本発明を構成する。
【００９９】
プログラムを供給する為の記憶媒体としては、例えば磁気ディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード等を使用することが出来る。又、本発明のプログラムをサーバ内に格納し、インターネット等のネットワークを介してコンピュータにダウンロードさせてもよい。
【０１００】
又、コンピュータが読み出したプログラムを実行することにより、上述した実施態様の機能が実現されるだけではなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムなどが実際の処理の一部又は全部を行い、その処理によって前記した実施態様の機能が実現される場合も本発明に含まれる。
【０１０１】
【発明の効果】
本発明により、どこにでもある汎用のコンピュータモニター画面上に凹凸及び非表示の区別が可能な点字を見やすく表示させ、又、キーボードやマウス等の身近な入力デバイスを用いて点単位で入力編集を行うことが出来る。
【０１０２】
点字を６個のマスに分割し、点字を数値化した為、従来の６点で１かたまりの点字の図形フォントそのものを格納するデータベースが不要となり、データベース容量の削減が図れる他、コンピュータモニター画面に於いては従来対応していなかった点字の凹表示及び右からの点字配列を行うことが可能となり、点字の読みと入力の両方の学習を一度に行うことが出来る。
【０１０３】
本発明の点字入出力プログラムは、使用するアプリケーションやユーザの好みや用途に応じて、点字の点の大きさや１行あたりの点字数等の設定を可変させることが出来るので、本発明の点字学習プログラムに組み込んで効率的且つゲーム感覚で楽しく点字学習が行えるのみならず、その他の様々なアプリケーションに組み込んだり、インターネットブラウザ上でも自由に点字の入出力を行うことが可能である。例えば、ホームページ作成用アプリケーションに組み込み、点字付きのホームページを作成することも出来るし、ゲームソフトに組み込み、点字入力の速さを競う対戦型点字ゲーム等を行うことも出来る。点字入出力プログラム１をＤＬＬファイルとして、コンピュータのＯＳに提供すれば、コンピュータ内で利用する全てのアプリケーションに組み込んで利用させることが出来る。
【図面の簡単な説明】
【図１】本発明の点字入出力プログラムのプログラム構成の一例を示す図である。
【図２】本発明の点字入出力プログラムにより生成される点字の構成の一例を示す図である。
【図３】本発明のプロセスの流れの一例を示すフローチャート図である。
【図４】表示部の表示画面の一例を示す図である。
【図５】本発明のプロセスの流れの一例を示すフローチャート図である。
【図６】本発明のプロセスの流れの一例を示すフローチャート図である。
【図７】本発明の点字学習システムのシステム構成の一例を示す図である。
【図８】本発明の点字学習プログラムのプログラム構成の一例を示す図である。
【図９】本発明の点字学習プログラムの画面レイアウトの構成の一例を示す図である。
【図１０】本発明の点字学習プログラムの画面レイアウトの構成の他の一例を示す図である。
【図１１】本発明の点字学習プログラムの画面レイアウトの構成の他の一例を示す図である。
【図１２】従来の平面画面への点字表示を示す図である。
【符号の説明】
１：点字入出力プログラム
１１：点字行領域構成部
１１ａ：点字行領域
１１１：ドット構成部
１１１ａ：ドット
１１１ｂ：凸型ドット
１１１ｃ：凹型ドット
１１１ｄ：非表示型ドット
１１１ｅ：ドットサイズ
１１２：点字領域構成部
１１２ａ：点字領域
１１２ｂ：点字領域縦サイズ
１１２ｃ：点字領域横サイズ
１１２ｄ：仮想マス
１１２ｅ：カーソル
１１３：点字マス構成部
１１３ａ：点字マス
１１３ｂ：点字マス縦余白
１１３ｃ：点字マス横余白
１１４：点字行構成部
１１４ａ：点字行
１３：命令部
１５：点字データベース
２：テキスト入力部
２ａ：テキスト入力領域
２ｂ：テキスト出力領域
３：アプリケーションプログラム
４：表示部
４ａ：表示画面
４ｂ：画像表示領域
５：点字入力部
５ａ：点字入力領域
５ｂ：点字出力領域
６：点字学習システム
６１：点字学習プログラム
６１１：画面レイアウト生成部
６１２：点字入出力ＩＦ部
６１３：出題コース管理部
６１４：出題部
６１５：判定部
６１６：学習履歴管理部
６１７：計時部
６２：学習用データベース
６３：コマンド入力部
６４：音声出力部
【図１】
2004038031.tif 000003
【図２】
2004038031.tif 000004
【図３】
2004038031.tif 000005
【図４】
2004038031.tif 000006
【図５】
2004038031.tif 000007
【図６】
2004038031.tif 000008
【図７】
2004038031.tif 000009
【図８】
2004038031.tif 000010
【図９】
2004038031.tif 000011
【図１０】
2004038031.tif 000012
【図１１】
2004038031.tif 000013
【図１２】
2004038031.tif 000014