ユーザの眼球の動きによって操作可能なコンピュータ装置110であって、前記ユーザの眼球の動きを検出する手段112と、前記検出したユーザの眼球の動きにおける眼球動きパターンと前記眼球動きパターンを完了するのに要する期間とを特定するために、前記ユーザの眼球の動きを解析する手段111と、前記眼球動きパターンと前記期間との組合せに関連付けられたコマンドを特定する手段111と、前記コマンドに従って前記装置を動作させる手段111と、を含む前記装置。前記装置110は、眼球動きパターンと前記眼球動きパターンの期間との様々な組合せと、それぞれの前記組合せに関連付けられた様々なコマンドとを記憶する手段113をさらに含んでいる、請求項1に記載の装置。前記検出手段112は、前記ユーザの凝視位置を収集するように構成されており、前記解析手段111は、前記収集されたユーザの凝視位置が前記記憶手段113に記憶された前記様々な組合せ中の何れかの眼球動きパターンと一致するかどうかを判定し、前記眼球動きパターンを完了するのに要する期間を特定するように構成されている、請求項2に記載の装置。前記装置110はディスプレイ114をさらに含んでおり、前記解析手段111は、前記検出された眼球動きパターンの前記ディスプレイ上の位置を識別するように構成されており、それぞれの前記組合せが、眼球動きパターンの前記ディスプレイ上の位置をさらに含んでおり、前記検出手段112は、前記ユーザの凝視位置を収集するように構成されており、前記解析手段111は、前記収集されたユーザの凝視位置が前記記憶手段113に記憶された前記様々な組合せ中の何れかの眼球動きパターンと一致するかどうかを判定し、前記眼球動きパターンを完了するのに要する期間を特定するように構成されており、前記特定する手段111は、前記眼球動きパターンと、前記期間と、前記眼球動きパターンの前記ディスプレイ上の前記位置との組合せに関連付けられたコマンドを特定する、請求項2に記載の装置。ユーザの眼球の動きによって操作可能なコンピュータ装置110であって、前記ユーザの眼球の動きを検出する検出器112と、前記検出したユーザの眼球の動きにおける眼球動きパターンと前記眼球動きパターンを完了するのに要する期間とを特定するために、前記ユーザの眼球の動きを解析し、前記眼球動きパターンと前記期間との組合せに関連付けられたコマンドを特定し、前記コマンドに従って前記装置を動作させるように構成されたプロセッサ111と、を含む前記装置。前記装置は、眼球動きパターンと前記眼球動きパターンの期間との様々な組合せと、それぞれの前記組合せに関連付けられた様々なコマンドとを記憶する記憶装置113をさらに含んでいる、請求項5に記載の装置。前記検出器112は、前記ユーザの凝視位置を収集するように構成されていおり、前記プロセッサ111は、前記収集されたユーザの凝視位置が前記記憶装置113に記憶された前記様々な組合せ中の何れかの眼球動きパターンと一致するかどうかを判定し、前記眼球動きパターンを完了するのに要する期間を特定するようにさらに構成されている、請求項6に記載の装置。前記装置はディスプレイ114をさらに含んでおり、前記プロセッサ111は、前記検出された眼球動きパターンの前記ディスプレイ上の位置を識別するように構成されており、それぞれの前記組合せが、眼球動きパターンの前記ディスプレイ上の位置をさらに含んでおり、前記検出器112は、前記ユーザの凝視位置を収集するように構成されており、前記プロセッサ111は、前記収集されたユーザの凝視位置が前記記憶装置113に記憶された前記様々な組合せ中の何れかの眼球動きパターンと一致するかどうかを判定し、前記眼球動きパターンを完了するのに要する期間を決定し、前記眼球動きパターンと、前記期間と、前記眼球動きパターンの前記ディスプレイ上の前記位置との組合せに関連付けられたコマンドを特定するようにさらに構成されている、請求項6に記載の装置。ユーザの眼球の動きによってコンピュータ装置を操作する方法であって、前記ユーザの眼球の動きを検出するステップS102と、前記検出したユーザの眼球の動きにおける眼球動きパターンと前記眼球動きパターンを完了するのに要する期間とを特定するために、前記ユーザの眼球の動きを解析するステップS104と、前記眼球動きパターンと前記期間との組合せに関連付けられたコマンドを特定するステップS106と、前記コマンドに従って前記装置を動作させるステップS108と、を含む前記方法。前記装置は記憶装置を含んでおり、眼球動きパターンと前記眼球動きパターンの期間との様々な組合せと、それぞれの前記組合せに関連付けられた様々なコマンドとが、前記記憶装置に記憶される、請求項9に記載の方法。前記検出ステップS102は、前記ユーザの凝視位置を収集するステップを含んでおり、前記解析ステップS104は、前記収集されたユーザの凝視位置が前記記憶装置に記憶された前記様々な組合せ中の何れかの眼球動きパターンと一致するかどうかを判定するステップと、前記眼球動きパターンを完了するのに要する期間を特定するステップとを含んでいる、請求項10に記載の方法。前記装置はディスプレイを含んでおり、前記解析ステップS104は前記検出された眼球動きパターンの前記ディスプレイ上の位置をさらに識別し、それぞれの前記組合せが、眼球動きパターンの前記ディスプレイ上の位置をさらに含んでおり、前記検出ステップS102は、前記ユーザの凝視位置を収集するステップを含んでおり、前記解析ステップS104は、前記収集されたユーザの凝視位置が前記記憶装置に記憶された前記様々な組合せ中の何れかの眼球動きパターンと一致するかどうかを判定するステップと、前記眼球動きパターンを完了するのに要する期間を特定するステップとを含み、前記決定ステップS106は、前記眼球動きパターンと、前記期間と、前記眼球動きパターンの前記ディスプレイ上の前記位置との組合せに関連付けられたコマンドを特定するステップを含む、請求項10に記載の方法。ユーザの眼球の動きによって操作可能なコンピュータ装置110のためのプログラムを記憶する、コンピュータによって読取り可能な記憶媒体であって、前記装置は、前記ユーザの眼球の動きを検出する検出器112と、プロセッサ111と、を含んでおり、前記プログラムは、前記検出器によって前記ユーザの眼球の動きを検出するS102ことと、前記検出したユーザの眼球の動きにおける眼球動きパターンと前記眼球動きパターンを完了するのに要する期間とを特定するために、前記ユーザの眼球の動きを解析するS104ことと、前記眼球動きパターンと前記期間との組合せに関連付けられたコマンドを特定するS106ことと、前記コマンドに従って前記装置を動作させるS108ことと、を前記プロセッサ111に実行させる、前記記憶媒体。以下の説明では、本発明の実施形態の様々な態様について述べる。説明を目的として、完全に理解できるようにするために、具体的な構成および詳細を記載する。ただし、当業者には、本明細書に示す具体的な詳細がなくても本発明を実施することができることは明らかであろう。図1は、本発明の一実施形態によるコンピュータ装置110の例示的なブロック図を示す。コンピュータ装置110は、タブレット、スマートフォン、eBookリーダーなどであってもよい。コンピュータ装置110は、CPU中央処理装置111、眼球動き検出器112、記憶装置113、ディスプレイ114、およびユーザ入力モジュール115を含む。図1に示すように、RAMランダムアクセスメモリなどのメモリ116が、CPU111に接続されていてもよい。眼球動き検出器112は、装置110のユーザの眼球を検出し、その眼球および視線の動きをモニタリングする構成要素である。また、眼球動き検出器112は、ディスプレイ114上の視線位置を検出して収集し、各視線の時間を測定するように構成されている。眼球動き検出器112は、視線トラッキングのために、多種多様な技術を利用することができる。例えば、眼球動き検出器112は、3段階のステップを利用して、視線トラッキングを実現することができる。第1のステップで、Haar-like特徴に基づいてユーザの顔の中における眼球を検出し、第2のステップで、LucasKanadeアルゴリズムを用いて眼球の動きのトラッキングを実行し、第3のステップで、ガウスプロセスを用いて視線を検出する。当業者であれば、上記の技術だけが視線トラッキングの方法ではなく、その他の多くの技術を使用して視線トラッキングを行うことができることが分かるであろう。ディスプレイ114は、テキスト、画像、ビデオ、およびその他の任意のコンテンツを、装置110のユーザに対して視覚的に提示するように構成されている。ディスプレイ114をタッチスクリーンにして、ユーザがユーザ入力モジュール115だけでなくディスプレイ114上でも装置110を操作することができるようにすることもできる。ユーザ入力モジュール115は、文字またはコマンドを入力するためのキーまたはボタンを装置110上に含むことができ、キーまたはボタンを用いて入力された文字またはコマンドを認識する機能を備えることもできる。ディスプレイ114がタッチスクリーンであり、ディスプレイ114上で文字またはコマンドを入力することができるように装置110が構成されている場合には、ユーザ入力モジュール115はオプションとしてもよい。記憶装置113は、以下に説明するように、CPU111が眼球動き検出器112、ディスプレイ114およびユーザ入力モジュール115を駆動して動作させるためのソフトウェアプログラムおよびデータを記憶するように構成されている。図2Aは、本発明の一実施形態によるコンピュータ装置を使用する基本的環境を示す。図2Bは、光学的な線が追加されたこと以外は図2Aに示すものと同じである基本的環境を示す。図2Aおよび図2Bでは、図1に示すコンピュータ装置110は、参照番号11で示されている。図2Aおよび図2Bは、ユーザ12が装置11のディスプレイ上に提示されたコンテンツを読んでいる、または閲覧している様子を示している。装置11は、ユーザ12の顔を撮像してユーザ12の眼球を検出し、眼球および視線の動きをモニタリングするカメラ10を備えている。カメラ10は、ユーザ12の顔を取り込み、ユーザ12の凝視点16を検出する役割を担う。カメラ10は、図1に示す眼球動き検出器112の一要素であってもよい。図2Bでは、破線14は、カメラ10の視野または範囲を表す。ユーザが注目している大まかな領域が、2本の破線15で近似的に示されている。図3a~cは、装置11のディスプレイ上に提示されたページの1行のテキストを左から右に読み取る、基本的な読取りプロセスを示している。ユーザの左右の眼球20は、この読取りプロセスの間に移動する。図3aに示すように、凝視点21は、読取りプロセスの開始時には、テキスト行の先頭に位置している。その後、凝視点22は、図3bに示すようにテキスト行の中央に移動し、最終的に、凝視点23は、図3cに示すようにテキスト行の末尾に移動する。眼球動き検出器112図1が、これらの眼球の動きを検出し、テキスト行上の各視線の期間を測定する。1行のテキスト行を読み取るのにかかる総時間は、近似的に、図1に示すCPU111がテキスト行上の各視線の期間を合計することによって計算される。図4a~cは、装置11のディスプレイ上に提示されたページ全体を上から下に読み取る、基本的な読取りプロセスを示している。図4aに示すように、最初に、ユーザ30は、このページの1行目のテキスト行31を左から右に読み取る。その後、ユーザ30は、2行目のテキスト行32を左から右に読み取り、その他のテキスト行について同じ読取りプロセスを繰り返す図4b。最後に、ユーザ30は、最後のテキスト行33を左から右に読み取る図4c。図3a~cを参照して述べたのと同様にして、眼球動き検出器112図1が、ユーザ30がこのページのテキスト行を読んでいる間の眼球の動きを検出し、これらのテキスト行上の各視線の期間を測定する。このページを読み取るのにかかる総時間は、近似的に、CPU111図1がこれらのテキスト行上の各視線の期間を合計することによって計算される。図4a~cに示す、装置のディスプレイ上に提示されたページを読み取る読取りプロセスの結果として、図5に示す眼球動きパターンが、この装置によって検出される。図5に示す黒丸は、それぞれ、ユーザの凝視点を示している。矢印は、ユーザの凝視点の移動方向を意味している。図5から分かるように、ユーザの凝視点は、一番上のテキスト行から一番下のテキスト行まで、各テキスト行の左から右にジグザグ形に移動する。図4a~cに示すこの基本読取りプロセスでは、例えば、装置11図2Aおよび図2Bは、ユーザがディスプレイ上のページを始めから終わりまで読んだときに、ディスプレイに提示されているページを次のページにめくるように構成されている。ここで、ディスプレイ上のページをめくる操作メカニズムについて、図1、図5および図6を参照して説明する。装置110の記憶装置113には、眼球動きパターンおよびコマンドを含む表が記憶されている。この表では、各コマンドは、それぞれの眼球動きパターンに関連付けられている。図6のモジュール55に示すように、ユーザ50がページ51を始めから終わり53まで読んだとき、CPU111および眼球動き検出器112を用いて、図5に示すジグザグ形の眼球動きパターンを検出する。その後、CPU111は、検出した眼球動きパターンを記憶装置113に記憶された表中にある眼球動きパターンと比較する。検出した眼球動きパターンと一致する眼球動きパターンが表中で見つかった場合には、CPU111は、表中にある一致した眼球動きパターンに関連付けられたコマンドを実行する。そのコマンドがディスプレイ上のページをめくるというコマンドである場合には、CPU111は、図6のモジュール56に示すように、ディスプレイ上のページ51を次のページ52にスクロールする。本発明の一実施形態によれば、この装置のディスプレイ上に提示されるページ51は、上述のようにカメラ10図2Aおよび図2Bを含み得る眼球動き検出器112図1によって検出されたユーザの眼球の動きによってめくることができ、その後、ユーザ50は、図6のモジュール57に示すように、次のページ52を始め54から読み始めることができる。図7a~fは、本発明によるコンピュータ装置を操作する様々な種類のコマンドを生成する、眼球動きパターンと眼球動きパターンを完了するのに要する期間との様々な種類の組合せを示している。図7aは、凝視点が左から右に移動する眼球動きパターンを示している。左コマンドが、この眼球動きパターンと、この眼球動きパターンを完了するのに要するしきい値期間Tとの組合せに関連付けられている。この眼球動きパターンが検出され、この眼球動きパターンを完了するのに要する期間tが所定のしきい値期間T未満である場合には、eBookなどのコンテンツの前のページが左側から現れてディスプレイ上に示されるように左コマンドが実行される。図7bは、凝視点が上から下に移動する眼球動きパターンを示している。次コマンドが、この眼球動きパターンと、この眼球動きパターンを完了するのに要するしきい値期間Tとの組合せに関連付けられている。この眼球動きパターンが検出され、この眼球動きパターンを完了するのに要する期間tが所定のしきい値期間T未満である場合には、次コマンドが実行されて、このコンテンツの次のページをディスプレイ上に示す。図7c~fは、さらに異なる眼球動きパターンを示している。図7aおよび図7bに示す場合と同様に、コマンドが、眼球動きパターンと、その眼球動きパターンを完了するのに要するしきい値期間Tとの組合せに関連付けられており、図7c~fに示す眼球動きパターンの何れか1つが検出され、その眼球動きパターンを完了するのに要する期間tが所定のしきい値期間T未満である場合には、対応するコマンドが実行される。これらの例では、図7cの眼球動きパターンは、ディスプレイに提示されているコンテンツのバージョンを示すバージョンコマンドに関連付けられていてもよく、図7dの眼球動きパターンは、コンテンツの最後のページにジャンプする終了コマンドに関連付けられていてもよく、図7eの眼球動きパターンは、コンテンツの最初のページにジャンプするホームコマンドに関連付けられていてもよく、図7fの眼球動きパターンは、ディスプレイに提示されているコンテンツを回転させる回転コマンドに関連付けられていてもよい。これらのコマンドと、眼球動きパターンおよびしきい値期間の組合せとは、互いに関連付けられ、記憶装置113図1に記憶されている。上述の例では、期間tがT以上である場合には、コマンドは実行されない。期間tがT≦tを満たすときには、ユーザがディスプレイ上のコンテンツを読んでいる、または見ているだけであることが理解されるであろう。なお、より多くの様々なしきい値期間を眼球動きパターンに関連付けることができることに留意されたい。例として図7aを参照すると、上述のしきい値期間Tに加えて、しきい値期間T/2を眼球動きパターンに関連付けることができる。この例では、検出された眼球動きパターンを完了するのに要する期間tがt<T/2を満たす場合には2ページ以上前のページが左側から現れてそのページがディスプレイに示され、期間tが2/T≦t<Tを満たす場合には1つ前のページが左側から現れてディスプレイに示されるように、左コマンドを実行することができる。これらの例から分かるように、複数のしきい値期間を1つの眼球動きパターンに関連付けることによって、1つの眼球動きパターンを用いて複数のコマンドを生成することができる。さらに、ディスプレイ上でトラッキングされる眼球動きパターンの異なる位置を、1つまたは複数のしきい値期間に加えて、眼球動きパターンに関連付けることができることに留意されたい。図8a~cは、眼球動きパターンがディスプレイ上の異なる位置でトラッキングされることを示している。眼球動きパターンが、ディスプレイの左側図8a、ディスプレイの中央図8b、およびディスプレイの右側図8cでトラッキングされることが示されている。しきい値期間Tが、凝視点が上から下に移動する眼球動きパターンに関連付けられているとすると、例えば、フォントサイズコマンドを、この眼球動きパターンと、この眼球動きパターンを完了するのに要するしきい値期間Tと、この眼球動きパターンがディスプレイ上でトラッキングされる位置図8aに示す左側位置との組合せに関連付けることができ、次コマンドを、この眼球動きパターンと、この眼球動きパターンを完了するのに要するしきい値期間Tと、この眼球動きパターンがディスプレイ上でトラッキングされる位置図8bに示す中央位置との組合せに関連付けることができ、ズームコマンドを、この眼球動きパターンと、この眼球動きパターンを完了するのに要するしきい値期間Tと、この眼球動きパターンがディスプレイ上でトラッキングされる位置図8cに示す右側位置との組合せに関連付けることができる。図8a~cに示す眼球動きパターンが検出され、この眼球動きパターンを完了するのに要する期間tが所定のしきい値期間T未満であるという条件下では、1眼球動きパターンが図8aに示すようにディスプレイの左側でトラッキングされた場合には、フォントサイズコマンドを実行して、ユーザがディスプレイ上のフォントサイズを調節できるようにし、2眼球動きパターンが図8bに示すようにディスプレイの中央でトラッキングされた場合には、次コマンドを実行して、そのコンテンツの次のページをディスプレイ上に示し、3眼球動きパターンが図8cに示すようにディスプレイの右側でトラッキングされた場合には、ズームコマンドを実行して、ディスプレイ上のコンテンツを拡大する。もちろん、より多くの様々なしきい値期間を、眼球動きパターンの種々の位置のそれぞれに関連付けることもできる。種々のしきい値期間とディスプレイ上の眼球動きパターンの種々の位置とを1つの眼球動きパターンに関連付けることによって、種々のしきい値期間または眼球動きパターンの種々の位置のうちの一方を1つの眼球動きパターンに関連付けた場合と比較して、1つの眼球動きパターンを用いてより多くのコマンドを生成することができる。眼球動きパターンおよびしきい値期間の様々な組合せが、記憶装置113図1に記憶されている。各々の組合せが、ディスプレイ上の眼球動きパターンの位置を含んでいてもよい。また、様々なコマンドが、記憶装置113中のそれぞれの組合せと関連付けられた状態で、記憶装置113に記憶されている。これらの様々な組合せおよびそれらが関連付けられたコマンドは、表形式で記憶装置に記憶することができる。なお、ディスプレイ上にユーザによって形成された眼球動きパターンは、図7および図8に示す眼球動きパターンの1つと厳密に同じとはいえないこともあること、さらには、本発明の上述の実施形態において、眼球動きパターンは、その基準眼球動きパターンと比較して一定の許容範囲内で変形している場合でも検出することができることに留意されたい。また、図7および図8に示す各眼球動きパターンの、ディスプレイのサイズに対する相対的なサイズは、図7および図8に示す例に限定されないことにも留意されたい。ディスプレイ上の眼球動きパターンは、この装置によって検出することができる限り、いかなるサイズであってもよい。図9は、本発明の一実施形態による、ユーザの眼球の動きによってコンピュータ装置を操作する方法を示すフローチャートである。以下、コンピュータ装置を操作するこの方法について、図1および図9を参照して説明する。ステップS102で、装置110の眼球動き検出器112によって、コンピュータ装置110のユーザの眼球の動きを検出する。このステップでは、眼球動き検出器112によって、装置110のユーザの眼球を検出し、その眼球および視線の動きをモニタリングする。また、眼球動き検出器112によって、ディスプレイ114上の各視線位置を検出し、各視線の時間を測定する。ステップS104で、装置110のCPU111によって、ユーザの検出された眼球の動きを解析する。このステップでは、装置110のCPU111が、検出された眼球の動きに含まれる眼球動きパターンと、その眼球動きパターンを完了するのに要する期間を特定する。CPU111は、検出した眼球の動きを記憶装置113に記憶された眼球動きパターンと比較することによって、眼球動きパターンを特定する。眼球動きパターンが特定されたら、CPU111は、特定された眼球動きパターンの総視線時間を計算することにより、特定された眼球動きパターンを完了するのに要する期間を特定する。このステップでは、CPU111が、特定された眼球動きパターンのディスプレイ114上の位置を特定することもできる。ステップS106で、CPU111が、眼球動きパターンと、その眼球動きパターンのしきい値期間との組合せに関連付けられたコマンドを特定する。このステップでは、CPU111は、記憶装置113を探索して、特定された眼球動きパターンが一致する眼球動きパターンを見つける。その後、CPU111は、特定された眼球動きパターンを完了するのに要する特定された期間が、一致した眼球動きパターンに関連付けられた所定のしきい値期間を満たすかどうかを判定する。特定された期間が所定のしきい値期間を満たす場合には、CPU111が、一致した眼球動きパターンと、その一致する眼球動きパターンの所定のしきい値期間との組合せに関連付けられたコマンドを特定する。ステップS106で、ディスプレイ上の眼球動きパターンの位置も、眼球動きパターンとしきい値期間との組合せに関連付けられており、かつ特定された眼球動きパターンのディスプレイ114上の位置がCPU111によって特定されている場合には、CPU111が、一致する眼球動きパターン、その一致する眼球動きパターンのしきい値期間、およびディスプレイ上のその一致する眼球動きパターンの位置を含む3つの要素の組合せに関連付けられたコマンドを特定する。ステップS108で、CPU111が、特定されたコマンドを実行し、その後、コンピュータ装置110は、そのコマンドに従って動作する。本発明の原理の上記その他の特徴および利点は、当業者であれば、本明細書の教示に基づいて容易に確認することができる。これらの本発明の原理の教示は、ハードウェア、ソフトウェア、ファームウェア、特殊目的プロセッサ、またはそれらの組合せの様々な形態で実施することができることを理解されたい。本発明の原理の教示は、ハードウェアとソフトウェアの組合せとして実施されることが最も好ましい。さらに、ソフトウェアは、プログラム記憶装置上で有形に具現化されたアプリケーションプログラムとして実施することができる。アプリケーションプログラムは、任意の適当なアーキテクチャを備える機械にアップロードし、この機械によって実行することができる。この機械は、1つまたは複数の中央処理装置CPU、ランダムアクセスメモリRAMおよび入出力I/Oインタフェースなどのハードウェアを有するコンピュータプラットフォームで実施されることが好ましい。コンピュータプラットフォームは、オペレーティングシステムおよびマイクロ命令コードも備えることができる。本明細書に記載する様々なプロセスおよび機能は、CPUによって実行することができる、マイクロ命令コードの一部またはアプリケーションプログラムの一部あるいはそれらの任意の組合せの何れかにすることができる。さらに、追加のデータ記憶装置など、その他の様々な周辺装置をコンピュータプラットフォームに接続することもできる。さらに、添付の図面に示すシステム構成要素および方法の一部はソフトウェアで実施することが好ましいので、システム構成要素間またはプロセス機能ブロック間の実際の接続は、本発明の原理をプログラミングする方法によって異なっていてもよいことも理解されたい。本明細書の教示があれば、当業者なら、本発明の原理の上記の実施態様または構成およびそれらと同様の実施態様または構成を思いつくことができるであろう。本明細書では、添付の図面を参照して例示的な実施形態について述べたが、本発明の原理は、これらの具体的な実施形態に限定されるわけではなく、当業者なら、本発明の原理の範囲または趣旨を逸脱することなく様々な変更および修正をそれらの実施形態に加えることができることを理解されたい。そうした変更および修正は全て、添付の特許請求の範囲に記載する本発明の原理の範囲に含まれるものとする。