(57)【特許請求の範囲】
【請求項１】
電子ペンによって読み取り可能な位置情報を示すコード化パターンが形成された複数のスクリーン上に、当該電子ペンによるストロークを、各スクリーンに対応するそれぞれの投影手段を介して投影して表示するために用いる情報処理システムであって、
前記電子ペンによって一のスクリーン上に前記ストロークが記入された場合に、当該電子ペンがストロークに伴って前記コード化パターンを読み取りつつ算出した、前記一のスクリーン上の座標情報を受信する受信手段と、
前記受信した座標情報に基づいて、前記電子ペンによる一のスクリーン上におけるストロークを、表示手段が有する画像表示領域に描画する描画処理手段と、
前記描画された電子ペンのストロークを各スクリーン上に表示するための画像信号を、前記各投影手段にそれぞれ送信する送信手段と、
前記各スクリーンに前記電子ペンによって当接させる位置をガイドするマーク画像を前記投影手段を用いて表示させつつ、各スクリーンの座標系と前記画像表示領域の座標系とをそれぞれ対応付けるキャリブレーション処理をそれぞれ実行するキャリブレーション処理手段と、
を備え、
前記キャリブレーション処理手段は、
前記マーク画像の表示中に受信した座標情報がキャリブレーションの対象となっているスクリーンに属する座標情報の場合には、当該座標情報に基づいて前記対象となっているスクリーン上におけるマーク画像の位置座標を認識し、当該認識した位置座標に基づいてキャリブレーションの対象となっているスクリーンの座標系と前記画像表示領域の座標系とを対応付ける前記キャリブレーション処理を実行し、
前記マーク画像の表示中に受信した座標情報がキャリブレーションの非対象となっているスクリーンに属する座標情報の場合には、予め定められたエラー処理を実行する、ことを特徴とする情報処理システム。
【請求項２】
電子ペンによって読み取り可能な位置情報を示すコード化パターンが形成された透明シートが前面に設けられた複数の表示手段に、当該電子ペンによるストロークを描画して表示するために用いる情報処理システムであって、
前記電子ペンによって一の透明シート上に前記ストロークが記入された場合に、当該電子ペンがストロークに伴って前記コード化パターンを読み取りつつ算出した、前記一の透明シート上の座標情報を受信する受信手段と、
前記受信した座標情報に基づいて、前記電子ペンによる一の透明シート上におけるストロークを、前記各表示手段が有する所定の画像表示領域に描画する描画処理手段と、
前記各表示手段に前記電子ペンによって当接させる位置をガイドするマーク画像を表示させつつ、各透明シートの座標系と各表示手段に前記ストロークを描画する際に用いる画像表示領域用の座標系とをそれぞれ対応付けるキャリブレーション処理をそれぞれ実行するキャリブレーション処理手段と、
を備え、
前記キャリブレーション処理手段は、
前記マーク画像の表示中に受信した座標情報がキャリブレーションの対象となっている透明シートに属する座標情報の場合には、当該座標情報に基づいて前記対象となっている透明シート上におけるマーク画像の位置座標を認識し、当該認識した位置座標に基づいてキャリブレーションの対象となっている透明シートの座標系と前記画像表示領域の座標系とを対応付ける前記キャリブレーション処理を実行し、
前記マーク画像の表示中に受信した座標情報がキャリブレーションの非対象となっている透明シートに属する座標情報の場合には、予め定められたエラー処理を実行する、ことを特徴とする情報処理システム。
【請求項３】
電子ペンによって読み取り可能な位置情報を示すコード化パターンが形成されたスクリーン上に、または、当該コード化パターンが形成された透明シートが前面に設けられた表示手段に、当該電子ペンによるストロークを、投影手段に投影させてまたは直接に表示するために用いる情報処理システムであって、
前記電子ペンによって前記スクリーン上または前記透明シート上に前記ストロークが記入された場合に、当該電子ペンがストロークに伴って前記コード化パターンを読み取りつつ算出した、前記スクリーン上または前記透明シート上の座標情報を受信する受信手段と、
前記受信した座標情報に基づいて、前記電子ペンによる前記スクリーン上または透明シート上におけるストロークを、所定の装置に形成された画像表示領域に描画する描画処理手段と、
前記描画された電子ペンのストロークを前記スクリーン上に表示するための画像信号を投影手段に送信するとともに、当該ストロークを表示するための画像信号を前記表示手段に送信する送信手段と、
前記各スクリーンに前記電子ペンによって当接させる位置をガイドするマーク画像を前記投影手段を用いて表示させつつ、各スクリーンの座標系と前記画像表示領域の座標系とをそれぞれ対応付けるキャリブレーション処理を実行するとともに、前記表示手段に前記マーク画像を表示させつつ、各透明シートの座標系と前記画像表示領域の座標系とをそれぞれ対応付けるキャリブレーション処理をそれぞれ実行するキャリブレーション処理手段と、
を備え、
前記キャリブレーション処理手段は、
前記マーク画像の表示中に受信した座標情報がキャリブレーションの対象となっているスクリーンまたは透明シートに属する座標情報の場合には、当該座標情報に基づいて前記対象となっているスクリーン上または透明シート上におけるマーク画像の位置座標を認識し、当該認識した位置座標に基づいてキャリブレーションの対象となっているスクリーンの座標系または前記透明シートの座標系と前記画像表示領域の座標系とを対応付ける前記キャリブレーション処理を実行し、
前記マーク画像の表示中に受信した座標情報がキャリブレーションの非対象となっているスクリーンまたは透明シートに属する座標情報の場合には、予め定められたエラー処理を実行する、ことを特徴とする情報処理システム。
【請求項４】
請求項１乃至３の何れか一項に記載の情報処理システムにおいて、
前記キャリブレーション処理手段は、前記エラー処理としては、前記スクリーン上の予め定められた位置に、または、前記表示手段の予め定められた表示位置に、所定のエラー表示を表示させる表示制御処理を実行する、情報処理システム。
【請求項５】
請求項４に記載の情報処理システムにおいて、
前記受信手段によって受信した座標情報に基づいて特定される非対象のスクリーンまたは透明シートにおけるキャリブレーション処理が既に実行されている場合には、
前記キャリブレーション処理手段は、前記受信した座標情報と非対象のスクリーン上における電子ペンによって当接された位置に基づいて、または、前記受信した座標情報と非対象の透明シートにおける電子ペンによって当接された位置に対応する表示手段の位置に基づいて、所定のエラー表示をさせる表示制御処理を実行する、情報処理システム。
【請求項６】
請求項１乃至５の何れか一項に記載の情報処理システムにおいて、
前記キャリブレーション処理手段は、
前記スクリーン上または前記透明シート上に形成された領域外の座標を示す座標情報であって予め定められたキャリブレーション指示を示す座標情報を受信した際に、前記キャリブレーションを開始するとともに、
前記キャリブレーションを開始した後に、前記スクリーンに表示されたマーク画像への電子ペンにおける最初の当接によって受信した座標情報に基づいて、前記キャリブレーション処理を行うスクリーンを特定する、または、前記表示手段に表示されたマーク画像に対応する透明シートの位置への電子ペンにおける最初の当接によって受信した座標情報に基づいて、前記キャリブレーション処理を行う透明シートを特定する、情報処理システム。
【請求項７】
請求項１乃至５の何れか一項に記載の情報処理システムにおいて、
前記キャリブレーション処理手段は、スクリーンまたは透明シート毎に異なる固有の座標情報であって、予め定められたキャリブレーション指示を示す座標情報を受信した際に、前記キャリブレーションを開始するとともに、当該受信した座標情報によって特定されるスクリーンまたは透明シートに対してキャリブレーション処理を行う、情報処理システム。
【請求項８】
請求項７に記載の情報処理システムにおいて、
前記スクリーンまたは前記透明シートにおける、キャリブレーション指示を示す前記固有の座標情報は、前記スクリーン上または前記透明シート上に形成された領域外の座標を示す、情報処理システム。
【請求項９】
請求項７に記載の情報処理システムにおいて、
前記スクリーンまたは前記透明シートにおける、キャリブレーション指示を示す前記固有の座標情報は、それぞれのスクリーンまたは透明シートの座標系における予め定められた領域内の位置座標を示す、情報処理システム。
【請求項１０】
請求項１乃至５の何れか一項に記載の情報処理システムにおいて、
ユーザによって前記キャリブレーションを実行する旨の指示を入力するための入力手段を更に備え、
前記キャリブレーション処理手段は、
前記キャリブレーションを実行する指示が前記入力手段に入力された場合に、前記キャリブレーションを開始させるとともに、
前記スクリーンに表示されたマーク画像への電子ペンにおける最初の当接によって受信した座標情報に基づいて、前記キャリブレーション処理を行うスクリーンを特定する、または、前記表示手段に表示されたマーク画像に対応する各透明シートの位置への電子ペンにおける最初の当接によって受信した座標情報に基づいて、前記キャリブレーション処理を行う透明シートを特定する、情報処理システム。
【請求項１１】
コンピュータによって、電子ペンにより読み取り可能な位置情報を示すコード化パターンが形成された複数のスクリーン上に、当該電子ペンによるストロークを、各スクリーンに対応するそれぞれの投影手段を介して投影して表示するための表示処理プログラムであって、
前記コンピュータを、
前記電子ペンによって一のスクリーン上に前記ストロークが記入された場合に、当該電子ペンがストロークに伴って前記コード化パターンを読み取りつつ算出した、前記一のスクリーン上の座標情報を受信する受信手段、
前記受信した座標情報に基づいて、前記電子ペンによる一のスクリーン上におけるストロークを、表示手段が有する画像表示領域に描画する描画処理手段、
前記描画された電子ペンのストロークを各スクリーン上に表示するための画像信号を、前記各投影手段にそれぞれ送信する送信手段、
前記各スクリーンに前記電子ペンによって当接させる位置をガイドするマーク画像を前記投影手段を用いて表示させつつ、各スクリーンの座標系と前記画像表示領域の座標系とをそれぞれ対応付けるキャリブレーション処理をそれぞれ実行するキャリブレーション処理手段、
として機能させるとともに、
前記コンピュータを、
前記マーク画像の表示中に受信した座標情報がキャリブレーションの対象となっているスクリーンに属する座標情報の場合には、当該座標情報に基づいて前記対象となっているスクリーン上におけるマーク画像の位置座標を認識し、当該認識した位置座標に基づいてキャリブレーションの対象となっているスクリーンの座標系と前記画像表示領域の座標系とを対応付ける前記キャリブレーション処理を実行し、
前記マーク画像の表示中に受信した座標情報がキャリブレーションの非対象となっているスクリーンに属する座標情報の場合には、予め定められたエラー処理を実行する前記キャリブレーション処理手段として機能させることを特徴とする表示処理プログラム。
【請求項１２】
コンピュータによって、電子ペンにより読み取り可能な位置情報を示すコード化パターンが形成された透明シートが前面に設けられた複数の表示手段に、当該電子ペンによるストロークを描画して表示するための表示処理プログラムであって、
前記コンピュータを、
前記電子ペンによって一の透明シート上に前記ストロークが記入された場合に、当該電子ペンがストロークに伴って前記コード化パターンを読み取りつつ算出した、前記一の透明シート上の座標情報を受信する受信手段、
前記受信した座標情報に基づいて、前記電子ペンによる一の透明シート上におけるストロークを、前記各表示手段が有する所定の画像表示領域に描画する描画処理手段、
前記各表示手段に前記電子ペンによって当接させる位置をガイドするマーク画像を表示させつつ、各透明シートの座標系と各表示手段に前記ストロークを描画する際に用いる画像表示領域用の座標系とをそれぞれ対応付けるキャリブレーション処理をそれぞれ実行するキャリブレーション処理手段と、
として機能させるとともに、
前記コンピュータを、
前記マーク画像の表示中に受信した座標情報がキャリブレーションの対象となっている透明シートに属する座標情報の場合には、当該座標情報に基づいて前記対象となっている透明シート上におけるマーク画像の位置座標を認識し、当該認識した位置座標に基づいてキャリブレーションの対象となっている透明シートの座標系と前記画像表示領域の座標系とを対応付ける前記キャリブレーション処理を実行し、
前記マーク画像の表示中に受信した座標情報がキャリブレーションの非対象となっている透明シートに属する座標情報の場合には、予め定められたエラー処理を実行する、前記キャリブレーション処理手段として機能させることを特徴とする表示処理プログラム。
【請求項１３】
コンピュータによって、電子ペンにより読み取り可能な位置情報を示すコード化パターンが形成されたスクリーン上に、または、当該コード化パターンが形成された透明シートが前面に設けられた表示手段に、当該電子ペンによるストロークを、投影手段に投影させてまたは直接に表示するために用いる情報処理システムであって、
前記コンピュータを、
前記電子ペンによって前記スクリーン上または前記透明シート上に前記ストロークが記入された場合に、当該電子ペンがストロークに伴って前記コード化パターンを読み取りつつ算出した、前記スクリーン上または前記透明シート上の座標情報を受信する受信手段、
前記受信した座標情報に基づいて、前記電子ペンによる前記スクリーン上または透明シート上におけるストロークを、所定の装置に形成された画像表示領域に描画する描画処理手段、
前記描画された電子ペンのストロークを前記スクリーン上に表示するための画像信号を投影手段に送信するとともに、当該ストロークを表示するための画像信号を前記表示手段に送信する送信手段、
前記各スクリーンに前記電子ペンによって当接させる位置をガイドするマーク画像を前記投影手段を用いて表示させつつ、各スクリーンの座標系と前記画像表示領域の座標系とをそれぞれ対応付けるキャリブレーション処理を実行するとともに、前記表示手段に前記マーク画像を表示させつつ、各透明シートの座標系と前記画像表示領域の座標系とをそれぞれ対応付けるキャリブレーション処理をそれぞれ実行するキャリブレーション処理手段、
として機能させるとともに、
前記コンピュータを、
前記マーク画像の表示中に受信した座標情報がキャリブレーションの対象となっているスクリーンまたは透明シートに属する座標情報の場合には、当該座標情報に基づいて前記対象となっているスクリーン上または透明シート上におけるマーク画像の位置座標を認識し、当該認識した位置座標に基づいてキャリブレーションの対象となっているスクリーンの座標系または前記透明シートの座標系と前記画像表示領域の座標系とを対応付ける前記キャリブレーション処理を実行し、
前記マーク画像の表示中に受信した座標情報がキャリブレーションの非対象となっているスクリーンまたは透明シートに属する座標情報の場合には、予め定められたエラー処理を実行する、前記キャリブレーション処理手段として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置座標を示すコード化パターンを用いて情報を入力することができる情報処理システムに関し、特に、コード化パターンの位置座標とコンピュータ装置の表示画面の位置座標との位置合わせ（キャリブレーション）処理に関する。
【背景技術】
【０００２】
近年、記入した情報を電子化する電子ペンが開発されており、その代表的なものとしてスウェーデンのＡｎｏｔｏ社が開発した「アノトペン（Ａｎｏｔｏ  Ｐｅｎ）」が知られている。アノトペンは、所定のアルゴリズムによりパターン化された位置座標を示すドットパターンが印刷された専用紙とともに使用される。アノトペンは、ペン先部に、専用紙に印刷されたドットパターンを撮影するための小型カメラと、撮影したドットパターンから専用紙における位置座標を演算するプロセッサと、演算された位置座標等を外部機器へ送信するデータ通信ユニットとを搭載している。ユーザが専用紙上にアノトペンで文字等を書いたり、専用紙上に図案化されている画像にチェックマークを記入したりすると、ペンの移動に伴って小型カメラが専用紙に印刷されたドットパターンを撮影し、プロセッサによって演算された連続する位置座標から、ユーザが書き込んだ文字、画像などの記入情報が認識される。そして、この記入情報が、データ通信ユニットによりアノトペンから近くのパーソナルコンピュータや携帯電話などの端末装置に送信される（例えば、特許文献１）。
【０００３】
また、このような電子ペンと、コンピュータ、プロジェクタ及びスクリーンを用いて、スクリーンに電子ペンで記入して走査すると、それに応じてコンピュータが所定の処理を行うとともに、コンピュータの表示画面をプロジェクタでスクリーンに投影するシステムが提案されている（例えば、特許文献２〜５）。電子ペンは、スクリーンに形成されたドットパターンを読み取り、コンピュータは、電子ペンから送信された情報に基づき、その位置座標を解析して、その位置座標に応じた処理を行うというものであり、これにより、インクのない電子ペンであっても、スクリーン上を電子ペンでなぞれば、その筆跡（ストローク）に応じて、プロジェクタから線が描画された画像を投影したり、画像の制御やソフトウェアを操作したりできるとされている。
【０００４】
さらに、最近では、コンピュータのディスプレイに、ドットパターンが印刷された透明シートを貼り付け、電子ペンで透明シートに手書きをすることにより、ドットパターンを電子ペンで読み取らせつつ、コンピュータに手書き入力することも提案されている（例えば、特許文献６）。
【０００５】
一方、上述のようなシステムであっては、プロジェクタによってスクリーンに投影された画像とコンピュータ上に表示された画像とを一致させるためにスクリーンの座標系とコンピュータのモニタにおける座標系を一致させる、すなわち、キャリブレーションする必要がある。
【０００６】
例えば、キャリブレーションを実行するシステムとしては、ホワイトボード（スクリーン）にパソコンの画面がプロジェクタによって投影され、ホワイトボードにマーカで記入した座標を座標読取装置で超音波又は赤外線により読み取ってパーソナルコンピュータ（以下、「パソコン」と呼ぶ。）に送信することで、パソコンの画面上でクリックなどをすることができるシステムが提案されている（例えば、特許文献７）。具体的には、このシステムは、最初にキャリブレーション用のポイントをプロジェクタにより投影し、マーカでポイントを指示させることで、ホワイトボードの座標とパソコン画面の座標とをキャリブレーションを実行する構成を有している。また、コンピュータのディスプレイにおける位置座標と，そのディスプレイに貼り付けられた透明シートのドットパターンにおける位置座標とをキャリブレーションするために、ディスプレイの四隅付近のドットパターンを電子ペンで読み取らせることも提案されている（例えば、特許文献８）。
【０００７】
他方、最近では、ネットワークを介して離隔した場所で会議を円滑に行うための会議システム（いわゆる、テレビ会議システム）において、各拠点において正確に画像を表示するために、画像データを送信する側と当該画像データを受信する側のそれぞれのシステムについてキャリブレーションを行うものも知られている（例えば、特許文献９）。この会議システムは、各拠点間において共有する共有画像を撮像する主催者側に設けられた撮像システムにおける撮像範囲と画素数のサイズ情報と、当該主催者側の供給画像を表示する表示装置の実表示領域及び画素数のサイズ情報と、に基づいて、各拠点における共有画像の表示画面上のサイズを基準サイズに共通化し、共通化された基準サイズに基づいて各拠点における画像表示を制御する構成を有している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特表２００３−５１１７６１号公報
【特許文献２】特開２００８−１５２７５５号公報
【特許文献３】特開２００２−１４９３３１号公報
【特許文献４】特開２００８−１５４２１１号公報
【特許文献５】特表２００３−５０８８３１号公報
【特許文献６】特開２００３−２５６１２２号公報
【特許文献７】特開２００７−２３３９９９号公報
【特許文献８】特開２００８−１６５３８４号公報
【特許文献９】特開２００９−１０５８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献７及び８のシステムにあっては、単一のスクリーンまたはディスプレイにおいて手書きなどの所定の情報が入力される場合について、キャリブレーションを実行することが可能であるものの、複数のスクリーンまたはディスプレイにおいてそれぞれマーカまたは電子ペンによるストロークが入力されることを前提にキャリブレーションを実行することを想定していない。したがって、これらの特許文献７及び８に記載のシステムは、一のスクリーンまたはディスプレイにおいてキャリブレーションが実行されている際に、他のスクリーンまたはディスプレイにストロークが入力された場合には、正確にキャリブレーションを実行することができない。
【００１０】
また、特許文献９に記載のシステムにあっては、各拠点におけるそれぞれの表示装置に表示する画像そのものについて基準サイズに共通化して各拠点のシステムにおける表示の適正化を図っているが、表示装置の画面上に文字、図形またはその他の線図が記入される記入領域と、各表示装置の画像を表示する表示領域の座標系とを対応させるためのキャリブレーションを実行しておらず、その旨の記載もない。
【００１１】
本発明は、上記課題を解決するためになされたものであり、その目的は、複数のスクリーンまたはディスプレイに電子ペンにより記入されたストロークを画像として表示させるシステムにおいて、各スクリーンにおける座標系と電子ペンのストロークを描画する画像表示領域の座標系とをそれぞれ高精度に位置合わせすることができるとともに、電子ペンによるストロークをそれぞれのスクリーンまたはディスプレイに正確に画像として表示させることができる情報処理システム及び表示処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
（１）上記課題を解決するため、本発明の情報処理システムは、電子ペンによって読み取り可能な位置情報を示すコード化パターンが形成された複数のスクリーン上に、当該電子ペンによるストロークを、各スクリーンに対応するそれぞれの投影手段を介して投影して表示するために用いる情報処理システムであって、前記電子ペンによって一のスクリーン上に前記ストロークが記入された場合に、当該電子ペンがストロークに伴って前記コード化パターンを読み取りつつ算出した、前記一のスクリーン上の座標情報を受信する受信手段と、前記受信した座標情報に基づいて、前記電子ペンによる一のスクリーン上におけるストロークを、表示手段が有する画像表示領域に描画する描画処理手段と、前記描画された電子ペンのストロークを各スクリーン上に表示するための画像信号を、前記各投影手段にそれぞれ送信する送信手段と、前記各スクリーンに前記電子ペンによって当接させる位置をガイドするマーク画像を前記投影手段を用いて表示させつつ、各スクリーンの座標系と前記画像表示領域の座標系とをそれぞれ対応付けるキャリブレーション処理をそれぞれ実行するキャリブレーション処理手段と、を備え、前記キャリブレーション処理手段は、前記マーク画像の表示中に受信した座標情報がキャリブレーションの対象となっているスクリーンに属する座標情報の場合には、当該座標情報に基づいて前記対象となっているスクリーン上におけるマーク画像の位置座標を認識し、当該認識した位置座標に基づいてキャリブレーションの対象となっているスクリーンの座標系と前記画像表示領域の座標系とを対応付ける前記キャリブレーション処理を実行し、前記マーク画像の表示中に受信した座標情報がキャリブレーションの非対象となっているスクリーンに属する座標情報の場合には、予め定められたエラー処理を実行する、構成を有している。
【００１３】
この構成により、本発明の情報処理システムは、キャリブレーションの対象となっている一のスクリーン（以下、「対象スクリーン」という。）と、電子ペンのストロークを描画する表示手段が有する画像表示領域の座標系とのキャリブレーション処理を実行している際に、キャリブレーションの非対象である他のスクリーン（以下、「非対象スクリーン」という。）に属する座標情報を受信した場合には、エラー処理を実行する。すなわち、本発明は、対象スクリーンについてキャリブレーション処理の実行中に、非対象スクリーンにおける座標情報を受信したとしても、当該座標情報によって、対象スクリーンにおけるキャリブレーション処理に影響を与えることがないので、当該キャリブレーション処理を的確に行うことができる。したがって、本発明は、各スクリーンにおける座標系と画像表示領域の座標系とをそれぞれ高精度に位置合わせすることができるとともに、電子ペンによるスクリーン上のストロークをそれぞれのスクリーンに正確に画像として表示させることができる。
【００１４】
（２）上記課題を解決するため、本発明の情報処理システムは、電子ペンによって読み取り可能な位置情報を示すコード化パターンが形成された透明シートが前面に設けられた複数の表示手段に、当該電子ペンによるストロークを描画して表示するために用いる情報処理システムであって、前記電子ペンによって一の透明シート上に前記ストロークが記入された場合に、当該電子ペンがストロークに伴って前記コード化パターンを読み取りつつ算出した、前記一の透明シート上の座標情報を受信する受信手段と、前記受信した座標情報に基づいて、前記電子ペンによる一の透明シート上におけるストロークを、前記各表示手段が有する所定の画像表示領域に描画する描画処理手段と、前記各表示手段に前記電子ペンによって当接させる位置をガイドするマーク画像を表示させつつ、各透明シートの座標系と各表示手段に前記ストロークを描画する際に用いる画像表示領域用の座標系とをそれぞれ対応付けるキャリブレーション処理をそれぞれ実行するキャリブレーション処理手段と、を備え、前記キャリブレーション処理手段は、前記マーク画像の表示中に受信した座標情報がキャリブレーションの対象となっている透明シートに属する座標情報の場合には、当該座標情報に基づいて前記対象となっている透明シート上におけるマーク画像の位置座標を認識し、当該認識した位置座標に基づいてキャリブレーションの対象となっている透明シートの座標系と前記画像表示領域の座標系とを対応付ける前記キャリブレーション処理を実行し、前記マーク画像の表示中に受信した座標情報がキャリブレーションの非対象となっている透明シートに属する座標情報の場合には、予め定められたエラー処理を実行する、構成を有している。
【００１５】
この構成により、本発明の情報処理システムは、キャリブレーションの対象となっている一の透明シート（以下、「対象透明シート」という。）と、電子ペンのストロークを描画する所定の画像表示領域の座標系とのキャリブレーション処理を実行している際に、キャリブレーションの非対象である他の透明シート（以下、「非対象透明シート」という。）に属する座標情報を受信した場合には、エラー処理を実行する。すなわち、本発明は、対象透明シートについてキャリブレーション処理の実行中に、非対象透明シートにおける座標情報を受信したとしても、当該座標情報によって、対象透明シートにおけるキャリブレーション処理に影響を与えることがないので、当該キャリブレーション処理を的確に行うことができる。したがって、本発明は、各透明シートにおける座標系と画像表示領域における座標系とをそれぞれ高精度に位置合わせすることができるとともに、電子ペンによる透明シート上のストロークをそれぞれの表示手段に正確に画像として表示させることができる。
【００１６】
（３）上記課題を解決するため、本発明の情報処理システムは、電子ペンによって読み取り可能な位置情報を示すコード化パターンが形成されたスクリーン上に、または、当該コード化パターンが形成された透明シートが前面に設けられた表示手段に、当該電子ペンによるストロークを、投影手段に投影させてまたは直接に表示するために用いる情報処理システムであって、前記電子ペンによって前記スクリーン上または前記透明シート上に前記ストロークが記入された場合に、当該電子ペンがストロークに伴って前記コード化パターンを読み取りつつ算出した、前記スクリーン上または前記透明シート上の座標情報を受信する受信手段と、前記受信した座標情報に基づいて、前記電子ペンによる前記スクリーン上または透明シート上におけるストロークを、所定の装置に形成された画像表示領域に描画する描画処理手段と、前記描画された電子ペンのストロークを前記スクリーン上に表示するための画像信号を投影手段に送信するとともに、当該ストロークを表示するための画像信号を前記表示手段に送信する送信手段と、前記各スクリーンに前記電子ペンによって当接させる位置をガイドするマーク画像を前記投影手段を用いて表示させつつ、各スクリーンの座標系と前記画像表示領域の座標系とをそれぞれ対応付けるキャリブレーション処理を実行するとともに、前記表示手段に前記マーク画像を表示させつつ、各透明シートの座標系と前記画像表示領域の座標系とをそれぞれ対応付けるキャリブレーション処理をそれぞれ実行するキャリブレーション処理手段と、を備え、前記キャリブレーション処理手段は、前記マーク画像の表示中に受信した座標情報がキャリブレーションの対象となっているスクリーンまたは透明シートに属する座標情報の場合には、当該座標情報に基づいて前記対象となっているスクリーン上または透明シート上におけるマーク画像の位置座標を認識し、当該認識した位置座標に基づいてキャリブレーションの対象となっているスクリーンの座標系または前記透明シートの座標系と前記画像表示領域の座標系とを対応付ける前記キャリブレーション処理を実行し、前記マーク画像の表示中に受信した座標情報がキャリブレーションの非対象となっているスクリーンまたは透明シートに属する座標情報の場合には、予め定められたエラー処理を実行する、構成を有している。
【００１７】
この構成により、本発明の情報処理システムは、キャリブレーションの対象となっている対象スクリーンまたは対象透明シートと、電子ペンのストロークを描画する所定の画像表示領域の座標系とのキャリブレーション処理を実行している際に、キャリブレーションの非対象となる非対象スクリーンまたは非対象透明シートに属する座標情報を受信した場合には、エラー処理を実行する。すなわち、本発明は、対象スクリーンまたは対象透明シートについてキャリブレーション処理の実行中に、非対象スクリーンまたは非対象透明シートにおける座標情報を受信したとしても、当該座標情報によって、対象スクリーンまたは対象透明シートにおけるキャリブレーション処理に影響を与えることがないので、当該キャリブレーション処理を的確に行うことができる。したがって、本発明は、スクリーンまたは透明シートにおける座標系と画像表示領域における座標系とをそれぞれ高精度に位置合わせすることができるとともに、電子ペンによる透明シート上のストロークをそれぞれの該当するスクリーンに正確に画像として表示させることができる。
【００１８】
（４）また、本発明の情報処理システムにおいては、前記キャリブレーション処理手段は、前記エラー処理としては、前記スクリーン上の予め定められた位置に、または、前記表示手段の予め定められた表示位置に、所定のエラー表示を表示させる表示制御処理を実行する、構成を有している。
【００１９】
この構成により、本発明の情報処理システムは、対象スクリーンまたは対象透明シートについてキャリブレーション処理の実行中に、非対象スクリーンまたは非対象透明シートにおける座標情報を受信した場合に、電子ペンによるストロークの記入がエラーであることをユーザに確実に認識させることができる。
【００２０】
（５）また、本発明の情報処理システムにおいては、前記前記受信した座標情報に基づいて特定される非対象のスクリーンまたは透明シートにおけるキャリブレーション処理が既に実行されている場合には、前記キャリブレーション処理手段は、前記受信手段によって受信した座標情報と非対象のスクリーン上における電子ペンによって当接された位置に基づいて、または、前記受信した座標情報と非対象の透明シートにおける電子ペンによって当接された位置に対応する表示手段の位置に基づいて、所定のエラー表示をさせる表示制御処理を実行する、構成を有している。
【００２１】
この構成により、本発明の情報処理システムは、対象スクリーンまたは対象透明シートについてキャリブレーション処理の実行中に、非対象スクリーンまたは非対象透明シートにおける座標情報を受信した場合に、電子ペンによって当接された位置に所定のエラー表示をさせることができる。すなわち、本発明は、電子ペンが当接された位置における表示については、ユーザによって確実に視覚できる位置と推認し、当該位置にエラー表示を行うことによって、電子ペンによるストロークの記入がエラーであることをユーザに確実に認識させることができる。
【００２２】
（６）また、本発明の情報処理システムにおいては、前記キャリブレーション処理手段は、前記スクリーン上または前記透明シート上に形成された領域外の座標を示す座標情報であって予め定められたキャリブレーション指示を示す座標情報を受信した際に、前記キャリブレーションを開始するとともに、前記キャリブレーションを開始した後に、前記各スクリーンに表示されたマーク画像への電子ペンにおける最初の当接によって受信した座標情報に基づいて、前記キャリブレーション処理を行うスクリーンを特定する、または、前記表示手段に表示されたマーク画像に対応する透明シートの位置への電子ペンにおける最初の当接によって受信した座標情報に基づいて、前記キャリブレーション処理を行う透明シートを特定する、構成を有しもよい。
【００２３】
この構成により、本発明の情報処理システムは、キャリブレーションを実行する際の基準となるマーク画像への当接によってキャリブレーションの対象となる対象スクリーンについて特定することができるので、または、当該マーク画像が表示されている位置に対応する透明シートへの当接によってキャリブレーションの対象となる対象透明シートについて特定することができるので、煩雑な操作を行うことなく、容易にキャリブレーションを実行させることができる。
【００２４】
（７）また、本発明の情報処理システムにおいては、前記キャリブレーション処理手段は、スクリーンまたは透明シート毎に異なる固有の座標情報であって、予め定められたキャリブレーション指示を示す座標情報を受信した際に、前記キャリブレーションを開始するとともに、当該受信した座標情報によって特定されるスクリーンまたは透明シートに対してキャリブレーション処理を行う構成を有してもよい。
【００２５】
この構成により、本発明の情報処理システムは、キャリブレーションを開始するための座標情報を有するエリアに電子ペンを当接させることによって、当該座標情報に予め対応付けられたスクリーンまたは透明シートに対してキャリブレーションを実行させることができるので、確実にユーザが所望するスクリーンまたは透明シートに対してキャリブレーションを実行させることができる。
【００２６】
（８）また、本発明の情報処理システムにおいては、前記スクリーンまたは前記透明シートにおける、キャリブレーション指示を示す前記固有の座標情報は、各スクリーン上または各透明シート上に形成された領域外の座標を示す構成を有してもよい。
【００２７】
この構成により、本発明の情報処理システムは、キャリブレーションを指示する座標を各スクリーンまたは各透明シートとは別に設けることによって、キャリブレーションを実行することができる。したがって、本発明は、キャリブレーションを指示する座標をスクリーンまたは透明シートに予め組み込む必要がないので、簡易にキャリブレーションの実行するシステムを構築することができる。
【００２８】
（９）また、本発明の情報処理システムにおいては、前記スクリーンまたは前記透明シートにおける、キャリブレーション指示を示す前記固有の座標情報は、それぞれのスクリーンまたは透明シートの座標系における予め定められた領域内の位置座標を示す構成を有していてもよい。
【００２９】
この構成により、本発明の情報処理システムは、スクリーン内または透明シート内にキャリブレーションを開始させるためのエリアがあるので、スクリーンまたは透明シートに電子ペンによるストロークの記入中であっても容易にキャリブレーションを開始させることができる。したがって、本発明は、常に正確にスクリーンまたは透明シートにユーザが記入した電子ペンのストロークを表示させることができる。
【００３０】
（１０）また、本発明の情報処理システムにおいては、ユーザによって前記キャリブレーションを実行する旨の指示を入力するための入力手段を更に備え、前記キャリブレーション処理手段は、前記キャリブレーションを実行する指示が前記入力手段に入力された場合に、前記キャリブレーションを開始させるとともに、前記各スクリーンに表示されたマーク画像への電子ペンにおける最初の当接によって受信した座標情報に基づいて、前記キャリブレーション処理を行うスクリーンを特定する、または、前記表示手段に表示されたマーク画像に対応する各透明シートの位置への電子ペンにおける最初の当接によって受信した座標情報に基づいて、前記キャリブレーション処理を行う透明シートを特定する、構成を有している。
【００３１】
この構成により、本発明の情報処理システムは、キャリブレーションを実行する際の基準となるマーク画像への当接によって、キャリブレーションの対象となる対象スクリーンまたは対象透明シートについて特定することができるので、煩雑な操作を行うことなく、容易にキャリブレーションを実行させることができる。
【００３２】
（１１）また、上記課題を解決するため、本発明の表示処理プログラムは、コンピュータによって、電子ペンによって読み取り可能な位置情報を示すコード化パターンが形成された複数のスクリーン上に、当該電子ペンによるストロークを、各スクリーンに対応するそれぞれの投影手段を介して投影して表示するための表示処理プログラムであって、前記コンピュータを、前記電子ペンによって一のスクリーン上に前記ストロークが記入された場合に、当該電子ペンがストロークに伴って前記コード化パターンを読み取りつつ算出した、前記一のスクリーン上の座標情報を受信する受信手段、前記受信した座標情報に基づいて、前記電子ペンによる一のスクリーン上におけるストロークを、表示手段が有する画像表示領域に描画する描画処理手段、前記描画された電子ペンのストロークを各スクリーン上に表示するための画像信号を、前記各投影手段にそれぞれ送信する送信手段、前記各スクリーンに前記電子ペンによって当接させる位置をガイドするマーク画像を前記投影手段を用いて表示させつつ、各スクリーンの座標系と前記画像表示領域の座標系とをそれぞれ対応付けるキャリブレーション処理をそれぞれ実行するキャリブレーション処理手段、として機能させるとともに、前記コンピュータを、前記マーク画像の表示中に受信した座標情報がキャリブレーションの対象となっているスクリーンに属する座標情報の場合には、当該座標情報に基づいて前記対象となっているスクリーン上におけるマーク画像の位置座標を認識し、当該認識した位置座標に基づいてキャリブレーションの対象となっているスクリーンの座標系と前記画像表示領域の座標系とを対応付ける前記キャリブレーション処理を実行し、前記マーク画像の表示中に受信した座標情報がキャリブレーションの非対象となっているスクリーンに属する座標情報の場合には、予め定められたエラー処理を実行する前記キャリブレーション処理手段として機能させる構成を有している。
【００３３】
この構成により、上記表示処理プログラムをコンピュータにインストールすることによって、本発明に係る情報処理システムを構成させることができる。
【００３４】
（１２）また、上記課題を解決するため、本発明の表示処理プログラムは、コンピュータによって、電子ペンによって読み取り可能な位置情報を示すコード化パターンが形成された透明シートが前面に設けられた複数の表示手段に、当該電子ペンによるストロークを描画して表示するための表示処理プログラムであって、前記コンピュータを、前記電子ペンによって一の透明シート上に前記ストロークが記入された場合に、当該電子ペンがストロークに伴って前記コード化パターンを読み取りつつ算出した、前記一の透明シート上の座標情報を受信する受信手段、前記受信した座標情報に基づいて、前記電子ペンによる一の透明シート上におけるストロークを、前記各表示手段が有する所定の画像表示領域に描画する描画処理手段、前記各表示手段に前記電子ペンによって当接させる位置をガイドするマーク画像を表示させつつ、各透明シートの座標系と各表示手段に前記ストロークを描画する際に用いる画像表示領域用の座標系とをそれぞれ対応付けるキャリブレーション処理をそれぞれ実行するキャリブレーション処理手段と、として機能させるとともに、前記コンピュータを、前記マーク画像の表示中に受信した座標情報がキャリブレーションの対象となっている透明シートに属する座標情報の場合には、当該座標情報に基づいて前記対象となっている透明シート上におけるマーク画像の位置座標を認識し、当該認識した位置座標に基づいてキャリブレーションの対象となっている透明シートの座標系と前記画像表示領域の座標系とを対応付ける前記キャリブレーション処理を実行し、前記マーク画像の表示中に受信した座標情報がキャリブレーションの非対象となっている透明シートに属する座標情報の場合には、予め定められたエラー処理を実行する、前記キャリブレーション処理手段として機能させる構成を有している。
【００３５】
この構成により、上記表示処理プログラムをコンピュータにインストールすることによって、本発明に係る情報処理システムを構成させることができる。
【００３６】
（１３）また、上記課題を解決するため、本発明の表示処理プログラムは、コンピュータによって、電子ペンにより読み取り可能な位置情報を示すコード化パターンが形成されたスクリーン上に、または、当該コード化パターンが形成された透明シートが前面に設けられた表示手段に、当該電子ペンによるストロークを、投影手段に投影させてまたは直接に表示するために用いる情報処理システムであって、前記コンピュータを、前記電子ペンによって前記スクリーン上または前記透明シート上に前記ストロークが記入された場合に、当該電子ペンがストロークに伴って前記コード化パターンを読み取りつつ算出した、前記スクリーン上または前記透明シート上の座標情報を受信する受信手段、前記受信した座標情報に基づいて、前記電子ペンによる前記スクリーン上または透明シート上におけるストロークを、所定の装置に形成された画像表示領域に描画する描画処理手段、前記描画された電子ペンのストロークを前記スクリーン上に表示するための画像信号を投影手段に送信するとともに、当該ストロークを表示するための画像信号を前記表示手段に送信する送信手段、前記各スクリーンに前記電子ペンによって当接させる位置をガイドするマーク画像を前記投影手段を用いて表示させつつ、各スクリーンの座標系と前記画像表示領域の座標系とをそれぞれ対応付けるキャリブレーション処理を実行するとともに、前記表示手段に前記マーク画像を表示させつつ、各透明シートの座標系と前記画像表示領域の座標系とをそれぞれ対応付けるキャリブレーション処理をそれぞれ実行するキャリブレーション処理手段、として機能させるとともに、前記コンピュータを、前記マーク画像の表示中に受信した座標情報がキャリブレーションの対象となっているスクリーンまたは透明シートに属する座標情報の場合には、当該座標情報に基づいて前記対象となっているスクリーン上または透明シート上におけるマーク画像の位置座標を認識し、当該認識した位置座標に基づいてキャリブレーションの対象となっているスクリーンの座標系または前記透明シートの座標系と前記画像表示領域の座標系とを対応付ける前記キャリブレーション処理を実行し、前記マーク画像の表示中に受信した座標情報がキャリブレーションの非対象となっているスクリーンまたは透明シートに属する座標情報の場合には、予め定められたエラー処理を実行する、前記キャリブレーション処理手段として機能させる構成を有している。
【００３７】
この構成により、上記表示処理プログラムをコンピュータにインストールすることによって、本発明に係る情報処理システムを構成させることができる。
【発明の効果】
【００３８】
本発明の情報処理システムまたは表示処理プログラムは、各スクリーンにおける座標系と電子ペンのストロークを描画する所定の画像表示領域の座標系とをそれぞれ高精度に位置合わせすることができるとともに、電子ペンによるスクリーン上のストロークをそれぞれのスクリーンに正確に画像として表示させることができる。
【００３９】
また、本発明の情報処理システムまたは表示処理プログラムは、各透明シートにおける座標系と表示手段の表示領域における座標系とをそれぞれ高精度に位置合わせすることができるとともに、電子ペンによるスクリーン上のストロークをそれぞれのスクリーンに正確に画像として表示させることができる。
【００４０】
本発明の情報処理システムまたは表示処理プログラムは、スクリーンにおける座標系と電子ペンのストロークを描画する所定の画像表示領域の座標系、及び、透明シートにおける座標系と当該画像表示領域の座標系をそれぞれ高精度に位置合わせすることができるとともに、電子ペンによるスクリーン上または表示手段上のストロークをそれぞれのスクリーンまたは表示手段に正確に画像として表示させることができる。
【図面の簡単な説明】
【００４１】
【図１】第１実施形態における情報処理システムのシステム構成図である。
【図２】ドットパターンにおけるドットの配置と変換される値との関係を示す説明図である。
【図３】ドットパターンの配列とそのドットパターンの配列が変換された情報を示す例であり、（ａ）は、ドットパターンを模式的に示し、（ｂ）は、それに対応する情報の例を示す図である。
【図４】電子ペンの構造を示す概略図である。
【図５】コンピュータ装置の機能ブロック図である。
【図６】第１実施形態における記憶手段に記憶される座標定義情報の一例である。
【図７】記憶手段に記憶されるスクリーン管理テーブルの一例である。
【図８】スクリーンにおける電子ペンのストロークの表示について説明するための図である。
【図９】第１実施形態において、スクリーンに投影されたキャリブレーション用の第１マーク画像及び第２マーク画像を示す図である。
【図１０】キャリブレーション処理において表示された第１マーク画像とペンアップの関係を説明するための図である。
【図１１】コンピュータ装置の表示画面上における第１表示基準点及び第２表示基準点の位置座標を説明するための図である。
【図１２】スクリーンの用紙上における第１認識基準点及び第２認識基準点の位置座標を説明するための図である。
【図１３】電子ペンがペンダウンされた位置からエラー表示を表示した場合の一例である。
【図１４】第１実施形態におけるキャリブレーション処理を含むストロークの描画処理の動作を示すフローチャート（その１）である。
【図１５】第１実施形態におけるキャリブレーション処理を含むストロークの描画処理の動作を示すフローチャート（その２）である。
【図１６】第１実施形態におけるエラー処理の動作を示すフローチャートである。
【図１７】第２実施形態における記憶手段２５に記憶される座標定義情報の一例である。
【図１８】第２実施形態におけるキャリブレーション処理を含むストロークの描画処理の動作を示すフローチャート（その１）である。
【図１９】第２実施形態におけるキャリブレーション処理を含むストロークの描画処理の動作を示すフローチャート（その２）である。
【図２０】第３実施形態における情報処理システムのシステム構成図である。
【図２１】第３実施形態におけるディスプレイ装置上に表示されたキャリブレーション用の第１マーク画像及び第２マーク画像を示す図である。
【図２２】第３実施形態における情報処理システムのシステム構成図の変形例である。
【発明を実施するための形態】
【００４２】
以下、本発明の各実施形態について、図面を参照しながら説明する。なお、以下に説明する実施形態は、電子ペンによって読み取り可能な位置情報を示すコード化パターンが形成された複数のスクリーンに、または、複数のディスプレイ上にそれぞれ形成された透明シートに、当該電子ペンによってストロークを記入した場合に、記入されたストロークを、各スクリーンまたは各ディスプレイのそれぞれに画像として表示させる情報処理システムに対して本発明の情報処理システム及び表示処理プログラムを適用した場合の実施形態である。
【００４３】
＜第１実施形態＞
【００４４】
はじめに、図１〜図９の各図を用いて本発明に係る情報処理システム１０の第１実施形態について説明する。
【００４５】
［情報処理システムの構成及び概要］
まず、図１を用いて第１実施形態における情報処理システム１０の構成及び概要について説明する。なお、図１は、第１実施形態における情報処理システム１０の構成を示すシステム構成図である。
【００４６】
情報処理システム１０は、図１に示すように、固有の座標範囲を示すコード化パターンがそれぞれ形成されたスクリーン４Ａ、４Ｂ（４）上に、電子ペン１Ａ、１Ｂ（１）によってそれぞれ記入されたストロークを集約して、各スクリーン４Ａ、４Ｂ（４）に表示させるためのシステムであり、複数の電子ペン１Ａ、１Ｂ（１）と、コンピュータ装置２と、投影手段としての複数のプロジェクタ３Ａ、３Ｂ（３）と、画像信号分配器５とから構成される。なお、以下では、特に区別して説明する場合を除き、電子ペン「１」のように統一した符号を用いて説明する。
【００４７】
各電子ペン１は、スクリーン４上にストロークを記入する際に用いられ、ストロークの記入に伴ってスクリーン４に形成されたコード化パターンを読み取りつつ、当該スクリーン４上のストロークの位置座標を演算する。そして、電子ペン１は、演算した位置座標の情報（座標情報）を含む記入したストロークに関する記入情報をコンピュータ装置２に送信する。コンピュータ装置２は、電子ペン１から送信された記入情報を受信し、当該記入情報に基づいて電子ペン１のストロークを表示手段２６の表示画面（画像表示領域）２０１に描画しつつ、各スクリーン４に当該表示画面２０１に表示された画像と同一の画像を表示させるために、所定の画像信号を画像信号分配器５に出力する。画像信号分配器５は、受信した画像信号を各プロジェクタ３にそれぞれ出力する。各プロジェクタ３は、入力された画像信号に基づいて、各スクリーン４に表示画面２０１に表示された画像と同一の画像をそれぞれ投影する。なお、各スクリーン４は、各プロジェクタ３によって投影された画像を表示することとなる。
【００４８】
このような構成を有する情報処理システム１０においては、コンピュータ装置２は、記入されたストロークを表示画面２０１及び各スクリーン４に正確に表示するために、スクリーン４毎に、各スクリーン４の座標系（すなわち、各スクリーン４上の位置座標）と表示画面２０１の画像表示領域の座標系（すなわち、表示画面２０１上の位置座標）とをそれぞれ対応付けるキャリブレーション処理を実行する。
【００４９】
特に、コンピュータ装置２は、指示用紙６への電子ペン１におけるストロークの記入に基づいてキャリブレーション処理の実行を開始し、各スクリーン４（４Ａ及び４Ｂ）の所定の位置に、電子ペン１を当接させるための２つのマーク画像（以下、「第１マーク画像」及び「第２マーク画像」という。）６０１Ａ、６０１Ｂ（６０１）、及び、６０２Ａ、６０２Ｂ（６０２）をそれぞれ表示させる。また、コンピュータ装置２は、電子ペン１が第１マーク画像６０１（６０１Ａまたは６０１Ｂ）へ当接された際の記入情報に基づいて、キャリブレーションの対象となる対象スクリーンを決定し、かつ、対象スクリーン上における第１マーク画像６０１の位置座標を認識する。そして、コンピュータ装置２は、決定した対象スクリーンに対してさらに、第２マーク画像６０２の位置座標を認識して、認識した第１マーク画像６０１及び第２マーク画像６０２の位置座標に基づいて、対象スクリーンであるスクリーン４（４Ａまたは４Ｂ）の座標系と表示画面２０１の座標系とをそれぞれ対応付けるキャリブレーション処理を実行する。
【００５０】
一方、コンピュータ装置２は、対象スクリーンにおけるキャリブレーション処理の実行中に、他のスクリーン４（４Ｂまたは４Ａ）である非対象スクリーンに属する記入情報を受信した場合には、エラー処理を行う。このエラー処理としては、コンピュータ装置２は、各スクリーン４上の中央、または、非対象スクリーンに対して電子ペン１が当接されているスクリーン４上の位置（後述するペンダウンされている位置）など、スクリーン４における予め定められた位置に、プロジェクタ３によって所定のエラー表示を表示させる表示制御処理を実行する。
【００５１】
［スクリーン］
次に、図１を用いてスクリーン４Ａ及び４Ｂ（４）について説明する。
【００５２】
各スクリーン４Ａ、４Ｂ（４）は、電子ペン１に十分に筆圧がかかる程度に硬いマグネット板（ホワイトボード）４０１Ａ、４０１Ｂ（４０１）の前面に、それぞれ、後述するドットパターン（コード化パターン）が印刷により全面に形成された用紙４０２Ａ、４０２Ｂ（４０２）を、上からマグネットで押さえ付けたり、あるいは糊、粘着剤あるいは接着剤等で貼りつけたりしたものである。なお、マグネット板４０１の代わりに部屋の壁面等を利用してもよい。また、用紙４０２の代わりに、ドットパターンが印刷されたプラスチック製のシートでもよく、マグネット板（ホワイトボード）４０１にドットパターンを直接形成してもよい。
【００５３】
各用紙４０２Ａ、４０２Ｂは、画像が投影される領域である座標入力領域（以下、「投影領域」ともいう。）４０３Ａ、４０３Ｂ（４０３）を有している。この各座標入力領域４０３Ａ、４０３Ｂは、各プロジェクタ３Ａ、３Ｂと各スクリーン４Ａ、４Ｂとの距離及び各プロジェクタ３Ａ、３Ｂの仰角などを調整することによって決定される領域である。なお、各座標入力領域４０３Ａ、４０３Ｂは、それぞれ用紙４０２Ａ、４０２Ｂ上からはみ出すと、はみ出した領域にはドットパターンが無く、電子ペン１によって記入情報を生成することができないため、それぞれ用紙４０２Ａ、４０２Ｂ内に形成されている。
【００５４】
スクリーン４が上述のような構成を有していることにより、ユーザが電子ペン１によってスクリーン４に文字、図形その他の線図を書くと、電子ペン１は、ペン先部１０３の移動軌跡に沿って、用紙４０２に印刷されたドットパターンを局所的、連続的に読み取り、スクリーン４におけるその局所位置の座標（位置座標）を算出し、その電子データを記入情報としてコンピュータ装置２へ送信する。そして、コンピュータ装置２が表示手段２６の表示画面２０１に電子ペン１のストロークを描画すると、各プロジェクタ３は、コンピュータ装置２から送信された画像信号を、画像信号分配器５を介して受信し、表示画面２０１に表示された画像と同一の画像を、それぞれ、スクリーン４の用紙４０２内に投影する。
【００５５】
一方、スクリーン４には、用紙４０２の外側に、キャリブレーション処理を行うための位置合わせ指示エリアとして、固有の座標範囲を示すドットパターンが印刷された指示用紙６が、貼り付けられている。この位置合わせ指示エリアは、スクリーン４の用紙４０２上のドットパターン（コード化パターン）によって規定される位置座標と、コンピュータ装置２の表示手段２６における表示画面（ディスプレイ）２０１上の位置座標とのそれぞれを対応させるためのキャリブレーション処理を、コンピュータ装置２に実行させるためのドットパターンが印刷されているエリアである。また、指示用紙６は、シールなどの他の部材への貼り付けが可能となるような形態に形成されており、ユーザにコンピュータ装置２の表示画面２０１内への電子ペン１による記入（座標入力）と誤認混同させないために、座標入力領域４０３の領域外にそれぞれ貼り付けられている。
【００５６】
なお、ユーザが指示用紙６に対して電子ペン１によるタップ（具体的には、スクリーン４への軽叩）を実行すると、コンピュータ装置２は、キャリブレーション処理を開始させる。そして、コンピュータ装置２においてキャリブレーション処理が実行されると、スクリーン４上の座標入力領域４０３が決定されるとともに、コンピュータ装置２の表示画面２０１の座標系をスクリーン４上の座標入力領域４０３上の座標系に対応させるための座標変換関数が演算され、そのスクリーン４と関連付けられてコンピュータ装置２の記憶手段２５に記憶される。
【００５７】
また、指示用紙６は、予めスクリーン４の製造時に必須なものではなく、スクリーン４と別個に予めシール等の形態に形成しておき、後からユーザが任意にスクリーン４に貼り付けることができるようにしておいてもよい。さらに、各指示用紙６をスクリーン４に貼り付けなくても、単一の指示用紙６をノートやコンピュータ装置２等のユーザによって携帯可能なものに貼り付けてもよい。
【００５８】
［ドットパターン］
次に、図２及び図３を用いてスクリーン４の用紙４０２と指示用紙６に印刷されているアノト方式のドットパターン（コード化パターン）について説明する。なお、図２は、用紙４０２に印刷されたドットパターンのドットとそのドットが変換される値との関係を説明する図であり、図３は、ドットパターンの配列とそのドットパターンの配列が変換された情報を示す例である。
【００５９】
ドットパターンの各ドットは、図２に示すように、その位置によって所定の値に対応付けられている。すなわち、各ドットは、ドットの位置を格子の基準位置（縦線及び横線の交差点）から上下左右のどの方向にシフトするかによって、０〜３の値に対応付けられている。各ドットの値は、Ｘ座標用の第１ビット値及びＹ座標用の第２ビット値に変換される。そして、ドットパターンは、このようにして対応付けられた情報の組み合わせにより、スクリーン４上の位置座標が決定されるように構成されている。また、ドットパターンは、赤外線を吸収するカーボンを含有するインクによって印刷されている。
【００６０】
図３（ａ）は、スクリーン４において、ある位置のドットパターンの配列を示している。図３（ａ）に示すように、縦横約２ｍｍの範囲内に６×６個のドットが、スクリーン４上のどの部分から６×６ドットを取ってもユニークなパターンとなるように配置されている。これら３６個のドットにより形成されるドットパターンは、用紙４０２の相対的な位置座標及びドットパターンアドレス（コード化パターンアドレス）を保持している。図３（ｂ）は、図３（ａ）に示す各ドットを、格子の基準位置からのシフト方向によって、図２に示す規則性に基づいて対応付けられた値に変換したものである。この変換は、ドットパターンの画像を撮影する電子ペン１によって行われる。
【００６１】
［電子ペン］
次に、図４を用いて電子ペン１Ａ及び１Ｂ（１）について説明する。なお、図４は、電子ペン１の構造を示す概略図である。
【００６２】
電子ペン１は、図４に示すように、その筐体１０１の内部に、ペン部１０４、ＬＥＤ１０５、ＣＭＯＳカメラ１０６、圧力センサ１０７、ＣＰＵ等により構成されるプロセッサ１０８、ＲＯＭまたはＲＡＭなどのメモリ１０９、リアルタイムクロック１１０、アンテナ等により構成される通信ユニット１１１、バッテリー１１２及びＣＯＭＳカメラ１０６の前面に設けられた赤外線透過フィルタ１１３を備える。
【００６３】
ペン部１０４の先端は、ペン先部１０３となっており、ユーザは、電子ペン１のペン先部１０３をスクリーン４の用紙４０２または指示用紙６に当接させて、文字等のストロークを記入したり、タップしたりする。なお、ここで、電子ペン１のペン先部１０３が用紙４０２等に最初に接触することをペンダウンと呼び、接触している（当接している）状態からペン先部１０３が離れることをペンアップと呼ぶ。
【００６４】
電子ペン１のペンダウンからペンアップまでの間に記入される軌跡が１つのストロークとなり、文字、図形またはその他の線図は、１つ又は複数個のストロークから形成される。また、電子ペン１は、プロジェクタ３により投影されるスクリーン４に、タップしたり文字を記入したりするのに用いるものであるので、ペン部１０４は、インクが充填されていない。
【００６５】
バッテリー１１２は、電子ペン１内の各部品に電力を供給するためのものであり、例えば、電子ペン１のキャップ（図示せず）の脱着により電子ペン１自体の電源のオン／オフを行うよう構成させてもよい。リアルタイムクロック１１０は、現在時刻（タイムスタンプ）を示す時刻情報を発信し、プロセッサ１０８に供給する。圧力センサ１０７は、ユーザが電子ペン１によりスクリーン４に文字、図形またはその他の線図を記入したりタップしたりする際にペン先部１０３からペン部１０４を通じて与えられる圧力、すなわち筆圧を検出し、その値をプロセッサ１０８へ伝送する。
【００６６】
プロセッサ１０８は、圧力センサ１０７から与えられる筆圧データに基づいて、ＬＥＤ１０５及びＣＭＯＳカメラ１０６のスイッチのオン／オフを切換える。したがって、ユーザが電子ペン１でスクリーン４に文字などを記入すると、ペン先部１０３に筆圧がかかり、圧力センサ１０７によって所定値以上の筆圧が検出されたときに、プロセッサ１０８は、ユーザが記入を開始したと判定して、ＬＥＤ１０５及びＣＭＯＳカメラ１０６の作動を開始させる。また、ユーザが１つのストロークを記入し終えて電子ペン１をスクリーン４から離すと、所定値以上の筆圧が検出されなくなり、圧力センサ１０７は、ペンアップを検出する。
【００６７】
ＬＥＤ１０５とＣＭＯＳカメラ１０６は、電子ペン１のペン先部１０３付近に取り付けられており、筐体１０１におけるＬＥＤ１０５及びＣＭＯＳカメラ１０６と対向する部分には、開口部１０２が形成されている。ＬＥＤ１０５は、スクリーン４上のペン先部１０３近傍に向けて赤外線を照射する。その照射する領域は、ペン先部１０３がスクリーン４に接触する位置とはわずかにずれている。ＣＭＯＳカメラ１０６は、赤外線透過フィルタ１１３を介してＬＥＤ１０５によって照射された領域内におけるドットパターンを撮影し、そのドットパターンの画像データをプロセッサ１０８に供給する。
【００６８】
ＬＥＤ１０５によって照射された赤外線は、ドットに含まれるカーボンによって吸収される。すなわち、カーボンは、赤外線を吸収するため、カーボンを含有するインクによって印刷されたドットの部分は、赤外線の反射量が少なく、ドット以外の部分は赤外線の反射量が多くなる。また、赤外線透過フィルタ１１３は、日光または紫外線を遮断する一方で、赤外線のみ透過させる。したがって、ＣＭＯＳカメラ１０６の撮影により、赤外線の反射量の違いから閾値を設けることによって、カーボンを含むドットの領域とそれ以外の領域を区別することができる。なお、ＣＭＯＳカメラ１０６による撮影領域は、図３（ａ）に示すような約２ｍｍ×約２ｍｍの大きさを含む範囲であり、ＣＭＯＳカメラ１０６の撮影は毎秒５０〜１００回程度の定間隔で行われる。
【００６９】
プロセッサ１０８は、ユーザによるストロークの記入が行われる間に、ＣＭＯＳカメラ１０６によって供給される画像データのドットパターンから、当該ユーザが記入するストローク（筆跡）のスクリーン４上におけるＸ，Ｙ座標（すなわち、「位置座標」であり、以下、「座標データ」とも呼ぶ）を連続的に演算していく。すなわち、プロセッサ１０８は、ＣＭＯＳカメラ１０６によって供給される、図３（ａ）に示されるようなドットパターンの画像データを図３（ｂ）に示すデータ配列に変換し、さらに、Ｘ座標ビット値及びＹ座標ビット値に変換して、そのデータ配列から所定の演算方法によりＸ，Ｙ座標データを演算するとともに、演算したＸ，Ｙ座標データに対応するドットパターンアドレス（一定の座標範囲で同じ値を示す）を求める。そして、プロセッサ１０８は、リアルタイムクロック１１０から発信される現在時刻（タイムスタンプ：記入された時刻情報）、筆圧データ、ドットパターンアドレス及びＸ，Ｙ座標データを関連付ける。なお、スクリーン４における６×６のドットパターンは、スクリーン４内で重複することはないため、ユーザが電子ペン１で文字等を記入すると、記入された位置がスクリーン４のどの位置に当たるかを、プロセッサ１０８による座標演算により特定することができる。
【００７０】
メモリ１０９には、電子ペン１を識別するための「ｐｅｎ０１」または「ｐｅｎ０２」といったペンＩＤ（電子ペン識別情報）、ペン製造者番号、ペンソフトウェアのバージョン等のプロパティ情報が記憶されている。そして、通信ユニット１１１は、時刻情報（タイムスタンプ）と、筆圧データと、ドットパターンアドレスと、Ｘ，Ｙ座標データ（以上、「ストローク情報」）と、ペンＩＤとを関連付けて、記入情報としてコンピュータ装置２へ送信する。通信ユニット１１１によるコンピュータ装置２への送信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線送信によって、即時的かつ逐次的に行われる。
【００７１】
［コンピュータ装置］
次に、図５〜図７の各図を用いてコンピュータ装置２について説明する。なお、図５は、コンピュータ装置２の機能ブロック図であり、図６は、本実施形態における記憶手段２５に記憶される座標定義情報の一例である。また、図７は、記憶手段２５に記憶されるスクリーン管理テーブルの一例である。
【００７２】
コンピュータ装置２は、ハードウェアとして、電子ペン１とのデータ通信が可能なアンテナ装置、ＣＰＵ等のプロセッサ、ＲＯＭ及びＲＡＭ等のメモリ、ディスプレイ、マウス及びキーボードの入力インターフェースなどで構成される。コンピュータ装置２は、機能的には、図５に示すように、マウス及びキーボードなどの入力手段２１、受信手段２２、処理手段２４、記憶手段２５、表示手段２６及び送信手段２７を備える。そして、コンピュータ装置２は、電子ペン１から受信した記入情報に基づいて、描画処理及びキャリブレーション処理などの所定の処理を行う。
【００７３】
受信手段２２は、アンテナ及び受信回路等により構成され、電子ペン１から送信された記入情報を受信し、処理手段２４に伝送する。
【００７４】
記憶手段２５は、ハードディスク、ＲＯＭ及びＲＡＭなどのメモリによって構成される。記憶手段２５には、キャリブレーション処理を行うためのプログラム（以下、「キャリブレーションプログラム」という。）と、受信手段２２によって受信された記入情報に基づいて、表示手段２６の表示画面２０１に対して電子ペン１によるスクリーン４上のストロークを表示させる描画処理を行うためのプログラム（以下、「描画プログラム」という。）とが記憶されている。また、記憶手段２５には、キャリブレーション処理の際に表示手段２６の表示画面２０１に表示される第１マーク画像６０１、第２マーク画像６０２、それらのマーク画像を表示するため第１表示基準点及び第２表示基準点の位置座標、並びに、座標定義情報など、キャリブレーション処理が実行される際に用いられる各種のデータが予め記憶されている。特に、座標定義情報としては、図６に示すように、スクリーン４毎に、ドットパターンアドレス、座標領域を規定するための情報（以下、単に「座標領域」ともいう。）、当該スクリーン４の種別を示す情報、並びに、当該スクリーン４を識別するために用いられるスクリーン番号の各種の情報が含まれる。また、座標定義情報には、指示用紙６に関する情報も含まれ、具体的には、ドットパターンアドレス、座標領域を規定する情報及びその種別を示す情報が含まれる。なお、この記憶手段２５に座標定義情報として記憶される種別の情報とは、スクリーン４であるか、位置合わせ指示エリアであるか否かを示す情報であり、特に、スクリーン４に関してはその部材（例えば、用紙）を示す情報をも含んでもよい。
【００７５】
また、記憶手段２５には、描画プログラムの実行中に、ユーザがスクリーン４に文字、図形またはその他の線図のストロークを記入した際に、電子ペン１によって生成されて送信された記入情報を記憶する。そして、この記憶手段２５には、後述するキャリブレーション処理手段２４２によってキャリブレーションプログラムが実行される際に、図７に示すように、対象スクリーンのスクリーン番号が位置合わせ番号として記憶され、さらに、対象スクリーンのスクリーン番号（換言すると、位置合わせ番号）に対応付けられて、第１認識基準点及び第２認識基準点の位置座標、並びに、座標入力領域を規定する情報、座標変換関数の各情報がスクリーン管理テーブルに記憶される。なお、図７（ａ）は、スクリーン管理テーブルにおける座標入力領域、座標変換関数及び各認識基準点の各情報が記憶されていない状態を示し、図７（ｂ）は、一部のスクリーン（具体的には、スクリーン番号が「ＳＣＲ０１」であるスクリーン４Ａ）について、座標入力領域、座標変換関数及び各認識基準点の各情報が記憶されている状態を示す。また、第１認識基準点及び第２認識基準点の位置座標は、座標変換関数の演算に用いるだけであるので、スクリーン管理テーブルでの記憶を省略してもよい。
【００７６】
処理手段２４は、ＣＰＵ等のプロセッサによって構成され、記憶手段２５に記憶されたキャリブレーションプログラムを起動させて、スクリーン４毎に所定のキャリブレーション処理を行う。また、処理手段２４は、受信手段２２によって受信された電子ペン１の記入情報に基づいて、表示手段２６の表示画面２０１に対して電子ペン１によるスクリーン４上に記入されたストロークを表示させる描画処理を行う。具体的には、処理手段２４は、図５に示すように、描画処理を行う描画処理手段２４１と、キャリブレーション処理を実行するキャリブレーション処理手段２４２とを有している。なお、処理手段２４における描画処理手段２４１及びキャリブレーション処理手段２４２の詳細については後述する。
【００７７】
表示手段２６は、ディスプレイ等によって構成され、処理手段２４によって指示された内容を表示画面２０１に表示する。
【００７８】
送信手段２７は、スクリーン４に所定の画像を表示させるために、処理手段２４の指示によって、表示手段２６の画像表示に用いられる画像信号を画像信号分配器５を介して各プロジェクタ３に送信する。なお、送信手段２７においては、プロジェクタ３へのデータ送信方式としては、有線式であっても無線式であってもよい。また、各プロジェクタ３は、送信手段２７から送信された画像信号に基づいて、表示手段２６の表示画面２０１に表示された画像と同様の画像を、各スクリーン４の各座標入力領域４０３にそれぞれ投影する。
【００７９】
［処理手段］
次に、図８〜図１３の各図を用いて処理手段２４の詳細について説明する。なお、図８は、スクリーン４Ａにおける電子ペン１Ａによって記入されたストロークの表示について説明するための図であり、図９は、スクリーン４Ａに投影されたキャリブレーション用の第１マーク画像６０１Ａ及び第２マーク画像６０２Ａを示す図である。また、図１０は、キャリブレーション処理においてスクリーン４Ａに表示された第１マーク画像６０１Ａとペンアップの関係を説明するための図であり、図１１は、コンピュータ装置２の表示画面２０１上における第１表示基準点及び第２表示基準点の位置座標を説明するための図である。さらに、図１２は、スクリーン４Ａの用紙４０２Ａ上における第１認識基準点及び第２認識基準点の位置座標を説明するための図であり、図１３は、電子ペン１Ｂがペンダウンされた位置からエラー表示６０３Ｂを表示した場合の一例である。
【００８０】
描画処理手段２４１は、受信手段２２によって受信された電子ペン１（１Ａまたは１Ｂ）の各記入情報（すなわち、一のストロークを構成する部分ストロークの座標属性情報及びペンＩＤ）を記憶手段２５に記憶しつつ、当該記憶手段２５に記憶された座標定義情報を参照し、スクリーン４（４Ａ若しくは４Ｂ）へのストロークの記入であるかまたは位置合わせ指示エリアへのストロークの記入であるかを判断する。具体的には、描画処理手段２４１は、受信された記入情報に含まれる位置座標の一部または全てが、図６に示す座標定義情報におけるどの座標領域に属するかを認識して、その座標領域に対応付けられている種別が「スクリーン番号（用紙）」であるか、または「位置合わせ指示エリア」であるかを判断する。
【００８１】
また、描画処理手段２４１は、記入情報がスクリーン４へのストロークの記入であると判断した場合には、当該記入情報が属するスクリーン（以下、「記入スクリーン」といい、例えば、スクリーン４Ａ）のスクリーン番号を認識する。具体的には、描画処理手段２４１は、座標定義情報に基づいて、上述の判断処理において受信された記入情報が属すると判断された座標領域に対応付けられて記憶されているスクリーン番号を認識する。また、描画処理手段２４１は、キャリブレーション処理が実行中であるか否か、かつ、当該認識された記入スクリーンにおける座標変換関数が定義されて記憶手段２５に既に記録されているか否かを判断する。そして、描画処理手段２４１は、キャリブレーション処理が実行中でなく、かつ、座標変換関数が定義されて既に記憶手段２５に記憶されていると判断した場合には、受信した記入情報に含まれる各Ｘ，Ｙ座標データ（位置座標）を、既に定義されておりスクリーン番号に対応する座標変換関数によって表示手段２６の表示画面２０１上の位置座標にそれぞれ変換し、当該表示画面２０１に電子ペン１Ａまたは１Ｂのストロークを描画する描画処理を実行する。なお、送信手段２７は、表示画面２０１上に描画されたストロークを、各プロジェクタ３（３Ａ及び３Ｂ）を介して、各スクリーン４（４Ａ及び４Ｂ）の座標入力領域４０３（４０３Ａ及び４０３Ｂ）に投影するために、所定の画像信号を画像信号分配器５に出力する。
【００８２】
例えば、図８に示すように、ユーザが、スクリーン４Ａの座標入力領域４０３Ａに電子ペン１Ａを用いて文字「ＡＢＣ」を記入すると、描画処理手段２４１によって筆跡に応じたストロークの線分を表示手段２６の表示画面２０１に描画することができるとともに、プロジェクタ３Ａによってスクリーン４Ａ上の筆跡とずれることなく、電子ペン１Ａのストロークの線分を当該スクリーン４Ａに投影させることができる。なお、この電子ペン１Ａのストロークの線分は、プロジェクタ３Ｂによってスクリーン４Ｂにも投影される。
【００８３】
キャリブレーション処理手段２４２は、描画処理手段２４１によって、記入情報が指示用紙６の位置合わせ指示エリアへのストロークの記入（例えば、タップ）であると判断された場合に、すなわち、電子ペン１によるストロークの一部または全部が座標定義情報における位置合わせ指示エリアとして定義される座標領域内に含まれると判断された場合に、キャリブレーション処理を実行する。キャリブレーション処理手段２４２は、キャリブレーション処理を開始すると、記憶手段２５に記憶されている位置合わせ番号、第１認識基準点の位置座標及び第２認識基準点の位置座標をクリアにする初期化を行うとともに、記憶手段２５に記憶されている第１表示基準点及び第２表示基準点の位置座標に基づいて第１マーク画像と第２マーク画像とを表示手段２６の表示画面２０１上に異なるタイミングによってそれぞれ表示させる。また、このとき、キャリブレーション処理手段２４２は、「ペン先が的の中心に触れたところであげてください。」などの所定の指示メッセージを表示手段２６の表示画面２０１上に表示させる。
【００８４】
なお、キャリブレーション処理手段２４２がこのような表示を表示手段２６に表示させると、スクリーン４Ａには、図９に示すように、プロジェクタ３Ａによって、第１マーク画像６０１Ａと第２マーク画像６０２Ａがそれぞれのタイミングで投影されるとともに、「ペン先が的の中心に触れたところであげてください。」という表示画面２０１上に表示された指示メッセージと同一の指示メッセージ７０１Ａが投影される。なお、プロジェクタ３Ｂによってスクリーン４Ｂにも、第１マーク画像６０１Ｂと第２マーク画像６０２Ｂがそれぞれのタイミングで投影されるとともに、表示画面２０１上に表示された指示メッセージと同一の指示メッセージ７０１Ｂが投影される。
【００８５】
また、キャリブレーション処理手段２４２は、キャリブレーション処理を開始して第１マーク画像を表示した後に、最初に受信した記入情報が属するスクリーン４Ａまたは４Ｂを対象としてキャリブレーション処理を実行する。すなわち、キャリブレーション処理手段２４２は、各スクリーン４（４Ａ及び４Ｂ）に表示された第１マーク画像６０１への電子ペン１における最初の当接によって受信したストローク情報に基づき描画処理手段２４１が認識した記入スクリーンのスクリーン番号に基づいて、キャリブレーション処理を行うスクリーン４Ａまたは４Ｂを特定する。
【００８６】
さらに、キャリブレーション処理手段２４２は、各スクリーン４上に第１マーク画像６０１または第２マーク画像６０２を表示させている最中に受信した対象スクリーンに関する記入情報に含まれる電子ペン１のペンアップの位置座標を、第１認識基準点及び第２認識基準点の位置座標としてそれぞれ認識する。例えば、スクリーン４Ａにおいて第１認識基準点を認識させる場合には、図１０に示すように、ユーザに当該スクリーン４Ａ上において電子ペン１Ａをペンダウンさせた状態を保持させつつ、キャリブレーション用の第１マーク画像６０１Ａが投影された位置（同心円の中心）までペン先を移動させてからペンアップさせる。電子ペン１Ａは、ペンダウンからペンアップまで間、ストロークに関する記入情報を生成し即時的かつ逐次的にコンピュータ装置２へ送信するので、キャリブレーション処理手段２４２は、第１マーク画像６０１Ａの表示中に受信された記入情報から電子ペン１Ａによるペンアップの位置座標を認識することによって、第１認識基準点の位置座標を認識することが可能となっている。なお、キャリブレーション処理手段２４２は、同様な方法によって第２認識基準点の位置座標を認識することができる。また、キャリブレーション処理手段２４２は、位置合わせ指示エリアへのストロークの記入が実行されずに、キャリブレーション処理が開始されていない場合であっても、記入情報が認識された記入スクリーンにおける座標変換関数が定義されておらず記憶手段２５のスクリーン管理テーブルに記録されていないと描画処理手段２４１が判断した場合には、どのスクリーン４のキャリブレーションが必要であるかを表示して、キャリブレーション処理を開始する。
【００８７】
一方、キャリブレーション処理手段２４２は、第１認識基準点及び第２認識基準点の座標を認識すると、当該認識した第１認識基準点及び第２認識基準点の位置座標に基づいて、座標入力領域及び座標変換関数を定義し、定義した座標入力領域及び座標変換関数を、対象スクリーンのスクリーン番号に対応付けてスクリーン管理テーブルに記憶する。
【００８８】
ここで、キャリブレーション処理手段２４２によって定義される座標入力領域及び座標変換関数について説明する。
【００８９】
図１１に示すように、コンピュータ装置２の表示手段２６の表示画面２０１において、Ｘ軸を右方向、Ｙ軸を下方向と規定すると、左下端点、右下端点、第１表示基準点及び第２表示基準点をそれぞれ以下のように定義することができる。
【００９０】
左上端点：座標２０２（Ｘａｍｉｎ，Ｙａｍｉｎ）
右下端点：座標２０３（Ｘａｍａｘ，Ｙａｍａｘ）
第１表示基準点：座標２０４（Ｘａ１，Ｙａ１）
第２表示基準点：座標２０５（Ｘａ２，Ｙａ２）
ただし、Ｘａｍｉｎ≦Ｘａ１＜Ｘａ２≦Ｘａｍａｘ
Ｙａｍｉｎ≦Ｙａ１＜Ｙａ２≦Ｙａｍａｘ
【００９１】
なお、座標２０４（Ｘａ１，Ｙａ１）及び座標２０５（Ｘａ２，Ｙａ２）は、左上端点と右下端点の中間点を示す。
【００９２】
また、スクリーン４上において認識される第１認識基準点及び第２認識基準点の位置座標は、コンピュータ装置２の表示画面２０１上における第１表示基準点及び第２表示基準点に基づいてスクリーン４に投影された第１マーク画像６０１及び第２マーク画像６０２への、電子ペン１でのタップによって生成された記入情報に含まれるドットパターン（コード化パターン）を解析して求めた位置座標である。このため、プロジェクタ３によってスクリーン４に投影される座標入力領域４０３において、Ｘ軸を右方向、Ｙ軸を下方向と規定すると、左上端点、座標入力領域４０３の左上端点、座標入力領域４０３の右下端点、第１認識基準点、並びに、第２認識基準点それぞれを所定の位置座標によって定義することができる。例えば、スクリーン４Ａにおいては、図１２に示すように、
【００９３】
左上端点：座標４０４Ａ（ＸＡｂ０，ＹＡｂ０）
座標入力領域４０３Ａの左上端点：座標４０５Ａ（ＸＡｂｍｉｎ，ＹＡｂｍｉｎ）
座標入力領域４０３Ａの右下端点：座標４０６Ａ（Ｘｂｍａｘ，Ｙｂｍａｘ）
第１認識基準点：座標４０７Ａ（ＸＡｂ１，ＹＡｂ１）
第２認識基準点：座標４０８Ａ（ＸＡｂ２，ＹＡｂ２）となる。
ただし、ＸＡｂ０≦ＸＡｂｍｉｎ＜ＸＡｂ１＜ＸＡｂ２≦ＸＡｂｍａｘ
ＹＡｂ０≦ＹＡｂｍｉｎ＜ＹＡｂ１＜ＹＡｂ２≦ＹＡｂｍａｘ
となる。なお、座標４０７Ａ（ＸＡｂ１，ＹＡｂ１）及び座標４０８Ａ（ＸＡｂ２，ＸＡｂ２）は、左上端点と右下端点の中間点を示す。また、スクリーン４Ｂについてもスクリーン４Ａと同様に規定することができる。
【００９４】
そして、スクリーン４Ａにおいて上述のように規定した場合には、コンピュータ装置２の表示画面２０１における第１表示基準点の座標２０４（Ｘａ１，Ｙａ１）及び第２表示基準点の座標２０５（Ｘａ２，Ｙａ２）が、用紙４０２Ａ上のドットパターンにおける第１認識基準点の座標４０７Ａ（ＸＡｂ１，ＹＡｂ１）及び第２認識基準点の座標４０８Ａ（ＸＡｂ２，ＹＡｂ２）にそれぞれ対応することとなる。したがって、スクリーン４Ａに投影される座標入力領域４０３Ａを規定するそれぞれの左上端点座標４０５Ａ（ＸＡｂｍｉｎ，ＹＡｂｍｉｎ）及び右下端点座標４０６Ａ（ＸＡｂｍａｘ，ＹＡｂｍａｘ）（長方形状の座標入力領域４０３Ａにおける対角の各頂点）は、（式１）〜（式４）によって表すことができる。
【００９５】
【数１】
0005413315.tif 000002
【００９６】
【数２】
0005413315.tif 000003
【００９７】
【数３】
0005413315.tif 000004
【００９８】
【数４】
0005413315.tif 000005
【００９９】
また、スクリーン４Ｂについても上述のように各点を規定し、各（式１）〜（式４）と同様な式によって、スクリーン４Ｂに投影される長方形状の座標入力領域４０３Ｂにおける対角の各頂点である左上端点座標（ＸＢｂｍｉｎ，ＹＢｂｍｉｎ）及び右下端点座標（ＸＢｂｍａｘ，ＹＢｂｍａｘ）を表すことができる。
【０１００】
なお、この各座標値を対頂角点とする長方形状の領域から、図７に示す各スクリー
ン４Ａ（スクリーン番号「ＳＣＲ０１」）及び４Ｂ（スクリーン番号「ＳＣＲ０２」）の座標入力領域４０３Ａ及び４０３Ｂを規定することができる。
【０１０１】
そして、各スクリーン４Ａ及び４Ｂの各用紙４０２Ａ及び４０２Ｂ上のドットパターンでそれぞれ規定される位置座標（ＸＡｂｎ，ＹＡｂｎ）及び（ＸＢｂｎ，ＹＢｂｎ）から、コンピュータ装置２の表示手段２６における表示画面２０１上の位置座標（Ｘａｎ，Ｙａｎ）を算出することができる。例えば、スクリーン４Ａにおいては、それぞれ（式５）及び（式６）によって算出することができる。
【０１０２】
【数５】
0005413315.tif 000006
【０１０３】
【数６】
0005413315.tif 000007
【０１０４】
なお、勿論、スクリーン４Ｂにおいても表示画面２０１上の位置座標（Ｘａｎ，Ｙａｎ）を（式５）及び（式６）と同様に算出することができる。
【０１０５】
このように算出された（式５）及び（式６）によって規定される関数を、座標変換関数といい、キャリブレーション処理手段２４２は、上述のように、第１認識基準点及び第２認識基準点の位置座標に基づいてスクリーン４Ａ，４Ｂ毎に指示用紙６が指示される都度、座標変換関数を定義して記憶手段２５に記憶する。なお、各スクリーン４に対する各プロジェクタ３の角度によって、演算式の項に歪みを補正する所定の係数をかけるようにしてもよい。
【０１０６】
他方、キャリブレーション処理手段２４２は、キャリブレーション実行中に受信した記入情報に基づき描画処理手段２４１が認識した記入スクリーンが、キャリブレーション処理の対象となっている対象スクリーンとは異なる非対象スクリーン上の記入情報であると判断した場合には、所定のエラー表示処理を行う。具体的には、エラー表示処理としては、キャリブレーション処理手段２４２は、非対象スクリーンである記入スクリーンにおける座標変換関数が既に定義されて記憶手段２５に記憶されている場合には、受信した記入情報に基づいて、電子ペン１がペンダウンしている記入スクリーンにおける位置座標を認識するとともに、認識した位置座標を記入スクリーンの座標変換関数で表示画面２０１上の位置座標に変換し、表示手段２０１上の変換された位置座標から「スクリーン０１（または０２）を位置合わせ中です。しばらくお待ちください。」のエラー表示を表示させる。特に、キャリブレーション処理手段２４２は、キャリブレーション処理中に対象スクリーンのスクリーン番号を位置合わせ番号として保持しているため、当該保持されている位置合わせ番号に基づいてキャリブレーション処理中のスクリーンとして「スクリーン０１（または０２）」をエラー表示のメッセージ中に可変に表示させることができる構成を有している。
【０１０７】
そして、キャリブレーション処理手段２４２がエラー表示を表示画面２０１に表示させると、送信手段２７は、表示画面２０１上に描画されたエラー表示の画像信号を画像信号分配器５を介して各プロジェクタ３（３Ａ及び３Ｂ）に出力し、各スクリーン４（４Ａ及び４Ｂ）は、表示画面２０１上に描画されたエラー表示と同一の画像を表示する。例えば、スクリーン４Ａについてキャリブレーション処理が実行されている場合であって、スクリーン４Ｂに電子ペン１Ｂによるストロークの記入が実行された場合には、スクリーン４Ｂには、図１３に示すように、表示画面２０１上に描画されたエラー表示と同一のエラー表示６０３Ｂが座標入力領域４０３Ｂ内であって電子ペン１Ｂがペンダウンされた位置に表示される。
【０１０８】
また、キャリブレーション処理手段２４２は、非対象スクリーンである記入スクリーンにおける座標変換関数が未だ定義されておらず記憶手段２５に記憶されていない場合には、表示画面２０１上の中央の位置座標から「スクリーン０１（または０２）を位置合わせ中です。しばらくお待ちください。」のエラー表示を表示させる。そして、キャリブレーション処理手段２４２がエラー表示を表示画面２０１に表示させると、送信手段２７は、表示画面２０１上に描画されたエラー表示を含む画像の画像信号を画像信号分配器５を介して各プロジェクタ３に出力し、各スクリーン４は、表示画面２０１上に描画された画像と同一の、その中央の位置にエラー表示が表示された画像を表示する。
【０１０９】
なお、キャリブレーション処理手段２４２は、第２認識基準点の位置座標を認識するときの記入スクリーンと第１認識基準点の位置座標が記憶されているスクリーンが一致するか否かを判断することによって、キャリブレーション実行中に受信した記入情報がキャリブレーション処理の対象となっている対象スクリーンのものか、対象スクリーンとは異なる非対象スクリーン上の記入情報であるかを判断する。
【０１１０】
［キャリブレーション処理を含むストロークの描画処理］
次に、図１４及び図１５を参照して、情報処理システム１０におけるキャリブレーション処理を含むストロークの描画処理について説明する。図１４及び図１５は、キャリブレーション処理を含むストロークの描画処理の動作を示すフローチャートである。
【０１１１】
はじめに、図１４を用いてキャリブレーションの起動処理を含むストロークの描画処理について説明する。
【０１１２】
なお、本動作においては、第１表示基準点及び第２表示基準点の位置座標などの座標定義情報及びスクリーン管理テーブルが予め記憶手段２５に記憶されているものとする。
【０１１３】
まず、電子ペン１（１Ａまたは１Ｂ）を用いてユーザによってスクリーン４（４Ａまたは４Ｂ）の用紙４０２（４０２Ａ若しくは４０２Ｂ）上または指示用紙６上にストロークの記入が実行されると、電子ペン１は、記入情報をコンピュータ装置２に送信する（ステップＳ１０１）。具体的には、ユーザによってスクリーン４Ａ，４Ｂまたは指示用紙６上にストロークが記入されると、圧力センサ１０７は、所定値以上の筆圧を検出することによってペン先部１０３の接触を検出し、ＬＥＤ１０５は、赤外線を照射するとともに、カメラ１０６は、記入されるストロークないしタップに沿ってドットパターンを撮影する。また、プロセッサ１０８は、撮影されたドットパターンの画像データからストロークないしタップに沿った位置座標を連続的に演算し、当該位置座標、ドットパターンアドレス、リアルタイムクロック１１０により発信された現在時刻、筆圧データ（以上、「ストローク情報」）及びペンＩＤと関連付けて、記入情報として即時且つ逐次的にコンピュータ装置２へ送信する（ステップＳ１０１）。
【０１１４】
次いで、コンピュータ装置２においては、受信手段２２が、電子ペン１から送信された記入情報（ストローク情報及びペンＩＤ）を受信すると、描画処理手段２４１は、その記入情報に含まれるストローク情報及びペンＩＤを記憶手段２５に記憶する（ステップＳ２０１）。
【０１１５】
次いで、描画処理手段２４１は、受信したストローク情報がスクリーン４への記入か否かを判断する（ステップＳ２０２）。具体的には、描画処理手段２４１は、記憶手段２５に記憶された座標定義情報を参照して、ストローク情報に含まれる位置座標が属する座標領域を認識して、その座標領域に対応付けられている種別の情報が「スクリーン（用紙）」であるか否かを判断する。このとき、描画処理手段２４１は、受信したストローク情報がスクリーン４への記入でないと判断した場合には（ステップＳ２０２：Ｎｏ）、ステップＳ２０７の処理に移行する。なお、ステップＳ２０２の判断処理においては、描画処理手段２４１は、時刻的に最先の位置座標など、ストローク情報に含まれる一の位置座標のみ用いてもよいし、複数または全ての位置座標を用いてもよい。
【０１１６】
また、描画処理手段２４１は、受信したストローク情報がスクリーン４への記入であると判断した場合には（ステップＳ２０２：Ｙｅｓ）、ストローク情報が属する座標領域に関連付けられているスクリーン番号を記入スクリーンのスクリーン番号として認識する（ステップＳ２０３）。具体的には、描画処理手段２４１は、ステップＳ２０２の処理において該当した座標領域に対応付けられて座標定義情報に記憶されたスクリーン番号を認識する。例えば、描画処理手段２４１は、ステップＳ２０２の処理においてストローク情報に含まれる位置座標が座標領域「（ｘ１，ｙ１）、Ｈ１、Ｗ１」内に含まれると認識した場合には、ステップＳ２０３の処理においては、スクリーン番号を「ＳＣＲ０１」（スクリーン４Ａ）と認識する。
【０１１７】
なお、このステップＳ２０３の処理によって、キャリブレーション処理手段２４２は、キャリブレーション処理を開始して第１マーク画像を表示した後に、最初に受信した記入情報が属するスクリーン４（４Ａ又は４Ｂ）を対象スクリーンとして特定して、適切にキャリブレーション処理を実行することができる。すなわち、キャリブレーション処理手段２４２は、キャリブレーション処理実行中に、対象スクリーンではないスクリーン４（４Ｂまたは４Ａ）に属する記入情報を受信した場合には、エラー処理を行うことができる。
【０１１８】
次いで、描画処理手段２４１は、キャリブレーション処理が実行中であるか否かを判断し（ステップＳ２０４）、キャリブレーション処理が実行中であると判断した場合には（ステップＳ２０４：Ｙｅｓ）、図１５のステップＳ３０１の処理に移行する。また、描画処理手段２４１は、キャリブレーション処理が実行中でないと判断した場合には（ステップＳ２０４：Ｎｏ）、記入スクリーンにおける座標変換関数が定義されているか否かを確認する（ステップＳ２０５）。すなわち、描画処理手段２４１は、ステップＳ２０３の処理によって認識したスクリーン番号に対応付けて、記憶手段２５のスクリーン管理テーブルに座標変換関数が記憶されているか否かを確認する。このとき、描画処理手段２４１が記入スクリーンにおける座標変換関数が定義されていないと判断した場合には（ステップＳ２０５：Ｎｏ）、ステップＳ２０８の処理に移行する。
【０１１９】
また、描画処理手段２４１は、記入スクリーンにおける座標変換関数が定義されていると判断した場合には（ステップＳ２０５：Ｙｅｓ）、記憶手段２５に記憶された該当する座標変換関数に基づいて、受信したストローク情報の各位置座標を表示手段２６の表示画面２０１上の位置座標に変換し、変換された位置座標に沿って電子ペン１（１Ａまたは１Ｂ）のストロークを表示画面２０１に表示する。なお、描画処理手段２４１が、表示手段２６の表示画面２０１に電子ペン１のストロークを表示すると、送信手段２７は、当該表示画面２０１に表示されている画像と同一の画像を各スクリーン４Ａ及び４Ｂに表示するために、所定の画像信号を画像信号分配器５を介して各プロジェクタ３Ａ及び３Ｂに出力する。
【０１２０】
一方、描画処理手段２４１は、ステップＳ２０２で、受信したストローク情報がスクリーン４への記入でないと判断した場合には（ステップＳ２０２：Ｎｏ）、当該受信したストローク情報が位置合わせ指示エリアへの記入であるか否かを判断する（ステップＳ２０７）。具体的には、描画処理手段２４１は、ステップＳ２０２の処理において該当した座標領域に対応付けられて座標定義情報に記憶された種別の情報が「位置合わせ指示エリア」であるか否かを判断する。このステップＳ２０７の処理は、キャリブレーション処理が実行中であるか否かに問わず、キャリブレーション処理を再度実行することができるように設けられている。
【０１２１】
このとき、描画処理手段２４１は、受信したストローク情報が位置合わせ指示エリアへの記入でないと判断した場合には（ステップＳ２０７：Ｎｏ）、本動作を終了する。
【０１２２】
また、描画処理手段２４１が、受信したストローク情報が位置合わせ指示エリアへの記入であると判断した場合には（ステップＳ２０７：Ｙｅｓ）、または、ステップＳ２０５で、描画処理手段２４１が記入スクリーンにおける座標変換関数が定義されていないと判断した場合には（ステップＳ２０５：Ｎｏ）、キャリブレーション処理手段２４２は、キャリブレーション処理を開始して、記憶手段２５に記憶されているスクリーン管理テーブルにおいて、位置合わせ番号、第１認識基準点の位置座標及び第２認識基準点の位置座標をクリアにする（ステップＳ２０８）。
【０１２３】
次いで、キャリブレーション処理手段２４２は、記憶手段２５に記憶されている第１表示基準点の位置座標に基づいて、表示手段２６の表示画面２０１に第１マーク画像を表示し（ステップＳ２０９）、本動作を終了させる。なお、ステップＳ２０９の処理においては、キャリブレーション処理手段２４２は、表示手段２６の表示画面２０１にキャリブレーション用の第１マーク画像を表示させると、各プロジェクタ３（３Ａ及び３Ｂ）に対して、スクリーン４上に、キャリブレーション用の第１マーク画像６０１を投影させつつ、ユーザに電子ペン１によるキャリブレーション用の第１マーク画像６０１の基準点（同心円の中心）でのペンアップを促す。例えば、図９のように、処理手段２４は、プロジェクタ３Ａに対してマーク画像６０１Ａをスクリーン４Ａ上に投影させつつ「ペン先が的の中心に触れたところで上げてください」といった指示メッセージを表示させたり、同様の音声による指示を出力させたりする。
【０１２４】
次に、図１５を用いて図１４のステップＳ２０８、Ｓ２０９におけるキャリブレーションの起動処理に続くキャリブレーション処理について説明する。
【０１２５】
本動作は、図１４のステップＳ２０９の処理における第１マーク画像の表示後に記入情報が受信され、ステップＳ２０４の処理において、描画処理手段２４１によってキャリブレーション処理の実行中と判断された場合に実行される。
【０１２６】
まず、キャリブレーション処理手段２４２は、記憶手段２５に記憶されているスクリーン管理テーブルを参照し、当該スクリーン管理テーブルに位置合わせ番号が記憶されているか否かを判断する（ステップＳ３０１）。このとき、キャリブレーション処理手段２４２は、位置合わせ番号がスクリーン管理テーブルに記憶されていると判断した場合には（ステップＳ３０１：Ｙｅｓ）、ステップＳ３０５の処理に移行する。また、キャリブレーション処理手段２４２は、位置合わせ番号がスクリーン管理テーブルに記憶されていないと判断した場合には（ステップＳ３０１：Ｎｏ）、記入スクリーンのスクリーン番号を位置合わせ番号として記憶手段２５に記憶する（ステップＳ３０２）。具体的には、キャリブレーション処理手段２４２は、ステップＳ２０３の処理において描画処理手段２４１が認識したスクリーン番号を、位置合わせ番号として記憶手段２５のスクリーン管理テーブルに記憶する。
【０１２７】
このため、前回の記入情報に基づく本動作において、キャリブレーション処理が開始されている場合には、当該キャリブレーション処理が開始され第１マーク画像の表示後に最初にストロークが記入されたスクリーン４のスクリーン番号が位置合わせ番号として記憶手段２５に記憶される。すなわち、各スクリーン４に表示された各第１マーク画像６０１への各電子ペン１における当接によって生成された記入情報のうち、コンピュータ装置２が第１マーク画像を表示後に最初に受信した記入情報（座標情報）に基づいて、記入スクリーンとして認識されたスクリーン４（４Ａまたは４Ｂ）が、キャリブレーション処理の対象となる対象スクリーンとして特定されることになる。
【０１２８】
次いで、キャリブレーション処理手段２４２は、受信した記入情報のうち、電子ペン１のペンアップの位置座標を抽出して、当該抽出した位置座標を第１認識基準点の位置座標として、対象スクリーンのスクリーン番号に対応付けてスクリーン管理テーブルに記憶する（ステップＳ３０３）。
【０１２９】
次いで、キャリブレーション処理手段２４２は、記憶手段２５に記憶されている第２表示基準点の位置座標に基づいて、表示手段２６の表示画面２０１に第２マーク画像を表示させ（ステップＳ３０４）、本動作を終了させる。なお、ステップＳ３０４の処理においては、キャリブレーション処理手段２４２が表示手段２６の表示画面２０１に第２マーク画像を表示させると、送信手段２７は、各プロジェクタ３に対して、各スクリーン４上にキャリブレーション用の第２マーク画像６０２を投影させるための画像信号を出力する。そして、スクリーン４は、ユーザに電子ペン１によるキャリブレーション用の第２マーク画像６０２を表示させ、当該第２マーク画像６０２の基準点（同心円の中心）でのペンアップを促す。
【０１３０】
一方、キャリブレーション処理手段２４２は、ステップＳ３０１で、位置合わせ番号がスクリーン管理テーブルに記憶されていると判断した場合には（ステップＳ３０１：Ｙｅｓ）、ステップＳ２０３の処理において描画処理手段２４１が認識した記入スクリーンのスクリーン番号とスクリーン管理テーブルに記憶されている位置合わせ番号とが同一であるか否かを判断する（ステップＳ３０５）。このとき、キャリブレーション処理手段２４２は、記入スクリーンのスクリーン番号と位置合わせ番号とが同一でないと判断した場合には（ステップＳ３０５：Ｎｏ）、エラー表示処理を実行し（ステップＳ３１０）、本動作を終了させる。一方、キャリブレーション処理手段２４２は、記入スクリーンのスクリーン番号と位置合わせ番号とが同一であると判断した場合には（ステップＳ３０５：Ｙｅｓ）、受信した記入情報のうち、ペンアップの位置座標を抽出して、当該抽出した位置座標を第２認識基準点の位置座標として、対象スクリーンのスクリーン番号に対応付けてスクリーン管理テーブルに記憶する（ステップＳ３０６）。
【０１３１】
次いで、キャリブレーション処理手段２４２は、対象スクリーンにおける記憶手段２５のスクリーン管理テーブルに記憶された第１認識基準点及び第２認識基準点の位置座標に基づいて座標入力領域４０３の対角の各頂点の位置座標を算出して（式１〜４参照）座標入力領域４０３の座標領域を規定し、規定した座標入力領域の座標領域を対象スクリーンのスクリーン番号に対応付けてスクリーン管理テーブルに記憶または更新する（ステップＳ３０７）。
【０１３２】
次いで、キャリブレーション処理手段２４２は、対象スクリーンの座標変換関数を算出し（式５，６参照）、当該算出された座標変換関数を対象スクリーンのスクリーン番号に対応付けてスクリーン管理テーブルに記憶または更新する（ステップＳ３０８）。
【０１３３】
最後に、キャリブレーション処理手段２４２は、対象スクリーンにおけるキャリブレーションを終了させて（ステップＳ３０９）本動作を終了する。なお、ステップＳ３０９の処理において、前回のストロークの描画処理においてエラー表示が実行されている場合には、表示されている当該エラー表示を解除する。
【０１３４】
［エラー表示処理］
次に、図１６を用いてキャリブレーション処理中に実行されるエラー表示処理の動作について説明する。なお、図１６は、エラー処理の動作を示すフローチャートである。
【０１３５】
まず、キャリブレーション処理を含むストロークの描画処理における図１５のステップＳ３１０において、エラー処理が開始されると、キャリブレーション処理手段２４２は、ステップ２０３の処理において認識された記入スクリーンのスクリーン番号について、座標変換関数が定義されているか否かを判断する（ステップＳ４０１）。具体的には、キャリブレーション処理手段２４２は、記入スクリーンのスクリーン番号に対応付けて座標変換関数がスクリーン管理テーブルに記憶されているか否かを判断する。このとき、キャリブレーション処理手段２４２は、記入スクリーンについて座標変換関数が定義されていないと判断した場合には（ステップＳ４０１：Ｎｏ）、表示手段２６の表示画面２０１の中央にエラー表示を表示して（ステップＳ４０４）、本動作を終了させる。
【０１３６】
なお、ステップＳ４０４の処理においては、キャリブレーション処理手段２４２が表示手段２６の表示画面２０１の中央にエラー表示を表示させると、送信手段２７は、各プロジェクタ３に対して、各スクリーン４の座標入力領域４０３の中央にエラー表示を投影させるための画像信号を出力する。例えば、送信手段２７は、各プロジェクタ３に対して、「スクリーン０１を位置合わせ中です。しばらくお待ちください。」というエラー表示を各スクリーン４の座標入力領域４０３の中央に投影させるための画像信号を出力する。そして、各スクリーン４は、当該エラー表示を中央に表示する。
【０１３７】
一方、キャリブレーション処理手段２４２は、記入スクリーンについて座標変換関数が定義されていると判断した場合には（ステップＳ４０１：Ｙｅｓ）、受信した記入情報のうち、電子ペン１によってペンダウンされた位置座標を抽出して、記入スクリーンの座標変換関数に基づいて、当該抽出した位置座標を表示画面２０１における位置座標に変換する座標変換を行う（ステップＳ４０２）。
【０１３８】
次いで、キャリブレーション処理手段２４２は、座標変換された位置座標に基づいて表示手段２６の表示画面２０１にエラー表示を表示して（ステップＳ４０３）、本動作を終了させる。
【０１３９】
なお、ステップＳ４０３の処理においては、キャリブレーション処理手段２４２が表示手段２６の表示画面２０１の、記入スクリーンに電子ペン１がペンダウンされた位置に対応する位置にエラー表示を表示させると、送信手段２７は、各プロジェクタ３に対して、各スクリーン４の電子ペン１がペンダウンされた位置にエラー表示６０３を投影させるための画像信号を出力する。例えば、対象スクリーンではないスクリーン４Ｂへのペンダウンに対してステップＳ４０２のエラー表示を行う場合には、送信手段２７は、各プロジェクタ３に対して、「スクリーン０１を位置合わせ中です。しばらくお待ちください。」というエラー表示６０３がスクリーン４Ｂの電子ペン１がペンダウンした位置に表示される画像を、各スクリーン４に投影させるための画像信号を出力する。そして、スクリーン４Ｂでは、図１３に示すように、当該エラー表示６０３Ｂを電子ペン１Ｂがペンダウンした位置に表示する。なお、スクリーン４Ａには、電子ペン１Ａがペンダウンされていなくても、あるいは電子ペン１Ａがペンダウンされている位置に係わらず、座標入力領域４０３Ａの電子ペン１Ｂがペンダウンした位置に対応する位置にエラー表示６０３Ａが表示される。
【０１４０】
＜第１実施形態の作用効果＞
以上、本実施形態における情報処理システム１０は、キャリブレーション処理の対象のスクリーン４Ａまたは４Ｂについて、キャリブレーション処理を実行している際に、キャリブレーション処理の非対象である他のスクリーン４Ｂまたは４Ａへの電子ペン１Ａまたは１Ｂのストロークの記入による記入情報を受信した場合には、エラー処理を実行するので、対象スクリーンのスクリーン４Ａまたは４Ｂについてキャリブレーション処理の実行中に、非対象のスクリーン４Ｂまたは４Ａにおける記入情報を受信したとしても、当該記入情報によって、対象スクリーンにおけるキャリブレーション処理に影響を与えることがなく、スクリーン４Ａまたは４Ｂについてキャリブレーション処理を的確に行うことができる。したがって、情報処理システム１０は、キャリブレーションされた各スクリーン４Ａ及び４Ｂにおける座標系と電子ペンのストロークを描画する所定の画像表示領域の座標系とをそれぞれ高精度に位置合わせすることができるとともに、電子ペン１Ａまたは１Ｂによるスクリーン４Ａまたは４Ｂ上のストロークを集約してそれぞれのスクリーン４Ａ及び４Ｂに正確に画像として表示させることができる。
【０１４１】
また、情報処理システム１０は、対象スクリーンのスクリーン４Ａまたは４Ｂについてキャリブレーション処理の実行中に、非対象のスクリーン４Ｂまたは４Ａにおける記入情報を受信した場合に、電子ペン１Ａまたは１Ｂによるストロークの記入がエラーであることをユーザに確実に認識させることができる。特に、情報処理システム１０は、キャリブレーション処理の非対象のスクリーン４Ｂまたは４Ａ上における電子ペン１Ｂまたは１Ａによってペンダウンされた位置に、エラー表示をすることができる。すなわち、電子ペンが当接された位置における表示については、ユーザによって確実に視覚できる位置と推認し、当該位置にエラー表示を行うことによって、電子ペンによるストロークの記入がエラーであることをユーザに確実に認識させることができる。
【０１４２】
また、情報処理システム１０は、キャリブレーション処理を開始して表示画面２０１に第１マーク画像を表示した後に各スクリーン４Ａ及び４Ｂに表示された第１マーク画像６０１への電子ペン１による当接により生成される記入情報のうち、コンピュータ装置２が最初に受信した記入情報に基づいて、キャリブレーション処理を行う対象スクリーンとしてスクリーン４Ａまたは４Ｂを特定することができるので、煩雑な操作を行うことなく、容易にキャリブレーションを実行させることができる。
【０１４３】
＜変形例＞
次に、第１実施形態における変形例について説明する。
【０１４４】
第１実施形態においては、キャリブレーション処理手段２４２は、指示用紙６への電子ペン１Ａまたは１Ｂによるストロークの記入に基づいてキャリブレーション処理を実行しているが、コンピュータ装置２の入力手段２１からの指示に基づいて当該キャリブレーション処理を実行するようにしてもよい。この場合には、図７に示すキャリブレーション処理を含む描画処理においては、ステップＳ２０２及びステップＳ２０７の各処理は省略されるとともに、キャリブレーション処理手段２４２は、コンピュータ装置２の入力手段２１からの指示に基づいてキャリブレーション処理を開始して、位置合わせ番号、第１認識基準点の位置座標及び第２認識基準点の位置座標をクリアし、記憶手段２５に記憶された第１表示基準点の及び第２表示基準点の位置座標に基づいて第１マーク画像を表示画面２０１に表示させる。この変形例においても、コンピュータ装置２は、キャリブレーション処理が実行されていないときに、座標変換関数が定義されていないスクリーン４に関する記入情報を受信すると、どのスクリーン４のキャリブレーションが必要であるかを表示してキャリブレーション処理を開始することができる（ステップＳ２０５：Ｎｏ、Ｓ２０８、Ｓ２０９参照）。
【０１４５】
また、第１実施形態においては、エラー処理としてエラー表示処理を行うようになっているが、単に、キャリブレーション処理手段２４２は、受信した記入情報を無視し、キャリブレーション処理に用いる情報としては用いないようにするだけでもよい。この場合には、キャリブレーション処理を含むストロークの描画処理においては、ステップＳ３１０の処理が省略される。
【０１４６】
また、第１実施形態においては、キャリブレーション処理手段２４２が、第１マーク画像６０１を表示させて第１認識基準点の位置座標を認識した後に第２マーク画像６０２の表示及び第２認識基準点の位置座標の認識を実行しているが、第１マーク画像と第２マーク画像を同時に表示画面２０１に表示させつつ、各スクリーン４に第１マーク画像６０１及び第２マーク画像６０２を同時に表示させ、第１認識基準点及び第２認識基準点の位置座標を認識するようにしてもよい。この場合には、キャリブレーション処理手段２４２は、第１マーク画像６０１及び第２マーク画像６０２を同時に各スクリーン４に表示させた後に、記入スクリーンに対して記入された複数のストローク情報（例えば、２つのストローク情報）をそれぞれ受信する。そして、キャリブレーション処理手段２４２は、受信した各ストローク情報に含まれるペンアップの位置座標を比較し、記入スクリーンの座標系上においてＸ座標及びＹ座標とも最小値である位置座標を第１認識基準点の位置座標として認識し、Ｘ座標及びＹ座標とも最大値である位置座標を第２認識基準点の位置座標として認識するようにしてもよい。
【０１４７】
また、第１実施形態においては、キャリブレーション処理手段２４２は、ストローク情報に含まれるペンアップの位置座標を、第１認識基準点または第２認識基準点の位置座標として認識しているが、電子ペン１がスクリーン４に当接した位置を示すペンダウンの位置座標をストローク情報から認識し、当該認識した位置座標を第１認識基準点または第２認識基準点の位置座標として用いてもよい。
【０１４８】
また、第１実施形態においては、キャリブレーション処理手段２４２は、エラー表示処理を実行した後に、当該エラー処理の対象となったストローク情報を表示画面２０１に描画するようにしてもよい。この場合には、送信手段２７は、各プロジェクタ３に対して、描画されたストロークを各スクリーン４上に投影させるための画像信号を出力する。そして、各スクリーン４は、描画されたストロークをそれぞれ表示する。また、この処理は、ステップＳ４０３の処理の後に実行される。
【０１４９】
また、第１実施形態においては、情報処理システム１００は、複数の電子ペン１を用いて複数のスクリーン４に対するストロークの描画処理及びキャリブレーション処理を実行する点に代えて、一の電子ペン１のみを用いてユーザによって複数のスクリーン４に対するストロークの描画処理及びキャリブレーション処理を実行するようにしてもよい。
【０１５０】
また、第１実施形態においては、第１認識基準点及び第２認識基準点を認識するために、第１マーク画像６０１及び第２マーク画像６０２の２つの画像を各スクリーン４に表示させるようにしているが、３以上のマーク画像を表示させて３以上の認識基準点に基づいてキャリブレーション処理を実行するようにしてもよい。
【０１５１】
また、第１実施形態においては、２つのスクリーン４（４Ａ及び４Ｂ）において本発明を適用しているが、３以上のスクリーンに電子ペン１のストロークを表示する情報処理システムについて本発明を適用することができる。
【０１５２】
＜第２実施形態＞
次に、図１７〜図１９の各図を用いて第２実施形態における情報処理システム１００を説明する。
【０１５３】
第２実施形態は、第１実施形態において同一のドットパターンが印刷された位置合わせ指示エリアを有する指示用紙６が各スクリーン４（４Ａ及び４Ｂ）にそれぞれ貼り付けられている点に代えて、異なるドットパターンが印刷された指示用紙６がそれぞれスクリーン４Ａ及び４Ｂに貼り付けてある点に特徴がある。その他の本実施形態の構成は、第１実施形態と同一であり、同一の部材に対しては同一の番号を付してその説明を省略する。
【０１５４】
［座標定義情報］
まず、図１７を用いて記憶手段２５に記憶される座標定義情報について説明する。なお、図１７は、本実施形態における記憶手段２５に記憶される座標定義情報の一例である。
【０１５５】
記憶手段２５に記憶される座標定義情報としては、図１７に示すように、複数のスクリーン４に関する情報と、各スクリーン４毎にそれぞれ設けられた複数の位置合わせ指示エリアに関する情報とが記憶される。特に、各位置合わせ指示エリアに関する情報は、異なるドットパターンアドレス、異なる座標領域を規定する情報、その種別を示す情報及びその位置合わせ指示エリアを有する指示用紙６が貼り付けられているスクリーン４のスクリーン番号が対応付けられて座標定義情報として記憶手段２５に記憶される。
【０１５６】
［キャリブレーション処理を含むストロークの描画処理］
次に、図１８及び図１９を用いて、本第２実施形態の情報処理システム１００におけるキャリブレーション処理を含むストロークの描画処理について説明する。なお、図１８及び図１９は、第２実施形態におけるキャリブレーション処理を含むストロークの描画処理の動作を示すフローチャートである。
【０１５７】
本動作において、第１実施形態の図１４及び図１５のフローチャートと同様の処理については、適宜省略して説明する。
【０１５８】
まず、電子ペン１（１Ａまたは１Ｂ）は、ユーザによってスクリーン４（４Ａまたは４Ｂ）の用紙４０２上または何れかの指示用紙６上にストロークの記入が実行されると、記入情報をコンピュータ装置２に送信する（ステップＳ５０１）。
【０１５９】
次いで、コンピュータ装置２においては、受信手段２２が、電子ペン１から記入情報（ストローク情報及びペンＩＤ）を受信すると、描画処理手段２４１は、その記入情報に含まれるストローク情報及びペンＩＤを記憶手段２５に記憶する（ステップＳ６０１）。
【０１６０】
次いで、描画処理手段２４１は、受信したストローク情報がスクリーン４への記入か否かを判断する（ステップＳ６０２）。このとき、描画処理手段２４１は、受信したストローク情報がスクリーン４への記入でないと判断した場合には（ステップＳ６０２：Ｎｏ）、ステップＳ６０７の処理に移行する。なお、ステップＳ６０２の判断処理においては、描画処理手段２４１は、時刻的に最先の位置座標など、ストローク情報に含まれる一の位置座標のみ用いてもよいし、複数または全ての位置座標を用いてもよい。
【０１６１】
また、描画処理手段２４１は、受信したストローク情報がスクリーン４への記入であると判断した場合には（ステップＳ６０２：Ｙｅｓ）、ストローク情報が属する座標領域に関連付けられているスクリーン番号を記入スクリーンのスクリーン番号として認識する（ステップＳ６０３）。
【０１６２】
次いで、描画処理手段２４１は、キャリブレーション処理が実行中であるか否かを判断し（ステップＳ６０４）、キャリブレーション処理が実行中であると判断した場合には（ステップＳ６０４：Ｙｅｓ）、図１９のステップＳ７０１の処理に移行する。また、描画処理手段２４１は、キャリブレーション処理が実行中でないと判断した場合には（ステップＳ６０４：Ｎｏ）、記入スクリーンにおける座標変換関数が定義されているか否かを確認する（ステップＳ６０５）。すなわち、描画処理手段２４１は、ステップＳ６０３の処理によって認識したスクリーン番号に対応付けて、記憶手段２５のスクリーン管理テーブルに座標変換関数が記憶されているか否かを確認する。このとき、描画処理手段２４１が記入スクリーンにおける座標変換関数が定義されていないと判断した場合には（ステップＳ６０５：Ｎｏ）、ステップＳ６０９の処理に移行する。
【０１６３】
また、描画処理手段２４１は、記入スクリーンにおける座標変換関数が定義されていると判断した場合には（ステップＳ６０５：Ｙｅｓ）、記憶手段２５に記憶された該当する座標変換関数に基づいて、受信したストローク情報の各位置座標を表示画面２０１上の位置座標に変換し、変換された位置座標に沿って表示手段２６の表示画面２０１に電子ペン１（１Ａまたは１Ｂ）のストロークを表示する。なお、描画処理手段２４１が、表示手段２６の表示画面２０１に電子ペン１のストロークを表示すると、送信手段２７は、当該表示画面２０１に表示されている画像と同一の画像を各スクリーン４に表示するために、所定の画像信号を画像信号分配器５を介して各プロジェクタ３に出力する。
【０１６４】
一方、描画処理手段２４１は、ステップＳ６０２で、受信したストローク情報がスクリーン４への記入でないと判断した場合には（ステップＳ６０２：Ｎｏ）、当該受信したストローク情報が位置合わせ指示エリア（指示用紙６）への記入であるかを判断する（ステップＳ６０７）。具体的には、描画処理手段２４１は、ステップＳ６０２の処理において該当した座標領域に対応付けられて座標定義情報に記憶された種別の情報が「位置合わせ指示エリア」であるか否かを判断する。このとき、描画処理手段２４１は、受信したストローク情報が位置合わせ指示エリアへの記入でないと判断した場合には（ステップＳ６０８：Ｎｏ）、本動作を終了する。
【０１６５】
また、描画処理手段２４１が、受信したストローク情報が位置合わせ指示エリアへの記入であると判断した場合には（ステップＳ６０７：Ｙｅｓ）、描画処理手段２４１は、ストローク情報の該当した座標領域に対応付けられて座標定義情報に記憶されている、位置合わせ指示エリアの貼られたスクリーン番号を認識する（ステップＳ６０９）。
【０１６６】
次いで、キャリブレーション処理手段２４２は、キャリブレーション処理を開始して、記憶手段２５に記憶されているスクリーン管理テーブルにおいて、位置合わせ番号、第１認識基準点の位置座標及び第２認識基準点の位置座標をクリアにする（ステップＳ６０９）。次いで、キャリブレーション処理手段２４２は、ステップＳ６０８又はステップＳ６０３で認識したスクリーン番号を位置合わせ番号として記憶手段２５に記憶する（ステップＳ６１０）。すなわち、キャリブレーション処理手段２４２は、特定の指示用紙６への記入により特定のスクリーン４についてのキャリブレーションが指示された場合に、又は、座標変換関数が未定義のスクリーン４への記入による記入情報を受信して、当該未定義のスクリーン４について強制的にキャリブレーションを行う場合に、対象スクリーンを特定して対応するスクリーン番号を位置合わせ番号として記憶手段２５に記憶する。
【０１６７】
次いで、キャリブレーション処理手段２４２は、表示手段２６の表示画面２０１に第１マーク画像を表示し（ステップＳ６１１）、本動作を終了させる。なお、ステップＳ６１１の処理においては、キャリブレーション処理手段２４２は、表示手段２６の表示画面２０１にキャリブレーション用の第１マーク画像を表示させると、各プロジェクタ３に対して、スクリーン４上に、キャリブレーション用の第１マーク画像６０１を投影させつつ、ユーザに電子ペン１によるキャリブレーション用の第１マーク画像６０１の基準点（同心円の中心）でのペンアップを促す。例えば、図９のように、処理手段２４は、プロジェクタ３Ａに対してマーク画像６０１Ａをスクリーン４Ａ上に投影させつつ「ペン先が的の中心に触れたところで上げてください」といった指示メッセージを表示させたり、同様の音声による指示を出力させたりする。
【０１６８】
次に、図１９を用いて図１８のステップＳ６０９〜Ｓ６１１におけるキャリブレーションの起動処理に続くキャリブレーション処理について説明する。
【０１６９】
本動作は、図１８のステップＳ６１１の処理における第１マーク画像の表示後に記入情報が受信され、ステップＳ６０４の処理において、描画処理手段２４１によってキャリブレーション処理の実行中と判断された場合に実行される。
【０１７０】
まず、キャリブレーション処理手段２４２は、ステップＳ６０３で認識したスクリーン番号が、記憶手段２５のスクリーン管理テーブルに記憶されている位置合わせ番号と同一か否かを判断する（ステップＳ７０１）。このとき、キャリブレーション処理手段２４２は、認識したスクリーン番号が位置合わせ番号と異なると判断した場合には（ステップＳ７０１：Ｎｏ）、エラー表示処理を実行し（ステップＳ７１０）、本動作を終了させる。
【０１７１】
一方、キャリブレーション処理手段２４２は、認識したスクリーン番号が位置合わせ番号と同一であると判断した場合には（ステップＳ７０１：Ｙｅｓ）、スクリーン管理テーブルの対象スクリーンのスクリーン番号に対応付けて、第１認識基準点が記憶されているか否かを判断する（ステップＳ７０２）。このとき、キャリブレーション処理手段２４２は、第１認識基準点がスクリーン管理テーブルに記憶されていると判断した場合には（ステップＳ７０２：Ｙｅｓ）、ステップＳ７０６の処理に移行する。また、キャリブレーション処理手段２４２は、第１認識基準点がスクリーン管理テーブルに記憶されていないと判断した場合には（ステップＳ７０２：Ｎｏ）、受信した記入情報のうち、電子ペン１のペンアップの位置座標を抽出して、当該抽出した位置座標を第１認識基準点の位置座標として、対象スクリーンのスクリーン番号に対応付けてスクリーン管理テーブルに記憶する（ステップＳ７０３）。
【０１７２】
次いで、キャリブレーション処理手段２４２は、記憶手段２５に記憶されている第２表示基準点の位置座標に基づいて、表示手段２６の表示画面２０１に第２マーク画像を表示させ（ステップＳ７０４）、本動作を終了させる。なお、ステップＳ７０４の処理においては、キャリブレーション処理手段２４２が表示手段２６の表示画面２０１に第２マーク画像を表示させると、送信手段２７は、各プロジェクタ３に対して、各スクリーン４上にキャリブレーション用の第２マーク画像６０２を投影させるための画像信号を出力する。そして、スクリーン４は、ユーザに電子ペン１によるキャリブレーション用の第２マーク画像６０２を表示させ、当該第２マーク画像６０２の基準点（同心円の中心）でのペンアップを促す。
【０１７３】
一方、キャリブレーション処理手段２４２は、ステップＳ７０２で、第１認識基準点がスクリーン管理テーブルに記憶されていると判断した場合には（ステップＳ７０２：Ｙｅｓ）、受信した記入情報のうち、ペンアップの位置座標を抽出して、当該抽出した位置座標を第２認識基準点の位置座標として、対象スクリーンのスクリーン番号に対応付けてスクリーン管理テーブルに記憶する（ステップＳ７０６）。
【０１７４】
次いで、キャリブレーション処理手段２４２は、対象スクリーンにおける記憶手段２５のスクリーン管理テーブルに記憶された第１認識基準点及び第２認識基準点の位置座標に基づいて座標入力領域４０３の対角の各頂点の位置座標を算出して（式１〜４参照）座標入力領域４０３の座標領域を規定し、規定した座標入力領域の座標領域を対象スクリーンのスクリーン番号に対応付けてスクリーン管理テーブルに記憶または更新する（ステップＳ７０７）。
【０１７５】
次いで、キャリブレーション処理手段２４２は、対象スクリーンの座標変換関数を算出し（式５，６参照）、当該算出された座標変換関数を対象スクリーンのスクリーン番号に対応付けてスクリーン管理テーブルに記憶または更新する（ステップＳ７０８）。
【０１７６】
最後に、キャリブレーション処理手段２４２は、対象スクリーンにおけるキャリブレーションを終了させて（ステップＳ７０９）本動作を終了する。なお、ステップＳ７０９の処理において、前回のストロークの描画処理においてエラー表示が実行されている場合には、表示されている当該エラー表示を解除する。
【０１７７】
＜第２実施形態の作用効果＞
以上、本第２実施形態の情報処理システム１００は、キャリブレーション処理を開始するための座標入力領域（座標情報）を有する位置合わせ指示エリアに電子ペン１Ａまたは１Ｂの記入を行うこと（当接させること）によって、当該位置合わせエリアに予め対応付けられたスクリーン４Ａまたは４Ｂを対象スクリーンとして特定して、キャリブレーション処理を実行させることができるので、確実にユーザが所望するスクリーン４Ａまたは４Ｂに対してキャリブレーション処理を実行させることができる。
【０１７８】
また、情報処理システム１００は、座標変換関数が定義されていないスクリーン４Ａ又は４Ｂに関する記入情報を受信した場合にも、当該スクリーン４Ａ又は４Ｂを対象スクリーンとして特定して、キャリブレーション処理を実行させることができる。そのため、他のスクリーン４への電子ペン１による記入のタイミングに左右されずに、確実に座標変換関数が未定義のスクリーン４Ａ又は４Ｂに対してキャリブレーション処理を実行させることができる。
【０１７９】
＜変形例＞
次に、第２実施形態の変形例について説明する。
【０１８０】
第２実施形態においては、キャリブレーション処理を実行するための位置合わせ指示エリアが、スクリーン４Ａ、４Ｂの座標入力領域４０３Ａ、４０３Ｂの領域外に指示用紙６としてそれぞれ設けられているが、当該座標入力領域４０３の領域内に設けられていてもよい。この場合には、スクリーン４の座標入力領域４０３内にメニュー及びアイコンによってキャリブレーション処理毎に変動する領域として位置合わせ指示エリアが形成されていてもよいし、スクリーン４の一部にそれぞれ固定した領域として位置合わせ指示エリアが形成されていてもよい。メニューまたはアイコンによって位置合わせ領域が形成されている場合には、上述のように、スクリーン４上の位置座標とコンピュータ装置２の表示手段２６における表示画面２０１上の位置座標とが座標変換関数による座標変換によりキャリブレーションされているため、キャリブレーション処理が実行される毎に、メニューまたはアイコンの位置座標を認識し、当該メニューまたはアイコンのスクリーン４上の位置座標に対して電子ペン１によるストロークを記入すれば、キャリブレーション処理手段２４２は、キャリブレーション処理の開始指示を認識することができる。また、位置合わせ指示領域が座標入力領域４０３内に固定されている場合には、その部分に位置合わせ指示エリアである旨を表示するとよい。
【０１８１】
このようにスクリーン４Ａ、４Ｂ内にキャリブレーション処理を開始させるためのエリアが設けられている場合には、スクリーン４Ａまたは４Ｂに電子ペン１によるスクリーンの記入中であっても容易にキャリブレーション処理を開始させることができるので、常に正確にスクリーンにユーザが記入した電子ペン１のストロークを表示させることができる。
【０１８２】
＜第３実施形態＞
次に、図２０及び図２１を用いて第３実施形態における情報処理システム１０１を説明する。なお、図２０は、本実施形態における情報処理システム１０１のシステム構成図であり、図２１は、本実施形態におけるディスプレイ装置４０Ａに表示されたキャリブレーション用の第１マーク画像及び第２マーク画像を示す図である。
【０１８３】
［情報処理システムの構成及び概要］
第３実施形態の情報処理システム１０１は、第１実施形態において複数のプロジェクタ３を用いて複数のスクリーン４に画像を表示するとともに何れかのスクリーン４を用いて電子ペン１によるストロークの記入を行う点に代えて、複数のディスプレイ装置４０Ａ、４０Ｂ（４０）と、各ディスプレイ装置４０Ａ、４０Ｂの前面に形成されたドットパターンが印刷された透明シート８Ａ、８Ｂ（８）を用いて電子ペン１によるストロークの記入を行う点に特徴がある。なお、本実施形態において、第１実施形態と同一の部材については、同一の符号を付してその説明を省略する。
【０１８４】
本第３実施形態の情報処理システム１０１は、図２０に示すように、電子ペン１Ａ、１Ｂと、表示画面（画像表示領域）４０１Ａ、４０１Ｂを有する複数のディスプレイ装置４０Ａ、４０Ｂと、各ディスプレイ装置４０Ａ、４０Ｂの前面に形成され、電子ペン１によって読取可能なドットパターン（コード化パターン）が印刷された透明シート８Ａ、８Ｂと、電子ペン１Ａ、１Ｂにおけるストロークの記入など各ディスプレイ装置に同一の画像を表示させるための種々の処理を行うコンピュータ装置２０と、コンピュータ装置２０から出力された画像信号を分配し各ディスプレイ装置４０Ａ、４０Ｂに出力する画像信号分配器５とを有している。なお、コンピュータ装置２０は、第１実施形態のコンピュータ装置２とほぼ同一の構成を有しているが、独自に表示手段２６を有していない点のみ当該コンピュータ装置２と構成が異なる。
【０１８５】
［透明シート］
各透明シート８Ａ、８Ｂは、各ディスプレイ装置４０Ａ、４０Ｂの表示エリア４０１Ａ、４０１Ｂの前面に貼り付けられるとともに、電子ペン１のストロークまたは第１マーク画像８０１Ａ、８０１Ｂなど表示エリア４０１Ａ、４０１Ｂに表示された画像を前面から視覚可能となるよう各画像を透過させる構成を有している。
【０１８６】
例えば、キャリブレーション処理が実行される際には、ディスプレイ装置４０Ａには、図２１に示すように、透明シート８Ａの前面から視覚可能に第１マーク画像８０１Ａと第２マーク画像８０２Ａがタイミングを変えて表示されるとともに、「ペン先が的の中心に触れたところであげてください。」という指示メッセージ９０１Ａが表示される。
【０１８７】
なお、本実施形態のドットパターンは、赤外線を選択的に反射する特性を有するインキにて各透明シート８に印刷されている。したがって、電子ペン１では、プロセッサ１０８には、ＣＭＯＳカメラ１０６によって撮影された画像データから、赤外線反射の強い部分領域をドットであると認識するよう閾値を設けて判定される。
【０１８８】
［座標定義情報］
コンピュータ装置２０の記憶手段２５に記憶される座標定義情報としては、ドットパターンアドレス、座標領域、「透明シート」であるか「位置合わせ指示エリア」であるかを示す種別の情報、スクリーン番号（透明シート番号）として「ＳＨＴ０１」、「ＳＨＴ０２」といった該当する各透明シート８の識別情報、が含まれる。
【０１８９】
［キャリブレーション処理を含むストロークの描画処理］
情報処理システム１０１におけるキャリブレーション処理を含むストロークの描画処理は、第１、第２実施形態の情報処理システム１０、１００におけるキャリブレーション処理を含むストロークの描画処理と同様であって、第１、第２実施形態においてスクリーン４について処理していた点が、透明シート８について処理することとなる。具体的には、例えば、第１、第２実施形態における「スクリーン」、「記入スクリーン」、「対象スクリーン」等は、本第３実施形態では、「透明シート」、「記入透明シート」、「対象透明シート」等として処理する。
【０１９０】
＜第３実施形態の作用効果＞
以上、本第３実施形態における情報処理システム１０１は、キャリブレーション処理の対象の透明シート８Ａまたは８Ｂについて、キャリブレーション処理を実行している際に、キャリブレーション処理の非対象である他の透明シート８Ｂまたは８Ａへの電子ペン１のストロークの記入による記入情報を受信した場合には、エラー処理を実行するので、対象スクリーン（対象透明シート）の透明シート８Ａまたは８Ｂについてキャリブレーション処理の実行中に、非対象の透明シート８Ｂまたは８Ａにおける座標情報を受信したとしても、当該記入情報によって、対象の透明シート８におけるキャリブレーション処理に影響を与えることがなく、そのキャリブレーション処理を的確に行うことができる。したがって、情報処理システム１０１は、各透明シート８Ａ及び８Ｂにおける座標系と電子ペンのストロークを描画する所定の画像表示領域の座標系とをそれぞれ高精度に位置合わせすることができるとともに、電子ペン１Ａまたは１Ｂによる透明シート８Ａまたは８Ｂ上のストロークを集約してそれぞれの透明シート８Ａ及び８Ｂに正確に画像として表示させることができる。
【０１９１】
＜変形例＞
次に、第３実施形態の変形例について説明する。
【０１９２】
本変形例は、図２２に示すように、上述の第３実施形態において、電子ペン１によるストロークを、透明シート８を有する複数のディスプレイ装置４０に画像として表示させる点に代えて、第１実施形態で説明したスクリーン４Ａと、透明シート８Ｂを有するディスプレイ装置に対して、スクリーン４Ａ上または透明シート８Ｂ上に記入された電子ペン１によるストロークの画像を表示させるようにしてもよい。すなわち、本変形例は、固有の座標範囲を示すコード化パターンが形成されたスクリーン４Ａ上に及び透明シート８Ｂを有するディスプレイ装置４０Ｂに、電子ペン１Ａ、１Ｂ（１）によってそれぞれ記入されたストロークを集約して表示させるためのシステムである。具体的には、本変形例の情報処理システム１０２は、複数の電子ペン１Ａ、１Ｂ（１）と、コンピュータ装置２と、スクリーン４Ａに画像を投影するプロジェクタ３Ａと、表示画面（画像表示領域）４０１Ｂを有するディスプレイ装置４０Ｂと、ディスプレイ装置４０Ｂの前面に形成され、電子ペン１によって読取可能なドットパターンが印刷された透明シート８Ｂと、電子ペン１Ａ、１Ｂにおけるストロークの記入などスクリーン４Ａ及びディスプレイ装置４０Ｂに同一の画像を表示させるための種々の処理を行うコンピュータ装置２と、画像信号分配器５と、から構成される。
【０１９３】
なお、本変形例におけるキャリブレーション処理の動作については、第１実施形態または第３実施形態において複数のスクリーン４または複数のディスプレイ装置４０の一方について処理している点に代えて、スクリーン４及びディスプレイ装置４０が混在して処理をしている点を除き、同一の処理が実行される。例えば、第１、第２実施形態における「スクリーン」、「記入スクリーン」、「対象スクリーン」等は、「スクリーン」または「透明シート」、「対象スクリーン」または「記入透明シート」、「対象スクリーン」または「対象透明シート」等として処理を実行する。
【０１９４】
また、第３実施形態においては、第２実施形態と同様に、表示エリア４０１Ａ、４０１Ｂの領域外に、キャリブレーション処理を実行するための位置合わせ指示エリアを有し、異なるドットパターンが印刷された指示用紙６をそれぞれディスプレイ４０Ａ、４０Ｂに貼り付けてあってもよく、また、指示用紙６に代えて位置合わせ指示エリアが表示エリア４０１Ａ、４０１Ｂの領域内に設けられていてもよい。
【産業上の利用可能性】
【０１９５】
本情報処理システム１０、１００、１０１は、学校の授業や企業での会議室、講演会、プレゼンテーションなど、複数のスクリーン４またはディスプレイ装置４０を用いるシステムにおいて利用することができる。
【符号の説明】
【０１９６】
１、１Ａ、１Ｂ…電子ペン
２、２０…コンピュータ装置
２１…入力手段
２２…受信手段
２４…処理手段
２４１…描画処理手段
２４２…キャリブレーション処理手段
２５…記憶手段
２６…表示手段
２７…送信手段
２０１…表示画面
２０２…表示画面の左上端点座標
２０３…表示画面の右下端点座標
２０４…第１表示基準点
２０５…第２表示基準点
３、３Ａ、３Ｂ…プロジェクタ
４、４Ａ、４Ｂ…スクリーン
４０、４０Ａ、４０Ｂ…ディスプレイ装置
４０１、４０１Ａ、４０１Ｂ…マグネット板（ホワイトボード）
４０２、４０２Ａ、４０２Ｂ…用紙
４０３、４０３Ａ、４０３Ｂ…画像投影領域（投影領域）・座標入力領域
４０４…左上端点座標
４０５…座標入力領域の左上端点座標
４０６…座標入力領域の右下端点座標
４０７…第１認識基準点の座標
４０８…第２認識基準点の座標
５…画像信号分配器
６…指示用紙（位置合わせ指示エリア）
６０１、６０１Ａ、６０１Ｂ、８０１Ａ…キャリブレーション用の第１マーク画像
６０２、６０２Ａ、６０２Ｂ、８０２Ａ…キャリブレーション用の第２マーク画像
６０３、６０３Ａ、６０３Ｂ…エラー表示
７０１Ａ、７０１Ｂ、９０１Ａ…指示メッセージ
８、８Ａ、８Ｂ…透明シート
１０、１００、１０１、１０２…情報処理システム
【図１】
0005413315.tif 000008
【図２】
0005413315.tif 000009
【図３】
0005413315.tif 000010
【図４】
0005413315.tif 000011
【図５】
0005413315.tif 000012
【図６】
0005413315.tif 000013
【図７】
0005413315.tif 000014
【図８】
0005413315.tif 000015
【図９】
0005413315.tif 000016
【図１０】
0005413315.tif 000017
【図１１】
0005413315.tif 000018
【図１２】
0005413315.tif 000019
【図１３】
0005413315.tif 000020
【図１４】
0005413315.tif 000021
【図１５】
0005413315.tif 000022
【図１６】
0005413315.tif 000023
【図１７】
0005413315.tif 000024
【図１８】
0005413315.tif 000025
【図１９】
0005413315.tif 000026
【図２０】
0005413315.tif 000027
【図２１】
0005413315.tif 000028
【図２２】
0005413315.tif 000029