(57)【特許請求の範囲】
【請求項１】
乱視度数の表示方法をマイナスモード、プラスモード及びミックスモードから任意に選択可能な被検眼の屈折力を測定する検眼装置において、選択された乱視度数の表示方法にしたがった屈折力の数値データとして求める演算部と、該求められた屈折力を予め定められた乱視度数の表示方法にしたがった屈折力の数値データとして得ると共に、予め定められた乱視度数の表示方法にしたがった屈折力（プリズム度数を除く）を整数の数値（但し、測定可能範囲が２桁のものは２桁の数値）と少数点以下の数値に分解し、整数の１桁目及び小数点以下をそれぞれ10進法バーコードの１つの桁に割り付け、球面度数の整数２桁目の数値を符号により区別して10進法バーコードの１つの桁に割り付けることにより、球面度数、乱視度数、乱視軸角度を含むデータを１つの標準ＪＡＮコードで表示可能に変換し、左右眼のプリズム度数はベースイン又はベースアウトの区別と度数及びベースアップ又はベースダウンの区別と度数を１つの標準ＪＡＮコードで表示可能に変換するデータ変換手段と、選択された乱視度数の表示方法にしたがった球面度数、乱視度数、乱視軸角度を数値データとして印字すると共に、前記予め定められた乱視度数の表示方法にしたがった球面度数、乱視度数、乱視軸角度を含むデータを左眼及び右眼のそれぞれについて１つの標準ＪＡＮコードで印字し、左右眼のプリズム度数を１つの標準ＪＡＮコードで印字する印字手段と、を具備することを特徴とする検眼装置。
【請求項２】
乱視度数の表示方法をマイナスモード、プラスモード及びミックスモードから任意に選択可能な被検眼の屈折力を測定する検眼装置において、選択された乱視度数の表示方法にしたがった屈折力の数値データとして求める演算部と、求められた屈折力（プリズム度数を除く）を整数の１桁目の数値（但し、測定可能範囲が２桁のものは２桁の数値）と少数点以下の数値に分解し、整数の１桁目及び小数点以下をそれぞれ10進法バーコードの１つの桁に割り付け、球面度数の整数２桁目の数値を符号により区別して10進法バーコードの１つの桁に割り付け、乱視度数の表示モードの区別を乱視軸角度の３桁目の数値を割り付ける10進法バーコードの桁に割り付けることにより、球面度数、乱視度数、乱視軸角度を含むデータを１つの標準ＪＡＮコードで表示可能に変換し、左右眼のプリズム度数はベースイン又はベースアウトの区別と度数及びベースアップ又はベースダウンの区別と度数を１つの標準ＪＡＮコードで表示可能に変換するデータ変換手段と、選択された乱視度数の表示方法にしたがった球面度数、乱視度数、乱視軸角度を数値データとして印字すると共に、左眼及び右眼のそれぞれについて、選択された乱視度数の表示方法にしたがった球面度数、乱視度数、乱視軸角度を含むデータを１つの標準ＪＡＮコードで印字し、左右眼のプリズム度数を１つの標準ＪＡＮコードで印字する印字手段と、を具備することを特徴とする検眼装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、被検眼の検査を行う検眼装置に係り、さらに詳しくは被検眼の検眼データをバーコード化して出力する検眼装置に関するものである。
【０００２】
【従来の技術】
眼鏡レンズを処方する際に必要な検査データは、球面屈折度数、柱面屈折度数、乱視軸角度、およびプリズム度数等であり、通常、この検査は自覚式眼屈折力測定装置によって行われる。
このようにして得られた検眼データは、データ管理や被検者の必要とする眼鏡レンズを発注するには、ディスプレイやプリンタにより印字されたプリンタ用紙を見ながら、検査者により被検者カードや処方箋、発注伝票等に転記される。
しかし、これらの転記作業は手間が掛かるとともに、転記ミス、判読ミス、入力ミス等の問題があった。この点を改善するために、近年は測定データをバーコード化してプリント出力し、それをバーコードスキャナーで読み取とることによりコンピュータシステムでデータ管理やレンズ発注を行う方法が提案されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来における検眼データのバーコード化は、球面屈折度数、柱面屈折度数、乱視軸角度、及びプリズム度数等の数値を単にそのまま２進数に変換して行われるものであった。この方法ではバーコードの桁数が多すぎて、被検者一人分のデータをバーコード化するために多くのバーコードが必要となる。このことは、バーコードスキャナでの読み取りに時間や手間が掛かるばかりでなく、データ処理においてもコンピュータの貴重な記憶容量が取られ、また遠隔地にあるホストコンピュータにデータ転送する場合は通信時間や通信費用のコストが掛かる等の欠点があり、実用的なものではなかった。
本発明の目的は、上記従来技術の欠点に鑑み、実用的な検眼デ−タのバーコード化を実現する検眼装置を提供することにある。
【０００４】
【課題を解決するための手段】
上記目的を達成するために、本発明は次のような構成を具備することを特徴としている。
（１）  乱視度数の表示方法をマイナスモード、プラスモード及びミックスモードから任意に選択可能な被検眼の屈折力を測定する検眼装置において、選択された乱視度数の表示方法にしたがった屈折力の数値データとして求める演算部と、該求められた屈折力を予め定められた乱視度数の表示方法にしたがった屈折力の数値データとして得ると共に、予め定められた乱視度数の表示方法にしたがった屈折力（プリズム度数を除く）を整数の数値（但し、測定可能範囲が２桁のものは２桁の数値）と少数点以下の数値に分解し、整数の１桁目及び小数点以下をそれぞれ10進法バーコードの１つの桁に割り付け、球面度数の整数２桁目の数値を符号により区別して10進法バーコードの１つの桁に割り付けることにより、球面度数、乱視度数、乱視軸角度を含むデータを１つの標準ＪＡＮコードで表示可能に変換し、左右眼のプリズム度数はベースイン又はベースアウトの区別と度数及びベースアップ又はベースダウンの区別と度数を１つの標準ＪＡＮコードで表示可能に変換するデータ変換手段と、選択された乱視度数の表示方法にしたがった球面度数、乱視度数、乱視軸角度を数値データとして印字すると共に、前記予め定められた乱視度数の表示方法にしたがった球面度数、乱視度数、乱視軸角度を含むデータを左眼及び右眼のそれぞれについて１つの標準ＪＡＮコードで印字し、左右眼のプリズム度数を１つの標準ＪＡＮコードで印字する印字手段と、を具備することを特徴とする。
【０００５】
（２）  乱視度数の表示方法をマイナスモード、プラスモード及びミックスモードから任意に選択可能な被検眼の屈折力を測定する検眼装置において、選択された乱視度数の表示方法にしたがった屈折力の数値データとして求める演算部と、求められた屈折力（プリズム度数を除く）を整数の１桁目の数値（但し、測定可能範囲が２桁のものは２桁の数値）と少数点以下の数値に分解し、整数の１桁目及び小数点以下をそれぞれ10進法バーコードの１つの桁に割り付け、球面度数の整数２桁目の数値を符号により区別して10進法バーコードの１つの桁に割り付け、乱視度数の表示モードの区別を乱視軸角度の３桁目の数値を割り付ける10進法バーコードの桁に割り付けることにより、球面度数、乱視度数、乱視軸角度を含むデータを１つの標準ＪＡＮコードで表示可能に変換し、左右眼のプリズム度数はベースイン又はベースアウトの区別と度数及びベースアップ又はベースダウンの区別と度数を１つの標準ＪＡＮコードで表示可能に変換するデータ変換手段と、選択された乱視度数の表示方法にしたがった球面度数、乱視度数、乱視軸角度を数値データとして印字すると共に、左眼及び右眼のそれぞれについて、選択された乱視度数の表示方法にしたがった球面度数、乱視度数、乱視軸角度を含むデータを１つの標準ＪＡＮコードで印字し、左右眼のプリズム度数を１つの標準ＪＡＮコードで印字する印字手段と、を具備することを特徴とする。
【０００８】
【実施例】
本発明の一実施例を図面に基づいて説明する。図１は本実施例の検眼装置の構成を示したブロック図である。
１は自覚式検眼装置本体であり、自覚式検眼装置本体１はレンズユニット部２、レンズユニット移動部３を持つ。左右のレンズユニット部２には、球面屈折力や柱面屈折力等を持つ光学素子が配置されたディスク盤が複数収蔵され、そのディスク盤やディスク盤に配置された光学素子をモータで回転させることによって、検査窓４に所望の光学特性の光学系を切り替え配置する。被検者は検査窓４に配置される光学素子を介して検査用視標（図示せず）を視認する。
５は装置全体を制御する制御部であり、６はプリンタ７を駆動するプリンタ駆動回路である。
８はコントローラであり、自覚式検眼装置本体１の光学素子を切り替え配置するための各種スイッチやプリントスイッチ等が設けられている。検者はコントロール部８の各種スイッチを操作して検眼を行う。
【０００９】
図２は自覚式検眼装置による測定結果をプリント出力した印字例を示す図である。
１０は印字用紙、１１、１２はそれぞれ右眼、左眼の球面度数、乱視度数、乱視軸角度、加入度数およびプリズム度数の英数字印字を示し、１３は瞳孔間距離を示す。プリズム度数の方向については、“Ｉ”と“Ｏ”によってベースインおよびベースアウトが、“Ｄ”と“Ｕ”によってベースダウンおよびベースアップがそれぞれ表示される。
１４、１５はそれぞれ右眼、左眼の球面度数、乱視度数、乱視軸角度、加入度数および瞳孔間距離のデータの各バーコードを示し、１６は左右眼のプリズムデータのバーコードを示す。
【００１０】
各検眼データのバーコード変換は次のようにして行う。
本実施例のバーコードは標準ＪＡＮコード（１３桁）を採用し、１３桁の１０進数の数字に対応している。なお、１３番目のバーコードは、モジュラス１０のチェックデジット算出方法により算出した数字であり、バーコードの読取り時に正確に読み取ることができたか否かをチェックするために設けられるものである。
まず、プリズム度数を除く検眼データを標準ＪＡＮコードのバーコードに変換する方法を説明する。本実施例の装置の検査項目の測定範囲と測定単位ステップは図３に示しているが、これに基づいて検眼データを図４のように各桁のバ−コ−ドに割り付ける。各桁のバ−コ−ドについて具体的に説明する。
【００１１】
バーコードの左から１番目は、右眼左眼の区別とＰＤ（瞳孔間距離）の２桁目を一つの桁で表わす。ＰＤ（瞳孔間距離）の測定範囲は図３に示したように４８〜８０ｍｍであり、ＰＤの２桁目は４、５、６、７、８の５つの数字で構成される。したがって、バーコードの１０進数の「０」、「１」、「２」、「３」、「４」は右眼データのＰＤ（瞳孔間距離）の２桁目の４、５、６、７、８の数値にそれぞれ対応させ、バーコードの１０進数の「５」、「６」、「７」、「８」、「９」は左眼のデータのＰＤの２桁目の４、５、６、７、８の数値にそれぞれ対応させることができる。これによりバーコードの１番目で右眼左眼の区別とＰＤ（瞳孔間距離）の２桁目の数値を表現する。
【００１２】
２番目は、ＰＤの１桁目の数値に対応させる。ＰＤは１ｍｍステップであるので、バーコードの１０進数の「０」〜「９」がそのまま０〜９の数値に対応できる。
バーコードの３番目は、ＳＰＨ（球面度数）の“＋”，“−”および２桁目の数値を表わす。ＳＰＨ（球面度数）の測定範囲は、−２９．００〜＋２６．７５であるので、２桁目の数値は０、１、２の３つの数字で構成される。バーコードの１０進数の「０」、「１」、「２」は＋０、＋１、＋２の数値に対応させ、バーコードの１０進数の「３」、「４」、「５」は−０、−１、−２の数値に対応させる。
４番目は、ＳＰＨ（球面度数）の１桁目の数値にそのまま対応させる。
５番目は、ＳＰＨ（球面度数）の少数点以下の数値に対応させる。ＳＰＨ（球面度数）は通常０．２５Ｄステップであるので、バーコードの１０進数の「０」を０に、「２」を０．２５に、「５」を０．５０に、「７」を０．７５の数値にそれぞれ対応させて表現することができる。また、ＳＰＨ（球面度数）が０．１２５Ｄステップの場合は、上記に加え「１」を０．１２５に、「３」を０．３７５に、「６」を０．６２５に、「８」を０．８７５の数値にそれぞれ対応させて表現することができる。
【００１３】
６番目は、ＣＹＬ（乱視度数）の１桁目の数値を表わす。すなわち、バーコードの１０進数の「０」、「１」、「２」、……「７」、「８」はそれぞれ−０、−１、−２、……−７、−８の数値にそれぞれ対応する。乱視度数の表示方法としてはマイナスモ−ド，プラスモ−ド，ミックストモ−ドの３種類があるが、表示方法を選択できる装置にあっては次のように表示する。すなわち、本装置のようにバーコード表示としては１つの表示モ−ドに統一して表示するようにしても良いし、表示モ−ドの種類は、ＡＸＩＳ（乱視軸角度）の３桁目の数字（０または１である）の表示とともにに後述する８番目のバーコードを利用して表示するようにしても良い（例えばマイナスモ−ドのときは０または１、プラスモ−ドのときは２または３）。
【００１４】
バーコードの７番目は、ＣＹＬ（乱視度数）の少数点以下の数値に対応させ、その表現はＳＰＨ（球面度数）の少数以下の数値を表わした５番目のバーコードと同様である。
８番目、９番目および１０番目は、ＡＸＩＳ（乱視軸角度）の３桁目、２桁目および１桁目の数値をそれぞれ表わし、バーコードの１０進数の数字にそのまま対応させる。
バーコードの１１番目は、ＡＤＤ（加入度数）の２桁目の数値に対応し、バーコードの１０進数の数字にそのまま対応させる。
１２番目は、ＡＤＤ（加入度数）の少数点以下の数値に対応し、ＳＰＨ（球面度数）の少数点以下を表わした５番目のバーコードと同様である。
【００１５】
次に、プリズム度数のデ−タも、図５に示すように、標準ＪＡＮコードのバーコードに変換する。
バーコードの１〜４番目には右眼のプリズム度数データが割り当てられ、バーコード５〜８番目には左眼のプリズム度数データが割り当てられる。
バーコードの１番目と２番目は、ベースイン（Ｉ）とベースアウト（Ｏ）の区別とプリズム度数を表わす。ベースイン（Ｉ）の場合は『データ×２』の値を表記し、ベースアウト（Ｏ）の場合は『データ×２＋４０』の値を表記する。例えば、ベースイン（Ｉ）の２０プリズムディオプタは４０と計算され、１番目と２番目に「４」および「０」としてバーコード表記される。ベースアウト（Ｏ）の３．５プリズムディオプタは「４」および「７」として表記される。
３番目と４番目は、ベースダウン（Ｄ），ベースアップ（Ｕ）の区別とプリズム度数を表わし、ベースダウン（Ｄ）の場合は『データ×２』の値を、ベースアップ（Ｕ）の場合は『データ×２＋４０』の値をそれぞれ表記する。
【００１６】
５〜８番目のバーコードは左眼のプリズム度数を表わし、５番目と６番目はベースイン（Ｉ）とベースアウト（Ｏ）の区別とプリズム度数を１番目と２番目の表記と同様にして表記し、７番目と８番目のバーコードは３番目と４番目の表記方法にしたがって表記する。
バーコードの９〜１１番目は空データであり、「０」としている。
１２番目はプリスムデータの識別コードであり、「９」に固定している。球面度数、乱視度数、乱視軸角度、加入度数および瞳孔間距離のデータのバーコード表示での１２桁目はバーコードの１０進数の「９」は使用されないためこれを比較することにより誤った読み取りを防止できる。
なお、片眼のデータしか無い場合、無い側のデータは「０」とする。
【００１７】
以上のような構成の検眼装置において、その動作を簡単に説明する。
検者はコントローラ８を操作して、選択スイッチに対応する光学素子を検査窓４に切り替え配置し、検眼を行う。検者は被検者の応答を得ながら被検者が検査用視標を適正に視認できるまでスイッチ操作を繰返し、被検眼の矯正に必要な球面度数、乱視度数、乱視軸角度、およびプリズム度数等の検眼データを得る。
左右眼の検査が終了しコントローラ８のプリントスイッチを押すと、制御部５はこの検査データを前述した方法により３組のバーコード信号に変換して、プリンタ７から検査データとともにプリント出力される（プリズム度数は左右ともにないときはバ−コ−ド表示はしない）。
バーコードにてプリント出力された印字用紙は次のようにして使用される。例えば、レンズの発注用紙や被検者カルテ自体等に貼付して、必要なときにスキャナで読み取らせるようにする。また、スキャナで読みとらせたデ−タをコンピュ−タに入力して発注や管理のためのデ−タとして利用する。
【００１８】
以上の実施例は自覚式検眼装置からの検眼データをバーコードにて圧縮変換し、印字出力する例を示したが、本発明はこれに限るものではなく、種々の変容が可能である。例えば、自覚式検眼に先だって行われる他覚式眼屈折力測定装置での測定データを自覚式検眼装置に転送する場合、あるいは被検者の使用していた眼鏡レンズをレンズメータにより測定し、そのデータを自覚式検眼装置に転送する場合等において、本実施例で示したように測定データをバーコードに圧縮変換して印字出力し、それを自覚式検眼装置側で読み込むことで簡単に効率良くデータ転送が可能となる。これらの変容も技術思想を同一する限り、本発明に含まれるものである。
【００１９】
【発明の効果】
本発明によれば、検眼データ固有のステップ、範囲を考慮しつつ、最小限の１０進数で検眼データを圧縮したバーコード化が実現でき、バーコードの読み取り、データ処理等の効率化を図ることができる。
【図面の簡単な説明】
【図１】実施例の検眼装置の構成を示したブロック図である。
【図２】自覚式検眼装置による測定結果をプリント出力した印字例を示す図である。
【図３】本実施例の装置の検査項目の測定範囲と測定単位ステップを示した図である。
【図４】プリズム度数を除く検眼データをバーコードに変換する方法を説明するための図である。
【図５】プリズム度数の検眼データをバーコードに変換する方法を説明するための図である。
【符号の説明】
１  自覚式検眼装置
５  制御部
７  プリンタ
８  コントローラ
１０  印字用紙
１４  右眼の球面度数、乱視度数、乱視軸角度、加入度数および瞳孔間距離のデータのバーコード
１５  左眼の球面度数、乱視度数、乱視軸角度、加入度数および瞳孔間距離のデータのバーコード
１６  左右眼のプリズムデータのバーコード
【図１】
0003742119.tif 000002
【図３】
0003742119.tif 000003
【図２】
0003742119.tif 000004
【図４】
0003742119.tif 000005
【図５】
0003742119.tif 000006