(57)【要約】タッチシステム（１００）は、画像が提示される大型のタッチ面（１０２）と、タッチ面を見渡し、かつ重複する視野を有する少なくとも２つの撮像装置（Ｃ0からＣ"3）とを有する。処理機構（１０８、１１０）は、撮像装置と通信し、撮像装置によって取得された画像データを処理して三角測量法を用いてタッチ面上のポインタ接触を決定する。さらに、処理機構は、少なくとも１つのアプリケーションを実行して、タッチ面とのユーザ相互作用を容易にする。タッチ面と相互作用する方法も開示される。
2008541210.tif 000002
【特許請求の範囲】
【請求項１】
表示画像が提示されるタッチ面を有する大型タッチシステムにおける、前記表示画像とのユーザ相互作用を容易にする方法であって、
ユーザアクセス可能な位置において前記タッチ面上に前記表示画像の少なくとも一部分のスケーリングされたバージョンを表示することと、
前記スケーリングされたバージョンとのユーザ相互作用が前記表示画像との相互作用に変換されるように、前記表示画像の対応する部分にスケーリングされたバージョンをマッピングすることと、
を含む方法。
【請求項２】
表示画像全体のスケーリングされたバージョンは、表示中、ウィンドウ内に表示される、請求項１に記載の方法。
【請求項３】
前記ウィンドウは前記タッチ面の下部に隣接して配置される、請求項２に記載の方法。
【請求項４】
前記ウィンドウの位置はユーザによって調整可能である、請求項３に記載の方法。
【請求項５】
表示画像が提示されるタッチ面を有する大型タッチシステムにおける、前記表示画像とのユーザ相互作用を容易にする方法であって、
前記タッチ面上のテキスト入力領域の範囲をユーザアクセス可能な位置に隣接して定めることと、
前記テキスト入力領域へのテキスト入力を検出することと、
前記テキスト入力領域から離れたテキスト表示領域に、前記検出された入力テキストを表示することと、
を含む方法。
【請求項６】
前記テキスト表示領域は前記タッチ面の上方部分に隣接して配置される、請求項５に記載の方法。
【請求項７】
前記テキスト入力領域は前記タッチ面の下部に隣接して配置される、請求項６に記載の方法。
【請求項８】
前記テキスト入力領域およびテキスト表示領域の少なくとも１つの位置はユーザによって調整可能である、請求項７に記載の方法。
【請求項９】
前記テキスト入力領域およびテキスト表示領域の各々の位置はユーザによって調整可能である、請求項８に記載の方法。
【請求項１０】
タッチ面を有する大型タッチシステムにおける、前記タッチ面上に提示される表示オブジェクトを配置する方法であって、
前記タッチ面に対するユーザの移動を追跡することと、
１つまたは２以上の表示オブジェクトを前記ユーザに近接して配置することと、
を含む方法。
【請求項１１】
前記ユーザの位置は最後のタッチ入力の位置をモニタすることにより追跡され、前記表示オブジェクトは前記最後のタッチ入力の位置に近接して提示される、請求項１０に記載の方法。
【請求項１２】
前記追跡は、前記タッチ面を取り囲む領域の画像を取り込むことと、前記取り込まれた画像を処理して前記タッチ面に対する前記ユーザの位置を決定することとを含む、請求項１０に記載の方法。
【請求項１３】
前記処理は、前記タッチ面上に投射された影を検出することをさらに含み、前記表示オブジェクトは、前記ユーザに隣接しかつ検出された影の外側の前記タッチ面上に提示される、請求項１２に記載の方法。
【請求項１４】
表示画像が提示されるタッチ面を有する大型タッチシステムにおける、前記表示画像とのユーザ相互作用を容易にする方法であって、
ユーザ相互作用を必要とする少なくとも１つの表示オブジェクトを強調表示して、前記少なくとも１つの表示オブジェクトの存在に関する強い視覚的フィードバックを提供することを含む方法。
【請求項１５】
前記少なくとも１つの表示オブジェクトはモーダルボックスである請求項１４に記載の方法。
【請求項１６】
前記強調表示することは、オーバーレイを前記表示画像に適用することを含み、前記オーバーレイは、前記モーダルボックスに一般に一致する大きさの開口部をそこに有し、前記モーダルボックスと明確な対照をなすように色付けされており、それによって前記モーダルボックスを強調表示する、請求項１５に記載の方法。
【請求項１７】
前記強調表示することは、前記モーダルボックスを中心とした同心円状の複数のリングを表示することを含む、請求項１５に記載の方法。
【請求項１８】
表示画像が提示されるタッチ面を有する大型タッチシステムにおける、前記表示画像とのユーザ相互作用を容易にする方法であって、
ユーザアクセス可能な位置において前記タッチ面上の前記表示画像の少なくとも１つの領域を再生することと、
前記再生された領域とのユーザ相互作用が前記表示画像の対応する部分との相互作用に変換されるように、前記表示画像の対応する部分に前記再生された領域をマッピングすることと、
を含む方法。
【請求項１９】
前記少なくとも１つの領域は前記表示画像の上部領域である、請求項１８に記載の方法。
【請求項２０】
前記表示画像の前記上部領域は前記表示画像の底部に隣接して再生される請求項１９に記載の方法。
【請求項２１】
前記表示画像の反対側のサイド部分は前記タッチ面の各サイドに隣接して再生される、請求項２０に記載の方法。
【請求項２２】
表示画像が提示されるタッチ面を有する大型タッチシステムにおける、前記表示画像とのユーザ相互作用を容易にする方法であって、
前記タッチ面上にマウスオブジェクトを表示することと、
前記マウスオブジェクト内での前記タッチ面のポインタ相互作用を検出することと、
入力フォーカスが前記マウスオブジェクトへシフトされないように、前記ポインタ相互作用に対応するマウスイベントを処理することと、
を含む方法。
【請求項２３】
前記処理は、タッチシステムのオペレーティングシステムのマウスイベントキューにマウスイベントを投入することを含む、請求項２２に記載の方法。
【請求項２４】
前記マウスオブジェクトは少なくとも１つのボタンを含む請求項２３に記載の方法。
【請求項２５】
前記マウスオブジェクトは静止しており、マウスパッドに類似している、請求項２４に記載の方法。
【請求項２６】
前記マウスオブジェクトは、前記タッチ面とのポインタ相互作用に応答して、前記タッチ面を横切って移動可能である、請求項２４に記載の方法。
【請求項２７】
画像が提示される大型のタッチ面と、
前記タッチ面を見渡し、重複する視野を有する少なくとも２つ撮像装置と、
前記撮像装置と通信し、前記撮像装置によって取得された画像データを処理し三角測量法を用いて前記タッチ面上へのポインタ接触を決定する処理機構と、
を有し、
前記処理機構は、少なくとも１つのアプリケーションを実行して前記タッチ面とのユーザ相互作用を容易にする、タッチシステム。
【請求項２８】
前記少なくとも１つのアプリケーションは、スケーリングされたデスクトップアプリケーションであって、前記処理機構は、前記デスクトップアプリケーションの実行中、前記画像のスケーリングされたバージョンをより小さなウィンドウ内に表示させ、前記より小さなウィンドウは、前記タッチ面にマッピングされ、前記ユーザが前記より小さなウィンドウ内のポインタ接触によりタッチ面と相互作用することを可能にする、請求項２７に記載のタッチシステム。
【請求項２９】
前記少なくとも１つのアプリケーションは、テキスト入力アプリケーションであって、前記処理機構は、前記テキスト入力アプリケーションの実行中、テキスト入力領域を、前記テキスト入力領域から離れた前記タッチ面のテキスト表示領域にリンクされた前記タッチ面に提示させ、前記タッチ面内でのポインタ接触により前記テキスト入力領域に入力されたテキストは、前記テキスト表示領域に投入され、表示される、請求項２７に記載のタッチシステム。
【請求項３０】
前記少なくとも１つのアプリケーションは、ユーザ追跡アプリケーションであって、前記処理機構は、前記ユーザ追跡アプリケーションの実行中、前記ユーザの移動を追跡し、前記画像中のオブジェクトを前記ユーザ位置に近接して表示させる、請求項２７に記載のタッチシステム。
【請求項３１】
前記少なくとも１つのアプリケーションは、オブジェクト強調表示アプリケーションであって、前記処理機構は、前記強調表示アプリケーションの実行中、選択された表示オブジェクトを視覚的に強調表示し、前記選択された表示オブジェクトを視覚的に区別させる、請求項２７に記載のタッチシステム。
【請求項３２】
前記少なくとも１つのアプリケーションは、表示画像のミラーアプリケーションであって、前記処理機構は、前記表示画像のミラーアプリケーションの実行中、ユーザアクセス可能な位置に前記表示画像の少なくとも一部分を再生し、前記再生された部分は、前記表示画像の対応する部分にマッピングされる、請求項２７に記載のタッチシステム。
【請求項３３】
前記少なくとも１つのアプリケーションは、マウスオブジェクトアプリケーションであって、前記処理機構は、前記マウスオブジェクトアプリケーションの実行中、前記タッチ面上にマウスオブジェクトを表示し、前記マウスオブジェクト上のポインタ相互作用を検出し、入力フォーカスが前記マウスオブジェクトへシフトすることを回避しながら、発生したマウスイベントを処理する、請求項２７に記載のタッチシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に対話型(interactive)入力システムに関し、特に大型タッチシステムおよびこのシステムと相互作用する方法に関する。
【背景技術】
【０００２】
タッチシステムは、当業者にはよく知られており、通常、ユーザ入力を生成するために、ポインタを使用して接触（コンタクト）がなされるタッチ面(touch surface)を有するタッチスクリーンを含んでいる。タッチ面とのポインタ接触が検出され、その接触がなされたタッチ面の領域に応じて、それに対応する出力を生成するのに利用されている。一般的なタッチシステムは、アナログ抵抗、電磁気、容量、音響、またはマシンビジョンを利用して、ポインタのタッチ面との相互作用を識別している。
【０００３】
例えば、本発明の譲受人であるスマートテクノロジーズ社(SMART Technologies Inc.)に譲渡され、２００１年７月５日に出願され、２００２年１月１０日にWO02/03316号で公開された、国際出願（ＰＣＴ）第PCT/CA01/00980号（特許文献１）は、コンピュータ生成画像が表示される受動的タッチ面を含むタッチスクリーンを有するカメラベースのタッチシステムを開示している。長方形のベゼルまたは枠がタッチ面を取り囲み、その複数の角にデジタルカメラを保持している。これらのデジタルカメラは、タッチ面を包含して見渡す重複した視野を持っている。複数のデジタルカメラは異なる位置から画像を取得して、画像データを生成する。デジタルカメラによって取得された画像データは、デジタル信号プロセッサによって処理され、取得された画像データ内にポインタが存在するかどうかが判断される。取得された画像データ内にポインタが存在すると判断された場合、デジタル信号プロセッサは、次に、ポインタ特性データを処理しタッチ面に関する（ｘ，ｙ）座標でのポインタの位置を三角測量法を用いて決定するマスタコントローラ（マスタコントローラ）に、ポインタ特性データを送る。ポインタ座標データは、１つまたは２以上のアプリケーションプログラムを実行するコンピュータに送られる。コンピュータは、ポインタ座標データを使用して、タッチ面上に表示されたコンピュータ生成画像を更新する。したがって、タッチ面上でのポインタ接触は、筆記(writing)または描画(drawing)として記録することができ、またはコンピュータによって実行されるアプリケーションプログラムの実行を制御するために使用することができる。
【０００４】
上記のタッチシステムは非常に有効に機能するが、各カメラの視野がタッチ面全体を包含するように配置されるため、カメラの解像度が、製作可能なタッチシステムの大きさを制限することになる。
【０００５】
教育施設のような多くの環境では、大人数のグループがプレゼンテーションを見ることができるように、大型のタッチシステムが望まれている。一連の並んで据えられた複数のタッチパネルから作製された大型タッチシステムが考えられている。このタッチシステムは、より大きなタッチ面を提供するが、タッチ面は、各タッチ面を取り囲む個別の枠により、連続したものにはならない。１つのタッチ面から別のタッチ面までのポインタの移動を追跡することも厄介であり、ユーザが使いやすいものではない。
【０００６】
上記問題を克服する大型タッチシステムが、ヒル(Hill)らへ付与され、本発明の譲受人であるスマートテクノロジーズ社(SMART Technologies Inc.)に譲渡されている米国特許出願番号第10/750,219号（特許文献２）に開示されている。この大型タッチシステムは、複数の座標入力サブ領域に分割されたタッチ面を含んでいる。入力サブ領域は重複しており、一般的に連続する入力面の範囲を定めている。各座標入力サブ領域は、その上でのポインタ接触に応答して、ポインタ座標データを生成する。ポインタ座標データは、入力面上に表示された画像データを更新するために処理される。ポインタ接触が、隣接する座標入力サブ領域と重複しない座標入力サブ領域でなされる場合には、座標入力サブ領域は、取得した画像を処理してポインタデータを導出し、導出したポインタデータを使用してポインタの位置を三角測量法によって求め、それによりタッチ面に対するポインタ接触の位置を決定する。ポインタ接触が隣接する座標入力サブ領域と重複する座標入力サブ領域でなされた場合には、各重複する座標入力サブ領域は、取得した画像を処理してポインタデータを導出し、導出したポインタデータを使用してポインタの位置を三角測量法により求める。その後、重複する座標入力サブ領域によって生成された三角測量法によって求められ位置は、定義されたロジック（論理）にしたがって処理され、それによりタッチ面に対するポインタ接触の位置を決定する。
【０００７】
上述のヒルらの大型タッチシステムは、より大きなグループがタッチ面を見る環境において非常に有用な連続タッチ面を提供する。しかし、タッチ面の大きさを増加させることが課題となっている。ユーザがタッチ面と容易に物理的に相互作用することができない種々の状況が発生する可能性がある。例えば、タッチ面の大きさ、ユーザの体格および／または状況により、そのユーザは、タッチ面の上部領域に手が届かないかもしれない。ユーザが、タッチ面の一方のサイドに立っているが反対側のサイドに隣接するタッチ面に表示された画像コンテンツに相互に作用する必要がある状況も発生するかもしれない。タッチ面の反対側のサイドまで歩いて行って、タッチ面に相互に作用しなければならないことは不便であり、タッチ面上に表示された画像が分裂したり不明瞭になってしまう可能性がある。さらに、タッチ面の大きさは、ユーザがモーダルボックス(modal box)のような視覚的な表示オブジェクトの識別を困難にする可能性がある。以上から理解できるように、ユーザとの相互作用を容易にするこのような大型タッチシステムと相互作用する方法が望まれている。
【特許文献１】ＷＯ０２／０３３１６
【特許文献２】ＵＳ２００５−０１５６９００Ａ１
【特許文献３】米国特許第６，９５４，１９７号明細書
【特許文献４】米国特許第６，７４１，２６７号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００８】
したがって、本発明は、新規の大型タッチシステム、およびこのシステムと相互作用する方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
したがって、一態様において、表示画像が提示されるタッチ面を有する大型タッチシステムにおける前記表示画像とのユーザ相互作用(user interaction)を容易にする方法が提供され、この方法は、
ユーザアクセス可能な位置においてタッチ面上に表示画像の少なくとも一部分のスケーリング（拡大縮小；scaled）されたバージョンを表示することと、
スケーリングされたバージョンとのユーザ相互作用が表示画像との相互作用に変換されるように、表示画像の対応する部分にスケーリングされたバージョンをマッピングすることと、
を含む。
【００１０】
一実施形態において、表示画像全体のスケーリングされたバージョンは、表示中、ウィンドウ内に表示される。このウィンドウは、タッチ面の下部に隣接して配置される。ウィンドウの位置は、ユーザによって調整可能である。
【００１１】
他の態様によれば、表示画像が提示されるタッチ面を有する大型タッチシステムにおける、表示画像とのユーザ相互作用を容易にする方法が提供され、この方法は、
タッチ面のテキスト入力領域の範囲をユーザアクセス可能な位置に隣接して定めることと、
テキスト入力領域へのテキスト入力を検出することと、
テキスト入力領域から離れたテキスト表示領域に、検出された入力テキストを表示することと、
を含む。
【００１２】
一実施形態において、テキスト表示領域はタッチ面の上方部分に隣接して配置され、テキスト入力領域はタッチ面の下部に隣接して配置される。テキスト入力領域およびテキスト表示領域の両方の位置は、共にユーザによって調整可能である。
【００１３】
さらに他の態様によれば、タッチ面を有する大型タッチシステムにおける、タッチ面上に提示される表示オブジェクトを配置する方法が提供され、この方法は、
タッチ面に対するユーザの移動を追跡することと、
１つまたは２以上の表示オブジェクトをユーザに近接して配置することと、
を含む。
【００１４】
一実施形態において、ユーザの位置は、最後のタッチ入力の位置をモニタすることにより追跡される。表示オブジェクトは、最後のタッチ入力の位置に近接して提示される。
【００１５】
他の実施形態において、追跡は、タッチ面を取り囲む領域の画像を取り込むことと、取り込んだ画像を処理してタッチ面に対するユーザの位置を決定することとを含む。ユーザに隣接しかつ検出された影の外側のタッチ面上に表示オブジェクトが提示されるように、タッチ面上に投射された影を検出することができる。
【００１６】
さらに他の態様によれば、表示画像が提示されるタッチ面を有する大型タッチシステムにおける、表示画像とのユーザ相互作用を容易にする方法が提供され、この方法は、
ユーザ相互作用を必要とする少なくとも１つの表示オブジェクトを強調表示して、その少なくとも１つの表示オブジェクトの存在に関する強い視覚的フィードバックを提供することを含む。
【００１７】
一実施形態において、少なくとも１つの表示オブジェクトはモーダルボックスであり、強調表示することは、表示画像にオーバーレイを適用することを含む。オーバーレイは、モーダルボックスに一般に一致する大きさの開口部をそこに有し、モーダルボックスと明確な対照をなすように色付けされており、それによってモーダルボックスを強調表示する。他の実施形態において、強調表示することは、モーダルボックスを中心とした同心円状の複数のリングを表示することを含む。
【００１８】
さらに他の態様によれば、表示画像が提示されるタッチ面を有する大型タッチシステムにおける、表示画像とのユーザ相互作用を容易にする方法が提供され、この方法は、
ユーザアクセス可能な位置においてタッチ面上の表示画像の少なくとも１つの領域を再生することと、
再生された領域とのユーザ相互作用が表示画像の対応する部分との相互作用に変換されるように、表示画像の対応する部分に再生された領域をマッピングすることと、
を含む。
【００１９】
一実施形態において、少なくとも１つの領域は表示画像の上部領域である。表示画像の上部領域は、表示画像の底部に隣接して再生される。表示画像の反対側のサイド部分も、タッチ面の各サイドに隣接して再生される。
【００２０】
さらに他の態様によれば、表示画像が提示されるタッチ面を有する大型タッチシステムにおけるれ、表示画像とのユーザ相互作用を容易にする方法が提供され、この方法は、
タッチ面上にマウスオブジェクトを表示することと、
マウスオブジェクト内のタッチ面のポインタ相互作用を検出することと、
入力フォーカスがマウスオブジェクトへシフトされないように、ポインタ相互作用に対応するマウスイベントを処理することと、
を含む。
【００２１】
処理中、マウスイベントは、タッチシステムのオペレーティングシステムのマウスイベントキューに投入される。マウスオブジェクトは、１つまたは２以上のボタンを含んでいてもよい。一実施形態において、マウスオブジェクトは静止しており、マウスパッドに類似している。他の実施形態において、マウスオブジェクトは、タッチ面とのポインタ相互作用に応答して、タッチ面を横切って移動可能である、
さらに他の態様によれば、
画像が提示される大型のタッチ面と、
タッチ面を見渡し、重複する視野を有する少なくとも２つの撮像装置と、
撮像装置と通信し、撮像装置によって取得された画像データを処理し三角測量法を用いてタッチ面上へのポインタ接触を決定する処理機構と、
を有し、
処理機構は、少なくとも１つのアプリケーションをさらに実行してタッチ面とのユーザ相互作用を容易にする、タッチシステムが提供される。
【００２２】
相互作用方法は、タッチ面の大部分がユーザの手の届く物理的な範囲を越えている可能性があるという事実にもかかわらず、そのユーザがタッチ面の全表示領域と相互作用できるという点で利点を提供する。相互作用方法は、ユーザが不便な位置へ移動してタッチ面と相互作用する必要性をなくすことによってユーザ相互作用も容易にし、ユーザによる迅速な対応が必要な表示オブジェクトがタッチ面上に明瞭に見えることを確保している。
【発明を実施するための最良の形態】
【００２３】
添付の図面を参照して実施形態をより完全に説明する。
【００２４】
ここで、図１および図２に目を向けると、内容が参照によって本明細書に組み込まれている、２００４年１月２日に出願されヒル(Hill)らへ付与され本発明の譲受人であるスマートテクノロジーズ社(SMART Technologies Inc.)に譲渡されている米国特許出願番号第10/750,219号（特許文献２）に記載された形態の大型の対話型タッチシステムが示されており、参照数字１００によって一般に識別されている。タッチシステム１００は、照明されたベゼル１０４に取り囲まれた、長く伸びた、一般的には長方形で連続するタッチ面１０２を含んでいる。照明されたベゼル１０４は、タッチ面１０２を横切る赤外線バックライトを提供している。
【００２５】
複数のカメラセット１０６、この例では３つのカメラセット１０６が、タッチ面１０２に関連付けられている。カメラセット１０６は、タッチ面１０２の長さに沿って配置されている。各カメラセット１０６は、長方形の角の位置を定めるように配置された４つのカメラを含んでいる。各カメラセット１０６のカメラは、タッチ面１０２の一部分を見渡すように方向を合わせられた重複する視野を有し、それによりタッチ面または座標入力サブ領域の範囲を定めている。このように本実施形態では、カメラセット１０６は、一連の３つの隣り合っている座標入力サブ領域ＣＩＲ1、ＣＩＲ2、ＣＩＲ3の範囲をそれぞれ定めている。隣接するカメラセットによって範囲が定められた複数の座標入力サブ領域が重複して、２つの遷移帯域ＴＺ1/2、ＴＺ2/3の範囲をそれぞれ定めるように、カメラの視野も方向を合わせられている。
【００２６】
各カメラセット１０６は、マスタコントローラ１０８と通信する。各マスタコントローラ１０８は、その関連付けられたカメラセット１０６から受信したポインタ特性データを処理し、カメラによって取り込まれた画像に現れる（ｘ，ｙ）座標におけるポインタの位置を、三角測量法を用いて決定する。マスタコントローラ１０８は、コンピュータ１１０にポインタ座標データを送信し、コンピュータ１１０によって実行されるアプリケーションプログラムの実行を制御するために、コンピュータ１１０に、筆記または描画としてポインタ座標データを記録させるか、またはマウスイベントとしてポインタ座標データを使用させるかのいずれかを可能にする。コンピュータ１１０は、次にタッチ面１０２上に画像を投影するプロジェクタ群Ｐ1〜Ｐ3に画像データを提供する。画像データは、タッチ面１０２に投影された画像がポインタアクティビティ(pointer activitiy)を反映するように、受信したポインタ座標データに応答してコンピュータ１１０によって更新される。
【００２７】
各プロジェクタは、異なる座標入力サブ領域に関連付けられており、画像をその上に投影する。図から理解できるように、プロジェクタＰ1は座標入力サブ領域ＣＩＲ1上に画像Ｉ1を投影し、プロジェクタＰ2は座標入力サブ領域ＣＩＲ2上に画像Ｉ2を投影し、プロジェクタＰ3は座標入力サブ領域ＣＩＲ3上に画像Ｉ3を投影する。投影された画像Ｉ1、Ｉ2、Ｉ3は、遷移帯域ＴＺ1/2、ＴＺ2/3の一般に中間点で垂線に沿ってシームレスに整列、結合され、タッチ面１０２上に広がる滑らかな連続画像を提供する。本実施形態において、コンピュータ１１０は、デスクトップアプリケーションを実行する。各座標入力サブ領域は、デスクトップの特定のセクションに関連付けられ、結合されている。その結果、コンピュータ１１０は、適切なデスクトップセクションが座標入力サブ領域に表示されるように、プロジェクタＰ1〜Ｐ3に画像データを提供する。
【００２８】
ツールトレイ１１２も、各座標入力サブ領域に関連付けられている。各ツールトレイ１１２は、異なる割り当てられた属性（アトリビュート）を有する多くのポインタまたはツール（不図示）を保持している。この場合、各ツールトレイは、消しゴムとともに多くの有色ペンも保持している。ツールがツールトレイから持ち上げられると、そのツールトレイ１１２は、関連するマスタコントローラ１０８に信号を与え、そのマスタコントローラ１０８は、次に、選択されたツールを識別するためにコンピュータ１１０に信号を送る。このように、有色ペンを使用してタッチ面１０２と接触すると、ペン移動を追跡する適切な色で書かれた筆跡がタッチ面に投影される。消しゴムを使用してタッチ面１０２に接触すると、その消しゴムが移動したところのタッチ面に投影された筆跡は消されていく。よく知られているように、デスクトップアプリケーションを調整して、各座標入力サブ領域と接触するのに使用されるポインタにプロパティを割り当てることができる。
【００２９】
各座標入力サブ領域は、座標入力サブ領域の対向する角のカメラ間に伸びる対角線を用いて４つの象限に分割される。各象限内のポインタの追跡を可能にする画像取り込みは、セット（組）内の異なるカメラ対の責務である。上部象限ＱＴは、セット内の左下および右下カメラの責務であり、下部象限ＱＢは、セット内の左上および右上カメラの責務であり、左の象限ＱＬは、セット内の左上および左下カメラの責務であり、右の象限ＱＲは、セット内の右上および右下カメラの責務である。
【００３０】
ポインタが、遷移帯域外の複数の座標入力サブ領域の１つの座標入力サブ領域内の象限と接触する場合、その象限に割り当てられた１対のカメラによって取り込まれる画像は、その内容が参照によって組み込まれている、モリソン(Morrison)らに付与され本発明の譲受人であるスマートテクノロジーズ社(SMART Technologies Inc.)に譲渡された米国特許番号第6,954,197号（特許文献３）に記載されている形態によって、その１対のカメラおよび関連付けられたマスタコントローラ１０８によって処理される。このよう形態で、ポインタ接触を取り囲むバウンディングボックスが決定され、座標入力サブ領域に関する（ｘ，ｙ）座標におけるポインタの位置が算出可能になる。このように、この場合、１つのマスタコントローラ１０８のみがコンピュータ１１０にポインタ座標データを報告する。コンピュータ１１０は、ポインタ接触が書き込みイベント(write event)の場合には、次に、筆記または描画としてポインタ座標データを記録し、ポインタ接触がマウスイベントの場合には、そのコンピュータ１１０によって実行されている動作中のアプリケーションプログラムにポインタ座標データを投入する。
【００３１】
一般に、ポインタ接触が書き込みであるかマウスイベントであるかを判定するために、ツール形態および最初の接触の接触点が調べられる。描画ツールを使用して接触を行い、接触が投影されたデスクトップセクション内の指定された書き込み領域内にある場合には、ポインタ接触は書き込みイベントとして処理され、そうでない場合は、ポインタ接触はマウスイベントとして処理される。
【００３２】
ポインタが遷移帯域内のタッチ面１０２と接触すると、遷移帯域を観察する２つカメラセットに関連付けられたマスタコントローラ１０８は、上で述べた方法と同じ方法でポインタ座標を生成し、生成されたポインタ座標をコンピュータ１１０に送る。コンピュータ１１０は、２つの報告されたポインタ座標を受信すると、定義された論理（ロジック）、この場合は加重平均法を使用して、ポインタ接触の位置を表す単一の（ｘ，ｙ）座標対を生成する。コンピュータ１１０は、ポインタ接触が書き込みイベントの場合には、次に、筆記または描画としてポインタ座標データを記録し、ポインタ接触がマウスイベントの場合には、そのコンピュータ１１０によって実行されている動作中のアプリケーションプログラムにポインタ座標データを投入する。
【００３３】
ユーザがタッチ面と相互作用する場合、ユーザが相互作用する必要のある表示オブジェクトが、タッチ面の大きさのために、ユーザの手が届かないところにあることがあり、ユーザが表示オブジェクトの近くの位置へタッチ面の前面を横切って移動することが必要となる。当然、これは、投影された画像を遮断しおよび／またはタッチ面の視界を不明瞭にするので、問題である。表示オブジェクトも、タッチ面１０２の大きさによっては見ることが難しいかもしれない。
【００３４】
この問題を克服するために、多くの異なる相互作用方法を実行して、大型のタッチ面１０２とのユーザ相互作用を容易にすることができる。ここで、大型タッチシステム１０２によって支援される相互作用方法を説明する。
【００３５】
スケーリングされたデスクトップ
上に述べたように、多くの例において、ユーザが相互作用する必要のある表示画像の部分が、ユーザの手に届かないところにある。この問題に対処するために、コンピュータ１１０に格納されているスケーリングされたデスクトップアプリケーションを、関連する入力ジェスチャに応答して起動することができる。例えば、入力ジェスチャは、２本の指を合わせてタッチ面１０２に触れ、次に指を反対方向に一般に水平に離れるように動かすことをユーザに要求してもよい。あるいは、入力ジェスチャは、１本の指でタッチ面１０２に触れ、次に短い時間フレーム内に指を前後に一般に水平に動かすことをユーザに要求してもよい。
【００３６】
スケーリングされたデスクトップアプリケーションが起動されると、タッチ面１０２上に投影された画像全体についてのスケーリングされたバージョンが、入力ジェスチャの隣接する位置または図４に示されるようなタッチ面の適切な下部の位置のいずれかにある小さなウィンドウ２００内に表示される。この例において、ウィンドウ２００は、約３０．４８平方センチメートル（１平方フィート）であり、ユーザによって容易にアクセスされる位置である、タッチ面１０２の下端に隣接して表示される。ユーザがタッチ面１０２上に提示された表示画像と相互作用したい場合には、そのユーザは、単にウィンドウ２００内の表示画像のスケーリングされたバージョンとの相互作用が必要なだけである。ウィンドウ２００内のスケーリングされた画像との接触および相互作用は、タッチ面１０２上に投影されたより大きな画像にマッピングされる。このように、タッチ面の全領域と相互作用するために、ユーザは単にウィンドウ２００内の小さい領域との相互作用が必要なだけである。タッチ面へのウィンドウ２００のマッピングは、直交座標変換によって行われる。タッチ面１０２がＳＷおよびＳＨで表される大きさを有し、ウィンドウ２００がＴＸおびＴＹにあって、ＴＷおよびＴＨで表される大きさを有すると仮定すると、ウィンドウ２００内の座標Ｘ、Ｙは、以下のようにタッチ面の座標にマッピングできる。
【００３７】
ＳＸ＝（ＴＸ−Ｘ）／ＴＷ×ＳＷ
ＳＹ＝（ＴＹ−Ｙ）／ＴＨ×ＳＨ
これから理解できるように、スケーリングされたデスクトップアプリケーションは、通常はユーザの手の届かないタッチ面１０２の領域を含んだタッチ面１０２全体とのユーザ相互作用を容易にする。
【００３８】
テキスト入力
ユーザが、投影された画像内の指定された書き込み領域と相互作用している場合、ユーザは、コンピュータ１１０に格納されたテキスト入力アプリケーションを起動して、そのユーザが手の届きにくい位置にある指定された書き込み領域にテキストを入力することを可能にする。テキスト入力アプリケーションを起動するユーザ入力コマンドに応答して、テキストボックスウィンドウ２５０が開かれ、タッチ面１０２の下方底部の隅に隣接して提示される。テキストボックスウィンドウ２５０は、タッチ面１０２の上端に隣接するテキスト表示領域２５２にリンクされている。文字がテキストボックスウィンドウ２５０に書き込まれ、マウスコマンドによって入力されると、書き込まれた文字は、コンピュータ１１０によって認識され、テキスト表示領域２５２に差し込まれ、タッチ面１０２上に表示される画像内で提示される。図５ａ〜５ｅは、上部のテキスト表示領域２５２に差し込まれる文字「ｈ」、「ｅ」、「ｌ」、「ｌ」、「ｏ」を有するテキストボックスウィンドウ２５０を示している。ユーザがテキストボックスウィンドウ２５０の位置を操作することができるので、テキストボックスウィンドウ２５０をタッチ面１０２上の基本的に任意の所望の位置に配置することが可能になる。同様に、ユーザがテキストボックスウィンドウ２５０にリンクされたテキスト表示領域２５２を操作することができるので、そのテキスト表示領域をタッチ面１０２上の基本的に任意の所望の位置に配置することが可能になる。
【００３９】
知的な表示オブジェクトの決定
タッチ面のすべての領域がユーザに対して直ちにアクセス可能だとは限らないので、タッチ面１０２上のツールバー、ポップアップウィンドウなどのような表示オブジェクトの位置は重要である。表示オブジェクトを好都合な位置に表示することの確保を支援するために、タッチシステム１００は、オブジェクトを知的に表示する種々の方法を利用することができる。
【００４０】
オブジェクトを知的に表示する種々の方法は、タッチ面１０２に対するユーザの位置に基づいている。このように、ユーザがタッチ面に対して移動するにつれて、表示オブジェクトの位置も移動するので、表示オブジェクトがタッチ面１０２上の好都合にアクセス可能な位置にとどまることを確保するのを支援している。
【００４１】
一実施形態において、表示オブジェクトがタッチ面１０２上に提示されることになっている場合、その表示オブジェクトは、タッチ面端部の位置およびウィンドウやツールバーのような他の表示オブジェクトを考慮して、タッチ面１０２を介した最後のマウスイベント入力に近接した位置に提示される。この場合、ユーザは、通常、タッチ面１０２に対するマウス相互作用の間は余り大きな距離を移動しないだろうと仮定されている。
【００４２】
他の実施形態では、カメラＣの拡張視野が利用される。カメラによって取り込まれタッチ面１０２とのポインタ相互作用を検出するために処理される画像も、タッチ面１０２に対するユーザの位置を特定するために処理される。次に、表示オブジェクトがユーザに近接した位置に提示されるように、カメラから見たユーザの位置を用いて、表示オブジェクトを配置する。しかし、カメラの拡張視野の使用は、ユーザがカメラの視野内にとどまる必要があるので、限定されたものとなる。
【００４３】
さらに他の実施形態において、補助の独立したカメラ（不図示）、またはタッチ面１０２の前または後ろに配置され内蔵の補助カメラを有するプロジェクタを使用して、コンピュータ１１０によって処理される画像を取り込み、タッチ面１０２に対するユーザの位置を検出する。補助カメラは、ビデオ会議あるいはセキュリティの目的に使用されるカメラであってもよい。表示オブジェクトがユーザに近接した位置に表示されるように、補助のカメラから見たユーザの位置を利用して、表示オブジェクトを配置する。これは、表示オブジェクトがユーザの移動を追跡することを可能にする。所望であれば、補助のカメラによって取り込まれた画像をさらに処理して、タッチ面１０２上に投射された影を検出し、ユーザに近接した位置でありかつ投射された影の外側のタッチ面１０２上に、表示オブジェクトを表示することができる。
【００４４】
モーダルボックスの表示
タッチ面１０２が大きいので、タッチ面１０２上に提示されるいくつかの表示オブジェクトは、視覚的な検出が難しいかもしれない。表示オブジェクトの性質によっては、表示オブジェクトを見ることができないことがユーザの欲求不満を発生させる可能性もある。例えば、モーダルボックスが表示されると、ユーザは、モーダルボックスに応答するまで、コンピュータ１１０上で動作するアプリケーションと相互作用できなくなる。ユーザがモーダルボックスの存在に気づかなければ、そのユーザは不意に無効になったアプリケーションに苦しむことになり、欲求不満が発生する可能性がある。ユーザが視覚的にモーダルボックスなどを識別するのを支援するために、モーダルボックス３００がタッチ面１０２上で提示されると、図６に示すように、大きさおよび形状がモーダルボックスに対応するように開けられた開口部を有する暗いオーバーレイ３０２もタッチ面１０２上に表示される。オーバーレイ３０２は、ユーザがモーダルボックス３００に応答できるように、ユーザに見える必要があるかもしれないサブダイアログボックス、ツールチップ、および他のグラフィカル情報のための開口部も含むことができる。オーバーレイ３０２は、ユーザに強い視覚的フィードバックを提供し、モーダルボックス３００がタッチ面１０２上で容易に識別されることを確保する。
【００４５】
タッチ面１０２上でのモーダルボックス３００の提示は、コンピュータ１１０上で動作するリスナアプリケーション(listener application)によって検出される。ユーザがモーダルボックスで応答すると、オーバーレイ３０２は直ちに取り除かれる。モーダルボックスがタッチ面１０２上に提示されることになっている場合、モーダルボックスは、所望であれば、上記の知的な表示オブジェクトの方法の１つを使用して、ユーザの位置に隣接する位置のタッチ面上に提示することができる。
【００４６】
あるいは、モーダルボックスを強調表示する別の視覚的フィードバックが使用されてもよい。例えば、レーダの「ピング(ping)」に類似した、モーダルボックスの周りの直径を狭くする複数の同心円を示すことにより、表示されたモーダルボックスの存在を強調表示することもできる。
【００４７】
音声認識
タッチシステム１００は、所望であれば、音声認識を利用して、ユーザが音声コマンドを使用してタッチ面１０２と相互作用することを可能にする。この場合、コンピュータ１１０は、ＸＰ音声認識ソフトウェアを実行する。コンピュータ１１０に接続されたマイクロホン（不図示）も、ユーザ入力音声コマンドを取得するのに提供される。メニュー選択を簡単化するために、プルダウンできる音声コマンドメニュが備えられているので、入力すべき適切な音声コマンドをユーザが読み上げるを可能にしている。このように、ユーザがタッチ面１０２全体と物理的に相互作用する必要のない音声入力により、ファイルを開き、閉じ、操作することができる。入力音声コマンドは、プロジェクタＰ1〜Ｐ3を制御するために、またはタッチコマンドを入力するために使用されるツール（例えば、ペンまたは消しゴム）の性質を変更するために、入力することもできる。
【００４８】
この実施形態において、音声認識機能は、タッチシステム１００の近くでの会話が不注意に音声コマンドを起動することなく行われることを可能にする特定のタッチコマンドにより、動的に有効および無効にされる。
【００４９】
インテリジェントマウス
パソコンなどでマウスを使用する場合、マウスは、そのマウスが対象の表示オブジェクト上にいつ配置されるかをユーザが決定できるようにするホバー（浮き上がり；hover）モードを備えている。これは、表示オブジェクトとのユーザ相互作用を容易にする。残念なことに、一般にタッチシステムにおいて、特に大型タッチシステム１００においては、マウス位置のフィードバックが失われるので、マウスが対象の表示オブジェクト上にいつ配置されるかをユーザを決定することが困難になってている。
【００５０】
このフィードバックの喪失に対処するために、コンピュータ１１０を調整してインテリジェントマウスアプリケーションを実行することができる。マウスダウンイベントが受信されると、マウスダウンイベントの位置が調べられ、そのマウスダウンイベントが実行可能な対象の表示オブジェクトに近接しているかどうかが判断される。この例では、近接した実行可能な対象の表示オブジェクトは、マウスダウンイベントの５つのピクセル（画素）内に配置された実行可能な対象の表示オブジェクトである。マウスダウンイベントが実行可能な対象の表示オブジェクトに近接している場合、そのマウスダウンイベントは、実行可能な対象の表示オブジェクトの位置に自動的に移動され、表示されたカーソルは、対象の表示オブジェクトの位置に移動される。表示オブジェクトの性質によって、カーソルは表示オブジェクトにロックされてもよいし、ロックされなくてもよい。例えば、マウスイベントがウィンドウ境界に隣接している場合には、そのマウスダウンイベントがウィンドウを大きさ変更するためのものであることが予想されるので、カーソルはウィンドウ境界へロックされない。マウスの位置が対象の表示オブジェクトからしきい値の距離を越えて動く場合には、マウスダウンイベントおよびカーソルは解放される。
【００５１】
オンスクリーン制御
大型タッチシステム１００も、多くのオンスクリーン制御アプリケーションの１つまたは２以上を起動するように調整して、タッチ面１０２の手の届きにくい領域とのユーザ相互作用を容易にすることができる。これらのオンスクリーン制御アプリケーションは、絶対ミラーモードアプリケーションと、相対マウスパッドアプリケーションと、オンスクリーンマウスアプリケーションと、相対マウスアプリケーションとを含んでいる。
【００５２】
オンスクリーンマウスアプリケーションが起動されると、図７に示されるように、マウスオブジェクト３５０がタッチ面１０２の底部に隣接して表示される。マウスオブジェクト３５０は、標準のマウスに類似しており、右、左、および中央のそれぞれのボタン３５２〜３５６を備えている。マウスオブジェクト３５０の本体３５８でポインタ接触がなされると、そのマウスオブジェクトは、タッチ面１０２を横切ってポインタをドラッグすることにより移動でき、その結果、それに対応してタッチ面を横切ってカーソルが移動する。これにより、ユーザがタッチ面１０２上の任意の所望の位置にカーソルを配置することが可能になる。ポインタ接触が右、左、または中央のボタンでなされると、タッチ面１０２に対するカーソル位置に基づいた右クリック、左クリック、または中央クリックのマウスイベントが生成される。
【００５３】
ユーザが、マウスオブジェクト３５０を表示画像の境界にまでドラッグし、ポインタとマウスオブジェクトとの間の接触が失われると、マウスオブジェクト３５０は、従来のマウスパッドの再センタリングの挙動のように、自動的に再センタリングされる。ドラッグ操作が左のクリック操作の結果として行われ、自動再センタリングが起きた場合、マウスオブジェクト３５０が再センタリングされるときには左クリック操作はロックされたままであり、ドラッグ操作の継続が可能である。ユーザがクリック操作を行い、ポインタを使用してマウスオブジェクトをドラッグすると、マウスオブジェクト３５０は静止したままであり、ポインタ移動を追跡するマウスオブジェクトの境界内にカーソルが移動する。
【００５４】
コンピュータのオペレーティングシステムのマウスに影響を及ぼしオペレーティングシステムのウィンドウ入力フォーカスを妨害する、表示されたマウスオブジェクト３５０との接触を回避するために、マウスオブジェクトとのポインタ相互作用から生じたマウスイベントは、オペレーティングシステムのマウスキューに投入され、それにより入力フォーカスがマウスオブジェクトにシフトすることを阻止している。これは、バン・レペレン(van Leperen)に付与され本発明の譲受人であるスマートテクノロジーズ社(SMART Technologies Inc.)に譲渡され、内容が参照によって本明細書に組み込まれている米国特許番号第6,741,267号（特許文献４）に記載された方法と類似した方法で行われる。
【００５５】
例えば、図８ａはマウスオブジェクト３５０を示しており、ここではポインタ接触がマウスオブジェクトの本体３５８上でなされ、ポインタが左にドラッグされ、その結果、マウスオブジェクト３５０はタッチ面１０２を横切って左へ移動している。図８ｂはマウスオブジェクト３５０を示しており、ここではポインタ接触がマウスオブジェクトの本体３５８上でなされ、ポインタが右上にドラッグされ、その結果、マウスオブジェクト３５０はタッチ面１０２を横切って右上へ移動している。図８ｃはマウスオブジェクト３５０を示しており、ここではポインタ接触が左のボタン３５２上でなされ、ポインタが左上にドラッグされ、その結果、左上へのドラッグ操作となっている。
【００５６】
図９ａ、９ｂはマウスオブジェクトイベントが処理される形態を示すフローチャートである。ポインタ接触がタッチ面１０２上でなされると、チェックが行われてポインタ接触がマウスオブジェクト内で発生したかどうかが判断される（ステップ５００）。マウスオブジェクト内で発生していれば、マウスオブジェクトが調べられ、それがマウスダウン条件にあるかどうかが判断される（ステップ５０２）。マウスダウン条件にあれば、マウスフラグがセット（設定）され（ステップ５０４）、後述するように、コンタクト（接触）イベントがオンスクリーンマウスアプリケーションに送られてマウス接触の処理を可能にする（ステップ５０６）。マウスオブジェクトがマウスダウン条件にない場合、マウスフラグはクリアされ（ステップ５０８）、マウスイベントはオペレーティングシステムのマウスキューに送られる（ステップ５１０）。
【００５７】
ステップ５００において、コンタクトイベントがマウスオブジェクトの外側で生じた場合、チェックが行われてマウスフラグがセットされているかどうかが判断される（ステップ５１２）。セットされていない場合、マウスイベントはオペレーティングシステムのマウスキューに送られる（ステップ５１０）。マウスフラグがセットされている場合、コンタクトイベントは、処理のために、オンスクリーンマウスアプリケーションに送られる（ステップ５１４）。
【００５８】
コンタクトイベントがオンスクリーンマウスアプリケーションに送られると、そのコンタクトイベントが調べられ、そのイベントの種類が判断される（ステップ５２０）。コンタクトイベントがコンタクトアップイベントの場合、コンタクトアップイベントの位置のｘｙ座標がスケーリングされ（ステップ５２２）、そのコンタクトアップイベントはオペレーティングシステムのマウスキューに送られる（ステップ５２４）。
【００５９】
コンタクトイベントがマウス移動イベントの場合、マウス移動のｘｙ座標はスケーリングされ（ステップ５２６）、そのマウス移動イベントはオペレーティングシステムのマウスキューに送られる（ステップ５２８）。
【００６０】
コンタクトイベントがマウスダウンイベントの場合、ポインタ接触の位置は保存され（ステップ５３０）、ポインタ接触がなされたマウスオブジェクトの領域が調べられる（ステップ５３２）。左ボタンが触れられると、左ボタンダウンイベントおよび左ボタンアップイベントが生成される（ステップ５３４、５３６）。その後、ポインタ接触のｘｙ座標はスケーリングされ（ステップ５３８）、左クリックマウスイベントはオペレーティングシステムのマウスキューに送られる（ステップ５４０）。右ボタンが触れられると、右ボタンダウンイベントおよび右ボタンアップイベントが生成される（ステップ５４２、５４４）。その後、ポインタ接触のｘｙ座標はスケーリングされ（ステップ５３８）、右クリックマウスイベントはオペレーティングシステムのマウスキューに送られる（ステップ５４０）。中央のマウスボタンが触れられると、中央ボタンダウンイベントおよび中央ボタンアップイベントが生成される（ステップ５５０、５５２）。その後、ポインタ接触のｘｙ座標はスケーリングされ（ステップ５３８）、中央クリックマウスイベントはオペレーティングシステムのマウスキューに送られる（ステップ５４０）。マウス本体が触れられると、マウス移動イベントが生成される（ステップ５６０、５６２）。その後、ポインタ接触のｘｙ座標はスケーリングされ（ステップ５３８）、マウス移動イベントはオペレーティングシステムのマウスキューに送られる（ステップ５４０）。
【００６１】
相対マウスパッドアプリケーションが起動されると、図１０に示されるように、マウスパッドオブジェクト６００がタッチ面１０２の底部に隣接して提示される。マウスパッドオブジェクト６００は、ラップトップコンピュータのマウスパッドに類似しており、左ボタン６０２と、右ボタン６０４と、中央ボタン６０６と、ストローク入力領域６０８とを含んでいる。ユーザがポインタを用いて入力領域６０８をストロークする場合、タッチ面１０２を横切ってカーソルを移動させるためにポインタ移動が使用される。ポインタ接触が右、左、または中央のボタンのいずれかでなされると、タッチ面に関連するカーソル位置に基づいて右クリック、左クリック、および中央クリックマウスイベントが生成される。マウスイベントは、オンスクリーンマウスアプリケーションに関連して上述した方法と類似の方法で処理される。例えば、図１１ａは、ポインタ接触が入力領域６０８上でなされ、ポインタが入力領域を横切ってドラッグされる場合の、マウスパッドオブジェクト６００を示している。これにより、ポインタ移動の方向にタッチ面１０２を横切ってカーソルが移動することになる。ポインタがさらにドラッグされるほど、カーソルは速く移動する。図１１ｂは、ポインタ接触が右ボタン６０４上でなされた場合の、マウスパッドオブジェクト６００を示している。
【００６２】
絶対ミラーモードアプリケーションは、タッチ面１０２の底部の隅に表示されたトグルボタンの作動に応答して起動される。トグルボタンが作動され、絶対ミラーモードが起動されると、タッチ面１０２の上端に隣接する表示画像の部分が、タッチ面１０２の底部端に隣接して再生およびミラーリングされる。表示画像の再生された部分は、直交座標変換を用いてその表示画像のその対応する部分にマッピングされる。ユーザが表示画像の再生された部分のタッチ面に触れると、その接触はタッチ面１０２のその対応する部分にマッピングされ、ユーザがタッチ面の最上部と簡単に相互作用することを可能にする。表示画像がユーザの接触に応答して更新されると、表示画像の最上部に生じた更新は、タッチ面の底部に隣接するように見える表示画像の再生された部分に再描画される。タッチ面１０２の反対側のサイドが異なるユーザ相互作用可能なオブジェクトを表示している場合、タッチ面のサイドをミラーリングできる。
【００６３】
相対マウスアプリケーションが起動された場合、接触がタッチ面上でなされると、最初の接触がカーソルの基準点として扱われる。タッチ面との引き続く各接触によって、カーソルは、前のカーソル位置から接触の方向に向かって、設定された距離だけ移動することになる。マウスクリックは、位置が静止した連続する接触を行うことにより生成される。
【００６４】
大型タッチシステムとのユーザ相互作用を容易にする多くのツールについて上で説明した。当業者には当然のことながら、大型の対話型タッチシステムは、上記の対話型ツールの任意または種々の組み合せを含んでいてもよい。
【００６５】
図を参照して実施形態を説明したが、当業者は、当然のことながら、変化および修正は、添付の特許請求の範囲によって定義される、その精神および範囲から逸脱することなく行われてもよいことを理解するであろう。
【図面の簡単な説明】
【００６６】
【図１】一連の座標入力サブ領域に分割された一般に連続している、長く伸びた長方形のタッチ面を含んだ大型タッチシステムの正面平面図である。
【図２】図１のタッチシステムの概略ブロック図である。
【図３】図１の大型タッチシステムの他の正面平面図である。
【図４】スケーリングされたデスクトップアプリケーションの実行中に表示された、スケーリングされたデスクトップウィンドウを示す、図１の大型タッチシステムの正面平面図である。
【図５ａ】テキスト入力アプリケーションの実行中に表示された、テキスト入力ウィンドウおよび上方部のテキスト表示領域を示す、タッチ面の一部分の正面平面図である。
【図５ｂ】テキスト入力アプリケーションの実行中に表示された、テキスト入力ウィンドウおよび上方部のテキスト表示領域を示す、タッチ面の一部分の正面平面図である。
【図５ｃ】テキスト入力アプリケーションの実行中に表示された、テキスト入力ウィンドウおよび上方部のテキスト表示領域を示す、タッチ面の一部分の正面平面図である。
【図５ｄ】テキスト入力アプリケーションの実行中に表示された、テキスト入力ウィンドウおよび上方部のテキスト表示領域を示す、タッチ面の一部分の正面平面図である。
【図５ｅ】テキスト入力アプリケーションの実行中に表示された、テキスト入力ウィンドウおよび上方部のテキスト表示領域を示す、タッチ面の一部分の正面平面図である。
【図６】強調表示されたモーダルボックスを示す、タッチ面の正面平面図である。
【図７】オンスクリーン(on-screen)マウスアプリケーションの実行中に表示されたマウスオブジェクトを示す、タッチ面の正面平面図である。
【図８ａ】マウスオブジェクトを示す、タッチ面の付加的な正面平面図である。
【図８ｂ】マウスオブジェクトを示す、タッチ面の付加的な正面平面図である。
【図８ｃ】マウスオブジェクトを示す、タッチ面の付加的な正面平面図である。
【図９ａ】オンスクリーンマウスアプリケーションの実行中、マウスイベントの取り扱いの間に行われたステップを示すフローチャートである。
【図９ｂ】オンスクリーンマウスアプリケーションの実行中、マウスイベントの取り扱いの間に行われたステップを示すフローチャートである。
【図１０】相対マウスパッドアプリケーションの実行中に表示された相対マウスパッドオブジェクトを示す、タッチ面の正面平面図である。
【図１１ａ】相対マウスパッドの付加的な正面平面図である。
【図１１ｂ】相対マウスパッドの付加的な正面平面図である。
【図１】
2008541210.tif 000003
【図２】
2008541210.tif 000004
【図３】
2008541210.tif 000005
【図４】
2008541210.tif 000006
【図５ａ】
2008541210.tif 000007
【図５ｂ】
2008541210.tif 000008
【図５ｃ】
2008541210.tif 000009
【図５ｄ】
2008541210.tif 000010
【図５ｅ】
2008541210.tif 000011
【図６】
2008541210.tif 000012
【図７】
2008541210.tif 000013
【図８ａ】
2008541210.tif 000014
【図８ｂ】
2008541210.tif 000015
【図８ｃ】
2008541210.tif 000016
【図９ａ】
2008541210.tif 000017
【図９ｂ】
2008541210.tif 000018
【図１０】
2008541210.tif 000019
【図１１ａ】
2008541210.tif 000020
【図１１ｂ】
2008541210.tif 000021
【国際調査報告】
2008541210.tif 000022
2008541210.tif 000023
2008541210.tif 000024