(57)【要約】【課題】  マルチタッチモニター仕様であっても、快適な操作性を実現するための技術を提供する。【解決手段】  情報処理システムは、操作面に対するタッチ操作を検出する、複数の操作面に対応する複数の検出装置と、情報処理装置とを有する。検出装置の各々は、対応する操作面に対してタッチ操作が開始されたことに応じてタッチダウン信号を情報処理装置へ出力し、操作面に対するタッチ操作が終了したことに応じてタッチアップ信号を情報処理装置へ出力し、タッチ操作を行っているタッチ位置を検出し、検出したタッチ位置を示す位置情報を情報処理装置へ出力する。情報処理装置は、第１の操作面についてのタッチアップ信号を第１の検出装置から受信した後、所定時間以内に第２の操作面についてのタッチダウン信号を第２の検出装置から受信したときは、第１、第２の操作面に対するタッチ操作は同一ストロークの操作であると判定する。【選択図】  図４
2014123316.tif 000002
【特許請求の範囲】
【請求項１】
操作者による操作面に対するタッチ操作を検出する、複数の操作面に対応してそれぞれ設けられた複数の検出装置と、情報処理装置とを有する情報処理システムであって、
前記複数の検出装置の各々は、
対応する操作面に対してタッチ操作が開始されたことに応じてタッチダウン信号を前記情報処理装置へ出力する第１の出力手段と、
対応する操作面に対するタッチ操作が終了したことに応じてタッチアップ信号を前記情報処理装置へ出力する第２の出力手段と、
操作者がタッチ操作を行っているタッチ位置を検出する検出手段と、
前記検出手段が検出した前記タッチ位置を示す位置情報を前記情報処理装置へ出力する第３の出力手段と
を備え、
前記情報処理装置は、第１の操作面に対するタッチ操作の終了を示すタッチアップ信号を第１の検出装置から受信した後、所定時間以内に第２の操作面に対するタッチ操作の開始を示すタッチダウン信号を第２の検出装置から受信したときは、前記第１の操作面に対するタッチ操作と前記第２の操作面に対するタッチ操作とは同一ストロークの操作であると判定する判定手段を備える
ことを特徴とする情報処理システム。
【請求項２】
前記判定手段は、前記第１の操作面に対するタッチ操作の終了の際に前記第１の検出装置から受信した前記位置情報が示すタッチ位置と、前記第２の操作面に対するタッチ操作の開始の際に前記第２の検出装置から受信した前記位置情報が示すタッチ位置との間の距離が所定の距離以内の場合に、前記第１の操作面に対するタッチ操作と前記第２の操作面に対するタッチ操作とは同一ストロークの操作であると判定することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記情報処理装置は、前記検出装置から受信した前記位置情報が示すタッチ位置に基づいて、当該検出装置が検出したタッチ操作の向きを検知する検知手段を更に備え、
前記判定手段は、
前記第１の操作面に対するタッチ操作の終了の際に前記第１の検出装置から受信した前記位置情報に基づき前記検知手段が検知したタッチ操作の向きと、前記第２の操作面に対するタッチ操作の開始の際に前記第２の検出装置から受信した前記位置情報に基づき前記検知手段が検知したタッチ操作の向きとが略一致する場合に、前記第１の操作面に対するタッチ操作と前記第２の操作面に対するタッチ操作とは同一ストロークの操作であると判定することを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
操作者による操作面に対するタッチ操作を検出する検出装置であって、複数の操作面に対応してそれぞれ設けられた複数の検出装置から信号を受信する、情報処理装置であって、
操作面に対してタッチ操作が開始されたことに応じて当該操作面に対応する検出装置から出力されるタッチダウン信号を受信する第１の受信手段と、
操作面に対するタッチ操作が終了したことに応じて当該操作面に対応する検出装置から出力されるタッチアップ信号を受信する第２の受信手段と、
操作者がタッチ操作を行っているタッチ位置を示す位置情報を前記検出装置から受信する第３の受信手段と、
第１の操作面に対するタッチ操作の終了を示すタッチアップ信号を第１の検出装置から受信した後、所定時間以内に第２の操作面に対するタッチ操作の開始を示すタッチダウン信号を第２の検出装置から受信したときは、前記第１の操作面に対するタッチ操作と前記第２の操作面に対するタッチ操作とは同一ストロークの操作であると判定する判定手段と
を備えることを特徴とする情報処理装置。
【請求項５】
第１の操作面に対して操作者によりなされたタッチ操作のタッチ位置を検出する第１の検出手段と、
第２の操作面に対して前記操作者によりなされたタッチ操作のタッチ位置を検出する第２の検出手段と、
前記第１の操作面または前記第２の操作面に対してタッチ操作が開始されたことに応じてタッチダウン信号を情報処理装置へ出力する第１の出力手段と、
前記第１の操作面に対するタッチ操作が終了してから所定時間経過後にタッチアップ信号を前記情報処理装置へ出力する第２の出力手段と
を備え、
前記第２の出力手段は、前記第１の操作面に対するタッチ操作の終了を検出した後、前記所定時間以内に前記第２の操作面に対するタッチ操作の開始を検出したときは、前記タッチアップ信号を前記情報処理装置へ出力しない
ことを特徴とする検出装置。
【請求項６】
前記第１の検出手段または前記第２の検出手段が検出したタッチ操作のタッチ位置を示す位置情報を前記情報処理装置へ出力する第３の出力手段を備えることを特徴とする請求項５に記載の検出装置。
【請求項７】
前記第２の出力手段は、前記第１の検出手段がタッチ操作の終了を検出した前記第１の操作面におけるタッチ位置と、前記第２の検出手段がタッチ操作の開始を検出した前記第２の操作面におけるタッチ位置との間の距離が所定の距離以内の場合は、前記タッチアップ信号を前記情報処理装置へ出力しないことを特徴とする請求項５または６に記載の検出装置。
【請求項８】
前記第２の出力手段は、前記第１の検出手段がタッチ操作の終了を検出する直前に検出されたタッチ操作の向きと、前記第２の検出手段がタッチ操作の開始を検出する直後に検出されたタッチ操作の向きとが略一致する場合は、前記タッチアップ信号を前記情報処理装置へ出力しないことを特徴とする請求項５から７のいずれか１項に記載の検出装置。
【請求項９】
第１の操作面に対して操作者によりなされたタッチ操作のタッチ位置を検出する第１の検出手段と、
第２の操作面に対して前記操作者によりなされたタッチ操作のタッチ位置を検出する第２の検出手段と、
前記第１の検出手段がタッチ操作の終了を検出した後、所定時間以内に前記第２の検出手段がタッチ操作の開始を検出したときは、前記第１の操作面に対するタッチ操作と前記第２の操作面に対するタッチ操作とは同一ストロークの操作であると判定する判定手段と、
を備えることを特徴とする検出装置。
【請求項１０】
操作者による操作面に対するタッチ操作を検出する、複数の操作面に対応してそれぞれ設けられた複数の検出装置と、情報処理装置とを有する情報処理システムにおける情報処理方法であって、
前記検出装置が、対応する操作面に対してタッチ操作が開始されたことに応じてタッチダウン信号を前記情報処理装置へ出力する第１の出力工程と、
前記検出装置が、対応する操作面に対するタッチ操作が終了したことに応じてタッチアップ信号を前記情報処理装置へ出力する第２の出力工程と、
前記検出装置が、操作者がタッチ操作を行っているタッチ位置を検出する検出工程と、
前記検出装置が、前記検出工程において検出した前記タッチ位置を示す位置情報を前記情報処理装置へ出力する第３の出力工程と、
前記情報処理装置が、第１の操作面に対するタッチ操作の終了を示すタッチアップ信号を第１の検出装置から受信した後、所定時間以内に第２の操作面に対するタッチ操作の開始を示すタッチダウン信号を第２の検出装置から受信したときは、前記第１の操作面に対するタッチ操作と前記第２の操作面に対するタッチ操作とは同一ストロークの操作であると判定する判定工程と
を有することを特徴とする情報処理方法。
【請求項１１】
操作者による操作面に対するタッチ操作を検出する検出装置であって、複数の操作面に対応してそれぞれ設けられた複数の検出装置から信号を受信する、情報処理装置の情報処理方法であって、
第１の受信手段が、操作面に対してタッチ操作が開始されたことに応じて当該操作面に対応する検出装置から出力されるタッチダウン信号を受信する第１の受信工程と、
第２の受信手段が、操作面に対するタッチ操作が終了したことに応じて当該操作面に対応する検出装置から出力されるタッチアップ信号を受信する第２の受信工程と、
第３の受信手段が、操作者がタッチ操作を行っているタッチ位置を示す位置情報を前記検出装置から受信する第３の受信工程と、
判定手段が、第１の操作面に対するタッチ操作の終了を示すタッチアップ信号を第１の検出装置から受信した後、所定時間以内に第２の操作面に対するタッチ操作の開始を示すタッチダウン信号を第２の検出装置から受信したときは、前記第１の操作面に対するタッチ操作と前記第２の操作面に対するタッチ操作とは同一ストロークの操作であると判定する判定工程と
を有することを特徴とする情報処理方法。
【請求項１２】
操作者による操作面に対するタッチ操作を検出する検出装置の検出方法であって、
第１の検出手段が、第１の操作面に対して操作者によりなされたタッチ操作のタッチ位置を検出する第１の検出工程と、
第２の検出手段が、第２の操作面に対して前記操作者によりなされたタッチ操作のタッチ位置を検出する第２の検出工程と、
第１の出力手段が、前記第１の操作面または前記第２の操作面に対してタッチ操作が開始されたことに応じてタッチダウン信号を情報処理装置へ出力する第１の出力工程と、
第２の出力手段が、前記第１の操作面に対するタッチ操作が終了してから所定時間経過後にタッチアップ信号を前記情報処理装置へ出力する第２の出力工程と
を有し、
前記第２の出力工程においては、前記第１の操作面に対するタッチ操作の終了を検出した後、前記所定時間以内に前記第２の操作面に対するタッチ操作の開始を検出したときは、前記タッチアップ信号を前記情報処理装置へ出力しない
ことを特徴とする検出方法。
【請求項１３】
操作者による操作面に対するタッチ操作を検出する検出装置の検出方法であって、
第１の検出手段が、第１の操作面に対して操作者によりなされたタッチ操作のタッチ位置を検出する第１の検出工程と、
第２の検出手段が、第２の操作面に対して前記操作者によりなされたタッチ操作のタッチ位置を検出する第２の検出工程と、
判定手段が、前記第１の操作面に対するタッチ操作の終了を検出した後、所定時間以内に前記第２の操作面に対するタッチ操作の開始を検出したときは、前記第１の操作面に対するタッチ操作と前記第２の操作面に対するタッチ操作とは同一ストロークの操作であると判定する判定工程と、
を有することを特徴とする検出方法。
【請求項１４】
コンピュータを請求項４に記載の情報処理装置が備える各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、情報処理装置、検出装置、情報処理方法、検出方法、及び、コンピュータプログラムに関し、特に、複数の操作面を用いて座標情報を入力する技術に関する。
【背景技術】
【０００２】
入力面をタッチすることで、そのタッチ位置を検出する座標入力装置（タッチパネル装置）が知られている。そしてディスプレイ等の表示手段に座標入力装置を重ねて配置することによって、表示オブジェクトを直接タッチして操作することが可能な携帯端末や情報機器が、広く普及している。そのような装置にあっては、指や電子ペンで入力面をなぞることによって、その操作軌跡を筆跡として表示することも可能であり、あたかも『紙と鉛筆』のような使用感を実現することも可能となっている。
【０００３】
座標入力装置による位置検出は、例えば抵抗膜方式、静電容量方式、超音波方式、電磁誘導方式、光学方式、等の種々の方式があり、目的、用途によって適宜選択される。座標入力装置としては、携帯端末等の小型のものから、プロジェクタ（投影装置）の投影面を座標入力装置とするような大型のものまで様々な大きさのものが知られている。
【０００４】
このようなタッチ位置を検出する座標入力装置において、タッチ位置を正確に検出することは重要な機能であるが、もうひとつ重要な機能がある。それは、座標入力面をタッチしたか、していないかの判定であり、特にタッチした瞬間、及びタッチしている状態からタッチしていない状態へ移る瞬間の判定は重要な機能となる。この判定をより正確に行うことで、操作軌跡をより忠実に筆跡として表示したり、操作者によるタップ操作やダブルタップ操作等をよりスムーズ行うことが可能になる。
【０００５】
この種の座標入力装置の中には、専用指示具を用いて操作する仕様のものもある。このような専用指示具は、一般的には、座標入力装置本体と通信するための手段（例えば電波、あるいは赤外線等による）を備え、当該専用指示具の状態等の情報を送信するように構成されている。例えば専用指示具には、その個体毎に指示具識別番号が設定されており、この識別番号を本体に送信することで、座標入力装置本体はどの指示具により操作されているかを判定することができる。その結果、例えばこの専用指示具では黒色の筆跡を、あの専用指示具では赤色の筆跡を表示する、といったような操作環境を提供できるようになる。さらには、指示具筺体に設けられた複数のスイッチ手段の動作状態を送信することで、例えばメニュー表示（マウス装置におけるマウス右ボタン機能と同等）を行ったりすることが可能となる。
【０００６】
近年、パーソナルコンピュータ（ＰＣ）の普及、進歩に伴い、１台のＰＣで複数のディスプレイの表示を制御できるようになった。このようなマルチモニター仕様とすることで、同時に表示できる情報が格段に増大し、操作者にとってより使い勝手の良い操作環境となる。このようにマルチモニターでの操作環境が提供されると、当然のことながら、その各々のディスプレイに座標入力装置を重ねて配置することが望まれる。この場合、複数の座標入力装置の出力を１台のＰＣで処理しなければならない。
【０００７】
このようなマルチモニターの操作環境において複数の座標入力装置を管理するために、座標入力装置の各々に個体識別のためのＩＤを付与することが知られている（特許文献１）。例えば、メインディスプレイにはＩＤ＝１の座標入力装置が、サブディスプレイにはＩＤ＝２の座標入力装置が配置されていることをセットアップし、その情報をＰＣが管理する。ＩＤ＝１の座標入力装置から出力された座標値は、ＰＣ中でメインディスプレイ上の表示座標系に変換され、ＩＤ＝２のそれはサブディスプレイ上の表示座標系に変換される。
【０００８】
また、この種の複数の座標入力装置が接続されるようなシステムにあっては、デイジーチェーン的な接続をすることも知られている（特許文献２）。つまり、複数の座標入力装置同士を接続し、各々の座標入力有効領域をあたかも連結したように扱い、その全体を一つの座標系として処理する手法である。ここでは、ＰＣは、大きな座標入力領域を有する一つの座標入力装置のみが接続されているものとして動作することになる。
【０００９】
図６（Ａ）に示すように、１台のＰＣ１０１に２台の表示装置１０２,１０３が接続され、表示装置１０２,１０３には座標入力装置１０４,１０５が各々重ねて配置されているシステムを考える。座標入力装置１０４、１０５は大きさが同じであり、座標入力有効領域の範囲内で座標（０,０）から座標（ｄｘ、ｄｙ）の範囲の位置座標を各々検出することができる。特許文献１に記載の構成によれば、表示の座標系は図示したように表示座標（０,０）から表示座標（Ｐｘ，Ｐｙ）で定義され、座標入力装置１０４からの出力か座標入力装置１０５からの出力かを判定して、表示座標系へと変換する。
【００１０】
座標入力装置が検出した座標値に基づき、操作者による操作軌跡を筆跡として描画するシステムであって、図６（Ｂ）に示すように、表示装置１０２及び１０３にまたがって、大きな円を描画する場合を考える。図６（Ｂ）の例では、操作者は座標入力装置１０４の位置ａでタッチを開始して、図示したように位置ｂに向けて座標入力面上をタッチしながら、位置ｂで座標入力装置１０４での入力を完了する。次に、座標入力装置１０５の位置ｃで入力を開始して、図示したように位置ｄに向けて入力面をタッチしながら、位置ｄで入力を完了する。そして、再び座標入力装置１０４の位置ｅで入力を開始して、タッチしながら位置ｆ（位置ａと同様の位置）でその入力を終了する。このように操作することで、操作者は、検出された座標値に基づき、上述した表示座標系への変換を経て、表示装置１０２及び１０３にまたがった大きな円を描画することができる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００１−１５４８０４号公報
【特許文献２】特開２００６−２６８２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、以上の構成にあっては、このようなマルチモニター仕様において、一方のディスプレイに表示されているアイコンを他方のディスプレイ上に容易に移動させることができない。図６（Ｃ）、図６（Ｄ）はその理由を説明するための図である。
【００１３】
図６（Ｃ）において、操作者が、表示装置１０２上の位置αに表示されているアイコン１１１を、表示装置１０３上の位置βに移動させようとしている場合を考える。この場合、操作者は、まず表示装置１０２に重ねて配置されている第１の座標入力装置１０４のｇの位置（表示装置１０２のαの位置と同一）をタッチする。そして、表示装置１０３の位置βに対応する第２の座標入力装置１０５上の位置ｊの方向に向かって、入力面をタッチしながらタッチ位置を移動させる。このとき第１の座標入力装置１０４は、タッチ位置を検出すると共に、タッチしている状態を示す信号（以後タッチダウン信号と称す）を出力する。そしてタッチ位置の移動に伴いアイコン１１１が移動する。
【００１４】
第１の座標入力装置１０４の位置検出限界である位置ｈに到達して通過すると、座標入力装置１０４から位置検出信号は途絶え、これと同時にタッチしている状態にないことを示す信号（以後タッチアップ信号と称す）が生成される。引き続き、第２の座標入力装置１０５の位置ｉでタッチ操作が開始(位置座標、及びタッチダウン信号を出力)され、所望の位置βに相当する座標入力装置１０５の位置ｊまで入力操作が行われた後、その操作を完了（タッチアップ信号を生成）する。しかしながら図６（Ｄ）に示すように第１の座標入力装置１０４の位置ｈにてアップ信号が生成されたとき、アイコン１１１の表示が位置γの状態であれば、第２の座標入力装置１０５をタッチしてアイコン１１１を選択することは不可能という課題を有する。これは、アイコン１１１が表示装置１０２に表示されていないためである。その問題を解消するためには、位置ｈに到達したとき、図６（Ｅ）に示すようにアイコン１１１の大部分は表示装置１０２のアイコン１０６として、そして表示装置１０３にはその残りの部分１０７として表示する必要がある。そして表示装置１０３に表示されている部分的なアイコン１０７の表示範囲をタッチすることで、アイコンの選択が可能となり、アイコンの移動操作を行うことができるようになる。
【００１５】
しかし、このような手法によった場合、ユーザは、指等のタッチ接触部１０８の大きさに比べて、アイコンの大きさを十分大きくしなければ、このような操作をすることができない。したがって、この手法は、アイコン１１１の表示を大きくすることによって、それ以外の表示情報が隠されてしまう大きな課題を有する。さらには、部分的なアイコン１０７をタッチしなければならないということで、座標入力装置１０４から１０５へタッチ操作が移動する際には、慎重な操作が要求される。つまり操作者にとって、アイコン等の表示オブジェクトを移動させたいだけなのに、慎重な操作を強いられることになり、大きなストレス要因となっていた。
【００１６】
再度、図６（Ｂ）のケースについて述べる。ユーザの意図は表示装置をまたがった大きな円を描くことであり、その目的は達成している。しかしながら、同図の位置ｂの地点で座標入力装置１０４からタッチアップ信号が、また同図の位置ｄの地点で座標入力装置１０５からタッチアップ信号が出力されている。つまり、この大きな円は位置ａから位置ｂ、位置ｃから位置ｄ、及び位置ｅから位置ｆに至る３つのストロークで生成されている。
【００１７】
視覚的には大きな一つの円を描画することには成功している。しかしながら、例えば手書きされた文字を認識して文字のコードを生成するような文字認識システムに於いては、その認識にストロークを情報を利用しており、これが大きな円であることを到底認識することはできない。つまり誤認識する結果となり、ユーザーの意図と異なる動作をする重大な課題が露見することになる。
【００１８】
本発明は上記課題を解決するためになされたものであり、マルチタッチモニター仕様であっても、快適な操作性を実現するための技術を提供することを目的とする。
【課題を解決するための手段】
【００１９】
上記目的を達成するため、本発明による情報処理システムは以下の構成を備える。即ち、
操作者による操作面に対するタッチ操作を検出する、複数の操作面に対応してそれぞれ設けられた複数の検出装置と、情報処理装置とを有する情報処理システムであって、
前記複数の検出装置の各々は、
対応する操作面に対してタッチ操作が開始されたことに応じてタッチダウン信号を前記情報処理装置へ出力する第１の出力手段と、
対応する操作面に対するタッチ操作が終了したことに応じてタッチアップ信号を前記情報処理装置へ出力する第２の出力手段と、
操作者がタッチ操作を行っているタッチ位置を検出する検出手段と、
前記検出手段が検出した前記タッチ位置を示す位置情報を前記情報処理装置へ出力する第３の出力手段と
を備え、
前記情報処理装置は、第１の操作面に対するタッチ操作の終了を示すタッチアップ信号を第１の検出装置から受信した後、所定時間以内に第２の操作面に対するタッチ操作の開始を示すタッチダウン信号を第２の検出装置から受信したときは、前記第１の操作面に対するタッチ操作と前記第２の操作面に対するタッチ操作とは同一ストロークの操作であると判定する判定手段を備える
ことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、マルチタッチモニター仕様であっても、快適な操作性を実現するための技術を提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態における情報処理装置のハードウェア構成を示す図
【図２】本実施形態におけるのシステム構成とアップ/ダウン信号の説明図
【図３】座標入力装置の構成の一例を示す図
【図４】本実施形態における処理手順を示すフローチャート
【図５】２つの座標入力装置のつなぎ目部分を拡大した模式図
【図６】従来の座標入力装置のシステム構成の説明図
【発明を実施するための形態】
【００２２】
以下、添付図面を参照して本発明の実施の形態を詳細に説明する。
【００２３】
＜＜実施形態１＞＞
（座標入力装置）
本発明の実施形態１に係る座標入力装置は、タッチ位置の位置座標を検出すると共に、タッチ状態にあるか否かを判定する信号を生成する。このような座標入力装置は様々な方式が知られているが、ここではそのような方式のうちのいくつかを紹介する。
【００２４】
よく知られている抵抗膜方式の座標入力装置（あるいはタッチパネルとも称される）は、入力面をタッチすることで導電膜が接触し、電気的な特性を測定することでその接触位置を検出する。つまり、タッチ状態になければ何ら動作することがない。
【００２５】
一方で、電磁誘導、あるいは電磁授受方式による座標入力装置は、指示具に設けられたコイルと入力面側に設けられたコイルの電磁的結合状態を測定し、指示具の位置を検出している。したがって指示具と入力面間のコイルの電磁的結合状態が変化すればその指示具の位置を算出でき、必ずしも指示具が入力面と接触状態にある必要はない。指示具が入力面近傍位置にあってもその位置を検出できる機能は、一般的には近接入力機能と呼ばれる。実際に入力面をタッチしている状態なのか、入力面の近傍での操作を行っているかを識別するために、タッチダウン信号の出力（第１の出力処理）、タッチアップ信号の出力（第２の出力処理）、及び、座標値（位置情報）の出力（第３の出力処理）を行う。これに応じて、座標入力装置に接続された情報処理装置は、タッチアップ信号の受信（第１の受信処理）、タッチダウン信号の受信（第２の受信処理）、及び、座標値の受信（第３の受信処理）を行う。タッチダウン/タッチアップを区別する方法としては、指示具先端部に、先端部が押圧されたことを検知するスイッチ手段を設けるのが一般的であり、そのスイッチ手段の状態を検知することでダウン信号/アップ信号を生成する。
【００２６】
近接入力機能を有する他の方式として光学遮光方式も知られている。座標入力面に沿って、その法線方向に厚みのある光束を張り巡らし、その光束が遮られることによって、遮った物体の位置を検出する。この場合、厚みのある光束がほぼ完全に遮られた状態は接触状態、すなわちタッチダウン状態にあると判定できる。そして、光束の遮断が不十分な場合であっても相応に光量が減少するので、遮った位置の検出は可能であり、このとき光束が完全に遮られていないのでタッチアップ状態であると判定できる。この近接入力機能が、どれくらい入力面から離れても位置を検出できるかは、光束の厚みに依存することになる。また、電磁誘導方式と同様に、指示具の先端部にスイッチ手段を設けることで、タッチ判定する方法も採用されている。
【００２７】
その他、専用ペンから発した空中超音波が各センサまで到達する時間を計測することで、専用ペンの位置を算出方式も知られている。一般的に、専用ペン先端部には、押圧することで超音波信号を発するスイッチ手段が設けられており、信号を受信することでタッチ状態にあると判定される。
【００２８】
指で入力可能な抵抗膜方式タッチパネルは、検出の仕組みが全て入力面側にあり、近接入力機能はない。つまりタッチしなければ位置座標を検出できないのであり、位置座標が出力されたということはタッチ信号を同時に生成していると等価である。言い換えれば、タッチしている状態で座標が出力されてる状態から、その座標出力が中断すると、座標検出動作が途絶えた瞬間にタッチアップ信号を出力した状態と等価といえる。すなわち、この種のタッチパネルであっても、タッチダウン及びタッチアップ信号を生成している、といえる。
【００２９】
同様に表面弾性波を利用した超音波式タッチパネルでも同じことがいえる。したがって、この種のタッチパネル装置であっても、位置座標を出力すると共にタッチダウン信号を生成し、あるいはタッチアップ信号を生成する座標入力装置として利用することが可能である。
【００３０】
（情報処理装置）
図１は、本実施形態に係る情報処理装置のハードウェア構成例を模式的に示すブロック図である。本実施形態に係る情報処理装置はパーソナルコンピュータ（ＰＣ）で実現されるが、その他、ワークステーション（ＷＳ）、モバイル端末、スマートフォン等で実現することもできる。
【００３１】
図１において、ＣＰＵ９９０は中央演算処理装置であり、オペレーティングシステム（ＯＳ）やアプリケーションプログラム等に基づいて他の構成要素と協働し、情報処理装置全体の動作を制御する。ＲＯＭ９９１は読み出し専用メモリであり、基本Ｉ／Ｏプログラム等のプログラム、基本処理に使用するデータ等を記憶する。ＲＡＭ９９２は書き込み可能メモリであり、ＣＰＵ９９０のワークエリア等として機能する。
【００３２】
外部記憶ドライブ９９３は記録媒体へのアクセスを実現し、メディア（記録媒体）９９４に記憶されたプログラム等を本システムにロードすることができる。メディア９９４には、例えば、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ、フラッシュメモリ等が含まれる。外部記憶装置９９５は大容量メモリとして機能する装置であり、本実施形態ではハードディスク装置（以下、ＨＤと呼ぶ）を用いている。ＨＤ９９５には、ＯＳ、アプリケーションプログラム等が格納される。
【００３３】
指示入力装置９９６はユーザからの指示やコマンドの入力を受け付ける装置であり、キーボードやポインティングデバイス、タッチパネル等がこれに相当する。ディスプレイ９９７は、指示入力装置９９６から入力されたコマンドや、それに対する情報処理装置の応答出力等を表示したりする表示装置である。インターフェイス（Ｉ／Ｆ）９９８は外部装置とのデータのやり取りを中継する装置である。システムバス９９９は、情報処理装置内のデータの流れを司るデータバスである。
【００３４】
尚、以上の各装置と同等の機能を実現するソフトウェアにより、ハードウェア装置の代替として構成することもできる。
【００３５】
（インタラクティブディスプレイ）
さて、前述の座標入力装置を表示装置と一体に重ね合わせることで、例えば表示装置に表示されているアイコンを直接タッチすることで操作が可能となるインタラクティブディスプレイを構成することができる。一方で近年、１台のパーソナルコンピュータ（ＰＣ）で複数のディスプレイの表示制御を行うことができるマルチモニター仕様が普及している。これらのことを考えると、近い将来、各々の表示装置に座標入力装置（タッチパネル）を各々重ねて配置する、言い換えれば、インタラクティブディスプレイが２台使われる構成が普及するだろう。本実施形態の構成は、この点に鑑みて、座標入力装置が少なくとも２台以上存在していて、その場合の操作性を向上させることを目的としている。
【００３６】
図２は、座標入力装置とＰＣとを接続して構成された複数の情報処理システムの例を示している。図２の構成では、操作者による操作面に対するタッチ操作を検出する、複数の操作面にそれぞれ対応して、複数の検出装置としての２つの座標入力装置（第１の検出手段、第２の検出手段）が設けられている。図２（Ａ）は、インタラクティブディスプレイが２台のシステムを示したものである。第１の表示装置１０２には第１の座標入力装置１０４（個体識別番号ＩＤ＝１）が重ねて配置されており、第２の表示装置１０３には第２の座標入力装置１０５（個体識別番号ＩＤ＝２）が配置されている。ＰＣ１０１は、この２台の座標入力装置からの出力情報を処理して、その結果に応じて２台の表示装置の表示を制御することになる。
【００３７】
仮に２台の座標入力装置が同一の装置とするなら、その座標入力装置の座標系は、図示したように表示装置の左上の座標が（０,０）、右下のそれが（dx,dy）とそれぞれ定義される。ＰＣで定義されるマルチモニター仕様での表示装置の座標系は、第１の表示装置１０２の左上の座標値が（０,０）であり、第２の表示装置１０３の右下の座標値が(Px,Py)で定義される。したがって第１の表示装置１０２の右下の座標値は(Px/2,Py)、第２の表示装置１０３の左上の座標値は(Px/2,０)と定義されることになる。したがって、ＰＣ１０１は、座標入力装置が出力した座標値、及び座標入力装置の個体識別番号に基づき、座標入力装置の入出力座標を表示装置の座標系へ変換することができる。
【００３８】
操作者が、表示装置１０２のαの位置に表示されているアイコン１１１を表示装置１０３のβの位置へ移動させる場合を考える。図２（Ｂ）はこの操作を行うときの第１の座標入力装置１０４（ＩＤ＝１）、第２の座標入力装置１０５（ＩＤ＝２）の動作を示すタイミングチャートである。操作者は時刻t０にて第１の表示装置１０２に表示されているアイコン１１１をタッチする。そのとき、第１の座標入力装置１０４は、位置ｇの位置、個体識別番号（ＩＤ＝１）、及びタッチしたことを示すタッチダウン信号を生成する。引き続き、操作者はβの方向に向かってタッチしながら移動操作を行うが、その間、座標入力装置はそのタッチ位置の座標値、及び個体識別番号を出力する。このとき、座標入力装置は、逐次タッチダウン信号を各々生成するが、生成しなくても時刻ｔ０からダウン状態が継続してると判定できるので生成しなくてもよい。そして時刻ｔ１において、操作者は位置ｈをタッチしている状態となるが、座標入力装置１０４、もしくは表示装置１０２の筺体枠が存在するためにタッチ動作を一旦終了する。このとき、従来の構成においては、時刻ｔ１で第１の座標入力装置１０４から座標出力が中断すると共に、タッチアップ信号が生成されていた。タッチアップ信号が生成されたために、位置ｈまで移動したアイコン１１１はアクティブな状態から解放される。つまり、従来の構成では、まず第１の座標入力装置１０４の位置ｈをタッチ（これによりアイコンがアクティブ化される）しなければ、その他の位置をタッチしたとしても位置ｈにあるアイコン１１１は移動しなかった。
【００３９】
図２（Ｃ）は別の構成例であり、第１の座標入力装置１０４と第２の座標入力装置１０５の両者が、ＰＣ１０１を介さずに直接接続されている場合を示している。第１の座標入力装置１０４は第２の座標入力装置１０５の出力を取り込み、座標変換処理を行う。そして自身が検出した座標値等の情報との制御を行い、あたかも座標入力有効領域の左上座標値が（０,０）、右下の座標値が（２dx,２dy）となるような一つの座標入力装置として動作する。そして第１の座標入力装置１０４から出力された座標情報、タッチ信号等がＰＣ１０１に出力される。つまり図２（Ａ）の例では、座標変換等の処理を行うのはＰＣ１０１であったが、図２（Ｃ）の例では第１の座標入力装置１０４が担うことになる。
【００４０】
図２（Ｄ）は、さらに別の構成例であり、第１、第２の表示装置としてフロント、もしくはリアプロジェクタを用いた場合を示している。プロジェクタによる表示は、第１の表示装置による表示画面と、第２の表示装置による表示画面を完全に連結させること、すなわち、表示画面の間に表示装置の筺体等が存在していない状態、あるいは隙間のない状態を可能にする。図２（Ｄ）の例では表示装置二つの例で示しているが、その画面連結はそれ以上、あるいはマトリックス状に配置することも可能である。つまり、表示装置としては際限なく増設が可能、言い換えれば、画像に継ぎ目のない大型の表示装置を構成することが可能となる。
【００４１】
このような大型の表示装置全面を座標入力領域（操作面）とする超大型の座標入力装置は非常に高価、あるいはその実現が位置検出原理からいって、技術的に非常に困難な状態となる。したがって、いくつかの座標入力装置を組み合わせて、かつ座標入力領域間における筺体等による境目がなく、連続して構成できるような座標入力装置が求められる。
【００４２】
（境目のない大型の座標入力装置）
図３は、そのような構成が可能な座標入力装置の一例である。図３（Ａ）において、この座標入力装置は、２つの筺体１２１、１２２を備えている。筐体１２１は角度検出センサ１２５ａ、１２５ｂを収納し、図示したように再帰反射手段１２３が装着されている。同様に筐体１２２は角度検出センサ１２５ｃ、１２５ｄ、及び再帰反射手段１２４を有する棒状の筺体である。角度検出センサは赤外線投光手段、及び受光手段を有する。例えば角度検出センサ１２５ｃは、投光手段により対向する辺に設けられた再帰反射手段１２３に向けて赤外線を投光し、再帰反射手段１２３で再帰反射した光を、角度検出センサ１２５ｃの受光手段で受光する。したがって、角度検出センサ１２５ｃは光線１２６、及び光線１２７の範囲（図中の角度α相当）の光を検出する。同様に角度検出センサ１２５ｄは、光線１２９、光線１２８の範囲（図中の角度β相当）の光を検出する。仮に座標入力装置の座標入力領域１３０中の領域omnの範囲内の任意の位置を操作者がタッチしたとすると、角度検出センサ１２５ｃ、１２５ｄの各々は、タッチした方向の光を検出できなくなる。つまり、光が検出できなくなった方向（＝角度）を各々検知できるので、二つの角度検出センサ１２５ｃ、１２５ｄ間の既知の距離とで幾何学的に光が遮られた位置を算出することが可能となる。
【００４３】
角度検出センサ１２５ｃ、１２５ｄの角度検出結果に基づき、座標入力領域１３０内の領域omnの範囲内にタッチした位置座標を検出できることが説明された。同様に、角度検出センサの組み合わせを変更することによって、座標入力有効領域内にタッチされた位置を全て算出することが可能となる。そして、座標検出に必要な構成は２つの筺体１２１、１２２に全て収納されているので、図に於いて座標入力領域１３０の左右には、一切の構造体は存在していない。したがって、この座標入力装置を図２（Ｂ）のように連結すれば、座標入力領域１３０は、角度検出センサ１２５ａ〜１２５ｄの４つのセンサで、座標入力領域１３２は角度検出センサ１３１ａ〜１３１ｄでカバーすることが可能となる。つまり、座標入力領域１３０と１３２の間には、座標入力装置等の構造体は存在することなく、しかも隙間なく座標入力領域が連結された状態となっている。
【００４４】
したがって、図２（Ｄ）が示すように、操作上は位置ｇから位置ｊまで、タッチした状態を維持しながら移動すること、つまり一筆書きが可能となる。したがって、図２（Ａ）、（Ｃ）では、タッチ動作を一旦中断して操作するのに対して、より直観的でスムーズな操作が可能となる。
【００４５】
しかしながら、操作者が一筆書きの操作を行ったとしても、座標入力領域（操作面）をまたぐ際には、座標入力装置１０４からの座標出力がなくなるので、座標入力装置１０４からアップ信号が生成されてしまう。つまり、図２（Ａ）、図２（Ｃ）、図２（Ｄ）のいずれのシステム構成であっても、図２（Ｂ）のタイミングチャートに従って信号が生成される。ただ図２（Ｄ）の構成で唯一異なるのは、一筆書きが実現できているために、図（Ａ）、（Ｃ）の構成例に比べて、時刻ｔ１と時刻ｔ２の時間差がほぼ同一となっていることぐらいである。なお、図２（Ｄ）の構成例では、図２（Ａ）と同様に、二つの座標入力装置１０４と１０５の座標変換等の処理は、ＰＣ１０１が担っている。
【００４６】
本実施形態では、このような座標入力装置の入力有効領域をまたがって操作した場合、たとえ操作者が一筆書きを行ったとしても、システムはそれを認識することができないという従来構成の課題を解決することを目的とする。
【００４７】
（処理手順）
そこで、本実施形態では、第１の座標入力装置にタッチダウンがなされ、その後タッチアップがなされた場合に、タッチアップ後、所定時間内に第２の座標入力装置にタッチダウンがなされたときは、タッチダウンが連続していたとして処理する。すなわち、第１の操作面に対するタッチ操作の終了を検出した後、所定時間以内に第２の操作面に対するタッチ操作の開始を検出したときは、第１、第２の操作面に対するタッチ操作は同一ストロークの操作であると判定する。このように、本実施形態では、第１、第２の座標入力装置の操作とが時間的に近接しているときは、連続した一つの操作（同一ストローク）として扱うことで、システムが入力有効領域をまたがった操作を一つの操作として認識できるようにする。
【００４８】
図４に従って、本実施形態における座標入力の処理手順を説明する。本実施形態においては、座標入力装置１０４、１０５が図４の各ステップを実行する。もっとも、ＰＣ１０１など、他の装置が図４の各ステップを実行してもよい。図４のフローチャートに係る処理では、座標入力装置の状態を示すフラグ（Flag）、カウンタ（Counter）のパラメータを保持する。後述するように、フラグは初期状態では値０をとり、座標入力動作が連続的に行われているときは値１をとり、座標入力動作が行われている状態から中断した状態が所定時間Ta以内の時間継続していることを示す。カウンタはタッチアップを検出してからの経過時間を示す値である。また、座標入力装置は、座標が入力されたときは、座標入力装置の識別情報であるＩＤ値を保持する。
【００４９】
装置の電源が投入されると、カウンタの値等はリセットされて初期状態（Flag＝０、Count＝０）に設定される。まず、Ｓ１０１では、操作者がタッチ動作を行ったことにより、その位置座標が検出されたかを判定する。タッチ操作が行われてなければ（Ｓ１０１でNO）、Ｓ１０２へ進みフラグの値を判定する。操作者のタッチがないときは初期状態にある（Flag＝０）ので（Ｓ１０２でYES）、Ｓ１０３を経て、Ｓ１０１に戻る。このループを繰り返している間に、タッチ操作が行われると（Ｓ１０１でYES）、Ｓ１０８において、タッチ位置の算出、ＩＤ値の取得、カウンタがリセット（Count＝０）等が行われ、Ｓ１０９でフラグの判定が行われる。ここでの例では、フラグは初期状態（Flag＝０）であるからＳ１１３に進み（Ｓ１０９でYES）、どの座標入力装置から座標値が出力されたかを示すＩＤ値を記憶する。そして、Ｓ１１４でFlag＝１にセットして、Ｓ１１５で検出した座標値、及びダウン信号、ＩＤ値を例えばＰＣ等に出力してＳ１０１に戻る。
【００５０】
引き続き座標が検出されているとＳ１０１で判定されると（Ｓ１０１でYES）、Ｓ１０８を経て、Ｓ１０９へ進む。ここでは、Flag=１であるから、Ｓ１０９、Ｓ１１０を経て（Ｓ１０９でNO、Ｓ１１０でNO）、Ｓ１１５で検出した座標値、及びダウン信号、ＩＤ値を出力する。座標入力が同一の座標入力装置で行われている間は、このループが所定のサイクルに従って連続的に繰り返される。そして、座標入力動作が途切れると（Ｓ１０１でNO）、Ｓ１０１からＳ１０２へ進む。このとき、Flag＝１であるので（Ｓ１０２でNO）Ｓ１０２からＳ１０４へ進み、Ｓ１０４でFlag＝２にセットする。そしてＳ１０５でカウンタが１だけインクリメントされ、Ｓ１０６で予め設定された所定時間Taとカウンタとが比較される。カウンタの値が所定時間Ta以内であれば（Ｓ１０６でNO）、Ｓ１０１、Ｓ１０２、Ｓ１０４、Ｓ１０５、Ｓ１０６、Ｓ１０１のループを所定のサイクルで繰り返す。一方、Ｓ１０６で所定時間Taが経過したと判定されると（Ｓ１０６でYES）、Ｓ１０７でアップ信号とＩＤ値が出力され、Ｓ１０３でパラメータが初期値にセットされる。なお、Ｓ１０７において、座標入力動作が途切れる直前に検出されていた最後の座標値を同時に出力する構成であってもかまわない。
【００５１】
このように、Flag＝１の状態は座標入力動作が連続的に行われている状態にあることを示し、Flag＝２の状態は座標入力動作が行われている状態から中断した状態が所定時間Ta内継続している状態を示すものである。そしてFlag＝０の状態は、最後に座標入力動作が行われてから、所定時間Ta経過しても何ら位置検出が行われていない状態を示すことになる。
【００５２】
Flag＝２の状態で、Ｓ１０１、Ｓ１０２、Ｓ１０４、Ｓ１０５、Ｓ１０６、Ｓ１０１のループを所定のサイクルで繰り返していて、所定時間Ta以内に再度、入力があった場合（Ｓ１０１でYES）、Ｓ１０１からＳ１０８に進む。Ｓ１０８ではカウンタの値がリセットされ、Ｓ１０９、Ｓ１１０を経てＳ１１１へ進む。Ｓ１１１では、どの座標入力装置から所定時間Ta内に座標値が出力されたかを、Ｓ１０８で取得した座標入力装置のIDに基づいて検出する。座標入力動作が途切れる直前の座標入力措置のＩＤは、既にＳ１１３で記憶されているので、Ｓ１０８で取得された座標入力装置のＩＤと比較することで同一の座標入力措置で出力されたかどうかを判定する。同一の座標入力装置から出力されたと判定したときは（Ｓ１１１でYES）、Ｓ１１２に進む。Ｓ１１２では、アップ信号、ＩＤ値が出力されるが、このとき、入力動作が途切れる前の最後の座標値を同時に出力してもかまわない。そして、Ｓ１１３を経てＳ１１４でFlag＝１にセットして、Ｓ１１５へすすむ。Ｓ１１５では、Ｓ１０８で検出した座標値、ダウン信号、ＩＤ値等を出力してＳ１０１に戻る。
【００５３】
一方、Ｓ１１１で異なる座標入力装置から座標が検出されたときは（Ｓ１１１でNO）、Ｓ１１３でＩＤ値を変更し、Ｓ１１４でFlag＝１にセットして、Ｓ１１５へ進む。Ｓ１１５では、Ｓ１０８で検出した座標値、ダウン信号、ＩＤ値等を出力してＳ１０１に戻る。
【００５４】
上記のように、本実施形態の座標入力装置は、基本的には、第１の操作面に対するタッチ操作が終了してから所定時間経過後にタッチアップ信号をＰＣ１０１へ出力する。しかし、第１の操作面に対するタッチ操作の終了を検出した後、所定時間以内に第２の操作面に対するタッチ操作の開始を検出したときは、タッチアップ信号をＰＣ１０１へ出力しないようにする。このように第１の操作面に対するタッチ操作と、第２の操作面に対するタッチ操作との間でタッチアップ信号は出力されないので、ＰＣ１０１はこれらのタッチ操作を同一ストロークの操作であると認識することができる。
【００５５】
（動作例）
上記の処理による効果について、図５を用いて説明する。図５は図２（Ｄ）のシステム構成と同一であり、第１の座標入力装置１０４、第２の座標入力装置１０５のつなぎ目部分を拡大した模式図である。図５では、操作者が『あ』という文字を入力しようとしている。図中の文字『あ』に関して、実線は操作者が座標入力面をタッチして操作する軌跡であり、破線はタッチ動作を完了して操作する軌跡を示している。言い換えれば、実線はその背後に設けられた表示手段に表示される筆跡に相当する。また図中の黒丸はいずれかの座標入力装置よりダウン信号が生成されるポイントを示し、同様に図中の白丸は、いずれかの座標入力装置よりアップ信号が生成されるポイントを示す。また図中の二重丸は、いずれかの座標入力装置よりアップ信号が生成され、他方の座標入力装置よりダウン信号が生成されるポイントを示す。
【００５６】
図５（Ａ）において、ポイントｐで座標入力が開始されると（図４のＳ１０１→Ｓ１０８→Ｓ１０９→Ｓ１１３→Ｓ１１４→Ｓ１１５）、ポイントｑまでそのタッチ座標が検出される（図４のＳ１０１→Ｓ１０８→Ｓ１０９→Ｓ１１０→Ｓ１１５）。そして操作者はポイントｑにてタッチ操作を一旦終了するが、ここでは直ぐにアップ信号が生成されない（図４のＳ１０１→Ｓ１０２→Ｓ１０４→Ｓ１０５→Ｓ１０６→Ｓ１０１）。そしてタッチ操作が完了してから所定時間Ta経過後にアップ信号が生成され（図４のＳ１０１→Ｓ１０２→Ｓ１０４→Ｓ１０５→Ｓ１０６→Ｓ１０７）、その後、初期状態にセットされる（Ｓ１０３）。操作者がポイントｒの位置でタッチを開始すると、同じような処理が繰り返されることになる。このようにみると、従来例の座標入力装置と本実施形態の構成との差異は、アップ信号の生成が遅れている点にあるが、同一の座標入力装置内の操作のみであれば、従来の座標入力装置と同様の操作性が得られることは明らかである。つまりアップ信号が生成されるまで、ダウン状態にあると認識することになるが、操作者はタッチ操作を中断しており、新たな座標値を座標入力装置は検出できないので、操作者の意図に反するような動作は起こらない。
【００５７】
図５（Ｂ）及び図５（Ｃ）は第１の座標入力装置１０４、第２の座標入力装置１０５をまたがって、同様に『あ』という文字を入力仕様とした例であり、図５（Ｂ）は従来例を、図５（Ｃ）は本実施形態に係る構成を適用した例である。
【００５８】
まず、図５（Ｂ）において、上記の説明と同様に、ポイントｐから操作者がタッチ操作を開始する。そして目的を達成するために、ポイントｑに向けてタッチ位置を移動することになるが、その途中ポイントｅにおいて、座標入力装置のＩＤが変化することになる。従来例においては、第１の座標入力装置１０４の座標入力有効領域の境界を超えると、第１の座標入力からの位置検出が行えなくなるので、第１の座標入力装置１０４はアップ信号を生成してしまう。それとほぼ同時に、第２の座標入力装置１０５では、ポイントｅの位置検出が可能となり、その位置座標とダウン信号が生成される。つまり、図５（Ａ）とは異なり、ポイントｐからポイントｑへのタッチ位置の移動に伴い、その途中のポイントｅにて、アップ信号、及びダウン信号が生成されている。先にも述べた通り、この信号を例えば文字認識システムで処理するとなると、『一本の横棒』として認識することは不可能であり、操作者の意図と異なる認識結果を導出してしまう。
【００５９】
一方、図５（Ｃ）において、ポイントｐで座標入力が開始され（図４のＳ１０１→Ｓ１０８→Ｓ１０９→Ｓ１１３→Ｓ１１４→Ｓ１１５）ると、まずはポイントｅまでそのタッチ座標が検出される（図４のＳ１０１→Ｓ１０８→Ｓ１０９→Ｓ１１０→Ｓ１１５）。そして操作者はポイントｅをまたいで、一筆書きでポイントｑまでのタッチ操作を継続することになるが、ポイントｅにおいて第１の座標入力装置１０４からの座標検出が中断することになる。しかしながら、本実施形態では直ぐにアップ信号は生成されない（図４のＳ１０１→Ｓ１０２→Ｓ１０４→Ｓ１０５→Ｓ１０６→Ｓ１０１をループする）。そして、操作者が一筆書きによって、ポイントｑに向けてタッチ操作を継続しているので、第１の座標入力装置１０４からのタッチ検出が途切れたその直後に、第２の座標入力装置１０５からの座標検出が行われることになる。すなわち、所定時間Taより短い時間で座標が検出されたために、Flag＝２の状態でＳ１０１→Ｓ１０８→Ｓ１０９→Ｓ１１０を経てＳ１１１に進む。座標入力が途切れる前の座標値は第１の座標入力装置１０４から出力され、今出力された座標値は第２の座標入力装置１０５より出力されたので、Ｓ１１１では、異なるＩＤから座標値が得られたと判断できる。したがって、Ｓ１１３で第２の座標入力装置１０５のＩＤが記憶され、Ｓ１１４でFlag＝１にセットしてＳ１１５で検出された座標値と、ダウン信号、ＩＤ値が出力されることになる。
【００６０】
操作者のタッチ操作は第２の座標入力装置のポイントｑに到達するまでFlag＝１の状態で、Ｓ１０１→Ｓ１０８→Ｓ１０９→Ｓ１１０→Ｓ１１５→Ｓ１０１のループを繰り返す。そして、ポイントｑに到達して、タッチ動作が完了して、所定時間Ta経過後に初めてＳ１０７でアップ信号が生成されることになる。
【００６１】
以上説明したとおり、２つの座標入力装置をまたいで座標入力動作が行われた場合、従来例（図５（Ｂ））では、そのまたいだ部分でアップ信号が生成されるのに対し、本実施形態の構成では生成されていない（図５（Ｃ））。よって、本実施形態に係る構成は、操作者の意図する操作を忠実に認識することが可能となる。
【００６２】
ここで、時間の判定について補足しておく。通常、この種の座標入力装置は一定の周期で座標出力が可能であり、１秒間あたり１００ポイント算出可能な座標入力装置は１０msec毎に座標値を出力している。この場合、連続的に座標値を出力しているループＳ１０１→Ｓ１０８→Ｓ１０９→Ｓ１１０→Ｓ１１５は、１０msec以下で実行されており、Ｓ１０１に戻ったときに座標値が検出できなければ、座標入力動作が中断、もしくは完了したと判断できる。したがって、入力が継続しているか否かの判定は、座標入力装置のサンプリングレートの単位（１００ポイント/秒であれば１０msec毎）で行うことができる。
【００６３】
したがって、図５（Ｂ）のポイントｅにおける第１の座標入力装置１０４の座標出力停止から、第２の座標入力装置１０５が座標を検知するまでの時間は、せいぜい座標サンプリングレートの数周期程度である。なぜならば、操作者は一筆書きを行っている状態にあるからである。一方、ポイントＱからポイントＲに移動する状態は、明らかにより長い時間が必要であり、この点に鑑みＳ１０６の所定時間Taは設定される。
【００６４】
また、ポイントｅにおいて仮に第１の座標入力装置１０４からの最後の出力が行われて、次のサンプリング周期でＳ１０１で第２の座標入力装置１０５からの出力が検出された場合を考える。この場合、入力が途切れたとは判断できない。しかしながら、Flag＝１の状態であり、その結果Ｓ１０８→Ｓ１０９→Ｓ１１０→Ｓ１１５と進んで、継続的に座標値、ダウン信号、ＩＤを検出する。しかしながら、一連の処理でアップ信号を出力するステップは通過していないので、操作上何ら問題は発生しない。なおこの場合、ＩＤ値が変更されてるので、Ｓ１１３と同様に、Ｓ１１０とＳ１１５の間でＩＤ値を記憶するようなステップを設けるのが好ましい。
【００６５】
また、図２（Ｃ）に示すように、二つの座標入力装置が接続されていて、その処理結果をＰＣに出力する場合には、上記説明した構成は座標入力装置に組み込まれる。一方、図２（Ｄ）に示すように、２つの座標入力装置を直接ＰＣ１０１に接続するような場合には、上記の構成はＰＣ１０１のアプリケーションソフト、あるいはドライバ等のコンピュータプログラムとして組み込むことができる。後者の場合は、接続される複数の座標入力装置は、タッチ操作が完了すると共に、同時にタッチアップ信号を出力する従来技術の座標入力装置であってかまわない。この場合、座標入力動作が行われてその動作が完了すると、座標入力装置からはアップ信号がＰＣ１０１に送信される。その信号を受け取った本実施形態のアプリケーションソフト、あるいはドライバは、座標入力装置からの信号を無視し、図４のフローチャートに従って独自にアップ信号を生成することになる。このように、ＰＣ１０１側で、第１の操作面についてタッチアップ信号を受信した後、所定時間以内に第２の操作面についてタッチダウン信号を受信したときは、第１、第２の操作面に対する操作を同一ストロークの操作であると判定してもよい。この場合、従来の座標入力装置を用いつつ、ＰＣ１０１にアプリケーションソフトやドライバを組み込むことで、操作面をまたがったタッチ操作を同一ストロークと認識することが可能となる。
【００６６】
＜＜実施形態２＞＞
実施形態１の構成は、一筆書きが可能な図２（Ｄ）のようなシステムで有用である。しかしながら図２（Ａ）、（Ｂ）のように、二つの座標入力装置の間に筺体が存在する、あるいは両者が離れて設置されてるような状態では、時間による判定だけでアップ信号を制御することは十分でない。つまり、両者の座標入力装置をまたがっての一筆書きが困難であり、またがったときにそれなりの時間を要する。つまり図５（Ｄ）のように、二つのストロークとして扱うか、一筆書き相当（同一ストローク）として扱うのか、の判定が困難になる。そこで、本実施形態では、隣接する座標入力装置に対する操作の時間的な近さだけでなく、座標入力装置で検出された操作位置の位置関係に基づいて、同一ストロークか否かを判定する。すなわち、所定時間内に検出された、第１の座標入力装置１０４から出力される座標値に基づき算出される画面上の座標値と、第２の座標入力装置１０５から出力される座標値に基づき算出される画面上の座標値とが比較される。
【００６７】
図５（Ｄ）におけるディスプレイの座標系を紙面の水平方向をＸ軸、上下方向をＹ軸と定義する（図２（Ａ）の座標系と同一）。第１の座標入力装置１０４の座標入力領域右上のディスプレイ上の座標値は（PX/2,０）であり、右下は(PX/2,PY)である。同様に第２の座標入力装置１０５の座標入力領域左上のディスプレイ上の座標値は（PX/2,０）であり、左下は(PX/2,PY)である。このように定義するためには、第１の座標入力装置１０４が左側に、第２の座標入力装置１０５が右側に配置されているという情報を、装置のセットアップ時に記憶しておけばよい。その情報は、座標入力装置のいずれか、もしくは表示画面を制御しているＰＣ１０１が管理すればよい。
【００６８】
本実施形態では、下記条件を満足する場合は、図５（Ｅ）のように一筆書きを相当の操作を行ったものとして、アップ信号を生成しない。
・条件１：第１の座標入力装置１０４から最後に検出されたディスプレイ上のＸ座標値がほぼPX/2の値である。
・条件２：所定時間Tb内に検出された次の座標値は、第２の座標入力装置で検出され、ディスプレイ上の座標値がほぼPX/2の値である
・条件３：第１の座標入力装置１０４で最後に検出されたディスプレイ上のＹ座標と所定時間Tb内に検出された第２の座標入力装置１０５からのディスプレイ上のＹ座標とが、略一致している。
ここで、条件１、２、３について補足する。第１の座標入力装置１０４と第２の座標入力装置１０５が、隣接してはいるものの離れて配置された状態となっている。しかしながら、ディスプレイ上の座標系としては連結された状態となっており、ディスプレイ上の座標系で定義すれば連続的に座標入力がなされたと解釈することができる。そこで、ここではこの状態にあることを空間的距離が近いという言葉で定義する。すなわち、第１の操作面に対するタッチ操作の終了の際のタッチ位置と、第２の操作面に対するタッチ操作の開始の際のタッチ位置との間の距離が所定の距離以内の場合に、これらのタッチ操作を同一ストロークと判定することができる。
【００６９】
上記の条件が揃った場合には、図５（Ｅ）のように一筆書きと処理し、揃わなかった場合には、図５（Ｄ）のように別のストロークとして処理する。なお、ここで設定される所定時間Tbは実施形態１の構成における所定時間Taに比べ、十分に長く設定されるのはいうまでもない。
【００７０】
上記のように、本実施形態では、第１、第２の操作面におけるタッチ操作の間の時間だけでなく、タッチアップおよびタッチダウンの位置の間の距離にも基づいて同一ストロークか否かを判定する。このため、操作面が離れているような場合であっても、同一ストロークの判定を正確に行うことができる。
【００７１】
＜＜実施形態３＞＞
実施形態３の構成では、下記条件が揃った場合のみ、一筆書きとして処理される。
・条件１：第１の座標入力装置１０４から最後に検出されたディスプレイ上のＸ座標値がほぼPX/2の値である
・条件２：所定時間Tc内に検出された次の座標値は、第２の座標入力装置で検出され、ディスプレイ上の座標値がほぼPX/2の値である
・条件３：第１の座標入力装置１０４で検出された最後の座標値を含むストロークのベクトル方向と、所定時間Tc内に検出された検出された第２の座標入力装置１０５からの座標値を含むストロークのベクトル方向が略同一である。
【００７２】
図５（Ｆ）のように、左側ディスプレイと右側ディスプレイの高さ方向がずれている場合、このように構成することで特に有効となる。なお、ベクトルの同一性の判定は、例えば、タッチ操作の軌跡の向きの水平方向を基準とした角度が、所定の値以下であるか否かに基づいて行うことができる。
【００７３】
操作者が左側表示装置１０２（不図示）のhの位置に表示されてるオブジェクトを、右側表示装置１０３のｊの位置に移動させようとする場合を想定する。たとえディスプレイの高さがずれてたとしても、位置ｈから位置ｊに向けてまっすぐ操作するのが普通であり、直感的でもある。しかしながら、高さ方向がずれているために、実施形態２における条件３が成立していない。しかしながら、両者の座標入力装置で検出されたストロークのベクトル方向は略同一であり、本実施形態３における条件３を適用することで、両者は同一のストロークと判定できる。したがって、奏者者が座標入力装置をまたがった操作で、第１の表示装置に表示されているオブジェクトを、所望の第２の表示装置の位置に移動することが簡単に行える。
【００７４】
また、条件３において、第１の座標入力装置１０４で検出された最後の座標値を含むストロークデータの内、最後の座標値を含む数周期分だけの位置検出データでベクトル方向を算出してもよい。
【００７５】
上記のように、本実施形態では、第１、第２の操作面におけるタッチ操作間の時間だけでなく、タッチ操作の終了および開始の際のタッチ操作の向きが略一致しているかにも基づいて、同一ストロークか否かを判定する。このため、操作面が離れているような場合であっても、同一ストロークの判定をより正確に行うことができる。
【００７６】
以上に説明した各構成によれば、タッチアップ、タッチダウンの時間的間隔、タッチ位置の空間的距離、タッチ操作の向き等に基づいてタッチアップ信号の有効性を判定することで、ディスプレイをまたがった連続的な動作を可能とする。よって、マルチタッチモニター仕様であっても、快適な操作性を実現することができる。
【００７７】
＜＜その他の実施形態＞＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014123316.tif 000003
【図２】
2014123316.tif 000004
【図３】
2014123316.tif 000005
【図４】
2014123316.tif 000006
【図５】
2014123316.tif 000007
【図６】
2014123316.tif 000008