(57)【要約】  本発明は、コンピュータに関連付けられたグラフィックディスプレイ上でのアイトラッカーが検出する注視点（１３０）の移動シーケンスに応じて制御コマンドのコンピュータへの入力に関する。コンピュータの処理モジュールは、ディスプレイに、入力された制御コマンドを視覚的に確認するグラフィカルなフィードバック情報をデータ操作ウィンドウ（２２０ａ）の形で提示させる。データ操作ウィンドウ（２２０ａ）はディスプレイ上の有効制御対象（２２０Ａ）に相対的な位置に、ウィンドウの中心点が有効制御対象の中心点から比較的小さなオフセット距離で位置するように提示される。ウィンドウ（２２０ａ）は、現在アイトラッカーに制御された制御コマンドの入力対象であるディスプレイの有効部分（２１０）の印であるグラフィカルな情報を含む。さらに、ウィンドウ（２２０ａ）の情報はアイトラッカーに制御された制御コマンドの入力に応じて繰り返し更新される。
2009514090.tif 000002
【特許請求の範囲】
【請求項１】
グラフィックディスプレイ（１５０）と関連づけられたコンピュータ装置の制御システム（１４０）であって、前記コンピュータ装置（１４０）は前記ディスプレイ（１５０）に少なくとも１個のＧＵＩコンポーネントそれぞれのオンスクリーン表示を提示するよう構成され、前記システムは前記ディスプレイ（１５０）上のユーザ（１００）の注視点（１３０）を判断し前記ディスプレイ（１５０）上の前記注視点（１３０）の移動シーケンスに応じて前記コンピュータ装置（１４０）に制御コマンドを入力するよう構成されたアイトラッカー手段（１４５、１６０、１７０、１８１、１８２）を備え、前記アイトラッカー手段は前記ディスプレイ（１５０）上の表示に対するグラフィカルなフィードバック情報（ＤＦＢ）を生成して入力された任意の制御コマンドを視覚的に確認するよう構成された処理モジュール（１４５）を含み、前記処理モジュール（１４５）は、
前記少なくとも１個の制御コマンドのいずれかについての有効化ゾーン（４３０、５３０、６３０、７３０、８３０）に対して前記注視点（１３０）の前記移動シーケンスが有効化基準を満たすか否かを調べ、そのような基準が満たされると、
現在アイトラッカーに制御された制御コマンドの入力対象である前記ディスプレイ（１５０）の有効部分（２１０）の印であるグラフィカルな情報を含むデータ操作ウィンドウ（２２０ａ、４２０ｂ、５２０ａ、６２０ａ、７２０ｂ、８２０ｂ）を、前記ディスプレイ（１５０）上の有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）に対する位置に、前記ウィンドウの中心点が前記有効制御対象の中心点から比較的小さいオフセット距離で位置するように提示し、
前記アイトラッカーに制御された制御コマンドの入力に応じて前記データ操作ウィンドウ（２２０ａ、４２０ｂ、５２０ａ、６２０ａ、７２０ｂ、８２０ｂ）の情報を繰り返し更新するよう構成されることを特徴とするコンピュータ装置の制御システム。
【請求項２】
前記処理モジュール（１４５）は、前記有効化ゾーン（４３０、５３０、６３０、７３０、８３０）に対する前記注視点（１３０）の前記移動シーケンスに基づいて前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）を判断するよう構成されることを特徴とする、請求項１に記載のシステム。
【請求項３】
前記処理モジュール（１４５）が基づいて前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、７２０Ｂ、８２０Ｂ）を判断するよう構成される前記注視点（１３０）の前記移動シーケンスは、前記有効化ゾーン（４３０、５３０、７３０、８３０）からの第１のサッカードを含むことを特徴とする、請求項２に記載のシステム。
【請求項４】
前記少なくとも１個の制御コマンドは、
前記ディスプレイ（１５０）に対するカーソルシンボル（２３１、３３１、４３１、５３１、６３１）のナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）、
前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示（７４０）の回転、
前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示（８４０）の色変更、
前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示のテクスチャ修正のうち、少なくとも１つを表すことを特徴とする、先行する請求項のいずれかに記載のシステム。
【請求項５】
前記少なくとも１個の制御コマンドは、前記ディスプレイ（１５０）に対するカーソルシンボル（２３１、３３１、４３１、５３１、６３１）のナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）を表し、前記処理モジュール（１４５）は、
前記有効化ゾーン（４３０、５３０）に対する第１のサッカードからナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）を区別し、
前記ディスプレイ（１５０）上でカーソルシンボル（２３１、３３１、６３１）を前記ナビゲーション方向（ＲＷ、ＤＷ、ＬＷ）に一致して動かすよう構成されることを特徴とする、請求項４に記載のシステム。
【請求項６】
前記処理モジュール（１４５）は、１セットの制御対象（２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄ、４２０Ａ、４２０Ｂ、４２０Ｃ、４２０Ｄ、５２０Ａ、６２０）を前記ディスプレイ（１５０）に提示するよう構成され、前記セットの各制御対象は情報エリア（２４０、３４０、４４０、５４０、６４０）に対するそれぞれのカーソルシンボル（２３１、３３１、４３１、５３１、６３１）のナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）を示すよう構成されることを特徴とする、請求項５に記載のシステム。
【請求項７】
前記処理モジュール（１４５）は、
前記制御対象のセット（２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄ）を当該セットが前記ナビゲーション方向（ＲＷ）に一致して徐々に前記ディスプレイ（１５０）上を動くような方法で前記ディスプレイ（１５０）に提示するよう構成され、
前記ディスプレイ（１５０）上で前記カーソル（２３１、３３１、４３１、５３１、６３１）を前記ナビゲーション方向（ＲＷ）に一致して動かすよう構成されていることを特徴とする、請求項６に記載のシステム。
【請求項８】
前記処理モジュール（１４５）は、前記ディスプレイ（１５０）上の固定位置に前記制御対象のセット（４２０Ａ、４２０Ｂ、４２０Ｃ、４２０Ｄ、６２０）を提示し、前記ディスプレイ（１５０）上で前記カーソルシンボル（４３１、６３１）を前記ナビゲーション方向（ＤＷ、ＬＷ）に一致して動かすよう構成されることを特徴とする、請求項６に記載のシステム。
【請求項９】
前記ディスプレイ（１５０）は編集可能なシンボルからなる情報エリア（６４０）を提示し、前記処理モジュール（１４５）は、
前記ディスプレイ（１５０）上に提示されるソフトウェアキーボードのＧＵＩコンポーネントを視覚的に現わす多数のオンスクリーンオブジェクト（６２０、６２１、６２２）にわたる前記注視点（１３０）の移動シーケンスに基づいて少なくとも１個の追加シンボルを判断し、
前記情報エリア（６４０）内の前記シンボルに前記少なくとも１個の追加シンボルを補完するよう構成されることを特徴とする、先行する請求項のいずれかに記載のシステム。
【請求項１０】
前記ディスプレイ（１５０）は編集可能なシンボルからなる情報エリア（６４０）を提示し、前記処理モジュール（１４５）は、
前記注視点（１３０）が削除キーを現わす有効制御対象（６２０Ａ）に対する有効化基準を満たすかどうかを調べ、その基準が満たされると、
前記編集可能なシンボルの少なくとも１個を含む前記シンボルのサブセットを削除するよう構成されることを特徴とする、先行する請求項のいずれかに記載のシステム。
【請求項１１】
前記制御対象のセットは単一の制御対象（５２０Ａ）であり、前記処理モジュール（１４５）は、
前記有効化ゾーン（５３０）の外の第１のサッカード（１３０ｄ）のターゲット位置を判断し、
前記ターゲット位置に前記単一の制御対象（５２０Ａ）を提示し、前記単一の制御対象（５２０Ａ）は前記データ操作ウィンドウ（５２０ａ）を含み、
前記ディスプレイ（１５０）上で前記カーソルシンボル（５３１）を前記第１のサッカード（１３０ｄ）により表現されるナビゲーション方向（１３０ｄ）に一致して動かすよう構成されることを特徴とする、請求項１から８のいずれかに記載のシステム。
【請求項１２】
前記処理モジュール（１４５）は、
前記注視点（１３０）が前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）に対する無効化基準を満たすかどうかを調べ、その基準が満たされると、
前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）を無効化するよう構成されることを特徴とする、先行する請求項のいずれかに記載のシステム。
【請求項１３】
グラフィックディスプレイ（１５０）と関連づけられたコンピュータ装置の制御方法であって、前記コンピュータ装置（１４０）は前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントそれぞれのオンスクリーン表示を提示するよう構成され、前記方法は、
前記ディスプレイ（１５０）上のユーザ（１００）の注視点（１３０）を判断し前記ディスプレイ（１５０）上の前記注視点（１３０）の移動シーケンスに応じて前記コンピュータ装置（１４０）に制御コマンドを入力し、
前記ディスプレイ（１５０）上に表示するグラフィカルなフィードバック情報（ＤＦＢ）を生成して入力された任意の制御コマンドを視覚的に確認し、
前記少なくとも１個の制御コマンドのいずれかについての有効化ゾーン（４３０、５３０、６３０、７３０、８３０）に対して前記注視点（１３０）の前記移動シーケンスが有効化基準を満たすか否かを調べ、そのような基準が満たされると、
現在アイトラッカーに制御された制御コマンドの入力対象である前記ディスプレイ（１５０）の有効部分（２１０）の印であるグラフィカルな情報を含むデータ操作ウィンドウ（２２０ａ、４２０ｂ、５２０ａ、６２０ａ、７２０ｂ、８２０ｂ）を、前記ディスプレイ（１５０）上の有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）に対する位置に、前記ウィンドウの中心点が前記有効制御対象の中心点から比較的小さいオフセット距離で位置するように提示し、
前記アイトラッカーに制御された制御コマンドの入力に応じて前記データ操作ウィンドウ（２２０ａ、４２０ｂ、５２０ａ、６２０ａ、７２０ｂ、８２０ｂ）の情報を繰り返し更新することを特徴とするコンピュータ装置の制御方法。
【請求項１４】
前記有効化ゾーン（４３０、５３０、６３０、７３０、８３０）に対する前記注視点（１３０）の前記移動シーケンスに基づいて前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）を判断することを特徴とする、請求項１３にかかる方法。
【請求項１５】
前記処理モジュール（１４５）が基づいて前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、７２０Ｂ、８２０Ｂ）を判断するよう構成される前記注視点（１３０）の前記移動シーケンスは、前記有効化ゾーン（４３０、５３０、７３０、８３０）からの第１のサッカードを含むことを特徴とする、請求項１４にかかる方法。
【請求項１６】
前記ディスプレイ（１５０）に対するカーソルシンボル（２３１、３３１、４３１、５３１、６３１）のナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）、
前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示（７４０）の回転、
前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示（８４０）の色変更、
前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示のテクスチャ修正のうち、少なくとも１つを表す前記少なくとも１個の制御コマンドを特徴とする、請求項１３から１５のいずれかに記載の方法。
【請求項１７】
前記少なくとも１個の制御コマンドは、前記ディスプレイ（１５０）に対するカーソルシンボル（２３１、３３１、４３１、５３１、６３１）のナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）を表し、前記方法は、
前記有効化ゾーン（４３０、５３０）に対する第１のサッカードからナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）を区別し、
前記ディスプレイ（１５０）上でカーソルシンボル（２３１、３３１、６３１）を前記ナビゲーション方向（ＲＷ、ＤＷ、ＬＷ）に一致して動かすことを特徴とする、請求項１６に記載の方法。
【請求項１８】
１セットの制御対象（２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄ、４２０Ａ、４２０Ｂ、４２０Ｃ、４２０Ｄ、５２０Ａ、６２０）を前記ディスプレイ（１５０）に提示し、前記セットの各制御対象は情報エリア（２４０、３４０、４４０、５４０、６４０）に対するそれぞれのカーソルシンボル（２３１、３３１、４３１、５３１、６３１）のナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）を示すよう構成されることを特徴とする、請求項１７に記載の方法。
【請求項１９】
前記制御対象のセット（２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄ）を当該セットが前記ナビゲーション方向（ＲＷ）に一致して徐々に前記ディスプレイ（１５０）上を動くような方法で前記ディスプレイ（１５０）に提示するよう構成され、
前記ディスプレイ（１５０）上で前記カーソル（２３１、３３１、４３１、５３１、６３１）を前記ナビゲーション方向（ＲＷ）に一致して動かすことを特徴とする、請求項１８に記載の方法。
【請求項２０】
前記ディスプレイ（１５０）上の固定位置に前記制御対象のセット（４２０Ａ、４２０Ｂ、４２０Ｃ、４２０Ｄ、６２０）を提示し、
前記ディスプレイ（１５０）上で前記カーソルシンボル（４３１、６３１）を前記ナビゲーション方向（ＤＷ、ＬＷ）に一致して動かすことを特徴とする、請求項１８に記載の方法。
【請求項２１】
前記ディスプレイ（１５０）は編集可能なシンボルからなる情報エリア（６４０）を提示し、前記方法は、
前記ディスプレイ（１５０）上に提示されるソフトウェアキーボードのＧＵＩコンポーネントを視覚的に現わす多数のオンスクリーンオブジェクト（６２０、６２１、６２２）にわたる前記注視点（１３０）の移動シーケンスに基づいて少なくとも１個の追加シンボルを判断し、
前記情報エリア（６４０）内の前記シンボルに前記少なくとも１個の追加シンボルを補完することを特徴とする、請求項１３から２０のいずれかに記載の方法。
【請求項２２】
前記ディスプレイ（１５０）は編集可能なシンボルからなる情報エリア（６４０）を提示し、前記方法は、
前記注視点（１３０）が削除キーを現わす有効制御対象（６２０Ａ）に対する有効化基準を満たすかどうかを調べ、その基準が満たされると、
前記編集可能なシンボルの少なくとも１個を含む前記シンボルのサブセットを削除することを特徴とする、請求項１３から２１のいずれかに記載の方法。
【請求項２３】
前記制御対象のセットは単一の制御対象（５２０Ａ）であり、前記方法は、
前記有効化ゾーン（５３０）の外の第１のサッカード（１３０ｄ）のターゲット位置を判断し、
前記ターゲット位置に前記単一の制御対象（５２０Ａ）を提示し、前記単一の制御対象（５２０Ａ）は前記データ操作ウィンドウ（５２０ａ）を含み、
前記ディスプレイ（１５０）上で前記カーソルシンボル（５３１）を前記第１のサッカード（１３０ｄ）により表現されるナビゲーション方向（１３０ｄ）に一致して動かすことを特徴とする、請求項１３から１７のいずれかに記載の方法。
【請求項２４】
前記注視点（１３０）が前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）に対する無効化基準を満たすかどうかを調べ、その基準が満たされると、
前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）を無効化することを特徴とする、請求項１３から２３のいずれかに記載の方法。
【請求項２５】
コンピュータの内部メモリに直接ロード可能であって、前記コンピュータ上で前記プログラムが実行されると請求項１３から２４のいずれかのステップを制御するソフトウェアからなるコンピュータプログラム。
【請求項２６】
プログラムが記録されたコンピュータ読取可能な媒体（１４６）であって、前記プログラムはコンピュータに請求項１３から２４のいずれかのステップを制御させるコンピュータ読取可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、視覚的フィードバック情報がアイトラッカーの動作中にユーザに対して提示される自動アイトラッキングに関する。より具体的には、本発明は、請求項１のプリアンブルにかかるシステムおよび請求項１３のプリアンブルにかかる方法に関する。本発明は、また、請求項２５にかかるコンピュータプログラムおよび請求項２６にかかるコンピュータ読取可能な媒体に関する。
【背景技術】
【０００２】
アイトラッキングの概念は、当該技術分野においては周知であり、自動視線検出を実現するために多数の異なる技術が開発されてきた。押し付けがましくない遠隔アイトラッキングの分野では、いわゆる瞳孔中心膜反射（ＰＣＣＲ：ｐｕｐｉｌ  ｃｅｎｔｅｒ  ｃｏｒｎｅａｌ  ｒｅｆｌｅｃｔｉｏｎ）方法に基づく構成が最も一般的に用いられており、この方法は目の位置と視線の方向を判断することを可能とする。したがって、例えばコンピュータディスプレイ上の注視点を推定することが可能となり、このような推定に基づいてユーザがコンピュータにコマンドを入力することができる。
【０００３】
しかしながら、既知の視線制御によるソリューションは、ユーザのコンピュータとのインタラクションを十分に満足させることができないことが多い。一般的な問題のひとつに、視線制御可能な入力インターフェースは、大変に敏感な感覚器官であるユーザの目に比較的激しい運動課題を与えることになることである。このことは、ユーザの疲労症状および不快感につながることがある。別の問題として、身体が不自由であるユーザには、十分に高い精度でユーザの視線を制御して要望どおりにコンピュータを制御することが難しいかもしれないことである。言うまでもなく、この問題は視線制御可能なスクリーンオブジェクトが小さい場合にとりわけ顕著となる。加えて、ユーザが非常に高い精度でユーザの視線を制御することができるとしても、アイトラッキング装置が不完全であることによりディスプレイ上の推定注視点について測定エラーが生じることがある。マン−マシン・インターフェースを改善するために、米国特許第６，１５２，５６３号は、操作に先立つ期間にオブジェクトの選択を視覚的に確認するためにいわゆる崩壊シンボルを選択されたウィンドウオブジェクト上に表示することを提案する。したがって、ユーザはそのオブジェクトが有効である限りにおいては操作の前に間違った選択を中止することができる。この特許は、また、特定のオンスクリーンオブジェクトへのユーザの視線固定の精度を高めるためにズームウィンドウの使用を提案する。
【０００４】
しかしながら、ユーザの注視点を適切に推定することが難しいだけではない。アイトラッキングにおける別のジレンマとして、ユーザにとってオンスクリーンオブジェクトの選択を達成すること、またはその他の手段によってコンピュータ制御動作を開始することが困難である場合があることである。視線制御インターフェースを介してコンピュータにユーザの目的を表現することは、多くの理由から困難である。主要な問題のひとつとして、目は運動課題ではなく認識のためにあるものであり、したがってユーザが情報をディスプレイに登録するが制御コマンドの生成に関心がないときも視線は移動することがある。滞留時間、すなわちユーザがスクリーン上のオブジェクトに視線を固定する間の時間を、ユーザのあるオブジェクトを操作する意図を表現するために用いることもある。この取り組みの問題点は、インタラクション過程が比較的遅くなり、ユーザをいらだたせる可能性がある。まばたきの形での確認コマンドは処理を実質的にスピードアップする。しかしながら、人間のまばたきは意図せず起こることが多く、したがってユーザが多数の不要な制御コマンドを生成する可能性もある。言うまでもなく、物理的なボタンまたはキーは、より信頼性のある確認手段である。しかし、そのようなボタン／キーの操作ができないユーザにはこのオプションはない。音声認識インターフェースを介した確認も代替案であるが、信頼性はより低く、身体障害、または騒音などシステムが用いられる環境要因から、ユーザにとってはやはり有効なオプションではない。
【０００５】
人間の視線パターンにはいわゆるサッカードが含まれ、これは、視線のある点から他の点への高速運動を表す。これらの運動は、眼振患者をのぞいては不随意であることはほとんどない。しかしながら、視線制御可能な入力インターフェースを介したデータまたはコマンドを入力にサッカードを用いることは、他の理由から問題が多い。すなわち、サッカードが特定のオンスクリーンオブジェクトについての機能を有効化する場合、通常サッカード自体がユーザがそのオブジェクトを少なくとも直接的にはもう見ていないことを意味する。そのため、さらにオブジェクトを視線制御操作することは、不可能ではないにしても非常に困難となる。ここでも、視線制御可能な入力インターフェースによる運動および認識課題が組み合わさって目に与えられることに関する問題がある。
【０００６】
カーソルシンボルは、一般的にコンピュータとのインタラクションの際の制御に重要なオブジェクトである。しかしながら、これも簡単ではない。すなわち、網膜の解像度が最も高い部分では、角膜斑（または黄斑）は１度の視野に等しい直径を判断する。したがって、人間はこの判断による精度、すなわち１度未満以上に高い精度でユーザの視線を向ける必要がない。したがって、アイトラッカーの精度の高さにかかわらず、ユーザの視線とオンスクリーンカーソルシンボルの完璧なマッチは達成することができない。そのかわりに、推定注視点に応じて直接的に制御されるカーソルシンボルは、人間のユーザにとってはエラーとして認識されるであろう不自然な結果となる。にもかかわらず、米国特許第６，６３７，８８３号は、ユーザの視線の注視点にビデオスクリーンポインターを表示するアイトラッキングシステムを記載する。精度を高めるために、目の運動を登録するカメラは、ここではユーザが着用するメガネに配されている。当然ながら、これはフィッティングと快適さという別の問題を引き起こす。
【０００７】
推定注視点に応じてカーソルシンボルを制御する代わりに、相対的なカーソル制御が通常は好ましい。すなわち、スクリーン上の上下左右各方向についての特定の制御手段の操作によりカーソルが間接的に動かされるソリューションである。しかしながら、そのような制御手段に注視点を置くと、ユーザは制御対象のカーソルシンボルを見ることはできない。
【０００８】
米国特許第６，２０４，８２８号は、統合された注視／操作カーソル位置決めシステム開示する。このシステムは、視線信号と手動入力を統合することによりオペレータのカーソル配置を支援する。操作機器の機械的な起動が検知されると、オペレータの現在の視線エリアに対してあらかじめ決められた初期位置にカーソルが配置される。したがって、ユーザーフレンドリーなカーソル機能を達成することができるが、視線信号に基づくカーソルベースのコマンドをコンピュータに入力することはできない。
【０００９】
米国特許出願第２００５／００４７６２９号公報には、機械的な入力デバイスの起動時に、ユーザの視線が向けられているスクリーンの領域が拡大し、この領域内でのオブジェクト選択が容易になるソリューションが記載されている。注視点からの範囲のすぐ外に位置するコンポーネントは、この拡大と関連して収縮および／または転移させられる。そして、従来のマウスなどの機械的な入力デバイスは選択コマンドをもたらすために当該領域へのグラフィカルなポインターを制御するのに用いられる。にもかかわらず、この戦略も、機械的な入力デバイスが必要となるために問題が多く、また視線制御可能なインターフェースについて可能性のある位置は１つのみ与えられるので、１種類以上の視線制御信号を有するというオプションはない。したがって、柔軟性が比較的低い。
【発明の開示】
【００１０】
したがって、本発明の目的は、上記の問題を軽減しユーザのディスプレイ上のイベントを制御する能力を損なうことなく適切な情報フィードバックをユーザに与えることができる、効率的で信頼性の高いユーザーフレンドリーなアイトラッカーソリューションを提供することである。
【００１１】
本発明の一様態によれば、この目的は、先に述べたようなシステムにより実現され、処理モジュールは、前記少なくとも１個の制御コマンドのいずれかについての有効化ゾーンに対して前記注視点の前記移動シーケンスが有効化基準を満たすか否かを調べるよう構成される。処理モジュールがそのような基準が満たされると見出すと、モジュールは、データ操作ウィンドウを、前記ディスプレイ上の有効制御対象に対する位置に、前記ウィンドウの中心点が前記有効制御対象の中心点から比較的小さいオフセット距離で位置するように提示する。例えば、データ操作ウィンドウは、ディスプレイ上の有効制御対象に提示されてもよい。しかしながら、有効制御対象のすぐ近くまたは部分的に重なるようなウィンドウ位置も同様に考えることができる。ウィンドウは、少なくともユーザが積極的に有効制御対象とデータ操作ウィンドウの両方を同時に見ることができるように配置される。データ操作ウィンドウは、現在アイトラッカーに制御された制御コマンドの入力対象である前記ディスプレイの有効部分の印であるグラフィカルな情報を含む。処理モジュールは、また、前記アイトラッカーに制御された制御コマンドの入力に応じて前記データ操作ウィンドウの情報を繰り返し更新するよう構成される。
【００１２】
本システムの重要な利点のひとつに、ユーザが視線を制御対象に集中しつつ操作対象についての適切な情報を取得するということがある。これにより、効率的かつ快適なマン−マシンインタラクションが保証される。
【００１３】
本発明の本様態の好適な一実施形態によれば、前記処理モジュールは、前記有効化ゾーンに対する前記注視点の前記移動シーケンス、例えば固定とスムーズな追跡とに基づいて前記有効制御対象（を判断するよう構成される。しかしながら、好ましくは、登録された注視点の有効化ゾーンからの第１のサッカードが有効制御対象を示す。したがって、有効制御対象は、非常に直感的かつユーザーフレンドリーな方法で識別される。
【００１４】
本発明の本様態の好適な別の実施形態によれば、前記少なくとも１個の制御コマンドは、前記ディスプレイに対するカーソルシンボルのナビゲーション方向、前記ディスプレイ上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示の回転、前記ディスプレイ上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示の色変更、および／または前記ディスプレイ上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示のテクスチャ修正を表す。したがって、提案されたインターフェースを介して可能となる操作の点ではかなりの自由度が与えられる。
【００１５】
本発明の本様態の好適なさらに別の実施形態によれば、制御コマンドは、具体的には、前記ディスプレイに対するカーソルシンボルのナビゲーション方向を表すと考えられる。ここで、前記処理モジュールは、前記有効化ゾーンに対する第１のサッカードからナビゲーション方向を区別し、前記ディスプレイ上でカーソルシンボル（を前記ナビゲーション方向に一致して動かすよう構成される。これにより、非常に効率的な相対的カーソル制御機能が備わることがわかっている。
【００１６】
本発明の本様態の好適なさらに別の実施形態によれば、前記処理モジュールは、１セットの制御対象を前記ディスプレイに提示するよう構成され、前記セットの各制御対象は情報エリアに対するそれぞれのカーソルシンボルのナビゲーション方向を示すよう構成される。例えば、第１制御対象は右方向カーソルシンボル運動を示すよう構成され、第２制御対象は下方向カーソルシンボル運動を示すよう構成されてもよい、などである。これにより、堅固で信頼性のある制御インターフェースがユーザに提示される。
【００１７】
本発明の本様態の好適な第１の実施形態によれば、前記処理モジュールは、前記制御対象のセットを当該セットが前記ナビゲーション方向に一致して徐々に前記ディスプレイ上を動くような方法で前記ディスプレイに提示するよう構成される。加えて、前記処理モジュールは、前記ディスプレイ上で前記カーソルを前記ナビゲーション方向に一致して動かすよう構成される。このアイトラッキングに基づくカーソルシンボル制御は、一般的に、できる限り最大の有効ディスプレイ領域が望まれる場合に好ましい。
【００１８】
本発明の本様態の好適な第２の実施形態によれば、前記処理モジュールは、前記ディスプレイ上の固定位置に前記制御対象のセットを提示し、前記ディスプレイ上で前記カーソルシンボルを前記ナビゲーション方向に一致して動かすよう構成される。これにより、この運動を視覚的に登録しつつカーソルシンボル位置に影響を与える代替的な視線制御可能な手段がユーザに提供されり。これは、ディスプレイ領域全体がペイロードデータに必要ではない用途において望ましいことがある。
【００１９】
本発明の本様態の好適な別の実施形態によれば、ディスプレイ上の情報エリアは例えばテキストを現わす編集可能なシンボルを提示すると考えられる。ここで、前記処理モジュールは、前記ディスプレイ上に提示されるソフトウェアキーボードのＧＵＩコンポーネントを視覚的に現わす多数のオンスクリーンオブジェクトにわたる前記注視点の移動シーケンスに基づいて少なくとも１個の追加シンボルを判断するよう構成される。処理モジュールは、さらに、前記情報エリア内の前記シンボルに前記少なくとも１個の追加シンボルを補完するよう構成される。したがって、ユーザは、コンピュータ装置に効率的にテキストを入力することができる。
【００２０】
本発明の本様態の好適なさらに別の実施形態によれば、前記処理モジュールは、前記注視点が削除キーを現わす有効制御対象に対する有効化基準を満たすかどうかを調べるよう構成される。その基準が満たされると、前記処理モジュールは、前記編集可能なシンボルから前記シンボルのサブセットを削除するよう構成される。これにより、ユーザは、また、コンピュータ装置に格納された既存のテキストを便利に編集することができる。
【００２１】
本発明の本様態の好適なさらに別の実施形態によれば、前記制御対象のセットは単一の制御対象を含む。ここで、前記処理モジュールは、前記有効化ゾーンの外の第１のサッカードのターゲット位置を判断するよう構成される。前記処理モジュールは、前記ターゲット位置に前記単一の制御対象を提示するよう構成される。ここでも、前記単一の制御対象はデータ操作ウィンドウを含む。上記と同様に、前記処理モジュールは、前記ディスプレイ上で前記カーソルシンボルを前記第１のサッカードにより表現されるナビゲーション方向に一致して動かすよう構成される。この構成により、第１のサッカードのあとでユーザの注視点を移動させる必要なくユーザが所望のカーソルナビゲーションを実現することができるため、望ましい。さらに、ナビゲーション方向は自由に選択してよい。
【００２２】
本発明の本様態の好適なさらなる実施形態によれば、前記処理モジュールは、前記注視点が前記有効制御対象に対する無効化基準を満たすかどうかを調べるよう構成される。処理モジュールがそのような基準が満たされると見出すと、モジュールは、この有効制御対象を無効化するよう構成される。通常、この無効化は完了操作に等しいか、および／または別の操作が必要となる。
【００２３】
本発明の別の様態によれば、この目的は、先に述べたような方法により実現され、少なくとも１個の制御コマンドのいずれかについての有効化ゾーンに対して前記注視点の前記移動シーケンスが有効化基準を満たすか否かを調べられる。そのような基準が満たされると、方法はデータ操作ウィンドウの提示を含み、このデータ操作ウィンドウは、前記ディスプレイ上の有効制御対象に対する位置に前記ウィンドウの中心点が前記有効制御対象の中心点から比較的小さいオフセット距離で位置する。また、このウィンドウは、現在アイトラッカーに制御された制御コマンドの入力対象である前記ディスプレイの有効部分の印であるグラフィカルな情報を含む。加えて、この方法は、アイトラッカーに制御された制御コマンドの入力に応じてデータ操作ウィンドウの情報を繰り返し更新することを含む。
【００２４】
本方法の利点およびその好適な実施形態は、提案されたシステムに関して上で論じられたことから明らかである。
【００２５】
本発明のさらなる様態によれば、この目的はコンピュータプログラムにより実現され、このプログラムはコンピュータの内部メモリに直接ロード可能であり、コンピュータ上で前記プログラムが実行されると上記の方法を制御するソフトウェアを含む。
【００２６】
本発明の別の様態によれば、この目的は、プログラムが記録されたコンピュータ読取可能な媒体により実現され、前記プログラムはコンピュータを制御して上記の方法を実行させる。
【００２７】
本発明の更なる利点、有利な特徴および用途は、以下の詳細な説明および従属請求項から明らかとなる。
【発明を実施するための最良の形態】
【００２８】
以下、添付の図面を参照して、例として開示される好適な実施形態により本発明をさらに詳細に説明する。
【００２９】
まず、本発明の一実施形態にかかるアイトラッキングシステムの模式図を示す図１を参照する。このシステムは、コンピュータ装置１４０とこれに関連付けられたグラフィックディスプレイ１５０を備える。コンピュータ装置１４０はディスプレイ１５０上に少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示を提示するものとし、この少なくとも１個のＧＵＩコンポーネントはアイトラッカー手段からのコマンドに応じて制御可能である。
【００３０】
アイトラッカー手段は、例えばビデオカメラなどの撮像装置１６０を含む。好ましくは、アイトラッカー手段は、また、１つ以上の光源、例えば撮像装置１６０の光軸の比較的近傍に位置する第１光源セット１７０と、撮像装置１６０の光軸の比較的遠方に位置する第２光源セット１８１および１８２とを含む。これにより、ユーザ１００の目１０１および１０２の明るい瞳孔（ＢＰ）ＰＣＣＲトラッキングおよび暗い瞳孔（ＤＰ）ＰＣＣＲトラッキングの両方が可能となる。いずれにしても、アイトラッカー手段は、ディスプレイ１５０上のユーザ１００の注視点１３０を繰り返し判断するよう構成される。
【００３１】
アイトラッカー手段は、さらに、ディスプレイ１５０上の注視点１３０の移動シーケンスに応じてコンピュータ装置１４０に制御コマンドを入力するよう構成される。このため、アイトラッカー手段はコンピュータ装置１４０の一部であってもよい処理モジュール１４５を含む。処理モジュール１４５は、アイトラッキングデータＤｖを受け取り、そこから制御コマンドを抽出するよう構成される。処理モジュール１４５は、また、ディスプレイ１５０上に提示して入力された制御コマンドを視覚的に確認するためのグラフィカルなフィードバック情報ＤＦＢを生成するよう構成される。
【００３２】
本発明によれば、処理モジュール１４５は、さらに、データ操作ウィンドウがディスプレイ１５０上に提示されるように構成されている。このウィンドウには、これに基づいてコンピュータ装置１４０にアイトラッカーが生成する制御コマンドが入力されるオブジェクトを含むディスプレイ１５０上の部分の印であるグラフィカルな情報が含まれる。これは、データ操作ウィンドウは、有効部分２１０内にグラフィカルなデータの重複情報、このデータを模式的に現わすアイコン、またはデータを明白に表すその他の画像を含むことを意味する。提示および制御手続きの詳細については、以下に図２から図９を参照して詳細に論じる。
【００３３】
図２ａは、図１のディスプレイ１５０の画像エリアのサブセクション２００を示す。サブセクション２００は、１セットの制御対象２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄを含み、これらはそれぞれデータ操作ウィンドウ２２０ａ、２２０ｂ、２２０ｃ、２２０ｄを提示するよう構成される。好ましくは、セットの各オブジェクトは、ディスプレイ１５０上の情報エリアに対するカーソルシンボルについてそれぞれのナビゲーション方向、例えば右方向、下方向、左方向、上方向をそれぞれ示すよう構成される。しかしながら、好ましくは、任意の瞬間においてそのようなデータ操作ウィンドウを提示する制御対象は１つであり、また、アイトラッカーに制御された制御コマンドの入力が開始される前にはデータ操作ウィンドウが全く表示されないことが好ましい。
【００３４】
にもかかわらず、制御対象２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄのセットは点２１１を中心とするいわゆる有効部分２１０に配される。有効部分２１０はディスプレイ１５０内のエリアであって、これに関してアイトラッカーが生成する制御コマンドが生成されてコンピュータ装置１４０に入力される１つ以上のグラフィカルな要素を含む。したがって、有効部分２１０は、これについて制御コマンドがコンピュータ装置１４０に与えられてもよいオンスクリーンオブジェクトを中心として配置される。
【００３５】
次に図２ｂを参照して、ディスプレイの画像エリア上でカーソルシンボル２３１を制御するための、本発明の好適な実施形態にかかる有効部分２１０の選択方法を説明する。図２ｂは、制御対象２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄのセットに編集可能なテキストを含む情報エリア２４０を重ねたものを示す。処理モジュール１４５は、注視点１３０が有効化基準を満たすかかどうかを調べるよう構成される。ここで、この基準は、カーソルシンボル２３１およびその意図される運動に関する。具体的には、注視点１３０が少なくとも有効化期間においてカーソルシンボル２３１周囲の有効化ゾーン２１０内に位置する場合、すなわちユーザの視線がカーソルシンボルの十分に近くに十分に長い間向けられている場合には、有効化基準は満たされるものとみなされる。処理モジュール１４５がこの基準が満たされていると判断する場合には、モジュール１４５は、図２ｂに示すように、すなわちカーソルシンボル２３１を中心として、制御対象２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄのセットを提示する。したがって、有効部分２１０は、ここではカーソルシンボル２３１の左右のエリアによって表現され、制御対象２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄの間に位置している。この場合、カーソルシンボル２３１はテキスト入力マーカーであるため、カーソルシンボル２３１の左右にテキストを操作する、すなわちシンボルを削除および／または新しいシンボルを追加することも可能となる。
【００３６】
当然ながら本発明は、例えば、有効化基準が満たされているか否かにかかわらず常になど、その他の条件下で、処理モジュール１４５が制御対象２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄの１つ以上が提示されるようにすることを排除するものではない。
【００３７】
それにもかかわらず、ここでは、上記の有効化の後、ユーザ１００はサッカードにより注視点１３０を概ね右方向に動かすと仮定する。本発明の本実施形態によれば、処理モジュール１４５は、そのようなサッカードをユーザのカーソルシンボル２３１をディスプレイ上を右方向に動かそうとする意図として解釈するよう構成される。したがって、処理モジュール１４５は、サッカードを検出し、ディスプレイ１５０に対して右のナビゲーション方向ＲＷの表現として解釈する。その結果、処理モジュール１４５は、カーソル−シンボル２３１の右方向の運動を達成するよう構成されるディスプレイ１５０の制御対象２２０Ａ内にデータ操作ウィンドウ２２０ａを提示する。ウィンドウ２２０ａは、有効部分２１０を複製するグラフィカルな情報を含み、この例ではウィンドウ２２０ａが「ａｄｉ」という文字を示し、すなわち「ａｄ」の２文字がカーソルシンボル２３１の左に、「ｉ」の一文字がカーソルシンボル２３１の右側に示される。言うまでもなく、任意のこれよりも大きいまたはわずかに小さいウィンドウ２２０ａを同様に考えることもでき、ウィンドウ境界の左右の近傍のウィンドウ２２０ａに徐々に消えるまたは部分的に隠された文字の表示をさまざまな形で行うことも考えることができる。
【００３８】
本発明によれば、処理モジュール１４５は、アイトラッカーに制御された制御コマンドのコンピュータ装置１４０への入力に応じてデータ操作ウィンドウ２２０ａの情報を繰り返し更新するよう構成される。ここで、これは、カーソルシンボル２３１がディスプレイ１５０上をナビゲーション方向ＲＷに指定される方向に移動するにつれて、カーソルシンボル２３１の左側の２つの文字と右側の一文字がそれぞれ情報エリア２４０のテキストの内容に応じて変更されることを意味する。
【００３９】
本発明の好適な一実施形態によれば、処理モジュール１４５は、また、このセットがディスプレイ１５０上を徐々にナビゲーション方向ＲＷに一致して移動するような方法でディスプレイ１５０上に制御対象２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄのセットを提示するよう構成される。これは、カーソルシンボル２３１および制御対象２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄのセットの相対的な位置が一定であることを意味する、しかしながら、これらはすべて一緒にディスプレイ１５０上を移動する。これにより、安定したカーソル制御メカニズムが実現され、これは非テキスト用途においても望ましい。
【００４０】
図３は、このような一例を示すものであり、ここでは、図２ａおよび図２ｂに示す制御対象２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄのセットがウィンドウ３４０の形で情報エリアを含むディスプレイ１５０の画像エリアのサブセクション２００に関するカーソルシンボル３３１の制御に用いられる。
【００４１】
上述と同様に、ユーザ１００が少なくとも有効化期間の間注視点１３０をカーソルシンボル３３１の周囲の有効化ゾーン内におくと仮定する。したがって、処理モジュール１４５は、制御対象２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄのセットがカーソルシンボル３３１を含む有効エリア２１０周囲に提示されるようにする。
【００４２】
さらに、ユーザはナビゲーション方向ＲＷを表現するために右への第１のサッカードを実行し、その結果、処理モジュール１４５がカーソルシンボル３３１の右方向運動を実現するよう構成された制御対象２２０Ａを有効にし、そこにデータ操作ウィンドウ２２０ａを提示する。さらに、処理モジュール１４５は、ユーザ１００の注視点１３０が閾値滞留時間において有効制御対象２２０Ａに位置するかどうかを調べ、この基準が満たされているとする。したがって、処理モジュール１４５は、ディスプレイ１５０上の右方向、すなわちナビゲーション方向ＲＷに一致したカーソル運動を開始する。
【００４３】
ここでも、提示されたデータ操作ウィンドウ２２０ａは有効部分２１０の印であるグラフィカルな情報を含む。上記で図２ｂを参照して論じた例に対して、アイトラッカーが生成する制御コマンドに応じて制御されるカーソルシンボル３３１は、ウィンドウ、ソフトウェア実施のボタン、スクロールバー、スライド制御などのグラフィカルオブジェクトを操作するよう構成される。それにもかかわらず、カーソルシンボル３３１はこれに基づいて制御コマンドがコンピュータ装置１４０に入力されるオブジェクトであるため、カーソルシンボル３３１は有効部分２１０に残る。
【００４４】
処理モジュール１４５は、また、（ここでは、ナビゲーション方向ＲＷにより表現される）生成された制御コマンドに応じてデータ操作ウィンドウ２２０ａの情報を繰り返し更新して、カーソルシンボル３３１がディスプレイ１５０の画像エリア上を右方向に動くと、初期位置の右に位置していたウィンドウ３４０のコンテンツの表示位置が徐々にデータ操作ウィンドウ２２０ａ内に現れるようにする。
【００４５】
図４は、本発明の一実施形態にかかる制御対象４２０Ａ、４２０Ｂ、４２０Ｃ、４２０Ｄの別のセットを用いてディスプレイ１５０上のカーソルシンボル４３１を制御する方法を示す。ここでは、ディスプレイ１５０はウィンドウ４４０を含む情報エリアを示している。しかしながら、この実施形態は、図２ｂのテキスト２４０などのその他の種類の情報にも同様に適用することができる。
【００４６】
ここでも、ユーザ１００が少なくとも有効化期間の間注視点１３０をカーソルシンボル４３１の周囲の有効化ゾーン４３０内におくと仮定する。したがって、処理モジュール１４５は、制御対象４２０Ａ、４２０Ｂ、４２０Ｃ、４２０Ｄのセットがディスプレイ１５０上に、特定の制御対象がディスプレイ１５０の両サイド近傍に位置するように提示されるようにする。代替的に、制御対象４２０Ａ、４２０Ｂ、４２０Ｃ、４２０Ｄは、上記の有効化基準を満たすか否かにかかわらず、常にディスプレイ１５０上に提示される。いずれにしても、第１制御対象４２０Ａはディスプレイ１５０の右サイドの固定位置に位置し、好ましくはカーソルシンボル４４１の右方向運動を実現する。第２制御対象４２０Ｂはディスプレイ１５０の下サイドの固定位置に位置し、好ましくはカーソルシンボル４４１の下方向運動を実現する。第３制御対象４２０Ｃディスプレイ１５０の左サイドの固定位置に位置し、好ましくはカーソルシンボル４４１の左方向運動を実現する。第４制御対象４２０Ｄはディスプレイ１５０の上サイドの固定位置に位置し、好ましくはカーソルシンボル４４１の上方向運動を実現する。
【００４７】
加えて、ユーザは所望のナビゲーション方向ＤＷを表現するために下方向の第１のサッカードを実行する。その結果、処理モジュール１４５が第２制御対象４２０Ｂを有効にし、そこにデータ操作ウィンドウ４２０ｂを提示する。さらに、ユーザ１００は閾値滞留時間においてユーザの注視点１３０を有効制御対象４２０Ｂに固定し、したがって処理モジュール１４５がディスプレイ１５０上下方向のカーソル運動を開始する。
【００４８】
したがって、データ操作ウィンドウ４２０ｂは、最初に例えば基本的に有効化ゾーン４３０に等価のディスプレイエリアを複製するグラフィカルな情報を含む。しかしながら、ユーザ１００が注視点１３０を有効制御対象４２０Ｂに維持してカーソルシンボル４３１を下方向に制御するため、処理モジュール１４５は、好ましくはウィンドウ４２０ｂの定位置にカーソルシンボル４３１の表現を維持しつつ、ウィンドウ４２０ｂのコンテンツを繰り返し更新してカーソルシンボル４３１のナビゲーション方向ＤＷの下方向運動を反映する。
【００４９】
本発明の好適な一実施形態によれば、処理モジュール１４５は、たとえば０．５秒程度の運動無効期間の間、注視点１３０が有効制御対象４２０Ｂの外にあるか否かを調べるよう構成される。この基準が満たされていれば、処理モジュール１４５は、有効制御対象４２０Ｂを無効化してアイトラッカーに制御された制御コマンドの入力、この例ではカーソルシンボル４３１の下方向運動を中断するよう構成される。
【００５０】
この中断機能は本発明の全実施形態に適用可能であり、ユーザ１００に対してシステムに現在入力されている制御コマンドを停止しておそらくは異なる種類のコマンドを代わりに生成するよう示す非常に効率的な手段を提供するものである。
【００５１】
図５は、本発明の一実施形態にかかる提案される制御対象５２０Ａの第３のタイプがどのように使用されてコンピュータ装置１４０に入力されるアイトラッカーが生成する制御コマンドに基づいてカーソルシンボル５３１に影響を与えるかを説明する。この実施形態によれば、制御対象のセットは１個の制御対象５２０Ａを含み、これはディスプレイ１５０の画像エリア上の任意の位置に提示されてよい。
【００５２】
具体的には、処理モジュール１４５は、ユーザ１００が少なくとも有効化期間の間注視点１３０をカーソルシンボル５３１周囲の有効化ゾーン５３０に置いたことが判断された後、有効化ゾーン５３０外の第１のサッカード１３０ｄの方向１３０ｄだけでなく、そのようなサッカードのターゲット位置を判断するよう構成される。その後、処理モジュール１４５は、制御対象５２０Ａをこの位置、例えばその中心の上に提示するよう構成される。
【００５３】
上記実施形態と同様に、制御対象５２０Ａは、現在アイトラッカーに制御されたコンピュータ装置１４０への制御コマンド入力の対象であるディスプレイ１５０の有効部分、本例ではカーソルシンボル５３１を表すグラフィカルな情報を含むデータ操作ウィンドウ５２０ａを含む。さらに、また、ここで、処理モジュール１４５は、カーソルシンボル５３１をディスプレイ１５０上でナビゲーション方向１３０ｄに一致して動かすよう構成される。ナビゲーション方向１３０ｄは、参照方向に対してどのような角度（０度〜３６０度）であってもよく、したがって上記のような水平および垂直な上下左右方向に限定されるものではないことに注意されたい。
【００５４】
図６は、ディスプレイ１５０上でソフトウェアキーボード６５０を実現するオンスクリーンオブジェクトを示し、キーボード６５０は、本発明の一実施形態にかかるユーザの注視点１３０移動シーケンスに応じて制御可能である。キーボード６５０は、情報エリア６４０と関連付けられており、例えばテキストを表す編集可能なシンボルを提示するよう構成される。カーソルシンボル６３１は、現在操作可能となっている情報エリア６４０内の位置を示す。
【００５５】
キーボード６５０は、アルファベットシンボル、数字、およびその他の種類の文字をコンピュータ装置１４０に入力するために視線制御されるよう構成されたキー６２０のセットを含む。キーボード６５０は、ディスプレイ１５０上のソフトウェアキーのＧＵＩコンポーネントを視覚的に表す多数のオンスクリーンオブジェクト６２０Ａ、６２１、６２２を含んでもよく、これによりユーザ１００はアイトラッカーが生成する制御コマンドに基づいて各種の編集機能を実行することができる。したがって、アイテム６２０、６２０Ａ、６２１、６２２のそれぞれは、上述されたような種類の制御対象である。
【００５６】
処理モジュール１４５は、ここでは、ユーザ１００がこれらの制御対象に対して特定の制御対象の有効化基準が満たされるように注視点１３０を定めたか否かを判断するよう構成される。特定の制御対象が有効化されたとして、これによりカーソルシンボル６３１の現在の位置で操作が達成される。カーソルシンボル６３１は、次に、例えば図２ａおよび図２ｂを参照して説明されたように情報エリア６４０に対して動かされてもよいし、その他の当該技術分野で周知のカーソル制御手段により動かされてもよい。
【００５７】
ユーザがカーソルシンボル６３１を情報エリア６４０内の所望の位置へ制御したとして、上記と同様に、処理モジュール１４５は、その後、制御対象６２０、６２０Ａ、６２１、６２２のいずれかについての有効化基準が満たされたか否かを調べる。この例では、説明のために、バックスペース／削除キー６２０Ａがこのキー６２０Ａの有効化ゾーン６３０に対する注視点１３０の移動シーケンスに基づいて有効化される、例えば、ユーザ１００が少なくとも有効化期間の間注視点１３０を有効化ゾーン６３０におくと仮定する。さらに、図６に示すとおり、カーソルシンボル６３１が「ｆｏｒ」という単語の文字「ｏ」と「ｒ」の間に位置して情報エリア６４０の有効部分２１０を定義すると仮定する。キー６２０Ａはカーソルシンボル６３１の現在位置のすぐ左に位置するシンボル、ここでは文字「ｏ」の削除を実現するよう構成されるため、この文字はキー６２０Ａの有効化に関連して消去されることになる。さらに、結果として、その後カーソルシンボル６３１は文字「ｆ」と「ｒ」との間に位置することになる。
【００５８】
図２ｂを参照して説明した本発明の実施形態と同様に、キー６２０Ａを有効化するときには、このキー６２０Ａにより表される有効制御対象内のデータ操作ウィンドウ６２０ａは最初にカーソルシンボル６４１周囲の有効部分を示すグラフィカルな情報を含んでいる。この例では、ウィンドウ６２０ａは文字「ｆｏｒ」、すなわち「ｆｏ」の２文字をカーソルシンボル６３１の左に、「ｒ」の１文字をカーソルシンボル２３１の右にを示している。ここでも、キー６２０Ａに合う任意のこれよりも小さいまたは大きいウィンドウ６２０ａを同様に考えることができる。さらに、ウィンドウ６２０ａ内のシンボルは、徐々にフェードするように表示されてもよく、ウィンドウ６２０ａの左右の境界の一方または両方の近傍で部分的に隠れてもよい。
【００５９】
当然ながら、その他のキー６２０のいずれかを選択することによって、処理モジュール１４５は、かわりに注視点１３０のキーボード６５０上の移動シーケンスに基づいて１つ以上の追加シンボルを判断し、そのような追加シンボルのある情報エリア６４０のシンボルを補完してもよい。したがって、本発明の本実施形態によれば、キー６２０、６２０Ａ、６２１、６２２のうちの多くが、好ましくは全てが、そのキーが有効制御対象としして選択される場合のためにそれぞれのデータ操作ウィンドウを提示するよう構成されている。
【００６０】
図７に、本発明の一実施形態にかかるＧＵＩコンポーネントのオンスクリーン表示７４０がどのように操作すなわち回転されるかを示す。この実施形態によれば、第１制御対象７２０Ａおよび第２制御対象７２０Ｂがディスプレイ上に提示される。有効化されると、第１制御対象７２０Ａは、選択されたグラフィカルオブジェクトのオンスクリーン表示の時計回りの回転を実現するよう構成され、第２制御対象７２０Ｂは、反時計回りの回転を実現するよう構成される。ここで、例えば第２制御対象７２０Ｂの制御対象は、例えば有効化期間の間有効化ゾーン７３０内に注視点１３０を配することによって注視点１３０がまずグラフィカルな表現７４０に対する有効化基準が満たされるように、ディスプレイ上で注視点１３０を動かすことにより有効化される。その後、注視点１３０が、通常はサッカードの形で、第２制御対象７２０Ｂに移動する。注視点１３０がこのオブジェクト７２０Ｂ上に少なくとも閾値滞留時間の間とどまるとすると、データ操作ウィンドウ７２０ｂは有効化を確認するために第２制御対象７２０Ｂに提示される。データ操作ウィンドウ７２０ｂは、グラフィカルな表現７４０の印であるグラフィカルな情報、なわちアイトラッカーに制御された反時計回りの回転の現在の対象を示す。
【００６１】
さらに、グラフィカルな表現７４０がディスプレイ上で回転すると、これを反映するデータ操作ウィンドウ７２０ｂ内の情報は繰り返し更新される。好ましくは、制御対象７２０Ｂが有効である限り、比較的小さな段階で（例えば４更新／秒の更新割合で１度／更新）、または比較的大きな段階（例えば１更新／秒の更新割合で９０度／更新）で、回転は継続する。ユーザが実現された回転に満足すれば、例えば無効化閾値時間の間注視点１３０を制御対象７２０Ｂの外に位置することにより無効化基準が満たされるように、注視点１３０を動かす。
【００６２】
図８に、本発明の一実施形態により可能となるグラフィカルオブジェクトの別の種類の視線制御による操作を示す。ここで、ＧＵＩコンポーネントのオンスクリーン表示８４０は、色を変更するように制御されてもよい。第１制御対象８２０Ａは、選択されたオブジェクトを赤にするよう構成され、第２制御対象８２０Ｂは、選択されたオブジェクトを青にするよう構成され、第３制御対象８２０Ｃは、選択されたオブジェクトを緑にするよう構成される。ここでも、注視点１３０が特定のグラフィカルな表現８４０に対する有効化基準を満たすようにディスプレイ上で注視点１３０を動かすことにより特定のグラフィカルな表現８４０が選択される。好ましくは、注視点１３０が特定のグラフィカルな表現８４０の周囲の有効化ゾーン８３０内に有効化期間の間位置する場合、有効化基準は満たされると考えられる。
【００６３】
そして、注視点１３０は注視点１３０が少なくとも閾値滞留時間の間とどまる、例えば第２制御対象８２０Ｂである制御対象にサッカードする。そして、第２オブジェクト８２０Ｂにより示されるグラフィカルな表現８４０の変更、この場合には青への色変更が実現する。変更を確認するために、グラフィカルな表現８４０の印であるグラフィカルな情報を示すデータ操作ウィンドウ８２０ｂが第２制御対象８２０Ｂに提示される。したがって、色を青に変化させるグラフィカルな表現８４０に関連して、このことはデータ操作ウィンドウ８２０ｂのシンボル情報に反映される。
【００６４】
言うまでもなく、上記同様に、テクスチャなど、ＧＵＩコンポーネントのその他の特性を変更することもできる。したがって、本発明の一実施形態よれば、１セットの視線制御可能な制御対象がディスプレイに提示され、ＧＵＩコンポーネントのオンスクリーン表示にマップされる特定のテクスチャに影響を与えるよう構成される。
【００６５】
まとめとして、本発明にかかるコンピュータ装置を制御する一般的な方法を、以下に図９のフローチャートを参照して説明する。
【００６６】
最初のステップ９１０は、ディスプレイ上のユーザの注視点を判断する。その後、ステップ９２０は、有効化基準が満たされているか否かを調べ、満たされている場合はステップ９３０が続く。有効化基準は、少なくとも有効化期間の間オンスクリーンオブジェクトの有効化ゾーン内に注視点がある場合に、満たされているとみなされてもよい。アイトラッカー制御のコマンドは、このオンスクリーンオブジェクトに基づいて、コンピュータ装置に入力可能となる。代替的に、有効化基準は、有効化期間の間、注視点が近傍の他の制御対象よりもその制御対象に置かれている場合に、満たされているとみなされてもよい。しかしながら、有効化基準が満たされていない場合には、処理はステップ９１０に戻る。
【００６７】
ステップ９３０は、制御対象が有効であると定義し、ウィンドウの中心点が有効制御対象の中心点から比較的小さなオフセット距離となるようにディスプレイに有効制御対象に対するデータ操作ウィンドウを提示する。例えば、データ操作ウィンドウは有効制御対象内に提示されてもよく、またはウィンドウが部分的に有効制御対象と重なるように提示されてもよい。有効化される制御対象は、登録された注視点の有効化ゾーンからの第１のサッカードによって識別されてもよく、制御対象はコンピュータ装置に入力されるべき少なくとも１個の制御コマンドを現わす。データ操作ウィンドウは、現在オンスクリーンオブジェクトであるディスプレイの有効部分の印であるグラフィカルな情報を含み、これに基づいてアイトラッカーに制御されたコマンドが生成される。
【００６８】
続いて、ステップ９４０は、有効制御対象についての無効化基準が満たされているか否かを調べる。好ましくは、無効化基準は上記の有効化基準を補完する。したがって、無効化基準は、有効化基準がもはや満たされていない場合に満たされているとみなされる。言うまでもなく、第１有効制御対象についての無効化基準は、第２有効制御対象の有効化基準が満たされている場合には、概ね満たされているとみなされる。それにもかかわらず、無効化基準が満たされている場合には、処理はステップ９１０に戻る。装でない場合には、ステップ９５０が続き、ここでデータ操作ウィンドウの情報が有効制御対象により表される少なくとも１個の制御コマンドに応じて更新される。
【００６９】
このように図９を参照して説明された処理ステップおよびステップのサブシーケンスは全て、プログラムされたコンピュータ装置によって制御されてもよい。さらに、図面を参照して上に説明した本発明の実施形態では、コンピュータ装置を備え、コンピュータ装置において処理を行うが。本発明はコンピュータプログラムにも広げることができ、特にキャリア内または上の本発明を実施するよう構成されたコンピュータプログラムであってもよい。このプログラム、ソースコード、オブジェクトコード、または、ソースコードとオブジェクトコードの中間の、例えば部分的にコンパイルされたもしくは本発明にかかる処理の実施に用いられて適切なその他のコードであってよい。プログラムは、オペレーティングシステムの一部であってもよいし、別個のアプリケーションであってもよい。キャリアは、このプログラムを有することができるどのような実体または機器であってもよい。例えば、キャリアは、フラッシュメモリ、例えばＤＶＤ（デジタル多用途／ビデオディスク）、ＣＤ（コンパクトディスク）または半導体ＲＯＭ、ＥＰＲＯＭ（消去可能ＰＲＯＭ）、ＥＥＰＲＯＭ（電気的消去可能ＰＲＯＭ）などのＲＯＭ（読み出し専用メモリ）、または例えばフロッピーディスク（登録商標）またはハードディスクなどの磁気記録媒体などの、記録媒体を含んでもよい。さらに、キャリアは、電気または光ケーブル、無線、またはその他の手段によって伝達可能な電気または光信号などの伝播性キャリアであってもよい。プログラムがケーブルによって直接伝達される信号、またはその他の機器もしくは手段において実施される場合には、キャリアはそのようなケーブルまたは機器もしくは手段からなってもよい。代替的に、キャリアはプログラムが実施される集積回路であってもよく、この集積回路は、関連する処理を実行するよう構成され、またはその実行に用いられる。
【００７０】
本明細書における「備える／なる／含む」という語は、説明された特徴、整数、ステップ、またはコンポーネントの存在を示すものである。しかしながら、この語は１つ以上のその他の追加的な特徴、整数、ステップ、またはコンポーネント、またはこのうちの複数の存在または追加を除外するものではない。
【００７１】
本明細書における先行技術の参照は、参照した先行技術がオーストラリアにおいて一般的な知識の一部であることを認めたり示唆したりするものではなく、そのようにみなすべきものでもない。
【００７２】
本発明は上述の図面に示す実施形態に限られるものではなく、特許請求の範囲において自由に変更することが可能である。
【図面の簡単な説明】
【００７３】
【図１】本発明の一実施形態にかかるアイトラッキングシステムの模式図を示す。
【図２ａ】本発明の一実施形態にかかる第１制御対象セットの第１の使用を示す図である。
【図２ｂ】本発明の一実施形態にかかる第１制御対象セットの第１の使用を示す図である。
【図３】図２ａおよび図２ｂに示す第１制御対象セットの第２の使用を示す図である。
【図４】本発明の一実施形態にかかる第２制御対象セットの使用を示す図である。
【図５】本発明の一実施形態にかかる第３の種類の制御対象の使用を示す図である。
【図６】本発明の一実施形態にかかるユーザの注視点の移動シーケンスに応じて制御可能であるディスプレイ上でソフトウェアキーボードを実現するオンスクリーンオブジェクトを示す図である。
【図７】本発明の一実施形態にかかる制御対象によりグラフィカルオブジェクトを回転させる方法を示す図である。
【図８】本発明の一実施形態にかかる制御対象によりグラフィカルオブジェクトの色を修正する方法を示す図である。
【図９】本発明にかかる一般的な方法を示すフローチャートである。
【図１】
2009514090.tif 000003
【図２ａ】
2009514090.tif 000004
【図２ｂ】
2009514090.tif 000005
【図３】
2009514090.tif 000006
【図４】
2009514090.tif 000007
【図５】
2009514090.tif 000008
【図６】
2009514090.tif 000009
【図７】
2009514090.tif 000010
【図８】
2009514090.tif 000011
【図９】
2009514090.tif 000012
【手続補正書】
【提出日】平成19年6月1日(2007.6.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィックディスプレイ（１５０）と関連づけられたコンピュータ装置の制御システム（１４０）であって、前記コンピュータ装置（１４０）は前記ディスプレイ（１５０）に少なくとも１個のＧＵＩコンポーネントそれぞれのオンスクリーン表示を提示するよう構成され、前記システムは前記ディスプレイ（１５０）上のユーザ（１００）の注視点（１３０）を判断し前記ディスプレイ（１５０）上の前記注視点（１３０）の移動シーケンスに応じて前記コンピュータ装置（１４０）に制御コマンドを入力するよう構成されたアイトラッカー手段（１４５、１６０、１７０、１８１、１８２）を備え、前記アイトラッカー手段は前記ディスプレイ（１５０）上の表示に対するグラフィカルなフィードバック情報（ＤＦＢ）を生成して入力された任意の制御コマンドを視覚的に確認するよう構成された処理モジュール（１４５）を含み、前記処理モジュール（１４５）は、
前記少なくとも１個の制御コマンドのいずれかについての有効化ゾーン（４３０、５３０、６３０、７３０、８３０）に対して前記注視点（１３０）の前記移動シーケンスが有効化基準を満たすか否かを調べ、そのような基準が満たされると、
現在アイトラッカーに制御された制御コマンドの入力対象である前記ディスプレイ（１５０）の有効部分（２１０）の印であるグラフィカルな情報を含むデータ操作ウィンドウ（２２０ａ、４２０ｂ、５２０ａ、６２０ａ、７２０ｂ、８２０ｂ）を、前記ディスプレイ（１５０）上の有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）に対する位置に、前記ウィンドウの中心点が前記有効制御対象の中心点から比較的小さいオフセット距離で位置するように提示し、前記有効部分（２１０）と前記データ操作ウィンドウとが同時に前記ディスプレイ（１５０）上に見えるようにし、
前記アイトラッカーに制御された制御コマンドの入力に応じて前記データ操作ウィンドウ（２２０ａ、４２０ｂ、５２０ａ、６２０ａ、７２０ｂ、８２０ｂ）の情報を繰り返し更新するよう構成されることを特徴とするコンピュータ装置の制御システム。
【請求項２】
前記処理モジュール（１４５）は、前記有効化ゾーン（４３０、５３０、６３０、７３０、８３０）に対する前記注視点（１３０）の前記移動シーケンスに基づいて前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）を判断するよう構成されることを特徴とする、請求項１に記載のシステム。
【請求項３】
前記処理モジュール（１４５）が基づいて前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、７２０Ｂ、８２０Ｂ）を判断するよう構成される前記注視点（１３０）の前記移動シーケンスは、前記有効化ゾーン（４３０、５３０、７３０、８３０）からの第１のサッカードを含むことを特徴とする、請求項２に記載のシステム。
【請求項４】
前記少なくとも１個の制御コマンドは、
前記ディスプレイ（１５０）に対するカーソルシンボル（２３１、３３１、４３１、５３１、６３１）のナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）、
前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示（７４０）の回転、
前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示（８４０）の色変更、
前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示のテクスチャ修正のうち、少なくとも１つを表すことを特徴とする、先行する請求項のいずれかに記載のシステム。
【請求項５】
前記少なくとも１個の制御コマンドは、前記ディスプレイ（１５０）に対するカーソルシンボル（２３１、３３１、４３１、５３１、６３１）のナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）を表し、前記処理モジュール（１４５）は、
前記有効化ゾーン（４３０、５３０）に対する第１のサッカードからナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）を区別し、
前記ディスプレイ（１５０）上でカーソルシンボル（２３１、３３１、６３１）を前記ナビゲーション方向（ＲＷ、ＤＷ、ＬＷ）に一致して動かすよう構成されることを特徴とする、請求項４に記載のシステム。
【請求項６】
前記処理モジュール（１４５）は、１セットの制御対象（２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄ、４２０Ａ、４２０Ｂ、４２０Ｃ、４２０Ｄ、５２０Ａ、６２０）を前記ディスプレイ（１５０）に提示するよう構成され、前記セットの各制御対象は情報エリア（２４０、３４０、４４０、５４０、６４０）に対するそれぞれのカーソルシンボル（２３１、３３１、４３１、５３１、６３１）のナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）を示すよう構成されることを特徴とする、請求項５に記載のシステム。
【請求項７】
前記処理モジュール（１４５）は、
前記制御対象のセット（２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄ）を当該セットが前記ナビゲーション方向（ＲＷ）に一致して徐々に前記ディスプレイ（１５０）上を動くような方法で前記ディスプレイ（１５０）に提示するよう構成され、
前記ディスプレイ（１５０）上で前記カーソル（２３１、３３１、４３１、５３１、６３１）を前記ナビゲーション方向（ＲＷ）に一致して動かすよう構成されていることを特徴とする、請求項６に記載のシステム。
【請求項８】
前記処理モジュール（１４５）は、前記ディスプレイ（１５０）上の固定位置に前記制御対象のセット（４２０Ａ、４２０Ｂ、４２０Ｃ、４２０Ｄ、６２０）を提示し、前記ディスプレイ（１５０）上で前記カーソルシンボル（４３１、６３１）を前記ナビゲーション方向（ＤＷ、ＬＷ）に一致して動かすよう構成されることを特徴とする、請求項６に記載のシステム。
【請求項９】
前記ディスプレイ（１５０）は編集可能なシンボルからなる情報エリア（６４０）を提示し、前記処理モジュール（１４５）は、
前記ディスプレイ（１５０）上に提示されるソフトウェアキーボードのＧＵＩコンポーネントを視覚的に現わす多数のオンスクリーンオブジェクト（６２０、６２１、６２２）にわたる前記注視点（１３０）の移動シーケンスに基づいて少なくとも１個の追加シンボルを判断し、
前記情報エリア（６４０）内の前記シンボルに前記少なくとも１個の追加シンボルを補完するよう構成されることを特徴とする、先行する請求項のいずれかに記載のシステム。
【請求項１０】
前記ディスプレイ（１５０）は編集可能なシンボルからなる情報エリア（６４０）を提示し、前記処理モジュール（１４５）は、
前記注視点（１３０）が削除キーを現わす有効制御対象（６２０Ａ）に対する有効化基準を満たすかどうかを調べ、その基準が満たされると、
前記編集可能なシンボルの少なくとも１個を含む前記シンボルのサブセットを削除するよう構成されることを特徴とする、先行する請求項のいずれかに記載のシステム。
【請求項１１】
前記制御対象のセットは単一の制御対象（５２０Ａ）であり、前記処理モジュール（１４５）は、
前記有効化ゾーン（５３０）の外の第１のサッカード（１３０ｄ）のターゲット位置を判断し、
前記ターゲット位置に前記単一の制御対象（５２０Ａ）を提示し、前記単一の制御対象（５２０Ａ）は前記データ操作ウィンドウ（５２０ａ）を含み、
前記ディスプレイ（１５０）上で前記カーソルシンボル（５３１）を前記第１のサッカード（１３０ｄ）により表現されるナビゲーション方向（１３０ｄ）に一致して動かすよう構成されることを特徴とする、請求項１から８のいずれかに記載のシステム。
【請求項１２】
前記処理モジュール（１４５）は、
前記注視点（１３０）が前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）に対する無効化基準を満たすかどうかを調べ、その基準が満たされると、
前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）を無効化するよう構成されることを特徴とする、先行する請求項のいずれかに記載のシステム。
【請求項１３】
グラフィックディスプレイ（１５０）と関連づけられたコンピュータ装置の制御方法であって、前記コンピュータ装置（１４０）は前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントそれぞれのオンスクリーン表示を提示するよう構成され、前記方法は、
前記ディスプレイ（１５０）上のユーザ（１００）の注視点（１３０）を判断し前記ディスプレイ（１５０）上の前記注視点（１３０）の移動シーケンスに応じて前記コンピュータ装置（１４０）に制御コマンドを入力し、
前記ディスプレイ（１５０）上に表示するグラフィカルなフィードバック情報（ＤＦＢ）を生成して入力された任意の制御コマンドを視覚的に確認し、
前記少なくとも１個の制御コマンドのいずれかについての有効化ゾーン（４３０、５３０、６３０、７３０、８３０）に対して前記注視点（１３０）の前記移動シーケンスが有効化基準を満たすか否かを調べ、そのような基準が満たされると、
現在アイトラッカーに制御された制御コマンドの入力対象である前記ディスプレイ（１５０）の有効部分（２１０）の印であるグラフィカルな情報を含むデータ操作ウィンドウ（２２０ａ、４２０ｂ、５２０ａ、６２０ａ、７２０ｂ、８２０ｂ）を、前記ディスプレイ（１５０）上の有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）に対する位置に、前記ウィンドウの中心点が前記有効制御対象の中心点から比較的小さいオフセット距離で位置するように提示し、前記有効部分（２１０）と前記データ操作ウィンドウとが同時に前記ディスプレイ（１５０）上に見えるようにし、
前記アイトラッカーに制御された制御コマンドの入力に応じて前記データ操作ウィンドウ（２２０ａ、４２０ｂ、５２０ａ、６２０ａ、７２０ｂ、８２０ｂ）の情報を繰り返し更新することを特徴とするコンピュータ装置の制御方法。
【請求項１４】
前記有効化ゾーン（４３０、５３０、６３０、７３０、８３０）に対する前記注視点（１３０）の前記移動シーケンスに基づいて前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）を判断することを特徴とする、請求項１３にかかる方法。
【請求項１５】
前記処理モジュール（１４５）が基づいて前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、７２０Ｂ、８２０Ｂ）を判断するよう構成される前記注視点（１３０）の前記移動シーケンスは、前記有効化ゾーン（４３０、５３０、７３０、８３０）からの第１のサッカードを含むことを特徴とする、請求項１４にかかる方法。
【請求項１６】
前記ディスプレイ（１５０）に対するカーソルシンボル（２３１、３３１、４３１、５３１、６３１）のナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）、
前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示（７４０）の回転、
前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示（８４０）の色変更、
前記ディスプレイ（１５０）上の少なくとも１個のＧＵＩコンポーネントの少なくとも１個のオンスクリーン表示のテクスチャ修正のうち、少なくとも１つを表す前記少なくとも１個の制御コマンドを特徴とする、請求項１３から１５のいずれかに記載の方法。
【請求項１７】
前記少なくとも１個の制御コマンドは、前記ディスプレイ（１５０）に対するカーソルシンボル（２３１、３３１、４３１、５３１、６３１）のナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）を表し、前記方法は、
前記有効化ゾーン（４３０、５３０）に対する第１のサッカードからナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）を区別し、
前記ディスプレイ（１５０）上でカーソルシンボル（２３１、３３１、６３１）を前記ナビゲーション方向（ＲＷ、ＤＷ、ＬＷ）に一致して動かすことを特徴とする、請求項１６に記載の方法。
【請求項１８】
１セットの制御対象（２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄ、４２０Ａ、４２０Ｂ、４２０Ｃ、４２０Ｄ、５２０Ａ、６２０）を前記ディスプレイ（１５０）に提示し、前記セットの各制御対象は情報エリア（２４０、３４０、４４０、５４０、６４０）に対するそれぞれのカーソルシンボル（２３１、３３１、４３１、５３１、６３１）のナビゲーション方向（ＲＷ、ＤＷ、ＬＷ、１３０ｄ）を示すよう構成されることを特徴とする、請求項１７に記載の方法。
【請求項１９】
前記制御対象のセット（２２０Ａ、２２０Ｂ、２２０Ｃ、２２０Ｄ）を当該セットが前記ナビゲーション方向（ＲＷ）に一致して徐々に前記ディスプレイ（１５０）上を動くような方法で前記ディスプレイ（１５０）に提示するよう構成され、
前記ディスプレイ（１５０）上で前記カーソル（２３１、３３１、４３１、５３１、６３１）を前記ナビゲーション方向（ＲＷ）に一致して動かすことを特徴とする、請求項１８に記載の方法。
【請求項２０】
前記ディスプレイ（１５０）上の固定位置に前記制御対象のセット（４２０Ａ、４２０Ｂ、４２０Ｃ、４２０Ｄ、６２０）を提示し、
前記ディスプレイ（１５０）上で前記カーソルシンボル（４３１、６３１）を前記ナビゲーション方向（ＤＷ、ＬＷ）に一致して動かすことを特徴とする、請求項１８に記載の方法。
【請求項２１】
前記ディスプレイ（１５０）は編集可能なシンボルからなる情報エリア（６４０）を提示し、前記方法は、
前記ディスプレイ（１５０）上に提示されるソフトウェアキーボードのＧＵＩコンポーネントを視覚的に現わす多数のオンスクリーンオブジェクト（６２０、６２１、６２２）にわたる前記注視点（１３０）の移動シーケンスに基づいて少なくとも１個の追加シンボルを判断し、
前記情報エリア（６４０）内の前記シンボルに前記少なくとも１個の追加シンボルを補完することを特徴とする、請求項１３から２０のいずれかに記載の方法。
【請求項２２】
前記ディスプレイ（１５０）は編集可能なシンボルからなる情報エリア（６４０）を提示し、前記方法は、
前記注視点（１３０）が削除キーを現わす有効制御対象（６２０Ａ）に対する有効化基準を満たすかどうかを調べ、その基準が満たされると、
前記編集可能なシンボルの少なくとも１個を含む前記シンボルのサブセットを削除することを特徴とする、請求項１３から２１のいずれかに記載の方法。
【請求項２３】
前記制御対象のセットは単一の制御対象（５２０Ａ）であり、前記方法は、
前記有効化ゾーン（５３０）の外の第１のサッカード（１３０ｄ）のターゲット位置を判断し、
前記ターゲット位置に前記単一の制御対象（５２０Ａ）を提示し、前記単一の制御対象（５２０Ａ）は前記データ操作ウィンドウ（５２０ａ）を含み、
前記ディスプレイ（１５０）上で前記カーソルシンボル（５３１）を前記第１のサッカード（１３０ｄ）により表現されるナビゲーション方向（１３０ｄ）に一致して動かすことを特徴とする、請求項１３から１７のいずれかに記載の方法。
【請求項２４】
前記注視点（１３０）が前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）に対する無効化基準を満たすかどうかを調べ、その基準が満たされると、
前記有効制御対象（２２０Ａ、４２０Ｂ、５２０Ａ、６２０Ａ、７２０Ｂ、８２０Ｂ）を無効化することを特徴とする、請求項１３から２３のいずれかに記載の方法。
【請求項２５】
コンピュータの内部メモリに直接ロード可能であって、前記コンピュータ上で前記プログラムが実行されると請求項１３から２４のいずれかのステップを制御するソフトウェアからなるコンピュータプログラム。
【請求項２６】
プログラムが記録されたコンピュータ読取可能な媒体（１４６）であって、前記プログラムはコンピュータに請求項１３から２４のいずれかのステップを制御させるコンピュータ読取可能な媒体。
【国際調査報告】
2009514090.tif 000013
2009514090.tif 000014
2009514090.tif 000015
2009514090.tif 000016