(57)【要約】  位置を示すユーザ入力デバイスは、少なくとも２つの方向において表面１にわたり波動エネルギーを方向付ける送信機構成４、５と、少なくともいくつかが相互に交差する複数の撮像野のいずれかに含まれる上記表面にわたり受信される波動エネルギーを検出する、表面１の周辺部にあるセンサ構成６、７と、少なくとも部分的にブロックされる撮像野と交差することを示すセンサ構成６、７からの信号に基づき、表面１上に配置される対象物２、３のポテンシャル位置を決定する処理デバイス１２とを含む。ユーザ入力デバイスにより生成されるデータを処理する方法は、複数の対象物２、３のポテンシャル位置の少なくとも１つのセットを表わす処理デバイス１２から情報１９を受信するステップと、所定の位置のセットを表す情報２１と受信された情報１９とをインターセクトするステップとを含む。
2010532037.tif 000002
【特許請求の範囲】
【請求項１】
位置を示すユーザ入力デバイスにより生成されるデータを処理する方法において、前記ユーザ入力デバイスが、
少なくとも２つの方向において表面にわたり波動エネルギーを方向付ける送信機構成と、
少なくともいくつかが相互に交差する複数の撮像野のいずれかに含まれる前記表面にわたり受信される波動エネルギーを検出する、前記表面の周辺部にあるセンサ構成と、
少なくとも部分的にブロックされる撮像野と交差することを示す前記センサ構成からの信号に基づき、前記表面上に配置される対象物のポテンシャル位置を決定する処理デバイスとを含み、前記方法は、
複数の対象物のポテンシャル位置の少なくとも１つのセットを表わす情報を前記処理デバイスから受信するステップと、
所定の位置のセットを表す情報と前記受信される情報とをインターセクトするステップとを含む、方法。
【請求項２】
前記処理デバイスから受信される前記情報が、位置の複数のセットを表し、各セットは、前記信号により示される前記交差している撮像野の前記少なくとも部分的なブロックを生じさせる個別の数の対象物の位置の組合せを示し、前記方法が、前記所定の位置のセットに完全に含まれるポテンシャル位置のセットを保持するため、前記複数のセットのそれぞれを表す前記情報を前記所定の位置のセットを表す前記情報とインターセクトするステップを含む、請求項１に記載の方法。
【請求項３】
前記所定の位置のセットに完全に含まれるポテンシャル位置のセットが存在しない場合、ユーザに対する適切な出力を出力デバイスに提供させるステップを含む、請求項１又は２に記載の方法。
【請求項４】
所定の数以上のポテンシャル位置が前記所定の位置のセットに含まれる場合、現在の実際の位置のセットを決定するため、
（ａ）許容される位置の組み合わせを決定する所定のルールのセットの評価、及び
（ｂ）メモリに格納される以前の実際の位置のセットの少なくともいずれかに基づき、前記所定の位置のセットに含まれるポテンシャル位置のセットを戻すステップを含む、請求項１又は２に記載の方法。
【請求項５】
前記現在の実際の位置のセットをメモリに格納するステップを含む、請求項４に記載の方法。
【請求項６】
前記所定の位置に対応する前記表面の断面の視覚表示が前記表面上に提供されることがもたらされる、請求項１又は２に記載の方法。
【請求項７】
位置を示すユーザ入力デバイスにより生成されるデータを処理するシステムであって、前記ユーザ入力デバイスが、
少なくとも２つの方向において表面にわたり波動エネルギーを方向付ける送信機構成と、
少なくともいくつかが相互に交差する複数の撮像野のいずれかに含まれる前記表面にわたり受信される波動エネルギーを検出する、前記表面の周辺部にあるセンサ構成と、
少なくとも部分的にブロックされる撮像野と交差することを示す前記センサ構成からの信号に基づき、前記表面上に配置される対象物のポテンシャル位置を決定する処理デバイスとを含み、前記システムは、
複数の対象物のポテンシャル位置の少なくとも１つのセットを表わす情報を前記処理デバイスから受信するインタフェースを含み、
前記システムが、所定の位置のセットを表す情報と前記受信される情報とをインターセクトするよう動作可能である、システム。
【請求項８】
請求項１乃至６のいずれか一項に記載の方法を実行するよう動作可能である、請求項７に記載のシステム。
【請求項９】
対象物のポテンシャル位置を決定する前記処理デバイスがハードウェアで実現される、請求項８に記載のシステム。
【請求項１０】
二次元で位置を特定するユーザ入力を得る装置であって、
少なくとも２つの方向において表面にわたり波動エネルギーを方向付ける送信機構成と、
少なくともいくつかが相互に交差する複数の撮像野のいずれかに含まれる前記表面にわたり受信される波動エネルギーを検出する、前記表面の周辺部にあるセンサ構成と、
少なくとも部分的にブロックされる撮像野と交差することを示す前記センサ構成からの信号に基づき、前記表面上に配置される対象物のポテンシャル位置の少なくとも１つのセットを決定し、所定の位置のセットを表す情報を取得し、前記所定の位置のセットとポテンシャル位置の各セットとの間のインターセクトを決定するよう構成されるデータ処理システムとを含む、装置。
【請求項１１】
前記データ処理システムが、請求項１乃至６のいずれか一項に記載の方法を実行するよう構成される、請求項１０に記載の装置。
【請求項１２】
前記送信機構成が、前記表面に相対的に配置され、前記表面にわたり隣接する平行なラインに沿って波動エネルギーを方向付けるための前記送信機の第１のセットを含み、前記送信機の第１のセットのそれぞれが、前記隣接する平行なラインに沿って同じ方向に波動エネルギーを送信する、請求項１０又は１１に記載の装置。
【請求項１３】
送信機の第１及び第２のセットと、
受信機の第１及び第２のセットとを含み、
前記第１のセットの送信機は、前記表面にわたり第１の方向に平行なラインに沿って波動エネルギーを方向付けるよう構成され、前記第２のセットの送信機は、前記表面にわたり第２の方向に平行なラインに沿って波動エネルギーを方向付けるよう構成され、
前記第１及び第２のセットの第１のセットの送信機だけが前記第１のセットの受信機の前記撮像野に含まれるよう、前記送信機及び受信機が配置される、請求項１０又は１１に記載の装置。
【請求項１４】
ユーザ入力デバイスにおける位置を示すデータを提供する方法において、
送信機構成に、表面にわたる波動エネルギーを少なくとも２つの方向に方向付けさせるステップと、
前記表面の周辺部にあるセンサ構成で、少なくともいくつかが相互に交差する複数の撮像野のいずれかに含まれる前記表面にわたり受信される波動エネルギーを検出するステップと、少なくとも部分的にブロックされた撮像野と交差することを示す前記センサ構成からの信号に基づき、前記表面上に配置される対象物の位置の複数のセットを決定するステップとを含み、各セットが、前記信号により示される前記交差する撮像野の前記少なくとも部分的なブロックを生じさせる個別の数の対象物の位置の組合せであり、前記ポテンシャル位置のセットを表す情報が、請求項１０又は１１に記載のシステムに提供される、方法。
【請求項１５】
位置を示すユーザ入力デバイスであって、
少なくとも２つの方向において表面にわたり波動エネルギーを方向付ける送信機構成と、
少なくともいくつかが相互に交差する複数の撮像野のいずれかに含まれる前記表面にわたり受信される波動エネルギーを検出する、前記表面の周辺部にあるセンサ構成と、
少なくとも部分的にブロックされる撮像野と交差することを示す前記センサ構成からの信号に基づき、前記表面上に配置される対象物のポテンシャル位置を決定する処理デバイスとを含み、前記処理デバイスが、前記センサ構成からの信号に基づき、前記表面上に配置される対象物の位置の複数のセットを決定するよう構成され、各セットが、前記信号により示される前記交差する撮像野の前記少なくとも部分的なブロックを生じさせる個別の数の対象物の位置の組合せであり、前記入力デバイスは、前記ポテンシャル位置のセットを表わす情報を請求項１０又は１１に記載のシステムに提供するためのインタフェースを含む、ユーザ入力デバイス
【請求項１６】
機械で読み取り可能な媒体に組み込まれるとき、情報処理機能を持つシステムに請求項１乃至６のいずれか一項に記載の方法を実行させることができる命令セットを含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置を示すユーザ入力デバイスにより生成されるデータを処理する方法、位置を示すユーザ入力デバイスにより生成されるデータを処理するシステム、及び二次元における位置を特定するユーザ入力を得るための装置に関する。
【０００２】
本発明は、ユーザ入力デバイスにおいて位置を示すデータを提供する方法、位置を示すユーザ入力デバイス、及びコンピュータプログラムにも関する。
【背景技術】
【０００３】
国際公開第ＷＯ２００６／０９５３２０号は、タッチスクリーンのタッチセンサ境界内の平面上に置かれる対象物又は複数の対象物の位置、サイズ及び形状を検出する装置を開示する。この装置は、タッチスクリーンの周辺部上に交互のパターンで配置される複数の光送信機及びセンサを含む。説明的な実施形態によれば、タッチスクリーンディスプレイと相互作用する１つ又は複数の対象物の位置、形状及びサイズの検出が、複数の動作サイクルにわたり連続的に実行される。説明的な実施形態において、光送信機の各々は、複数の動作サイクルにわたり繰り返される単一の動作サイクルを構成する所定のシーケンスで照射する。動作モードにおける各動作サイクルの間、検出される対象物に対する最小及び最大領域推定がなされる。この推定は、対象物境界領域を検出する際の後の使用のためデータリポジトリに格納される。単一の動作サイクルを完了すると、最小及び最大領域推定が、データリポジトリから取得され、タッチスクリーンの平面における各検出対象物に対する対象物境界領域を決定するため特定の態様で結合される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
既知のシステムの問題は、それが比較的複雑であり、製造するのに高価であるということである。複数の対象物を検出するために、光送信機は、周辺部の全体の長さに沿って多かれ少なかれ均一に分散されなければならず、順に起動されなければならない。光送信機の１つがオンであるときキャストされる陰影は、後の処理のため、光送信機のどの１つがオンだったかを示す情報に関連付けて登録されなければならない。従って、既知のシステムは、サイクルの過程で得られる信号を処理する比較的精巧な構成だけでなく、光送信機の制御に関する装置を必要とする。このことが、そのシステムを比較的複雑なものにする。
【０００５】
本発明の目的は、冒頭部で述べたようなタイプの方法、システム、装置及びコンピュータプログラムを提供することである。即ち、比較的単純な入力デバイスと共に使用するのに適しており、表面に配置される複数の対象物の位置が、少なくともいくつかの構成において決定されることを可能にするような、方法、システム、装置及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００６】
この目的は、位置を示すユーザ入力デバイスにより生成されるデータを処理する方法により実現される。このユーザ入力デバイスは、
少なくとも２つの方向において表面にわたり波動エネルギーを方向付ける送信機構成と、
少なくともいくつかが相互に交差する複数の撮像野のいずれかに含まれる上記表面にわたり受信される波動エネルギーを検出する、上記表面の周辺部にあるセンサ構成と、
少なくとも部分的にブロックされる撮像野と交差する(intersect)ことを示す上記センサ構成からの信号に基づき、上記表面上に配置される対象物のポテンシャル位置を決定する処理デバイスとを含み、上記方法は、
複数の対象物のポテンシャル位置の少なくとも１つのセットを表わす情報を上記処理デバイスから受信するステップと、
所定の位置のセットを表す情報と上記受信される情報とをインターセクトする(intersect:積集合を取る)ステップとを含む。
【０００７】
所定の位置のセットとポテンシャル位置のセットの全体との間のインターセクトを決定することにより、処理デバイスが、ポテンシャル位置の１つ以上のセットを生成する場合、又は、表面上に配置される対象物より多くのメンバーを備えるポテンシャル位置のセットを生成する場合であっても、表面上に配置される対象物の数に近い又は等しい数までポテンシャル位置の数を減らすことが可能である。従って、この方法は、特に１つの対象物が別の対象物の影である、又は影になる可能性のあるとき、曖昧性を生成する比較的単純な入力デバイスと連動して機能することができる。斯かる入力デバイスは通常、全ての撮像野が２つの直交方向のうちの１つに平行に向けられ、波動エネルギーが唯一のセンサにおいて(in only one sense)それらの平行な方向に沿って向けられるようなデバイスを含む。斯かる入力デバイスは、光源の交互の起動を必要としない。光源が表面全体の周辺部の周囲で分散される実施形態においてさえ、入力デバイスの信号処理要件はまだ比較的低い。例えば、表面の周辺部の周囲で全体の陰影パターンを評価する代わりに、特定の位置での送信機からの信号が、表面における反対の位置でセンサ構成によりピックアップされるかどうかを複数の送信機の各々に関して評価することにより、複数の対象物の位置は単に推定されることができる。
【０００８】
ある実施形態では、上記処理デバイスから受信される上記情報が、位置の複数のセットを表し、各セットが、上記信号により示される上記交差している撮像野の上記少なくとも部分的なブロックを生じさせる個別の数の対象物の位置の組合せを示し、上記実施形態は、
上記複数のセットのそれぞれを表す上記情報を、所定の位置のセットに完全に含まれるポテンシャル位置のセットを保持するため上記所定の位置のセットを表す上記情報とインターセクトするステップを含む。
【０００９】
この実施形態の効果は、どれくらいの対象物が実際に表面上にあるかという情報が、位置の複数のセットの大きさにすでに含まれることができる点にある。ポテンシャル位置を決定する機能と所定の位置のセットに基づきポテンシャル位置の有効なセットを決定する機能とを分けることは、その機能を実行する実体間での情報のやりとりを相対的に少なくした状態で実現されることができる。
【００１０】
ある実施形態は、上記所定の位置のセットに完全に含まれるポテンシャル位置のセットが存在しない場合、ユーザに対する適切な出力を出力デバイスに提供させるステップを含む。
【００１１】
この効果は、ユーザ入力に対応するデータを具備するアプリケーションが、無効な入力から保護されるということである。
【００１２】
ある実施形態は、所定の数以上のポテンシャル位置が上記所定の位置のセットに含まれる場合、現在の実際の位置のセットを決定するため、（ａ）許容される位置の組み合わせを決定する所定のルールのセットの評価、及び（ｂ）メモリに格納される、以前の実際の位置のセットの少なくともいずれかに基づき、上記所定の位置のセットに含まれるポテンシャル位置のセットを戻すステップを含む。
【００１３】
この効果は、曖昧性を解決しなければならないユーザ入力、又はどれが正しいかったにちがいないかを過去にさかのぼって決定するため位置の異なる可能なセットを用いて得られる結果を評価しなければならないユーザ入力をアプリケーションが受信する可能性を減らすことである。
【００１４】
変形例は、上記現在の実際の位置のセットをメモリに格納するステップを含む。
【００１５】
この効果は、ある時間における対象物の配置の展開を評価することにより、曖昧さが解決されることを可能にする点にある。特に、ユーザ入力デバイスがゲームを実現するために使用されている場合、起こりそうにないものとして、対象物の移動に関するゲームルールに違反する位置の組合せが退けられることができる。
【００１６】
ある実施形態では、上記所定の位置に対応する上記表面の断面の視覚指示が上記表面上に提供されることがもたらされる。
【００１７】
この効果は、対象物が検出されない、又は検出されることができない位置に対象物を配置することを回避するための助けをユーザが与えられる点にある。なぜなら、それらが所定の位置のセットに含まれていないからである。
【００１８】
別の側面によれば、本発明に基づき位置を示すユーザデバイスにより生成されるデータを処理するシステムが、
複数の対象物のポテンシャル位置の少なくとも１つのセットを表わす情報を上記処理デバイスから受信するインタフェースを含み、
所定の位置のセットを表す情報と上記受信される情報とをインターセクトするよう動作可能である。
【００１９】
ある実施形態では、上記システムは、本発明による方法を実行するよう動作可能である。
【００２０】
ある実施形態では、対象物のポテンシャル位置を決定する上記処理デバイスがハードウェアで実現される。
【００２１】
この効果は、対象物のポテンシャル位置のセットの高速な決定を可能にすることである。ユーザ入力により生成されるデータを処理する方法は、汎用のプロセッサ上で実行されるソフトウェアで実現されることができる。このために、実際の対象物の位置を決定する方法は、ユーザ入力デバイスの特定のアプリケーションに適合されることができる。他方、対象物のポテンシャル位置のセットの決定が、ユーザ入力デバイスの全てのアプリケーションに対して必要とされる。従って、この方法は、ハードウェアで効率的に実現されることができる。
【００２２】
別の側面によれば、本発明に基づき二次元で位置を特定するユーザ入力を得る装置が、少なくとも部分的にブロックされる撮像野と交差することを示す上記センサ構成からの信号に基づき、上記表面上に配置される対象物のポテンシャル位置の少なくとも１つのセットを決定し、所定の位置のセットを表す情報を取得し、上記所定の位置のセットを表す情報とポテンシャル位置の各セットを表す情報とをインターセクトするよう構成されるデータ処理システムを含む。
【００２３】
ある実施形態において、上記データ処理システムは、本発明による方法を実行するように構成される。
【００２４】
ある実施形態では、上記送信機構成が、上記表面にわたり隣接する平行なラインに沿って波動エネルギーを方向付け、上記表面に相対的に配置される送信機の第１のセットを含み、上記送信機の第１のセットのそれぞれは、上記隣接する平行なラインに沿って同じ方向に波動エネルギーを送信する。
【００２５】
この効果は、送信機の第１のセットの全てが起動されるときでさえ、表面上に配置される対象物が、陰影をキャストする点にある。これは、少なくとも２つの方向において表面にわたり波動エネルギーを方向付ける送信機構成を起動させるためのより単純なシステムの使用を可能にする。
【００２６】
ある実施形態は、
送信機の第１及び第２のセットと、
受信機の第１及び第２のセットとを含み、上記第１のセットの送信機は、上記表面にわたり第１の方向に平行なラインに沿って波動エネルギーを方向付けるよう構成され、上記第２のセットの送信機は、上記表面にわたり第２の方向に平行なラインに沿って波動エネルギーを方向付けるよう構成され、
上記第１及び第２のセットのうちの第１のセットの送信機だけが上記第１のセットの受信機の上記撮像野に含まれるよう、上記送信機及び受信機が配置される。
【００２７】
この効果は、送信機の第１及び第２のセットが同時に起動されることができる点にある。なぜなら、受信機の第１のセットは、送信機のただ１つのセットに同調されるからである。即ち、受信機の第１のセットは、ただ１つの方向に平行なブロックされた視線(line of sight)を検出するため動作可能である。従って、位置の有効な決定は、送信機のシーケンシャルな起動なしに実行されることができる。
【００２８】
別の側面によれば、ユーザ入力デバイスにおける位置を示すデータを提供する方法が、
少なくとも２つの方向において表面にわたり送信機構成に波動エネルギーを方向付けさせるステップと、
上記表面の周辺部にあるセンサ構成で、少なくともいくつかが相互に交差する複数の撮像野のいずれかに含まれる上記表面にわたり受信される波動エネルギーを検出するステップと、少なくとも部分的にブロックされた撮像野と交差することを示す上記センサ構成からの信号に基づき、上記表面上に配置される対象物の位置の複数のセットを決定するステップとを含み、各セットが、上記信号により示される上記交差する撮像野の上記少なくとも部分的なブロックを生じさせる個別の数の対象物の位置の組合せであり、ポテンシャル位置の上記セットを表す情報が、本発明によるシステムに提供される。
【００２９】
別の側面によれば、本発明によるユーザ入力デバイスにおいて、上記処理デバイスが、上記センサ構成からの信号に基づき、上記表面上に配置される対象物の位置の複数のセットを決定するよう構成され、各セットが、上記信号により示される上記交差する撮像野の上記少なくとも部分的なブロックを生じさせる個別の数の対象物の位置の組合せであり、上記入力デバイスは、前記ポテンシャル位置のセットを表わす情報を本発明によるシステムに提供するためのインタフェースを含む。
【００３０】
別の側面によれば、本発明によるコンピュータプログラムが、機械で読み取り可能な媒体に組み込まれるとき、情報処理機能を持つシステムに本発明による方法を実行させることが可能な命令セットを含む。
【図面の簡単な説明】
【００３１】
【図１】対象物が置かれることができる表面と共に送信機構成及びセンサ構成を示す、ユーザ入力デバイスの概略的な上部平面図である。
【図２】斯かる入力デバイスを含むユーザ入力を得るための装置の実施形態のブロック図である。
【図３】ユーザ入力デバイスにより生成されるデータを処理する方法のフローチャートである。
【発明を実施するための形態】
【００３２】
本発明が、添付の図面を参照して以下更に詳細に説明されることになる。
【００３３】
ユーザ入力デバイスは、対象物が置かれることができる遊び面１を有する。第１及び第２の対象物２，３が、例として図示される。本願明細書に概説される方法は、無生物に限定されるものではなく、ユーザの体の一部、例えば指に対しても適用可能であることが観測される。特にその場合、位置が検出される対象物は、遊び面１上に接触関係にあるように置かれる必要はない。それが遊び面１上で僅かにホバリングして配置される場合であっても、遊び面１に対して平行な平面において二次元での対象物位置が検出されることもできる。
【００３４】
図示される実施形態において、遊び面１は、方形の形状である。他の実施形態において、それは、正方形とするか又は別の形状を持つことができる。全ての可能な位置のセットは、好ましくは少なくとも接続され、より好ましくは凸であり、かつ簡単に接続される。
【００３５】
入力デバイスは、平行なラインの２つの相互に垂直なセットに沿って遊び面にわたり波動エネルギーを方向付ける送信機構成を含む。図示される実施形態において、ＬＥＤ（発光ダイオード）の第１のセット４は、方形の遊び面１の２つあるより短い側面のうちの１つに沿って配置される。これとは反対にあるより短い側面に沿ったＬＥＤは存在しない。ＬＥＤの第２のセット５は、方形の遊び面１の２つあるより長い側面のうちの１つに沿って配置される。２つあるより長い側面の他方に沿ったＬＥＤは存在しない。従って、光線はより短いエッジに平行に一方向にのみ放出される（図１の上から下まで）。より長いエッジに平行に放出される光線も同じである。ＬＥＤの第１及び第２のセット４、５は、それらが提供される個別のエッジに平行に行状に配置される。ＬＥＤの第１及び第２のセット４、５の行は、それらが提供されるエッジに平行であることは本質的でないし、それらが相互に直交する方向に光を向けることも必要でない。光線は交差するべきであり、全体の遊び面１が覆われるべきである。
【００３６】
ＬＥＤの各々は、例えばスペクトルの赤外線範囲において、遊び面１にわたり、比較的狭い光線を放出するために配置される。他の実施形態において、ＬＥＤの少なくともいくつかは、遊び面１にわたり狭い円錐状で光を放出することができる。いずれの場合でも、光は拡散するのではなく方向付けられる。他の実施形態において、異なる光源のセットが使用されることができる。更に別の実施形態において、単一の分散光源が使用されることができるか、又は、適切な導波管及び／又は遊び面１にわたり光を反射する構成と併せて単一の光源が使用されることができる。
【００３７】
入力デバイスは更に、ＬＥＤの第１のセット４が配置されるより短い側面の反対にある、より短い側面の１つに平行に行状に配置される光検出器の第１のセット６を含む受信機構成を含む。光検出器の第２のセット７が、ＬＥＤの第２のセット５が配置されるより長い側面の反対にある、遊び面１のより長い側面の１つに沿って配置される。光検出器の各々は、比較的小さな角度を持つ撮像野内で、又は一般に視線に沿ってだけ、遊び面１にわたり受信される光を検出するよう配置される。個別の角度は十分に小さく、光検出器の第１及び第２のセット６、７並びにＬＥＤの第１及び第２のセット４、５の配置は、第１のセット４のＬＥＤだけが光検出器の第１のセット６の撮像野に含まれ、第２のセット５のＬＥＤだけが光検出器の第２のセット７の撮像野に含まれるようにされる。
【００３８】
処理において、ＬＥＤが起動されるとき、入力デバイスは最初に、任意の対象物がない場合光検出器により検出される光強度レベルを決定するための較正フェーズを経験する。較正フェーズは、本質的でなくて、ブロックされた撮像野のより正確な決定をもたらすことができる。更に、それは診断目的を満たし、第１及び第２のセット４、５における欠陥ＬＥＤ及び／又は第１及び第２のセット６、７における不完全な光検出器が検出されることを可能にする。
【００３９】
第１及び第２の対象物２，３の位置は、それらによりキャストされる陰影８〜１１を解析することにより決定される。なぜなら、これらの対象物が光検出器の第１及び第２のセット６、７の相互に交差する視線に含まれる光をブロックするからである。このために、信号処理デバイス１２（図２）は、較正フェーズにおいて得られたバックグラウンドレベルを光検出器の第１及び第２のセット６、７から受信される信号と比較することにより、この受信信号を評価する。信号処理デバイス１２は、例えば光検出器の第１及び第２のセット６、７に対する接続のため適切な入力段と結合される特定用途向け集積回路といったハードウェアで実現されることができる。位置は、三角測量により決定される。
【００４０】
遊び面の長いエッジに平行な光ビームが一方向にのみ放出され、短いエッジに平行な光ビームでも同様であるという事実の結果として、三角測量は曖昧性を生じさせることになる。第１及び第２の対象物２、３は、第１及び第２の「ファントム対象物」１３、１４（図１）の位置に配置されることもできる。明確にするため、第１のファントム対象物１３の位置を「ａ」とラベル付し、第１の対象物２の位置を「ｂ」とラベル付けし、第２のファントム対象物１４の位置を「ｃ」とラベル付けし、及び第２の対象物３の位置を「ｄ」とラベル付けする。図示された陰影８〜１１を生じさせるポテンシャル位置のセットは、｛ａ，ｃ｝、｛ｄ，ｂ｝、｛ａ，ｂ，ｃ｝、｛ａ，ｃ，ｄ｝、｛ｂ，ｃ，ｄ｝及び｛ａ，ｂ，ｃ，ｄ｝である。
【００４１】
結果として生じる曖昧性を解決するため、ユーザ入力を得るための図示された装置は、ソフトウェアエンコーディングアプリケーションを実行するよう構成され、データストレージデバイス１７に格納されるプロセッサ１５及びメモリ１６を含む。アプリケーションの少なくとも１つは、所定の位置のセットを表す情報と信号処理デバイス１２から受信されるポテンシャル位置のセットを示す情報とをプロセッサ１５がインターセクトする（intersect:積集合を取る）ことを可能にする命令を含む。
【００４２】
ポテンシャル位置のセットは、光検出器の第１及び第２のセット６、７の交差している撮像野の観察されたブロックを実際に生じさせる位置のセットにのみ対応することが観察される。組合せ｛ａ、ｂ｝は、例えば、可能でない。なぜなら、それは遊び面１の長いエッジに平行な２つの陰影１０、１１の存在と相応しないからである。ある実施形態において、信号処理デバイス１２は、遊び面１上に置かれる対象物の数を表わすデータと共に提供される。本実施形態において、信号処理デバイス１２は、図示された例においてセット｛ａ，ｃ｝及び｛ｄ，ｂ｝を表わす情報だけを出力する。別の実施形態では、遊び面１上の対象物の数を知ることが、データプロセッサ１５により実行されるアプリケーションにおいて実現される。
【００４３】
図３を参照して、第１の及び第２の対象物２，３のポテンシャル位置のセットを表わすデータを処理するアプリケーションは、以下のように進む。
【００４４】
第１のステップ１８において、ポテンシャル位置のセットを表わす情報のセット１９が、信号処理デバイス１２から受信される。この情報のセット１９は、所定の「適法の」位置のセット、即ち、ある時間でのポテンシャル位置の１つのセットを表わす情報２１とインターセクトされる（ステップ２０）。ポテンシャル位置のセットが適法な位置のセットに完全に含まれる場合、ポテンシャル位置のセットは保持される（ステップ２２）。そうでない場合、それは、信号処理デバイス１２から受信される総セット１９から除去される（ステップ２３）。
【００４５】
適法な位置のセットは、遊び面１の視覚的に明瞭な断面２４に対応する位置を含む。それらの位置は、物体位置が入力を提供するアプリケーション、例えばゲーム、のルールにより命令される。ある実施形態において、これらの断面２４の視覚表示(visual indication)は、適法な位置を表わす情報のセット２１に基づき、遊び面１上に又は遊び面１を通り投影される。従って、ソフトウェアにおいて図３の方法を実現する効果は、適法な位置を表わす情報のセット２１が、実行されるアプリケーションと共に変化することができるということである。従って、入力デバイスは、アプリケーションの範囲で使用可能である。斯かる実施形態の１つ実現は、遊び面１がタッチスクリーンの表面を有する入力デバイスの使用を含む。
【００４６】
図示された実施形態において、セット｛ａ，ｃ｝及び｛ｄ，ｂ｝だけが第１のステップ１８で受信されるとすると、セット｛ａ，ｃ｝は除去されることになり、その結果適法な位置のただ１つのセットだけが残される。これが、うまく設計されたゲームの特質である。適法な位置の組合せの所定のセットのいずれもが、光検出器の第１及び第２のセット６、７の撮像野の少なくとも部分的なブロックを示すセンサ構成からの同じ信号パターンを生じさせることができないよう、適法な位置のセットに対応する遊び面１上に示される断面２４は分散される。図１に示される状況において、位置の１つの残りのセット｛ｄ、ｂ｝は、実際の位置の現在のセットであると決定され、実際にゲームを実現するアプリケーションにおけるルーチンに対して出力として戻され（ステップ２５）、アレイ２６においてメモリ１６に格納される。
【００４７】
信号処理デバイス１２から受信される情報の全セット１９上でステップ２０が実行された後、ポテンシャル位置のセットが残されていない状況も起こりうる。この場合、表示デバイス２８上にエラーメッセージが表示される（ステップ２７）。一般に、エラーメッセージは、対象物２，３のうちの１つが誤って置かれたことをユーザに知らせるだろう。
【００４８】
ゲームがうまく設計されておらず、適法な位置の組合せの所定のセットのいずれもが、光検出器の第１及び第２のセット６、７の撮像野の少なくとも部分的なブロックを示すセンサ構成からの同じ信号パターンを生じさせることができないことも起こりうる。また、いくつかの実施形態では、信号処理デバイス１２は、遊び面１に配置される対象物の数を表わす情報に対するアクセス権を持たない。特に斯かる状況及び実施形態において、図３の方法は、全てのポテンシャル位置の所定数以上が、所定の位置のセットに含まれる場合、現在の実際の位置のセットを決定するための所定のルールのセットを評価する追加的なステップ２９を含む。このステップ２９において、プレイ中の対象物の数を支配するゲームルールの情報が、総セット中に含まれるポテンシャル位置の数に基づき情報の総セット１９からポテンシャル位置のセットを除去するために使用されることができる。また、ゲームのあるラウンドから次のラウンドまでの対象物の「適法な」動きを支配するルールが、メモリ１６に格納されるアレイ２６により表される以前のラウンドの実際の位置のセットに基づき、ポテンシャル位置のいくつかのセットの資格を失わせることができる。この態様において、ポテンシャル位置の１つのセットだけが実際の位置の次のセットであると決定されることが確実にされることができる。実際の位置のこの１つ次のセットを表す情報だけが、ゲームを実現するアプリケーションの要素により処理される。
【００４９】
上述された実施形態は本発明を限定するものではなく説明するものであり、当業者であれば、添付された請求項の範囲から逸脱することなく、他の多くの実施形態をデザインすることができることになることに留意されたい。請求項において、括弧内に配置されるいかなる参照符号も請求項を限定するものとして解釈されるべきではない。動詞「有する」及びその共役の使用は、請求項において述べられる要素又はステップ以外の存在を排除するものではない。ある要素に先行する「ａ」又は「ａｎ」という語は、斯かる要素が複数存在することを除外するものではない。本発明は、複数の個別の要素を有するハードウェアを用いて、及び適切にプログラムされたコンピュータを用いて実現されることができる。複数の手段を列挙するデバイスクレームにおいて、複数のこれらの手段がハードウェアの１つの同じアイテムにより実現されることができる。特定の手段が相互に異なる従属項に記載されるという単なる事実は、これらの手段の組み合わせが有利に使用されることができないことを示すものではない。
【図１】
2010532037.tif 000003
【図２】
2010532037.tif 000004
【図３】
2010532037.tif 000005
【国際調査報告】
2010532037.tif 000006
2010532037.tif 000007