(57)【要約】【課題】本発明は、網膜上で実行されるＯＣＴスキャン位置を指定するための装置（１００）、方法、コンピュータ可読媒体、及びコンピュータプログラム製品を提供することを目的とする。【解決手段】装置は、網膜の背景画像、及び位置を指定する計画要素を含む画像を表示するためのディスプレイデバイス（１１０）と、入力デバイスとのユーザのタッチ対話を示すタッチ対話データを生成するタッチセンサ式入力デバイス（１２０）と、タッチ対話データに基づいて表示画像に対して実行される操作を決定し、表示する更新画像を生成するために各タッチ対話に応答して画像に画像操作を適用する画像操作モジュール（１３０）と、少なくとも１つの更新画像の中の背景画像上の計画要素の位置に基づいて、実行されるＯＣＴスキャンの位置を示すデータを生成するスキャン位置指定モジュール（１４０）とを備える。【選択図】図１
2020121109.tif 000002
【特許請求の範囲】
【請求項１】
眼の網膜上で実行される光干渉断層撮影ＯＣＴスキャンの位置を指定するためのコンピュータプログラムであって、
プロセッサによって実行されると、画像データによって定義された前記画像を表示するようにディスプレイデバイスを制御するための表示制御信号を前記プロセッサに生成させる、表示制御ソフトウェアモジュールであって、前記表示制御信号の生成が、前記網膜の一部の背景画像及び実行される前記ＯＣＴスキャンの前記網膜上の位置を指定するための前景グラフィカル計画要素を定義する画像データに基づく、表示制御ソフトウェアモジュールと、
前記プロセッサによって実行されると、
タッチ感応面とのユーザの複数のタッチ対話の各々について、タッチセンサ式入力デバイスの前記タッチ感応面上の検出位置の少なくとも１つのシーケンスを示すそれぞれのタッチ対話データを受信することと、
前記タッチ対話データの各々に基づいて、前記ディスプレイデバイスによって表示されている前記画像を定義する前記画像データに対して実行されるぞれぞれの画像操作を決定することであって、各画像操作が、
共通係数による前記前景グラフィカル計画要素と前記背景画像の両方のサイズ変更、
前記背景画像に対する前記前景グラフィカル計画要素の平行移動、及び
表示されている前記画像のパン
のうちの少なくとも１つを含む、決定することと、
前記ディスプレイデバイスに表示されるべき更新画像を定義するそれぞれの更新画像データを生成するために、前記タッチ対話の各々に応答して、前記ディスプレイデバイスによって表示されている前記画像を定義する前記画像データに前記決定された画像操作を適用することと、
前記タッチ対話の各々に応答して生成された前記更新画像データに基づいて、前記更新画像データによって定義された更新画像を表示するように前記ディスプレイデバイスを制御するためのそれぞれの表示制御信号を前記表示制御ソフトウェアモジュールに生成させることと
を前記プロセッサに行わせる、画像操作ソフトウェアモジュールと、
前記プロセッサによって実行されると、前記更新画像のうちの少なくとも１つの中の前記網膜の前記背景画像上の前記前景グラフィカル計画要素の位置に基づいて、前記網膜上で実行されるべき前記ＯＣＴスキャンの前記位置を示すＯＣＴスキャン位置データを前記プロセッサに生成させる、スキャン位置指定ソフトウェアモジュールと
を備える、コンピュータプログラム。
【請求項２】
前記複数のタッチ対話が、前記タッチセンサ式入力デバイスの前記タッチ感応面上で前記ユーザによって実行されるシングルタッチドラッグ操作を含み、
前記シングルタッチドラッグについての検出位置の前記少なくとも１つのシーケンスが、前記シングルタッチドラッグの開始に対応する第１の検出位置と、前記シングルタッチドラッグの終了に対応する第２の検出位置とを含み、
前記複数のタッチ対話のうちのタッチ対話が前記シングルタッチドラッグであり、前記タッチ感応面上の前記第１の検出位置に対応する前記背景画像上の位置が、前記前景グラフィカル計画要素から所定の距離内にある場合、前記画像操作ソフトウェアモジュールが、前記プロセッサによって実行されると、前記第１及び第２の検出位置間の距離に基づく量だけ、前記第１の検出位置からの前記第２の検出位置の方向に基づく方向への、前記背景画像に対する前記前景グラフィカル計画要素の平行移動を含むように、前記シングルタッチドラッグ用の前記画像操作を前記プロセッサに決定させ、
前記複数のタッチ対話のうちのタッチ対話が前記シングルタッチドラッグであり、前記タッチ感応面上の前記第１の検出位置に対応する前記背景画像上の位置が、前記前景グラフィカル計画要素から前記所定の距離内にない場合、前記画像操作ソフトウェアモジュールが、前記プロセッサによって実行されると、前記第１及び第２の検出位置間の距離に基づく量だけ、前記第１の検出位置からの前記第２の検出位置の方向に基づく方向への、表示されている前記画像のパンを含むように、前記シングルタッチドラッグ用の前記画像操作を前記プロセッサに決定させる、
請求項１に記載のコンピュータプログラム。
【請求項３】
前記複数のタッチ対話が、前記タッチセンサ式入力デバイスの前記タッチ感応面上で前記ユーザによって実行されるピンチ操作を含み、
前記ピンチ操作についての検出位置の前記少なくとも１つのシーケンスが、検出位置の第１のシーケンス及び検出位置の第２のシーケンスを含み、
前記複数のタッチ対話のうちのタッチ対話が前記ピンチ操作である場合、前記画像操作ソフトウェアモジュールが、前記プロセッサによって実行されると、検出位置の前記第１及び第２のシーケンス内の最初の検出位置間の距離と、検出位置の前記第１及び第２のシーケンス内の最後の検出位置間の距離との間の差に基づく共通倍率により、前記前景グラフィカル計画要素と前記背景画像の両方のサイズ変更を含むように、前記ピンチ操作用の前記画像操作を前記プロセッサに決定させる、
請求項１又は請求項２に記載のコンピュータプログラム。
【請求項４】
前記複数のタッチ対話が、前記タッチセンサ式入力デバイスの前記タッチ感応面上で前記ユーザによって実行されるダブルタップ操作を含み、
前記複数のタッチ対話のうちのタッチ対話が前記ダブルタップ操作である場合、前記画像操作ソフトウェアモジュールが、前記プロセッサによって実行されると、共通の所定の係数による前記前景グラフィカル計画要素と前記背景画像の両方のサイズ変更を含むように、前記ダブルタップ操作用の前記画像操作を前記プロセッサに決定させる、
請求項１から請求項３のいずれか一項に記載のコンピュータプログラム。
【請求項５】
前記複数のタッチ対話のうちのタッチ対話が前記ダブルタップ操作である場合、前記画像操作ソフトウェアモジュールが、前記プロセッサによって実行されると、
表示されている前記画像内の前記ダブルタップの位置にある前記画像の一部が、前記更新画像内の同じ位置に現れるか、
表示されている前記画像内の前記ダブルタップの位置にある前記画像の一部が、前記更新画像の中心に現れるか、又は
前記ディスプレイデバイスの中心に提供された前記画像の一部が、前記更新画像の中心に現れる
ように、前記ダブルタップ操作用の前記画像操作を前記プロセッサにさらに決定させる、
請求項４に記載のコンピュータプログラム。
【請求項６】
前記前景グラフィカル計画要素が、点、線分、長方形、及び楕円のうちの１つを含む、請求項１から請求項５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
前記スキャン位置指定ソフトウェアモジュールが、前記プロセッサによって実行されると、前記更新画像のうちの少なくとも１つの中の前記前景グラフィカル計画要素の少なくとも１つの次元に基づいて、前記網膜上で実行されるべき前記ＯＣＴスキャンの前記サイズを定義するデータを、前記ＯＣＴスキャン位置データの一部として、前記プロセッサにさらに生成させる、請求項１から請求項６のいずれか一項に記載のコンピュータプログラム。
【請求項８】
請求項１から請求項７のいずれか一項に記載のコンピュータプログラムを記憶する、非一時的コンピュータ可読記憶媒体。
【請求項９】
請求項１から請求項７のいずれか一項に記載のコンピュータプログラムを搬送する、信号。
【請求項１０】
眼の網膜上で実行される光干渉断層撮影ＯＣＴスキャンの位置を指定するための装置であって、
前記網膜の一部の背景画像及び実行される前記ＯＣＴスキャンの前記網膜上の位置を指定するための前景グラフィカル計画要素を含む画像を表示するように構成されたディスプレイデバイスと、
タッチ感応面を有し、前記タッチ感応面とのユーザの複数のタッチ対話の各々について検出位置の少なくとも１つのシーケンスを示すそれぞれのタッチ対話データを生成するように構成されたタッチセンサ式入力デバイスと、
前記タッチ対話データの各々に基づいて、前記ディスプレイデバイスによって表示される前記画像に対して実行されるぞれぞれの画像操作を決定することであって、各画像操作が、
共通係数による前記前景グラフィカル計画要素と前記背景画像の両方のサイズ変更、
前記背景画像に対する前記前景グラフィカル計画要素の平行移動、及び
表示されている前記画像のパン
のうちの少なくとも１つを含む、決定することと、
前記ディスプレイデバイスに表示されるそれぞれの更新画像を生成するために、前記タッチ対話の各々に応答して、前記ディスプレイデバイスに表示されている前記画像に前記決定された画像操作を適用することと
を行うように構成された画像操作モジュールと、
前記更新画像のうちの少なくとも１つの中の前記網膜の前記背景画像上の前記前景グラフィカル計画要素の位置に基づいて、前記網膜上で実行されるべき前記ＯＣＴスキャンの前記位置を示すＯＣＴスキャン位置データを生成するように構成されたスキャン位置指定モジュールと
を備える、装置。
【請求項１１】
前記複数のタッチ対話が、前記入力デバイスの前記タッチ感応面上で前記ユーザによって実行されるシングルタッチドラッグ操作を含み、
前記シングルタッチドラッグについての検出位置の前記少なくとも１つのシーケンスが、前記シングルタッチドラッグの開始に対応する第１の検出位置と、前記シングルタッチドラッグの終了に対応する第２の検出位置とを含み、
前記複数のタッチ対話のうちのタッチ対話が前記シングルタッチドラッグであり、前記タッチ感応面上の前記第１の検出位置に対応する前記背景画像上の位置が、前記前景グラフィカル計画要素から所定の距離内にある場合、前記画像操作モジュールが、前記第１及び第２の検出位置間の距離に基づく量だけ、前記第１の検出位置からの前記第２の検出位置の方向に基づく方向への、前記背景画像に対する前記前景グラフィカル計画要素の平行移動を含むように、前記シングルタッチドラッグ用の前記画像操作を決定するように構成され、
前記複数のタッチ対話のうちのタッチ対話が前記シングルタッチドラッグであり、前記タッチ感応面上の前記第１の検出位置に対応する前記背景画像上の位置が、前記前景グラフィカル計画要素から前記所定の距離内にない場合、前記画像操作モジュールが、前記第１及び第２の検出位置間の距離に基づく量だけ、前記第１の検出位置からの前記第２の検出位置の方向に基づく方向への、表示されている前記画像のパンを含むように、前記シングルタッチドラッグ用の前記画像操作を決定するように構成される、
請求項１０に記載の装置。
【請求項１２】
前記複数のタッチ対話が、前記入力デバイスの前記タッチ感応面上で前記ユーザによって実行されるピンチ操作を含み、
前記ピンチ操作についての検出位置の前記少なくとも１つのシーケンスが、検出位置の第１のシーケンス及び検出位置の第２のシーケンスを含み、
前記複数のタッチ対話のうちのタッチ対話が前記ピンチ操作である場合、前記画像操作モジュールが、検出位置の前記第１及び第２のシーケンス内の最初の検出位置間の距離と、検出位置の前記第１及び第２のシーケンス内の最後の検出位置間の距離との間の差に基づく共通倍率により、前記前景グラフィカル計画要素と前記背景画像の両方のサイズ変更を含むように、前記ピンチ操作用の前記画像操作を決定するように構成される、
請求項１０又は請求項１１に記載の装置。
【請求項１３】
前記複数のタッチ対話が、前記入力デバイスの前記タッチ感応面上で前記ユーザによって実行されるダブルタップ操作を含み、
前記複数のタッチ対話のうちのタッチ対話が前記ダブルタップ操作である場合、前記画像操作モジュールが、共通の所定の係数による前記前景グラフィカル計画要素と前記背景画像の両方のサイズ変更を含むように、前記ダブルタップ操作用の前記画像操作を決定するように構成される、
請求項１０から請求項１２のいずれか一項に記載の装置。
【請求項１４】
前記複数のタッチ対話のうちのタッチ対話が前記ダブルタップ操作である場合、前記画像操作モジュールが、表示されている前記画像内の前記ダブルタップの位置にある前記画像の一部が前記更新画像内の同じ位置に現れるように、前記ダブルタップ操作用の前記画像操作を決定するようにさらに構成される、請求項１３に記載の装置。
【請求項１５】
前記複数のタッチ対話のうちのタッチ対話が前記ダブルタップ操作である場合、前記画像操作モジュールが、表示されている前記画像内の前記ダブルタップの位置にある前記画像の一部が前記更新画像内の中心に現れるような、表示されている前記画像の平行移動を含むように、前記ダブルタップ操作用の前記画像操作を決定するようにさらに構成される、請求項１３に記載の装置。
【請求項１６】
前記複数のタッチ対話のうちのタッチ対話が前記ダブルタップ操作である場合、前記画像操作モジュールが、前記ディスプレイデバイスの中心に提供された前記画像の一部が前記更新画像の中心に現れるような、表示されている前記画像の平行移動を含むように、前記ダブルタップ操作用の前記画像操作を決定するようにさらに構成される、請求項１３に記載の装置。
【請求項１７】
前記前景グラフィカル計画要素が、点、線分、長方形、及び楕円のうちの１つを含む、請求項１０から請求項１６のいずれか一項に記載の装置。
【請求項１８】
前記ディスプレイデバイス及び前記タッチセンサ式入力デバイスが、タッチスクリーンスクリーンに含まれる、請求項１０から請求項１７のいずれか一項に記載の装置。
【請求項１９】
前記入力デバイスがトラックパッドである、請求項１０から請求項１７のいずれか一項に記載の装置。
【請求項２０】
前記スキャン位置指定モジュールが、前記更新画像のうちの少なくとも１つの中の前記前景グラフィカル計画要素の少なくとも１つの次元に基づいて、前記網膜上で実行されるべき前記ＯＣＴスキャンのサイズを定義するデータを、前記ＯＣＴスキャン位置データの一部として生成するようにさらに構成される、請求項１０から請求項１９のいずれか一項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書の例示的な態様は、一般に、光干渉断層撮影（ＯＣＴ）の分野に関し、より詳細には、眼の網膜上で実行されるＯＣＴスキャンの位置の指定に関する。
【背景技術】
【０００２】
光干渉断層撮影はよく知られている干渉撮像技法であり、強力な診断ツールとして眼科で広く使用されている。ＯＣＴスキャンをセットアップする従来の手法は、通常、ＯＣＴスキャンが実行される眼の網膜の一部の画像を取得する最初のステップを必要とする。この画像は、たとえば、走査レーザー検眼鏡（ＳＬＯ）又は眼底カメラを使用して取得されてよい。次いで、ユーザは網膜画像を検査し、必要な場合、対象部分を拡大して拡大図を取得し、コンピュータマウスなどを使用して、ＯＣＴスキャナによって撮像された拡大画像の一部を指定することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明者らは、上記に示された種類の網膜ＯＣＴスキャンの位置を指定する従来の手法は、一般に、ユーザが取得された画像を効率的且つ直感的な方法で探索することを困難にするユーザインターフェースを採用し、ＯＣＴを使用してさらなる調査を保証する病理の識別、したがって対象とするＯＣＴスキャン位置の指定を時間のかかるプロセスにしていることを認識している。特に、そのような従来の手法は、これらの操作の最中に対象とするＯＣＴスキャンの位置を移動及び保持することを可能にしながら、必要に応じて画像をパン、ズームイン、及びズームアウトする機能を欠いている。
【課題を解決するための手段】
【０００４】
これらの制限を考慮して、本発明者らは、眼の網膜上で実行されるＯＣＴスキャンの位置を指定するためのコンピュータプログラムを考案した。コンピュータプログラムは、プロセッサによって実行されると、網膜の一部の背景画像及び実行されるＯＣＴスキャンの網膜上の位置を指定するための前景グラフィカル計画要素を定義する画像データに基づいて、画像データによって定義された画像を表示するようにディスプレイデバイスを制御するための表示制御信号をプロセッサに生成させる、表示制御ソフトウェアモジュールを備える。コンピュータプログラムは、プロセッサによって実行されると、タッチ感応面とのユーザの複数のタッチ対話の各々について、タッチセンサ式入力デバイスのタッチ感応面上の検出位置の少なくとも１つのシーケンスを示すそれぞれのタッチ対話データを受信することと、タッチ対話データの各々に基づいて、ディスプレイデバイスによって表示されている画像を定義する画像データに対して実行されるぞれぞれの画像操作を決定することとをプロセッサに行わせる、画像操作ソフトウェアモジュールをさらに備える。各画像操作は、共通係数による前景グラフィカル計画要素と背景画像の両方のサイズ変更、背景画像に対する前景グラフィカル計画要素の平行移動、又は表示されている画像のパンのうちの少なくとも１つを含む。画像操作ソフトウェアモジュールは、プロセッサによって実行されると、ディスプレイデバイスに表示されるべき更新画像を定義するそれぞれの更新画像データを生成するために、タッチ対話の各々に応答して、ディスプレイデバイスによって表示されている画像を定義する画像データに決定された画像操作を適用することと、タッチ対話の各々に応答して生成された更新画像データに基づいて、更新画像データによって定義された更新画像を表示するようにディスプレイデバイスを制御するためのそれぞれの表示制御信号を表示制御ソフトウェアモジュールに生成させることとをプロセッサにさらに行わせる。コンピュータプログラムは、プロセッサによって実行されると、更新画像のうちの少なくとも１つの中の網膜の背景画像上の前景グラフィカル計画要素の位置に基づいて、網膜上で実行されるべきＯＣＴスキャンの位置を示すＯＣＴスキャン位置データをプロセッサに生成させる、スキャン位置指定ソフトウェアモジュールをさらに備える。
【０００５】
本発明者らは、上述されたコンピュータプログラムを記憶する非一時的コンピュータ可読記憶媒体をさらに考案した。
【０００６】
本発明者らは、上述されたコンピュータプログラムを搬送する信号をさらに考案した。
【０００７】
本発明者らは、眼の網膜上で実行されるＯＣＴスキャンの位置を指定するための装置をさらに考案した。装置は、網膜の一部の背景画像及び実行されるＯＣＴスキャンの網膜上の位置を指定するための前景グラフィカル計画要素を含む画像を表示するように構成されたディスプレイデバイスを備える。装置はまた、タッチ感応面を有し、タッチ感応面とのユーザの複数のタッチ対話の各々について、検出位置の少なくとも１つのシーケンスを示すそれぞれのタッチ対話データを生成するように構成されたタッチセンサ式入力デバイスを備える。装置は、タッチ対話データの各々に基づいて、ディスプレイデバイスによって表示された画像に対して実行されるそれぞれの画像操作を決定するように構成された画像操作モジュールをさらに備え、各画像操作は、共通係数による前景グラフィカル計画要素と背景画像の両方のサイズ変更、背景画像に対する前景グラフィカル計画要素の平行移動、又は表示されている画像のパンのうちの少なくとも１つを含む。画像操作モジュールは、ディスプレイデバイスに表示されるそれぞれの更新画像を生成するために、タッチ対話の各々に応答して、ディスプレイデバイスに表示されている画像に決定された画像操作を適用するようにさらに構成される。装置は、更新画像のうちの少なくとも１つの中の網膜の背景画像上の前景グラフィカル計画要素の位置に基づいて、網膜上で実行されるべきＯＣＴスキャンの位置を示すＯＣＴスキャン位置データを生成するように構成されたスキャン位置指定モジュールをさらに備える。
【０００８】
本発明の実施形態は、ここで、以下に記載される添付の図面を参照して、非限定的な例としてのみ詳細に説明される。様々な図に現れる同様の参照番号は、別段の指示がない限り、同一又は機能的に類似する要素を表記することができる。
【図面の簡単な説明】
【０００９】
【図１】本明細書の第１の例示的な実施形態による、網膜ＯＣＴスキャンの位置を指定するための装置の概略図である。
【図２】本明細書の例示的な態様による、網膜の一部の背景画像２２０と、背景画像２２０に重ねられた前景グラフィカル計画要素２１０とを含む例示的な画像を示す図である。
【図３（ａ）】本明細書の例示的な態様による、各々が異なる前景グラフィカル計画要素を含む、図２に示された画像の変形形態の図である。
【図３（ｂ）】本明細書の例示的な態様による、各々が異なる前景グラフィカル計画要素を含む、図２に示された画像の変形形態の図である。
【図３（ｃ）】本明細書の例示的な態様による、各々が異なる前景グラフィカル計画要素を含む、図２に示された画像の変形形態の図である。
【図３（ｄ）】本明細書の例示的な態様による、各々が異なる前景グラフィカル計画要素を含む、図２に示された画像の変形形態の図である。
【図４（ａ）】本明細書の例示的な態様による、背景画像との関連で前景グラフィカル計画要素のシングルタッチドラッグを示す表示画像の更新を示す図である。
【図４（ｂ）】本明細書の例示的な態様による、背景画像との関連で前景グラフィカル計画要素のシングルタッチドラッグを示す表示画像の更新を示す図である。
【図５】本明細書の例示的な態様による、それにより、前景グラフィカル計画要素と背景画像の両方が一緒に移動する、シングルタッチドラッグに応答した表示画像のパンを示す図である。
【図６（ａ）】本明細書の例示的な態様による、ピンチ操作に応答した表示画像のズーミングを示す図である。
【図６（ｂ）】本明細書の例示的な態様による、ピンチ操作に応答した表示画像のズーミングを示す図である。
【図６（ｃ）】本明細書の例示的な態様による、ピンチ操作に応答した表示画像のズーミングを示す図である。
【図７（ａ）】本明細書の例示的な態様による、ダブルタップ操作に応答した表示画像のズーミングを示す図である。
【図７（ｂ）】本明細書の例示的な態様による、ダブルタップ操作に応答した表示画像のズーミングを示す図である。
【図８】本明細書の第２の実施形態による、網膜ＯＣＴスキャンの位置を指定するためのコンピュータプログラムの概略図である。
【図９】本明細書の第２の例示的な実施形態による、図８のコンピュータプログラムを実行するためのプログラマブル信号処理ハードウェアの一例を示すブロック図である。
【図１０】プロセスを示すフローチャートである。
【発明を実施するための形態】
【００１０】
次に、添付図面を参照して、本発明の例示的な実施形態が詳細に記載される。
【００１１】
本明細書で使用される用語及び述語は、説明を目的とするものであり、限定するものと見なされるべきではない。本明細書における「含む」、「備える」、「有する」、及びその変形形態の使用は、その後に列挙される項目、それらの均等物、及び追加の項目、並びにその後に列挙される項目から構成される代替の実施形態を排他的に包含することを意味する。本明細書の例示的な一実施形態では、本明細書に記載されたシステム、装置、方法、コンピュータ可読媒体、及びコンピュータプログラムは、記載された要素、動作、又は構成要素のうちの１つ、２つ以上の各組合せ、又はすべてから構成される。
【００１２】
単数形で言及される本明細書のシステム、装置、方法、コンピュータ可読媒体、及びコンピュータプログラムの実施形態又は要素又は動作に対するいかなる言及も、複数のこれらの要素を含む実施形態を包含してもよく、本明細書の任意の実施形態又は要素又は動作に対する複数のいかなる言及も、単一の要素のみを含む実施形態を包含してもよい。単数形又は複数形での言及は、現在開示されているシステム、装置、方法、コンピュータ可読媒体、及びコンピュータプログラム、それらの構成要素、動作、又は要素を単一又は複数の構成に限定するものではない。情報、動作、又は要素に基づくいかなる動作又は要素に対する言及も、動作又は要素が任意の情報、動作、又は要素に少なくとも部分的に基づく実施形態を含んでよい。
【００１３】
本明細書に開示されるいかなる実施形態も任意の他の実施形態と組み合わされてよく、「実施形態」、「いくつかの実施形態」、「代替の実施形態」、「様々な実施形態」、「一実施形態」などに対する言及は、必ずしも相互排他的ではなく、実施形態に関連して記載される特定の特徴、構造、又は特性が少なくとも１つの実施形態に含まれてよいことを示すものである。本明細書で使用されるそのような用語は、必ずしもすべてが同じ実施形態を指すとは限らない。いかなる実施形態も、本明細書に開示される態様及び実施形態と一致する任意の方式で、包括的又は排他的に任意の他の実施形態と組み合わされてよい。
【００１４】
「又は」への言及は、「又は」を使用して記載されるいかなる用語も、記載された用語のうちの１つだけ、２つ以上、及びすべてのいずれかを示すことができるように、包括的であると解釈されてよい。
【００１５】
図面、発明を実施するための形態、又は任意の請求項における技術的特徴の後に参照符号が続く場合、参照符号は、図面、発明を実施するための形態、及び請求項の明瞭性を高める目的のためだけに含まれている。したがって、参照符号もそれらの不在も、任意のクレーム要素の範囲に対するいかなる制限効果ももたない。
【００１６】
第１の例示的な実施形態
【００１７】
図１は、被験者の眼の網膜の一部を撮像するためにＯＣＴスキャナ（図示せず）によって実行されるＯＣＴスキャンの位置を指定するための、本明細書の第１の例示的な実施形態による装置１００の概略図である。装置１００は、そのスキャンが網膜の特定の領域をカバーするようにＯＣＴスキャナを制御するためのＯＣＴスキャナの１又は複数の制御パラメータ値を示すＯＣＴスキャン位置データ１４５を生成することにより、網膜の表面上のそのような位置を指定することができる。ＯＣＴスキャナの１又は複数の制御パラメータ値は、たとえば、ＯＣＴスキャンが実行されるべき網膜上の点、又はＯＣＴスキャンの位置を設定するための基準点として機能する網膜上の点（たとえば、ＯＣＴスキャンが中心に置かれる点）を定義する、たとえば、ＯＣＴスキャナの１又は複数のビーム走査ミラー（図示せず）の角変位に対応することができる。この点に関して、ＯＣＴスキャナによって実行されるＯＣＴスキャンは、限定ではなく例として、（すべて網膜の表面の共通位置に対して、２つ以上のＯＣＴ測定が網膜の深度方向の異なる点で実行される）Ａスキャン、（各々が網膜の表面上の第１の方向（たとえば、ｘ軸に沿った方向）に沿って取られた異なる座標値において、２つ以上のＡスキャンが実行される）Ｂスキャン、又は（各々が網膜の表面上の第２の異なる方向（たとえば、直交するｙ軸方向）に沿って取られた異なる座標値において、２つ以上のＢスキャンが実行される）Ｃスキャンであってよいことに留意されたい。
【００１８】
図１に示されたように、装置１００は、ディスプレイデバイス１１０と、タッチセンサ式入力デバイス１２０と、画像操作モジュール１３０と、スキャン位置指定モジュール１４０とを備える。
【００１９】
ディスプレイデバイス１１０は、図２に示されたように、たとえば、実行されるべきＯＣＴスキャンの網膜上の位置を指定するための、網膜の少なくとも一部の背景画像２２０及び背景画像２２０に重ねられる前景グラフィカル計画要素２１０と含むいくつかの要素を備える、画像２００を表示するように構成される。ディスプレイデバイス１１０は、本実施形態におけるように、ディスプレイデバイス１１０及びタッチセンサ式入力デバイス１２０の機能を統合するタッチスクリーンデバイス１５０の一部を形成してよい。したがって、ディスプレイデバイス１１０及びタッチセンサ式入力デバイス１２０は、タッチスクリーンデバイス１５０を形成する一体的に形成されたユーザ入力／出力インターフェースであってよい。あるいは、ディスプレイデバイス１１０は、ＬＣＤ画面若しくは任意の他のタイプの視覚表示装置（ＶＤＵ）であってよく、且つ／又はデバイス１２０とは別個であってよい。背景画像２２０は、以下でさらに記載される方式で取得されてよい。
【００２０】
前景グラフィカル計画要素２１０は、図示された実施形態におけるように、図２に示されたように長方形の形状を有してよい。さらなる代替として、前景グラフィカル計画要素２１０は、たとえば、限定はしないが、円又は楕円などの、その境界が長方形ではないが、Ｃスキャンを実行するための網膜の二次元領域を指定するのに適した任意の他の所定の形状をとることができる二次元領域を定義してよい。図３（ａ）は、背景画像２２０及び円形の前景グラフィカル計画要素３１０ａを備える、３００ａとラベル付けされた画像の代替例を示し、図３（ｂ）は、背景画像２２０及び楕円形の前景グラフィカル計画要素３１０ｂを備える、３００ｂとラベル付けされた画像の別の例を示す。
【００２１】
その上、前景グラフィカル計画要素２１０は、背景画像２２０上に二次元領域を定義する必要がなく、代替として、（Ａスキャンの位置を指定するための）背景画像２２０に重ねられた点、又は（Ｂスキャンの位置を指定するための）背景画像２２０に重ねられた線分の形をとってもよい。図３（ｃ）及び３（ｄ）は、異なる長さの線分の形で、それぞれ、３１０ｃ及び３１０ｄとラベル付けされた、背景画像２２０及び前景グラフィカル計画要素を備える画像の代替例を示す。
【００２２】
前景グラフィカル計画要素２１０は、ＯＣＴスキャンにおいて取り込まれる網膜の領域の比例表現を提供することができる。しかしながら、前景グラフィカル計画要素２１０の形状は、一般に、ＯＣＴスキャンによってカバーされる網膜の領域の形状を示す必要がないことに留意されたい。たとえば、前景グラフィカル計画要素２１０は、背景画像２２０上のその位置がスキャンによってカバーされるべき背景画像２２０上の網膜の（一次元又は二次元）領域に対するあらかじめ定義された位置関係を有すると理解される点の形をとってよい。たとえば、その点は、スキャンされる一次元又は二次元領域の中心、スキャンされる一次元領域の端部、スキャンされる二次元領域の角などを指定するように働くことができる。各々が延在する座標空間内の背景画像２２０上の前景グラフィカル計画要素２１０の位置は、たとえば、背景画像２２０の画像ピクセル座標系における前景グラフィカル計画要素２１０のあらかじめ定義された部分の座標（たとえば、長方形の前景グラフィカル計画要素２１０の中心）を備える、スキャングラフィックロケータによって定義される。背景画像２２０上の前景グラフィカル計画要素２１０の位置は、スキャングラフィックロケータの値によって設定される。
【００２３】
本明細書のいくつかの例示的な実施形態では、前景グラフィカル計画要素２１０は、操作可能／変更可能な形状を有する。たとえば、これらの実施形態では、前景グラフィカル計画要素２１０は、要素２１０が選択されたときに選択された形状をとるように、要素２１０の上記又は他の形状のいずれかを選択するように制御されてよい。また、形状のうちの１又は複数は、たとえば、少なくとも１つの点、線分、二次元形状、又は三次元形状であってよい。また、本明細書の例示的な一実施形態では、前景グラフィカル計画要素２１０は、そのサイズを拡大若しくは縮小し、且つ／又は少なくともその一部を変形させるように制御することができる。上記の機能の各々は、限定ではなく例として、タッチセンサ式入力デバイス１２０などのユーザインターフェースを介して実行することができる。
【００２４】
背景画像２２０は、本実施形態におけるように、たとえば、網膜表面の最大８０％の超広角視野画像を生成することが可能な超広角視野走査レーザー検眼鏡（ＵＷＦ−ＳＬＯ）などの走査撮像システム（図示せず）によって生成されてよい。あるいは、背景画像２２０は、たとえば、走査レーザー検眼鏡（ＳＬＯ）、複合ＳＬＯ−ＯＣＴスキャナ、眼底カメラ、又は任意の他の適切なタイプの網膜撮像システムなどの、他のタイプの走査撮像システムによって生成されてよい。背景画像２２０は、赤−緑（ＲＧ）反射画像若しくは他の蛍光モードからの画像、又は任意の他の適切なタイプの画像であってよい。
【００２５】
装置１００は、当業者に知られている任意の適切な手段により、網膜の一部の背景画像２２０を取得することができる。たとえば、装置１００は、（任意の適切な有線又はワイヤレスの接続、たとえば、ユニバーサルシリアルバス（ＵＳＢ）又はＢｌｕｅｔｏｏｔｈ（登録商標）接続によって提供され得る）直接通信リンク、（ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、及び／若しくはインターネットを含むネットワークによって提供され得る）間接通信リンク、又は背景画像２２０が記憶されるメモリを介して、走査撮像システム（図示せず）から背景画像２２０を受信することができるが、これらの例は排他的ではない。さらに、背景画像２２０は、背景画像データが走査撮像システムによって生成されているときに、装置１００によって取得されてもよく（さらに、以下に記載されるように、眼の網膜上で実行されるＯＣＴスキャンの位置を指定するように後で処理されてよく）、すなわち、画像データは、走査撮像システムが網膜の少なくとも一部の背景画像２２０を形成する画像データのすべてを生成し終わるのを待つことなく、「オンザフライ」で取得されてよい。
【００２６】
タッチセンサ式入力デバイス１２０は、タッチ感応面１２５を有し、ユーザは、たとえば、自分の手の１若しくは複数の指を直接使用して、又はスタイラスなどの器具を間接的に使用して、タッチ感応面１２５と対話することができる。タッチセンサ式入力デバイス１２０は、タッチ感応面１２５とのユーザの複数のタッ対話の各々について、検出位置の少なくとも１つのシーケンスを示すそれぞれのタッチ対話データ１２７を生成するように構成される。言い換えれば、タッチセンサ式入力デバイス１２０は、たとえば、ユーザの指、ユーザが保持するスタイラスなどとタッチ感応面１２５との間の１又は複数の接触点の検出位置を、検出位置が、それらが検出された順番（順序）で記録されるように、ユーザとタッチセンサ式入力デバイス１２０との間のタッチ対話の最中に、（たとえば、記録することによって）ログする。検出位置の順序付けは、検出位置に割り当てられたタイムスタンプを使用して、検出位置の連続的な番号付けにより、又は任意の他の適切な方式で記録されてよい。
【００２７】
たとえば、タッチ対話がシングルタッチドラッグの形をとる場合（ユーザが指（又はスタイラスなどのツール）でタッチスクリーンにタッチし、次いで、タッチ感応面１２５上に線又は曲線又は任意の他の形状／パターンを描きながらその表面にわたって指（又は場合によってはツール）をドラッグする場合）、たとえば、タッチセンサ式入力デバイス１２０は、シングルタッチドラッグの最中に、ユーザの指（又はツール）とタッチセンサ式入力デバイス１２０のタッチ感応面１２５との間の接触点の検出位置を、検出位置の単一のシーケンスとして記録する。タッチセンサ式入力デバイス１２０は、シーケンス内の位置の数が所定のしきい値数を超える場合（たとえば、位置の数は２０ピクセルに対応する場合がある）、又は、たとえば、検出位置のシーケンスに対応するタッチ対話の持続時間が所定のしきい値持続時間（たとえば、３００ｍｓ）を超える場合、検出位置のシーケンスがシングルタッチドラッグに関連すると判断することができる。所定のしきい値数又は（場合によっては）所定のしきい値持続時間は構成可能であってよく、たとえば、タッチセンサ式入力デバイス１２０の性能を最適化するために試行錯誤によって調整することができる。
【００２８】
タッチ対話が、タッチ感応面１２５上のユーザの少なくとも１つの指（又は、場合によっては、タッチセンサ式入力デバイス１２０と対話するためのスタイラス若しくは他のツール）のダブルタップである場合、タッチセンサ式入力デバイス１２０は、ダブルタップを構成する２つの対話の持続時間が両方とも、（たとえば、シングルタッチドラッグとしてタッチ対話を識別するために使用され得る上述された所定のしきい値と同じ値（又は異なる値）であり得る）それぞれのしきい値未満であり、場合によっては、最初の対話の終了と２番目の対話の開始との間隔がしきい値未満であると判断することにより、タッチ対話がダブルタップであると判断することができる。タッチ対話がダブルタップとして識別された場合、タッチセンサ式入力デバイス１２０は、通常、同じか又はほとんど同じであるダブルタップ対話の最中に行われる、ユーザの指（又はツール）とタッチ感応面１２５との間の接触点の検出位置を記録することができる。
【００２９】
タッチセンサ式入力デバイス１２０は、タッチ感応面１２５とのユーザのある種のタッチ対話について、検出位置の２つ以上のシーケンスを示すタッチ対話データ１２７を生成するように構成されてよいことに留意されたい。たとえば、タッチセンサ式入力デバイス１２０とのユーザのピンチ対話の場合、ユーザがタッチ感応面１２５に自分の手の第１及び第２の指（しばしば、親指及び人差し指）を置き、指の各々とタッチ感応面１２５の間の接触を維持しながら、それらの指を互いに近づける（「ピンチイン」）又はさらに離す（「ピンチアウト」）場合、タッチセンサ式入力デバイス１２０は、ピンチ対話の最中に、第１及び第２の指とタッチ感応面１２５との間のそれぞれの接触点の検出位置を、検出位置のそれぞれの第１及び第２のシーケンスとして記録する。接触点の位置はシーケンスとして記録されるので、タッチセンサ式入力デバイス１２０は、第１及び第２のシーケンス内の対応する検出位置（すなわち、第１及び第２のシーケンス内の対応する位置に現れる検出位置）間の距離が、それぞれ、シーケンスに沿って減少しているか拡大しているかに基づいて、ユーザが自分の指を互いに近づけているかさらに遠ざけているかを判定することができる。
【００３０】
上述されたように、本実施形態のタッチセンサ式入力デバイス１２０及びディスプレイデバイス１１０は、タッチスクリーンデバイス１５０内で統合される。しかしながら、また上述されたように、他の実施形態では、タッチセンサ式入力デバイス１２０は、ディスプレイデバイス１１０とは別個であってよく、たとえば、コンピュータキーボードの一部として、又はスタンドアロンの周辺構成要素として提供されるトラックパッドの形で提供されてよいが、これらの例は排他的ではない。
【００３１】
画像操作モジュール１３０は、タッチセンサ式入力デバイス１２０によって生成されたタッチ対話データ１２７の各々に基づいて、ディスプレイデバイス１１０によって表示されている画像２００の少なくとも一部に対して実行されるべきそれぞれの画像操作を決定するように構成される。言い換えれば、画像操作モジュール１３０は、タッチ対話データから、画像２００の少なくとも一部に対してどのタイプの操作が実行されるべきかを決定する。各画像操作には、限定ではなく例として、（ｉ）背景画像２２０に対する前景グラフィカル計画要素２１０の位置を維持しながら、共通倍率による前景グラフィカル計画要素２１０と背景画像２２０の両方のサイズ変更、（ｉｉ）背景画像２２０に対する前景グラフィカル計画要素２１０の平行移動、及び（ｉｉｉ）表示されている画像２００の少なくとも一部のパン、すなわち、背景画像２２０に対する前景グラフィカル計画要素２１０の位置を維持しながら、前景グラフィカル計画要素２１０及び背景画像２２０のパンのうちの１又は複数が含まれてよい。画像操作モジュール１３０は、ディスプレイデバイス１１０に表示されるそれぞれの更新画像を生成するために、タッチ操作の各々に応答して、ディスプレイデバイス１１０に表示されている画像２００に決定された画像操作を適用するようにさらに構成される。
【００３２】
例として、複数のタッチ対話が、入力デバイス１２０のタッチ感応面１２５上でユーザによって実行されたシングルタッチドラッグ操作を含む場合、タッチセンサ式入力デバイス１２０は、シングルタッチドラッグについての検出位置のシーケンスを示すタッチ対話データ１２７を生成し、シーケンスは、シングルタッチドラッグの開始に対応する第１の検出位置及びシングルタッチドラッグの終了に対応する第２の検出位置、並びに第１の検出位置と第２の検出位置との間にある１又は複数の中間検出位置を含む。画像操作モジュール１３０は、マッピングを使用して、タッチ感応面１２５上のタッチ対話の検出位置を、タッチ対話中にディスプレイデバイス１１０に表示されている背景画像２２０上の対応する点に変換することができる。この場合、第１の検出位置に対応する背景画像２２０上の位置（すなわち、第１の検出位置がマッピングされた画像２２０上の位置）が、前景グラフィカル計画要素２１０から所定の距離内にある場合（この距離は、前景グラフィカル計画要素２１０の、検出位置のシーケンス内の第１の検出位置から、たとえば、重心又は境界上の最も近い点までの、背景画像２２０の座標系で定義された任意の適切な距離単位で表されている）、画像操作モジュール１３０は、第１及び第２の検出位置間の距離に基づく量だけ、第１の検出位置からの第２の検出位置の方向に基づく方向への背景画像２２０に対する前景グラフィカル計画要素２１０の平行移動を含むように、シングルタッチドラッグ用の画像操作を決定するように構成される。所定の距離はゼロであってもよく、その場合、たとえば、第１の検出位置は、前景グラフィカル計画要素２１０の外部境界上又は内部にあることが必要とされることに留意されたい。たとえば、ユーザが前景グラフィカル計画要素２１０にタッチし、自分の指（又は場合によってはスタイラス）をタッチ感応面１２５にわたって動かす場合、画像操作モジュール１３０は、画像操作が前景グラフィカル計画要素２１０のシングルタッチドラッグであると判断し、それに応じて、第１及び第２の検出位置間の距離に基づく量だけ、第１の検出位置からの第２の検出位置の方向に基づく方向への背景画像２２０に対する前景グラフィカル計画要素２１０の移動を含むように、シングルタッチドラッグ用の画像操作を決定する。
【００３３】
図４（ａ）及び４（ｂ）は、たとえば、タッチスクリーンデバイスの形態のタッチセンサ式入力デバイス１２０のタッチ感応面１２５上でユーザによって実行されるシングルタッチドラッグ操作の形態のタッチ対話に応答して、画像操作モジュール１３０が表示画像２００をどのように更新することができるかの説明のための例である。ユーザは、タッチスクリーンデバイス上の第１のタッチ位置４１０で前景グラフィカル計画要素２１０にタッチし、タッチスクリーンデバイスの表面にわたって水平方向に自分の指（又は場合によってはスタイラスの先端）を、図４（ａ）において４２０−１とラベル付けされ、図４（ｂ）において４２０−２とラベル付けされた第２の位置までドラッグする。本明細書に示された例示的な実施形態では、画像操作モジュール１３０は、タッチ対話がシングルタッチドラッグであると判断し、上述されたように、第１の検出位置に対応する背景画像２２０上の（マッピングされた）位置が前景グラフィカル計画要素２１０から所定の距離内にあると判断する。それに応じて、モジュール１３０は、第１の位置４１０と第２の位置４２０−１又は４２０−２との間の距離に対応する変位量だけ、最初の位置（たとえば、前景グラフィカル計画要素が図４（ａ）及び４（ｂ）において実線によって表される位置）から、最後の位置（たとえば、前景グラフィカル計画要素が破線によって表される位置）まで、タッチスクリーンデバイスにわたって前景グラフィカル計画要素２１０を水平方向に平行移動することによって画像２００を更新するが、背景画像２２０は２つの画像内で変化しないままである。
【００３４】
画像操作モジュール１３０は、より一般的に、第１及び第２の検出位置間の距離により線形又は非線形にスケーリングする変位量だけ、タッチセンサ式入力デバイス１２０のタッチ感応面１２５上の第１の検出位置からの第２の検出位置の方向に類似する、好ましくは同じであるディスプレイデバイス１１０上に表される座標空間内の方向への、背景画像２２０に対する前景グラフィカル計画要素２１０の平行移動を含むように、シングルタッチドラッグ用の画像操作を決定するように構成されてよい。画像操作モジュール１３０は、前景グラフィカル計画要素２１０のシングルタッチドラッグのために、ユーザが平行移動量と第１及び第２の検出位置間の距離との間の線形又は非線形のスケーリングを調整することを可能にするように構成されてよく、それにより、前景グラフィカル計画要素２１０のシングルタッチドラッグに対するタッチセンサ式入力デバイス１２０の感度が効果的に調整される。言い換えれば、ユーザは、要素２１０がシングルタッチドラッグ変位の単位ごとに（線形又は非線形にかかわらず）変位される量を指定して、それにより、感度を制御／調整することができる。本明細書の他の実施形態では、感度は、画像操作モジュール１３０内の事前プログラミングによって事前に決定されるか、又はユーザが感度を指定するか、若しくはデフォルトの感度を選択することができる。
【００３５】
表示されている画像は、シングルタッチドラッグの最中に、継続的に、たとえば一定の間隔で更新されてよく、その結果、スキャングラフィックロケータの値は、ユーザがタッチセンサ式入力デバイス１２０にわたってドラッグを実行している間、リアルタイムで効果的に背景画像２２０上の前景グラフィカル計画要素２１０の位置を変更するように更新される。また、本明細書の例示的な一実施形態では、グラフィカル計画要素２１０の変更に応答して、表示画像２００は、シングルタッチドラッグに応答するスキャングラフィックロケータの変更中に所定の間隔で、又は所定の遅延の後、連続的に更新される。あるいは、別の例示的な実施形態では、表示されている画像は、シングルタッチドラッグ操作が終了した後、すなわち、ユーザがタッチセンサ式入力デバイス１２０から自分の指又はスタイラスを持ち上げた後だけ更新されてよい。シングルタッチドラッグに応答して表示画像２００のどの特定のタイプの更新が実現されるかは、事前に決定することができるか、又はユーザコマンドによって事前に指定／事前にプログラムすることができる。
【００３６】
（ユーザ調整可能か否かにかかわらず）前述のスケーリングに従ってユーザの指／スタイラスの接触点の変化する位置を反映するようにスキャングラフィックロケータを更新することは、スキャングラフィックロケータの値が所定の境界によって区切られた値の所定の範囲（たとえば、空間座標値の所定の範囲）内にあることを条件としてよく、所定の範囲／境界は、装置１００内で事前にプログラムされるか、又はユーザコマンドによって指定されてよいことに留意されたい。本明細書の例示的な一実施形態では、実際的な理由でＯＣＴスキャンを実際に実行することができないＯＣＴスキャン用の領域をユーザが指定できないことを保証するように、所定の範囲／境界が採用される。したがって、一例では、ユーザによるグラフィカル計画要素２１０のドラッグにより、グラフィックロケータ値が所定の範囲の境界を超える限り、グラフィカル計画要素２１０はもはや、対応する境界がスキャングラフィックロケータ値によって到達されるところをさらに超えて移動及び／又は更新されない。本明細書の例示的な一実施形態例では、ユーザによるドラッグに応答して、スキャングラフィックロケータの値が範囲の所定の境界を超えさせられた場合、スキャングラフィックロケータは、所定の境界に対応する座標値に維持され、グラフィカル計画要素２１０は、スキャングラフィックロケータのその値に対応する位置／方向に表示される。
【００３７】
一方、上述されたように、第１の検出位置に対応する背景画像２２０上の位置が前景グラフィカル計画要素２１０から所定の距離内にないシングルタッチドラッグの場合、画像操作モジュール１３０は、表示されている画像２００のパン（言い換えれば、背景画像２２０に対する前景グラフィカル計画要素２１０の位置及び方向を保存する、背景画像２２０と前景グラフィカル計画要素２１０の両方の通常の平行移動）を含むように、シングルタッチドラッグ用の画像操作を決定するように構成される。例示的な本実施形態では、パンからもたらされる変位量は、第１及び第２の検出位置間の距離に基づいており、パン変位の方向は、第１の検出位置からの第２の検出位置の方向に基づいている。したがって、たとえば、ユーザが、前景グラフィカル計画要素２１０から（又はその上にない）十分に遠く離れた（すなわち、所定の距離ではない）背景画像２２０内の位置に対応するその上の位置でタッチ感応面１２５にタッチし、自分の指（又は場合によってはスタイラス）をタッチ感応面１２５にわたって動かす場合、画像操作モジュール１３０は、画像操作が画像２００のパンであると判断し、したがって、背景画像２２０と前景グラフィカル計画要素２１０の両方が、第１及び第２の検出位置間の距離に基づく量だけ、第１の検出位置から第２の検出位置まで延在することに基づく方向に動かされるべきであると判断する。この場合、スキャングラフィックロケータは、パンの前後の両方で、背景画像２２０上のその位置を維持する。
【００３８】
図５は、タッチスクリーンデバイス上でユーザによって実行されたシングルタッチドラッグ操作の形態のタッチ対話に応答して、画像操作モジュール１３０が表示画像２００をどのように更新することができるかの説明のための例であり、ユーザは前景グラフィカル計画要素２１０にタッチしないが、代わりに、タッチスクリーンデバイス上の第１のタッチ位置５１０に自分の指又はスタイラスの先端を置き、第１のタッチ位置５１０は第１の検出位置として検出される。図示された例では、第１の検出位置に対応する（すなわち、それにマッピングされた）背景画像２２０上の位置は、前景グラフィカル計画要素２１０から所定の距離内にないと想定され、ユーザは指／スタイラスの先端をタッチスクリーンデバイスの表面にわたって第２の位置５２０までドラッグする。画像操作モジュール１３０は、タッチ対話がシングルタッチドラッグであると判断し、上述されたように、第１の検出位置に対応する背景画像２２０上の位置が前景グラフィカル計画要素２１０から所定の距離内にないと判断し、それに応じて、第１の位置５１０と第２の位置５２０との間の距離に対応する量だけ、第１の位置５１０から第２の位置５２０まで延在することに基づく方向に、タッチスクリーンデバイスにわたって前景グラフィカル計画要素２１０と背景画像２２０の両方を平行移動することによって画像２００を更新する。図５では、前景グラフィカル計画要素２１０及び背景画像の囲まれた部分は実線によって区切られているが、更新画像内の前景グラフィカル計画要素２１０及び背景画像の囲まれた部分は破線によって区切られている。
【００３９】
画像操作モジュール１３０は、より一般的に、第１及び第２の検出位置間の距離により線形又は非線形にスケーリングする量だけ、タッチセンサ式入力デバイス１２０のタッチ感応面１２５上の第１の検出位置からの第２の検出位置の方向に類似する、好ましくは同じであるディスプレイデバイス１１０上の方向への、前景グラフィカル計画要素２１０と背景画像２２０の両方の平行移動を含むように、パン操作用の画像操作を決定することができる。画像操作モジュール１３０は、ユーザがパン操作のために、平行移動量と第１及び第２の検出位置間の距離との間の線形又は非線形のスケーリングを調整することを可能にするように構成されてよく、それにより、パン操作のためのタッチセンサ式入力デバイス１２０の感度が効果的に調整される。言い換えれば、ユーザは、第１の検出位置から第２の検出位置まで延在する（想像上の）線に沿った変位の単位ごとに、要素２１０及び画像２２０が（線形又は非線形にかかわらず）変位する量を指定して、それにより感度を制御／調整することができる。本明細書のいくつかの実施形態では、感度は画像操作モジュール１３０内の事前プログラミングによって事前に決定され、ユーザは事前にプログラミングされた感度とユーザによって指定された感度との間で選択することができる。
【００４０】
複数のタッチ対話が、入力デバイス１２０のタッチ感応面１２５上でユーザによって実行されたピンチ操作を含む場合、タッチセンサ式入力デバイス１２０は、上述されたように、検出位置の第１のシーケンス及び検出位置の第２のシーケンスを示すタッチ対話データ１２７を生成する。この場合、画像操作モジュール１３０は、（ｉ）検出位置の第１及び第２のシーケンスの最初の検出位置間の距離と、（ｉｉ）検出位置の第１及び第２のシーケンスの最後の検出位置間の距離との間の差、言い換えれば、ピンチ操作の開始時のタッチ感応面１２５上の検出位置の距離と、ピンチ操作の終了時のタッチ感応面１２５上の検出位置の距離との間の差に基づく共通倍率により、前景グラフィカル計画要素２１０と背景画像２２０の両方をサイズ変更することを含むように、ピンチ用の画像操作を決定するように構成されてよい。あるいは、画像操作モジュール１３０は、タッチ位置のいずれかが変化することが検出されると、２つのタッチ位置（すなわち、上述された接触点）のいずれかから、限定ではなく例として、ピンチ操作の最初のタッチ位置から等距離にある位置などの所定の基準位置への計算距離に基づいて、共通倍率を調整する（したがって、要素２１０及び背景画像２２０のサイズを調整する）ように構成されてよい。
【００４１】
図６（ａ）はタッチスクリーンデバイス上でユーザによって実行されるピンチ操作の形態のタッチ対話に応答して、画像操作モジュール１３０が表示画像２００をどのように更新することができるかの説明のための例であるが、ユーザが前景グラフィカル計画要素２１０にタッチせず、代わりに自分の指（通常、手の親指及び人差し指であるが、ピンチ操作はより一般的に任意の２つの指を使用して実行されてよく、必ずしも同じ手の指とは限らない）を、それぞれの第１のタッチ位置６１０−１及び６１０−２に置き、タッチスクリーンデバイスの表面にわたって互いに離れるように、指をそれぞれの第２のタッチ位置６２０−１及び６２０−２までドラッグする。画像操作モジュール１３０はタッチ対話がピンチ操作であると判断し、それに応じて、例示的な本実施形態例におけるように、検出位置６１０−１と６１０−２の距離及び／又は検出位置６２０−１と６２０−２の距離の間の差に基づく場合がある共通倍率により、前景グラフィカル計画要素２１０と背景画像２２０の両方をサイズ変更することによって画像２００を更新する。図６（ａ）では、最初に表示された画像内の前景グラフィカル計画要素２１０及び背景画像の囲まれた部分は実線によって区切られているが、更新画像内の前景グラフィカル計画要素２１０及び背景画像の一部は破線によって区切られている。ピンチ操作の場合、表示画像の更新は、タッチスクリーン（又は他のタッチセンサ式入力デバイス）上に指を最初に置くこと、すなわち、タッチ対話の開始とは無関係であり、ピンチ操作における指とタッチ感応面１２５との間の接触点の相対的な動きにのみ依存する。したがって、たとえば、指とタッチ感応面１２５との間の接触点の相対的な動きは、図６（ａ）の例におけるそれらと同じであるが、タッチ感応面１２５との指の最初の接触点の位置は、図６（ａ）の例におけるそれらとは異なり、更新画像は、図６（ｂ）及び６（ｃ）に示されたように同じになる。言い換えれば、タッチ感応面１２５との指の２つの最初の接触点がどこ（すなわち、両方とも前景グラフィカル計画要素２１０の上、両方とも背景画像２２０の上、又は一方が前景グラフィカル計画要素２１０の上で他方が背景画像２２０の上）にあるかにかかわらず、画像操作モジュール１３０は、前景グラフィカル計画要素２１０及び背景画像２２０が一緒にズームし、背景画像２２０に対する前景グラフィカル計画要素２１０の位置及び方向が保持されているように表示画像２００を更新することにより、同じように動作する。シングルタッチドラッグの場合におけるように、画像は、ピンチ対話の最中に、ピンチ対話中の所定の間隔で、所定の遅延後、又は操作が終了した後に継続的に更新されてよい。
【００４２】
タッチ対話がダブルタップ操作を含む場合の例が次に記載される。タッチ対話が入力デバイス１２０のタッチ感応面１２５上でユーザによって実行されたダブルタップ操作を含む場合、画像操作モジュール１３０は、ダブルタップ操作用の画像操作が、共通の所定の係数により前景グラフィカル計画要素２１０と背景画像２２０の両方をサイズ変更することであると決定するように構成される。画像操作モジュール１３０は、本実施形態におけるように、タッチ感応面１２５上のダブルタップの位置に対応する画像２００内の位置に提供された画像２００の一部が更新画像内の同じ位置に現れるように、ダブルタップ操作用の画像操作を決定するように構成されてよく、（背景画像２２０と前景グラフィカル計画要素２１０の両方を含む）画像２００が、迅速且つ便利な方法で対象領域のより近い審査を可能にするようにズーム又は視覚的に拡大されることが可能になる。図７（ａ）及び７（ｂ）に示されたように、ズーム／拡大は、ダブルタップが（図７（ａ）に示されたように）前景グラフィカル計画要素２１０の上で行われるか、又は背景画像２２０の上で行われる（この代替案は図７（ｂ）に示されている）かに依存しない。したがって、ダブルタップ操作においてタッチ感応面１２５上の接触点がどこ（たとえば、両方とも前景グラフィカル計画要素２１０の上、又は両方とも背景画像２２０の上）で行われるかにかかわらず、画像操作モジュール１３０は、前景グラフィカル計画要素２１０及び背景画像２２０が一緒にズーム／拡大し、背景画像２２０に対する前景グラフィカル計画要素２１０の位置及び方向がズーム／拡大の後に保持されているように表示画像２００を更新して、同じように動作する。
【００４３】
あるいは、画像操作モジュール１３０は、たとえば、タッチ感応面１２５上のダブルタップの位置に対応する位置に提供された画像２００の一部が更新画像の中心に現れるように、表示されている画像２００の平行移動を含むようにダブルタップ操作用の画像操作を決定するように構成されてよい。さらなる代替として、画像操作モジュール１３０は、画像２００の中心に提供された画像２００の一部も更新画像の中心に現れるように、ダブルタップ操作用の画像操作を決定するように構成されてよい。
【００４４】
代替の実施形態では、画像操作モジュール１３０は、タッチ感応面１２５上のダブルタップの位置に対応する位置に提供された画像２００の一部が更新画像の中心に現れるように、表示されている画像２００の平行移動を含むように単一の指を使用して実行されるダブルタップ操作用の画像操作を決定し、画像２００の中心に提供された画像２００の一部も更新画像の中心に現れるように、２つ以上の指を使用して実行されるダブルタップ操作用の画像操作を決定するように構成されてよく、このようにして上述された機能が組み合わされる。
【００４５】
上記の例では、ダブルタップ操作は表示画像２００のズームイン又は拡大をもたらすように記載されたが、それらは、代替として、ユーザが現在の表示画像２００をズームアウトすることを可能にすることができる。この場合、更新画像がディスプレイデバイス１１０の画面を満たす場合、ズームアウトするダブルタップはダブルタップ位置が保持されないようにするはずである。すなわち、タッチ感応面１２５上のダブルタップの位置に対応する画像２００内の位置に提供された画像２００の一部は、上述されたように、更新画像内の同じ位置に現れない。
【００４６】
上述されたユーザ対話の少なくともいくつかは組み合わされてよく、画像操作モジュール１３０は、上述された画像操作の１又は複数の組合せを含むように画像操作を決定することに留意されたい。たとえば、画像操作モジュール１３０は、ピンチ操作中に第１及び第２の検出されたタッチ位置（接触点）を結ぶ仮想線の中間点の座標を追跡し、中間点の移動に従って表示画像をパンし、同時に、第１及び第２のタッチ位置間の変化する距離に応じて画像をズームすることにより、表示画像を更新することができる。当然、この例は非限定的であり、画像操作の任意の他のタイプの組合せも実現することができる。
【００４７】
背景画像２２０又は前景グラフィカル計画要素２１０上でタッチ対話イベントが発生すると、タッチ対話イベントがダブルタップではないことが確認されるまで、画像２２０及び／又は要素２１０に対するアクションは実行されなくてよい。タッチ対話がダブルタップではないことが確認された場合、前景グラフィカル計画要素２１０に対するアクションは実行されなくてもよい。したがって、スキャングラフィックロケータは、たとえば、ダブルタップタッチ対話イベントによるパン又はズームが発生するとき、背景画像２２０上の前景グラフィカル計画要素２１０の位置を維持することができる。画像２００の中心からの前景グラフィカル計画要素２１０の位置の比例距離は、いずれかの画像操作イベントが発生したときに更新されてよい。この距離は、相対的な位置から計算が行われた場合に発生するはずのいかなる「ドリフト」も防止するために、位置の変更ごとに基準位置に対して計算されてよい。基準位置は、背景画像２２０上で最初のタッチ又はダブルタップが行われたときに設定されてよく、例示的な一実施形態では、基準位置は、タッチ又はダブルタップが検出された位置である。また、本明細書の例示的な一実施形態では、タッチアップ又はタッチ離脱イベントが発生した場合、基準位置をリセットすることができる。
【００４８】
再び図１を参照して、次にスキャン位置指定モジュール１４０が記載される。スキャン位置指定モジュール１４０は、たとえば、背景画像２２０に対する前景グラフィカル計画要素２１０の平行移動を含む最新の画像操作から生じる更新画像などの更新画像のうちの少なくとも１つの中の網膜の背景画像２２０上の前景グラフィカル計画要素２１０の位置に基づいて、網膜上で実行されるべきＯＣＴスキャンの位置を示すＯＣＴスキャン位置データ１４５を生成するように構成されるが、この例は非限定的である。
【００４９】
スキャン位置指定モジュール１４０は、任意の適切な方法で背景画像２２０上の前景グラフィカル計画要素２１０の位置に基づいて、ＯＣＴスキャン位置データ１４５を生成するように構成されてよい。たとえば、ＯＣＴスキャナ（図示せず）は、異なるモダリティの画像内で一般的に認識可能な中心窩などの解剖学的特徴をカバーするＯＣＴ網膜スキャンを実行し、ＯＣＴ測定値、並びに、たとえば、網膜の表面にわたってＯＣＴサンプルビームを偏向させるように配置されたＯＣＴスキャナの第１の（たとえば水平）ミラー及び第２の（たとえば垂直）ミラーの角変位を示す対応するスキャンパラメータ値を含むデータを生成する。そのような場合を含む例示的な実施形態では、スキャン位置指定モジュール１４０は、生成されたデータ、及び取得されたＯＣＴ網膜スキャン内の位置と、（ＯＣＴ網膜スキャン画像内の中心窩又は任意の他の認識可能な解剖学的特徴の位置と背景画像２２０を比較することによって決定されてよい）背景画像２２０内の対応する位置との間のマッピングを使用して、背景画像２２０上の前景グラフィカル計画要素２１０の位置に対応するスキャンパラメータ値を計算することができる。
【００５０】
背景画像２２０上の前景グラフィカル計画要素２１０の位置は、任意の適切な方法で定義されてよい。たとえば、図２に示されたように、前景グラフィカル計画要素２１０が長方形の形をとる場合、前景グラフィカル計画要素２１０の位置は、背景画像２２０上の長方形の幾何学的中心（重心）の位置であるようにとられてよい。前景グラフィカル計画要素２１０が線分である場合、ＯＣＴスキャン位置データ１４５によって示されるＯＣＴスキャンの位置は、たとえば、線分の中間点又はいずれかの端部に基づいてよい。
【００５１】
スキャン位置指定モジュール１４０は、本実施形態におけるように、ＯＣＴスキャナによって実行されるＯＣＴスキャンの位置だけでなく、そのＯＣＴスキャンのサイズも示すＯＣＴスキャン位置データ１４５を生成するように構成されてよく、サイズは、更新画像のうちの少なくとも１つの中の前景グラフィカル計画要素２１０の少なくとも１つの次元に基づいている。たとえば、前景グラフィカル計画要素２１０が、その長さがユーザによって調整可能である、ＯＣＴスキャナ（図示せず）によって実行されるＢスキャンの位置を指定するための線分である場合、スキャン位置指定モジュール１４０は、上述されたＯＣＴスキャンの位置を示すデータに加えて、ユーザによって選択又はそうでない場合設定された線分の長さに基づいて、ＯＣＴスキャンの長さを示すデータを生成されたスキャン位置データに含めることができる。長方形の前景グラフィカル計画要素２１０の幅及び／又は高さは、同様に、長方形のＯＣＴスキャン領域の幅及び／又は高さが、ユーザの要求に従ってスキャン位置指定モジュール１４０によって設定されることを可能にするように、ユーザによって調整可能であってよい。スキャン位置指定モジュール１４０は、背景画像２２０に対する前景グラフィカル計画要素２１０の平行移動を含む最新の画像操作、及び前景グラフィカル計画要素２１０のサイズ変更を含む最新の操作から生じる更新画像内の前景グラフィカル計画要素２１０の（背景画像２２０上の）位置及びサイズに基づいて、網膜上で実行されるべきＯＣＴスキャンの位置とサイズの両方を示すＯＣＴスキャン位置データ１４５を生成するように構成されてよい。
【００５２】
ＯＣＴスキャン位置データ１４５は、ＯＣＴスキャナに提供され、ＯＣＴスキャン位置データ１４５によって示される網膜上の位置でＯＣＴスキャンを実行するように、ＯＣＴスキャナを制御するために使用されてよい。
【００５３】
そうするために、ＯＣＴスキャナは、ＯＣＴスキャン位置データ１４５によって示された網膜上の位置を、ＯＣＴスキャン位置データ１４５によって示された位置と実質的に同じ網膜上の位置でそのスキャンを実行するようにＯＣＴスキャナを操作するための１又は複数の制御パラメータの対応するセットに変換するように構成されてよい。これは、いくつかの異なる方法のうちの１つで行うことができる。
【００５４】
たとえば、ＯＣＴスキャナは、網膜上の位置と対応する制御パラメータの値との間のマッピングを使用することができ、制御パラメータは、たとえば、一組のパラメータによって定義される参照テーブル又は関数の形態で提供されてよい。マッピングは、当業者に知られている技法を使用して、較正によって決定されてよい。
【００５５】
このように、装置１００により、ユーザが、網膜の一部の画像２００のすべての領域を簡単且つ便利に探索し、必要に応じて画像２００にわたるズームレベル及び／又はパンを変更し、ＯＣＴスキャン用の対象領域を指定するために、探索中に必要な場合前景グラフィカル計画要素２１０を動かすことが可能になる。したがって、装置１００は、従来の手法におけるように静止背景画像に示される拡大された対象領域だけでなく、背景画像２２０上のどこでもＯＣＴスキャンが計画されることを可能にすることができる。
【００５６】
装置１００のユーザがＯＣＴスキャンのおおよその意図された位置を知っている状況でさえ（たとえば、患者の網膜が以前にＯＣＴスキャンを受けていた場合）、装置１００の特徴により、ユーザがＯＣＴスキャンのおおよその意図された位置の周囲の領域を簡単且つ便利に探索して、対象のさらなる特徴があるかどうかを判定することが可能になる。
【００５７】
第２の実施形態
【００５８】
図８は、眼の網膜上で実行されるＯＣＴスキャンの位置を指定するための、コンピュータプログラム８００の形態で提供される、本発明の第２の例示的な実施形態を示す。コンピュータプログラム８００は、表示制御ソフトウェアモジュール８１０と、画像操作ソフトウェアモジュール８２０と、スキャン位置指定ソフトウェアモジュール８３０とを備える。コンピュータプログラム８００は、その例が図９に示されているプログラマブル信号処理ハードウェアによって実行され得るコンピュータ可読命令を備える。コンピュータ可読命令は、たとえば、図９のプロセッサ９２０などのコンピュータプロセッサによって実行されて、プロセッサ９２０が本明細書に記載された方法のいずれかを実行することを可能にすることができる。
【００５９】
図９に示されたプログラマブル信号処理ハードウェア９００の例は、（たとえばデバイス１２０から）上述されたタッチ対話データ１２７を受信し、また上述されたように、画像２００及びその更新バージョンを表示するようにディスプレイデバイス１１０を制御するための表示制御信号を出力するための通信インターフェース（Ｉ／Ｆ）９１０を備える。信号処理装置９００は、プロセッサ（たとえば、中央処理装置ＣＰＵ又はグラフィックス処理装置ＧＰＵ）９２０と、作業メモリ９３０（たとえば、ランダムアクセスメモリ）と、コンピュータ可読命令を記憶する命令ストア９４０とをさらに備え、コンピュータ可読命令は、プロセッサ９２０によって実行されると、上述された画像操作モジュール１３０及びスキャン位置指定モジュール１４０の機能、並びに本明細書に記載された任意の方法を含む様々な機能をプロセッサ９２０に実行させる。命令ストア９４０はプログラム８００を記憶することができ、コンピュータ可読命令とともに事前にロードされた（たとえば、電気的消去可能プログラマブル読出し専用メモリ（ＥＥＰＲＯＭ）又はフラッシュメモリの形態の）ＲＯＭを備えることができる。あるいは、命令ストア９４０は、ＲＡＭ又は同様のタイプのメモリを備えることができ、コンピュータプログラム８００のコンピュータ可読命令は、それに入力することができるか、又はそうでない場合、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの形態の非一時的コンピュータ可読記憶媒体９５０などのコンピュータプログラムストレージから、若しくはコンピュータ可読命令を搬送するコンピュータ可読信号９６０から受信することができる。
【００６０】
本実施形態では、プロセッサ９２０、作業メモリ９３０、及び命令ストア９４０を含む、図９に示されたハードウェア構成要素の組合せ９７０は、上述された画像操作モジュール１３０及びスキャン位置指定モジュール１４０の機能を実行するように構成され、ディスプレイデバイス１１０及びタッチセンサ式入力デバイス１２０と（タッチ対話データ及び表示制御信号を含む）情報を交換するように構成される。しかしながら、画像操作モジュール１３０及びスキャン位置指定モジュール１４０は、代替として、特定用途向け集積回路（ＡＳＩＣ）などの非プログラマブルハードウェアに実装されてよいことに留意されたい。
【００６１】
したがって、図８に示された表示制御ソフトウェアモジュール８１０は、図９に示されたプロセッサ９２０によって実行されると、背景画像２２０及び前景グラフィカル計画要素２１０を定義する画像データに基づいて、画像データによって定義された画像２００を表示するようにディスプレイデバイス１１０を制御するための表示制御信号をプロセッサ９２０に生成させることが諒解されよう。
【００６２】
画像操作ソフトウェアモジュール８２０は、プロセッサ９２０によって実行されると、タッチ感応面１２５とのユーザの複数のタッチ対話の各々について、タッチセンサ式入力デバイス１２０のタッチ感応面１２５上の検出位置の少なくとも１つのシーケンスを示すそれぞれのタッチ対話データ１２７を受信することと、タッチ対話データ１２７の各々に基づいて、ディスプレイデバイス１１０によって表示されている画像２００を定義する画像データに対して実行されるそれぞれの画像操作（各画像操作は、上述されたように、たとえば、共通係数による前景グラフィカル計画要素２１０と背景画像２２０の両方のサイズ変更、背景画像２２０に対する前景グラフィカル計画要素２１０の平行移動、及び表示されている画像２００のパンのうちの少なくとも１つを含む）を決定することとをプロセッサ９２０に行わせる。画像操作ソフトウェアモジュール８２０は、プロセッサ９２０によって実行されると、ディスプレイデバイス１１０に表示されるべき更新画像を定義するそれぞれの更新画像データを生成するために、タッチ対話の各々に応答して、ディスプレイデバイス１１０によって表示されている画像２００を定義する画像データに決定された画像操作を適用することと、タッチ対話の各々に応答して生成された更新画像データに基づいて、更新画像データによって定義された更新画像を表示するようにディスプレイデバイス１１０を制御するためのそれぞれの表示制御信号を表示制御ソフトウェアモジュール８１０に生成させることとをプロセッサ９２０にさらに行わせる。
【００６３】
スキャン位置指定ソフトウェアモジュール８３０は、プロセッサ９２０によって実行されると、更新画像のうちの少なくとも１つの中の網膜の背景画像２２０上の前景グラフィカル計画要素２１０の位置に基づいて、網膜上で実行されるべきＯＣＴスキャンの位置を示すＯＣＴスキャン位置データ１４５をプロセッサ９２０に生成させる。
【００６４】
上述された第１の実施形態と同様に、複数のタッチ対話が、上述されたような入力デバイス１２０のタッチ感応面１２５上でユーザによって実行されるシングルタッチドラッグ操作を含む場合、画像操作ソフトウェアモジュール８２０は、プロセッサ９２０によって実行されると、マッピングを使用して、タッチ感応面１２５上のタッチ対話の検出位置を、タッチ対話中にディスプレイデバイス１１０に表示されている背景画像２２０上の対応する点に変換することができる。第１の実施形態と同様に、第１の検出位置に対応する背景画像２２０上の位置が、前景グラフィカル計画要素２１０から所定の距離内にある場合、画像操作ソフトウェアモジュール８２０は、第１及び第２の検出位置間の距離に基づく量だけ、第１の検出位置からの第２の検出位置の方向に基づく方向への背景画像２２０に対する前景グラフィカル計画要素２１０の平行移動を含むように、シングルタッチドラッグ用の画像操作をプロセッサ９２０に決定させる。所定の距離はゼロであってもよく、その場合、第１の検出位置は、前景グラフィカル計画要素２１０の外部境界上又は内部にあることが必要とされることに留意されたい。したがって、ユーザが前景グラフィカル計画要素２１０にタッチし、自分の指（又は場合によってはスタイラス）をタッチ感応面１２５にわたって動かす場合、画像操作ソフトウェアモジュール８２０は、画像操作が前景グラフィカル計画要素のシングルタッチドラッグであると判断し、それに応じて、第１及び第２の検出位置間の距離に基づく変位量だけ、第１の検出位置からの第２の検出位置の方向に基づく方向への背景画像２２０に対する前景グラフィカル計画要素２１０の移動を含むように、シングルタッチドラッグ用の画像操作を決定する。
【００６５】
たとえば、画像操作ソフトウェアモジュール８２０は、第１及び第２の検出位置間の距離により線形又は非線形にスケーリングする量だけ、タッチセンサ式入力デバイス１２０のタッチ感応面１２５上の第１の検出位置からの第２の検出位置の方向と同じであるディスプレイデバイス１１０上の方向への、背景画像２２０に対する前景グラフィカル計画要素２１０の平行移動を含むように、シングルタッチドラッグ用の画像操作を決定するように構成されてよい。画像操作ソフトウェアモジュール８２０は、前景グラフィカル計画要素２１０のシングルタッチドラッグのために、ユーザが平行移動量と第１及び第２の検出位置間の距離との間の線形又は非線形のスケーリングを調整することをプロセッサ９２０に可能にさせることができ、それにより、前景グラフィカル計画要素２１０のシングルタッチドラッグに対するタッチセンサ式入力デバイス１２０の感度が効果的に調整される。
【００６６】
一方、上述されたように、第１の検出位置に対応する背景画像２２０上の位置が前景グラフィカル計画要素２１０から所定の距離内にないシングルタッチドラッグの場合、画像操作ソフトウェアモジュール８２０は、プロセッサ９２０によって実行されると、第１及び第２の検出位置間の距離に基づく量だけ、第１の検出位置から第２の検出位置の方向に基づく方向への表示されている画像２００のパン（言い換えれば、背景画像２２０に対する前景グラフィカル計画要素２１０の位置を保存する、背景画像２２０と前景グラフィカル計画要素２１０の両方の通常の平行移動）を含むように、シングルタッチドラッグ用の画像操作をプロセッサ９２０に決定させる。したがって、ユーザが、前景グラフィカル計画要素２１０から（又はその上にない）十分に遠く離れた（たとえば、所定の距離内にない）背景画像２２０内の位置に対応するその中の位置でタッチ感応面１２５にタッチし、自分の指（又は場合によってはスタイラス）をタッチ感応面１２５にわたって動かす場合、画像操作ソフトウェアモジュール８２０は、画像操作が画像２００のパンであると判断し、したがって、背景画像２２０と前景グラフィカル計画要素２１０の両方が、第１及び第２の検出位置間の距離に基づく変位量だけ、第１の検出位置から第２の検出位置まで延在する方向に基づく方向に動かされるべきであると判断することをプロセッサ９２０に行わせる。たとえば、画像操作ソフトウェアモジュール８２０は、第１及び第２の検出位置間の距離により線形又は非線形にスケーリングする量だけ、タッチセンサ式入力デバイス１２０のタッチ感応面１２５上の第１の検出位置からの第２の検出位置の方向と同じであるディスプレイデバイス１１０上の方向への前景グラフィカル計画要素２１０と背景画像２２０の両方の平行移動を含むように、パン操作用の画像操作をプロセッサ９２０に決定させることができる。画像操作ソフトウェアモジュール８２０は、ユーザがパン操作のために、平行移動量と第１及び第２の検出位置間の距離との間の線形又は非線形のスケーリングを調整することをプロセッサ９２０に可能にさせることができ、それにより、パン操作のためのタッチセンサ式入力デバイス１２０の感度が効果的に調整される。
【００６７】
複数のタッチ対話が、入力デバイス１２０のタッチ感応面１２５上でユーザによって実行されたピンチ操作を含む場合、タッチセンサ式入力デバイス１２０は、上述されたように、検出位置の第１のシーケンス及び検出位置の第２のシーケンスを示すタッチ対話データ１２７を生成する。この場合、画像操作ソフトウェアモジュール８２０は、（ｉ）検出位置の第１及び第２のシーケンスの最初の検出位置間の距離と、（ｉｉ）検出位置の第１及び第２のシーケンスの最後の検出位置間の距離との間の差、言い換えれば、ピンチ操作の開始時のタッチ感応面１２５上の検出された第１及び第２の位置の距離と、ピンチ操作の終了時のタッチ感応面１２５上の検出された第１及び第２の位置の距離との間の差に基づく共通倍率により、前景グラフィカル計画要素２１０と背景画像２２０の両方をサイズ変更することを含むように、ピンチ用の画像操作をプロセッサ９２０に決定させることができる。
【００６８】
複数のタッチ対話が入力デバイス１２０のタッチ感応面１２５上でユーザによって実行されるダブルタップ操作を含む場合、画像操作ソフトウェアモジュール８２０は、ダブルタップ操作用の画像操作が共通の所定の係数（たとえば、２倍の倍率）により前景グラフィカル計画要素２１０と背景画像２２０の両方をサイズ変更することであるとプロセッサ９２０に判断させる。画像操作ソフトウェアモジュール８２０は、本実施形態におけるように、タッチ感応面１２５上のダブルタップの位置に対応する画像２００内の位置に提供された画像２００の一部が更新画像の同じ位置に現れるように、ダブルタップ操作用の画像操作をプロセッサ９２０に決定させることができ、（背景画像２２０と前景グラフィカル計画要素２１０の両方を含む）画像２００が、迅速且つ便利な方法で対象領域のより近い審査のためにズーム又は視覚的に拡大されることが可能になる。
【００６９】
あるいは、画像操作ソフトウェアモジュール８２０は、タッチ感応面１２５上のダブルタップの位置に対応する位置に提供された画像２００の一部が更新画像の中心に現れるように、表示されている画像２００の平行移動を含むようにダブルタップ操作用の画像操作をプロセッサ９２０に決定させることができる。さらなる代替として、画像操作ソフトウェアモジュール８２０は、画像２００の中心に提供された画像２００の一部も更新画像の中心に現れるように、ダブルタップ操作用の画像操作をプロセッサ９２０に決定させることができる。
【００７０】
代替の実施形態では、画像操作ソフトウェアモジュール８２０は、タッチ感応面１２５上のダブルタップの位置に対応する位置に提供された画像２００の一部が更新画像の中心に現れるように、表示されている画像２００の平行移動を含むように単一の指を使用して実行されるダブルタップ操作用の画像操作を決定し、画像２００の中心に提供された画像２００の一部も更新画像の中心に現れるように、２つ以上の指を使用して実行されるダブルタップ操作用の画像操作を決定することをプロセッサ９２０に行わせることができ、このようにして上述された機能が組み合わされる。
【００７１】
上記では、ダブルタップ操作は表示画像２００のズームイン（視覚的拡大）をもたらすように記載されたが、それらは、代替として、ユーザが現在の表示画像２００をズームアウトすることを可能にすることができる。この場合、更新画像がディスプレイデバイス１１０の画面を満たす場合、上述されたように、ズームアウトするダブルタップはダブルタップ位置が保持されるようにしない。
【００７２】
スキャン位置指定ソフトウェアモジュール８３０は、たとえば、背景画像２２０に対する前景グラフィカル計画要素２１０の平行移動を含む最新の画像操作から生じる更新画像などの更新画像のうちの少なくとも１つの中の網膜の背景画像２２０上の前景グラフィカル計画要素２１０の位置に基づいて、網膜上で実行されるべきＯＣＴスキャンの位置を示すＯＣＴスキャン位置データ１４５をプロセッサ９２０に生成させる。
【００７３】
スキャン位置指定ソフトウェアモジュール８３０は、任意の適切な方法で背景画像２２０上の前景グラフィカル計画要素２１０の位置に基づいて、ＯＣＴスキャン位置データ１４５をプロセッサ９２０に生成させることができる。ＯＣＴスキャナは、異なるモダリティの画像内で一般的に認識可能な中心窩などの解剖学的特徴をカバーするＯＣＴ網膜スキャンを実行し、ＯＣＴ測定値、並びに、たとえば、網膜の表面にわたってＯＣＴサンプルビームを偏向させるように配置されたＯＣＴスキャナの第１の（たとえば水平）ミラー及び第２の（たとえば垂直）ミラーの角変位を示す対応するスキャンパラメータ値を含むデータを生成し、その場合、スキャン位置指定ソフトウェアモジュール８３０は、生成されたデータ、及びＯＣＴ網膜スキャン内の位置と、（ＯＣＴ網膜スキャン画像内の中心窩又は任意の他の認識可能な解剖学的特徴の位置と背景画像２２０を比較することによって決定されてよい）背景画像２２０内の対応する位置との間のマッピングを使用して、背景画像２２０上の前景グラフィカル計画要素２１０の位置に対応するスキャンパラメータ値を計算することをプロセッサ９２０に行わせることができる。
【００７４】
背景画像２２０上の前景グラフィカル計画要素２１０の位置は、第１の実施形態を参照して上述されたように、任意の適切な方法で定義されてよい。
【００７５】
スキャン位置指定ソフトウェアモジュール８３０は、本実施形態におけるように、ＯＣＴスキャナ（図示せず）によって実行されるＯＣＴスキャンの位置だけでなく、そのＯＣＴスキャンのサイズも示すＯＣＴスキャン位置データ１４５をプロセッサ５２０に生成させることができ、サイズは、更新画像のうちの少なくとも１つの中の前景グラフィカル計画要素２１０の少なくとも１つの次元に基づいている。たとえば、前景グラフィカル計画要素２１０が、その長さがユーザによって調整可能である、ＯＣＴスキャナによって実行されるＢスキャンの位置を指定するための線分である場合、スキャン位置指定ソフトウェアモジュール８３０は、上述されたＯＣＴスキャンの位置を示すデータに加えて、ユーザによって選択又はそうでない場合設定された線分の長さに基づいて、ＯＣＴスキャンの長さを示すデータを生成されたスキャン位置データに含めることができる。長方形の前景グラフィカル計画要素２１０の幅及び／又は高さは、同様に、長方形のＯＣＴスキャン領域の幅及び／又は高さが、ユーザの要求に従ってスキャン位置指定ソフトウェアモジュール８３０によって設定されることを可能にするように、ユーザによって調整可能であってよい。スキャン位置指定ソフトウェアモジュール８３０は、背景画像２２０に対する前景グラフィカル計画要素２１０の平行移動を含む最新の画像操作、及び前景グラフィカル計画要素２１０のサイズ変更を含む最新の操作から生じる更新画像内の前景グラフィカル計画要素２１０の（背景画像２２０上の）位置及びサイズに基づいて、網膜上で実行されるべきＯＣＴスキャンの位置とサイズの両方を示すＯＣＴスキャン位置データ１４５をプロセッサ９２０に生成させることができる。
【００７６】
第１の実施形態において画像操作モジュール１３０及びスキャン位置指定モジュール１４０によって実行される動作及びそれらの変形形態の他の詳細は、画像操作ソフトウェアモジュール８２０及びスキャン位置指定ソフトウェアモジュール８３０の動作に適用可能であり、ここでは繰り返さない。
【００７７】
上記から、表示制御ソフトウェアモジュール８１０、画像操作ソフトウェアモジュール８２０、及びスキャン位置指定ソフトウェアモジュール８３０は、図１０に示されるような方法を実行できることが諒解されよう。図１０は、それにより図８のコンピュータプログラム８００が眼の網膜上で実行される光干渉断層撮影ＯＣＴスキャンの位置を指定する、プロセス１０００を示すフロー図である。
【００７８】
図１０のプロセスＳ１０において、表示制御ソフトウェアモジュール８１０は、プロセッサ９２０によって実行され、画像データによって定義された画像２００を表示するようにディスプレイデバイス１１０を制御するための表示制御信号をプロセッサ９２０に生成させる。表示制御信号の生成は、網膜の一部の背景画像２２０及び実行されるＯＣＴスキャンの網膜上の位置を指定するための前景グラフィカル計画要素２１０を定義する画像データに基づく。
【００７９】
プロセスＳ２０において、画像操作ソフトウェアモジュール８２０は、プロセッサ９２０によって実行され、タッチ感応面１２５とのユーザの複数のタッチ対話の各々について、タッチセンサ式入力デバイス１２０のタッチ感応面１２５上の検出位置の少なくとも１つのシーケンスを示すそれぞれのタッチ対話データ１２７をプロセッサ９２０に受信させる。
【００８０】
プロセスＳ３０において、画像操作ソフトウェアモジュール８２０は、プロセッサ９２０によって実行され、タッチ対話データ１２７の各々に基づいて、ディスプレイデバイス１１０によって表示されている画像２００を定義する画像データに対して実行されるそれぞれの画像操作をプロセッサ９２０に決定させ、各画像操作は、共通係数による前景グラフィカル計画要素２１０と背景画像２２０の両方のサイズ変更、背景画像２２０に対する前景グラフィカル計画要素２１０の平行移動、及び表示されている画像２００のパンのうちの少なくとも１つを含む。
【００８１】
プロセスＳ４０において、画像操作ソフトウェアモジュール８２０は、プロセッサ９２０によって実行され、ディスプレイデバイス１１０に表示されるべき更新画像を定義するそれぞれの更新画像データを生成するために、タッチ対話の各々に応答して、ディスプレイデバイス１１０によって表示されている画像２００を定義する画像データに決定された画像操作を適用することをプロセッサ９２０に行わせる。
【００８２】
プロセスＳ５０において、画像操作ソフトウェアモジュール８２０は、プロセッサ９２０によって実行され、タッチ対話の各々に応答して生成された更新画像データに基づいて、更新画像データによって定義された更新画像を表示するようにディスプレイデバイス１１０を制御するためのそれぞれの表示制御信号を表示制御ソフトウェアモジュール８１０に生成させることをプロセッサ９２０に行わせる。
【００８３】
プロセスＳ６０において、スキャン位置指定ソフトウェアモジュール８３０は、プロセッサ９２０によって実行され、更新画像のうちの少なくとも１つの中の網膜の背景画像２２０上の前景グラフィカル計画要素２１０の位置に基づいて、網膜上で実行されるべきＯＣＴスキャンの位置を示すＯＣＴスキャン位置データ１４５をプロセッサ９２０に生成させる。
【００８４】
第２の実施形態のコンピュータプログラム８００によって実行される動作及びそれらの変形形態の他の詳細は、上述されたように、図１０のプロセス１０００に適用可能であり、ここでは繰り返さない。
【００８５】
上述された実施形態は、画像の単純なパン及びズームを超える機能を提供し、背景画像上の前景グラフィカル計画要素の座標、サイズ、及び位置が維持され、ユーザがいかなる追加のステップもなしに、前景グラフィカル計画要素、又は前景グラフィカル計画要素と背景画像の組合せのいずれかとシームレスに対話することを可能にすることを諒解されたい。
【００８６】
上記の説明では、いくつかの例示的な実施形態を参照して例示的な態様が記載された。したがって、本明細書は制限的ではなく例示的と見なされるべきである。同様に、例示的な実施形態の機能性及び利点を強調する図面に示された図は、例示のみを目的として提示されている。例示的な実施形態のアーキテクチャは、十分に柔軟性があり、構成可能であるため、添付の図に示された方法以外の方法で利用（及びナビゲート）されてよい。
【００８７】
本明細書に提示された例のソフトウェア実施形態は、それらの各々が、例示的な一実施形態では非一時的であり得る、機械アクセス可能媒体若しくは機械可読媒体、命令ストア、又はコンピュータ可読ストレージデバイスなどの製造品に含まれるか又は記憶される、命令又は命令のシーケンスを有する１又は複数のプログラムなどのコンピュータプログラム又はソフトウェアとして提供されてよい。非一時的な機械アクセス可能媒体、機械可読媒体、命令ストア、又はコンピュータ可読ストレージデバイス上のプログラム又は命令は、コンピュータシステム又は他の電子デバイスをプログラムするために使用されてよい。機械可読媒体又はコンピュータ可読媒体、命令ストア、及びストレージデバイスには、限定はしないが、フロッピーディスケット、光ディスク、及び光磁気ディスク、又は電子命令を記憶若しくは送信するのに適した他のタイプの媒体／機械可読媒体／命令ストア／ストレージデバイスが含まれてよい。本明細書に記載された技法は、いかなる特定のソフトウェア構成にも限定されない。それらは、いかなるコンピューティング環境又は処理環境にも適用可能性を見出すことができる。本明細書で使用される「コンピュータ可読」、「機械アクセス可能媒体」、「機械可読媒体」、「命令ストア」、及び「コンピュータ可読ストレージデバイス」という用語は、機械、コンピュータ、又はコンピュータプロセッサによる実行のための命令又は一連の命令を記憶、符号化、又は送信することが可能であり、本明細書に記載された方法のいずれか１つを機械／コンピュータ／コンピュータプロセッサに実行させる任意の媒体を含むべきである。さらに、何らかの形態（たとえば、プログラム、手順、プロセス、アプリケーション、モジュール、ユニット、ロジックなど）のソフトウェアを、アクションをとるか又は結果を引き起こすものとして言及することが、当技術分野では一般的である。そのような表現は、処理システムによるソフトウェアの実行により、プロセッサがアクションを実行して結果を生成することを述べる簡単な方法にすぎない。
【００８８】
いくつかの実施形態は、特定用途向け集積回路、フィールドプログラマブルゲートアレイの準備により、又は従来のコンポーネント回路の適切なネットワークを相互接続することによって実装されてもよい。
【００８９】
いくつかの実施形態はコンピュータプログラム製品を含む。コンピュータプログラム製品は、本明細書に記載された例示的な実施形態の手順のいずれかを実行するようにコンピュータ若しくはコンピュータプロセッサを制御するか、又はコンピュータ若しくはコンピュータプロセッサに実行させるために使用できる命令をその上又はその中に記憶している、１又は複数の記憶媒体、命令ストア、又はストレージデバイスであってよい。記憶媒体／命令ストア／ストレージデバイスには、限定ではなく例として、光ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＤＲＡＭ、ＶＲＡＭ、フラッシュメモリ、フラッシュカード、磁気カード、光カード、ナノシステム、分子メモリ集積回路、ＲＡＩＤ、リモートデータストレージ／アーカイブ／ウェアハウジング、並びに／又は命令及び／若しくはデータを記憶するのに適した任意の他のタイプのデバイスが含まれてよい。
【００９０】
１又は複数のコンピュータ可読媒体、命令ストア、又はストレージデバイスのいずれか１つに記憶されたいくつかの実装形態は、システムのハードウェアを制御するためのソフトウェアと、システム又はマイクロプロセッサが本明細書に記載された例示的な実施形態の結果を利用する人間のユーザ又は他のメカニズムと対話することを可能にするためのソフトウェアの両方を含む。そのようなソフトウェアには、限定はなく、デバイスドライバ、オペレーティングシステム、及びユーザアプリケーションが含まれてよい。最終的に、そのようなコンピュータ可読媒体又はストレージデバイスは、上述されたように、本発明の例示的な態様を実行するためのソフトウェアをさらに含む。
【００９１】
システムのプログラミング及び／又はソフトウェアには、本明細書に記載された手順を実装するためのソフトウェアモジュールが含まれている。本明細書のいくつかの例示的実施形態では、モジュールはソフトウェアを含むが、本明細書の他の例示的な実施形態では、モジュールはハードウェア又はハードウェアとソフトウェアの組合せを含む。
【００９２】
本発明の様々な例示的な実施形態が上述されたが、それらは例として提示されており、限定ではないことを理解されたい。形態及び詳細における様々な変更をその中で行えることは、当業者には明らかであろう。したがって、本発明は、上述された例示的な実施形態のいずれによっても限定されるべきではなく、以下の特許請求の範囲及びそれらの均等物によってのみ定義されるべきである。
【００９３】
さらに、要約の目的は、特許庁及び公衆が、一般に、特に特許又は法律の用語又は術語に精通していない科学者、技術者、及び専門家が、本出願の技術的開示の性質及び本質を大まかな検査から迅速に判断することを可能にすることである。要約は、本明細書に提示された例示的な実施形態の範囲に関していかなる形でも限定することを意図するものではない。また、特許請求の範囲に列挙された手順は、提示された順序で実行される必要がないことを理解されたい。
【００９４】
本明細書は多くの具体的な実施形態の詳細を含んでいるが、これらは、任意の発明又は特許請求され得るものの範囲に対する制限として解釈されるべきではなく、むしろ本明細書に記載された特定の実施形態に特有の特徴の説明として解釈されるべきである。別個の実施形態の文脈で本明細書に記載されたいくつかの特徴は、単一の実施形態において組み合わせて実装することもできる。逆に、単一の実施形態の文脈で記載された様々な特徴は、複数の実施形態において別々に、又は任意の適切なサブコンビネーションで実装することもできる。その上、特徴はいくつかの組合せで機能するものとして上述されてよく、最初にそのように特許請求されてもよいが、特許請求された組合せからの１又は複数の特徴は、場合によっては、組合せから削除することができ、特許請求された組合せは、サブコンビネーション又はサブコンビネーションの変形形態を対象としてよい。
【００９５】
いくつかの状況では、マルチタスク及び並列処理が有利な場合がある。その上、上述された実施形態における様々な構成要素の分離は、すべての実施形態においてそのような分離を必要とすると理解されるべきではなく、記載されたプログラム構成要素及びシステムは、一般に、単一のソフトウェア製品に一緒に統合するか、又は複数のソフトウェア製品にパッケージ化することができる。
【００９６】
ところで、いくつかの例示的な実施形態及び実施形態を記載してきたが、上記は例示であり、限定ではなく、例として提示されていることは明らかである。特に、本明細書で提示された例の多くは、装置又はソフトウェア要素の特定の組合せを含むが、それらの要素は、同じ目的を達成するために他の方法で組み合わされてよい。一実施形態に関連してのみ説明された動作、要素、及び特徴は、他の実施形態又は実施形態における同様の役割から除外されるものではない。
【００９７】
本明細書に記載された装置及びコンピュータプログラムは、その特性から逸脱することなく他の特定の形態で具現化されてよい。上記の実施形態は、記載されたシステム及び方法を限定するものではなく、例示的なものである。したがって、本明細書に記載された装置及びコンピュータプログラムの範囲は、上記の説明ではなく添付の特許請求の範囲によって示され、特許請求の範囲の同等の意味及び範囲内に入る変更はそこに含まれる。
【図１】
2020121109.tif 000003
【図２】
2020121109.tif 000004
【図３（ａ）】
2020121109.tif 000005
【図３（ｂ）】
2020121109.tif 000006
【図３（ｃ）】
2020121109.tif 000007
【図３（ｄ）】
2020121109.tif 000008
【図４（ａ）】
2020121109.tif 000009
【図４（ｂ）】
2020121109.tif 000010
【図５】
2020121109.tif 000011
【図６（ａ）】
2020121109.tif 000012
【図６（ｂ）】
2020121109.tif 000013
【図６（ｃ）】
2020121109.tif 000014
【図７（ａ）】
2020121109.tif 000015
【図７（ｂ）】
2020121109.tif 000016
【図８】
2020121109.tif 000017
【図９】
2020121109.tif 000018
【図１０】
2020121109.tif 000019
【手続補正書】
【提出日】令和2年4月23日(2020.4.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
眼の網膜上で実行される光干渉断層撮影ＯＣＴスキャンの位置を指定するためのコンピュータプログラムであって、
プロセッサによって実行されると、画像データによって定義された画像を表示するようにディスプレイデバイスを制御するための表示制御信号を前記プロセッサに生成させる、表示制御ソフトウェアモジュールであって、前記表示制御信号の生成が、前記網膜の一部の背景画像及び実行される前記光干渉断層撮影ＯＣＴスキャンの前記網膜上の位置を指定するための前景グラフィカル計画要素を定義する画像データに基づく、表示制御ソフトウェアモジュールと、
前記プロセッサによって実行されると、
タッチ感応面とのユーザの複数のタッチ対話の各々について、タッチセンサ式入力デバイスの前記タッチ感応面上の検出位置の少なくとも１つのシーケンスを示すそれぞれのタッチ対話データを受信することと、
前記タッチ対話データの各々に基づいて、前記ディスプレイデバイスによって表示されている前記画像を定義する前記画像データに対して実行されるぞれぞれの画像操作を決定することであって、各画像操作が、
共通係数による前記前景グラフィカル計画要素と前記背景画像の両方のサイズ変更、
前記背景画像に対する前記前景グラフィカル計画要素の平行移動、及び
表示されている前記画像のパン
のうちの少なくとも１つを含む、決定することと、
前記ディスプレイデバイスに表示されるべき更新画像を定義するそれぞれの更新画像データを生成するために、前記タッチ対話の各々に応答して、前記ディスプレイデバイスによって表示されている前記画像を定義する前記画像データに前記決定された画像操作を適用することと、
前記タッチ対話の各々に応答して生成された前記更新画像データに基づいて、前記更新画像データによって定義された更新画像を表示するように前記ディスプレイデバイスを制御するためのそれぞれの表示制御信号を前記表示制御ソフトウェアモジュールに生成させることと
を前記プロセッサに行わせる、画像操作ソフトウェアモジュールと、
前記プロセッサによって実行されると、前記更新画像のうちの少なくとも１つの中の前記網膜の前記背景画像上の前記前景グラフィカル計画要素の位置に基づいて、前記網膜上で実行されるべき前記光干渉断層撮影ＯＣＴスキャンの前記位置を示すＯＣＴスキャン位置データを前記プロセッサに生成させる、スキャン位置指定ソフトウェアモジュールと
を備える、コンピュータプログラム。
【請求項２】
前記複数のタッチ対話が、前記タッチセンサ式入力デバイスの前記タッチ感応面上で前記ユーザによって実行されるシングルタッチドラッグの操作を含み、
前記シングルタッチドラッグについての検出位置の前記少なくとも１つのシーケンスが、前記シングルタッチドラッグの開始に対応する第１の検出位置と、前記シングルタッチドラッグの終了に対応する第２の検出位置とを含み、
前記複数のタッチ対話のうちのタッチ対話が前記シングルタッチドラッグであり、前記タッチ感応面上の前記第１の検出位置に対応する前記背景画像上の位置が、前記前景グラフィカル計画要素から所定の距離内にある場合、前記画像操作ソフトウェアモジュールが、前記プロセッサによって実行されると、前記第１及び第２の検出位置間の距離に基づく量だけ、前記第１の検出位置からの前記第２の検出位置の方向に基づく方向への、前記背景画像に対する前記前景グラフィカル計画要素の平行移動を含むように、前記シングルタッチドラッグ用の前記画像操作を前記プロセッサに決定させ、
前記複数のタッチ対話のうちのタッチ対話が前記シングルタッチドラッグであり、前記タッチ感応面上の前記第１の検出位置に対応する前記背景画像上の位置が、前記前景グラフィカル計画要素から前記所定の距離内にない場合、前記画像操作ソフトウェアモジュールが、前記プロセッサによって実行されると、前記第１及び第２の検出位置間の距離に基づく量だけ、前記第１の検出位置からの前記第２の検出位置の方向に基づく方向への、表示されている前記画像のパンを含むように、前記シングルタッチドラッグ用の前記画像操作を前記プロセッサに決定させる、
請求項１に記載のコンピュータプログラム。
【請求項３】
前記複数のタッチ対話が、前記タッチセンサ式入力デバイスの前記タッチ感応面上で前記ユーザによって実行されるピンチ操作を含み、
前記ピンチ操作についての検出位置の前記少なくとも１つのシーケンスが、検出位置の第１のシーケンス及び検出位置の第２のシーケンスを含み、
前記複数のタッチ対話のうちのタッチ対話が前記ピンチ操作である場合、前記画像操作ソフトウェアモジュールが、前記プロセッサによって実行されると、検出位置の前記第１及び第２のシーケンス内の最初の検出位置間の距離と、検出位置の前記第１及び第２のシーケンス内の最後の検出位置間の距離との間の差に基づく共通倍率により、前記前景グラフィカル計画要素と前記背景画像の両方のサイズ変更を含むように、前記ピンチ操作用の前記画像操作を前記プロセッサに決定させる、
請求項１又は請求項２に記載のコンピュータプログラム。
【請求項４】
前記複数のタッチ対話が、前記タッチセンサ式入力デバイスの前記タッチ感応面上で前記ユーザによって実行されるダブルタップ操作を含み、
前記複数のタッチ対話のうちのタッチ対話が前記ダブルタップ操作である場合、前記画像操作ソフトウェアモジュールが、前記プロセッサによって実行されると、共通の所定の係数による前記前景グラフィカル計画要素と前記背景画像の両方のサイズ変更を含むように、前記ダブルタップ操作用の前記画像操作を前記プロセッサに決定させる、
請求項１から請求項３のいずれか一項に記載のコンピュータプログラム。
【請求項５】
前記複数のタッチ対話のうちのタッチ対話が前記ダブルタップ操作である場合、前記画像操作ソフトウェアモジュールが、前記プロセッサによって実行されると、
表示されている前記画像内のダブルタップの位置にある前記画像の一部が、前記更新画像内の同じ位置に現れるか、
表示されている前記画像内の前記ダブルタップの位置にある前記画像の一部が、前記更新画像の中心に現れるか、又は
前記ディスプレイデバイスの中心に提供された前記画像の一部が、前記更新画像の中心に現れる
ように、前記ダブルタップ操作用の前記画像操作を前記プロセッサにさらに決定させる、
請求項４に記載のコンピュータプログラム。
【請求項６】
前記前景グラフィカル計画要素が、点、線分、長方形、及び楕円のうちの１つを含む、請求項１から請求項５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
前記スキャン位置指定ソフトウェアモジュールが、前記プロセッサによって実行されると、前記更新画像のうちの少なくとも１つの中の前記前景グラフィカル計画要素の少なくとも１つの次元に基づいて、前記網膜上で実行されるべき前記光干渉断層撮影ＯＣＴスキャンのサイズを定義するデータを、前記ＯＣＴスキャン位置データの一部として、前記プロセッサにさらに生成させる、請求項１から請求項６のいずれか一項に記載のコンピュータプログラム。
【請求項８】
請求項１から請求項７のいずれか一項に記載のコンピュータプログラムを記憶する、非一時的コンピュータ可読記憶媒体。
【請求項９】
眼の網膜上で実行される光干渉断層撮影ＯＣＴスキャンの位置を指定するための装置であって、
前記網膜の一部の背景画像及び実行される前記光干渉断層撮影ＯＣＴスキャンの前記網膜上の位置を指定するための前景グラフィカル計画要素を含む画像を表示するように構成されたディスプレイデバイスと、
タッチ感応面を有し、前記タッチ感応面とのユーザの複数のタッチ対話の各々について検出位置の少なくとも１つのシーケンスを示すそれぞれのタッチ対話データを生成するように構成されたタッチセンサ式入力デバイスと、
前記タッチ対話データの各々に基づいて、前記ディスプレイデバイスによって表示される前記画像に対して実行されるぞれぞれの画像操作を決定することであって、各画像操作が、
共通係数による前記前景グラフィカル計画要素と前記背景画像の両方のサイズ変更、
前記背景画像に対する前記前景グラフィカル計画要素の平行移動、及び
表示されている前記画像のパン
のうちの少なくとも１つを含む、決定することと、
前記ディスプレイデバイスに表示されるそれぞれの更新画像を生成するために、前記タッチ対話の各々に応答して、前記ディスプレイデバイスに表示されている前記画像に前記決定された画像操作を適用することと
を行うように構成された画像操作モジュールと、
前記更新画像のうちの少なくとも１つの中の前記網膜の前記背景画像上の前記前景グラフィカル計画要素の位置に基づいて、前記網膜上で実行されるべき前記光干渉断層撮影ＯＣＴスキャンの前記位置を示すＯＣＴスキャン位置データを生成するように構成されたスキャン位置指定モジュールと
を備える、装置。
【請求項１０】
前記複数のタッチ対話が、前記タッチセンサ式入力デバイスの前記タッチ感応面上で前記ユーザによって実行されるシングルタッチドラッグの操作を含み、
前記シングルタッチドラッグについての検出位置の前記少なくとも１つのシーケンスが、前記シングルタッチドラッグの開始に対応する第１の検出位置と、前記シングルタッチドラッグの終了に対応する第２の検出位置とを含み、
前記複数のタッチ対話のうちのタッチ対話が前記シングルタッチドラッグであり、前記タッチ感応面上の前記第１の検出位置に対応する前記背景画像上の位置が、前記前景グラフィカル計画要素から所定の距離内にある場合、前記画像操作モジュールが、前記第１及び第２の検出位置間の距離に基づく量だけ、前記第１の検出位置からの前記第２の検出位置の方向に基づく方向への、前記背景画像に対する前記前景グラフィカル計画要素の平行移動を含むように、前記シングルタッチドラッグ用の前記画像操作を決定するように構成され、
前記複数のタッチ対話のうちのタッチ対話が前記シングルタッチドラッグであり、前記タッチ感応面上の前記第１の検出位置に対応する前記背景画像上の位置が、前記前景グラフィカル計画要素から前記所定の距離内にない場合、前記画像操作モジュールが、前記第１及び第２の検出位置間の距離に基づく量だけ、前記第１の検出位置からの前記第２の検出位置の方向に基づく方向への、表示されている前記画像のパンを含むように、前記シングルタッチドラッグ用の前記画像操作を決定するように構成される、
請求項９に記載の装置。
【請求項１１】
前記複数のタッチ対話が、前記タッチセンサ式入力デバイスの前記タッチ感応面上で前記ユーザによって実行されるピンチ操作を含み、
前記ピンチ操作についての検出位置の前記少なくとも１つのシーケンスが、検出位置の第１のシーケンス及び検出位置の第２のシーケンスを含み、
前記複数のタッチ対話のうちのタッチ対話が前記ピンチ操作である場合、前記画像操作モジュールが、検出位置の前記第１及び第２のシーケンス内の最初の検出位置間の距離と、検出位置の前記第１及び第２のシーケンス内の最後の検出位置間の距離との間の差に基づく共通倍率により、前記前景グラフィカル計画要素と前記背景画像の両方のサイズ変更を含むように、前記ピンチ操作用の前記画像操作を決定するように構成される、
請求項９又は請求項１０に記載の装置。
【請求項１２】
前記複数のタッチ対話が、前記タッチセンサ式入力デバイスの前記タッチ感応面上で前記ユーザによって実行されるダブルタップ操作を含み、
前記複数のタッチ対話のうちのタッチ対話が前記ダブルタップ操作である場合、前記画像操作モジュールが、共通の所定の係数による前記前景グラフィカル計画要素と前記背景画像の両方のサイズ変更を含むように、前記ダブルタップ操作用の前記画像操作を決定するように構成される、
請求項９から請求項１１のいずれか一項に記載の装置。
【請求項１３】
前記複数のタッチ対話のうちのタッチ対話が前記ダブルタップ操作である場合、前記画像操作モジュールが、表示されている前記画像内のダブルタップの位置にある前記画像の一部が前記更新画像内の同じ位置に現れるように、前記ダブルタップ操作用の前記画像操作を決定するようにさらに構成される、請求項１２に記載の装置。
【請求項１４】
前記複数のタッチ対話のうちのタッチ対話が前記ダブルタップ操作である場合、前記画像操作モジュールが、表示されている前記画像内のダブルタップの位置にある前記画像の一部が前記更新画像内の中心に現れるような、表示されている前記画像の平行移動を含むように、前記ダブルタップ操作用の前記画像操作を決定するようにさらに構成される、請求項１２に記載の装置。
【請求項１５】
前記複数のタッチ対話のうちのタッチ対話が前記ダブルタップ操作である場合、前記画像操作モジュールが、前記ディスプレイデバイスの中心に提供された前記画像の一部が前記更新画像の中心に現れるような、表示されている前記画像の平行移動を含むように、前記ダブルタップ操作用の前記画像操作を決定するようにさらに構成される、請求項１２に記載の装置。
【請求項１６】
前記前景グラフィカル計画要素が、点、線分、長方形、及び楕円のうちの１つを含む、請求項９から請求項１５のいずれか一項に記載の装置。
【請求項１７】
前記ディスプレイデバイス及び前記タッチセンサ式入力デバイスが、タッチスクリーンスクリーンに含まれる、請求項９から請求項１６のいずれか一項に記載の装置。
【請求項１８】
前記タッチセンサ式入力デバイスがトラックパッドである、請求項９から請求項１６のいずれか一項に記載の装置。
【請求項１９】
前記スキャン位置指定モジュールが、前記更新画像のうちの少なくとも１つの中の前記前景グラフィカル計画要素の少なくとも１つの次元に基づいて、前記網膜上で実行されるべき前記光干渉断層撮影ＯＣＴスキャンのサイズを定義するデータを、前記ＯＣＴスキャン位置データの一部として生成するようにさらに構成される、請求項９から請求項１８のいずれか一項に記載の装置。
【外国語明細書】
2020121109000001.pdf