(57)【要約】【課題】複数の位置指示器それぞれで指示される位置を状況に応じて適切に検出することを可能とする。【解決手段】位置検出装置１は、センサ１０と、位置指示器２ａによって指示された第１の位置及び位置指示器２ｂによって指示された第２の位置をセンサ１０を介して検出するセンサコントローラ２０とを備える。センサコントローラ２０は、第１の位置及び第２の位置のいずれも検出していない状態から第１の位置を検出した状態に移行した後には、第１の位置の検出を継続しつつ第２の位置の検出を停止する一方、第１の位置及び第２の位置のいずれも検出していない状態から第２の位置を検出した状態に移行した後には、第２の位置の検出及び第１の位置の検出の両方を継続する。【選択図】図１
2020141580.tif 000002
【特許請求の範囲】
【請求項１】
センサと、
第１の位置指示器によって指示された第１の位置及び第２の位置指示器によって指示された第２の位置を前記センサを介して検出するコントローラとを備え、
前記コントローラは、
前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第１の位置を検出した状態に移行した後には、前記第１の位置の検出を継続しつつ前記第２の位置の検出を停止する一方、
前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第２の位置を検出した状態に移行した後には、前記第２の位置の検出及び前記第１の位置の検出の両方を継続する、
ことを特徴とする位置検出装置。
【請求項２】
前記コントローラは、前記第１の位置及び前記第２の位置のいずれも検出していない状態において、前記第１の位置の検出及び前記第２の位置の検出を交互に行うように構成される、
ことを特徴とする請求項１に記載の位置検出装置。
【請求項３】
前記コントローラは、前記第１の位置及び前記第２の位置のいずれも検出していない状態において、前記第１の位置を検出するために前記センサの全体をスキャンする第１のグローバルスキャンと、前記第２の位置を検出するために前記センサの全体をスキャンする第２のグローバルスキャンとを交互に行うように構成される、
ことを特徴とする請求項１に記載の位置検出装置。
【請求項４】
前記コントローラは、前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第２の位置を検出した状態に移行した後、前記センサのうち検出済みの前記第２の位置の近傍領域をスキャンする第２のローカルスキャンと、前記第１のグローバルスキャンとを交互に行うように構成される、
ことを特徴とする請求項３に記載の位置検出装置。
【請求項５】
前記コントローラは、前記第１のグローバルスキャンを行った結果として前記第１の位置を検出した場合、前記第２のローカルスキャンを中止し、前記センサのうち検出済みの前記第１の位置の近傍領域をスキャンする第１のローカルスキャンを実行するように構成される、
ことを特徴とする請求項４に記載の位置検出装置。
【請求項６】
前記コントローラは、前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第２の位置を検出した状態に移行した後、前記センサのうち検出済みの前記第２の位置の近傍領域をスキャンする第２のローカルスキャンと、前記第１のグローバルスキャンの一部である第１の部分グローバルスキャンとを交互に行うように構成される、
ことを特徴とする請求項３に記載の位置検出装置。
【請求項７】
前記コントローラは、前記第１の部分グローバルスキャンを行った結果として前記第１の位置を検出したことを受けて前記第１及び第２のグローバルスキャンを再実行する場合、前記第２の位置を検出しないように構成される、
ことを特徴とする請求項６に記載の位置検出装置。
【請求項８】
前記コントローラは、前記第１及び第２のグローバルスキャンの実行結果を受けて前記第１又は第２の位置の検出を確定するための判定処理を行うよう構成され、
前記コントローラは、前記第１の部分グローバルスキャンを行った結果として前記第１の位置を検出したことを受けて前記第１及び第２のグローバルスキャンを再実行する場合、前記判定処理をスキップすることによって前記第２の位置を検出しないように構成される、
ことを特徴とする請求項７に記載の位置検出装置。
【請求項９】
前記コントローラは、前記第１及び第２のグローバルスキャンの実行結果を受けて前記第１又は第２の位置の検出を確定するための判定処理を行い、該判定処理によって前記第１の位置の検出が確定しなかったことを受けて前記第１及び第２のグローバルスキャンを再実行する場合、前記第２のグローバルスキャンを先に実行するよう構成される、
ことを特徴とする請求項３に記載の位置検出装置。
【請求項１０】
前記コントローラは、前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第１の位置を検出した状態に移行した後、前記センサのうち検出済みの前記第１の位置の近傍領域をスキャンする第１のローカルスキャンを行うように構成される、
ことを特徴とする請求項３に記載の位置検出装置。
【請求項１１】
前記コントローラは、第１の周波数を用いて前記第１の位置の検出を行い、前記第１の周波数とは異なる第２の周波数を用いて前記第２の位置の検出を行うよう構成される、
ことを特徴とする請求項１に記載の位置検出装置。
【請求項１２】
第１の位置指示器によって指示された第１の位置及び第２の位置指示器によって指示された第２の位置をセンサを介して検出する位置検出方法であって、
前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第１の位置を検出した状態に移行した後に、前記第１の位置の検出を継続しつつ前記第２の位置の検出を停止する一方、前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第２の位置を検出した状態に移行した後に、前記第２の位置の検出及び前記第１の位置の検出の両方を継続する、
ことを特徴とする位置検出方法。
【請求項１３】
前記第１の位置及び前記第２の位置のいずれも検出していない場合には、前記第１の位置を検出するために前記センサの全体をスキャンする第１のグローバルスキャンと、前記第２の位置を検出するために前記センサの全体をスキャンする第２のグローバルスキャンとを交互に行う
ことを特徴とする請求項１２に記載の位置検出方法。
【請求項１４】
前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第２の位置を検出した状態に移行した後、前記センサのうち検出済みの前記第２の位置の近傍領域をスキャンする第２のローカルスキャンと、前記第１のグローバルスキャンとを交互に行うように構成される、
ことを特徴とする請求項１３に記載の位置検出方法。
【請求項１５】
前記第１のグローバルスキャンを行った結果として前記第１の位置を検出した場合、前記第２のローカルスキャンを中止し、前記センサのうち検出済みの前記第１の位置の近傍領域をスキャンする第１のローカルスキャンを実行するように構成される、
ことを特徴とする請求項１４に記載の位置検出方法。
【請求項１６】
前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第１の位置を検出した状態に移行した後、前記センサのうち検出済みの前記第１の位置の近傍領域をスキャンする第１のローカルスキャンを行うように構成される、
ことを特徴とする請求項１３に記載の位置検出方法。
【請求項１７】
前記位置検出方法は、前記第１及び第２のグローバルスキャンの実行結果を受けて前記第１又は第２の位置の検出を確定するための判定処理を含み、
前記判定処理によって前記第１の位置の検出が確定しなかったことを受けて前記第１及び第２のグローバルスキャンを再実行する場合、前記第２のグローバルスキャンを先に実行する、
ことを特徴とする請求項１３に記載の位置検出方法。
【請求項１８】
前記第１の位置及び前記第２の位置のいずれも検出していない状態において前記第２の位置を検出した後には、前記センサのうち検出済みの前記第２の位置の近傍領域をスキャンする第２のローカルスキャンと、前記第１のグローバルスキャンの一部である第１の部分グローバルスキャンとを交互に行い、
前記第１の部分グローバルスキャンを行った結果として前記第１の位置を検出したことを受けて前記第１及び第２のグローバルスキャンを再実行する場合、前記第２の位置を検出しない、
ことを特徴とする請求項１３に記載の位置検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は位置検出装置及び位置検出方法に関し、特に、複数の位置指示器それぞれで指示される位置を適切に検出する位置検出装置及び位置検出方法に関する。
【背景技術】
【０００２】
タブレット端末やスマートフォンなどの電子機器の入力デバイスとして、電磁誘導方式の入力装置が知られている。この種の入力装置は、例えばペン型に形成された位置指示器と、平板状の入力面を有する位置検出装置とを含んで構成される。ユーザは、位置指示器を手に持ち、あたかも紙面に文字や絵を書くかのように入力面上で位置指示器を摺動させることにより、入力操作を行う。【０００３】
位置指示器は、インダクタ及びキャパシタを含む共振回路を有して構成される。また、位置検出装置は、入力面内に配設された複数のループコイルを有して構成される。位置検出装置による位置指示器の位置検出について簡単に説明すると、まず初めに、位置検出装置がいずれかのループコイルから磁界を発生させる。すると、位置指示器のインダクタに誘導電力が発生し、キャパシタが充電される。その後、位置検出装置が磁界を消失させると、位置指示器から、キャパシタに充電された電力を利用して反射信号が送信される。位置検出装置は、こうして送信された反射信号の各ループコイルでの受信強度を判定することにより、入力面内における位置指示器の位置を検出する。【０００４】
特許文献１には、両端に共振回路を設けた位置指示器が開示されている。両端の共振回路は、位置検出装置からの信号に対する反射信号の位相が互いに異なるように構成されており、したがって、位置検出装置はこれらを区別して検出することができる。その結果、例えば一端をペンとして取り扱い、他端を消しゴムとして取り扱うことができるので、ユーザは、あたかも消しゴム付きの鉛筆を使っているような感覚で位置指示器を用いることが可能になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−６９３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、通常の文房具においては、鉛筆の後端に設けられた消しゴムだけでなく、鉛筆とは別体の消しゴムも多く用いられる。そこで本願の発明者は、位置指示器についても、消しゴム機能を有する位置指示器とペン機能を有する位置指示器とを別のデバイスにすることを検討している。この場合、それぞれの位置指示器によって指示される位置を区別して検出するために、一例として、次のような位置検出方法の採用が考えられる。各位置指示器に異なる共振周波数を割り当て、初めにそれぞれの共振周波数を用いたグローバルスキャン（センサ全体のスキャン）を時分割で行い、グローバルスキャンによっていずれかの位置指示器によって指示された位置が検出された場合に、その位置指示器によって指示された位置のローカルスキャン（センサのうち検出済みの位置の近傍領域のスキャン）に移行する、という位置検出方法の採用が考えられる。【０００７】
しかしながら、このような位置検出方法を採用する場合、ある位置指示器によって指示された位置を検出した後には、他の位置指示器によって指示された位置の検出が行えなくなってしまう。したがって、ある位置指示器によって指示された位置が検出された場合であっても、他の位置指示器によって指示された位置の検出を行えるようにすることが求められていた。一例として、消しゴム機能を有する位置指示器によって指示された位置が検出された場合であっても、ペン機能を有する位置指示器が接近した場合にはペンである位置指示器によって指示された位置の検出を行えるようにすることが求められていた。【０００８】
したがって、本発明の目的の一つは、複数の位置指示器それぞれで指示される位置を状況に応じて適切に検出することのできる位置検出装置及び位置検出方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の位置検出装置は、センサと、第１の位置指示器によって指示された第１の位置及び第２の位置指示器によって指示された第２の位置を前記センサを介して検出するコントローラとを備え、前記コントローラは、前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第１の位置を検出した状態に移行した後には、前記第１の位置の検出を継続しつつ前記第２の位置の検出を停止する一方、前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第２の位置を検出した状態に移行した後には、前記第２の位置の検出及び前記第１の位置の検出の両方を継続する、ことを特徴とする。【００１０】
本発明の位置検出方法は、第１の位置指示器によって指示された第１の位置及び第２の位置指示器によって指示された第２の位置をセンサを介して検出する位置検出方法であって、前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第１の位置を検出した状態に移行した後に、前記第１の位置の検出を継続しつつ前記第２の位置の検出を停止する一方、前記第１の位置及び前記第２の位置のいずれも検出していない状態から前記第２の位置を検出した状態に移行した後に、前記第２の位置の検出及び前記第１の位置の検出の両方を継続する、ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数の位置指示器それぞれで指示される位置を状況に応じて適切に検出することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態による位置検出装置１及び位置指示器２ａ，２ｂの外観を示す図である。
【図２】位置指示器２、センサ１０、及びセンサコントローラ２０の内部構成を示す図である。
【図３】本発明の第１の実施の形態による制御部２８が実施する位置検出方法の概要を示す図である。
【図４】本発明の第１の実施の形態による位置検出方法を示す処理フロー図である。
【図５】本発明の第１の実施の形態による位置検出方法を示す処理フロー図である。
【図６】（ａ）は、図４、図１１、図１３のステップＳ２で実行されるＹ軸側グローバルスキャンの詳細を示す処理フロー図であり、（ｂ）は、図４、図１１、図１３のステップＳ７で実行されるＹ軸側グローバルスキャンの詳細を示す処理フロー図である。
【図７】（ａ）は、図５、図１２、図１３のステップＳ１１で実行されるローカルスキャンの詳細を示す処理フロー図であり、（ｂ）は、図５のステップＳ４３及び図１２のステップＳ６４で実行される部分グローバルスキャンの詳細を示す処理フロー図である。
【図８】図４、図１１、図１３のステップＳ２，Ｓ７で検出される共振レベルを模式的に表した図である。
【図９】本発明の第２の実施の形態による位置検出装置１及び位置指示器２ａ〜２ｃの外観を示す図である。
【図１０】本発明の第２の実施の形態による制御部２８が実施する位置検出方法の概要を示す図である。
【図１１】本発明の第２の実施の形態による位置検出方法を示す処理フロー図である。
【図１２】本発明の第２の実施の形態による位置検出方法を示す処理フロー図である。
【図１３】本発明の位置検出方法の具体例を示す処理フロー図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照しながら、本発明の実施の形態について詳細に説明する。
【００１４】
図１は、本発明の第１の実施の形態による位置検出装置１及び位置指示器２ａ，２ｂの外観を示す図である。位置検出装置１は、入力面１０ａを有するタブレット端末などのコンピュータであり、図１に示すように、センサ１０、センサコントローラ２０、及びホストプロセッサ４０を有して構成される。このうちセンサ１０及びセンサコントローラ２０については、後ほど詳しく説明する。ホストプロセッサ４０は、コンピュータである位置検出装置１の中央処理装置であり、センサコントローラ２０から入力される座標に基づいてストロークデータを生成する処理、生成したストロークデータを記憶装置に格納する処理、生成したストロークデータを他のコンピュータに向けて送信する処理、生成したストロークデータをレンダリングして表示装置に表示する処理などを行う。
【００１５】
位置指示器２ａ，２ｂはそれぞれ、位置検出装置１に対する入力装置として機能する装置である。図１に示すように、ペン機能を有する位置指示器２ａはペン型、消しゴム機能を有する位置指示器２ｂは消しゴム型の形状に形成されている。詳しくは後述するが、位置検出装置１は、これらを共振周波数の違いによって区別して検出することができ、上述したストロークデータを生成する際、位置指示器２ａをペンとして取り扱い、位置指示器２ｂを消しゴムとして取り扱う。以下の説明では、位置指示器２ａ，２ｂ（及び、第２の実施の形態で説明する位置指示器２ｃ）をまとめて位置指示器２と称する場合がある。
【００１６】
図２は、位置指示器２、センサ１０、及びセンサコントローラ２０の内部構成を示す図である。まず位置指示器２に着目すると、位置指示器２は、インダクタ３及びキャパシタ４を含んでなるＬＣ共振回路を有して構成される。インダクタ３のインダクタンス及びキャパシタ４のキャパシタンスは、このＬＣ共振回路の共振周波数が位置指示器２の種類ごとに異なることとなるように設定される。インダクタ３は、センサ１０から供給される磁界に応じて誘導電圧を生成し、キャパシタ４を充電する役割を果たす。また、センサ１０からの磁界の供給が止まった後のインダクタ３は、キャパシタ４に蓄積した電荷を利用して、位置検出装置１に対して反射信号を送信する役割を果たす。
【００１７】
センサ１０は、図２に示すように、長方形の平面領域内に複数のループコイルＬＣが配置された構成を有している。各ループコイルＬＣの一端は接地され、他端はセンサコントローラ２０に接続される。図３では、複数のループコイルＬＣの例として、図示したｙ方向に延在するｍ本のＸ軸側ループコイルＸ１〜Ｘｍと、ｙ方向に直交するｘ方向に延在するｎ本のＹ軸側ループコイルＹ１〜Ｙｎを図示している。ｍ，ｎは、それぞれ例えば４０である。
【００１８】
センサコントローラ２０は、位置指示器２ａによって指示された入力面１０ａ上の位置（第１の位置）及び位置指示器２ｂによって指示された入力面１０ａ上の位置（第２の位置）をセンサ１０を介して検出する。センサコントローラ２０は、図２に示すように、選択回路２１と、スイッチ回路２２と、アンプ２３と、検波回路２４と、ローパスフィルタ（ＬＰＦ）２５と、サンプルホールド回路（Ｓ／Ｈ）２６と、アナログデジタル変換回路（Ａ／Ｄ）２７と、制御部２８と、発振器２９と、電流ドライバ３０とを有して構成される。
【００１９】
選択回路２１には各ループコイルＬＣの他端が接続されている。選択回路２１は、制御部２８からの制御に応じて複数のループコイルＬＣの中の１本又は複数本を選択し、選択したものをスイッチ回路２２に接続する役割を果たす。
【００２０】
スイッチ回路２２は、１つの共通端子と２つの選択端子とを有するスイッチであり、共通端子に接続される選択端子を制御部２８からの制御に応じて切り替え可能に構成される。スイッチ回路２２の共通端子には選択回路２１が、一方の選択端子にはアンプ２３の入力端が、他方の選択端子には電流ドライバ３０の出力端がそれぞれ接続される。
【００２１】
アンプ２３は、スイッチ回路２２を介して選択回路２１から供給される電圧信号を増幅し、検波回路２４に出力する回路である。検波回路２４は、アンプ２３から出力される電圧信号に対して包絡線検波を行うことによって包絡線信号を生成し、ローパスフィルタ２５に出力する回路である。ローパスフィルタ２５は、検波回路２４が生成した包絡線信号から高周波成分を除去する役割を果たす。サンプルホールド回路２６は、ローパスフィルタ２５によって高周波成分が除去された上記包絡線信号のサンプル動作及びホールド動作を、所定時間間隔で行うよう構成される。アナログデジタル変換回路２７は、サンプルホールド回路２６によりホールドされている信号にアナログデジタル変換を施すことによってデジタル信号を生成し、制御部２８に出力する。
【００２２】
制御部２８は、記憶装置に記憶されるプログラムに従って動作するプロセッサであり、図１に示したホストプロセッサ４０に接続される。制御部２８は、選択回路２１、スイッチ回路２２、サンプルホールド回路２６、アナログデジタル変換回路２７、及び発振器２９の制御を行う他、アナログデジタル変換回路２７から供給されるデジタル信号に基づいて位置指示器２の位置を検出し、検出した位置を示す座標を位置指示器２の種類と対応付けてホストプロセッサ４０に出力する処理などを実行するように構成される。
【００２３】
図３は、本実施の形態による制御部２８が実施する位置検出方法の概要を示す図である。同図（ａ）は、各位置指示器２によって指示される位置を検出するためにセンサ１０の全体をスキャンするグローバルスキャンを行うグローバルスキャンモードを示し、同図（ｂ）は、センサ１０のうち検出済みの位置の近傍領域をスキャンするローカルスキャンを行うローカルスキャンモードを示している。詳しくは後述するが、同図（ｂ）には、消しゴム機能を有する位置指示器２ｂによって指示される位置の検出についてのローカルスキャンモードを示している。また、グローバルスキャンモードとローカルスキャンモードの間には、グローバルスキャンモードで検出された位置を確定するための中間モードが存在する。
【００２４】
グローバルスキャンモードにエントリした後、制御部２８は、時間ＴＧごとに１回の頻度で、各位置指示器２のグローバルスキャンを時分割で実行するように構成される。図３に示した「ＰＧＳ」は、ペン(Pen)機能を有する位置指示器２ａのグローバルスキャン(GlobalScan)を表し、「ＥＧＳ」は、消しゴム(Eraser)機能を有する位置指示器２ａのグローバルスキャン(GlobalScan)を表している。
【００２５】
時間ＴＧは、例えば０．１２５秒（８Ｈｚ）に設定される。制御部２８は、個々の位置指示器２のグローバルスキャンを、Ｙ軸側ループコイルＬＣをスキャン対象とするＹ軸側グローバルスキャンと、Ｘ軸側ループコイルＬＣをスキャン対象とするＸ軸側グローバルスキャンとに分割し、グローバルスキャンモードにおいては、各位置指示器２のＹ軸側グローバルスキャンを時分割で繰り返し実行するよう構成される。なお、図３において「ＰＧＳ」「ＥＧＳ」それぞれの末尾に付した符号「ｙ」は、Ｙ軸側グローバルスキャンであることを表している。制御部２８は、これらのＹ軸側グローバルスキャンでいずれかの位置指示器２が検出された場合に、その位置指示器２についての中間モードに移行するよう構成される。
【００２６】
本実施の形態によるグローバルスキャンモードにおいては、Ｙ軸側グローバルスキャンを行う位置指示器の順序が予め決められており、他のモードからグローバルスキャンモードにエントリした場合、この予め決められた順序に従って各位置指示器のＹ軸側グローバルスキャンが開始される。以下の説明では、グローバルスキャンモードにおいてＹ軸側グローバルスキャンが相対的に先に行われる位置指示器を「優先位置指示器」と称し、相対的に後に行われる位置指示器を「非優先位置指示器」と称する。図３に示すように、位置指示器２ａ、位置指示器２ｂの順でＹ軸側グローバルスキャンが実行される。したがって、本実施の形態においては、ペン機能を有する位置指示器２ａが優先位置指示器であり、消しゴム機能を有する位置指示器２ｂが非優先位置指示器である。
【００２７】
中間モードについて説明する。中間モードにエントリすると、制御部２８は、グローバルスキャンモードで検出された位置指示器２についてのＸ軸側グローバルスキャンと、検出を確定するための判定処理とを実行するよう構成される。判定処理は、Ｙ軸側グローバルスキャン及びＸ軸側グローバルスキャンの検出結果が所定の検出条件を満たしているか否かを判定する処理である。詳しくは後述するが、所定の検出条件には、例えば、Ｙ軸側グローバルスキャン及びＸ軸側グローバルスキャンで検出された反射信号の受信強度分布が所定の形状になっていること、などが含まれる。判定処理の結果として位置の検出が確定した場合、制御部２８は、位置の検出が確定した位置指示器２についてのローカルスキャンモードに移行する。一方、確定しなかった場合、制御部２８はグローバルスキャンモードに戻る。
【００２８】
ローカルスキャンモードにエントリした後、制御部２８は、図３（ｂ）に示すように、対象の位置指示器についてのローカルスキャンを時間ＴＬごとに１回の頻度で行うよう構成される。ＴＬは例えば約０．００７５秒（１３３Ｈｚ）であり、上述した時間ＴＧに比べて小さい値に設定される。これは、上述したストロークデータを高い精度で生成できるようにするためである。なお、図３に示した「ＥＬＳ」は、消しゴム(Eraser)機能を有する位置指示器２ｂのローカルスキャン(LocalScan)を表している。また、「ＥＬＳ」の末尾に付した符号「ｘ」「ｙ」はそれぞれ、Ｘ軸側ループコイルＬＣのスキャンと、Ｙ軸側ループコイルＬＣのスキャンとを表している。図３（ｂ）に示すように、制御部２８は、１回のローカルスキャンにおいて、Ｘ軸側のループコイルＬＣのスキャンと、Ｙ軸側のループコイルＬＣのスキャンとを順次実施するように構成される。
【００２９】
制御部２８は、対象の位置指示器について時間ＴＬごとに１回の頻度でローカルスキャンを行う。一方、制御部２８は、他の位置指示器２についてグローバルスキャンを行う。本実施形態の一例として、他の位置指示器２について行われるグローバルスキャンは分割して実行される。すなわち、他の位置指示器２の部分的なグローバルスキャン（以下、部分グローバルスキャンと称す）を実行するように構成される。部分グローバルスキャンは、対応するグローバルスキャンの一部であり、例えば、２〜３本のループコイルＬＣについてスキャンを行うことをいう。なお、部分グローバルスキャンでスキャンの対象とするループコイルＬＣには、Ｙ軸側ループコイルＬＣ及びＸ軸側ループコイルＬＣの一方又は両方が含まれていてよい。部分グローバルスキャンにおいてスキャンできるループコイルＬＣの具体的な本数は、一例として、部分グローバルスキャンの時間長を考慮して決定される。
【００３０】
本実施の形態において、制御部２８は、ペン機能を有する位置指示器２ａを優先的に取り扱うため、消しゴム機能を有する位置指示器２ｂについてのローカルスキャンモードにエントリしている場合に、位置指示器２ｂのローカルスキャンと、位置指示器２ａの部分グローバルスキャンとを交互に行うように構成される。なお、図３に示した「ＰＧＳｐ」は、ペン機能を有する位置指示器２ａの部分グローバルスキャンを示している。これにより制御部２８は、位置指示器２ａの位置及び位置指示器２ｂの位置のいずれも検出していない状態において位置指示器２ｂの位置を検出した後、位置指示器２ａの位置及び位置指示器２ｂの位置の検出の両方を継続することになる。
【００３１】
そして、本実施の形態において、制御部２８は、ペン機能を有する位置指示器２ａについてのローカルスキャンモードにエントリしている場合には、消しゴム機能を有する位置指示器２ｂの部分グローバルスキャンを実施しない。つまり、制御部２８は、位置指示器２ａの位置及び位置指示器２ｂの位置のいずれも検出していない状態から位置指示器２ａの位置を検出した状態に移行した後には、位置指示器２ａの位置の検出を継続する一方で、位置指示器２ｂの位置の検出を停止するよう構成される。これは、ペン機能を有する位置指示器２ａによって位置を入力中に消しゴム機能を有する位置指示器２ｂによって位置を入力しない、というユーザの実情の一例に基づく構成である。ユーザの実情によっては、位置指示器２ａについてのローカルスキャンモードにエントリしている場合に位置指示器２ｂの部分グローバルスキャンを行うこととしてもよいのは、勿論である。
【００３２】
部分グローバルスキャンにおいて位置指示器２ａが検出された場合、制御部２８は、グローバルスキャンモードに戻る。グローバルスキャンでは位置指示器２ａが検出されることになるので、グローバルスキャンの終了後、制御部２８は位置指示器２ａについてのローカルスキャンモードに遷移し、位置指示器２ａの位置検出を継続して行うことになる。
【００３３】
図２に戻る。発振器２９は、任意の周波数の交流信号（以下、「検出用信号」という）を生成可能に構成された回路である。発振器２９が生成する検出用信号の周波数（以下、「検出用周波数」という）は、制御部２８によって制御される。電流ドライバ３０は、発振器２９から出力される検出用信号を電流信号に変換し、スイッチ回路２２に供給する。
【００３４】
以下、制御部２８による位置指示器２によって指示された位置の検出の具体的方法について、制御部２８によって実行される処理フローを参照しながら、より詳しく説明する。
【００３５】
図１３は、制御部２８によって実行される位置検出方法の具体例を示す処理フロー図である。
【００３６】
図１３に示すように、制御部２８は、まず初めにグローバルスキャンモードにエントリする（ステップＳ１）。グローバルスキャンモードにエントリする際、制御部２８は、検出用周波数の初期化を行う。こうして初期化された検出用周波数は、本実施の形態においては位置指示器２ａの共振周波数となる（図３（ａ）を参照）。
【００３７】
グローバルスキャンモードにエントリした後、制御部２８は、Ｙ軸側グローバルスキャンを行う（ステップＳ２）。
【００３８】
図６（ａ）は、ステップＳ２で実行されるＹ軸側グローバルスキャンの詳細を示す処理フロー図である。制御部２８は、Ｙ軸側の各ループコイルＬＣを１本ずつ選択しつつ（具体的には、図２に示した選択回路２１によりスイッチ回路２２の共通端子に接続しつつ）、ステップＳ２１，Ｓ２２の処理を繰り返すよう構成される（ステップＳ２０）。
【００３９】
ステップＳ２１は、図２に示したスイッチ回路２２を発振器２９側に接続することにより、現在の検出用周波数を用いて所定時間にわたり、現在のループコイルＬＣ（Ｙ軸側のループコイルＬＣ）から所定の検出用信号を送信する処理である。もし現在の検出用周波数を共振周波数とする位置指示器２が現在のループコイルＬＣの近傍に存在していれば、ステップＳ２１の間に、図２に示したキャパシタ４が充電されることになる。
【００４０】
ステップＳ２２は、検出用信号の送信完了後、図２に示したスイッチ回路２２を検波回路２４側に接続することにより、現在のループコイルＬＣ（Ｙ軸側のループコイルＬＣ）のスキャンを行う処理である。ここでいうスキャンは、位置指示器２が送信した反射信号の受信強度（共振レベル）を検出する処理である。制御部２８は、Ｙ軸側のループコイルＬＣごとに、検出した共振レベルを一時的に記憶する。
【００４１】
図１３に戻る。Ｙ軸側グローバルスキャンを終了すると、制御部２８は、一時的に記憶しておいた複数の共振レベルの中に閾値以上のものがあったか否かを判定する（ステップＳ３）。その結果、制御部２８が「なかった」と判定した場合には、検出用周波数を次のもの（現在の検出用周波数が位置指示器２ａ用の共振周波数であれば、位置指示器２ｂ用の共振周波数。現在の検出用周波数が位置指示器２ｂ用の共振周波数であれば、位置指示器２ａ用の共振周波数。）に切り替え（ステップＳ４）、処理をステップＳ２に戻す。このステップＳ４を設けていることにより、グローバルスキャンモードにおいては、Ｙ軸側グローバルスキャンによる位置指示器２ａの位置の検出と、Ｙ軸側グローバルスキャンによる位置指示器２ｂの位置の検出とが交互に繰り返されることになる。
【００４２】
一方、ステップＳ３で制御部２８が「あった」と判定した場合、制御部２８は、中間モードにエントリする（ステップＳ５）とともに、ステップＳ２で一時的に記憶しておいた複数の共振レベルに基づき、位置指示器２が最も接近しているＹ軸側ループコイルＬＣ（以下、「最近接Ｙ軸側ループコイルＬＣ」という）を決定する（ステップＳ６）。そして、位置指示器２のＸ軸側グローバルスキャンを行う（ステップＳ７）。
【００４３】
図６（ｂ）は、ステップＳ７で実行されるＸ軸側グローバルスキャンの詳細を示す処理フロー図である。制御部２８は、Ｘ軸側の各ループコイルＬＣを１本ずつ選択しつつ（具体的には、図２に示した選択回路２１によりスイッチ回路２２の共通端子に接続しつつ）、ステップＳ２６，Ｓ２７の処理を繰り返すよう構成される（ステップＳ２５）。
【００４４】
ステップＳ２６は、図２に示したスイッチ回路２２を発振器２９側に接続することにより、現在の検出用周波数を用いて所定時間にわたり、最近接Ｙ軸側ループコイルＬＣから所定の検出用信号を送信する処理である。この時点で、現在の検出用周波数を共振周波数とする位置指示器２は最近接Ｙ軸側ループコイルＬＣの近傍に存在する蓋然性が高い。したがって、ステップＳ２６の間に、そのような位置指示器２のキャパシタ４が充電されることになる。
【００４５】
ステップＳ２７は、検出用信号の送信完了後、図２に示したスイッチ回路２２を検波回路２４側に接続することにより、現在のループコイルＬＣ（Ｘ軸側のループコイルＬＣ）のスキャンを行う処理である。ここでいうスキャンも、位置指示器２が送信した反射信号の受信強度（共振レベル）を検出する処理である。制御部２８は、Ｘ軸側のループコイルＬＣごとに、検出した共振レベルを一時的に記憶する。
【００４６】
図１３に戻る。Ｘ軸側グローバルスキャンを終了すると、制御部２８は、ステップＳ２，Ｓ７の実行結果を受けて位置の検出を確定するための判定処理を行う（ステップＳ８）。この判定処理には、ステップＳ３と同様、Ｘ軸側の各ループコイルＬＣについて一時的に記憶しておいた複数の共振レベルの中に閾値以上のものがあったか否かを判定する処理の他、共振レベルの分布が所定の形状（例えば、後述する図８に示すような山なりの形状）になっているか否か、電磁共振の位相差がサイドローブのものになっていないか、サイドローブとメインピークの共振レベルの比率が正常値か、などが含まれる。ローカルスキャンを一度試行し、その結果として位置指示器２が検出されるか、という点も判定の対象としてもよい。
【００４７】
図８は、ステップＳ２，Ｓ７で検出される共振レベルを模式的に表した図である。同図の横軸はｘ軸又はｙ軸であり、縦軸は共振レベルである。同図に示すように、ステップＳ２，Ｓ７で検出される共振レベルは、図示した位置Ｐｍに現れている相対的に大きなピーク（メインピーク）と、その両側（図示した位置Ｐｓ）に現れている相対的に小さなピーク（サイドローブ）とを有して構成される。サイドローブは、センサ１０から生ずる磁力線が輪形となっているために生ずるもので、サイドローブの位置に位置指示器２は存在しない。
【００４８】
図１３に戻り、ステップＳ８の処理は要するに、図８のような波形が正しく得られていること、及び、検出しようとしている位置が位置Ｐｍであること、を確認する処理となっている。ステップＳ８ではまた、位置Ｐｍが位置指示器２の位置として決定される。
【００４９】
ステップＳ８において判定処理を実施した結果、位置指示器２の検出が確定しなかった場合、制御部２８は処理をステップＳ１に戻し、グローバルスキャンモードに再エントリする。一方、位置指示器２の検出が確定した場合、制御部２８はローカルスキャンモードにエントリし（ステップＳ１０）、位置指示器２のローカルスキャンを開始する（ステップＳ１１）。この場合のローカルスキャンで使用する共振周波数（指定周波数）は、現在の検出用周波数となる。
【００５０】
図７（ａ）は、ステップＳ１１で実行されるローカルスキャンの詳細を示す処理フロー図である。制御部２８は、対象の位置指示器２の位置（中間モードからの移行直後にはステップＳ８で決定されたもの。２回目以降のローカルスキャンでは直前のローカルスキャンによって決定されたもの）から近い順に所定本数（例えば３本又は４本）のＹ軸側ループコイルＬＣを１本ずつ選択しつつ（具体的には、図２に示した選択回路２１によりスイッチ回路２２の共通端子に接続しつつ）、ステップＳ３１，Ｓ３２の処理を繰り返すよう構成される（ステップＳ３０）。
【００５１】
ステップＳ３１は、図２に示したスイッチ回路２２を発振器２９側に接続することにより、指定周波数を用いて所定時間にわたり、現在のループコイルＬＣ（Ｙ軸側ループコイルＬＣ）から所定の検出用信号を送信する処理である。ステップＳ３２は、検出用信号の送信完了後、図２に示したスイッチ回路２２を検波回路２４側に接続することにより、現在のループコイルＬＣのスキャンを行う処理である。制御部２８は、選択したループコイルＬＣごとに、検出した共振レベルを一時的に記憶する。
【００５２】
続いて制御部２８は、対象の位置指示器２の位置から近い順に所定本数（例えば３本又は４本）のＸ軸側ループコイルＬＣを１本ずつ選択しつつ（具体的には、図２に示した選択回路２１によりスイッチ回路２２の共通端子に接続しつつ）、ステップＳ３４，Ｓ３５の処理を繰り返すよう構成される（ステップＳ３３）。
【００５３】
ステップＳ３４は、図２に示したスイッチ回路２２を発振器２９側に接続することにより、指定周波数を用いて所定時間にわたり、現在のループコイルＬＣ（Ｘ軸側ループコイルＬＣ）から所定の検出用信号を送信する処理である。ステップＳ３５は、検出用信号の送信完了後、図２に示したスイッチ回路２２を検波回路２４側に接続することにより、現在のループコイルＬＣのスキャンを行う処理である。制御部２８は、選択したループコイルＬＣごとに、検出した共振レベルを一時的に記憶する。
【００５４】
なお、ステップＳ３４では現在のループコイルＬＣから所定の検出用信号を送信することとしているが、グローバルスキャンの場合と同様、ステップＳ３０の結果に基づいて位置指示器２が最も接近している最近接Ｙ軸側ループコイルＬＣを決定し、最近接Ｙ軸側ループコイルＬＣから検出用信号を送信することとしてもよい。また、図７（ａ）にはステップＳ３０〜Ｓ３２の後にステップＳ３３〜Ｓ３５を実行する例を示しているが、この順序は逆であってもよい。
【００５５】
図１３に戻る。制御部２８は、ステップＳ１１の処理が終了した後、反射信号が失われたか否かを判定する（ステップＳ１２）。反射信号が失われた状態とは、各ループコイルをスキャンした結果、十分な共振レベルが検出できなかった場合を指し、例えば、対象の位置指示器２が入力面１０ａから離れた場合が相当する。この場合、制御部２８は処理をステップＳ１に戻し、グローバルスキャンモードに再エントリする。一方、ステップＳ１２で反射信号が失われていないと判定した場合、制御部２８は、ステップＳ１１で一時的に記憶した複数の共振レベルに基づいて位置指示器２の位置を決定し、決定した位置を示す座標を図１に示したホストプロセッサ４０に供給する（ステップＳ１３）。その後、処理をステップＳ１１に戻し、再度ローカルスキャンを実行する。
【００５６】
ところで、上述した位置検出方法では、以下に説明する２つの状態になることがある。以下、それぞれの状態について説明する。
【００５７】
１つ目の状態は、消しゴム機能を有する位置指示器２ｂについてのローカルスキャンモードに移行した後には、ペン機能を有する位置指示器２ａの検出が行えなくなってしまうというものである。一例として、ユーザが消しゴム機能を有する位置指示器２ｂを入力面１０ａ上に放置してペン機能を有する位置指示器２ａによる入力を行う状態があり得る。そこで、この状態において、消しゴム機能を有する位置指示器２ｂについてのローカルスキャンモードに移行した後においても、ペン機能を有する位置指示器２ａの検出を行えるようにする必要がある。
【００５８】
２つ目の状態は、優先位置指示器である位置指示器２ａについて、ステップＳ９まで処理が進むけれども、そこで否定判定となってしまってローカルスキャンに進めない、という状態が継続している場合に、位置指示器２ａがグローバルスキャンモードに再エントリした後、優先位置指示器である位置指示器２ａが検出されるので、非優先位置指示器のＹ軸グローバルスキャンが行われず、結果、非優先位置指示器である位置指示器２ｂを検出できなくなってしまうというものである。この状態は、ステップＳ９で否定されるたびに、ステップＳ１で検出用周波数が初期化されてしまうために生ずる。例えば、ペン機能を有する位置指示器２ａが横倒しの状態で入力面１０ａ上に放置されており、ステップＳ８の判定処理において正しい波形が得られない場合などに発生し得る状態である。したがって、グローバルスキャンモード及び中間モードを採用することによって迅速なグローバルスキャンを実現しつつも、非優先位置指示器である位置指示器２ｂが検出できなくなってしまうことを回避できるようにする必要がある。
【００５９】
図４及び図５は、上述にて説明した状態になることを回避するために制御部２８によって実行される位置検出方法を示す処理フロー図である。以下、これらの図を参照しながら、本実施の形態による制御部２８が行う位置検出の方法について、詳細に説明する。
【００６０】
図４及び図５に示す方法は、ステップＳ１をステップＳ１ａ，Ｓ１ｂに分割した点、ステップＳ９の判定結果が否定的なものとなった場合にステップＳ１ではなくステップＳ４０に移行することとした点と、ステップＳ１３の後にステップＳ４１〜Ｓ４４を実行することとした点とで、図１３に示した方法と相違する。以下、これらの相違点に着目して説明する。
【００６１】
制御部２８は、図４に示すように、ステップＳ１をステップＳ１ａ，Ｓ１ｂに分けて実行する。ステップＳ１ａは検出用周波数を初期化する処理であり、ステップＳ１ｂはグローバルスキャンモードにエントリする処理である。
【００６２】
また、制御部２８は、図４に示すように、ステップＳ９の判定結果が否定的なものとなった場合に、ステップＳ１ではなくステップＳ４０に移行する。ステップＳ４０は、ステップＳ４と同じく、検出用周波数を次のものに切り替える処理である。ステップＳ４０を実行した後、制御部２８は、ステップＳ１ｂを実行する。これにより制御部２８は、検出用周波数を初期化することなく、グローバルスキャンモードに再エントリすることになる。したがって、ステップＳ９で位置指示器２ａの位置が確定しなかったことを受けてグローバルスキャンモードに移行する場合、制御部２８は、位置指示器２ｂのＹ軸側グローバルスキャンを先に実行することになるので、グローバルスキャンモード及び中間モードを採用することによって迅速なグローバルスキャンを実現しつつも、非優先位置指示器である位置指示器２ｂが検出できなくなってしまうことを回避できるようになる。
【００６３】
制御部２８はさらに、図５に示すように、ステップＳ１３の後にステップＳ４１〜Ｓ４４を実行する。詳しく説明すると、制御部２８はまず、現在の検出用周波数が消しゴム機能を有する位置指示器２ｂの共振周波数であるか否かを判定する（ステップＳ４１）。その結果、消しゴム機能を有する位置指示器２ｂの共振周波数でないと判定した場合、制御部２８は、処理をステップＳ１１に戻し、位置指示器２ａのローカルスキャンを続行する。一方、消しゴム機能を有する位置指示器２ｂの共振周波数であると判定した場合、制御部２８は、上述した部分グローバルスキャンで使用するループコイルＬＣ（部分グローバルスキャン用コイル）を選択した後（ステップＳ４２）、位置指示器２ａの部分グローバルスキャンを実行する（ステップＳ４３）。ステップＳ４２においては、例えば、Ｙ軸側及びＸ軸側の一方又は両方を含む複数のループコイルＬＣを順に選択していくこととしてもよいし、その他の順序で選択することとしてもよい。ステップＳ４３の部分グローバルスキャンで使用する共振周波数（指定周波数）は、位置指示器２ａの共振周波数（ペン用周波数）となる。
【００６４】
図７（ｂ）は、制御部２８がステップＳ４３で実行する部分グローバルスキャンの詳細を示す処理フロー図である。同図に示すように、制御部２８は、部分グローバルスキャン用のループコイルＬＣ（図５のステップＳ４２で選択されたもの）を１本ずつ選択しつつ（具体的には、図２に示した選択回路２１によりスイッチ回路２２の共通端子に接続しつつ）、ステップＳ５１，Ｓ５２の処理を繰り返すよう構成される（ステップＳ５０）。
【００６５】
ステップＳ５１は、図２に示したスイッチ回路２２を発振器２９側に接続することにより、指定周波数を用いて所定時間にわたり、現在のループコイルＬＣから所定の検出用信号を送信する処理である。ステップＳ５２は、検出用信号の送信完了後、図２に示したスイッチ回路２２を検波回路２４側に接続することにより、現在のループコイルＬＣのスキャンを行う処理である。制御部２８は、選択したループコイルＬＣごとに、検出した共振レベルを一時的に記憶する。
【００６６】
図５に戻る。部分グローバルスキャンを実行した後、制御部２８は、位置指示器２ａからの反射信号の検出の有無に基づき、位置指示器２ａを検出したか否かを判定する（ステップＳ４４）。制御部２８が「検出した」と判定した場合、処理をステップＳ１ａに戻すことにより、位置指示器２ｂのローカルスキャンを停止するとともに、グローバルスキャンモードに再エントリする。これにより、Ｙ軸側グローバルスキャンからやり直しになるが、位置指示器２ａからの反射信号が検出されている状態なので、位置指示器２ａについてのローカルスキャンモードに移行し、ユーザはペン機能を有する位置指示器２ａによる入力が行えるようになる。一方、ステップＳ４４で制御部２８が「検出しなかった」と判定した場合、処理をステップＳ１１に戻す。これにより、位置指示器２ｂのローカルスキャンモードが継続するので、ユーザは消しゴム機能を有する位置指示器２ｂによる入力を継続することができる。
【００６７】
以上説明したように、本実施の形態による位置検出装置１及び位置検出方法によれば、位置指示器２ｂによって指示される位置を検出した後にも位置指示器２ａによって指示される位置の検出を継続するので、位置指示器２ｂによって指示される位置を検出とともに位置指示器２ａによって指示される検出を行うことが可能になる。したがってユーザは、入力面１０ａ上から消しゴム機能を有する位置指示器２ｂを移動させることなく、ペン機能を有する位置指示器２ａによる入力を行うことが可能になる。
【００６８】
なお、本実施の形態では位置指示器２ｂについてのローカルスキャンモードにおいて位置指示器２ａの部分グローバルスキャンを行う場合を説明したが、位置指示器２ａについてのローカルスキャンモードにおいて位置指示器２ｂの部分グローバルスキャンを行うこととしてもよいのは勿論である。こうすることでユーザは、入力面１０ａ上からペン機能を有する位置指示器２ａを移動させることなく、消しゴム機能を有する位置指示器２ｂによる入力を行うことが可能になる。
【００６９】
また、本実施の形態による位置検出装置１及び位置検出方法によれば、Ｘ軸側グローバルスキャンの終了後の判定処理において位置指示器２ａの位置の検出が確定しなかったことを受けてグローバルスキャンモードに移行した場合、位置指示器２ｂのＹ軸側グローバルスキャンを先に実行するので、グローバルスキャンモード及び中間モードを設けることによって迅速なグローバルスキャンを実現しつつも、非優先位置指示器である位置指示器２ｂが検出できなくなってしまうことの回避が可能になる。
【００７０】
なお、本実施の形態においては、位置指示器２ｂについてのローカルスキャンモードに移行した後においても位置指示器２ａの検出を行えるようにするための構成（例えばステップＳ４１〜Ｓ４４）と、グローバルスキャンモード及び中間モードを設けることによって迅速なグローバルスキャンを実現しつつも、非優先位置指示器である位置指示器２ｂが検出できなくなってしまうことを回避できるようにするための構成（例えばステップＳ１ａ，Ｓ１ｂ，Ｓ４０）との両方を具備する位置検出装置１を説明したが、本発明には、いずれか一方を具備する位置検出装置も含まれる。
【００７１】
次に、本発明の第２の実施の形態による位置検出装置１及び位置検出方法について説明する。
【００７２】
図９は、本発明の第２の実施の形態による位置検出装置１及び位置指示器２ａ〜２ｃの外観を示す図である。位置検出装置１の基本的な構成は第１の実施の形態による位置検出装置１と同じであるが、位置指示器２ｃの検出にも対応している点で、第１の実施の形態による位置検出装置１と相違している。位置指示器２ｃは、基本的な構造は位置指示器２ａと同様であるが、サイドスイッチ５を有しており、このサイドスイッチ５が押下されている場合と押下されていない場合とで共振周波数が異なる点で、位置指示器２ａと相違している。以下では、位置指示器２ａをペン１（Ｐ１）と称し、サイドスイッチ５が押下されていない状態の位置指示器２ｃをペン２（Ｐ２）と称し、サイドスイッチ５が押下されている状態の位置指示器２ｃをペン３（Ｐ３）と称する場合がある。また、消しゴムである位置指示器２ｂを単に消しゴムと称する場合がある。
【００７３】
図１０は、本実施の形態による制御部２８が実施する位置検出方法の概要を示す図である。同図（ａ）は、各位置指示器２の位置を検出するためにセンサ１０の全体をスキャンするグローバルスキャンを行うグローバルスキャンモードを示し、同図（ｂ）は、センサ１０のうち検出済みの位置の近傍領域をスキャンするローカルスキャンを行うローカルスキャンモードを示している。詳しくは後述するが、同図（ｂ）には、消しゴムである位置指示器２ｂについてのローカルスキャンモードを示している。また、図１０には示していないが、グローバルスキャンモードとローカルスキャンモードの間には、第１の実施の形態と同様に、グローバルスキャンモードで検出された位置を確定するための中間モードが存在する。
【００７４】
図３に示した位置検出方法との違いの１つは、グローバルスキャンモードにエントリしている制御部２８が４種類のＹ軸側グローバルスキャンを時分割で行うという点である。具体的には、ペン２（Ｐ２ＧＳｙ）、ペン３（Ｐ３ＧＳｙ）、消しゴム（ＥＧＳｙ）、ペン１（Ｐ１ＧＳｙ）の順でＹ軸側グローバルスキャンが実行される。なお、４種類のＹ軸側グローバルスキャンを時分割で行うため、時間ＴＧの時間長は、第１の実施の形態における時間ＴＧの時間長に比べて２倍となっている。
【００７５】
図１０（ｂ）に示すように、本実施の形態においても、消しゴムである位置指示器２ｂについてのローカルスキャンモードにおいては、位置指示器２ｂのローカルスキャンと、位置指示器２ａの部分グローバルスキャン（第１の部分グローバルスキャン）とが交互に行われる。なお、図１０（ｂ）に示した「Ｐ１ＧＳｐ」は、ペン１の部分グローバルスキャンを示している。
【００７６】
本実施の形態のポイントは、グローバルスキャンモードにおける位置指示器２ａと位置指示器２ｂのＹ軸側グローバルスキャンの順序が第１の実施の形態とは逆になっている、という点である。つまり、本実施の形態においては、ローカルスキャンの対象となる消しゴムに対して、部分グローバルスキャンの対象となるペン１が相対的に非優先位置指示器となっている。このような第１の実施の形態との相違に起因し、本実施の形態においては、部分グローバルスキャンによりペン１を検出したとしても、その検出を確定するため、一旦グローバルスキャンモードに移行する必要がある。しかしながら、グローバルスキャンモードに移行した後、ペン１に対して相対的に優先される優先位置指示器である消しゴムが再度検出されてしまう。結果、部分グローバルスキャンにより非優先位置指示器であるペン１を検出したにも関わらず、ペン１についてのローカルスキャンモードに移行できない、という状態になる。したがって、部分グローバルスキャンによってペン１を検出した場合に、ペン１についてのローカルスキャンモードに移行できるようにする必要がある。
【００７７】
図１１及び図１２は、このような状態になることを回避するために制御部２８によって実行される位置検出方法を示す処理フロー図である。以下、これらの図を参照しながら、本実施の形態による制御部２８が行う位置検出の方法について、詳細に説明する。
【００７８】
図１１及び図１２に示す方法は、ステップＳ２とステップＳ３の間にステップＳ６０〜Ｓ６２を挿入した点、及び、ステップＳ４１〜Ｓ４４に代えてステップＳ６３〜Ｓ６７を採用した点で、図４及び図５に示した方法と相違する。以下、これらの相違点に着目して説明する。
【００７９】
初めに図１２を参照すると、制御部２８は、ステップＳ１３を実行した後、現在の検出用周波数がペン１用（すなわち、位置指示器２ａの共振周波数）であるか否かを判定する（ステップＳ６３）。その結果、ペン１用であると判定した場合、制御部２８は、処理をステップＳ１１に戻し、ペン１のローカルスキャンを続行する。一方、ペン１用でないと判定した場合、制御部２８は、図５に示したステップＳ４２と同様にして部分グローバルスキャン用コイルを選択した後（ステップＳ６４）、図５に示したステップＳ４３と同様の部分グローバルスキャンを実行する（ステップＳ６５）。なお、ステップＳ６５の部分グローバルスキャンで使用する共振周波数（指定周波数）は、ペン１の共振周波数（ペン１用周波数）となる。
【００８０】
部分グローバルスキャンを実行した制御部２８は、ペン１からの反射信号の検出の有無に基づき、ペン１を検出したか否かを判定する（ステップＳ６６）。ここで「検出しなかった」と判定した制御部２８は、処理をステップＳ１１に戻す。これにより、消しゴムのローカルスキャンモードが継続するので、ユーザは消しゴムによる入力を継続することができる。一方、ステップＳ６６で制御部２８が「検出した」と判定した場合、ペン１検出フラグにＴｒｕｅを設定する（ステップＳ６７）。そして、処理をステップＳ１ａに戻し、検出用周波数の初期化（ステップＳ１ａ）及びグローバルスキャンモードへの再エントリ（ステップＳ１ｂ）を実行する。これにより、ペン２、ペン３、消しゴム、ペン１の順序で、ステップＳ２のＹ軸側グローバルスキャンが実行されることになる。
【００８１】
ここで、図１１の処理において制御部２８は、ステップＳ２の終了後に、ペン１検出用フラグがＴｒｕｅであるか否かを判定する処理を行う（ステップＳ６０）。また、ステップＳ６０でＴｒｕｅであると判定した場合、制御部２８は、現在の検出用周波数がペン１用のものであるか否かを判定する処理をさらに行う（ステップＳ６１）。ステップＳ６１で肯定的な判定結果を得た制御部２８は、ステップＳ３をスキップし、ステップＳ４に処理を進める。その結果、ステップＳ８の判定処理を含む中間モードの各処理がスキップされるので、仮にステップＳ２においてペン２、ペン３、又は消しゴムの位置が検出されたとしても、これらの位置が最終的に検出されることはなく、次の位置指示器２についてのＹ軸側グローバルスキャンが行われることになる。そしてステップＳ６１の判定結果は、ペン１についてのＹ軸側グローバルスキャンが行われた場合に肯定的なものとなるので、この場合にはステップＳ３が実行され、中間モードに進むことが可能になる。したがって、部分グローバルスキャンによりペン１を検出した場合に、ペン１についてのローカルスキャンモードに移行できるようにすることが可能になる。
【００８２】
なお、ステップＳ６０でＦａｌｓｅであると判定した制御部２８は、ステップＳ６１，Ｓ６２の処理をスキップし、ステップＳ３に処理を進める。これにより、部分グローバルスキャンでペン１を検出していない場合には、位置指示器２の種類によらず、通常どおり中間モードに移行することが可能になる。また、ステップＳ６１で否定的な判定結果を得た制御部２８は、ペン１検出フラグをＦａｌｓｅにする処理を行ったうえで（ステップＳ６２）、ステップＳ３に処理を進める。こうすることで、次にペン１についての部分グローバルスキャンが実行されるまで、ステップＳ６０の判定結果をＦａｌｓｅに固定することができる。
【００８３】
以上説明したように、本実施の形態による位置検出装置１及び位置検出方法によれば、部分グローバルスキャンを行った結果としてペン１の位置が検出されたことを受けてグローバルスキャンモードに移行した場合、ペン２、ペン３、又は消しゴムの位置を検出しないようにするので、ペン１が非優先位置指示器であるにも関わらず、ペン１の位置の検出を行うことができる。したがって、非優先位置指示器であるペン１を、部分グローバルスキャンによってローカルスキャンモードに移行させることが可能になる。
【００８４】
以上、本発明の好ましい実施の形態について説明したが、本発明はこうした実施の形態に何等限定されるものではなく、本発明が、その要旨を逸脱しない範囲において、種々なる態様で実施され得ることは勿論である。
【００８５】
例えば、本実施の形態では、ペン機能を有する位置指示器２ａおよび消しゴム機能を有する位置指示器２ｂを用いて本発明に係わる位置検出方法の一例を説明したが、本発明は、互いに異なる機能を有する複数の位置指示器に広く適用可能である。
【００８６】
また、本実施の形態では、ペン機能を有する位置指示器２ａの形状をペン型、消しゴム機能を有する位置指示器２ｂの形状を消しゴム型として説明したが、ペン機能と消しゴム機能とを切り替えるスイッチを位置指示器に設け、このスイッチを制御することで同一形状の位置指示器においてペン機能および消しゴム機能を実現することが可能である。
【００８７】
また、例えば、本実施の形態では、Ｙ軸側グローバルスキャンの後にＸ軸側グローバルスキャンという順序でグローバルスキャンを実施し（図４他を参照）、Ｘ軸側ローカルグローバルスキャンの後にＹ軸側ローカルスキャンという順序でローカルスキャンを実施したが（図７（ａ）を参照）、本発明は、これらの順序の一方又は両方を入れ替えた場合にも好ましく適用可能である。
【符号の説明】
【００８８】
１      位置検出装置
２      位置指示器
２ａ    位置指示器（ペン１）
２ｂ    位置指示器（消しゴム）
２ｃ    位置指示器（ペン２、ペン３）
３      インダクタ
４      キャパシタ
５      サイドスイッチ
１０    センサ
１０ａ  入力面
２０    センサコントローラ
２１    選択回路
２２    スイッチ回路
２３    アンプ
２４    検波回路
２５    ローパスフィルタ
２６    サンプルホールド回路
２７    アナログデジタル変換回路
２８    制御部
２９    発振器
３０    電流ドライバ
４０    ホストプロセッサ
ＬＣ，Ｘ１〜Ｘｍ，Ｙ１〜Ｙｎ  ループコイル
Ｐｍ    メインピークの位置
Ｐｓ    サイドローブの位置
【図１】
2020141580.tif 000003
【図２】
2020141580.tif 000004
【図３】
2020141580.tif 000005
【図４】
2020141580.tif 000006
【図５】
2020141580.tif 000007
【図６】
2020141580.tif 000008
【図７】
2020141580.tif 000009
【図８】
2020141580.tif 000010
【図９】
2020141580.tif 000011
【図１０】
2020141580.tif 000012
【図１１】
2020141580.tif 000013
【図１２】
2020141580.tif 000014
【図１３】
2020141580.tif 000015
【国際調査報告】
2020141580.tif 000016
2020141580.tif 000017
2020141580.tif 000018
2020141580.tif 000019