(57)【特許請求の範囲】
【請求項１】
タッチ方式デバイスによって入力を受信するための方法であって、
タッチ方式デバイスの周囲の物理的領域に対する画像データを取得することと、
前記タッチ方式デバイスの前に物理的に存在する複数のユーザを特定することと、を含み、
前記複数のユーザを特定することは、
取得された画像データから人の頭に相似した形状を分析することと、
鼻、口、または目を見つけることにより、分析された人の頭に相似した形状を評価することと、
前記評価にもとづいて評価された形状が人の頭である可能性に対応する値を分析された形状に割り当てることと、
特定の分析された形状に対して割り当てられた値を閾値と比較することとを含み、
前記割り当てられた値が前記閾値よりも大きいことは、評価された形状が、前記タッチ式デバイスと相互作用した可能性のある参加ユーザに対応することを示しており、
前記方法はさらに、
参加ユーザであるとして示された物理的に存在する複数のユーザのそれぞれの目を特定することと、
前記タッチ式デバイスの複数の所定の領域に焦点を合わせることにより、各参加ユーザの特定された目を前記タッチ式デバイスを用いて較正することと、
リアルタイムで各参加ユーザの目の焦点を追跡することと、
前記複数の参加ユーザのうちの第１のユーザから前記タッチ式デバイスに関連付けられたホットスポットにおいて検出される入力を受信することと、
前記複数の参加ユーザのそれぞれの目の焦点の追跡にもとづいて、前記複数の参加ユーザの内、前記ホットスポットに目の焦点を最も近づけたと判定される活動中のユーザに前記受信された入力を関連付けることと、を含む、方法。
【請求項２】
入力は、タッチスクリーンディスプレイ上で入力を受信することを含む、請求項１に記載の方法。
【請求項３】
物理的な状態を検出することは、前記第１のユーザの目の焦点がホットスポットに合っていることを検出することを含む、請求項１に記載の方法。
【請求項４】
前記デバイスの前に物理的に存在する前記複数のユーザの各々の目の位置を確認することをさらに含む、請求項１に記載の方法。
【請求項５】
ディスプレイ上の前記位置によってユーザの目の焦点を較正することをさらに含む、請求項４に記載の方法。
【請求項６】
前記入力は、タッチスクリーンディスプレイ上のホットスポットで検出され、前記第１のユーザの物理的な状態は、前記ホットスポット上に焦点が合った目を含む、請求項１に記載の方法。
【請求項７】
物理的な状態を検出することは、前記第１のユーザの画像を処理することを含む、請求項１に記載の方法。
【請求項８】
画像を処理することは、前記ユーザの画像における前記第１のユーザの強膜と関連付けられたピクセルの１つ以上の領域を特定することを含む、請求項７に記載の方法。
【請求項９】
前記入力に関連付けられた物理的な状態を有する前記第１のユーザに関する入力を処理することをさらに含む、請求項１に記載の方法。
【請求項１０】
プログラムが上に具現化されている持続性コンピュータ可読記憶媒体であって、前記プログラムは、プロセッサによって、タッチ方式デバイスによる入力を受信するための方法を行うように実行可能であり、前記方法は、
タッチ方式デバイスの周囲の物理的領域に対する画像データを取得することと、
前記タッチ方式デバイスの前に物理的に存在する複数のユーザを特定することと、を含み、
前記複数のユーザを特定することは、
取得された画像データから人の頭に相似した形状を分析することと、
鼻、口、または目を見つけることにより、分析された人の頭に相似した形状を評価することと、
前記評価にもとづいて評価された形状が人の頭である可能性に対応する値を分析された形状に割り当てることと、
特定の分析された形状に対して割り当てられた値を閾値と比較することとを含み、
前記割り当てられた値が前記閾値よりも大きいことは、評価された形状が、前記タッチ式デバイスと相互作用した可能性のある参加ユーザに対応することを示しており、
前記方法はさらに、
参加ユーザであるとして示された物理的に存在する複数のユーザのそれぞれの目を特定することと、
前記タッチ式デバイスの複数の所定の領域に焦点を合わせることにより、各参加ユーザの特定された目を前記タッチ式デバイスを用いて較正することと、
リアルタイムで各参加ユーザの目の焦点を追跡することと、
前記複数の参加ユーザのうちの第１のユーザから前記タッチ式デバイスに関連付けられたホットスポットにおいて検出される入力を受信することと、
前記複数の参加ユーザのそれぞれの目の焦点の追跡にもとづいて、前記複数の参加ユーザの内、前記ホットスポットに目の焦点を最も近づけたと判定される活動中のユーザに前記受信された入力を関連付けることと、を含む、持続性コンピュータ可読記憶媒体。
【請求項１１】
入力を検出するためのシステムであって、
タッチ方式表示装置と、
タッチ方式表示装置の周囲の物理的領域に対するカラー画像データを捕獲し、前記画像データをプロセッサに提供することが可能なカメラと、
１つ以上のモジュールを実行するように構成されたプロセッサと、
メモリに記憶され、前記タッチ方式表示装置の前に物理的に存在する複数のユーザを特定するように構成された実行可能な特徴検出モジュールと、を備え、
前記複数のユーザを特定することは、
取得された画像データから人の頭に相似した形状を分析することと、
鼻、口、または目を見つけることにより、分析された人の頭に相似した形状を評価することと、
前記評価にもとづいて評価された形状が人の頭である可能性に対応する値を分析された形状に割り当てることと、
特定の分析された形状に対して割り当てられた値を閾値と比較することとを含み、
前記割り当てられた値が前記閾値よりも大きいことは、評価された形状が、前記タッチ式デバイスと相互作用した可能性のある参加ユーザに対応することを示しており、
前記システムはさらに、
メモリに記憶され、ユーザの目の焦点を検出するように構成された実行可能なユーザ焦点検出モジュールと、
メモリに記憶され、ユーザから入力を受信して処理するように構成された実行可能な入力処理モジュールと、を備え、
前記ユーザの目の焦点を検出することは、
参加ユーザであるとして示された物理的に存在する複数のユーザのそれぞれの目を特定することと、
前記タッチ式デバイスの複数の所定の領域に焦点を合わせることにより、各参加ユーザの特定された目を前記タッチ式デバイスを用いて較正することと、
リアルタイムで各参加ユーザの目の焦点を追跡することとを含み、
前記ユーザから入力を受信して処理することは、
前記複数の参加ユーザのうちの第１のユーザから前記タッチ式デバイスに関連付けられたホットスポットにおいて検出される入力を受信することと、
前記複数の参加ユーザのそれぞれの目の焦点の追跡にもとづいて、前記複数の参加ユーザの内、前記ホットスポットに目の焦点を最も近づけたと判定される活動中のユーザに前記受信された入力を関連付けることとを含む、システム。
【請求項１２】
１人以上のユーザの赤外線画像を捕獲するように構成されたＩＲデバイスをさらに備える、請求項１１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１２年５月４日に出願された米国特許出願第１３／４６４，７０３号の利点および優先権を主張するものであり、その開示が参照により本願に組み込まれる。
発明の背景
【０００２】
本発明は、概して入力処理システムに関し、より具体的には、画像処理を介して複数のユーザからの入力を処理することに関する。
先行技術の説明
【０００３】
コンピュータシステムのアプリケーションは、ユーザ入力を受信し、入力を処理し、結果を提供することにより、ユーザと相互作用する。システムがより進歩して、より多くの人が技術を利用するにつれ、アプリケーションは、複数のユーザが同時に関与できるように進化した。複数のユーザは、同時にコンピュータシステムと相互作用してもよく、ユーザは、特定のユーザに関連する出力を提供してもよい。例えば、二人のユーザは、ゲームコントローラを用いて、ゲームセッション中、ユーザが互いに競争できるようにさせるコンピュータゲームを行ってもよい。各ユーザは、各々のゲームコントローラを使って入力を提供する。
【０００４】
技術は、コンピュータシステムとの異なるタイプの相互作用を可能にするぐらいまで進歩した。例えば、リモートゲームコントローラからユーザごとに入力を受信するよりはむしろ、いくつかのコンピュータシステムは、タッチスクリーンなどの単一の入力機構を利用する。１人のユーザだけがコンピュータデバイスに関与しているとき、単一の入力機構は、単一のユーザから入力を受信する。複数のユーザが単一の入力機構によってコンピュータシステムに関与しているときは、どのユーザが入力を提供しているかを判定することは非常に困難である。
【０００５】
複数のユーザを単一の入力機構を用いるコンピュータデバイスと容易かつ有効に相互作用させるシステムに関する技術が必要である。
【発明の概要】
【０００６】
ある実施形態において、性能、機能性、内容、またはビジネス関連。学習手法、効率的な監視、および資源管理に基づいて、本システムは、非常に低い経費で、ウェブアプリケーションの異常値に関するデータを捕獲し、その異常値に関する分析情報を提供してもよい。
【０００７】
ある実施形態において、入力は、最初にデバイスの前に物理的に存在する複数のユーザを特定することにより受信されてもよい。入力は、複数の物理的に存在するユーザのうちの第１のユーザからデバイスにより受信されてもよい。物理的な状態は、入力に関連付けられた複数のユーザのうちの１人から検出されてもよい。
【０００８】
ある実施形態において、入力を検出するためのシステムは、表示装置、カメラ、プロセッサ、およびメモリに格納されプロセッサによって実行可能なモジュールを含んでもよい。カメラは、カラー画像データを捕獲し、その画像データをプロセッサに提供してもよい。特徴検出モジュールは、ユーザの物理的な特徴を検出するために実行可能である。ユーザ焦点検出モジュールは、ユーザの目の焦点位置を検出する。入力処理モジュールは、ユーザからの入力を受信し処理する。
【図面の簡単な説明】
【０００９】
【図１】コンピュータコンソールのタッチスクリーンを介して入力を受信するための模範的なシステムのブロック図である。
【図２】タブレット型コンピュータのタッチスクリーンを介して入力を受信するための模範的なシステムのブロック図である。
【図３】モバイル機器のタッチスクリーンを介して入力を受信するための模範的なシステムのブロック図である。
【図４】ユーザ検出機構を備える模範的なコンピュータデバイスである。
【図５】実行可能なソフトウェアモジュールの模範的なセットである。
【図６】複数のユーザのうちの１人からの入力を特定するための模範的な方法のフローチャートである。
【図７Ａ】ユーザの目の模範的な画像である。
【図７Ｂ】ユーザの目の模範的な画像である。
【図８】複数のユーザのうちの１人から入力を受信する模範的なコンピュータデバイスのブロック図である。
【図９】コンピュータデバイスを実装するための模範的なシステムのブロック図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態は、複数のユーザのうちのどのユーザが単一の入力デバイスを介して入力を提供したかを判定する。コンピュータシステムは、１人以上のユーザの画像を捕獲するための機構を備えてもよい。どのユーザが入力デバイスを用いて入力を提供したかを判定するために画像が処理されてもよい。例えば、画像は、各ユーザの頭と目を特定し、各ユーザの目の焦点位置を判定するために処理されてもよい。入力デバイスに目の焦点が合っているユーザは、入力を提供していると特定される。入力機構がタッチスクリーンであってもよい実施形態において、触れられたタッチスクリーンの部分に目の焦点が合っているユーザは、入力を提供していると特定される。
【００１１】
本発明の実施形態は、数種類のコンピュータデバイスにより用いられてもよい。図１は、コンピュータコンソールのタッチスクリーンを介して入力を受信するための模範的なシステムのブロック図である。コンピュータコンソール１２５は、表示用の画像データをタッチスクリーン１２０に提供する。タッチスクリーン１２０は、タッチ入力を受信して、コンピュータコンソール１２５に入力を提供してもよい。コンピュータコンソールは、入力を受信し、入力を処理して新しい画像データを作成し、その画像データをタッチスクリーン１２０に提供してもよい。ユーザ１０５および１１０のうちのいずれかは、例えば、タッチスクリーン１２０に触れることにより入力をコンピュータコンソール１２５に提供してもよい。本発明は、どのユーザがタッチスクリーンに触れたかを判定することが可能であり、その結果、入力を処理することが可能となる。図２は、タブレット型コンピュータ１３０のタッチスクリーンを介して入力を受信するための模範的なシステムのブロック図である。ユーザ１０５および１１０は各々、タブレットのタッチスクリーンを用いて、入力をタブレット型コンピュータ１３０に提供してもよい。本発明の実施形態は、ユーザ１０５および１１０のうち誰が入力をタブレット型コンピュータ１３０に提供したかを判定して、その結果、入力を処理してもよい。図３は、モバイル機器のタッチスクリーンを介して入力を受信するための模範的なシステムのブロック図である。ユーザ１０５および１１０は各々、タッチスクリーンまたは他の入力を介して、入力をモバイル機器１４０に提供してもよい。本発明は、どのユーザが入力をモバイル機器１４０に提供したかを判定し、そのユーザの入力を処理してもよい。
【００１２】
図４は、ユーザ検出機構４５を備える模範的なコンピュータデバイスである。ユーザ検出機構４０５は、コンピュータコンソール、タブレット型コンピュート、モバイル機器、またはいずれかの他のコンピュータデバイスにより用いられてもよい。ユーザ検出機構は、カラーカメラ４１０および赤外線（ＩＲ）カメラ４１５を備える。カラーカメラ４１０は、コンピュータデバイスに近接した領域４２０の画像を捕獲してもよい。ユーザ、ユーザの物理的な特徴、および物理的な特徴の状態を特定するために、画像が処理されてもよい。例えば、領域４２０内の二人のユーザ、ユーザの頭と目を含む各ユーザの物理的な特徴、および各ユーザが彼らの目の焦点をどこに合わせているかなどの各ユーザの目の状態を特定するために、カラーカメラ４１０によって捕獲された二人のプレイヤーの画像が処理されてもよい。ＩＲ画像システム４１５はまた、画像を捕獲して処理するために用いられてもよい。ＩＲ画像システム４１５は、領域４２５のＩＲ画像を捕獲するために、低照度時に用いられてもよい。何人かのユーザ、ユーザの物理的な特徴、およびカラーカメラ画像処理の処理に類似した特徴状態を特定するために、ＩＲ画像が処理されてもよい。
【００１３】
図５は、実行可能なソフトウェアモジュールの模範的なセットである。このモジュールは、本願に記載された本発明の種々の態様を実装するために、プロセッサによって実行されてもよい。特徴検出モジュール５２０は、ユーザの画像における特徴を検出する。例えば、特徴検出モジュールは、画像を受信し、人の顔の輪郭を検出し、顔の中の目を特定してもよい。モジュール５２０は、人の顔を特定するために、１つ以上の顔のテンプレートを有し、受信した画像の部分と比較してもよい。このテンプレートは、特徴ライブラリモジュール５４０に記憶されてもよい。いくつかの実施形態において、特徴検出モジュール５４０は、２つ以上の連続した画像間の動きを検出し、ピクセル着色における変化を用いてユーザを検出してもよい。いったんユーザの頭が検出されると、特徴検出モジュールは、頭の特徴を分析してユーザの目を検出する。目に近い鼻などの特徴を検出することにより目が特定されてもよいし、ユーザの目がユーザの頭の最上部より下の一定距離のところに存在することを判定してもよく、あるいは当分野で一般的に知られている他のアルゴリズムを行ってもよい。物理的な特徴に加えて、例えば、ユーザがコンピュータデバイスから離れている距離などの他の特徴も同様に判定されてもよい。いくつかの実施形態において、検出された人物がコンピュータデバイスからの一定の距離閾値より大きい場合、そのユーザは、入力を提供可能なユーザとしてみなされることはないであろう。
【００１４】
ユーザ焦点モジュール５１０は、ユーザの目の画像を分析して、ユーザがどこで焦点を合わせているかを判定する。人の目の正面は、黒い瞳と、その瞳の周辺の着色された虹彩と、その虹彩の周辺の白い強膜とを含む。コンピュータデバイスは、その強膜の領域と位置を分析して、ユーザが上、下、右、左に焦点を合わせているかどうかを判定してもよい。例えば、ユーザの目が彼の右側にある物体に焦点を合わせている場合、目は左側に向かって動くため、ユーザの目の捕獲された画像は、画像における目の左側よりむしろ右側（そのユーザの左側）に存在するユーザの強膜をより多く示すであろう。
【００１５】
入力焦点モジュール５３０は、入力を受信して、入力を処理する。入力は、タッチスクリーン上の指定されたホットスポット、ボタン、無線信号、またはいくつかの他の入力のうちの選択であってもよい。入力焦点モジュール５３０は、最近の入力を提供したユーザを特定する他のモジュールから情報を受信してもよい。入力処理モジュールは、その後、特定されたユーザの行動として入力を処理する。
【００１６】
特徴ライブラリモジュール５４０は、画像を処理し、ユーザの物理的な特徴およびユーザの目がどの方向に焦点を合わせているかなどの特徴の状態を特定するために用いられる、顔および目のマスク、テンプレート、モデル、および他のデータを含んでもよい。
【００１７】
図６は、複数のユーザのうちの１人からの入力を特定するための模範的な方法のフローチャートである。図６の方法は、コンピュータデバイス１２０および１２５、１３０および１４０のうちのいずれかにより行われてもよい。参加ユーザは、ステップ６１０でコンピュータデバイスによって特定される。参加ユーザとは、入力をコンピュータデバイスに提供できるユーザである。参加ユーザはシステムまたは画像処理の登録によって特定されてもよい。登録は、なんらかの識別情報、または彼らが存在しているという表示をコンピュータデバイスに提供している各ユーザを含んでもよい。画像処理は、ユーザが入力を提供可能な提供源である領域の１つ以上の画像を捕獲することと、人の頭の数を検出することと、および各検出された頭に値を割り当てることと、を含んでもよい。いくつかの実施形態において、参加ユーザを特定するために、登録および画像処理の両方が用いられてもよい。
【００１８】
画像処理を介して人の頭を検出するための方法は、人の頭に相似した形状の画像の分析から開始してもよい。形状は、コントラスト検出、動き検出、および他の技術を用いて特定されてもよい。潜在的な頭の形状がいったん検出されると、その頭の候補が、大部分の人の頭に共通な特徴に関して分析される。その特徴は、コントラスト、シェーディング、または他の存在する特徴を含んでもよく、それらは鼻、口、もしくは目であってもよい。候補の頭が特徴の閾値レベルを満たしていれば、その頭の候補は、参加ユーザとして特定されてもよい。画像において顔を検出するための他の方法は、当分野において既知である。
【００１９】
ステップ６１５で、各ユーザの目の領域の位置が確認される。参加ユーザの頭の目の領域を検出することは、コントラスト、輝度、または目が位置する頭の中の領域周辺における他の画像特性レベルを検索することを含んでもよい。いったんユーザの目の位置が確認されると、ステップ６２０で、参加ユーザごとに目の挙動が較正されてもよい。較正は、参加ユーザに対する、ユーザの顔がコンピュータデバイスから取るべき距離を示すスクリーン上の指示、スクリーン上の特定の点を見るようにとの指示、および他の命令を含んでもよい。較正は、ユーザにコンピュータデバイスのディスプレイ上の異なる点またはホットスポットを見るようにさせてもよく、またユーザの目の焦点が既知の場合、ユーザの目の画像を分析してもよい。例えば、図７Ａ〜Ｃは、ユーザの目が異なる領域に焦点を合わせているときの、ユーザの頭および目を示す。図７Ａは、目７１４および７１２を有するユーザの頭７１０を示す。目７１４は、虹彩および瞳領域７１６と強膜領域７１８および７２０とを含む。目７１２は、虹彩および瞳領域７２２と強膜領域７２４および７２６とを含む。虹彩および瞳領域の左側と右側の強膜領域がほぼ同一である場合、ユーザは、ほぼ真っすぐな方向に焦点を合わせていると判定されてもよい。虹彩および瞳領域の右側の強膜の領域が瞳および虹彩の左側の強膜領域よりかなり大きい場合、ユーザの焦点はユーザの右側を向いているだろう（図７Ｃ）。同様に、虹彩および瞳領域の右下の強膜領域が瞳および虹彩の左上の強膜領域よりかなり大きい場合、ユーザの焦点はユーザの右上を向いているだろう（図７Ｄ）。焦点の度合いおよび対応する焦点位置は、較正中、ユーザの目の１セットの測定を行うことから得られてもよい。ユーザの瞳、強膜、および他の物体の領域および位置は、続けてユーザの目を追跡するために関して記録されてもよい。
【００２０】
ユーザの目の追跡は、ステップ６２５で開始する。追跡は、ユーザの連続した画像の捕獲を含む。画像は、ユーザの目の位置および焦点を追跡しその知識を維持するために処理されてもよい。いくつかの実施形態において、画像は、繰り返し捕獲され記憶されるが、どのユーザからも入力が受信されない場合は、その後、廃棄される。
【００２１】
ステップ６３０で、入力は、スクリーンのホットスポットで検出される。入力は、ユーザがコンピュータコンソール１２０、タブレット型コンピュータ２２０、およびモバイル機器３２０のうちの１つのためのタッチスクリーン上のホットスポットに触れることを含んでもよい。ホットスポットは、キャラクター、ボール、仮想項目、文章、または他の物体の画像などのスクリーン上に表示された特定の画像物体であってもよい。ステップ６３５で、目の焦点が入力のホットスポットの位置にあるユーザが特定される。目の位置は、上述のように較正過程について判定されてもよい。特定の入力に対応するユーザは、種々の方法で特定されてもよい。例えば、ユーザごとの目の焦点が判定されてもよく、目の焦点がホットスポットに最も近い場所にあるユーザが選択されてもよい。あるいは、ユーザごとの目の焦点は、目の焦点が、入力が受信されるホットスポットの距離閾値内で検出されるまでに判定されてもよい。いくつかの実施形態において、入力の可能性は、ユーザの入力履歴、目の焦点、入力がユーザから予期されるかどうかなどに基づいてユーザごとに判定されてもよい。いったん入力が特定されたユーザに関連付けられると、ステップ６４０で、その特定のユーザに関するホットスポットにおける入力が処理される。
【００２２】
図８は、複数のユーザのうちの１人から入力を受信する模範的なコンピュータデバイスのブロック図である。コンピュータデバイス８００は、カラーカメラ８１０およびＩＲカメラ８１５を備えたカメラシステム８０５（ユーザ検出システム）を備える。ユーザ８３０および８３５はそれぞれ、カラーカメラ８１０の範囲８２０内およびＩＲカメラ８１５の範囲８２５内に存在する。コンピュータデバイス８００は、ホットスポット８４０、８４５、８５０、８５５、および８６０を有するタッチスクリーンを備える。較正中、システムは、システムがユーザの目の画像を捕獲している間、ユーザに特定のホットスポットに焦点を合わせるように依頼する文章を表示してもよい。
【００２３】
入力が受信されると、コンピュータデバイス８００は、ユーザの焦点を判定し、その入力を、入力を受信したホットスポットに焦点を合わせているユーザからの入力として特定する。例えば、ユーザ８３５は、ホットストップ８５５でスクリーンを押すことにより、ホットスポット８５５で入力を提供した。入力を受信する際、処理装置は、カラーカメラ８１０、ＩＲカメラ８１５、または両者により捕獲された画像を分析するであろう。その画像から、ユーザの焦点が判定されるであろう。画像を処理した後、ユーザ８３０が焦点８７０を有すると判定され、ユーザ８３５がホットステップ８５５に対応する焦点８８０を有すると判定されると、ホットスポット８５５で受信された入力は、ユーザ８３５に関連付けられるであろう。ユーザの目の焦点がどこに合っているかを判定することにより、複数のプレイヤーに用いられるデバイスを介して受信される入力は、複数のプレイヤーのうちの１人に関連付けられてもよい。
【００２４】
図９は、現代技術とともに用いられるためのコンピュータデバイスを実装するために用いられてもよい模範的なコンピュータシステム９００を示す。図９のシステム９００は、コンピュータコンソール１２０、タブレット型コンピュータ２２０、およびモバイル機器３２０などとの関連で実装されてもよい。図９のコンピュータシステム９００は、１つ以上のカメラ９１０、プロセッサ９１５、およびメモリ９２０を備える。メインメモリ９２０は、プロセッサ９１５により実行するための指示およびデータを部分的に記憶する。メインメモリ９２０は、動作中に、実行可能なコードを記憶することが可能である。図９のシステム９００は、大容量記憶装置９２５、携帯記憶媒体ドライブ（複数を含む）９３０、ＩＲデバイス９３５、出力デバイス９４０、ユーザ入力デバイス９４５、ディスプレイ９５０、および周辺機器９５５をさらに備える。
【００２５】
カメラ９１０は、画像処理分析に適した一連の写真を捕獲可能な１つ以上のカメラを備えてもよい。写真は、システムの外部に取り付けられたコンピュータシステム内で具現化されてもよい。カメラ９１０によって捕獲された画像は、特徴検出のための画像を分析するために、バス９６０を介してメモリ９２０に記憶されたモジュールを実行可能なプロセッサ９１５に提供されてもよい。
【００２６】
ＩＲデバイス９３５は、非常に低い光量の状態において画像を捕獲可能なＩＲカメラを備えてもよい。ＩＲ画像は、ユーザの特徴検出のためのカラーカメラの画像と同様に処理されてもよい。ＩＲデバイス９３５から捕獲された画像は、処理するために、バス９６０を介してプロセッサ９１５に送られてもよい。
【００２７】
図９に示される構成要素は、単一のバス９９０を介して接続されるように表現される。しかしながら、構成要素は、１つ以上のデータ伝送手段を通して接続されてもよい。例えば、プロセッサユニット９１５およびメインメモリ９２０は、局所マイクロプロセッサバス、大容量記憶装置９２５、周辺機器（複数を含む）９５５、携帯記憶装置９３０を介して接続されてもよく、表示システム９５０は、１つ以上の入力／出力（Ｉ／Ｏ）バスを介して接続されてもよい。
【００２８】
磁気ディスク駆動装置または光ディスク駆動装置が実装されてもよい大容量記憶装置９２５は、プロセッサユニット９１５が用いるためのデータおよび指示を記憶するための不揮発性記憶装置である。本発明の実施形態を実装するためのシステムソフトウェアをメインメモリ９２０にロードする目的のために、大容量記憶装置９２５はそのソフトウェアを記憶可能である。
【００２９】
携帯記憶装置９３０は、フロッピー（登録商標）ディスク、コンパクトディスクまたはデジタルビデオディスクなどの携帯不揮発性記憶媒体と連動して動作し、図９のコンピュータシステム９００からデータおよびコードを入力および出力する。本発明の実施形態を実装するためのシステムソフトウェアは、このような携帯媒体上に記憶され、携帯記憶装置９３０を介してコンピュータシステム９００に入力されてもよい。
【００３０】
入力デバイス９４５は、ユーザインターフェースの一部を提供する。入力デバイス９４５は、英数字および他の情報を入力するためのキーボードなどの英数字のキーパッド、またはマウス、トラックボール、タッチペン、あるいはカーソル方向キーなどのポインティングデバイスを備えてもよい。さらに、図９に示されるようなシステム９００は、出力デバイス９４０を備える。適切な出力デバイスの例は、スピーカ、プリンタ、ネットワークインターフェース、およびモニタを含む。
【００３１】
表示システム９５０は、液晶ディスプレイ（ＬＣＤ）または他の適切な表示装置を備えてもよい。表示システム９５０は文章および図形の情報を受信し、表示装置に出力するための情報を処理する。表示システム９５０は、ディスプレイの表面に対する接触を検出することにより入力を受信するタッチスクリーンデバイスを備えてもよい。接触を受信するピクセルは、バス９６０を介してプロセッサ９１５と通信する。
【００３２】
周辺機器９５５は、コンピュータシステムに付加的な機能性を追加するために、いずれかの種類のコンピュータ支援装置を備えてもよい。例えば、周辺機器（複数を含む）９５５は、モデムまたはルータを備えてもよい。
【００３３】
図９のコンピュータシステム９００に含まれる構成要素は、本発明の実施形態で用いられるのに適していてもよいコンピュータシステム内で典型的に発見されるものであり、当分野で周知であるようなコンピュータ構成要素を広範囲に表すことが意図される。このため、図９のコンピュータシステム９００は、パーソナルコンピュータ、手持ち式コンピュータデバイス、電話、携帯コンピュータデバイス、ワークステーション、サーバ、小型コンピュータ、メインフレームコンピュータ、またはいずれかの他のコンピュータデバイスであり得る。コンピュータはまた、異なるバス構成、ネットでつながったプラットフォーム、マルチプロセッサプラットフォームなどを備え得る。Ｕｎｉｘ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）、Ｍａｃｉｎｔｏｓｈ  ＯＳ、Ｐａｌｍ  ＯＳ、および他の適切なオペレーティングシステムを備える種々のオペレーティングシステムが用いられ得る。
【００３４】
本願における技術についての上述の詳細な説明は、例示および説明の目的のために挙げられた。これは、完全であるべき意図はなく、また開示された正確な形態に技術を限定する意図はない。上述の教示を考慮して、多くの修正および変形が可能となる。記載された実施形態は、技術の原理とその実際のアプリケーションを最も良く説明するために選択され、それにより、種々の実施形態において他の当業者が技術を最も良く使用できるようにし、特定の用途に適するような種々の修正例が熟慮された。技術範囲は、ここに添付された請求項によって定義されることが意図される。
【図１】
0005974165.tif 000002
【図２】
0005974165.tif 000003
【図３】
0005974165.tif 000004
【図４】
0005974165.tif 000005
【図５】
0005974165.tif 000006
【図６】
0005974165.tif 000007
【図７Ａ】
0005974165.tif 000008
【図７Ｂ】
0005974165.tif 000009
【図７Ｃ】
0005974165.tif 000010
【図８】
0005974165.tif 000011
【図９】
0005974165.tif 000012