(57)【要約】【課題】  会議やプレゼンテーション等に利用されるプレゼンテーションシステムにおいて、表示される画像に座標入力装置を用いて追加的に情報を入力する際の操作性を向上させる。【解決手段】    操作者によって扱われる所定の指示具の移動軌跡の画像を表示する際のオフセット量をその指示具の操作に応じて設定する。その後、前記移動軌跡に対応する第１の軌跡画像（軌跡ｂ）を、画像の表示面上における前記設定されたオフセット量だけオフセットした位置に表示させるとともに、前記移動軌跡に対応する第２の軌跡画像（軌跡ａ）を、オフセットしない位置にも表示させる。【選択図】  図２４
2006012039.tif 000002
【特許請求の範囲】
【請求項１】
画像の表示面上に設けた入力領域内で、指示手段を移動させたときのその移動軌跡を検出し、その移動軌跡の画像を追加的に表示させるように構成されたプレゼンテーションシステムであって、
前記移動軌跡の画像を表示する際のオフセット量を前記指示手段の操作に応じて設定する手段と、
前記移動軌跡に対応する第１の軌跡画像を、前記表示面上における前記設定されたオフセット量だけオフセットした位置に表示させるとともに、前記移動軌跡に対応する第２の軌跡画像を、オフセットしない位置にも表示させる手段と、
を有することを特徴とするプレゼンテーションシステム。
【請求項２】
表示された前記第１の軌跡画像を残しつつ前記第２の軌跡画像を消去する手段を更に有することを特徴とする請求項１に記載のプレゼンテーションシステム。
【請求項３】
前記第１の軌跡画像の始点位置の周辺領域における画像の複写画像を、前記第２の軌跡画像の始点位置に表示させる手段を更に有することを特徴とする請求項１または２に記載のプレゼンテーションシステム。
【請求項４】
前記第１および第２の軌跡画像相互の縮尺を設定する手段を更に有することを特徴とする請求項１または２に記載のプレゼンテーションシステム。
【請求項５】
前記第１および第２の軌跡画像相互の縮尺を設定する手段と、
前記第１の軌跡画像の始点位置の周辺領域における画像の複写画像を、設定された前記縮尺に従い、前記第２の軌跡画像の始点位置に表示させる手段と、
を更に有することを特徴とする請求項１または２に記載のプレゼンテーションシステム。
【請求項６】
前記複写画像は透過表示とすることを特徴とする前記３または５に記載のプレゼンテーションシステム。
【請求項７】
画像を表示する表示装置と、
この表示装置による画像の表示面上に設けた入力領域における所定の指示手段の操作に係る情報を入力する入力装置と、
この入力装置によって入力された情報に基づいて、前記表示装置により表示される画像およびカーソルを制御する制御装置と、
を有するプレゼンテーションシステムであって、
前記所定の指示手段は、その指示手段の動作状態の情報を含む制御データを出力するように構成されており、
前記入力装置は、前記入力領域における前記制御データを受けた位置の座標を検出するとともに前記制御データに基づき前記指示手段の動作状態を検出する手段を有し、
前記制御装置は、
前記指示手段の動作状態として第１の動作状態が前記入力装置により継続的に検出される間は、その間の前記指示手段の移動に応じた前記カーソルの移動を行う一方、
前記指示手段の動作状態として第２の動作状態が前記入力装置により継続的に検出される間は、前記指示手段の移動軌跡に対応する第１の軌跡画像を、その期間の開始時点における前記カーソルの位置を起点に表示させるとともに、前記移動軌跡に対応する第２の軌跡画像を、前記開始時点において前記指示手段により指示された位置を起点に表示させる
ことを特徴とするプレゼンテーションシステム。
【請求項８】
画像の表示面上に設けた入力領域内で、指示手段を移動させたときのその移動軌跡を検出し、その移動軌跡の画像を追加的に表示させるように構成されたプレゼンテーションシステムの制御方法であって、
前記移動軌跡の画像を表示する際のオフセット量を前記指示手段の操作に応じて設定する設定工程と、
前記移動軌跡に対応する第１の軌跡画像を、前記表示面上における前記設定されたオフセット量だけオフセットした位置に表示させるとともに、前記移動軌跡に対応する第２の軌跡画像を、オフセットしない位置にも表示させる表示工程と、
を有することを特徴とするプレゼンテーションシステムの制御方法。
【請求項９】
画像の表示面上に設けた入力領域内で、指示手段を移動させたときのその移動軌跡を検出し、その移動軌跡の画像を追加的に表示させるように構成されたプレゼンテーションシステムの制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
前記移動軌跡の画像を表示する際のオフセット量を前記指示手段の操作に応じて設定する設定工程のプログラムと、
前記移動軌跡に対応する第１の軌跡画像を、前記表示面上における前記設定されたオフセット量だけオフセットした位置に表示させるとともに、前記移動軌跡に対応する第２の軌跡画像を、オフセットしない位置にも表示させる表示工程のプログラムと、
を有することを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議やプレゼンテーション等の場面において参加者に画像を提供するためのプレゼンテーションシステムに関し、より詳しくは、画像を表示する表示装置と、その表示画像に所定の指示具を用いて文字・画像を追加的に記入するための座標入力装置とを含む構成のプレゼンテーションシステムに関する。
【背景技術】
【０００２】
従来、ＣＲＴディスプレイ、液晶ディスプレイ（ＬＣＤ）、あるいはプロジェクター等の表示装置の表示面に、座標を入力することができる座標入力装置を重ねて配置し、操作者が行ったポインティングもしくは筆記による筆跡をディスプレイに表示し、あたかも、紙と鉛筆のような関係を実現することができる装置が知られている。座標入力装置としては、抵抗膜方式をはじめ、静電方式、ガラス等の座標入力面に超音波を伝播させる超音波方式等、透明な入力板を有するものや、光学式、あるいは空中に音波を放射することで位置を検出する方式、さらには電磁誘導（電磁授受）方式のように、表示装置の裏側に座標算出のための機構を配置し、表示装置の前面に透明な保護板を配置して、入出力一体の情報機器を構成しているものもある。
【０００３】
このような機器は、携帯性を有する小型の電子手帳をはじめ、ペン入力コンピュータ等、表示デバイスの大型化に伴って、比較的大きなサイズの情報機器も見られるようになった他、フロントプロジェクタ、リアプロジェクタ、あるいはＰＤＰ等の大型の表示装置と組み合わせて、例えばプレゼンテーション装置、ＴＶ会議システム等に利用され始めている。この大型の液晶ディスプレイやＰＤＰディスプレイは、現在も画質の改善、低コスト化が進められている他、衛星放送等のデジタル化に伴い、テレビの仕様形態も過渡期の状態に入りつつある。
【０００４】
また、これらの大型表示装置は、例えばオフィスにおいて使われていたホワイトボード、あるいは電子黒板にとって変わり、コンピュータ内にあらかじめ用意した資料用データを大画面ディスプレイに表示させることで、会議用途、打ち合わせ用途に使われ始めている。その場合、表示用ディスプレイに表示された情報は、ホワイトボードの如く、操作者、あるいは出席者により表示情報を更新するために、直接画面をタッチすることで、コンピュータを制御して、例えば表示スクリーンの表示内容を切り替えることができるように構成されている。
【０００５】
大型の表示システムを採用した場合には、大勢の聴衆が見ることが想定され、画像の視野角、あるいはコントラスト等は十分な性能が要求される。従って、これらの大型表示システムと座標入力装置を組み合わせる場合には、低コストかつ高精度の座標算出を実現させるだけでなく、表示装置の画質を劣化させないということも重要な要件となる。
【０００６】
さらには、この種の大型の入出力一体のシステムについて考えた場合、大勢の参加者を想定した打ち合わせなどを考慮して、操作者が直接画面をタッチすることでコンピュータを制御し、操作者が必要な情報を適宜表示などが行える構成が実現されれば、操作者（プレゼンテーション発表者）の操作性は大きく向上するであろう。また大勢の参加者である聞き手は、操作者が直接画面の情報を操作することで、操作者の指示ポイント、操作者の表情やジェスチャー等の情報を、画面に表示されている情報と共に同時に得られるので、より理解を深めることが可能となる。
【０００７】
しかしながら、この種の大型の表示装置に操作者が指示等のアクションを行うと、操作者の移動に伴い画面の情報が遮られ、特にフロントプロジェクタ、ＯＨＰ等の投射タイプの表示装置を採用しているシステムでは、画像が大きく歪むことになるので、見難いという問題がある。
【０００８】
こうした光路を遮るなどの不都合を解消する方法として、操作者が指示具を用いて、その場においてマウス的な動作（絶対座標でなく、相対座標で例えばカーソルを移動する動作）を実行することで、現状のカーソル位置から所望の位置にカーソルを移動させていく方法がある。マウス的動作とは、パーソナルコンピュータのカーソル位置制御手段として近年常用されているマウスの操作性を指し、小さな操作領域において、マウスの上下運動と反復動作により、表示画面全域にカーソルを移動させることができる。このときの座標値処理方法について記せば、表示画面上の座標系において、ある時点におけるカーソルの位置が（Ｘ１、Ｙ１）と仮定すれば、例えばボールの回転によりマウスの移動量を検知する方式では、ボールの回転をＸ方向、Ｙ方向の移動量に分解し、回転に応じた距離情報（ΔＸ、ΔＹ）を検出して、その信号に基づき、カーソルの位置を（Ｘ１+ΔＸ、Ｙ１+ΔＹ）の位置に移動させることができる。このことを座標入力装置で実現しようとするならば、まず操作者による動作によって、ある時点における指示具の座標値（Ｘ１、Ｙ１）を検出したと仮定し、その後、指示具を移動させて座標値（Ｘ２、Ｙ２）を座標入力装置が検出したとすれば、その移動量は（ΔＸ、ΔＹ）である（ΔＸ＝Ｘ２−Ｘ１、ΔＹ＝Ｙ２−Ｙ１）。この移動量（ΔＸ、ΔＹ）分を、現状の任意のカーソル位置からの移動量としてカーソルを移動させれば、操作者の意図（方向とその移動距離が指示具の移動方向と移動量に等しい）に応じてカーソルを移動させることができる。つまり、大画面の所定位置に直接指示具を位置せしめなくても、操作者がその場にいて、カーソルを所定位置に移動させることが可能となるのである。
【０００９】
一方、座標入力装置としては、画面を直接タッチすることで文字入力、描画（あたかも紙と鉛筆の様な関係で、指示具を移動させることでそのエコーバックとしてその移動個所に筆跡が残る構成）、および、アイコンをダブルクリックする等の動作によるコマンド生成は重要な機能である。つまり、この種のシステムにおいては、絶対座標を出力する動作モードが必須であり、上述した相対的な動作と両立させることは重要な課題である。このモードを切り替える方法については種々の構成が開示されていて、表示領域を分割して絶対座標を入力できる領域と相対座標を入力できる領域に分割する方法（例えば、特許文献１参照。）、相対／絶対座標入力切替手段を設ける方法（例えば、特許文献２参照。）、アプリケーションに応じて自動的に切り替える方法（例えば、特許文献３参照。）などが開示されている。
【００１０】
さらには、上記フロントプロジェクタ、ＯＨＰ等の投射タイプの表示装置を採用しているシステムにおいて、操作者による指示具の操作により、例えば表示画面に文字、図形等を追記する場合を考えると、指示具、あるいは指示具を持つ操作者の手、腕等により、情報を入力しようとする部分は影となって、現状映し出されている情報を視認することはできないのが通例である。つまり、現状映し出されている例えば文字情報にアンダーラインを指示具の操作により追記しようとする場合、その文字情報は、前述の影により認知することができず、影になっていない周辺の部分の表示情報から推測して、つまり操作者の勘によって目的を達成することになる。したがって、正確な位置に情報（この場合はアンダーライン）を追加することができず、特に細かい図形を追記しようとする場合には、全くその目的を達成することができないという課題を有する。
【００１１】
この「入力する部分の画像が影となって見えない」という課題に対しては、絶対座標に対するオフセット値を設定する方法（例えば、特許文献４参照。）が知られている。つまり指示具の位置座標に所望のオフセット値を設定することで、カーソルの位置を指示具の位置から一定距離離れた方向に表示させ、そのカーソルの動きをみながら、文字、図形を入力するものである。つまり、指示具を操作する領域は陰になって表示情報を得ることはできないが、その領域から離れた位置に表示されているカーソルの動きを視認して、文字、図形等の入力を可能とするものである。
【００１２】
【特許文献１】特開平４−２９９７２４号公報
【特許文献２】特開平１０−３３３８１７号公報
【特許文献３】特開平5−２９８０１４号公報
【特許文献４】特開平１０−１４９２５３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、この種の座標入力装置において、抵抗膜方式、静電方式等の座標入力装置は、完全に透明な入力板を構成することが困難であり、表示装置の画像の質を低下させるという問題を有している。他方、ガラス等の伝播体を必要とする超音波方式では、例えば室内で用いる際の蛍光灯の映りこみを防止するために、そのガラスの表面を光学的に処理する必要があり、画像の画質を維持するという点で大幅なコストアップが避けられない。また電磁誘導方式は、表示面の裏側にマトリックス上の電極を配置し、入力ペンとの間で電磁的な信号の送受を行うので、表示装置が大型化し装置の厚みが増すと、原理的に座標算出が困難なものとなる上に、会議用途、あるいはプレゼンテーション用途といった大型の座標入力装置を構成する場合には、非常にコストの高い装置となってしまう欠点を有する。このため、一般に小型のタッチパネルに使用されているこれらの座標入力方式を会議またはプレゼンテーション用途の大型スクリーンに適用するのは容易ではないといえる。
【００１４】
また、上記従来例における絶対座標と相対座標の切り替えの操作性は、使いこなすのに熟練を要するばかりか、操作上の制約が多く、使い勝手の良い構成とはいえない。ここで考慮しなければならないのは、表示されている情報に文字等を追記する場合、表示されている情報の位置と関連性を持たせて、図形、文字を入力しようとするので（例えば、表示されている文字の下側にアンダーラインを追記する等）、操作者はまず情報を追記したい画面上の位置を決めるのであって、指示具を操作させる場所をまず決めるのではないという点である。この点について、任意でオフセット量を設定する手段を有する上記従来例では、操作者は次のような手順を踏むことになる。
【００１５】
手順１）指示具の操作位置を決める。
手順２）オフセット量を調整／設定してカーソルを所望の位置に移動させる。
手順３）指示具による動作で所望の情報を追記する。
【００１６】
つまり操作者は、入力動作を実施する前に、操作領域の設定とオフセット量の設定を行わなければならない。したがって、オフセットの設定の最中に基準となる指示具の位置が固定できていなければ、誤差が発生するし（すなわち、所望の位置に情報を追記できない）、逆に指示具の位置を固定しながらのスイッチ操作は非常に困難であり、使い勝手に優れるといえるものではない。
【００１７】
また、上記の手順３における動作において、表示されている内容に追記する場合に、特に大型の表示装置では、追記したい領域（相対座標）と指示具で入力する領域（絶対座標）が離れていることが想定される。この場合、目線は追記したい領域の表示内容を目視するが、実際に操作する領域とが離れているために操作者にとって非常に入力しづらいものである。さらには、この種の大型の表示装置を有する座標入力装置にあっては、その使用目的が会議やプレゼンテーションが主であることを考慮すると、その操作者はその装置に不慣れであるということが十分に考えられる。つまり、多くの人が交代で使う会議室に設置されたものとすれば、定期的に打ち合わせをその会議室で行っている参加者以外の者は、装置の使い勝手を良く知っているとはいえない場合が多い。重要なことは、たまたまその会議室で会議を開催した参加者であっても、直感で指示具を操作できることである。この点、上記で説明したような従来例にあっては、光路を遮断することで発生する障害を回避することはできても、実用上、誰でもが間単に使えるという構成にはなっていなかった。
【００１８】
本発明はこのような技術的な背景に基づいてなされたもので、会議やプレゼンテーション等に利用されるプレゼンテーションシステムにおいて、表示される画像に座標入力装置を用いて追加的に情報を入力する際の操作性を向上させることを目的とする。
【課題を解決するための手段】
【００１９】
本発明の一側面は、画像の表示面上に設けた入力領域内で、所定の動作状態にある指示手段を移動させたときのその移動軌跡を検出し、その移動軌跡の画像を追加的に表示させるように構成されたプレゼンテーションシステムに係り、前記移動軌跡の画像を表示する際のオフセット量を前記指示手段の操作に応じて設定する手段と、前記移動軌跡に対応する第１の軌跡画像を、前記表示面上における前記設定されたオフセット量だけオフセットした位置に表示させるとともに、前記移動軌跡に対応する第２の軌跡画像を、オフセットしない位置にも表示させる手段とを有する。
【００２０】
本発明の別の側面は、画像を表示する表示装置と、この表示装置による画像の表示面上に設けた入力領域における所定の指示手段の操作に係る情報を入力する入力装置と、この入力装置によって入力された情報に基づいて、前記表示装置により表示される画像およびカーソルを制御する制御装置とを有するプレゼンテーションシステムに係る。前記所定の指示手段は、その指示手段の動作状態の情報を含む制御データを出力するように構成される。また、前記入力装置は、前記入力領域における前記制御データを受けた位置の座標を検出するとともに前記制御データに基づき前記指示手段の動作状態を検出する手段を有する。そして、前記制御装置は、前記指示手段の動作状態として第１の動作状態が前記入力装置により継続的に検出される間は、その間の前記指示手段の移動に応じた前記カーソルの移動を行う一方、前記指示手段の動作状態として第２の動作状態が前記入力装置により継続的に検出される間は、前記指示手段の移動軌跡に対応する第１の軌跡画像を、その期間の開始時点における前記カーソルの位置を起点に表示させるとともに、前記移動軌跡に対応する第２の軌跡画像を、前記開始時点において前記指示手段により指示された位置を起点に表示させる。
【００２１】
また、本発明の更に別の側面は、画像の表示面上に設けた入力領域内で、指示手段を移動させたときのその移動軌跡を検出し、その移動軌跡の画像を追加的に表示させるように構成されたプレゼンテーションシステムの制御方法に係り、前記移動軌跡の画像を表示する際のオフセット量を前記指示手段の操作に応じて設定する設定工程と、前記移動軌跡に対応する第１の軌跡画像を、前記表示面上における前記設定されたオフセット量だけオフセットした位置に表示させるとともに、前記移動軌跡に対応する第２の軌跡画像を、オフセットしない位置にも表示させる表示工程とを有する。
【００２２】
また、本発明の更に別の側面は、画像の表示面上に設けた入力領域内で、指示手段を移動させたときのその移動軌跡を検出し、その移動軌跡の画像を追加的に表示させるように構成されたプレゼンテーションシステムの制御方法を実行するための、コンピュータで読み取り可能な制御プログラムに係り、前記移動軌跡の画像を表示する際のオフセット量を前記指示手段の操作に応じて設定する設定工程のプログラムと、前記移動軌跡に対応する第１の軌跡画像を、前記表示面上における前記設定されたオフセット量だけオフセットした位置に表示させるとともに、前記移動軌跡に対応する第２の軌跡画像を、オフセットしない位置にも表示させる表示工程のプログラムとを有する。
【発明の効果】
【００２３】
本発明によれば、表示される画像に座標入力装置を用いて追加的に情報を入力する際の操作性を向上させることができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【００２５】
（座標入力装置の概略構成）
まず、本実施形態におけるプレゼンテーションシステムの概略構成を図１を用いて説明する。このプレゼンテーションシステムは、画像を表示する表示装置としてのプロジェクター７、このプロジェクター７の画像表示面７ａ上に設けられる座標入力装置８、プロジェクター７および座標入力装置８にそれぞれ接続され、両者を制御する制御装置としてのホストコンピュータ６を含む構成である。ホストコンピュータ６は例えばパーソナルコンピュータ（ＰＣ）によって実現されるものである。したがって、プロジェクター７および座標入力装置８はそれぞれ、例えばＵＳＢなどのインタフェースを介してホストコンピュータ６に接続されうる。
【００２６】
以下、座標入力装置８の構成について説明する。図中１Ｌ、１Ｒはそれぞれ、投光器および検出器を有するセンサユニットであり、１Ｌと１Ｒとは互いに所定の距離だけ離れた位置に設置されている。センサユニット１Ｌ、１Ｒは、制御・演算を行う制御・演算ユニット２に接続され、制御信号を制御・演算ユニット２から受け取ると共に、検出した信号を制御・演算ユニット２に送信する。３は、図２のように入射光を到来方向に反射する再帰反射面を有する反射部材であり、左右それぞれのセンサユニットから入力領域５の面に沿ってその入力領域５を覆う範囲（例えば略90°の範囲）に投光された光を、センサユニットに向けて再帰反射する。反射光は、集光光学系とラインＣＣＤ等によって構成されたセンサユニットの検出器によって１次元的に検出され、その光量分布が制御・演算ユニット２に送られる。
【００２７】
入力領域５は、ＰＤＰやリアプロジェクタ、ＬＣＤパネルなどの表示装置の表示画面上に構成されることで、インタラクティブな入力装置として利用可能となっている。
【００２８】
このような構成において、入力領域に指などによる入力指示がなされると、上記投光器から投光された光が遮られ、再帰反射による反射光が得られなくなるため、入力指示位置のみ光量が得られなくなる。
【００２９】
制御・演算ユニット２は、左右のセンサユニット１Ｌ、１Ｒの光量変化から、入力指示された部分の遮光範囲を検出し、同範囲内での検出点を特定してそれぞれの角度を算出する。算出された角度および、センサユニット間の距離等から、入力領域５上の座標位置を算出し、ホストコンピュータ６にその座標値を出力する。
【００３０】
このようにして、指などによって、画面上に線を描画したり、アイコンの操作するなどホストコンピュータ６の操作が可能になる。
【００３１】
以下、座標入力装置８の各部分毎についての詳細説明を行う。
【００３２】
（センサユニットの詳細説明）
図３は、センサユニット１Ｌ、１Ｒにおける投光器の構成例を示す図で、（Ａ）は投光器を上から（入力面に対し垂直方向）から見た図、（Ｂ）は横（入力面に対し水平方向）から見た図である。３１は赤外光を発する赤外ＬＥＤであり、発光した光は投光レンズ３２によって、略９０°範囲に光が射出する。この方向では、赤外ＬＥＤ３１からの光は上下方向に制限された光束として投光され、主に反射器３に対して光が投光されるようになっている。
【００３３】
図４は、センサユニット１Ｌ、１Ｒにおける検出器を入力面に対して垂直方向から見た図である。検出器は、１次元のラインＣＣＤ４１および集光光学系としてのレンズ４２，４３および、入射光の入射方向を制限する絞り４４、可視光など余分な光の入射を防止する赤外フィルター４５を有する構成である。
【００３４】
投光器からの光は再帰反射部材によって反射され、赤外フィルター４５、絞り４４を抜けて、集光用レンズ４２，４３によって入力面の略９０°範囲の光がＣＣＤ４１の検出面にその入射角に依存した画素上に結像され、角度ごとの光量分布を示す。つまり画素番号が角度情報を表すことになる。
【００３５】
図５は、入力面を水平方向からの見たときのセンサユニット１Ｌ、１Ｒの構成を示している。図示のように、上記投光器と検出器とが重なるように構成されている。投光器と検出器の光軸間の距離は再帰反射部材の角度特性から充分検出可能な範囲に設定されていればよい。
【００３６】
（反射部材について）
図１に示した再帰性反射部材３は、入射角度に対する反射特性を有している。図６に示す入射角度に対する反射光量の特性図からわかるように、再帰性反射部材３が平坦に構成された場合には、反射部材からの角度が４５度を超えるあたりから得られる反射光量が減少し、遮蔽物があった場合にその変化が十分に取れないことになる。
【００３７】
反射光量は、光量分布（照明強度および距離）、反射部材の反射率（入射角度、反射部材の幅）、結像系照度（cosine４乗則）によって決まる。光量が足りない場合に、照明強度を上げることが考えられるが、反射分布が均一で無い場合には、強い部分の光を受光したときに、受光手段であるＣＣＤでその部分が飽和することがあり、照明強度を上げるには限界がある。裏返せば、反射部材の反射の分布をなるべく均一にすることで低光量部分への入射光量の増大も望むことができる。
【００３８】
角度方向に対して均一化を図るために、再帰性反射部材３を貼り付ける部材を図７に示すような三角柱を並べた形とし、この上に再帰反射部材３を設置している。これにより、角度特性を改善することができる。なお、三角柱の角度は再帰反射部材の反射特性から決定すればよく、また、そのピッチはＣＣＤでの検出分解能以下に設定するのが望ましい。
【００３９】
（制御・演算ユニットの説明）
図１に示した制御・演算ユニット２とセンサユニット１Ｌ，１Ｒとの間では、ＣＣＤの制御信号、ＣＣＤ用クロック信号とＣＣＤの出力信号、および、ＬＥＤの駆動信号がやり取りされている。
【００４０】
図８は、制御・演算ユニット２の構成を示すブロック図である。ＣＣＤ制御信号は、ワンチップマイコンなどで構成される演算制御回路（ＣＰＵ）８３から出力されており、ＣＣＤのシャッタタイミングや、データの出力制御などを行っている。ＣＣＤ用のクロックはクロック発生回路８７からセンサユニット１Ｌ、１Ｒに送られると共に、ＣＣＤとの同期をとって、各種制御を行うために、演算制御回路８３にも入力されている。
【００４１】
ＬＥＤ駆動信号は、演算制御回路８３からＬＥＤ駆動回路８４Ｌ，８４Ｒを経て、センサユニット１Ｌ、１Ｒの赤外ＬＥＤに供給されている。
【００４２】
センサユニット１Ｌ、１Ｒの検出器におけるＣＣＤからの検出信号は、Ａ／Ｄコンバータ８１Ｌ，８１Ｒに入力され、演算制御回路８３からの制御によって、デジタル値に変換される。変換されたデジタル値はメモリ（例えばＲＡＭ）８２に記憶され、角度計算に用いられる。計算された角度から座標値が求められると、その座標値データがホストコンピュータ６に出力される。
【００４３】
（光量分布検出の説明）
図９は、ＬＥＤ発光に係る各制御信号のタイミングチャートである。
【００４４】
信号SH、ICGL、ICGRはＣＣＤ制御用の制御信号であり、SHの間隔でＣＣＤのシャッタ解放時間が決定される。信号ICGL、ICGRはそれぞれ左右のセンサユニット１Ｌ，１Ｒへのゲート信号であり、ＣＣＤ内部の光電変換部の電荷を読み出し部へ転送する信号である。信号LEDL、LEDRはそれぞれ、左右のＬＥＤの駆動信号であり、SHの最初の周期で一方のＬＥＤを点灯するために駆動信号LEDLがＬＥＤ駆動回路を経てＬＥＤに供給される。次の周期でもう一方のＬＥＤが駆動される。双方のＬＥＤの駆動が終了した後に、ＣＣＤの信号が左右のセンサから読み出される。
【００４５】
読み出される信号は、入力がない場合には、それぞれのセンサからの出力として、図１０のような光量分布が得られる。もちろん、このような分布がどのシステムでも必ず得られるわけではなく、再帰性反射部材３の特性やＬＥＤの特性、また、経時変化（反射面の汚れなど）によって分布は変化する。同図においては、Ａのレベルが最大光量であり、Ｂのレベルが最低のレベルとなる。つまり反射光のない状態では、得られるレベルがＢ付近になり、反射光量が増えるほどＡのレベルの方向になっている。このようにＣＣＤから出力されたデータは、逐次ＡＤ変換されＣＰＵにデジタルデータとして取り込まれる。
【００４６】
図１１は、指などで入力を行った、つまり、反射光を遮った場合の出力の例である。Ｃの部分が指などで反射光が遮られたため、その部分のみ光量が低下している。検出は、この光量分布の変化から行う。具体的には、図１０のような入力の無い初期状態を予め記憶しておいて、それぞれのサンプル期間に図１１のような変化があるか初期状態との差分によって検出し、変化があったらその部分を入力点として入力角度を決定する演算を行う。
【００４７】
（角度計算の説明）
角度計算にあたっては、まず、遮光範囲を検出する必要がある。先にも述べたように、光量分布は経時変化などで一定ではないため、システムの起動時などに記憶することが望ましい。そうすることで、例えば、再帰反射面がほこりなどで汚れていても、完全に反射しないような場合を除いて使用可能になる。以下、一方のセンサのデータについて説明するが、他方でも同様の処理を行っている。
【００４８】
電源投入時、入力の無い状態で、まず投光器から照明すること無しにＣＣＤの出力をＡＤ変換して、これをBas_data[N]として、メモリに記憶する。これは、ＣＣＤのバイアスのばらつき等を含んだデータとなり、図１０におけるBのレベル付近のデータとなる。ここで、Nは画素番号であり、有効な入力範囲に対応する画素番号が用いられる。
【００４９】
次に、投光器から照明した状態での光量分布を記憶する。図１０の実線で表されたデータであり、Ref_data[N]とする。これらのデータを用いてまずは入力がなされたか、遮光範囲があるかどうかの判定を行う。あるサンプル期間のデータをNorm_data[N]とする。
【００５０】
まず遮光範囲を特定するために、データの変化の絶対量によって、有無を判定する。これは、ノイズなどによる誤判定を防止し、所定量の確実な変化を検出するためである。変化の絶対量を各々の画素において以下の計算を行い、予め決定してある閾値Vthaと比較する。
【００５１】
Norm_data_a[N]＝Norm_data[N]−Ref_data[N]    （１）
【００５２】
ここで、Norm_data_a[N]は各画素における絶対変化量である。
【００５３】
この処理は、差をとり比較するだけなので、処理時間をさほど使わないので、入力の有無の判定を高速に行うことが可能である。Vthaを初めて超えた画素が所定数を超えて検出されたときに入力があったと判定する。
【００５４】
次に、より高精度に検出するために、変化の比を計算して入力点の決定を行う。
【００５５】
図１２において、１２１は反射部材３の再帰反射面を示している。ここで領域Ａが汚れなどにより反射率が低下していたとすると、このときのRef_data[N]の分布は、図１３の（ａ）のように、領域Ａの反射光量が少なくなる。この状態で、図１２のように指などの指示具が挿入され、再帰反射部材のほぼ半分を覆ったとすると、反射光量は略半分となるため、図１３の（Ｂ）の太線で示した分布Norm_data[N]が観測される。
【００５６】
この状態に対して、式（１）を適用すると、図１４の（ａ）のようになる。ここで、縦軸は初期状態との差分電圧になっている。このデータに対して、閾値を適用すると、本来の入力範囲をはずれてしまうような場合がある。もちろん、閾値を下げればある程度検出可能であるが、ノイズなどの影響を受ける可能性がある。
【００５７】
そこで、変化の比を計算することとすると、領域Ａ、Bとも反射光量は最初の半分であるので、次式で比を計算する。
【００５８】
Norm_data_r[N]＝Norm_data_a[N]／（Bas_data[N]−Ref_data[N]）    （２）
【００５９】
この計算結果を示すと、図１４の（Ｂ）のようになり、変動比であらわされるため、反射率が異なる場合でも、等しく扱うことが可能になり、高精度に検出が可能になる。
【００６０】
このデータに対して、閾値Vthrを適用して、その立ち上がり部と立下り部の画素番号から、両者の中央を入力画素として、角度を求める。図１４の（Ｂ）は説明のために模式的に描いたもので、実際にはこのような立ち上がりにはなっておらず、画素ごとに異なるレベルを示している。
【００６１】
図１５は比計算を終えた後の検出の例である。いま閾値Vthrで検出すると遮光領域の立ち上がり部分は、Nr番目の画素で閾値を超えたとする。さらに、Nf番の画素でVthrを下回ったとする。このまま中心画素Npを、
Np＝Nr＋（Nf−Nr）／２      （３）
のように計算してもよいが、そうすると、画素間隔が最小の分解能になってしまう。より細かく検出するために、それぞれの画素のレベルとその一つ前の画素のレベルを用い閾値を横切った仮想の画素番号を計算する。
【００６２】
今、NrのレベルをLr、Nr-1番画素のレベルをLr-1とする。また、NfのレベルをLf、Nf-1番がそのレベルをLf-1とすれば、それぞれの仮想画素番号Nrv,Nfvは、次式で計算できる。
【００６３】
Nrv＝ Nr-1＋ ( Vthr - Lr-1 ) / ( Lr - Lr-1 )    (4)
Nfv＝ Nf-1＋ ( Vthr - Lf-1 ) / ( Lf - Lf-1 )    (5)
【００６４】
また、仮想中心画素Npvは次式で表される。
【００６５】
Npv＝Nrv＋(Nfv-Nrv)/2    (6)
【００６６】
このように、画素番号とそのレベルから仮想的な画素番号を計算することで、より分解能の高い検出ができる。
【００６７】
得られた中央画素番号から、実際の座標値を計算するためには、角度情報に変換する必要がある。後述する実際の座標計算では、角度そのものよりもその角度における正接（tangent）の値を求めるほうが都合がよい。画素番号から、tanθへの変換には、テーブル参照や変換式を用いる。
【００６８】
図１６は、画素番号に対するtanθ値をプロットしたものである。このデータに対して近似式を求め、その近似式を用いて画素番号、tanθ変換を行う。変換式は例えば高次の多項式を用いると精度を確保できるが次数などは計算能力および精度スペック等を鑑みて決定すればよい。
【００６９】
５次多項式を用いる場合には係数が６個必要になるので、出荷時などにこのデータを不揮発性メモリーなどに記憶しておけばよい。
【００７０】
今５次多項式の係数をL5,L4,L3,L2,L1,L0としたとき、tanθは次式で表される。
【００７１】
tanθ＝（L5＊Npr＋L4）＊Npr＋L3）＊Npr＋L2）＊Npr＋L1）＊Npr＋L0    （７）
【００７２】
同様なことを各々のセンサに対して行えば、それぞれの角度データを決定できる。もちろん、上記例ではtanθを求めているが、角度そのものを求め、その後tanθを求めても構わない。
【００７３】
（座標計算方法の説明）
得られた角度データから座標を算出する。
【００７４】
図１７は、画面座標との位置関係を示す図である。入力範囲の下辺左右にそれぞれのセンサユニットが取り付けられており、その間の距離はDsで表されている。
【００７５】
画面中央が画面の原点位置であり、P0はそれぞれのセンサユニットの角度０の交点である。それぞれの角度をθL、θRとして、それぞれtanθL,tanθRを上記多項式を用いて算出する。このとき点Pのｘ、ｙ座標は次式で表される。
【００７６】
x＝Ds/2 ＊（tanθL＋tanθR）／（1+（tanθL＊tanθR））    （８）
ｙ＝−Ds/2＊（tanθＲ - tanθＬ - (２＊tanθＬ＊tanθＲ))/(１＋(tanθＬ＊tanθＲ))＋P0Y    （９）
【００７７】
図１８は、データ取得から座標計算までの工程を示した、フローチャートである。
【００７８】
まず、ステップＳ１０１で電源投入されると、ステップＳ１０２で、演算制御回路８３などのポート設定、タイマ設定などさまざまな初期化が行われる。ステップＳ１０３は立ち上げ時のみに行う不要電荷除去のための準備である。ＣＣＤなどの光電変換素子において、動作させていないときに不要な電荷が蓄積している場合があり、そのデータをそのままリファレンスデータとして用いると、検出不能になったり、誤検出の原因となる。それを避けるために、最初に照明無しで、複数回データの読み出しを行っている。ステップＳ１０３ではその読み込み回数を設定しており、ステップＳ１０４で照明無しで、所定回数データを読み出すことで、不要電荷の除去を行っている。
【００７９】
ステップＳ１０５は所定回数繰り返すための判断文である。
【００８０】
ステップＳ１０６はリファレンスデータとしての照明無しでのデータの取り込みであり、上記Bas_dataに相当する。ここで取り込んだデータはメモリに記憶され（ステップＳ１０７）、以降計算に用いられる。これともう一つのリファレンスデータである、照明したときの初期光量分布に相当するデータRef_dataを取り込み（ステップＳ１０８）、これもメモリーに記憶する（ステップＳ１０９）。このステップまでが、電源投入時の初期設定動作になり、次から通常の取り込み動作になる。
【００８１】
ステップＳ１１０で上記説明したように光量分布を取り込み、ステップＳ１１１でRef_dataとの差分値で遮光部分の有無を判定する。無いと判定されたときには、ステップＳ１１０に戻り再び取り込みを行う。
【００８２】
このとき、この繰り返し周期を10[msec]程度に設定すれば、100回/秒のサンプリングになる。
【００８３】
ステップＳ１１２で遮光領域が有りと判定されたら、ステップＳ１１３で式（２）の処理により比を計算する。得られた比に対して閾値で立ち上がり部、立下り部を決定し、（４）、（５）、（６）式で中心を計算する（ステップＳ１１４）。得られた中心値から近似多項式よりtanθを計算し（ステップＳ１１５）、左右のセンサユニットでのtanθ値からｘ、ｙ座標を（８）、（９）式を用いて算出する（ステップＳ１１６）。
【００８４】
次にステップＳ１１７にてタッチされたか否かの判定を行う。これは、例えばマウスのボタンを押下せずにカーソルを移動させている状態のような近接入力状態と、左ボタンを押した状態であるタッチダウン状態の判定を行っている。実際には、先に得られた比の最大値が、ある所定値例えば０．５などの値を超えていればダウンと判定し、それ以下なら近接入力状態と判定する。この結果に従って、ダウンフラグのセット（ステップＳ１１８）あるいはリセット（ステップＳ１１９）を行う。
【００８５】
座標値とダウン状態が決定されたので、そのデータをホストコンピュータ６へ送信する（ステップＳ１２０）。ホストコンピュータ６は、ドライバが受信データを解釈し、カーソルの移動、マウスボタン状態の変更などを座標値、フラグなどを参照して行う。
【００８６】
ステップＳ１２０の処理が終了したら、ステップＳ１１０の動作に戻り、以降電源ＯＦＦまでこの処理を繰り返すことになる。
【００８７】
（座標入力用ペンの説明）
本実施形態における座標入力装置では、指での入力が可能であるが、ペンなどの指示具で入力を行うことによって、マウスの各種ボタンに対応する操作を直感的に操作することが可能となる。本実施形態における座標入力用ペン（以下「指示具」ともいう。）４について、図１９を用いて説明する。
【００８８】
本実施形態における指示具４は、筆記具であるところのペン先端部を押圧することで動作するペン先スイッチ（ＳＷ）４１、並びに指示具４の筐体に設けられた複数のペンサイドスイッチ（ＳＷ）４２を具備する。このいずれかのスイッチが動作することによって、指示具４から所定周期で信号を送信することになる。具体的には、駆動回路４５は、所定周期毎にタイミング信号およびコマンド信号であるところの光信号を放射する。
【００８９】
その光信号は制御信号検出回路８６（図８を参照）によって受光される。制御信号検出回路８６は受光した光信号に基づき指示具４のどのスイッチが動作をしているかを判定する。同時に、センサユニット１Ｌ，１Ｒの間で、ＣＣＤの制御信号、ＣＣＤ用クロック信号およびＬＥＤの駆動信号のやり取りが開始される。具体的には、指示具４がタイミング信号として放射する光信号にスイッチ情報を示す信号を重畳（その他に例えば座標入力ペンを識別するための識別コード等を重畳させることも可能）させるものであるが、その情報を伝送する方法は、例えば連続するパルス列からなるリーダ部と、これに続くコード（メーカーＩＤなど）とからなるヘッダ部をまず出力し、その後ペンスイッチ信号等の制御信号などからなる送信データ列を予め定義された順序と形式に従って順次出力する。この方法はよく知られた方法（例えば赤外線を利用したリモコン等）であり、ここでの詳述は省略する。
【００９０】
またその他の方法としては、例えば所定周期毎に座標検出を行うこの種の座標入力装置の所定周期を変更し、その情報を検出することにより識別することも可能である。座標入力装置が最大100ポイント/秒、つまり10msec毎に座標検出可能な仕様とすれば、ペン先ＳＷ４１が動作している場合には、例えば100ポイント/秒で座標算出を行い、ペンサイドＳＷ４２が動作している場合には、80ポイント/秒で座標算出するように設定、つまり、各々その周期で指示具４から信号を放射することになるので、その周期を制御信号検出回路８６で監視することによって、どのスイッチが動作しているかを判別することが可能となる。
【００９１】
（座標入力用ペンのアップダウンの説明）
つづいて、図２０のフローチャートを用いて、ペン／アップダウンについて説明する。
【００９２】
まずステップＳ４０２でペン先スイッチ４１の状態を判定する。ペン先スイッチ４１がＯＮ状態とは、入力領域５上に座標入力ペンが位置し、操作者によってまさに座標入力が行われ、筆跡を入力しようとする状態（「ペンダウン」状態）であり、画面上に表示された筆跡は、操作者による筆記動作に対して忠実に再現される。また例えばペン先スイッチを所定時間内に２回動作させた場合、座標入力装置の座標サンプリングレートを参照しながら、信号を受信した時間、間隔、あるいは座標を算出しているタイミング等を監視することで、マウスのダブルクリック動作を認識するように構成されている。
【００９３】
一方ステップＳ４０２でペン先スイッチが動作していない（ＯＦＦ状態）場合は、ステップＳ４０３〜Ｓ４０５において、ペンサイドスイッチの状態を判別する。本実施形態においては、指示具４にはペンサイドスイッチ４２ａ、４２ｂの２個のサイドスイッチ４２が具備されており、どちらか一方だけがＯＮ状態にあれば、「ペンアップ」状態、その両者がＯＮ状態となっていれば「ペンダウン」状態として動作する。
【００９４】
このようにペン先スイッチ４１がＯＦＦ状態で、かつ、４２ａまたは４２ｂの少なくとも一方のサイドスイッチが動作状態（ＯＮ状態）となっているときは、操作者が入力領域５から浮かせた位置で、画面を制御しようとしている場合であり、浮かせた位置で例えばカーソルを所望の位置に移動したり、筆跡を入力しようとする場合である（以下、この入力状態を「近接入力」という。）。具体的には、サイドスイッチ４２ａ、４２ｂのいずれか一方だけが動作しているペンアップ状態では、操作者は画面上に示されているカーソルを移動させることができ、その両者が動作しているペンダウン状態では、後述するような態様で指示具４の移動軌跡を筆跡として表示することができる。これを実現すべく、座標入力装置が座標を算出する際に、ペンの状態（ペンアップ、ペンダウン）を情報として同時に出力することができるように構成してあるので、その情報を基にホストコンピュータ６に格納されている制御ソフト、或いはアプリケーションソフト等によって、所望の動作を実現することができる。
【００９５】
また、動作状態を「一方のサイドスイッチ」と「両者のサイドスイッチ」とで区別したのは、利き腕を考慮した結果である。つまり、図１９に示すように、座標入力ペンのサイドスイッチ４２は、指示具４の対称軸に対称に、しかも隣接するように配置してあるので、右利き、左利きの区別無く、同一の動作で同一の効果が得られるように構成したものである。サイドスイッチの他の実施例としては、２段スイッチ、つまりスイッチのキートップを押圧することで１段目のスイッチが動作し、さらに押圧することによって２段目のスイッチが動作するスイッチを用いることによって、同様の効果も得られる。
【００９６】
指示具４の少なくともいずれかのスイッチが動作している状態は、常に所定周期での座標算出、つまり指示具４から信号が所定周期で放出されている状態である。したがって、このタイミング信号であるところの光信号を所定周期毎に検出できるかどうかによって、最初の座標を検知した状態から、「連続的／継続的に座標が入力されている状態」にあるのか、「連続的に座標入力が行われている状態が中断した状態」にあるのかを判定することができる。つまり、制御信号検出回路８６のスタート信号の発生タイミングを監視（座標サンプリングレートを100回／秒とすれば、0.01秒毎にスタート信号が発生する）することによって、「連続入力」の状態にあるかどうかを判定する。
【００９７】
さらには、「連続入力」を判定する手段としては、所定時間を設定し、その所定時間内に信号（例えば本実施形態の場合には、スタート信号であるところの光信号）が検知されるか、あるいは座標値が検出されたかを判定しても良い。
【００９８】
以上述べたように、制御信号検出回路８６は、上記方法に基づき「連続入力状態の判定」、「スイッチの動作状態の判定」、「ペンアップ／ダウンの判定」等を行い、その旨の信号を演算制御回路８３に出力するように構成される。
【００９９】
（座標値の処理例１）
さて、検出された座標値の処理形態、並びにその作用効果について詳述する。
【０１００】
まず、座標値処理方法のフローについて図２１を用いて説明する。
【０１０１】
ステップＳ５０２では、指示具４の位置の座標検出が行われるのを待機する。上述したとおり、座標検出は指示具４のいずれかのスイッチが動作状態となったときに行われる。座標値が検出されるとステップＳ５０３に進み、前述した制御信号検出回路８６の出力信号に基づきペンダウン状態かどうかを判断する。上記したとおり、指示具４のペン先ＳＷ４１が動作状態にある場合、またはサイドスイッチ４２ａ、４２ｂの両方が動作状態に有る場合にペンダウン状態と判断される。ここでペンダウン状態と判断されたときは、ステップＳ５０４にてフラグ（Ｆｌａｇ）の値を参照し、フラグの値がＦｌａｇ＝０の場合には、フラグの値をＦｌａｇ＝１に設定し（ステップＳ５０５）、検出した座標値を基準座標値として格納する（ステップＳ５０６）。
【０１０２】
ステップＳ５０７では、検出座標値と上記基準座標値との差分値を算出し、例えば表示装置に表示されているカーソルを算出した差分値に応じた量、移動するように、例えば表示装置を制御しているホストコンピュータにその旨出力する。ステップＳ５０８では前述した方法で連続入力状態にあるかを判定する。連続的に座標検出が行われている間は、設定された基準座標値と検出した座標値の差分値を連続的に出力し、連続的な座標検出が中断すると、処理を終了し（ステップＳ５１３）、次の座標検出が行われるまで待機状態となる（ステップＳ５０２）。
【０１０３】
連続的な座標検出が中断し、再度ステップＳ５０２にて指示具４の座標検出が行われると、同様にステップＳ５０３にてペンダウン状態かどうかを確認し、ペンダウン状態にあれば、ステップＳ５０４にてフラグの値を判定することになるが、上記の説明では前回の「一連の連続した座標検出時」にフラグはステップＳ５０５にてＦｌａｇ＝１に設定されており、従って基準座標の設定／更新（ステップＳ５０６）は行われず、保持されていた基準座標値を用いて、ステップＳ５０７、ステップ５０８のループにより、連続的な座標検出が行われている間、差分値が出力される。以上のようなペンダウン状態における処理中は、指示具４の移動に伴ってその筆跡が表示装置に表示されることになる。
【０１０４】
連続入力が中断すると、再びステップＳ５０２にて指示具４の座標検出の待機状態になるが、座標値が検出され、ステップＳ５０３にてペンダウン状態ではなくペンアップ状態と判定された場合には、ステップＳ５０９に進む。ステップＳ５０９では、フラグを初期状態であるＦｌａｇ＝０に設定し、検出した座標値を基準座標に設定、更新し、ステップＳ５１１、ステップＳ５１２のループにて、座標値が連続的に検出されている間、設定された基準座標値と検出した座標値の差分値（すなわち、相対座標値）が出力されることになる。以上のようなペンアップ状態における処理中は、指示具４の移動に伴って表示装置に表示されているカーソルの位置を移動させることができる。
【０１０５】
つぎに、このような座標値処理方法を採用することによる作用効果について、図２２を用いて説明を加える。
【０１０６】
図２２はカーソル移動のための操作例およびその作用を説明するものであり、表示装置によって表示されているカーソルが（１）の位置にあって、操作者の意図によってカーソルを（３）の位置に移動しようとしている場合の説明図である。まず操作者は指示具４を位置Ａに移動し、その時点でペンサイドＳＷ４２ａまたは４２ｂのいずれかのみをＯＮすることでペンアップ状態にする。この時、ペン先ＳＷ４１は動作状態に無いので、ステップＳ５０９にてフラグがＦｌａｇ＝０に設定され、指示具４の位置座標がステップＳ５１０にて基準座標として記憶される（この時、カーソル位置は（１）のままであり、移動はまだしない）。ここで操作者が、ペンアップ状態を維持したまま指示具４を位置Ｂに移動させると、ステップＳ５１１、Ｓ５１２のループにより、その指示具４の移動方向と移動距離に応じてカーソルが移動し、例えば（２）の位置に移動する。そして、指示具４が位置Ｂに達した時点でペンサイドＳＷ４２がＯＦＦにされると、この時点で「連続的」な座標検出が終了し、ステップＳ５０２において座標検出待機状態となる。
【０１０７】
このとき操作者は、指示具４のスイッチをすべてＯＦＦにしたまま指示具４を位置Ｂから位置Ａの方に戻すと、このときは座標検出が行われず、カーソルは（２）の位置で動かない。その後、操作者が再び位置Ａ付近においてペンサイドＳＷ４２のいずれか一方（４２ａまたは４２ｂ）のみをＯＮすることによってペンアップ状態とすると、連続入力状態が開始され、ステップＳ５１０にて最初に検出された絶対座標値が基準座標として新たに更新、記憶される。その後さらに操作者が指示具４をその位置から位置Ｂまでペンアップ状態のまま移動させると、カーソルは（２）の位置から（３）の位置へ移動することになる。
【０１０８】
このような操作によれば、聞き手の視線を遮ることなく、画面上のカーソルの大移動をその場で実現することが可能となる。このようにして、指示具４の移動軌跡の画像を表示する際のオフセット量が指示具４の簡単な操作によって設定される。
【０１０９】
図２３は、指示具４の筆跡を表示させるための操作例およびその作用を説明する図である。まず操作者は図２２で説明した方法によりカーソルを所望の位置（３）に移動させたと仮定する。この時フラグの値は、前述した通りＦｌａｇ＝０に設定されている。その後、操作者が所望の位置Ｃにて指示具４を入力領域５上に当接させてペン先ＳＷ４１をＯＮにすることによりペンダウン状態にすると、これに応じて座標検出が行われる（ステップＳ５０２）。現状はＦｌａｇ＝０の状態にあるので、ステップＳ５０５にてフラグがＦｌａｇ＝１に設定され、ステップＳ５０６にて、検出した座標値が基準座標として記憶される（この時カーソルは（３）の位置から動かない）。操作者が指示具４を入力領域５上に当接させながら（すなわち、ペンダウン状態を維持したまま）位置Ｄまで移動させると、ステップＳ５０７、ステップＳ５０８にて継続的に検出座標値と基準座標値との差分値（すなわち、相対座標値）が出力され、指示具４の移動方向及び移動距離を忠実に再現して、カーソルが（３）の位置から（４）の位置へと移動し、その軌跡が表示される。操作者が位置Ｄの位置で指示具４の当接をやめる（すなわち、ペン先ＳＷ４１をＯＦＦにする）と、連続検出が中断するので座標検出待機状態となり（ステップＳ５０２）、指示具４を位置Ｅに移動しても、カーソルは（４）の位置から移動することはない。
【０１１０】
続いて、操作者が指示具４を位置Ｅにて入力領域５に指示具４を当接させペン先ＳＷ４１を動作させることによりペンダウン状態にすると、ステップＳ５０２、ステップＳ５０３を経て、ステップＳ５０４にてフラグの判定が行われる。この場合、フラグは前回の連続座標検出動作にてＦｌａｇ＝１に設定されているので、基準座標の更新は行われず、前回の連続座標検出時に記憶された基準座標を用いて、ステップＳ５０７、ステップＳ５０８のループが繰り返される。基準座標は、前回の連続座標入力動作で設定された座標値、つまり指示具４の位置が位置Ｃにある時に検出された座標値であるので、指示具４の位置が位置Ｅにある場合には、その時に検出された座標値と、指示具４の位置が位置Ｃにあるときの座標値（基準座標値）との差分が出力されることになり、カーソルは位置（４）から位置（５）に移動することになる。
【０１１１】
その後、操作者が指示具４を当接させたまま（ペンダウン状態のまま）位置Ｆに移動すると、カーソルは、指示具４の移動方向及び移動距離を忠実に再現して、（５）の位置から（６）の位置へと移動し、その軌跡が表示されることになる。
【０１１２】
さて、図２３の説明において、文字等の情報を追記したい位置（３）（現状のカーソル位置）は、図２２で説明した通り、操作者の意図によって容易に設定される。その後、指示具４の操作によって情報を入力するのであるが、指示具４の操作位置Ｃは任意の位置で良く、従来例に示されるオフセット量を設定しなければならないような装置と比べ、格段に操作性が向上する。つまり図２３の如く、画面右側の所望位置に「い」という文字の追記は、例えば画面左側の任意の位置での操作により実現できることから、聞き手の視線を遮ることもない。また、情報を追記すべき位置により近い領域（例えば図２３における画面中央部）で操作することによって、操作者は入力した情報をより視認しやすくなり、操作者の手等で表示装置の光路が遮断されるような場合であっても、適宜情報追記位置（３）と操作位置Ｃの位置関係を無意識のうちに設定することが可能なので、良好な操作環境を実現することが可能となる。
【０１１３】
さらには、位置（３）と操作位置Ｃとが一致、つまり情報を追記、表示させたい位置にカーソルを移動させ、そのカーソル位置で指示具４を入力領域５に当接（ペン先ＳＷ４１が動作）させて操作させると、操作者から見て、従来例に見られる座標入力装置（指示具４の絶対位置座標を検出し、その絶対座標値を出力することによって、指示具４の指示位置に常にカーソルが存在する）と同等の作業性を得ることができる。この同等の作業性は、一連の指示具４の操作が、ペン先ＳＷのみの動作により行われている間成立するので、用途によっては重要な役割を演じる。つまり、本発明をリアプロジェクタ、ＰＤＰ等に適用した場合には、操作者による光路の遮断により表示情報が操作者に視覚できないという問題は発生しないので、この絶対的な入力ができるということは、重要な利点である。しかしながら絶対的な入力のみの機能であれば、それを見ている聞き手（参加者）にとっては、操作者の体等により表示情報が遮断されるので、本発明の如く、相対的に情報が入力できる操作性も、重要な役割を演じることになる。したがって、フロントプロジェクタ等を用いたシステムのみならず、リアプロジェクタ、ＰＤＰの表示装置を用いたシステムであっても、本発明によって、操作性に優れた操作環境を提供できるようになった。
【０１１４】
また、操作者が行うスイッチ操作は、座標検出動作を実行するためのペン先ＳＷ４１、もしくはペンサイドＳＷ４２のみの操作であり、上記操作性を実現するための特別なスイッチ操作を必要としない。つまり、従来例に見られるような例えばオフセットを設定するためのスイッチ操作、座標入力領域（操作領域）の制限等が一切無く、装置を使いこなすための習熟、熟練が不要で、誰でもが直感で操作できるという優れた利点を有する。
【０１１５】
（座標値の処理例２）
上述した座標値の処理例は、指示具４の簡単な操作で所望の位置にカーソルを移動させて、その位置を起点とした情報入力（相対座標による軌跡の描画）を容易に行うようにするものであった。このような処理において、さらに操作性を高めるべく、指示具４の実際の移動軌跡（絶対座標による軌跡）を同時に表示可能とすることも好ましい実施形態である。
【０１１６】
このような処理は、基本的には上述した図２１のフローに従い実現が可能である。ただし、この場合には、絶対座標による軌跡と相対座標による軌跡を同時に描画するものであるから、処理中に検出される座標については、常に絶対座標と相対座標を求める必要がある。具体的には、図２１のステップＳ５０２、Ｓ５０８、Ｓ５１２では絶対座標値を検出し、ステップＳ５０７あるいはステップＳ５１１では、基準座標値と検出された絶対座標値との差分値を相対座標値として算出し、その絶対座標値と相対座標値を共に、例えば表示装置を制御しているホストコンピュータに出力する。すなわち、ステップＳ５０７，Ｓ５０８のループ、あるいはステップＳ５１１，Ｓ５１２のループによる連続的な座標検出においては、絶対座標値および相対座標値が出力されることになる。
【０１１７】
この場合、上述した図２３の場面では、操作者が指示具４を入力領域５上に当接させながら位置ＣからＤまで移動させると、ステップＳ５０７、Ｓ５０８にて継続的に絶対座標値および相対座標値（すなわち、絶対座標値と基準座標値との差分値）が出力される。この時、座標値を受け取る例えば画像制御用のホストコンピュータは、指示具４の移動に伴う絶対座標値の変化に基づき、表示装置上にその軌跡（図２３においては位置ＣからＤまでの破線で示される軌跡）を表示するように動作するとともに、指示具４の移動に伴う相対座標値の変化に基づき、表示装置上のカーソル位置を基点としてその移動軌跡（図２３においては（３）から（４）までの実線で示される軌跡）を表示するように動作する。つまり、表示装置には実際に指示具４が移動した軌跡、及び、現在のカーソル位置を起点とする相似形の軌跡の両者が表示される。同様な処理により、位置ＥからＦへの移動軌跡も表示装置に表示される。
【０１１８】
このように、操作者が入力した情報（図２３中の破線で示される軌跡）もが表示画面上に表示されるので、操作者が入力を意図した位置を見ながら入力作業を行う必要がなく、指示具４の軌跡を視認しながら、例えば細かい文字の入力等を容易に行える、優れた操作性を提供することが可能となる。
【０１１９】
ところで、操作者が意図したのは、あくまで所望のカーソル位置を起点とする軌跡情報である。操作者の操作性を向上させる指示具４の軌跡（絶対座標による軌跡）は、操作者にとって操作性を向上させるための情報として重要な役割を演じているのは確かであるが、その一方で、表示装置を見ている多くの聴衆にとっては不要な情報でもある。
【０１２０】
そこで、この絶対座標に基づく軌跡は、描画後、所定時間経過後に消去されることが好ましい。
【０１２１】
あるいは、別途設けられたスイッチ手段を使用して、絶対座標に基づく軌跡を消去することが好ましい。このスイッチ手段は、例えば、表示領域の近傍に設けられたスイッチであっても良いし、座標入力有効エリアの所定領域をスイッチとして割り付けて、例えばその領域の座標値が検出されると、絶対座標に基づく軌跡を消去するようにしてもよい。
【０１２２】
あるいは、図２１におけるステップＳ５０５、Ｓ５０６にて基準座標が設定されるのに伴って、絶対座標に基づく軌跡を消去するように構成してもよいであろう。これは、細かい文字等を一連の操作で入力しているような場合には、常に設定されている基準座標値は同一の値であり、その間の絶対座標に基づく軌跡情報は、操作者に重要な情報を与えるのに対し、一連の例えば文字入力動作が終了（つまり図２１において、例えばステップＳ５０３にてペン先ＳＷがＯＦＦの状態で座標入力が行われ、ステップＳ５０９からＳ５１２の動作に移行）した時には、操作者にとってもそれまでに入力した絶対座標に基づく軌跡情報は不要な情報となる、ということに基づく。したがって、前述の一連の文字入力動作終了を、基準座標値が更新されたことをもって検知することにより、自動的に不要となった絶対座標値に基づく軌跡を消去するように構成することが可能である。
【０１２３】
（座標値の出力形態および表示形態の説明）
上記構成において、さらに操作性よく入力することを可能とするために、座標値の出力形態および表示装置における表示形態を以下のような構成とすることもできる。図２４を用いて説明する。
【０１２４】
図２４は、相対座標である軌跡情報を含む所定領域の表示内容を操作者が入力する領域に対応させて表示させる構成としたときの概略説明図である。すなわち、先述の例においては、操作者は領域Ｂに表示される軌跡情報を目視しながら、実際は領域Ａに入力することができたが、さらに領域Ａに領域Ｂの表示内容を表示させることで、操作性を大幅に向上させることができる。前述した通り、相対座標に基づく軌跡はカーソルの位置を起点として行われる。例えば、現在のカーソル位置の周辺領域の表示情報を、指示具４を当接させた位置を中心として表示させる。これにより、指示具４を操作する領域に、実際に軌跡を入力したい領域の表示情報をトレースすることできる。
【０１２５】
このように、領域Ａに領域Ｂの表示情報をトレースして、軌跡情報ａ（絶対座標）を表示することにより、操作者の視線移動を最小限にすることができ、作業性を向上させることができる。
【０１２６】
なお、このモードは、不図示のスイッチや画像情報（アイコン）を操作者が操作することで任意に開始することができるように構成されることが好ましい。また、例えば、指示具４のペンサイドスイッチ４２を全て押しながらペン先スイッチ４１を入力面に押し当ててオンにすることでモードの変更がなされるように構成してもよい。さらには、先に説明したように、絶対座標に基づく軌跡情報が消去される際に、同時に領域Ａの表示情報を消去しても良いし、あるいは、前述のようにステップＳ５０６における基準座標の設定／更新が行われた際に、このモードを終了するように構成しても良い。
【０１２７】
図２４の各領域における座標出力の形態は、領域Ａ内では基準座標値が固定、すなわち、操作者は領域Ａにおいて軌跡ａを入力すると、軌跡ａの表示は絶対座標の出力に従って表示され、領域Ｂに表示される軌跡ｂは先の基準座標値に対応する相対座標の軌跡として表示される。ここで、領域Ａは領域Ｂの表示データを複写したものであり、領域Ａに領域Ｂの表示データと同じ画像データが表示される。
【０１２８】
領域Ａの表示データは、元画像を背景として認識できるように透過であったり、領域Ｂに対して縮小されていてもよく、操作者が適宜選択できるよう構成される。
【０１２９】
絶対座標に基づく軌跡画像と相対座標に基づく軌跡画像は同一である必要はなく、相似形であってもよく、両軌跡画像の少なくとも一方の拡大率を設定可能にする構成を設けてもよい。そのような拡大率を設定場合には、領域Ａのウィンドウや透過領域もその拡大率に従って拡大縮小させて表示させる。
【０１３０】
このように、絶対座標と相対座標とを関連付けて表示データを表示させることによって、操作者の作業性を向上させることができる。
【０１３１】
ところで、操作者が入力する領域Ａの表示の大きさと位置は、書き出し位置（基準点）を中心とした所定領域としてもよいし、書き出し位置（基準点）を含むウィンドウのみを表示させてもよい。また、表示はコマンドが変更されたときだけ表示される（ポップアップ）でもよいし、操作者が絶対座標で入力するための固定のウィンドウを表示させてもよい。
【０１３２】
上記を実現するために、ＣＰＵ８３では絶対座標と相対座標の両方を同時に出力する。また、相対座標近傍の画像データをキャプチャして画像データとして保存し、絶対座標と関連付けて画像データを加工し表示データをホストコンピュータ６に送信する。
【０１３３】
以上、検出した座標値を処理して、その座標値を出力する座標入力装置８について説明したが、この座標値処理は、前述の如く座標入力装置８の内部で実行してもかまわないし、座標入力装置８が検出した座標値を受け取ったホストコンピュータ６が実行するように構成してもよい。
【０１３４】
図２５は、実施形態におけるプレゼンテーションシステムの各装置間における座標値および画像信号の流れの例を示した図である。
【０１３５】
まず、同図（１）は、座標入力装置８が、絶対座標と相対座標の両方をホストコンピュータ６に出力するように構成した場合の概念図である。この場合、座標入力装置８からの座標データは、ホストコンピュータ６のアプリケーションにより処理され、絶対座標と相対座標の両方から、画像データの関連付け（絶対座標による指示具の軌跡の表示と相対座標による指示具の軌跡の表示との関連付け）、領域の確定などの処理をして表示装置（プロジェクター）７に表示させる。
【０１３６】
次に、同図（２）は、ホストコンピュータ６には相対座標のみを出力し、絶対座標は画像処理部（例えば制御・演算ユニット２によって実現される）を介して表示装置７に送信するように構成した場合の概念図である。この場合、相対座標はホストコンピュータ６に入力され、絶対座標は画像処理部（制御・演算ユニット２）に入力される。画像処理部（制御・演算ユニット２）は、この絶対座標と相対座標およびホストコンピュータ６から出力されるＲＧＢ信号を処理して、相対座標に対応する画像データをキャプチャして、絶対座標に対応した位置に表示する。なお、この画像処理部が出力する画像データは、ホストコンピュータ６が出力するＲＧＢ信号から表示する画像とは階層が異なり、表示装置７の調整メニューなどを表示するいわゆるＯＳＤ（オンスクリーンディスプレイ）と同じ階層にすることで、ホストコンピュータ６からの画像とは独立した画像表示とすることができる。このようにすることによって、ホストコンピュータ６は、相対座標のみ処理すればよく、特別なアプリケーションをインストールすることなく動作させることができる。
【０１３７】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１３８】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。
【０１３９】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体およびそのプログラムを格納した記憶媒体も本発明を構成することになる。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体、およびそのプログラムを格納した記憶媒体も含まれる。
【０１４０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４１】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１４２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、そのホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１４３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１４５】
さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１４６】
【図１】実施形態におけるプレゼンテーションシステムの概略構成を示す図である。
【図２】実施形態における反射器の機能を説明する図である。
【図３】実施形態における投光器の構成を示す図である。
【図４】実施形態における受光器の構成を示す図である。
【図５】実施形態におけるセンサユニットの構成を示す図である。
【図６】入射角度に対する反射光量の特性例を示す図である。
【図７】実施形態における再帰反射部材の添付部材の構成例を示す図である。
【図８】実施形態における制御・演算ユニットの構成を示すブロック図である。
【図９】実施形態におけるＬＥＤ発光に係る信号のタイミングチャートである。
【図１０】実施形態におけるセンサユニット出力の光量分布の一例を示す図である。
【図１１】指などで入力が行われた場合のセンサユニット出力の光量分布の一例を示す図である。
【図１２】実施形態における角度計算を説明するための図である。
【図１３】光量変化についての説明図である。
【図１４】光量変化量と光量変化率の説明図である。
【図１５】遮光範囲の検出例を示す図である。
【図１６】画素番号に対するtanθ値をプロットして得られた図である。
【図１７】実施形態における座標算出の説明図である。
【図１８】実施形態におけるデータ取得から座標計算までの工程を示すフローチャートである。
【図１９】実施形態における指示具の構成を示す図である。
【図２０】実施形態におけるペンアップ／ダウンの設定処理を示すフローチャートである。
【図２１】実施形態における座標値処理を示すフローチャートである。
【図２２】実施形態の座標入力装置におけるカーソル移動に係る操作例およびその作用を説明する図である。
【図２３】実施形態の座標入力装置における筆跡入力に係る操作例およびその作用を説明する図である。
【図２４】実施形態における座標値の出力形態および表示形態を説明する図である。
【図２５】実施形態における座標入力装置と外部のコンピュータ装置との連係の例を示す概念図である。
【図１】
2006012039.tif 000003
【図２】
2006012039.tif 000004
【図３】
2006012039.tif 000005
【図４】
2006012039.tif 000006
【図５】
2006012039.tif 000007
【図６】
2006012039.tif 000008
【図７】
2006012039.tif 000009
【図８】
2006012039.tif 000010
【図９】
2006012039.tif 000011
【図１０】
2006012039.tif 000012
【図１１】
2006012039.tif 000013
【図１２】
2006012039.tif 000014
【図１３】
2006012039.tif 000015
【図１４】
2006012039.tif 000016
【図１５】
2006012039.tif 000017
【図１６】
2006012039.tif 000018
【図１７】
2006012039.tif 000019
【図１８】
2006012039.tif 000020
【図１９】
2006012039.tif 000021
【図２０】
2006012039.tif 000022
【図２１】
2006012039.tif 000023
【図２２】
2006012039.tif 000024
【図２３】
2006012039.tif 000025
【図２４】
2006012039.tif 000026
【図２５】
2006012039.tif 000027