(57)【特許請求の範囲】
【請求項１】
ユーザの注視に基づいて表示エリア上の位置を特定する注視追跡デバイスと、ノイズ平滑化要素とを備える注視追跡システムにおいて、
当該注視追跡システムはノイズ平滑化関数の較正要素を備え、
前記ノイズ平滑化関数の較正要素は、
各ノイズ較正ゾーンが１つ又は複数のノイズ較正位置を含む、複数のノイズ較正ゾーンに前記表示エリアを分割し、
ノイズ較正ゾーンごとに、前記ノイズ較正ゾーンについてのノイズ平滑化関数を、ユーザが各ノイズ較正位置を注視している間の複数の注視位置に基づいて決定し、
前記ノイズ平滑化要素は、
複数の後続の注視位置を受信し、
特定のノイズ較正ゾーンを前記後続の注視位置の少なくとも１つに基づいて決定し、
前記特定のノイズ較正ゾーンについての前記ノイズ平滑化関数を前記複数の後続の注視位置に適用して、平滑化された注視位置を決定し、
前記平滑化された注視位置をアプリケーションに伝達することを特徴とする、
注視追跡システム。
【請求項２】
注視較正要素と、
注視補正要素と
を更に備え、
前記注視較正要素は、
複数の較正位置を規定し、
較正位置ごとに、
前記ユーザが前記較正位置を注視したときの前記表示エリア上の１つ又は複数の報告された位置を前記注視追跡デバイスから受信し、
前記較正位置に関連する位置誤差を、前記１つ又は複数の報告された位置と前記較正位置との差に基づいて決定し、
前記注視補正要素は、
各補正ゾーンが前記複数の較正位置の１つ又は複数を含む、複数の補正ゾーンに前記表示エリアを分割し、
補正ゾーンごとに、
前記補正ゾーンについての補正関数を、前記補正ゾーンの前記複数の較正位置の１つ又は複数における前記位置誤差に基づいて決定し、
前記注視追跡デバイスにより提供される後続の注視位置を受信し、
前記後続の注視位置に基づいて特定のゾーンを決定し、
前記特定のゾーンについての前記補正関数を前記後続の注視位置に適用して、補正された注視位置を決定し、
前記ノイズ平滑化要素により受信された前記複数の後続の注視位置は、前記注視補正要素によって補正された注視位置のセットであり、較正ゾーンのそれぞれについてのノイズ平滑化関数を決定するために前記ノイズ平滑化関数の較正要素により用いられる前記複数の注視位置は、前記注視補正要素により補正された注視位置のセットである、
請求項１に記載の注視追跡システム。
【請求項３】
前記複数の補正ゾーンのうち第１のゾーンについての前記補正関数が、前記複数の補正ゾーンのうち第２のゾーンについての前記補正関数と異なる、請求項２に記載の注視追跡システム。
【請求項４】
前記注視較正要素が、ディスプレイ上の前記較正位置のそれぞれを目立たせて、前記ユーザが前記較正位置を注視しやすくする、請求項２に記載の注視追跡システム。
【請求項５】
前記注視較正要素が、各較正位置についての報告された位置の受信を、選択された数の報告された位置が前記較正位置について受信された後に終了させ、前記選択された数が前記報告された位置の間の分散に基づく、請求項２に記載の注視追跡システム。
【請求項６】
前記注視較正要素が、前記較正位置の少なくとも１つについての前記位置誤差を最小二乗誤差技法に基づいて決定する、請求項２に記載の注視追跡システム。
【請求項７】
前記注視補正要素が、前記較正ゾーンの少なくとも１つにおける前記補正された位置を、前記後続の注視位置と、前記特定のゾーンの前記較正位置のそれぞれとの間のベクトル距離に基づいて決定する、請求項２に記載の注視追跡システム。
【請求項８】
前記注視補正要素が、前記較正ゾーンの少なくとも１つにおける前記補正された位置を、前記後続の注視位置と、前記特定のゾーンの前記較正位置の前記位置誤差とに基づく双線形補間によって決定する、請求項２に記載の注視追跡システム。
【請求項９】
前記注視較正要素が、前記複数の較正位置についての前記位置誤差を、前記報告された位置及び前記較正位置に基づいて学習機械を訓練することによって決定し、前記注視補正要素が、前記後続の注視位置を前記学習機械に適用することによって、前記補正された位置を決定する、請求項２に記載の注視追跡システム。
【請求項１０】
前記注視補正要素が、前記補正された位置を、前記後続の注視位置に最も近い前記較正位置として決定する、請求項２に記載の注視追跡システム。
【請求項１１】
前記注視補正要素が、前記補正ゾーンの少なくとも１つについて２つ以上の補正関数を含み、前記アプリケーションの１つ又は複数の要件に基づいて、前記後続の注視位置を補正するために使用される補正関数を選択する、請求項２に記載の注視追跡システム。
【請求項１２】
前記ノイズ較正位置が前記較正位置に対応する、請求項２に記載の注視追跡システム。
【請求項１３】
前記複数のノイズ較正ゾーンがＮ×Ｎのノイズ較正ゾーンの配列を含み、Ｎが奇数である、請求項１に記載の注視追跡システム。
【請求項１４】
少なくとも１つのノイズ較正ゾーンについての前記ノイズ平滑化関数が、前記複数の後続の注視位置の加重平均を含み、ノイズ較正要素が、この加重平均のための重みを、前記複数の注視位置に基づいて規定する、請求項１に記載の注視追跡システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は注視追跡の分野に関し、詳細には、改善された較正処理、局所的な正確性の補償、及び局所的な注視の平滑化を提供するシステム及び方法に関する。
【背景技術】
【０００２】
注視追跡を用いて表示デバイス上の選択肢の選択や表示画像内の関心物体の識別を制御することは、特に低コストの注視追跡デバイス及びソフトウェア、たとえば、Ｔｏｂｉｉ  Ｔｅｃｈｎｏｌｏｇｙ社及びＴｈｅ  Ｅｙｅ  Ｔｒｉｂｅにより提供されるものなどの可用性の観点から増加し続けている。
【０００３】
また、注視追跡は「受動（ｐａｓｓｉｖｅ）」モードで使用することもでき、このモードでは、ユーザの注視パターンを監視して、画像の構成、たとえば、ウェブページ、ゲームプログラム上などの要素の配置に対するユーザの反応を決定する。また、受動的監視は生理学的研究に、たとえば異なる人々が模擬された異なる車両状況にどのように反応するかを決定するために使用され得る。同様に、受動的監視は、運転者の注視が異常である場合に警告を発するために車両内で実施することができる。
【０００４】
従来の注視追跡デバイスでは、光学デバイス、たとえばカメラ並びに赤外線放出器及び受信器、又は他のデバイス、たとえば生体パラメータを測定するデバイスを用いて、「真っ直ぐ前方」からの角度のずれが測定される。例示的な注視追跡デバイス及びそれらの応用は、Ｂｌｉｘｔらによる「ＶＩＳＵＡＬ  ＤＩＳＰＬＡＹ  ＷＩＴＨ  ＩＬＬＵＭＩＮＡＴＯＲＳ  ＦＯＲ  ＧＡＺＥ  ＴＲＡＣＫＩＮＧ」というタイトルの２０１１年３月２４日出願の米国特許出願公開第２０１１／００６９２７７号、Ｓｋｏｇｏらによる「ＥＹＥ／ＧＡＺＥ  ＴＲＡＣＫＥＲ  ＡＮＤ  ＭＥＴＨＯＤ  ＯＦ  ＴＲＡＣＫＩＮＧ  ＴＨＥ  ＰＯＳＩＴＩＯＮ  ＯＦ  ＡＮ  ＥＹＥ  ＡＮＤ／ＯＲ  Ａ  ＧＡＺＥ  ＰＯＩＮＴ  ＯＦ  Ａ  ＳＵＢＪＥＣＴ」というタイトルの２０１４年３月７日出願の米国特許出願公開第２０１４／０２６８０５５号、Ｈｅｎｎｅｓｓｅｙらによる「ＳＹＳＴＥＭ  ＡＮＤ  ＭＥＴＨＯＤ  ＦＯＲ  ＩＮＴＥＲＡＣＴＩＮＧ  ＷＩＴＨ  ＡＮＤ  ＡＮＡＬＹＺＩＮＧ  ＭＥＤＩＡ  ＯＮ  Ａ  ＤＩＳＰＬＡＹ  ＵＳＩＮＧ  ＥＹＥ  ＧＡＺＥ  ＴＲＡＣＫＩＮＧ」というタイトルの２０１３年４月２５日出願の米国特許出願公開第２０１３／０２３５３４７号、Ｓｕｒらによる「ＡＰＰＡＲＡＴＵＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＣＯＮＦＩＧＵＲＡＴＩＯＮ  ＡＮＤ  ＯＰＴＩＭＩＺＡＴＩＯＮ  ＯＦ  ＩＭＡＧＥ  ＳＥＮＳＯＲＳ  ＦＯＲ  ＧＡＺＥ  ＴＲＡＣＫＩＮＧ  ＡＰＰＬＩＣＡＴＩＯＮＳ」というタイトルの２００８年８月４日出願の米国特許出願公開第２００９／０２６８０４５号、Ｆｒｅｄｅｒｉｃｋ  Ｊａｎ  Ｄｅ  Ｂｒｕｉｊｎ、Ｋａｒｌ  Ｃａｔｈｅｒｉｎｅ  Ｖａｎ  Ｂｒｅｅ及びＴｏｍｍａｓｏ  Ｇｒｉｔｔｉによる「ＳＹＳＴＥＭ  ＡＮＤ  ＭＥＴＨＯＤ  ＦＯＲ  ＴＲＡＣＫＩＮＧ  ＴＨＥ  ＰＯＩＮＴ  ＯＦ  ＧＡＺＥ  ＯＦ  ＡＮ  ＯＢＳＥＲＶＥＲ」というタイトルの２０１１年３月１５日出願の米国特許出願公開第２０１３／０００２８４６号、並びに、Ｌｅｅらによる「ＡＰＰＡＲＡＴＵＳ  ＡＮＤ  ＭＥＴＨＯＤ  ＦＯＲ  ＣＯＮＴＲＯＬＬＩＮＧ  ＧＡＺＥ  ＴＲＡＣＫＩＮＧ」というタイトルの２０１３年５月７日出願の米国特許出願公開第２０１４／０１６０００５号に見出すことができる。これらの引用文献のそれぞれは、本明細書に引用により組み込まれている。
【０００５】
ユーザの注視を表示画面上の位置に正確にマッピングするために、注視追跡デバイスは、各ユーザの光学特性を補償するための較正手順を決定し、適用する。この較正は能動的であってもよく、たとえばユーザは表示画面上の特定の点を注視するように指示され、又は受動的であってもよく、たとえばデバイスは、ユーザが表示デバイスを見ている間に既知の位置から刺激を与え、刺激がユーザの目に当たる角度を検出する。
【０００６】
図１は、Ｔｈｅ  Ｅｙｅ  Ｔｒｉｂｅにより提供されるデバイスで使用されるものなどの能動的な較正の間に使用され得る例示的な照明パターン１００を示す。パターンは、９つの選択可能な照明点１２０、すなわち「ターゲット」を有する暗い背景１１０を備える。デバイスの較正要素は、照明点の１つを選択的に照明し、ユーザが照明された点を注視しているときのユーザの目の角度を検出する。例示的な較正要素は、表示デバイスに対するユーザの目の位置及び３Ｄジオメトリに基づいて、ユーザの目からの各照明点の「真の」角度を決定する。照明点を観察しているときのユーザの目の各測定された（「実際の」）角度と、ユーザの目からの照明点の「真の」角度との差は、この特定のユーザについての「誤差」要因を規定する。
【０００７】
様々な技法のいずれかを用いて、「補正された」角度と「真の」角度との間の誤差を最小化する「実際の」角度に適用される補正関数を決定することができる。一例示的実施形態では、「実際の」角度に適用されるオフセット及びスケーリング係数を含む誤差の二乗の総和を最小化する線形補正関数が決定される。非線形補正関数、たとえば誤差を最小化する二次関数も使用することができる。
【０００８】
補正関数の使用の制限は、単一の補正関数でモデル化可能な、誤差における一定の「一様性」を仮定していることである。すなわち、たとえば、線形補正関数を使用することは、誤差がディスプレイにわたって線形変化を示すことを仮定しており、二次補正関数は、誤差が二次（平方）効果に対応するパターンを示すことを仮定している。
【０００９】
従来の補正関数は一般的には、提供元／開発元により提供される注視追跡ソフトウェアに含まれており、その理由は開発元が、真の角度を決定するのに使用されるアルゴリズム及び測定された角度を知っており、利用される特定の注視追跡技法により導入される誤差を決定し補償することが最も可能であるためである。追加的に、表示画像上でユーザが注視している場所を決定するのに使用される注視追跡デバイスの例では、ディスプレイ上の注視点の座標が決定される前に、角度補正関数が適用されなければならない。
【００１０】
注視追跡デバイスにより与えられる結果を用いるアプリケーションの開発元は、自社のアプリケーションに様々な注視追跡デバイスとの互換性を持たせて、自身のアプリケーションにより広範な市場での魅力を与えることを望むことが多い。好ましくは、これらのアプリケーションは、異なる注視追跡デバイスの特性に無関係に、同一の機能的効用を提供するべきである。同様に、アプリケーションは、使用されるディスプレイの大きさに無関係に（実用的な限度内で）、同一の機能的効用を提供するべきである。
【００１１】
異なる注視追跡デバイスが異なるレベルの正確性又は精度を示す場合、アプリケーションの開発元は、正確性が最も劣るデバイスと互換性を持つようにアプリケーションを設計しなければならない（これはアプリケーションの機能性を制限し得る）か、又は最も劣る注視追跡デバイスの提供元と協力して、その注視追跡デバイスの固有の正確性を強化しなければならない。
【００１２】
異なる正確性の特性に加えて、異なる注視追跡デバイスは、たとえば、ターゲットを注視している間の目の実際の微動、注視角の計算に使用されるアルゴリズムに内在する変動、注視角の検出に使用されるセンサにより提供される信号の変動などの要因により生じる「ノイズ」又は「ジッタ」などの他の性能要因の差も示す。特定の注視追跡デバイスに応じて、デバイスは、ディスプレイ上の各座標の各決定に対応する「生」データ、又は決定された座標の移動平均などに対応する「平滑化された」データを提供することができる。生データのストリームはアプリケーション内で平滑化アルゴリズムを必要とするが、平滑化されたデータは注視追跡デバイスの応答性にラグを導入する。
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ユーザの測定された注視に関連する誤差がユーザの視野にわたって均一の挙動を示すという仮定に基づかない注視追跡のための較正方法及びシステムを提供することが有利であろう。また、ディスプレイ上の注視点座標を提供するのに使用される技術に実質的に無関係な注視追跡システムを提供することが有利であろう。また、この較正方法に基づいて正確性が改善された注視追跡システムを提供することが有利であろう。また、この較正に基づいて改善されたノイズ低減（平滑化）を提供することが有利であろう。
【課題を解決するための手段】
【００１４】
これらの懸案事項の１つ又は複数により良く対処するために、この発明の一実施形態では、「局所化された」誤差補正を適用することができる。表示エリアを誤差補正ゾーンに分割することができ、各ゾーンはそれ自体の誤差補正パラメータ又は関数を有することができる。較正点をこれらのゾーンのそれぞれについて規定することができ、各ゾーン内の補正パラメータ又は関数は、ユーザがゾーンに関連付けられた各較正点を見た場合の観測された誤差に依存し得る。同様に、決定された注視点を平滑化してノイズを低減させるために適用される関数も、その特性を規定されたノイズ較正ゾーンに関連付けられた各較正点において生じるノイズに基づかせることによって、局所化することができる。誤差補正関数及び／又はノイズ平滑化関数は、補正及び平滑化された注視位置を受信する特定のアプリケーションの要件に基づいて選択することができる。
【００１５】
この発明の注視追跡システムの一例示的実施形態は、ユーザの注視に基づいて表示エリア上の位置を特定する注視追跡デバイスと、表示エリアのゾーンに関連付けられた複数の較正点のそれぞれについて補正係数を決定する注視較正要素と、決定された補正係数に基づいて、補正された位置をアプリケーションに提供する注視補正要素とを含むことができる。
【００１６】
例示的な注視較正要素は、表示エリア上に複数の較正点を規定し、較正点ごとに、較正位置を照明し、ユーザが照明された較正点を注視したときの表示エリア上の報告された位置を受信し、報告された位置と較正点との差に基づいて較正点に関連するオフセット誤差を決定する。その後、較正要素は、少なくとも１つの較正位置におけるこれらのオフセット位置誤差に基づいて、較正点ごとに補正オフセットを決定する。
【００１７】
例示的な注視補正要素は、続いて、ディスプレイ上の報告された注視位置を注視追跡デバイスから受信し、報告された注視位置に対応するゾーンを決定し、このゾーンについての補正関数を、そのゾーンに関連付けられた各較正点の補正オフセットに基づいて適用して、補正された位置を決定するために報告された注視位置に適用され得る補正オフセットを決定する。この補正された位置はアプリケーションに伝達され、アプリケーションは補正された位置を用いて、補正された注視位置に応じた関数を実行する。
【００１８】
同様に、表示エリアをノイズ補正ゾーンに分割することができ、決定された注視位置に関連するノイズを低減させるために適用される平滑化関数も、報告された注視位置が存在するノイズ補正ゾーンに依存し得る。
【００１９】
本発明はさらに詳細に、例として、添付図面を参照して説明される。
【図面の簡単な説明】
【００２０】
【図１】従来の注視追跡デバイスにより使用される例示的な較正ディスプレイの図である。
【図２】この発明の態様による例示的な注視追跡システムの図である。
【図３】ディスプレイの規定されたゾーンに関連付けられたディスプレイ上の例示的な較正位置のセットの図である。
【図４】ユーザが較正位置のセットのそれぞれを注視したときの例示的な報告された注視位置のセットの図である。
【図５】ゾーンに関連付けられた各較正点に関連する誤差に基づいた、報告された注視位置の例示的な補正の図である。
【図６】較正点に対するオフセットを決定するための例示的な流れ図である。
【図７】報告された注視座標をそれらのオフセットに基づいて補正するための例示的な流れ図である。
【図８】ノイズ較正ゾーンについてのノイズ平滑化関数を決定するための例示的な流れ図である。
【図９】補正された注視座標をそれらのノイズ平滑化関数に基づいて平滑化するための例示的な流れ図である。
【発明を実施するための形態】
【００２１】
図面全体を通して、同一の参照符号は類似した又は対応する特徴又は機能を示す。図面は説明の目的で含まれており、本発明の範囲を限定することは意図されていない。
【００２２】
以下の説明では、限定ではなく説明の目的で、具体的な詳細、たとえば特定のアーキテクチャ、インターフェース、技法などが記載されており、これは本発明の概念の完全な理解を与えるためである。しかしながら、本発明が、これらの具体的な詳細から逸脱する他の実施形態において実施可能であることは、当業者には明らかであろう。同様に、この明細書の文章は、図面に示された例示的実施形態のためのものであり、特許請求の範囲に明示的に含まれる限定を超えて、特許請求された発明を限定するよう意図されていない。簡潔さ及び明瞭さのために、よく知られたデバイス、回路、及び方法の詳細な説明は、本発明の説明を不要な詳細で不明瞭にしないように省略されている。
【００２３】
この発明の一例示的実施形態では、従来の注視追跡デバイス２１０を用いて、ユーザ２３０が注視していると注視追跡デバイス２１０が決定した表示エリア２２０上の位置に対応する座標を提供する。注視追跡デバイス２１０は、ユーザの現在の注視方向に対応する表示エリア２２０上の座標を報告するように完全に構成される。すなわち、ユーザ２３０が表示エリア２２０を注視しているときの注視座標を報告するために特定のデバイス２１０により要求される任意の較正が実施されている。デバイス２１０を用いて注視座標を報告するためにそのような較正が任意選択である場合、この発明で使用することも任意選択である。
【００２４】
較正要素２５０は、後述の較正処理に基づいて、報告された位置を補正することを目的とする１つ又は複数の誤差補正関数２６０を提供するように構成される。以下で使用される場合、「補正関数」という用語は、異なる形式を有する関数、又は同一の形式を有するが異なるパラメータを有する関数を含む。たとえば、補正関数は線形及び非線形関数を含むことができ、又はそれぞれ、共通のタイプの関数、たとえば線形関数（ｘ’＝ａ＋ｂ＊ｘ）であるが潜在的に異なるパラメータ値（オフセットａ及び傾きｂ）を有するものとすることができる。
【００２５】
補正要素２７０は、これらの誤差補正関数２６０の少なくとも１つを報告された位置に適用して補正された位置を生成するように構成され、補正された位置は、表示エリア２２０上の注視に基づく位置を用いて所与の機能を実施するアプリケーション２８０により使用することができる。
【００２６】
図３に示されるように、ユーザが注視する表示エリア１００はゾーン３２０に分割することができ、各ゾーン３２０は少なくとも１つの較正位置３１０を含む。較正位置３１０を用いて各ゾーン３２０を規定することができ、又はゾーン３２０を用いて較正位置３１０を規定することができる。一般的には、ゾーン３２０の数及び大きさは、正確性及び解像度の所望の程度、表示エリアの大きさ、並びに注視追跡デバイスの予想される正確性に依存する。
【００２７】
図３では、較正点３１０は各矩形ゾーン３２０の頂点である。以下でさらに詳述されるように、較正点及びゾーンの他の配置を使用することができる。たとえば、図３の較正点３１０を用いて、表示エリア１００の代替的な分割を、較正点３１０のそれぞれを中心とする矩形ゾーンとすることができる。
【００２８】
較正点３１０のパターンと、特に較正点及びゾーンの数とは、事前規定することができ、又はユーザ規定可能とすることができる。いくつかの実施形態では、特定のアプリケーション２８０の提供元が、所与の正確性及び解像度を指定することができ、較正要素３５０は、注視追跡デバイス２１０の特定の特性、ディスプレイ２２０の大きさ、及び／又は他の要因を前提としてこれらの要件を満足する較正点３１０の適切なパターンを選択するように構成することができる。
【００２９】
この発明の一実施形態では、図２の較正要素２５０は、たとえば、較正点３１０のそれぞれを順次照明するか、又はそれと同等に、較正点３１０を中心とするディスプレイのエリア、たとえば各較正点３１０を囲む図示された白い円を照明することによって、各較正点３１０を順次目立たせるように構成することができる。
【００３０】
照明は固定の持続時間とすることができ、その間に較正要素２５０は、表示エリア１００上のユーザの注視の決定された座標（以下、注視点又は注視座標）を注視追跡デバイス２１０から受信する。較正要素２５０は、前に照明された較正点３１０からユーザが変化すると、次の較正点については最初に報告された座標を無視することができる。
【００３１】
また、較正要素２５０は、照明された較正点についての注視点の記録が完了し、較正点が変化しつつあり、そして再び、新たに照明された較正点３１０に対応する報告された注視座標を記録し始めるときに、可聴信号を提供してもよい。
【００３２】
代替的に、ユーザはマウスクリックなどのトリガを用いて、ユーザが照明された較正点を現在注視していることを較正要素２５０に通知することができ、較正要素２５０は報告された注視点の記録を開始することができる。
【００３３】
いくつかの実施形態では、較正点の全てを照明することができ、ユーザは較正点のそれぞれを順次注視し、次いで較正点の全てが注視されたことを較正要素２５０に通知する。次いで、較正要素２５０は、クラスタリングなどの技法を用いて、記録された注視点を各較正点に関連付け、ユーザの注視がある較正点から次の較正点にシフトした間に記録された注視点である可能性の高い外れ値を無視することができる。
【００３４】
以下でさらに詳述されるように、各較正点３１０における報告された注視座標を記録した後、較正要素２５０は、較正点ごとのこれらの報告された注視座標に対応する単一の測定された注視座標を決定することができ、この単一の測定された注視座標を対応する較正点の既知の座標と比較して、各較正点に関連する誤差要因を決定することができる。
【００３５】
較正点ごとの注視座標の記録が開始されると、較正要素２５０は、注視追跡デバイス２１０からの所定数の報告された注視座標を記録することができる。或いは、較正要素２５０は、これらの報告された座標間の分散が、測定された注視座標の信頼できる決定が可能であることを示すまで、注視座標を記録し続けるように構成することができる。すなわち、たとえば、ユーザの注視が安定しており、報告された注視座標間の差がほとんどない場合には、少数の報告された注視座標が受信された後に記録を終了させることができる。他方、ユーザの注視が定まらないか或いは不安定であって、報告された注視座標間の差が比較的大きい場合、較正要素２５０は、より多数の報告された注視座標を記録し続けて、較正点についての単一の測定された注視座標を決定するためにより大きいサンプルサイズを提供することができる。
【００３６】
いくつかの実施形態では、所定数のサンプル及び可変数のサンプルの組合せを使用することができる。たとえば、典型的なユーザは、表示エリア１００の中心付近の較正点への安定した焦点を維持することができ、表示エリア１００の周囲付近の較正点に焦点を合わせる能力が低い傾向があると決定することができ、較正要素２５０は、ディスプレイ１００の中心付近の較正点において所定数のサンプルを収集し、ディスプレイ１００の中心からの各較正点の距離が増加するにつれてより多い所定数のサンプルを収集するように構成することができる。
【００３７】
図４は、ユーザが各較正位置３１０ａ〜３１０ｄを注視したときの例示的な測定された注視位置のセット４１０ａ〜４１０ｄを示す。各較正位置４１０ａ〜４１０ｄについての個々の報告された注視点４０１が示されている。これらの注視点４０１はそれらの対応する較正位置４１０ａ〜４１０ｄから決定可能な距離に位置しており、この距離は注視追跡デバイス２１０からの各報告された注視点４０１の誤差に対応する。較正要素２５０はこれらの注視点４０１を処理して、各対応する較正点３１０ａ〜３１０ｄにおける単一の測定された注視位置４１０ａ〜４１０ｄを決定する。一例示的実施形態では、各較正点３１０ａ〜３１０ｄについての測定された注視位置４１０ａ〜４１０ｄは、当技術分野では一般的な技法を用いて、較正点３１０ａ〜３１０ｄに関連する各報告された注視位置４０１の誤差の二乗の総和を最小化する位置とすることができる。他の技法を用いて、各較正点に関連する注視位置の各セットに対応する単一の測定された注視位置を決定することができる。
【００３８】
この例示的な報告された注視位置のセット４１０ａ〜４１０ｄは、非一様かつ非線形の位置誤差のセット、又は測定された注視位置４１０ａ〜４１０ｄと較正点３１０ａ〜３１０ｄの真の位置との間のオフセット４２０ａ〜４２０ｄを示す。特定のディスプレイ２２０上の注視位置を報告するために特定のユーザ２３０により使用される特定の注視追跡デバイス２１０は、較正点３１０ａのわずかに左であって実質的に上方であるオフセット４２０ａと、較正点３１０ｂの実質的に左であって上方であるオフセット４２０ｂと、較正点３１０ｃの実質的に右であって下方であるオフセット４２０ｃと、較正点３１０ｄに関する無視できるオフセット４２０ｄ（それ自体は図示せず）とを示す。
【００３９】
これらのオフセットＯａ（ｘ，ｙ）４２０ａ、Ｏｂ（ｘ，ｙ）４２０ｂ、Ｏｃ（ｘ，ｙ）４２０ｃ、及びＯｄ（ｘ，ｙ）４２０ｄのそれぞれは、各較正点３１０ａ〜３１０ｄについてそれぞれ記録される。上記の処理は、Ｎ個の較正点のそれぞれに適用されて、Ｎ個の較正点のそれぞれに関連するオフセットＯ１（ｘ，ｙ）、Ｏ２（ｘ，ｙ）、．．．ＯＮ（ｘ，ｙ）をもたらす。図３の例では、Ｎ＝５４（９×６）個の較正点がある。
【００４０】
留意すべき重要なことは、図３の各ゾーン３２０が較正点３１０の異なるセットに関連付けられており、したがって異なる較正オフセット値のセットに関連付けられていることである。以下でさらに詳述されるように、所与のゾーンに関連付けられた特定の較正オフセット値のセットは、注視追跡デバイス２１０からのその後報告される注視座標に適用される特定の補正関数のパラメータを規定する。
【００４１】
各較正点３１０の位置及びその対応するオフセット値は、注視補正要素２７０に提供することができる。代替的に、特に注視較正要素２５０及び補正要素２７０が共通のモジュール内にある場合、注視補正要素２７０は、注視較正要素２５０への呼び出しを介して、又はこのデータ２６０を記憶するために較正要素２５０により使用される同一のメモリへのアクセスを介して、このデータ２６０にアクセスするように構成することができる。
【００４２】
図５は、ゾーン３２０に関連付けられた各較正点３１０ａ〜ｄに関連する誤差（オフセット）４２０ａ〜ｄに基づいた報告された注視位置５１０の例示的な補正を示す。この例では、較正点３１０ａ〜ｄは、矩形ゾーン３２０の４つの頂点を規定する。報告された注視位置５１０が注視補正要素２７０により受信されると、注視補正要素２７０は、注視位置５１０が存在するゾーンを決定し、次いでそのゾーンに関連付けられた較正点の位置及びそれらの対応するオフセットを用いて、注視位置５１０に適用すべき適切な補正オフセットを決定することによって、補正された注視位置５２０を提供する。
【００４３】
注視位置５１０は較正点３１０ａに最も近く、較正点３１０ｄから最も遠いので、注視位置５１０に適用して補正された位置５３０を生成することが可能な補正５２０は、較正点３１０ａに関連するオフセット４２０ａによってより強く影響され得る。同様に、注視位置５１０は、下側の較正点のペア３１０ｃ、３１０ｄよりも上側の較正点のペア３１０ａ〜３１０ｂに近く、注視位置５１０の垂直補正は、上側の較正点のペア３１０ａ、３１０ｂに関連するオフセット４２０ａ、４２０ｂによってより強く影響され得る。
【００４４】
任意数の技法、たとえば多変量補間などを用いて、較正オフセット４２０ａ〜４２０ｄ（この例でのオフセット４２０ｄは無視でき、それ自体は図示されていない）のそれぞれの影響を反映する補正オフセット５２０を、較正点３１０ａ〜３１０ｄに対する注視位置５１０の位置に基づいて決定することができる。
【００４５】
一例示的実施形態では、多変量補間は「距離加重」に基づいており、補正オフセットは注視点５１０と較正点３１０ａ〜３１０ｂのそれぞれとの間の距離５４０ａ〜５４０ｄに基づいており、距離は、各較正点３１０ａ〜３１０ｄのオフセット４２０ａ〜４２０ｄが決定された補正オフセット５２０に及ぼし得る影響を示す重みを規定し、より小さい重みがより離れた較正点に与えられる。
【００４６】
Ｐｇを注視点５１０とし、Ｃａ、Ｃｂ、Ｃｃ、及びＣｄは較正点３１０ａ〜３１０ｄを表し、Ｄａ、Ｄｂ、Ｄｃ、及びＤｄは、対角線上に位置する較正点の間の対角線距離（すなわち、ＣａとＣｄの間、又はＣｂとＣｃの間の距離）により正規化された距離５４０ａ〜ｄを表す。Ｏａ、Ｏｂ、Ｏｃ、及びＯｄは、オフセット４２０ａ〜４２０ｄを表すものとする。各オフセットＯａ、Ｏｂ、Ｏｃ、及びＯｄの重みは、それぞれ（１−Ｄａ）、（１−Ｄｂ）、（１−Ｄｃ）、及び（１−Ｄｄ）と規定することができる。
【００４７】
注視点Ｐｇ５１０に適用可能なオフセットＯｐ５２０は、
Ｏｐ＝（１−Ｄａ）＊Ｏａ＋（１−Ｄｂ）＊Ｏｂ＋（１−Ｄｃ）＊Ｏｃ＋（１−Ｄｄ）＊Ｏｄ
と規定することができる。
【００４８】
この技法の利点は、適切な正規化が適用されている（重みの総和が１．０に等しい）場合に、任意に位置付けられた較正点のセットに適用できることである。同様に、この技法は、図３で使用された４つよりも多い又は少ない較正点によって規定されるゾーンに適用することができる。いくつかの実施形態では、ゾーンは、ゾーン内並びにゾーンの外周上の較正点を含み、たとえば、ゾーンは３×３の較正点の配置であって、中央の較正点及びその外周に沿った８つの較正点を有するものを含むことができる。
【００４９】
他の一般的な多変量補間技法は双線形補間であり、線形補間を各辺５５０ａ、５５０ｂに沿って適用して注視点５１０の第１のオフセットを決定し、次いで第１のオフセットの値を用いて各辺５５５ａ、５５５ｂに沿って適用して第２のオフセットを決定する。この第２のオフセットは、注視位置５１０に適用して補正されたオフセット５３０を生成することが可能な補正オフセット５２０である。補間処理は逆順で適用することもでき、すなわち、辺５５５ａ、５５５ｂに沿って補間して第１のオフセットを生成し、次いで第１のオフセットの値を用いて辺５５０ａ、５５０ｂに沿って補間して同じ補正オフセットを実現することができる。この結果は上記の距離補間に類似しているが、重みが、ゾーン３２０の幅ＤＨ５８０及び高さＤＶ５８５の積（ＤＨ＊ＤＶ）で正規化された注視位置５１０から各較正点３１０ａ〜３１０ｄまでの水平距離Ｄｈ５６０、５６５及び垂直距離Ｄｖ５７０、５７５の積（Ｄｈ＊Ｄｖ）に基づく点で異なる。この技法は、注視点５１０から各較正点３１０ａ〜３１０ｄまでのベクトル距離を明示的に決定する必要性を回避する。
【００５０】
当技術分野で一般的な他の多変量補間技法を使用することができ、これには、Ｂａｒｎｅｓ補間、双三次補間、逆距離加重、自然近傍補間などが含まれる。
【００５１】
当業者であれば、較正点の配置の外周内にない点について補間を実施できることを理解するであろう。たとえば、較正点の範囲外のエリア３９０は、これらのエリア３９０に隣接するゾーン３２０’に含まれるものとみなすことができる。
【００５２】
他の例示的実施形態では、機械学習技法を用いて、各ゾーン内の補正オフセットを、そのゾーンに関連付けられた較正点のセットに基づいて決定することができる。たとえば、ゾーンについての人工ニューラルネットワークを、ゾーン３２０に関連付けられた較正点３１０ａ〜３１０ｄのそれぞれについて収集された報告された注視点４０１を用いて訓練することができる。ニューラルネットワークを訓練した後、注視追跡デバイス２１０からの引き続き報告された注視位置５１０が受信され、報告された注視位置５１０に対応するゾーン３２０が決定され、このゾーン３２０について訓練されたニューラルネットワークに、報告された注視位置５１０が入力として提供され、ニューラルネットワークの出力は補正された注視座標５３０となる。
【００５３】
所望の正確性及び精度に応じて、より複雑又はより複雑でない技法を用いて、補正された座標を提供することができる。たとえば、簡単な実施形態では、補正オフセットは、単に最も近い較正点のオフセットとすることができる（「最近傍」補間）。そのような実施形態では、較正点を中心とする矩形ゾーンが形成され、注視点５１０のゾーンを決定することによって、注視位置５１０に適用されるオフセット４２０が決定される。この技法は、ボタンを注視することによって選択可能な特別に配置されたボタンを有するアプリケーション２８０に特に良く適している。ゾーンは個々のボタンに対応し、較正点は各ボタンの中心となり、異なる大きさのボタンは異なる大きさのゾーンを生成する。いくつかの実施形態では、注視補正要素２７０は、補正された注視点５２０が２つの隣接するボタンの間の境界に近い場合に、アプリケーション２８０に「警告」を提供して、各ボタンの外周付近に「ガードゾーン」を設けることもできる。
【００５４】
図６は、較正点に対するオフセットを決定するための例示的な流れ図を示す。
【００５５】
６１０において、較正点のパターンが決定される。較正点の数及び配置は、上述のように、補正された注視点を受信するターゲットアプリケーションの要件に依存し得る。
【００５６】
ループ６２０〜６３０は較正点ごとに実行される。６２２において、較正点が照明され、ユーザは各照明された点を注視するように指示されている。６２４において、注視追跡デバイスは、ユーザが注視しているディスプレイ上の点に対応する注視点を提供する。上記で詳述されたように、いくつかのこれらの注視点が記録され、照明が停止し６２６、６３０において次の較正点について処理が反復される。
【００５７】
注視点が較正点ごとに収集された後、各較正点のこれらの注視点がループ６４０〜６５０において処理されて、較正点ごとに較正オフセットが決定される。
【００５８】
６４２において、較正点に対応する各記録された注視点に関連する注視誤差が、記録された注視点と較正点の位置との間の距離に基づいて決定される。
【００５９】
６４４において、較正点についての記録された注視点の複合体に対応する測定された点が、決定された誤差に基づいて決定される。上記のように、この測定された点は、各注視点の二乗誤差の総和を最小化する位置とすることができるが、他の技法を適用して測定された点を決定することができる。
【００６０】
６４６において、較正点からの測定された点のオフセットが、この較正点に関連するオフセットとして決定及び記憶され、較正点のそれぞれに対するオフセットが決定されるまで処理が反復される６５０。
【００６１】
当業者であれば、２つのループ２２０〜２３０及び２４０〜２５０を１つのループ２２０〜２５０に結合し、その中で、較正点に関連するオフセットが決定された後に次の較正点が照明されるようにすることができることを理解するであろう。
【００６２】
図７は、図６の較正処理が完了した後に注視追跡デバイスにより提供される注視点を補正するための例示的な流れ図を示す。
【００６３】
７１０において、いくつかの異なる較正データのセットが注視補正要素によりアクセス可能であると仮定すると、処理は、ユーザ、注視追跡デバイス、及びディスプレイを識別して、この構成に対応する較正データにアクセスすることができる。所与の注視追跡デバイス及びディスプレイ（又はその等価物）を用いてユーザの注視が較正されていない場合、注視補正要素を使用する前にこの較正を実施するようにユーザに指示することができる。
【００６４】
７２０において、ユーザの現在の注視点が注視追跡デバイスから受信され、７３０において、現在の注視点が位置するゾーンが特定される。留意すべき重要なことは、補正要素が、較正処理で使用された想定されたゾーンとは異なるゾーンを規定できることである。すなわち、較正点は表示エリアの特定の分割を与えるように配置され得るが、その分割は、補正要素が選択可能な分割とは独立している。
【００６５】
７４０において、注視点の決定されたゾーンに関する各較正点の位置及びオフセットが取得される。上記のように、注視較正要素は、位置及びオフセットを注視補正要素によりアクセス可能なメモリに記憶することができ、又はこの情報を、注視補正要素からの要求に応答して提供することができる。
【００６６】
７５０において、注視点に適用される補正オフセットが決定される。上記のように、様々な技法のいずれかを適用して、このオフセットをゾーンの較正点に関連するオフセットに基づいて決定することができる。
【００６７】
いくつかの実施形態では、注視補正要素は、複数の補正技法を含むように構成し、典型的には補正された注視点を使用するアプリケーションのニーズに応じた特定の補正技法の選択を可能にするように構成することができる。上記のように、注視されているディスプレイ上の「ボタン」を決定するだけでよいアプリケーションは、「最近傍」補間によって対処される。また、補正技法の選択は較正点のパターンに依存してもよく、その理由は、補正技法の中には、その技法により使用される点の配置に制約を加えるものがあるためである。いくつかの実施形態では、注視補正要素は、較正点の所与のパターンに基づいて「デフォルト」の補正技法を選択するように構成することができ、これは特に所与のパターンのために利用可能な「より良い」（より高速、より正確などの）技法が存在する場合である。
【００６８】
上記のように、機械学習要素は、オフセットを特定する中間ステップなしで、補正された座標を生成するように訓練することができる。しかしながら、処理はオフセットを効果的に決定して、入力注視点を所与の量だけ注視点からオフセットされた補正された注視点に変換するようにする。
【００６９】
７６０において、決定されたオフセットが入力注視点に適用され、７７０において、補正された注視点がアプリケーションに伝達される。補正要素が補正された注視点をアプリケーションに継続的又はほぼ継続的に送信する「プッシュ」技法、及びアプリケーションが補正された注視点を要求し補正要素がこれを提供する「プル」技法として一般的に区別される様々な技法のいずれかを用いて、補正された注視点をアプリケーションに伝達することができる。いくつかの実施形態では、補正要素は、１つ又は複数のメモリ位置を継続的に更新するように構成することができ（たとえば、環状バッファ）、アプリケーションは、最も直近の補正された注視点を必要とする度に、このメモリにアクセスするように構成される。
【００７０】
上記のように、局所化された平滑化関数を適用して、ユーザの注視点の決定に関連するノイズを軽減することができる。そのようなノイズは、ユーザが所与のターゲットを注視するときの、ユーザの注視の実際の変化である場合があり、又はユーザの注視を検出するために使用されるセンサに関連するノイズ、若しくは他の要因である場合もある。この発明のいくつかの実施形態では、ノイズ較正処理を適用して、複数のノイズゾーンのそれぞれについて報告された注視点のシーケンスを最良に平滑化する関数を決定する。続いて、ユーザが特定のノイズ較正ゾーン内を注視しているときに、この関数が報告された注視点のシーケンスに適用される。
【００７１】
一例示的実施形態では、ノイズ較正要素は図２の注視較正要素２５０に含まれ、ノイズ平滑化要素は注視補正要素２７０に含まれる。以下で詳述される例示的実施形態では、これらのノイズ要素のそれぞれは、注視補正要素内のオフセット補正要素から誤差補正された注視点を受信し、アプリケーション２８０に提供される注視補正要素２７０の出力は、平滑化された誤差補正された注視点である。他の構成は、この開示を鑑みれば当業者には明白であろう。
【００７２】
図８は、ノイズ較正ゾーンについてのノイズ平滑化関数を決定するための例示的な流れ図を示す。
【００７３】
８１０において、ノイズ較正ゾーンが、対応するノイズ較正点と共に規定される。これらのノイズ較正ゾーン及びノイズ較正点は、誤差補正ゾーン３２０及び較正点３１０に対応してもよく、異なってもよい。たとえば、ノイズ較正ゾーンは、他のノイズ較正ゾーンに囲まれたディスプレイの中心エリアを含むことができ、たとえば、Ｎ×Ｎのノイズ較正ゾーンのセットにより与えられるものであり、ここでＮは奇数である。
【００７４】
ノイズ較正点を誤差補正較正点３１０と同じものにして、別個のノイズ較正運動を行う必要性を回避することができる。ノイズ較正ゾーンは、誤差補正較正点３１０の１つのみ、たとえば規定されたノイズ較正ゾーンの中心付近の較正点３１０などに関連付けることができ、若しくはそのゾーン内の誤差補正較正点３１０の全てに関連付けることができ、又は任意の他の有意義な選択とすることができる。
【００７５】
８２０において、平滑化関数の形式が規定される。従来の平滑化関数は、過去のＭ個の報告された注視点の加重平均を使用することが多く、重みは、より直近に報告された注視点ほど高く、古い点ほど低い。Ｍ及び使用される特定の重みの選択は、フィルタリング／平滑化関数の形状を規定する。Ｍの値が大きいと、平滑化された注視点を提供する際にラグが導入され、その理由は、平滑化された注視点が提供され得る前に、Ｍ個の注視点の全てが収集される必要があるためである。重みの「傾き」はユーザが注視点を変更したときのシステムの応答性を決定する。より古い注視点が大きい重みを有する場合、平滑化された注視点は、新たな注視点と古い注視点との間のどこかに配置され、ユーザが新たな注視点を注視している間にＭ個の点全てが収集されたときに、新たな注視点に「追いつく」。
【００７６】
一例示的実施形態では、平滑化関数の形式は加重平均とすることができ、以前の注視点のそれぞれに適用される重み（係数）は、ノイズ較正ゾーンごとに個別に決定することができる。他の実施形態では、平滑化関数は、較正注視点を平滑化された注視点に最良に一致させるように曲線適合される多項式とすることができる。較正注視点を決定された平滑化された注視点に最良に一致させる関数のパラメータを決定する他の手段は、当業者には明白であろう。
【００７７】
特に留意されたいのは、以下でさらに詳述されるように、平滑化関数が人工ニューラルネットワークなどの機械学習要素において具現化できることである。
【００７８】
ループ８３０〜８４０はノイズ較正ゾーンごとに平滑化関数を決定し、この例示的実施形態では、平滑化関数の形式は各ゾーン内で同一であり、課題は、各ノイズ平滑化ゾーン内の関数の特定の係数を発見することである。他の実施形態では、異なる形式の平滑化関数を、異なるノイズ平滑化ゾーンに対して規定することができる。
【００７９】
各ゾーンに関連付けられた誤差補正較正点の全てがループ８３２〜８３８で処理されて、８３５において、結果の各平滑化された注視点を較正点に最も適合させる平滑化関数の係数（又は他のパラメータ）が決定される。そのような最も適合する係数のセットを規定するために、最小二乗誤差総和の技法が一般的に使用されている。一例示的実施形態では、誤差補正要素からの補正された注視点を用いて、ディスプレイ上での各較正点の位置に対する平滑化された注視点の誤差を決定する。
【００８０】
機械学習要素が使用される場合、Ｍ個の誤差補正された点が訓練段階中の機械学習要素への入力として与えられ、対応する誤差補正較正点の位置が所望の／正しい出力となる。Ｍ個の誤差補正された点の各セットが所与のノイズ較正ゾーンに対して提供されると、機械学習要素はその内部パラメータ（たとえば、ニューラルネットワーク内のノードに関連する重み）を調整して、所望の／正しい出力に最も一致する出力を提供するようにする。
【００８１】
８５０において、ノイズ較正ゾーンごとのノイズ平滑化係数、又は訓練された機械学習要素が、補正された注視点を平滑化する注視補正システム内の要素に提供される。各誤差補正ゾーンに対して提供されるオフセットと同様に、これらのノイズ較正パラメータのノイズ平滑化要素への伝達は、これらのパラメータを明示的に伝送することによって、又はこれらのパラメータをノイズ平滑化要素がアクセス可能なメモリに記憶することによって実現することができる。
【００８２】
この発明の他の例示的実施形態では、Ｍの値はノイズ較正ゾーンごとに動的に決定することができる。すなわち、たとえば、特定のノイズ較正ゾーンについての平滑化関数は、最初は低いＭの値、たとえば３などを有するものと規定することができる。平滑化関数の最も適合するパラメータは、この特定のノイズ較正ゾーン内の関連付けられた較正点について利用可能な補正された注視点の全てに対してこの低いＭの値を用いることによって決定することができ、又は機械学習要素は、Ｍ個の補正された注視点を入力として用いて訓練することができ、各平滑化された注視点とその対応する較正点との差の分散を決定することができる。分散が所与の閾値未満である場合、このＭの値を、この特定のゾーンに関連付けられた平滑化関数に使用することができる。分散がこの閾値を超える場合、Ｍの値を増加させ、決定された分散が閾値未満となるか又はＭの最大値に達するまで、処理を反復させる。このように、たとえば、表示エリアの周囲よりも少ない平滑化点を表示エリアの中心で必要とすることによって、ディスプレイの中心付近を注視した場合に、より迅速な応答時間を提供することができる。
【００８３】
図９は、上述のノイズ平滑化関数に基づいて補正された注視座標を平滑化するための例示的な流れ図を示す。
【００８４】
この例示的実施形態では、平滑化関数は、９１０におけるＭ個の補正された注視点の受信に基づいて規定され、ここでＭは全てのノイズ較正ゾーンで同一であり、Ｍが特定のノイズ較正ゾーンに基づいて変化する場合、ステップ９１０及び９２０の順序は逆にすることができる。
【００８５】
９２０において、ノイズ較正ゾーンは、典型的には最も直近に受信された補正された注視点に基づいて決定される。９３０において、このノイズ較正ゾーンについての決定されたノイズ平滑化パラメータにアクセスされ、９４０において、これらのパラメータを有する平滑化関数、又はこのゾーンについての訓練された機械学習要素が、Ｍ個の最も直近の補正された注視点に適用される。
【００８６】
次いで、９５０において、平滑化された補正された注視点が、明示的な通信又は共通メモリへのアクセスを介してアプリケーションに伝達される。
【００８７】
本発明について図面及び前述の説明において詳細に図示し、説明したが、そのような図示及び説明は説明的又は例示的であって限定的ではないとみなされるべきであり、本発明は開示された実施形態に限定されない。
【００８８】
たとえば、対称性の直線的な配置の較正点が図３〜図５に図示されているが、当業者であれば、他の配置が実現可能な実施形態において本発明を動作させることが可能であることを認識するであろう。たとえば、較正点は、ディスプレイの外周に向けて密度を高くし、ディスプレイの中心付近で密度を低くすることができる。いくつかの実施形態では、較正点は、規則的なパターン（等しい大きさのゾーン）若しくは半規則的なパターン（規則的なパターンで配置された不均等な大きさのゾーンのグループ）で配置された「タイル状の」三角形又は他のポリゴンの頂点とすることができる。いくつかの実施形態では、較正点のパターンは、２つの変数における全次多項式補間に最適であることが知られている「Ｐａｄｕａ点」に対応することができる。
【００８９】
同様に、これらの例は較正点が選択的に「照明」されるべきであることを示しているが、当業者であれば、様々な技法のいずれかを用いて較正処理中にユーザが注視すべき較正点を目立たせることができることを認識するであろう。たとえば、ディスプレイの背景を白にすることができ、較正点がオフにされて、黒い点が生成される。同様に、較正点の形状によって、ユーザが注視すべき較正点を目立たせることができる。
【００９０】
同様に、アプリケーションでの動作前に適用される特定の較正処理が開示されているが、当業者であれば、アプリケーションが使用された後に動的な較正処理を適用できることを認識するであろう。たとえば、アプリケーションは、ユーザがディスプレイ上の特定の「ボタン」を選択したときを示すフィードバックを提供することができ、選択されたボタンがユーザが選択しようとしたボタンであったという理解の下でアプリケーションを続行する。動的な較正処理は、選択されたボタンの座標を較正位置と解釈し、次いで、このボタン選択と同時にいくつかの報告された注視位置を検索して、オフセット補正及び／又はノイズ平滑化パラメータを決定及び／又は精緻化する。
【００９１】
開示された実施形態に対する他の変形は、図面、開示及び添付の特許請求の範囲を研究することから、特許請求された発明を実施する際に、当業者により理解され達成され得る。特許請求の範囲において、「備える」という単語は他の要素又はステップを排除するものではなく、不定冠詞「ａ」又は「ａｎ」は複数を排除するものではない。単一のプロセッサ又は他のユニットは、特許請求の範囲に列挙されたいくつかの項目の機能を果たすことができる。特定の方策が相異なる従属請求項に列挙されているという単なる事実は、これらの方策の組合せが有利に使用できないことを示すものではない。コンピュータプログラムは、他のハードウェアと一緒に又はその一部として供給される光記憶媒体又は固体媒体などの適切な媒体上に記憶／配布することができるが、インターネット又は他の有線若しくは無線の電気通信システムを介するなど、他の形態で配布することもできる。特許請求の範囲におけるいかなる参照符号も、その範囲を限定するものとして解釈されるべきではない。
【図１】
0006495457.tif 000002
【図２】
0006495457.tif 000003
【図３】
0006495457.tif 000004
【図４】
0006495457.tif 000005
【図５】
0006495457.tif 000006
【図６】
0006495457.tif 000007
【図７】
0006495457.tif 000008
【図８】
0006495457.tif 000009
【図９】
0006495457.tif 000010