(57)【特許請求の範囲】
【請求項１】
ディスプレイと、カメラレンズを備えるカメラと、方位センサと、データプロセッサと、ユーザ入力装置とを含む１又は複数の装置を操作して目の上のコンタクトレンズの安息角を決定する方法であって、
前記カメラからのファインダ画像を、該画像を取り込む前に前記ディスプレイ上に表示するステップと、
前記ファインダ画像を表示しながら、前記カメラレンズに垂直な視線軸回り、水平軸回り、及び垂直軸回りの前記カメラレンズの方位を示す方位グラフィックを、前記方位センサを用いて前記ディスプレイ上に表示するステップと、
前記カメラを用いて画像を取り込み、記憶するステップと、
前記ディスプレイを用いて、取り込み画像を含む１又は複数のフレームと、前記画像内の前記コンタクトレンズの場所を定めるために使用できる前記取り込み画像上の一連の場所、及び前記画像内の前記コンタクトレンズの安息角を定めるために使用できる場所を識別する入力を促すグラフィック構成体とを含むグラフィカルユーザインターフェイスを実行するステップと、
前記取り込み画像内の前記コンタクトレンズの前記場所を定めるための前記一連の場所、及び前記取り込み画像内の前記コンタクトレンズの安息角を定めるための前記場所を識別する前記グラフィック構成体の選択に応答して入力される入力データを、前記１又は複数の装置が受け付けるステップと、
を含むことを特徴とする方法。
【請求項２】
前記入力データを処理して、前記取り込み画像内の前記コンタクトレンズの前記安息角を決定するステップを含む、
請求項１に記載の方法。
【請求項３】
一連の場所を識別する入力を促す前記グラフィック構成体は、ユーザによる選択時に前記一連の場所のうちの特定のメンバを識別して、前記グラフィカルユーザインターフェイスに、前記表示された画像内の選択された点の座標を前記一連の場所のうちの前記特定のメンバとして解釈させる構成体を含む、
請求項１又は２に記載の方法。
【請求項４】
一連の場所を識別する入力を促す前記グラフィック構成体は、
前記取り込み画像内の前記コンタクトレンズの外周を定めるために使用できる場所に対応する、選択時に前記一連の場所のうちのそれぞれのメンバを識別して、前記グラフィカルユーザインターフェイスに、前記取り込み画像内の選択された点の座標を前記一連のうちの場所の前記それぞれのメンバとして解釈させる一連の構成体と、
前記取り込み画像内の前記コンタクトレンズ上の指標点の場所を定めるために使用できる、前記一連の場所のうちの指標点場所に対応する、選択時に前記指標点場所を識別して、前記グラフィカルユーザインターフェイスに、前記取り込み画像内の選択された点の座標を前記一連の場所のうちの前記指標点場所として解釈させる別の構成体と、
を含む、請求項１から３のいずれかに記載の方法。
【請求項５】
前記入力データを、前記取り込み画像内のコンタクトレンズエッジ上の場所、及び前記取り込み画像内の前記コンタクトレンズ上の指標点の位置の場所として解釈するステップと、
前記一連の場所を識別する前記入力を処理して、前記取り込み画像内の前記コンタクトレンズの中心を決定し、目の上の前記コンタクトレンズの前記安息角を決定するステップと、
を含む、請求項１から４のいずれかに記載の方法。
【請求項６】
前記入力データを処理して、目の上の前記コンタクトレンズの前記安息角を決定するステップと、
前記決定された安息角に基づいてレンズの仕様を作成するステップと、
を含む、請求項１から５のいずれかに記載の方法。
【請求項７】
前記ユーザ入力装置は、前記ディスプレイに重なり合うタッチ画面を含む、
請求項１から６のいずれかに記載の方法。
【請求項８】
前記方位グラフィックは、前記ディスプレイ上で前記ファインダ画像に重なり合い、前記取り込み画像のエリア内の前記コンタクトレンズのサイズを決定する基準として使用できる固定の特徴部を更に含む、
請求項１から７のいずれかに記載の方法。
【請求項９】
目の上のコンタクトレンズの安息角を決定する装置であって、
ディスプレイと、
カメラレンズを有するカメラと、
データプロセッサと、
方位センサと、
ユーザ入力装置と、
を備えるとともに、前記データプロセッサによって、
前記カメラからのファインダ画像を、該画像を取り込む前に前記ディスプレイ上に表示し、
前記ファインダ画像を表示しながら、前記カメラレンズに垂直な視線軸回り、水平軸回り、及び垂直軸回りの前記カメラレンズの方位を示す方位グラフィックを、前記方位センサを用いて前記ディスプレイ上に表示し、
前記カメラを用いて画像を取り込み、記憶し、
前記ディスプレイを用いて、取り込み画像を含む１又は複数のフレームと、前記画像内の前記コンタクトレンズの場所を定めるために使用できる前記取り込み画像上の一連の場所、及び前記画像内の前記コンタクトレンズの安息角を定めるために使用できる場所を識別する入力を促すグラフィック構成体とを含むグラフィカルユーザインターフェイスを実行し、
前記取り込み画像内の前記コンタクトレンズの前記場所を定めるための前記一連の場所、及び前記取り込み画像内の前記コンタクトレンズの安息角を定めるための前記場所を識別する前記グラフィック構成体の選択に応答して入力される入力データを、前記装置が受け付ける、
ように実行可能な命令を含む、
ことを特徴とする装置。
【請求項１０】
前記入力データを処理して前記安息角を決定するように実行可能な命令を含む、
請求項９に記載の装置。
【請求項１１】
一連の場所を識別する入力を促す前記グラフィック構成体は、ユーザによる選択時に前記一連の場所のうちの特定のメンバを識別して、前記グラフィカルユーザインターフェイスに、前記表示された画像内の選択された点の座標を前記一連の場所のうちの前記特定のメンバとして解釈させる構成体を含む、
請求項９又は１０に記載の装置。
【請求項１２】
一連の場所を識別する入力を促す前記グラフィック構成体は、
前記取り込み画像内の前記コンタクトレンズの外周を定めるために使用できる場所に対応する、選択時に前記一連の場所のうちのそれぞれのメンバを識別して、前記グラフィカルユーザインターフェイスに、前記取り込み画像内の選択された点の座標を前記一連の場所のうちの前記それぞれのメンバとして解釈させる一連の構成体と、
前記取り込み画像内の前記コンタクトレンズ上の指標点の場所を定めるために使用できる、前記一連の場所のうちの指標点場所に対応する、選択時に前記指標点場所を識別して、前記グラフィカルユーザインターフェイスに、前記取り込み画像内の選択された点の座標を前記一連の場所のうちの前記指標点場所として解釈させる別の構成体と、
を含む、請求項９から１１のいずれかに記載の装置。
【請求項１３】
前記入力データを、前記取り込み画像内のコンタクトレンズエッジ上の場所、及び前記取り込み画像内の前記コンタクトレンズ上の指標点の位置の場所として解釈し、
前記一連の場所を識別する前記入力を処理して、前記取り込み画像内の前記コンタクトレンズの中心を決定し、前記コンタクトレンズの前記安息角を決定する、
ように実行可能な命令を含む、
請求項９から１２のいずれかに記載の装置。
【請求項１４】
前記入力データを処理して、目の上の前記コンタクトレンズの前記安息角を決定し、
前記決定された安息角に基づいてレンズの仕様を作成する、
ように実行可能な命令を含む、
請求項９から１３のいずれかに記載の装置。
【請求項１５】
前記ユーザ入力装置は、前記ディスプレイに重なり合うタッチ画面を含む、
請求項９から１４のいずれかに記載の装置。
【請求項１６】
前記方位グラフィックは、前記ディスプレイ上で前記ファインダ画像に重なり合い、前記取り込み画像のエリア内の前記レンズのサイズを決定する基準として使用できる固定の特徴部を更に含む、
請求項９から１５のいずれかに記載の装置。
【請求項１７】
ディスプレイと、カメラレンズを有するカメラと、データプロセッサと、方位センサと、ユーザ入力装置とを有する装置を用いて目の上のコンタクトレンズの安息角を決定するコンピュータプログラムであって、該コンピュータプログラムは、
前記カメラからのファインダ画像を、該画像を取り込む前に前記ディスプレイ上に表示するステップと、
前記ファインダ画像を表示しながら、前記カメラレンズに垂直な視線軸回り、水平軸回り、及び垂直軸回りの前記カメラレンズの方位を示す方位グラフィックを、前記方位センサを用いて前記ディスプレイ上に表示するステップと、
前記カメラを用いて画像を取り込み、記憶するステップと、
前記ディスプレイを用いて、取り込み画像を含む１又は複数のフレームと、前記画像内のレンズの場所を定めるために使用できる前記取り込み画像上の一連の場所、及び前記画像内の前記レンズの安息角を定めるために使用できる場所を識別する入力を促すグラフィック構成体とを含むグラフィカルユーザインターフェイスを実行するステップと、
前記取り込み画像内の前記コンタクトレンズの前記場所を定めるための前記一連の場所、及び前記取り込み画像内の前記コンタクトレンズの安息角を定めるための前記場所を識別する前記グラフィック構成体の選択に応答して入力される入力データを受け付けるステップと、
を前記装置に実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１８】
前記コンピュータプログラムは、前記入力データを処理して、前記取り込み画像上の前記コンタクトレンズの前記安息角を決定するステップを更に前記装置に実行させる、
請求項１７に記載のコンピュータプログラム。
【請求項１９】
一連の場所を識別する入力を促す前記グラフィック構成体は、ユーザによる選択時に前記一連の場所のうちの特定のメンバを識別して、前記グラフィカルユーザインターフェイスに、前記表示された画像内の選択された点の座標を前記一連の場所のうちの前記特定のメンバとして解釈させる構成体を含む、
請求項１７又は１８に記載のコンピュータプログラム。
【請求項２０】
一連の場所を識別する入力を促す前記グラフィック構成体は、
前記取り込み画像内の前記コンタクトレンズの外周を定めるために使用できる場所に対応する、選択時に前記一連の場所のうちのそれぞれのメンバを識別して、前記グラフィカルユーザインターフェイスに、前記取り込み画像内の選択された点の座標を前記一連の場所のうちの前記それぞれのメンバとして解釈させる一連の構成体と、
前記取り込み画像内の前記コンタクトレンズ上の指標点の場所を定めるために使用できる、前記一連の場所のうちの指標点場所に対応する、選択時に前記指標点場所を識別して、前記グラフィカルユーザインターフェイスに、前記取り込み画像内の選択された点の座標を前記一連の場所のうちの前記指標点場所として解釈させる別の構成体と、
を含む、請求項１７から１９のいずれかに記載のコンピュータプログラム。
【請求項２１】
前記コンピュータプログラムは、
前記入力データを、前記取り込み画像内のコンタクトレンズエッジ上の場所、及び前記取り込み画像内の前記コンタクトレンズ上の指標点の位置の場所として解釈するステップと、
前記一連の場所を識別する前記入力を処理して、前記取り込み画像内の前記コンタクトレンズの中心を決定し、前記コンタクトレンズの前記安息角を決定するステップと、
を更に前記装置に実行させる、
請求項１７から２０のいずれかに記載のコンピュータプログラム。
【請求項２２】
前記コンピュータプログラムは、
前記入力データを処理して、前記コンタクトレンズの前記安息角を決定ステップと、
決定された安息角に基づいてレンズの仕様を作成するステップと、
を更に前記装置に実行させる、
請求項１７から２１のいずれかに記載のコンピュータプログラム。
【請求項２３】
前記ユーザ入力装置は、前記ディスプレイに重なり合うタッチ画面を含む、
請求項１７から２２のいずれかに記載のコンピュータプログラム。
【請求項２４】
前記方位グラフィックは、前記ディスプレイ上で前記ファインダ画像に重なり合い、前記取り込み画像のエリア内の前記コンタクトレンズのサイズを決定する基準として使用できる固定の特徴部を更に含む、
請求項１７から２３のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願〕
本出願は、２０１５年４月２日に出願された米国仮特許出願第６２／１４２，００６号の利益を主張するものである。
【０００２】
本技術は、患者の目又はレンズを配置する他の要素上に配置された乱視用レンズ、又はその他の放射対称でないレンズの方位を測定して分析し、この測定に基づいてレンズの仕様を修正するツールに関する。
【背景技術】
【０００３】
コンタクトレンズが放射対称でないと、患者にレンズを合わせる際に問題が生じる。とりわけ、乱視用レンズなどの放射対称でないレンズは、目に対して特定の角度に向けられるように設計されている。しかしながら、レンズは、目の上に配置されると、目によって異なる目の安息角(angle of repose)に合わせて回転することがある。この安息角がレンズの指定角と大幅に異なる場合、装着者にとってレンズが非効果的又は不快になってしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非対称レンズを合わせるステップの１つは、レンズが目の上で回転するかどうか、及びその回転量を判定することである。アイケアの専門家（ＥＣＰ）は、細隙灯として知られている高価な専用器具を用いて患者の目の上のレンズの安息角を判定している。例えば、通常、乱視用レンズは、安息角の目安として、レンズの視覚領域の外側に細隙灯を使用して確認できる指標マークを有する。ＥＣＰは、指標マークの場所に基づいて安息角を推定し、レンズの仕様を調整する。しかしながら、細隙灯は高価であり、専門的な訓練を必要とする。従って、目の上のレンズの方位を測定して分析するための使い易い技術を提供することが望ましい。
【課題を解決するための手段】
【０００５】
本明細書で説明する技術は、レンズの安息角を計算し、この角度を用いて非対称レンズなどのレンズの仕様を修正するためのシステム及び方法を含む。
【０００６】
１又は複数の装置を操作して目の上のコンタクトレンズの安息角などのレンズの安息角を決定する方法を説明する。１又は複数の装置は、ディスプレイと、データプロセッサと、いわゆる「スマート」フォンでよく見られるような、ディスプレイに重なり合うタッチ画面などのユーザ入力装置とを含む。この操作方法は、カメラを用いて取り込んだ、レンズを含む画像を記憶するステップと、ディスプレイを用いてグラフィカルユーザインターフェイスロジックを実行するステップとを含む。グラフィカルユーザインターフェイスロジックは、取り込み画像を含む１又は複数のフレームと、画像内のレンズの場所を定めるために使用できる取り込み画像上の一連の場所、及び画像内のレンズの安息角を定めるために使用できる場所を識別する入力を促すグラフィック構成体（ｇｒａｐｈｉｃａｌ  ｃｏｎｓｔｒｕｃｔｓ）とを含む。グラフィカルユーザインターフェイスロジックは、取り込み画像上の場所を識別するものと解釈されるグラフィック構成体に応答して入力データを受け付ける。
【０００７】
１又は複数の装置は、カメラ及び方位センサを含むことができる。方法は、方位センサを用いて、ディスプレイ上に方位グラフィックを表示するステップを含むことができる。方位グラフィックは、カメラレンズの方位のインジケータ、又は処理で使用するためにカメラによって取り込むべき画像の作成において使用できるその他のインジケータを含むことができる。例えば、方位グラフィックは、カメラレンズに垂直な視線軸回り、水平軸回り、及び垂直軸回りのカメラレンズの方位を示すグラフィック構成体を含むことができる。
【０００８】
方法は、グラフィカルユーザインターフェイスを介して受け付けた入力データを処理して、レンズの安息角を決定するステップを含むことができる。また、方法は、決定された安息角に基づいて、レンズの安息角を使用してコンタクトレンズ処方などのレンズの仕様を作成するステップを含むこともできる。
【０００９】
本明細書で説明する技術は、上述した処理を実行するように構成された装置も含む。また、本明細書で説明する技術は、データプロセッサによって実行可能な、上述した処理を実行するためのロジックを含む命令を記憶する非一時的コンピュータ可読媒体を含むコンピュータプログラム製品も含む。
【００１０】
以下の図面、詳細な説明及び特許請求の範囲を検討すれば、本明細書で説明する技術の他の態様及び利点を理解することもできる。
【００１１】
含まれる図面は例示を目的とするものであり、本開示の１又は２以上の実装の考えられる構造及び処理動作の例を提供する役割を果たすものにすぎない。これらの図面は、当業者が本開示の趣旨及び範囲から逸脱することなく行うことができる形態及び詳細の変更を制限するものではない。詳細な説明及び特許請求の範囲を参照し、全体を通じて同様の要素を同じ参照数字によって示す以下の図と共に検討すれば、本主題をさらに完全に理解することができる。
【図面の簡単な説明】
【００１２】
【図１】（乱視用コンタクトレンズなどの）非対称レンズの安息角を決定してレンズの仕様を修正するように構成された装置の１つの実装を示す図である。
【図２Ａ】図１のような装置の１つの実装のブロック図である。
【図２Ｂ】図１のような装置の位置合わせ計算例の概念を示す図である。
【図３Ａ】乱視用レンズ処方装置のグラフィカルユーザインターフェイスのフレーム例を示す図である。
【図３Ｂ】乱視用レンズ処方装置の上位制御レベルのためのグラフィカルユーザインターフェイスのフレーム例を示す図である。
【図３Ｃ】乱視用レンズ処方装置の記録情報のためのグラフィカルユーザインターフェイスのフレーム例を示す図である。
【図３Ｄ】乱視用レンズ処方装置のメガネＲｘ入力のためのグラフィカルユーザインターフェイスのフレーム例を示す図である。
【図３Ｅ】乱視用レンズ処方装置の安息角表示及びＧＵＩ「保存」制御を示すフレーム例を示す図である。
【図４Ａ】方位グラフィックを含むグラフィカルユーザインターフェイスのフレーム例を示す図である。
【図４Ｂ】カメラが患者の目に対して斜角で位置する時の方位グラフィックを含むグラフィカルユーザインターフェイスのフレーム例を示す図である。
【図４Ｃ】カメラが患者の目に対して別の斜角で位置する時の方位グラフィックを含むグラフィカルユーザインターフェイスのフレームの一部の例を示す図である。
【図４Ｄ】カメラが患者の目に対してわずかに位置ずれしている時の方位グラフィックを含むグラフィカルユーザインターフェイスのフレームの一部の例を示す図である。
【図５Ａ】取り込み画像のビューを含むグラフィカルユーザインターフェイスのフレームの一部の例を示す図である。
【図５Ｂ】ズーム機能を含む、取り込み画像のビューを含むグラフィカルユーザインターフェイスのフレームの一部の例を示す図である。
【図６】データの入力を促してタッチ画面を通じた入力を受け付けるためのグラフィック構成体を含むグラフィカルユーザインターフェイスのフレーム例を示す図である。
【図７】データの入力を促してタッチ画面を通じた入力を受け付けるためのグラフィック構成体を含む、取り込み画像のためのズーム機能を有するグラフィカルユーザインターフェイスのフレーム例を示す図である。
【図８】レンズ上の指標マークの場所を示す取り込み画像上の場所の入力を促すための構成体を含む、データの入力を促してタッチ画面を通じた入力を受け付けるためのグラフィック構成体を含むグラフィカルユーザインターフェイスのフレーム例を示す図である。
【図９】乱視用レンズ処方装置の軸補正のための、左右の目の制御を含むグラフィカルユーザインターフェイスのフレーム例を示す図である。
【図１０Ａ】乱視用レンズ処方のための変換されたＲｘ例を含むグラフィカルユーザインターフェイスのフレーム例を示す図である。
【図１０Ｂ】乱視用レンズ処方のための完了した「保存」機能のグラフィカル要素を含むグラフィカルユーザインターフェイスのフレーム例を示す図である。
【図１１】メガネ処方の成分を乱視用レンズ処方に変換するためのルックアップテーブル例を示す図である。
【図１２】眼球測定装置のレンズ処方を修正する上位レベル機能のためのグラフィカルユーザインターフェイスロジックを示す簡略フロー図である。
【図１３Ａ】眼球測定装置の新規患者の新規記録を処理するためのグラフィカルユーザインターフェイスロジックを示す簡略フロー図である。
【図１３Ｂ】眼球測定装置の処方を処理するためのグラフィカルユーザインターフェイスロジックを示す簡略フロー図である。
【図１３Ｃ】眼球測定装置の場所をマーキングするためのグラフィカルユーザインターフェイスロジックを示す簡略フロー図である。
【図１４】眼球測定装置の記録のリスト化、検索及び編集のための基本ステップを示すグラフィカルユーザインターフェイスロジックを示す簡略フロー図である。
【図１５】記録の編集、角度計算及びレンズ仕様処理のための簡略フローチャートである。
【図１６】１又は複数の装置を操作して安息角の測定及びレンズ仕様の更新を行う方法を示す簡略フローチャートである。
【発明を実施するための形態】
【００１３】
以下、図を参照しながら詳細な説明を行う。実装サンプルの説明は、開示する技術を例示するためのものであり、特許請求の範囲によって定められるその範囲を限定するためのものではない。当業者であれば、以下の説明の様々な同等の変形を認識するであろう。
【００１４】
主に図１〜図１６を参照しながら、目の上のレンズの安息角の生成、及びこの角度を用いてコンタクトレンズ処方の仕様を修正する方法を説明する。
【００１５】
図１に、カメラ１４２と、プロセッサ１４５と、タッチ画面などのユーザ入力装置１６５と、ディスプレイ１５２と、方位センサ１４４と、データストア１２５とを有する携帯電話機１００を示す。携帯電話機１００は、レンズの安息角の決定を支援するロジックを、いくつかの実施形態では決定された角度を用いてレンズの仕様を修正するロジックと組み合わせた形で含む、プロセッサ１４５によって実行可能な非一時的コンピュータ可読媒体上の命令によって、グラフィカルユーザインターフェイスを提供するように構成される。携帯電話機１００は、本技術と共に使用できる装置の一例である。当然ながら、必要な基本的構成要素を含む、又はこのような構成要素にアクセスできる１又は２以上の装置を利用することもできる。例えば、カメラ、方位センサ、及びグラフィカルユーザインターフェイスの一部を実行するプロセッサを、例えばカメラによって取り込んだ画像を記憶するロジックをプロセッサが実行できるようにするデータ転送能力と共に１又は２以上のシャーシ上に実装することができる。
【００１６】
図２Ａは、本明細書で説明する、目の上のレンズの安息角を測定するツールを、いくつかの実施形態では決定された角度を用いてレンズの仕様を修正するロジックと組み合わせた形で含む、単一のシャーシ上に実装できる装置を代表する携帯電話機２００の構成要素の簡略ブロック図である。
【００１７】
この例の携帯電話機２００は、カメラ２１４と、ディスプレイ２０６と、ディスプレイに重なり合うタッチ画面２１１と、装置上のメモリに記憶された命令又は装置を用いてアクセス可能な命令を実行できるプロセッサ２０３に結合されたアナログ−デジタルコンバータ及びデジタル−アナログコンバータを含むコーデック２０４とを含む。タッチ画面を含むディスプレイ上には、ファインダ画像が表示される。リードオンリメモリ２０７は、プロセッサ２０３が実行する命令、パラメータ及びその他のデータを記憶する。また、携帯電話内の読み出し用／書き込み用メモリ２０８は、プロセッサ２０３が使用する命令、パラメータ、患者記録、メガネ及びコンタクトレンズの処方及びその他のデータを記憶する。また、この例のメモリ２０８は、本明細書でさらに詳細に説明するようなＧＵＩロジック、方位処理ロジック、角度決定ロジック及び仕様更新ロジックなども記憶する。電話機２００上には、不揮発性の読み出し用／書き込み用メモリ２０８（例えば、フラッシュメモリ又はＥＥＰＲＯＭ）及び揮発性の読み出し用／書き込み用メモリ２０９（例えば、ＤＲＡＭ又はＳＲＡＭ）などの複数のタイプの読み出し用／書き込み用メモリが存在することができる。他の実施形態は、プロセッサ２０３が使用する命令、パラメータ及びその他のデータが記憶された取り外し可能メモリモジュールを含む。携帯電話機２００は、マイク／スピーカ２０５と、ＲＦ受信機及び送信機２０２を含む無線機と、オーディオ通信及びデータ通信をサポートするアンテナ２０１とを含む。
【００１８】
ディスプレイ２０６に重なり合うタッチ画面２１１を含むユーザ入力装置、並びに数字キーパッド、音量制御及びファンクションキーパッドなどの他のユーザ入力装置２１２には、入力／出力コントローラ２１０が結合される。この例のコントローラ２１０は、（１又は複数の）アクセサリポート２１３及び方位センサ２１５にも接続されて、これらのための制御機能を提供する。１つの実施形態では、方位センサが、携帯電話上で一般的に使用されるような三軸加速度計である。
【００１９】
１又は複数のアクセサリポート２１３は、ＰＤＡ又はパーソナルコンピュータなどの処理装置への接続、赤外線ポート、Ｂｌｕｅｔｏｏｔｈ(登録商標)ネットワークインターフェイス、ユニバーサルシリアルバスＵＳＢポート、ポータブル記憶装置ポートなどの別の通信チャネル、及びその他のものなどの、他のタイプの入力／出力装置のために使用される。コントローラ２１０は、プロセッサ２０３に結合される。
【００２０】
入力装置２１２、無線機及び／又はその他の付属品を介して、メガネＲｘ及びレンズモデル情報を含む患者記録に関するユーザ入力が受け取られる。ユーザインタラクションが強化され、ユーザは、タッチ画面２１１、ディスプレイ２０６、及び任意にその他の付属品を用いて相互作用を行うように促される。
【００２１】
他の実装では、携帯電話機２００が、上述したものと同じ要素又は構成要素を有さないことも、及び／又は上述したものの代わりに、又はこれらに加えて、ウェブブラウザユーザインターフェイス、カスタムプラグインエンジンなどの他の／異なる要素又は構成要素を有することもできる。異なる要素又は構成要素を単一のソフトウェアモジュールに組み合わせることも、同じハードウェア上で複数のソフトウェアモジュールを実行することもできる。また、本技術は、他のタイプの装置上に実装することもできる。
【００２２】
方位センサは、装置上のカメラのレンズの方位を示すために使用できる三軸加速度計を含むことができる。図２Ｂに、携帯電話機１００のディスプレイとは逆側のカメラレンズ２３２の場所の一例を示す。この場所は、通常は携帯電話機シャーシの左上角に存在するが、この図面では中心に位置する。レンズは、この図では「ｚ」軸として表記する、概ねレンズの名目上の面法線に沿ってカメラの視野内に向かう視線軸を有する。また、レンズの方位は、この図では「ｘ」軸として表記する水平軸、及びこの図では「ｙ」軸として表記する垂直軸によっても指定することができる。これらの３つの軸は、例えばレンズの中心のグラフ２３３によって示すように直角に交差する。視線軸回りのカメラの回転は、一般にロールと呼ばれる。水平軸回りのカメラの回転は、一般にピッチと呼ばれ、垂直軸回りのカメラの回転は、一般にヨーと呼ばれる。プロセッサ２０３は、開示する装置のカメラ２１４を位置合わせするために、方位センサ２１５からの入力を利用して、視線軸回り（ロール）、水平軸回り（ピッチ）、及び垂直軸回り（ヨー）のカメラの方位のインジケータを含む位置合わせグラフィックを生成する。１つの実装では、プロセッサ２０３が、ＣＡＴｒａｎｓｆｏｒｍ３ＤＲｏｔａｔｅ関数を用いて、分析するレンズを撮影するようにカメラを配置した時のカメラの方位を反映するグラフィック構成体を生成する３次元アニメーションＡＰＩである、ＣＡＴｒａｎｓｆｏｒｍＭａｋｅ３ＤＲｏｔａｔｉｏｎを実装する。別のカメラ方位方法を使用することもできる。
【００２３】
図３Ａに、ディスプレイ２０６上に表示される、グラフィカルユーザインターフェイス（ＧＵＩ）ロジックによって作成されるフレームを示す。このフレームは、複数のグラフィック構成体を含むフィールド２８６を含む。この例のフィールド２８６は、システム動作を選択して呼び出すために使用されるシステムアイコン２８２を有するタスクバー２７２を含む。また、フィールド２８６内のグラフィック構成体は、ユーザ入力によって選択された時に装置内の対応するアプリケーションを呼び出すことができる複数のアプリケーションアイコン２６２を含むこともできる。この例では、フィールド２８６内のグラフィック構成体が目のアイコン２５２を含み、このアイコンを選択すると、本明細書で説明するようなグラフィカルユーザインターフェイスを実行するためのロジックが呼び出される。
【００２４】
目のアイコン２５２にタッチすると、携帯電話機２５０に記憶されたグラフィカルユーザインターフェイスロジックを含むプログラムにアクセスして、グラフィカルユーザインターフェイスロジックを実行することができる。このグラフィカルユーザインターフェイスロジックは、ディスプレイ上にフレームを表示し、フレーム上のグラフィック構成体によって促された入力を受け付け、入力を処理し、その後に次のフレーム又は次の処理に進むことを含む相互作用的ロジックを含むことができる。
【００２５】
１つの例では、グラフィカルユーザインターフェイスロジックが、図３Ｂに示す画面イメージ３５２を有するフレームを含む。画面イメージ３５２は、記録のリスト化及び検索アイコン３６１、新規患者アイコン３６２、連絡先アイコン３７２、３８２、利用規約アイコン３７１、３８３、及びグラフィカルホームアイコンを含む構成体３８１などのアプリケーションオプションを含む。タッチ画面上で新規患者アイコン３６２にタッチすることによって入力が生成されると、グラフィカルユーザインターフェイスは、図３Ｃに示す記録情報フレームを含むフレームを表示する。この例の記録情報フレームは、「記録情報タスク」のための構成体３１５と、メガネ処方タスクのための構成体３１６と、レンズモデルタスクのための構成体３１７と、軸補正タスクのための構成体３１８と、推奨処方タスクのための構成体３１９とを含むタスクバーを含む。図３Ｃに示すように、記録情報タスクを選択すると、記録／患者ＩＤフィールド３２６に患者ＩＤを入力し、フィールド３３６に日付を入力するように促すラベルを有するテキスト入力フィールドを含む構成体が表示される。図３Ｄに示すように、メガネＲｘタスクを選択すると、球面度数及び乱視度数３６６、並びに乱視軸及び頂点間距離３７６を含む、患者のメガネ処方の様々な要素のユーザ選択を促す構成体が表示される。
【００２６】
レンズモデル構成体３１７を選択すると、レンズブランド及びモデルのリストと、モデルを選択するためのセレクタとが作動する。軸補正構成体３１８アプリケーションアイコンを選択すると、安息角計算処理が作動して角度回転結果が表示される。推奨Ｒｘ構成体３１９を選択すると、後述するような、メガネの処方及び安息角をコンタクトレンズの処方に変換する処方変換処理が作動する。
【００２７】
グラフィカルユーザインターフェイスロジック内の回転角計算処理は、カメラを中心に配置し、又は位置合わせして、患者の目の上に配置されたレンズの画像を作成してレンズ画像を取り込む支援を行うための１又は２以上のフレームを含む。
【００２８】
ユーザは、画像を取り込むために、患者の目の高さにカメラを真っ直ぐに立てて保持し、グラフィカルユーザインターフェイスを利用して目の画像の取り込みを支援することができる。グラフィカルユーザインターフェイスロジックは、右目６４５又は左目６５５を選択するためのグラフィック構成体を含む、図３Ｅに示すようなフレームを含むことができる。図３Ｅに示すフレーム上の他の構成体は、左目及び右目の画像取り込みモードを作動させるためのボタン６４０、６６０、（図７に示す）角度計算モードの作動、表示された値に対する加算又は減算、及び手順のキャンセルのために使用されるボタン（例えば、６３５）を含むことができる。Ｄｅｌアイコン９２５は、測定された角度を削除するために使用することができる。図３Ｅに示すフレーム内で一方の目を選択することによって入力が生成されると、グラフィカルユーザインターフェイスは、画像取り込みモードに入って、図４Ａに示すような１つの又は一連のフレームを表示する。
【００２９】
図４Ａのフレームは、カメラファインダからの画像がタッチ画面２１１上にリアルタイムで表示されるファインダフィールド４５９を含む。また、このフレームは、選択時に画像を取り込み、取り込んだ画像を処理のために記憶する画像取り込みボタン（グラフィック構成体４８０）も含む。図示の例では、フレームが、この例では例えば赤色とすることができる可動の楕円特徴部４６０と、好ましいカメラの方位を示す１又は２以上の固定マークを含む組４６５とを含む方位グラフィックを含む。これに加えて、又はこれとは別に、この方位グラフィックは、取り込み画像のエリア内の測定対象のレンズのサイズを決定する基準として使用できる特徴部も含む。例えば、方位グラフィックは、ユーザが内部にレンズを配置して取り込み画像内のレンズのサイズを調整する倍率の基準として使用できる知覚可能な楕円形を含む。
【００３０】
グラフィカルユーザインターフェイスロジックは、方位センサを用いて、視線軸回り、水平軸回り及び垂直軸回りのうちの１つ又は２つ以上のカメラの方位を示す方位グラフィックを生成することができる。この例では、可動特徴部４６０が、名目上１２時、３時、６時及び９時の位置に配置された指標マークを有する。また、この例では、１又は２以上の固定マークの組４６５が、１２時、３時、６時及び９時の位置に配置された１対の線を含む位置合わせ指標を含む。カメラが要望通りの方向に向けられると、可動特徴部は、指標マークが１又は２以上の固定マークの組４６５上の位置合わせ指標と整列するようにディスプレイ上に配置される。図４Ａに示すフレームは、ロール、ピッチ及びヨーのうちの１つ又は２つ以上の現在の回転角を表示するフィールド（例えば、４７５）を含むこともできる。
【００３１】
実施形態例では、カメラの動きと共にリアルタイムで方位グラフィックが生成される。図４Ｂ、図４Ｃ及び図４Ｄに示すように、カメラの位置が変化すると、可動特徴部４６０の形状も変化する。図４Ｂでは、可動特徴部４８５が、固定円を横切る水平に近い長軸と、垂直線からわずかな負角だけオフセットされて固定円の直径よりも実質的に短い短軸とを有する楕円形として示されている。短軸の長さは、カメラが水平軸回りで回転したことを示す。長軸及び短軸の回転は、視線軸回りのオフセットが小さいことを示す。長軸の長さは、垂直軸上ではカメラが好ましい位置合わせに近いことを示す。図４Ｃでは、可動特徴部４８５が、水平線からわずかにオフセットされて固定円を横切る長軸と、垂直線から１０度に近い角度だけオフセットされて固定円の直径よりも実質的に短い短軸とを有する楕円形として示されている。短軸の長さは、カメラが水平軸回りで回転したことを示す。長軸及び短軸の回転は、視線軸回りのオフセットを示す。長軸の長さは、垂直軸上ではカメラが好ましい位置合わせに近いことを示す。図４Ｄでは、可動特徴部４８５が、水平線からわずかにオフセットされて固定円を横切る長軸と、垂直線からわずかにオフセットされて固定円を横切る短軸とを有する（今や円に近い）楕円形として示されている。楕円形の短軸及び長軸の長さが固定円の直径に達しているので、方位グラフィックは、カメラが水平軸及び垂直軸回りで要望通りに位置合わせされたことを示す。可動特徴部上の指標の位置が、固定円上の位置合わせ指標マークと揃っているので、方位グラフィックは、カメラが視線軸回りでも位置合わせされていることを示す。このようにして、グラフィカルユーザインターフェイスロジックは、画像取り込みモード中にカメラの位置合わせに関するフィードバックをユーザに提示することができる。
【００３２】
グラフィカルユーザインターフェイスロジックは、ディスプレイ２０６上にファインダフィールド４５９を重ね合わせる際に、これらの視覚的な位置合わせインジケータを継続的に更新してディスプレイ上に表示することができる。いくつかの例では、方位グラフィックを、特定の実装に適するようにフレーム上又はユーザに見える他の箇所に異なるように配置することもできる。プロセッサ２０３は、ユーザがピッチ値、ロール値及びヨー値のうちの１つ又は２つ以上が適切な値を表示するまでカメラを動かすことによって方位を調整している間に、（例えば、フィールド４７５内の）ピッチ値、ロール値及びヨー値のうちの１つ又は２つ以上を計算して表示することができる。
【００３３】
図４Ａに示すフレーム上の構成体４８０の選択によって入力が生成されると、画像が取り込まれて記憶される。取り込み画像は、取り込み画像上の座標を含む画素を有することなどによって画像内に位置合わせ情報を組み込む形で記憶される。グラフィカルユーザインターフェイスロジックがサポートする位置合わせ処理は、実行される計算の精度に干渉する恐れがある台形歪みを含まない画像の生成を支援することができる。台形歪みは、例えばレンズに対して完全に垂直ではない表面上に画像が投影された時に発生する。この歪みは、回転角の正確な測定を困難又は不可能にしてしまうこともある。この台形効果は、投影を行う画面に対して画像の投影線が垂直でないプロジェクタのように、画像が表面上に斜めに投影された際に見られる。本明細書に示す位置合わせツールでは、処理が、取り込み画像が著しい台形歪みを含まず、画像内の場所を識別するために使用する座標軸を、安息角を決定するために使用できるレンズ上の基準面に対応すると見なすことができるという前提に基づくことができる。
【００３４】
いくつかの実装では、グラフィカルユーザインターフェイスロジックが、位置合わせが何らかの最低基準を満たした時にしか、画像を取り込むためのグラフィック構成体を受け付けない。
【００３５】
グラフィカルユーザインターフェイスロジックは、取り込み画像を記憶した後に、図５Ａ及び図５Ｂに示すようなフレームの表示を引き起こすことができる。図５Ａのフレームには、フィールド５５２内の取り込み画像と、選択時にファインダ画像が角度計算に使用され、又は破棄されるようにするボタン構成体５５０、５５５とを示す。このフレームは、例えばフィールド５５２内にズーム画像５５８を生成できるような、タッチ画面を用いたジェスチャによって作動できるズーム機能を含む。ユーザは、この機能により、取り込んだファインダ画像の品質（焦点）をチェックして、レンズエッジ（５４７）及びレンズ上の位置合わせ指標マーク（５４８）が見えるかどうかを判断することができる。この機能を使用して、取り込み画像のエリア内におけるレンズのサイズを決定することができる。通常、コンタクトレンズ上の位置合わせ指標マーク５４８は、ＥＣＰによって見ることができるレンズ表面上の溝である。装置のズーム機能は、この特徴をさらに正確に見えるようにする。
【００３６】
受け付けた目の画像をグラフィカルユーザインターフェイスロジックが記憶した後に、処理は軸補正に進み、ここではグラフィカルユーザインターフェイスが、ディスプレイを用いて、取り込み画像を含む１又は複数のフレームと、画像内のレンズの場所を定めるために使用できる取り込み画像上の一連の場所、及び画像内のレンズの安息角を定めるために使用できる場所を識別する入力を促すグラフィック構成体とを提示し、取り込み画像上の場所を識別するグラフィック構成体に応答して入力データを受け付ける。また、グラフィカルユーザインターフェイスロジックは、入力データを処理して画像内のレンズの安息角を決定することもできる。図６〜図８に、この目的で使用できるフレーム例を示す。
【００３７】
図６に示すフレームは、取り込み画像が表示されるフィールド７２０と、一連のグラフィック構成体を含むフィールド７２１とを含む。フィールド７２１内のグラフィック構成体は、一連の場所を識別する入力を促すとともに、選択時に一連の場所の特定のメンバを識別して表示画像内の選択点の座標をグラフィカルユーザインターフェイスに一連の場所の特定のメンバとして解釈させる構成体（例えば７３２）を含む。他の構成体７５１、７５３及び７５４も含まれ、これらはグラフィカルユーザインターフェイスロジックによる動作を呼び出すために使用される。
【００３８】
この例では、フィールド７２１内の構成体が、取り込み画像内でコンタクトレンズの外周を定めるために使用できる場所に対応する一連の構成体（例えば、７３２、７４２、７５２）を含み、これらの構成体は、選択時に一連の場所のそれぞれのメンバを識別するとともに、ユーザが取り込み画像内でタッチ画面上にタッチすることによって選択される選択点（例えば、点７１５）の座標をグラフィカルユーザインターフェイスに一連の場所のそれぞれのメンバとして解釈させる。
【００３９】
この例では、構成体（例えば、７３２、７４２、７５２）が、画像内の乱視用コンタクトレンズエッジ上のユーザによって選択された３つの点の場所として解釈されるデータを識別するために使用される。これらの３つの選択点は、グラフィカルユーザインターフェイスによって、画像内のコンタクトレンズの安息角を定める処理において使用できるコンタクトレンズの外周の場所を識別するものとして解釈される。グラフィカルユーザインターフェイスロジックは、３つの点の場所の座標を表す値をフィールドＰ１（構成体７３２）、Ｐ２（構成体７４２）及びＰ３（構成体７５２）内に表示することができる。
【００４０】
また、フィールド７２１内の構成体は、取り込み画像内のレンズ上の指標点の場所を定めるために使用できる、一連の場所内の指標点の場所に対応する別の構成体７５５も含む。指標点は、乱視用コンタクトレンズ上で通常使用されるマーク、或いは垂直線などの基準線に対するレンズの角度位置を示すことができる他のいずれかのレンズ特徴部とすることができる。構成体７５５は、選択されると、指標点の場所を識別するとともに、グラフィカルユーザインターフェイスに取り込み画像内の選択点の座標を一連の場所内の指標点の場所として解釈させる。
【００４１】
グラフィカルユーザインターフェイスロジックは、ユーザが入力した３つのデータ点に基づいて、図７に示すようなコンタクトレンズ画像の外周に重なり合うグラフィカル要素７２５を生成することができる。この場所を使用して、画像内のコンタクトレンズの安息角を定めることができる。必要に応じて、図７の構成体「Ｃ」７６０として表記するフィールドによって示すように円の中心の座標を表示することもできる。
【００４２】
１つの実装では、広く理解されている円の定義方法が、３つの点間に描いた２つの弦の垂直二等分線を用いて円の中心及び半径を計算する。この円は、目の画像内におけるレンズの場所を表す。
【００４３】
グラフィカルユーザインターフェイスロジックは、ユーザが選択した指標マークを識別するものとして解釈された入力を処理することにより、レンズの中心から見た画像内の垂直軸（８１５）から指標マーク（８２５）までの角度を計算して、この角度を目の上のレンズの安息角として解釈する。目の上のレンズの安息角は、図８に示すフィールド８３５内に表示することができる。
【００４４】
グラフィカルユーザインターフェイスロジックは、安息角の計算後に、図３のようなフレームを図９に示すように更新して表示し、ユーザインターフェイス内に安息角を示すことができる。
【００４５】
ユーザは、図９に示す画面から、上述した様々な処理を選択することができる。構成体３１９を選択すると、推奨処方処理が呼び出される。グラフィカルユーザインターフェイスロジックは、構成体３１９の選択時に、例えば乱視用コンタクトレンズ処方の球面度数パラメータ、乱視度数パラメータ及び乱視軸パラメータを含む更新されたレンズの仕様を表示するための構成体１０２５を含む、図１０Ａに示すようなフレームを表示することができる。また、図１０Ａに示すフレームは、選択時にレンズの仕様を患者の記録に保存する処理を呼び出す構成体１０１５も含む。図１０Ｂに示すように、グラフィカルユーザインターフェイスロジックは、正常な保存動作後に処理の完了を示すウィンドウ１０３５を表示することができる。
【００４６】
いくつかの実装では、プロセッサ２０３が、スマートフォン、タブレット、ラップトップコンピュータ又はデスクトップコンピュータなどの他のプロセッサへの患者のレンズ回転の角度値の送信を開始することができる。処方入力及びマッピングは、これらの装置のいずれかによって完了することができる。
【００４７】
１つの例では、グラフィカルユーザインターフェイスロジックが、更新後の仕様を計算するための以下のようなルックアップテーブル及びサポートロジックを含むことができる。このロジックは、メガネＲｘ及びレンズモデル情報と、患者のレンズ回転角９４５とを含む、患者記録に関するユーザ入力を受け取る。患者の測定値を更新すべき場合には、Ｄｅｌアイコン９２５を用いて安息角を削除することができる。乱視患者のコンタクトレンズ処方は、近視又は遠視の度合い（すなわち、−５．２５）、乱視の度合い（すなわち、−１．５０）及び乱視の場所（すなわち、１０）という３つの成分を含むことができる。プロセッサがアクセスできるメモリに記憶されたルックアップテーブル１１００内のエントリへの指標として球面度数測定値（テーブルのｙ軸、近視又は遠視の度合い、すなわち−５．２５）及び乱視の度合い（テーブルのｘ軸、すなわち−１．５０）を使用して、推奨するコンタクトレンズＲｘの２つの成分（−５．００、−１．２５）１１５５を決定することができる。別の例では、グラフィカルユーザインターフェイスロジックが、更新後の処方の更新後の仕様の計算式、又は計算式とテーブルとの組み合わせを利用することを含むことができる。
【００４８】
次に、ロジックは、「（ＬＡＲＳルールとして知られている）Ｌｅｆｔ  Ａｄｄ，Ｒｉｇｈｔ  Ｓｕｂｔｒａｃｔ」又は「（ＣＡＡＳルールとして知られている）Ｃｌｏｃｋｗｉｓｅ  Ａｄｄ，Ａｎｔｉｃｌｏｃｋｗｉｓｅ  Ｓｕｂｔｒａｃｔ」と呼ばれるルールによって規定されるような、正の値がレンズの左回転（ユーザから見て時計回りの回転）を意味し、負の値がレンズの反時計回り方向への右回転を意味する慣例を用いて、推奨されるＲｘの乱視軸を計算することができる。推奨されるＲｘの乱視軸の計算は、以下のようになる。
推奨される乱視用レンズＲｘの乱視軸＝メガネのＲｘの乱視軸＋測定された角度
【００４９】
例えば、メガネのＲｘの乱視軸＝１０°、安息角＝−５°である場合、推奨されるＲｘの乱視軸＝１０°＋（−５°）＝５°となる。乱視軸測定の範囲は、分度器と同様に１〜１８０度であり、すなわち０＝１８０であり、処方には１８０°のみが使用される。１８０°を超える乱視軸の値は、「反対」側の値として表される。例えば、１８１の乱視軸測定＝１であり、２７０＝９０であり、３２０＝１４０であり、以下同様である。従って、メガネＲｘの乱視軸が１８０度であり、測定された角度回転が２０である場合、｛１８０＝０（メガネＲｘ）｝＋{２０（測定された角度）}＝２０になるので、推奨されるＲｘの結果は２０になる。
【００５０】
図１２に、上述のグラフィック構成体を介したユーザ入力に応答する方法のためのグラフィカルユーザインターフェイスロジックを示す。ステップ１２１０において、アプリケーションを開始する。ステップ１２２０は、アプリケーションへのログインを含む。ログインに成功すると、ステップ１２３０において、プロセッサ２３０が、図３Ｂに一例を示すようなホームページのグラフィック構成体３８１を提供する。ステップ１２４０は、記録のリスト化及び検索オプションのためのものあり、これについては図１４でさらに詳細に説明する。ステップ１２５０において、プロセッサ２０３は、新規記録を入力するためのグラフィカル要素を提供する。新規記録の概要は、図１３Ａに示す。１つの例では、この要素を新規患者３６２として表記することができる。ステップ１２６０において、プロセッサは、連絡先のためのアイコン３７２、３８２を提供する。選択すると、企業に連絡するためのコンテンツがリスト表示される。ステップ１２７０において、利用規約のためのアイコン３７１、３８１が選択されると、法的記述が表示される。ステップ１２８０において、アプリケーションは、ホームページのグラフィック構成体３８１の表示に戻る。
【００５１】
図１３Ａに、ステップ１２５０において参照した新規記録を処理するためのグラフィカルユーザインターフェイスロジックの詳細を示す。ステップ１３１０において、プロセッサは、新規記録を開始するためのＧＵＩフレームを表示し、ステップ１３２４において、図３Ｃに示すような新規患者の記録の詳細を記入するためのプロンプトが提供される。フィールドが未だクリアされていない場合（ステップ１３２２）、プロセッサ２０３は、ステップ１３３２においてあらゆる不要なデータをクリアする。プロセッサ２０３は、ステップ１３２６において保存アイコン９１５のグラフィカル要素をＧＵＩ内に表示し、これをステップ１３２８において選択すると全てのデータを保存することができる。ステップ１３３４において、プロセッサ２０３は、上述した図４Ａ〜図４Ｄに示すような角度計算処理を導く一連のフレームを生成する。ステップ１３４４における写真撮影は、目の画像を取り込むグラフィック構成体４８０を選択することを意味する。ステップ１３５４において、プロセッサは、選択時に画像が角度計算に使用されるようにする（５５５）又は破棄されるようにする（５５０）ボタン構成体を含む図５のようなフレームを表示する。ステップ１３６４において、プロセッサ２０３は、円マーキング及び角度マーキングのためのフレームを提供する。ステップ１３６２において、プロセッサは、ユーザが場所データをクリア（図６のボタン７５３）又は使用（図６のボタン構成体７５４）できるようにする、或いはレンズ場所を識別する点の選択後に置換用の場所入力の取り込みに戻る（図６のボタン７５１）ようにするグラフィカルプロンプトを提供する。プロセッサ２０３は、場所データのクリア７６６又は使用７６８のためのグラフィカルプロンプト、及び結果としての要素も提供する。ステップ１３６６において、結果としての円形グラフィカル要素が表示された後に、ステップ１３４４における置換用の目の画像の取り込みに戻る７６４オプションが与えられる。ボタン構成体７５４、７６８を介して場所入力を使用のために受け付けると、ステップ１３７４において処理が継続する。ステップ１３７６において、点を組として受け付け、ステップ１３７８において点を更新し、読み出し用／書き込み用メモリ２０８に記憶して処方を更新することができる。ステップ１３８６のように点がクリアされた場合、処理はステップ１３２４に戻る。
【００５２】
図１３Ｂのステップ１３３１において、処方更新ロジックブロックを開始する。ステップ１３４１において、プロセッサ２０３は、決定された安息角に基づいて処方を更新し、ステップ１３５１において、最も近いＲｘ値を決定するためのテーブル検索がリスト表示される。
【００５３】
図１３Ｃには、円マーキング及び角度マーキングのための制御ロジックを示す。ステップ１３３７において、プロセッサ２０３がグラフィカルユーザインターフェイスを実行し、ＧＵＩは、取り込んだ目の画像を含む１又は複数のフレームを表示し、グラフィック構成体が、図６〜図７に示すように、画像内のレンズの場所を定めるために使用できる取り込み画像上の一連の場所と、レンズ上の指標点の場所を定めるために使用できる場所とを識別する入力を促す。プロセッサ２０３は、乱視マーキング半径に対する垂直半径を計算するステップ１３４７において、取り込み画像上の場所を識別するグラフィック構成体に応答して入力データを受け付ける。プロセッサ２０３は、安息角を計算するステップ１３５７において、入力データを取り込み画像内のレンズのエッジ上の場所、及び取り込み画像内のレンズ上の指標点の位置の場所として解釈し、一連の場所を識別する入力を処理して、取り込み画像内のレンズの中心を決定するとともに、目の上のコンタクトレンズの安息角を決定する。
【００５４】
図１４には、ステップ１４１０から開始する、記録のリスト化及び検索を処理する制御ロジックを示す。このオプションは、図３Ｂに示す記録のリスト化及び検索アイコン３６１を用いて選択することができる。ステップ１４２０において、プロセッサ２０３は、読み出し用／書き込み用メモリ２０８に記憶された患者記録から記録のリストを表示する。ステップ１４３０において、プロセッサ２０３によって検索選択が受け付けられ、ステップ１４４０において、検索結果のリストが表示される。ステップ１４４６において、ステップ１４５６で編集する記録を選択することができる。或いは、ステップ１４５０において検索結果記録の削除を選択することもでき、プロセッサ２０３は、ステップ１４６０において削除の意思を確認した後に、ステップ１４７０において、読み出し用／書き込み用メモリ２０８に記憶された患者記録から記録を削除する。
【００５５】
決定された安息角に基づく処方の更新では、既存の患者記録を、新たな場所データを追加するように、又は既存の場所データを置換するように編集することができる。図１５に、ステップ１４１１から開始する、記録編集を処理するための制御ロジックを示す。ステップ１４２３において、記録を編集する場合、記録の詳細に記入するためのプロンプトを提供する。フィールドがクリアされていない場合（ステップ１４２１）、プロセッサ２０３は、ステップ１４３１においてあらゆる不要なデータをクリアする。ステップ１４２５において保存プロンプトを選択し、ステップ１４２７において全てのデータを保存することを選択することができる。ステップ１４３３において、プロセッサ２０３は、上述した図４Ａ〜図４Ｄに示すような角度計算処理を導く一連のフレームを生成する。ステップ１４４３において、プロセッサ２０３は、図１３Ｃで上述したように円マーキング及び角度マーキングのためのフレームを提供する。プロセッサ２０３は、上述したように、ユーザがステップ１４４５を通じてステップ１４２３に戻れるようにするグラフィカルプロンプトを提供する。プロセッサ２０３は、場所データのクリア７６６又は使用７６８のためのグラフィカルプロンプト、及び結果としての要素も提供する。使用のために場所入力が受け付けられると７５４、７６８、ステップ１４５３において処理を継続する。ステップ１４５５において、点を組として受け付け、ステップ１４５７において、プロセッサ２０３が点を更新し、更新された記録データを読み出し用／書き込み用メモリ２０８に記憶して処方を更新することができる。ステップ１４６５のように点がクリアされた場合、プロセッサ２０３はデータを最初の点に戻し、処理はステップ１４２３に戻る。
【００５６】
図１６に、目の上のレンズの安息角を計算し、この角度を用いてコンタクトレンズの仕様を修正する方法の概要を示す。他の実装では、図１５に示すものとは異なる順序で動作を実行することも、及び／又は異なる、少ない又はさらなる動作を実行することもできる。いくつかの実装では、複数の動作を組み合わせることもできる。この方法は、ステップ１５１０において、方位センサを用いて、カメラファインダの画像と、カメラ方位のインジケータを含む方位グラフィックとを表示するステップを含む。これらのインジケータは、レンズに垂直な視線軸に対する、水平軸回りの、及び垂直軸回りのカメラレンズの回転を示すことができる。方法は、ステップ１５２０において、グラフィックを表示しながら画像の取り込み及び記憶を可能にするステップを含む。方法は、ステップ１５３０において、ディスプレイを用いてＧＵＩロジックを実行するステップを含み、ＧＵＩロジックは、取り込み画像を含む１又は複数のフレームと、取り込み画像上の一連の場所を識別する入力を促すグラフィック構成体とを含み、一連の場所は、画像内のレンズの場所を定めるために使用できる複数の場所と、レンズ上の指標点の場所を定めるために使用できる場所とを含む。ステップ１５３５は、取り込み画像上の場所を識別するグラフィック構成体に応答して入力データを受け付けるステップを含む。
【００５７】
ステップ１５４０は、入力データを取り込み画像内のレンズエッジ上の場所、及び取り込み画像内のレンズ上の指標点の位置の場所として解釈するステップを含み、ステップ１５５０は、一連の場所を識別する入力を処理して目の上のレンズの安息角を決定するステップを含む。最後に、この方法のステップ１５６０は、決定された安息角に基づいてレンズの仕様（例えば、乱視用コンタクトレンズの処方）を更新又は作成するステップを含む。
【００５８】
本明細書における全てのフローチャートと同様に、ステップの多くは、達成される機能に影響を与えることなく組み合わせ、同時に実行し、又は異なる順序で実行することもできると理解されるであろう。場合によっては、読者が理解するように、他のいくつかの変更が行われた場合に限り、ステップの再構成によって同じ結果が得られようになる。その他の場合には、読者が理解するように、一定の条件が満たされた場合に限り、ステップの再構成によって同じ結果が得られようになる。さらに、本明細書のフローチャートは、本発明の理解に関連するステップを示すものであり、図示のステップの前、後及び間に、他の機能を達成するための数多くの追加ステップを実行することもできると理解されるであろう。
【００５９】
上記で詳述した好ましい実施形態及び実施例を参照することによって本発明を開示したが、これらの実施例は、限定的ではなく例示的であること意図するものであると理解されたい。当業者には、修正及び組み合わせが容易に浮かぶと思われるが、これらの修正及び組み合わせも本発明の趣旨及び以下の特許請求の範囲に含まれるように意図される。
【符号の説明】
【００６０】
７２５  グラフィカル要素
７５５  構成体
７６０  構成体（円の中心）
７６４  戻る
７６６  クリア
７６８  保存
【図１】
0006564054.tif 000002
【図２Ａ】
0006564054.tif 000003
【図２Ｂ】
0006564054.tif 000004
【図３Ａ】
0006564054.tif 000005
【図３Ｂ】
0006564054.tif 000006
【図３Ｃ】
0006564054.tif 000007
【図３Ｄ】
0006564054.tif 000008
【図３Ｅ】
0006564054.tif 000009
【図４Ａ】
0006564054.tif 000010
【図４Ｂ】
0006564054.tif 000011
【図４Ｃ】
0006564054.tif 000012
【図４Ｄ】
0006564054.tif 000013
【図５Ａ】
0006564054.tif 000014
【図５Ｂ】
0006564054.tif 000015
【図６】
0006564054.tif 000016
【図７】
0006564054.tif 000017
【図８】
0006564054.tif 000018
【図９】
0006564054.tif 000019
【図１０Ａ】
0006564054.tif 000020
【図１０Ｂ】
0006564054.tif 000021
【図１１】
0006564054.tif 000022
【図１２】
0006564054.tif 000023
【図１３Ａ】
0006564054.tif 000024
【図１３Ｂ】
0006564054.tif 000025
【図１３Ｃ】
0006564054.tif 000026
【図１４】
0006564054.tif 000027
【図１５】
0006564054.tif 000028
【図１６】
0006564054.tif 000029