(57)【要約】【課題】装置の向きに対する筆記方向を特別に意識することなく筆記を行うことができ、使用者の利便性を向上する。【解決手段】入力情報を入力する電子ペン２を有し、電子ペン２により入力される入力情報の筆記動作を検出し、入力される入力情報の、当該手書き入力装置１に対する筆記方向が所定の方向と一致するか否かをを判定し、筆記方向が所定の方向と一致すると判定されなかったとき、電子ペン２により入力された入力情報を回転させる。【選択図】図８
2012003586.tif 000002
【特許請求の範囲】
【請求項１】
入力情報を入力する入力手段と、
前記入力手段により入力される前記入力情報の筆記動作を検出する第１検出手段と、
前記第１検出手段による検出結果に基づき、前記入力手段により入力される前記入力情報の入力装置に対する筆記方向が、所定の方向と一致するか否かを判定する判定手段と、
前記判定手段により、前記筆記方向と前記所定の方向とが一致すると判定されなかったとき、前記入力手段により入力された入力情報を回転させる制御手段と、
を有することを特徴とする入力装置。
【請求項２】
請求項１に記載の入力装置において、
前記入力手段は、前記入力情報として、文字を示す文字情報を入力し、
前記判定手段により前記筆記方向と前記所定の方向とが一致すると判定されなかったとき、前記制御手段は、前記文字情報を回転させることを特徴とする入力装置。
【請求項３】
請求項２に記載の入力装置において、
前記判定手段により前記筆記方向と前記所定の方向とが一致すると判定されなかったとき、前記制御手段は、前記文字情報を１８０°回転させる
ことを特徴とする入力装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の入力装置において、
予め設定された複数種類の言語を示す言語情報と、前記言語情報に対応する筆記方向情報を記憶した第１記憶手段と、
前記入力装置に入力される文字情報の言語を示す言語情報を取得する取得手段と、
を有し、
前記判定手段は、
前記取得手段により取得された前記言語情報に対応する前記筆記方向情報を用いて、前記筆記方向を判定することを特徴とする入力装置。
【請求項５】
請求項１乃至請求項４のいずれか１項記載の入力装置において、
前記判定手段は、
所定の表示部に表示させる前記入力情報の入力装置に対する筆記方向が、所定の方向と一致するか否かを判定し、
前記制御手段は、
前記判定手段により、前記所定の表示部に表示させる前記入力情報の前記筆記方向が前記所定の方向と一致すると判定されなかったとき、前記入力情報を回転させる
ことを特徴とする入力装置。
【請求項６】
請求項１乃至請求項４のいずれか１項記載の入力装置において、
前記制御手段により回転した前記入力情報を、当該回転した状態で記憶する第２記憶手段を有する
ことを特徴とする入力装置。
【請求項７】
請求項１から請求項６のいずれかに記載の入力装置において、
前記第１検出手段は、
前記入力手段による前記入力情報として、前記入力手段の位置情報を取得する位置取得手段を備え、
前記位置取得手段により取得された前記入力情報について、１ページ分に相当する前記入力情報を処理単位として、前記制御手段は、当該処理単位ごとに、前記入力情報を回転させる
ことを特徴とする入力装置。
【請求項８】
請求項１から請求項７のいずれか一項に記載の入力装置において、
前記第１検出手段は、前記入力手段による前記入力情報として、前記入力手段の位置情報を取得する位置取得手段を備え、
前記位置取得手段により取得される位置情報の、前記筆記方向における最小値及び最大値を記憶する第３記憶手段を設け、
前記判定手段は、前記第３記憶手段により記憶された前記位置情報の前記最小値及び前記最大値の更新頻度に応じて、前記筆記方向を判定する
ことを特徴とする入力装置。
【請求項９】
請求項１から請求項７のいずれか一項に記載の入力装置において、
前記第１検出手段は、前記入力手段による前記入力情報として、前記入力手段の位置情報を取得する位置取得手段を備え、
前記位置取得手段により取得される位置情報の、前記筆記方向における筆記開始位置と現在筆記位置とを記憶する第４記憶手段を設け、
前記判定手段は、前記第４記憶手段により記憶された前記位置情報の前記筆記開始位置及び前記現在筆記位置から前記筆記方向を判定する
ことを特徴とする入力装置。
【請求項１０】
請求項１から請求項９のいずれか一項に記載の入力装置において、
所定の方向に見開き可能なノート形状の被筆記体を覆い、且つ、可撓性部材により前記所定の方向に見開き可能な形状に構成されたシート体と、
前記シート体に配置された制御回路部と、
を有し、
前記第１検出手段は、
前記被筆記体への記述に伴う、前記入力手段による前記筆記動作を検出し、
前記制御回路部は、
前記シート体のうち、前記見開き形状の中央部の折り曲げ部分以外の部位に設けられている
ことを特徴とする入力装置。
【請求項１１】
請求項１０記載の入力装置において、
前記制御回路部は、
前記シート体が見開き可能な前記所定の方向における前記見開き形状の一端部又は他端部に設けられている
ことを特徴とする入力装置。
【請求項１２】
請求項１から請求項１１のいずれか一項に記載の入力装置において、
前記入力手段を装着可能なホルダと、
前記ホルダに装着された状態の前記入力手段の向きを検出する第２検出手段と、
を有し、
前記判定手段は、
前記第２検出手段が検出した前記入力手段の向きに基づき前記筆記方向を判定する
ことを特徴とする入力装置。
【請求項１３】
入力情報を入力する入力手段を備える入力装置と、前記入力装置と情報送受信可能に接続される処理端末と、を有する手書き入力システムであって、
前記入力装置は、
前記入力手段により入力される前記入力情報の筆記動作を検出する第１検出手段を有し、
前記処理端末は、
前記入力手段により入力される前記入力情報の入力装置に対する筆記方向が、所定の方向と一致するか否かを判定する判定手段と、
前記判定手段により、前記筆記方向と前記所定の方向とが一致すると判定されなかったとき、前記入力手段により入力された入力情報を回転させる制御手段と
を有することを特徴とする入力システム。
【請求項１４】
入力情報を入力する入力手段を備えた入力装置と情報送受信可能に接続される処理端末のコンピュータに、
前記入力手段により入力される前記入力情報の、前記入力装置に対する筆記方向が、所定の方向と一致するか否かを判定する判定手順と、
前記判定手順で、前記筆記方向と前記所定の方向とが一致すると判定されなかったとき、前記入力手段により入力された入力情報を回転させる制御手順と、
を実行させるための、入力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用者の手書きによる筆記内容を電子的に入力可能な入力装置、入力システム、及び入力制御プログラムに関する。
【背景技術】
【０００２】
使用者がペンを用いて所望の入力を行える入力装置が既に知られている（例えば、特許文献１参照）。この入力装置は、装置本体と、表示・入力部と、シート状入力部とを備えている。
【０００３】
シート状入力部は、装置本体の前面側に電気的及び機械的に接続されている。またシート状入力部は、収納及び携帯時に表示・入力部の表面を覆うカバーとして機能する。表示・入力部は、装置本体の上部に設けられている。また表示・入力部は、液晶表示面を備えるとともに、最上面にタブレットシートを備えている。使用者は、ペンを用いて上記タブレットシートを操作することにより、所望の入力を行うことができる。例えば、使用者が、ペンを用いてタブレットシート上にて所望の文字列の筆記動作を行った場合、そのときのペンの動きがタブレットシートにより検出される。この結果、上記筆記動作に対応した文字列電子データが生成され、記録される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２８９０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下の課題が存在する。すなわち、使用者が上記のように筆記を行う場合、使用者が装置に対しどのような向きで対面し筆記を行っているかによって、装置の向きに対する筆記方向が異なる。いわゆる横書きの場合、使用者は、装置に正対した状態で向かって左上の最上段から右向きに筆記を行う。そして、改行した場合は改行後の１段下の行からまた右向きに筆記が行われ、以降、順次改行しながら下方へ筆記が進むのが通常である。しかしながら、使用者の用途、利き腕、及び個人的好み、等の事情により、使用者が装置を上記の通常の正対状態に対して上下逆向きにして使用する場合が考えられる。特にハードウェアの構成上、装置が対称形でない時は、そういった使用法が想定される。この場合、装置側から見ると、上記とは逆に、右下の最下段から左向きに筆記が行われる。そして、上方へ１段改行してずれた後、その改行した行から左向きに筆記が行われ、以降順次１段ずつ上方へ改行しながら上方へ筆記が進められることとなる。
【０００６】
上記従来技術では、上記のような装置の向きに対する筆記方向の違いについて特に配慮されていない。このため、本来の筆記方向とは逆に筆記方向が認識された場合、文字列が上下逆、すなわち１８０°回転した状態のまま処理されて誤表示される、等の不都合が生じる可能性がある。これを防止するためには、使用者は、装置に逆向きに認識されないように意識しつつ筆記を行う必要があり、不便であった。
【０００７】
本発明の目的は、装置の向きに対する筆記方向を特別に意識することなく使用者が筆記を行うことができ、使用者の利便性を向上できる入力装置、及び入力システム、並びに入力制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、第１の発明は、入力情報を入力する入力手段と、前記入力手段により入力される前記入力情報の筆記動作を検出する第１検出手段と、前記第１検出手段による検出結果に基づき、前記入力手段により入力される前記入力情報の入力装置に対する筆記方向が、所定の方向と一致するか否かを判定する判定手段と、前記判定手段により、前記筆記方向と前記所定の方向とが一致すると判定されなかったとき、前記入力手段により入力された入力情報を回転させる制御手段と、を有することを特徴とする。
【０００９】
本願第１発明の手書き入力装置においては、使用者が入力手段を手にとって入力情報の筆記を行うと、そのときの入力手段の筆記動作が第１検出手段によって検出される。このとき、使用者が入力装置に対しどのような向きで対面し筆記を行っているかによって、入力装置の向きに対する入力手段の筆記方向が異なる場合がある。
【００１０】
そこで、本願第１発明においては、第１検出手段による検出結果に基づき、判定手段が、入力装置に対する入力情報の筆記方向が所定の方向と一致するか否かを判定する。筆記方向が所定の方向と一致しなかった場合には、制御手段が、上記入力情報を回転させる。これにより、入力装置の向きに対する筆記方向に合致した態様で入力情報を処理することが可能となる。この結果、上記対面状態を考慮せずに入力情報を処理した場合に生じうる、入力情報が不適正な方向の状態のまま誤表示される等の不都合を防止することができる。したがって、使用者は、入力装置に対する筆記方向を特に意識することなく筆記を行い、入力装置に対し入力を行うことができるので、使用者の利便性を向上することができる。
【００１１】
第２発明は、上記第１発明において、前記入力手段は、前記入力情報として、文字を示す文字情報を入力し、前記判定手段により前記筆記方向と前記所定の方向とが一致すると判定されなかったとき、前記制御手段は、前記文字情報を回転させることを特徴とする。
【００１２】
これにより、使用者が入力手段により入力した文字情報を、入力装置の向きに対する筆記方向に合致した態様で処理することができる。この結果、文字情報が不適正な方向で読み取りにくい状態のまま誤表示される等の不都合を防止することができる。
【００１３】
第３発明は、上記第２発明において、前記判定手段により前記筆記方向と前記所定の方向とが一致すると判定されなかったとき、前記制御手段は、前記文字情報を１８０°回転させることを特徴とする。
【００１４】
これにより、入力装置の向きに対する入力手段の筆記方向に応じて、必要に応じて当該筆記方向に合致した態様となるように文字情報を１８０°回転させることができる。この結果、文字情報が上下逆になった状態のまま誤表示される、等の不都合を防止することができる。
【００１５】
第４発明は、上記第１から第３発明のいずれかにおいて、予め設定された複数種類の言語を示す言語情報と、前記言語情報に対応する筆記方向情報を記憶した第１記憶手段と、前記入力装置に入力される文字情報の言語を示す言語情報を取得する取得手段と、を有し、前記判定手段は、前記取得手段により取得された前記言語情報に対応する前記筆記方向情報を用いて、前記筆記方向を判定することを特徴とする。
【００１６】
本願第４発明においては、右上隅から下方向かつ右側の行から左側へと記述していく縦書き日本語や右から左へ記述していくアラビア語等の言語情報と、各言語情報に対応する筆記情報とが、第１記憶手段に記憶されている。そして、それら各種の言語が用いられた場合に、当該縦書き日本語やアラビア語に対応した筆記方向情報が取得手段により取得される。そして、取得された筆記方向情報に応じて判定手段が筆記方向の判定を行う。これにより、左上隅から右方向かつ上段から下段へと記述していく通常の横書きの場合以外にも、対応可能となる。
【００１７】
第５発明は、上記第１から第４発明のいずれかにおいて、前記判定手段は、所定の表示部に表示させる前記入力情報の入力装置に対する筆記方向が、所定の方向と一致するか否かを判定し、前記制御手段は、前記判定手段により、前記所定の表示部に表示させる前記入力情報の前記筆記方向が前記所定の方向と一致すると判定されなかったとき、前記入力情報を回転させることを特徴とする。
【００１８】
これにより、入力装置の向きに対する筆記方向に合致した態様で、所定の表示部において表示を行うことが可能となる。この結果、当該表示部において入力情報が不適正な方向の状態のまま誤表示される、等の不都合を防止することができる。
【００１９】
第６発明は、上記第５発明において、前記制御手段により回転した前記入力情報を、当該回転した状態で前記所定の表示部に表示させるために記憶する第２記憶手段を有することを特徴とする。
【００２０】
これにより、所定の表示部は、第２記憶手段に記憶された、適正に回転済みの入力情報を用いて、入力装置の向きに対する筆記方向に合致した態様で確実に表示を行うことができる。
【００２１】
第７発明は、上記第１発明から第６発明のいずれかにおいて、前記第１検出手段は、前記入力手段による前記入力情報として、前記入力手段の位置情報を取得する位置取得手段を備え、前記位置取得手段により取得された前記入力情報について、１ページ分に相当する前記入力情報を処理単位として、前記制御手段は、当該処理単位ごとに、前記入力情報を回転させることを特徴とする。
【００２２】
本願第７発明においては、入力情報として、入力手段の位置情報を取得する。そして、１ページ分に相当する位置情報を処理単位とし、１ページごとに制御手段によって入力情報の回転が行われる。これにより、全ページ分の位置情報を一度に処理する場合と異なり、あるページと次のページとで筆記方向が異なる場合、すなわち、筆記方向が互いに異なるページが被筆記体中に混在する場合であっても、各ページごとに位置情報を正しい向きで処理することができる。
【００２３】
第８発明は、上記第１から第７発明のいずれかにおいて、前記第１検出手段は、前記入力手段による前記入力情報として、前記入力手段の位置情報を取得する位置取得手段を備え、前記位置取得手段により取得される位置情報の、前記筆記方向における最小値及び最大値を記憶する第３記憶手段を設け、前記判定手段は、前記第３記憶手段により記憶された前記位置情報の前記最小値及び前記最大値から前記筆記方向を判定することを特徴とする。
【００２４】
一般に、被筆記体に対して横書きの筆記方向にて筆記を行う場合、使用者は、被筆記体の左上の隅から右へ向かって記述を行う。そして、被筆記体の右端近くまで到達したら、使用者は、次の行、すなわち被筆記体の一段下に下がった領域における左端から記述を行う。このような横書き態様の場合、例えば左右方向に沿って右側を正、左側を負となる座標を用いるとすると、同一行において右へ向かって記述が行われているときには、後に記述された文字ほど、位置情報が大きくなり、位置情報の最大値が頻繁に更新される。
【００２５】
上記のような筆記態様自体は、使用者が右利きであっても左利きであっても同様である。しかしながら、上述したように、入力装置がある所定の向きに置かれているとき、当該所定の向きに対し、右利きの使用者に対し好適な筆記方向と、左利き用の使用者に対し好適な筆記方向とが、逆となる場合がある。したがって、入力装置が右利き用の向きで使用されている場合に上記の最大値の更新が頻繁に行われる状態であるとすると、入力装置が左利き用の向きで使用されている場合には、最小値の更新が頻繁に行われることとなる。すなわちこの場合、使用者は、被筆記体の右下の隅から左へ向かって記述を行う。そして、被筆記体の左端近くまで到達したら、使用者は、次の行、すなわち被筆記体の一段上に上がった領域における右端から記述を行う。この場合、上記の例に沿うと、同一行において左へ向かって記述が行われているとき、後に記述された文字ほど位置情報が小さくなり、最小値が頻繁に更新されることとなるのである。
【００２６】
以上のような挙動に対応し、本願第８発明においては、筆記方向における位置情報の最小値や最大値を第３記憶手段が記憶し、判定手段は、その記憶された位置情報の最小値及び最大値に応じて筆記方向を判定する。これにより、筆記方向を精度よく確実に判定することができる。
【００２７】
第９発明は、上記第１から第７発明のいずれかにおいて、前記第１検出手段は、
前記入力手段による前記入力情報として、前記入力手段の位置情報を取得する位置取得手段を備え、前記位置取得手段により取得される位置情報の、前記筆記方向における筆記開始位置と現在筆記位置とを記憶する第４記憶手段を設け、前記判定手段は、前記第４記憶手段により記憶された前記位置情報の前記筆記開始位置及び前記現在筆記位置から前記筆記方向を判定することを特徴とする。
【００２８】
上述したように、入力装置がある所定の向きに置かれているとき、当該所定の向きに対し、右利きの使用者に対し好適な筆記方向と、左利き用の使用者に対し好適な筆記方向とが、逆となる場合がある。この場合、筆記開始位置と現在筆記位置との関係は、入力装置が右利き用の向きで使用されている場合と、入力装置が左利き用の向きで使用されている場合とで、逆になる。
【００２９】
以上のような挙動に対応し、本願第９発明においては、第４記憶手段が、筆記方向における筆記開始位置と現在筆記位置とを記憶し、判定手段は、その記憶された筆記開始位置と現在筆記位置とに応じて筆記方向を判定する。これにより、筆記方向を精度よく確実に判定することができる。
【００３０】
第１０発明は、上記第１から第９発明のいずれかにおいて、所定の方向に見開き可能な略ノート形状の被筆記体を覆い、且つ、可撓性部材により前記所定の方向に見開き可能な形状に構成されたシート体と、前記シート体に配置された制御回路部と、を有し、前記第１検出手段は、前記被筆記体への記述に伴う、前記入力手段による前記筆記動作を検出し、前記制御回路部は、前記シート体のうち、前記見開き形状の中央部の折り曲げ部分以外の部位に設けられていることを特徴とする。
【００３１】
略ノート形状の被筆記体をシート体で覆い、当該シート体の中央部の折り曲げ部を避けて制御回路部を設けた場合、入力装置は、制御回路部が見開き形状の一方側部分若しくは他方側部分に配置される、非対称な構造となる。ここで、制御回路部は、入力部からの信号に関する各種処理を行う回路であり、ある程度の大きさと厚みを備える。このため、使用者は、入力手段を手に持って被筆記体に対して筆記を行う際、自らの手や腕が制御回路部に当たらないような向きで手書き入力装置に対面し、筆記を行う可能性が高い。この結果、入力装置の向きに対して、右利きの使用者に対し好適な筆記方向と、左利きの使用者に対し好適な筆記方向とが、互いに逆となる。
【００３２】
本願第１０発明では、上記に対応し、使用者の筆記体への記述に伴う筆記動作を第１検出手段が検出し、当該筆記方向が所定の方向と一致するかどうかを判定手段が判定する。これにより、入力装置は、装置が右利きの向きで使用されているか、左利き用の向きで使用されているかを認識することができ、その認識結果に基づき、必要に応じて制御手段が入力情報を回転させることができる。これにより、装置が右利きの向きで使用されているか、左利き用の向きで使用されているか、に合致した態様で入力情報を処理することが可能となる。この結果、使用者は、自分の利き手が左右どちらであっても、制御回路部分が筆記時に邪魔にならないように利き手に合わせ適宜端末を１８０度回転させ、使用することができる。
【００３３】
また、被筆記体と同様の見開き形状の可撓性部材からなるシート体が備えられていることにより、クリップボードタイプと異なり、被筆記体に設置したときに被筆記体のノートとしての柔軟性を妨げないようにすることができる。その際、制御回路部がシート体の中央部の折り曲げ部分を避けて設置されていることにより、制御回路部が、ノート形状の被筆記体の背表紙部分に位置しないようにすることができるので、被筆記体を机で開くときや、被筆記体を背中合わせにして使用するときにも、制御回路部が邪魔にならない。この結果、被筆記体のノートとしての使いやすさを妨げない。さらに、入力装置を設けた被筆記体を使用者が持ち運び中に使用者が誤って落とした場合でも、最も大きな衝撃が加わる背表紙部分以外に制御回路部が設けられているので、制御回路部の破損や損傷を抑制することができる。
【００３４】
第１１発明は、上記第１０発明において、前記制御回路部は、前記シート体が見開き可能な前記所定の方向における前記見開き形状の一端部又は他端部に設けられていることを特徴とする。
【００３５】
制御回路部がシート体の一端又は他端に寄せて配置されることにより、見開き形状のシート体のほぼ全面にわたって検出空白部がなくなり、全面で均一に筆記動作を検出することができる。また、ノート形状の被筆記体を閉じた状態において、制御回路部がノート形状の端部に位置することとなる。これにより、被筆記体のノートとしての柔軟性を、確実に妨げないようにすることができる。
【００３６】
第１２発明は、上記第１から第１１発明のいずれかにおいて、前記入力手段を装着可能なホルダと、前記ホルダに装着された状態の前記入力手段の向きを検出する第２検出手段と、を有し、前記判定手段は、前記第２検出手段が検出した前記入力手段の向きに基づき前記筆記方向を判定することを特徴とする。
【００３７】
本願第１２発明においては、入力手段を装着可能なホルダを設けている。このようなホルダを使用者が使用する場合、使用者自身から見て入力部が一定の方向を向くように、例えばペン先が自分側へ向くように、入力手段を装着するのが通常である。そこで本願第１２発明では、第２検出手段が上記装着された入力手段の向きを検出し、その検出した入力手段の向きに基づいて判定手段が筆記方向を判定する。これにより、簡易な手法で迅速かつ確実に筆記方向を判定することができる。
【００３８】
上記目的を達成するために、第１３発明は、入力情報を入力する入力手段を備える入力装置と、前記入力装置と情報送受信可能に接続される処理端末と、を有する手書き入力システムであって、前記入力装置は、前記入力手段により入力される前記入力情報の筆記動作を検出する第１検出手段と、所定の方向に見開き可能な略ノート形状の被筆記体を覆うように、可撓性部材により前記所定の方向に見開き可能な形状に構成されたシート体と、前記シート体のうち、前記見開き形状の中央部の折り曲げ部分以外の部位に配置された制御回路部と、を有し、前記処理端末は、前記入力手段により入力される前記入力情報の入力装置に対する筆記方向が、所定の方向と一致するか否かを判定する判定手段と、前記判定手段により、前記筆記方向と前記所定の方向とが一致すると判定されなかったとき、前記入力手段により入力された入力情報を回転させる制御手段とを有することを特徴とする。
【００３９】
本願第１３発明の入力システムにおいては、使用者が入力手段を手にとって、入力装置のシート体に覆われた被筆記体に記述を行い入力情報の筆記を行うと、そのときの入力手段の筆記動作が入力装置の第１検出手段によって検出される。このとき、使用者が入力装置に対しどのような向きで対面し筆記を行っているかによって、入力装置の向きに対する入力部の筆記方向が異なる場合がある。特に、略ノート形状の被筆記体をシート体で覆い、当該シート体の中央部の折り曲げ部を避けて制御回路部を設けた場合、使用者は、入力手段を手に持って被筆記体に対して筆記を行う際、自らの手や腕が制御回路部に当たらないような向きで手書き入力装置に対面し、筆記を行う可能性が高い。この結果、入力装置の向きに対して、右利きの使用者に対し好適な筆記方向と、左利きの使用者に対し好適な筆記方向とが、互いに逆となる。
【００４０】
そこで、本願第１３発明においては、入力装置と情報送受信可能な処理端末に判定手段を設けている。そして、この判定手段が、入力装置に対する入力情報の筆記方向が所定の方向と一致するか否かを判定する。筆記方向が所定の方向と一致しなかった場合には、処理端末の制御手段が、上記入力情報を回転させる。これにより、入力装置の向きに対する筆記方向に合致した態様で入力情報を処理することが可能となる。この結果、上記対面状態を考慮せずに入力情報を処理した場合に生じうる、入力情報が不適正な方向の状態のまま誤表示される等の不都合を防止することができる。したがって、使用者は、入力装置に対する筆記方向を特に意識することなく筆記を行い、入力装置に対し入力を行うことができるので、使用者の利便性を向上することができる。
【００４１】
上記目的を達成するために、第１４発明の入力制御プログラムでは、入力情報を入力する入力手段を備えた入力装置と情報送受信可能に接続される処理端末のコンピュータに、前記入力手段により入力される前記入力情報の、前記入力装置に対する筆記方向が、所定の方向と一致するか否かを判定する判定手順と、前記判定手順で、前記筆記方向と前記所定の方向とが一致すると判定されなかったとき、前記入力手段により入力された入力情報を回転させる制御手順と、を実行させる。
【００４２】
本願第１４発明の入力制御プログラムを実施するコンピュータを備えた処理端末は、入力装置に情報送受信可能に接続されている。この入力装置では、使用者が入力手段を手にとって入力情報の筆記を行うと、そのときの筆記動作が検出される。このとき、使用者が入力装置に対しどのような向きで対面し筆記を行っているかによって、入力装置の向きに対する入力手段の筆記方向が異なる場合がある。
【００４３】
そこで、本願第１４発明においては、処理端末が、上記入力装置の向きに対する筆記方向に応じた処理を行う。本願第１４発明の入力制御プログラムがコンピュータによって実行されると、判定手順で、入力装置により入力される入力情報の、入力装置に対する筆記方向が、所定の方向と一致するか否かが判定される。そして、筆記方向と所定の方向とが一致すると判定されなかったときには、制御手順で、入力手段により入力された入力情報を回転させる。これにより、入力装置の向きに対する筆記方向に合致した態様で入力情報を処理することが可能となる。この結果、上記対面状態を考慮せずに入力情報を処理した場合に生じうる、入力情報が不適正な方向の状態のまま誤表示される等の不都合を防止することができる。したがって、使用者は、入力装置に対する筆記方向を特に意識することなく筆記を行い、入力装置に対し入力を行うことができるので、使用者の利便性を向上することができる。
【発明の効果】
【００４４】
本発明によれば、使用する際の装置の向きを特別に意識することなく使用者が筆記を行うことができ、使用者の利便性を向上することができる。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態による手書き入力装置の使用時の様子を表す、外観斜視図、概念的平面図、及び概念的側面図である。
【図２】手書き入力装置の機能的構成を表す機能ブロック図である。
【図３】コイルシートの内部構成を表す概念的平面図である。
【図４】手書き入力装置が右利き用の向きで使用されるとき、及び、左利き用の向きで使用されるとき、の使用態様を表す説明図である。
【図５】ＣＰＵが実行する制御手順を表すフローチャートである。
【図６】コイルシートを用いて電子ペンの座標を検出する原理を説明する説明図及びグラフである。
【図７】電子ペンの座標を検出する原理を説明するためのグラフ及びテーブルである。
【図８】手書き入力装置が右利き用の向きで使用されるときにおけるｘ座標の最大値及び最小値の更新態様を説明する説明図である。
【図９】本発明の一実施形態の使用態様の例を説明する説明図である。
【図１０】本発明の一実施形態における落下衝撃防止効果を説明するための説明図である。
【図１１】座標検出装置に接続された端末において処理を行う変形例において、座標検出装置のＣＰＵが実行する制御手順を表すフローチャートである。
【図１２】処理端末のＣＰＵが実行する制御手順を表すフローチャート、及び、ステップＳＳ２１０の詳細手順を表すフローチャートである。
【図１３】ペンホルダの収納状態により筆記方向を判定する変形例を表す説明図である。
【発明を実施するための形態】
【００４６】
以下、本発明の一実施の形態を図面を参照して説明する。
【００４７】
本実施形態の手書き入力装置１は、図１（ａ）に示すように、電子ペン２と、座標検出装置３とを備える。手書き入力装置１では、使用者が電子ペン２を持つ。電子ペン２は、入力される入力情報である位置情報、すなわち座標データの入力手段として機能する。
【００４８】
図１（ｂ）及び図１(ｃ)に示すように、座標検出装置３は、所定の方向に見開き可能な形状に構成されたシート体１０を備えている。なお、以下の説明においては、上記の見開き形状にシート体１０が設置された状態（図１（ｂ）の状態）を基準として、図示左右方向を左右方向４と定義し、図示上下方向を上下方向５と定義する。本実施形態では、座標検出装置３は、所定の方向として、左右方向４に見開き可能な形状に構成されたシート体１０を備えている。シート体１０は、左側コイルシート１００Ｌ（後述）を備えた左側シート部１０Ｌと、右側コイルシート１００Ｒ（後述）を備えた右側シート部１０Ｒと、中間シート部１０Ｍとを有する。中間シート部１０Ｍは、左側シート部１０Ｌと右側シート部１０Ｒとの間の中央部に設けられ、使用者により折り曲げ可能な折り曲げ部分である。
【００４９】
図１（ｂ）及び図１（ｃ）に示すように、シート体１０の中間シート部１０Ｍ以外の部分に制御回路部２０及び電池２１が設けられる。図１（ｂ）及び図１（ｃ）の例では、左側シート部１０Ｌの左右方向における中間シート部１０Ｍと反対側の端部すなわち左端部に、制御回路部２０及び電池２１が設けられる。なお、制御回路部２０及び電池２１をシート体１０の右側シート部１０Ｒの左右方向における中間シート部１０Ｍと反対側の端部すなわち右端部に設けてもよい。そして、被筆記体である左右見開き形状のノート３０が、左右見開き形状の可撓性部材からなるシート体１０に重なるように配置される。ノート３０は、後述の閉じ状態においては、シート体１０に略覆われる（後述の図１０（ｂ）参照）。なお、左側コイルシート部１０Ｌ及び右側シート部１０Ｒに、図１（ａ）に示すようなノート保持部１１をそれぞれ設けてもよい。これにより、座標検出装置３を容易かつ確実にノート３０と一体化することができ、使用者による取り扱い性を向上することができる。
【００５０】
使用者は、電子ペン２を用いてノート３０の第１筆記面３１Ｌや第２筆記面３１Ｒに手書きの所望の文字列等を筆記する。この筆記動作に対応した電子ペン２の移動により、筆記された文字列等に対応した電子的な入力情報、すなわち後述のペン位置データ列が電子ファイルに保存される。その際、実際にインクを用いてノート３０の筆記面３１Ｌ、筆記面３１Ｒ等にページを切り替えながら記述が行われるのと同様、電子ファイルのページも切り替えながら保存することができる（後述）。
【００５１】
使用者が、手書き入力装置１を使用する際には、電子ペン２に備えられた図示しない電源スイッチがオンされる。電子ペン２は、図２に示すように、ＬＣ発振回路４１と、先端スイッチ４２と、電池４３とを有する。
【００５２】
ＬＣ発振回路４１は、磁界すなわち交番磁界を発生させる回路である。ＬＣ発振回路４１は、図示しないコンデンサを含む。ＬＣ発振回路４１で発生される磁界の周波数は、先端スイッチ４２のオン又はオフに基づき、上記コンデンサの容量を変化させることで変更される。先端スイッチ４２がオフの場合、ＬＣ発振回路４１によって発生される磁界は、特定の周波数ｆ１となる。一方、先端スイッチ４２がオンの場合、ＬＣ発振回路４１によって発生される磁界は、オフの場合とは異なる特定の周波数ｆ２となる。
【００５３】
なお、先端スイッチ４２がオフの場合にＬＣ発振回路４１から発生される磁界の周波数ｆ１を、以下適宜、「接近周波数ｆ１」という。また、先端スイッチ４２がオンの場合にＬＣ発振回路４１から発生される磁界の周波数ｆ２を、以下適宜、「入力周波数ｆ２」ともいう。ＬＣ発振回路４１で発生された磁界は座標検出装置３で検出される。ｆ１＜ｆ２とすることにより、接近周波数ｆ１の磁界を発生する際の消費電力を低減することができる。
【００５４】
先端スイッチ４２は、発生させる磁界の周波数を変更するための指令信号Ｓ０を、ＬＣ発振回路４１に対して出力するスイッチである。例えば、使用者が、電子ペン２を用いて、文字や図形等を記述するために電子ペン２の先端２ａを筆記面３１に押しつけたとき、先端スイッチ４２がオンとなる。そして、前述の指令信号Ｓ０が出力される。また、使用者が、文字や図形等の記述を止め、電子ペン２の先端２ａを筆記面３１から離したとき、先端スイッチ４２はオフとなる。この場合、指令信号Ｓ０は出力されず、ＬＣ発振回路４１によって発生される磁界の周波数は、変更前の接近周波数ｆ１に戻る。
【００５５】
電池４３は、ＬＣ発振回路４１に電力を供給する。また電池４３は、図示しない電源スイッチがオンにされることで、ＬＣ発振回路４１に電力を供給する。
【００５６】
座標検出装置３は、図２に示すように、前述の制御回路部２０と、電池２１とを有する。なお、図２に２点鎖線で示す、端末２００を備えた手書き入力システムＳＹとして構築される例については、後述する。図２において、制御回路部２０は、コイルシート１００Ｌ，１００Ｒと、接近検出回路５０と、位置検出回路６０と、周辺回路７０と、コンピュータ、例えばマイコン８０と、スイッチ部９０とを備える。マイコン８０と、接近検出回路５０、位置検出回路６０、周辺回路７０とは、信号ラインを介して伝送可能に接続されている。コイルシート１００Ｌ，１００Ｒと、接近検出回路５０及び位置検出回路６０とは、信号ラインを介して接続されている。接近検出回路５０、位置検出回路６０、及び周辺回路７０と電池２１とは、スイッチ部９０を介して電力ラインによって接続されている。
【００５７】
マイコン８０は、ＣＰＵ８０ａと、ＲＯＭ８０ｂと、ＲＡＭ８０ｃと、カウンタ８０ｄと、タイマー８０ｅと、その他のＡ／Ｄ変換機能部や割り込み機能部等とを、一つの集積回路として構成したものである。マイコン８０は、座標検出装置３で実行される各種の処理を制御し、接近検出回路５０、位置検出回路６０、及び周辺回路７０の動作状態を制御する。その制御内容の詳細は、図５を用いて後述する。
【００５８】
例えば、マイコン８０は、スリープモードと、ノーマルモードとを切り替える。スリープモードは、接近検出回路５０からの信号により、低消費電力モードで座標検出装置３が待機状態となるモードである。ノーマルモードは、座標検出装置３が、電子ペン２により発生された磁界を検出し、座標データを保存する通常動作を行うモードである。マイコン８０からの信号により上記の各回路５０，６０，７０はスリープモードとノーマルモードとが切替られる。スリープモードは各回路５０，６０，７０が休止状態となり、電力が消費されない。また、マイコン８０自身もスリープモードでは電力消費が小さくなる。スリープモードでは後述するように、スリープモードにおいて接近検出回路５０からの接近信号Ｓ２４による割り込み処理が実行されると、ノーマルモードに切り替えられる。なお、ノーマルモードとスリープモードとの切り替えの詳細については後述する。
【００５９】
コイルシート１００Ｌ，１００Ｒは、図３に示すように、センスコイル部１１０と、接近検出コイル部１２０とを含む。すなわち、図３に示すように配置されたセンスコイル部１１０及び接近検出コイル部１２０が例えば外形が長方形の薄板状に樹脂成形されて、コイルシート１００Ｌ，１００Ｒが構成されている。なお、図３では、センスコイル部１１０が破線で示され、接近検出コイル部１２０が実線で示されている。
【００６０】
センスコイル部１１０は、図３に示すように、ｘ軸方向に配列されたｍ個のループ状のセンスコイルＸ１〜Ｘｍと、ｙ軸方向に配列されたｎ個のループ状のセンスコイルＹ１〜Ｙｎとによって構成されている。センスコイルＸ１〜Ｘｍと、センスコイルＹ１〜Ｙｎとは、直交した位置関係で配置されている。センスコイルＸ１〜Ｘｍ及びセンスコイルＹ１〜Ｙｎは、例えば表面に絶縁被膜層が形成された銅線によって形成されている。また、センスコイルＸ１〜Ｘｍ及びセンスコイルＹ１〜Ｙｎは、電子ペン２によって発生された磁界に対応して、電子ペン２から座標検出装置３に情報を入力するための信号Ｓ１（図２参照）を発生する。さらに、センスコイルＸ１〜Ｘｍ及びセンスコイルＹ１〜Ｙｎは、後述する位置検出回路６０のマルチプレクサ６２に接続されている。
【００６１】
センスコイルＸ１〜Ｘｍは、それぞれ、ｘ軸方向の幅Ｐ１の辺とＰ１より長いｙ軸方向の長さＰ２の辺とを備えた、略長方形状に形成されている。センスコイルＸ１〜Ｘｍのそれぞれは、所定の一定ピッチでｘ軸方向に連続して配列されている。例えば、隣接するセンスコイルＸ１〜Ｘｍは、Ｐ１の２分の１のピッチでそれぞれ重ねられている。
【００６２】
センスコイルＹ１〜Ｙｎは、それぞれ、ｘ軸方向の幅Ｐ３の辺とＰ３より短いｙ軸方向の長さＰ１の辺とを備えた、略長方形状に形成されている。センスコイルＹ１〜Ｙｎのそれぞれは、所定の一定ピッチでｙ軸方向に連続して配列されている。例えば、隣接するセンスコイルＹ１〜Ｙｎは、Ｐ１の２分の１のピッチでそれぞれ重ねられている。
【００６３】
なお、図３では、視覚的にわかりやすくするため、便宜上、センスコイルＸ１〜ＸｍとセンスコイルＹ１〜Ｙｎとの各辺が重ならないようにしており、上記ピッチで配列された状態では図示されていない。
【００６４】
接近検出コイル部１２０は、電子ペン２の先端スイッチ４２がオフの状態でＬＣ発振回路４１から発生された接近周波数ｆ１の磁界との磁気誘導によって、信号Ｓ２（図２参照）を発生する。図３に示すように、センスコイル部１１０とは異なり、接近検出コイル部１２０は、一つのループ状のコイルによって構成されている。
【００６５】
図２に戻り、接近検出回路５０は、上記接近検出コイル部１２０で発生する信号Ｓ２に基づき、電子ペン２が座標検出装置３に接近したことを検出する。接近検出回路５０は、図２に示すように、通過周波数がｆ１であるバンドパスフィルタ５２と、増幅回路５４と、整流回路５６と、持続検出回路５８とを備えている。
【００６６】
バンドパスフィルタ５２は、入力される上記信号Ｓ２に対して、不要な帯域を除去する。そしてバンドパスフィルタ５２は、電子ペン２で先端スイッチ４２がオフの場合にＬＣ発振回路４１から発生される接近周波数ｆ１の信号Ｓ２１を通過させる。
【００６７】
増幅回路５４は、バンドパスフィルタ５２を通過した信号Ｓ２１を増幅し、信号Ｓ２２とする。整流回路５６は、増幅回路５４で増幅された信号Ｓ２２の振幅検波を行う。
【００６８】
持続検出回路５８は、ノイズによる誤動作を防止し、接近周波数ｆ１成分を除去する。そのために、持続検出回路５８は、整流回路５６で振幅検波された信号Ｓ２３が所定の一定時間継続しているかを検出するとともに、その信号Ｓ２３の振幅が所定のしきい値Ｖｔｈを超えているか判定する。持続検出回路５８により、接近周波数ｆ１の信号Ｓ２３が一定時間継続し、かつ振幅がしきい値Ｖｔｈを超えたことが検出された場合には、解除信号Ｓ２４がマイコン８０に出力される。解除信号Ｓ２４は、待機状態すなわち上記スリープモードを解除するための信号である。したがって、電子ペン２が、コイルシート１００Ｌ，１００Ｒに近接した場合には、解除信号Ｓ２４が出力される。
【００６９】
位置検出回路６０は、電子ペン２が存在するコイルシート１００Ｌ，１００Ｒ上の位置を表す座標を検出する、周知の回路である。この位置検出回路６０は、図２に示すように、マルチプレクサ６２（以下適宜、「ＭＵＸ」と称する）と、増幅回路６４と、整流回路６６とを備えている。
【００７０】
ＭＵＸ６２は、マイコン８０からのコイル選択信号Ｓ３に基づきセンスコイル部１１０を順番に選択する。そして、ＭＵＸ６２は、選択されたセンスコイル部１１０において、電子ペン２で先端スイッチ４２がオンの場合にＬＣ発振回路４１から発生される入力周波数ｆ２の磁界との、磁気誘導によって発生した上記信号Ｓ１（図２参照）を入力し、対応する信号Ｓ１１を出力する。
【００７１】
増幅回路６４は、ＭＵＸ６２から入力される信号Ｓ１１を増幅する。増幅回路６４で増幅された信号すなわち電子ペン入力検知信号１２は、マイコン８０に入力される。また、増幅回路６４で増幅された別の信号Ｓ１３は、整流回路６６に入力される。整流回路６６は、入力した上記信号Ｓ１３を振幅検波した後、平滑化して直流信号に変換する。なお、整流回路６６で振幅検波された信号Ｓ１４は、マイコン８０に入力される。マイコン８０は前述したようにＡ／Ｄ変換機能を備えており、上記入力された振幅検波後の信号Ｓ１４をデジタル信号に変換する。このとき、マイコン８０の上記ＲＯＭ８０ｂに後述の位置座標テーブルが記憶されている。マイコン６０は、上記デジタル信号に対し、上記位置座標テーブルを適用することにより、ｘ軸方向のｘ座標及びｙ軸方向のｙ座標を算出する。なお、算出された座標データはフラッシュメモリ７２に記憶される。この座標データの算出手法の詳細は、後述する。
【００７２】
周辺回路７０は、図２に示すように、フラッシュメモリ７２と、通信インターフェース７４と、表示手段としての表示部７６とを備えている。
【００７３】
フラッシュメモリ７２には電子ファイルが予め用意されており、座標検出装置３で検出された座標データは上記電子ファイルに書き込まれ、保存される。通信インターフェース７４は、フラッシュメモリ７２に保存された複数の座標データを含むペン位置データ列に基づくストロークデータを、パーソナルコンピュータなどの外部装置に提供するためのインターフェースである。具体的には、通信インターフェース７４は、例えばＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）接続のためのＵＳＢインターフェースや、ＳＤカードなどのメモリカードスロットや、無線又は有線のネットワークインターフェースである。
【００７４】
表示部７６は、例えばＬｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ（ＬＣＤ）によって構成され、電池２１の残量など、座標検出装置３の動作状態に係わる所定の情報を表示する。表示部７６の表示内容の向きは、マイコン８０の制御によって変更可能である。この表示内容の向きの制御については後述する。
【００７５】
スイッチ部９０は、マイコン８０からの制御信号Ｓａにしたがって、電池２１を、接近検出回路５０、若しくは、位置検出回路６０及び周辺回路７０に、選択的に接続する。
【００７６】
上記構成の本実施形態の特徴は、使用者による手書き入力装置３に対する筆記方向に応じて、座標検出装置３で検出された上記座標データを１８０°回転させることにある。すなわち、上述したように、本実施形態の手書き入力装置３では、図１（ｂ）に示すように、シート体１０の左端部に制御回路部２０及び電池２１が設けられている。図１（ｃ）に示すように、これら制御回路部２０及び電池２１はある程度の大きさと厚みを備えた、ノート３０に比べれば硬い部材である。したがって、使用者は、電子ペン２を手に持ってノート３０に対して筆記を行う際、自らの手Ｈや腕（図示せず）が制御回路部２０や電池２１に接触しないような向きで手書き入力装置３に対面し、筆記を行うのが通常である。
【００７７】
一般に、被筆記体に対して横書きの筆記方向にて筆記を行う場合、図４（ａ）に示すように、使用者Ｍは、ノート３０の１つの筆記面３１の左上の隅から右へ向かって記述を行う（矢印参照）。そして、筆記面３１の右端近くまで到達したら、使用者Ｍは、次の行、すなわち筆記面３１の一段下に下がった領域における左端から記述を行う。上記のような筆記態様自体は、使用者Ｍが右利きであっても左利きであっても同様である。しかしながら、装置が右利き用の向きで使用されている場合は、上述の手Ｈや腕と接触することを回避するために、図４（ａ）に示すように、制御回路部２０及び電池２１が筆記方向ＤＲと逆側に位置するように、シート体１０上にノート３０が配置される。この場合、左側シート部１０Ｌ上にノート３０の第１筆記面３１Ｌが配置され、右側シート部１０Ｒ上にノート３０の第２筆記面３１Ｒが配置される。
【００７８】
これに対して、装置が左利き用の向きで使用されている場合は、上述の手Ｈや腕との接触回避のために、図４（ｂ）に示すように制御回路部２０及び電池２１が筆記方向ＤＬと同じ側に位置するように、シート体１０上にノート３０が配置される。この場合、左側シート部１０Ｌ上にノート３０の第２筆記面３１Ｒが配置され、右側シート部１０Ｒ上にノート３０の第１筆記面３１Ｌが配置される。
【００７９】
すなわち、図４（ａ）のように手書き入力装置１が右利き用の向きで使用されるときの筆記方向ＤＲと、図４（ｂ）のように手書き入力装置１が左利き用の向きで使用されるときの筆記方向ＤＬとは、手書き入力装置３の向きに対して互いに逆となる。本実施形態では、このような使用者Ｍの利き腕の違いに対応した、手書き入力装置３の向きに対する筆記方向ＤＲ，ＤＬの違いに応じて、上記座標データを回転させたり回転させなかったりを、切り替える。
【００８０】
この座標データの１８０°回転切替を実現するために、マイコン８０のＲＯＭ８０ｂに記憶された制御プログラムに基づいてＣＰＵ８０ａで行われる制御処理の内容を、図５により説明する。
【００８１】
図５において、この処理は、使用者が座標検出装置３の電源をオンした場合に開始される。まず、ＣＰＵ８０ａは、ステップＳＳ１０で、座標検出装置３を待機状態とする。すなわち、ＣＰＵ８０ａは、スイッチ部９０に制御信号Ｓａ（図２参照）を出力し、スイッチ部９０が電池２１と接近検出回路５０とを接続するとともに、電池２１と位置検出回路６０及び周辺回路７０とを遮断する。これによって、位置検出回路６０及び周辺回路７０への電力の供給は遮断され、接近検出回路５０にだけ電力が供給される。この結果、接近検出回路５０は動作状態となり、位置検出回路６０及び周辺回路７０を休止状態に切り替えられる。なお、待機状態では、例えば後述するステップＳＳ６０で開始されるセンスコイル部１１０のスキャン等の負荷の大きな処理が実行されないので、マイコン８０自体もスリープモードに切り替えられる。これらによって省電力が図られる。
【００８２】
その後、ステップＳＳ２０に移り、ＣＰＵ８０ａは、座標検出装置３へ電子ペン２が接近したかどうかを判定する。前述のように、電子ペン２が接近したら解除信号Ｓ２４が入力されるので、ＣＰＵ８０ａは、接近検出回路５０８からの解除信号Ｓ２４が入力されたかどうかによりステップＳＳ２０の判定を行う。解除信号Ｓ２４が入力されていなければ判定が満たされず、ステップＳＳ１０へ戻り同様の手順を繰り返す。電子ペン２が座標検出装置３へ接近し解除信号Ｓ２４が入力されたらステップＳＳ２０の判定が満たされ、ステップＳＳ３０へ移る。なお、この解除信号Ｓ２４の入力検知の処理には、割り込み機能が用いられる。
【００８３】
ステップＳＳ３０では、座標検出装置３を動作状態とする。すなわち、ＣＰＵ８０ａは、スイッチ部９０に制御信号Ｓａ（図２参照）を出力し、スイッチ部９０が電池２１と接近検出回路５０とを遮断するとともに、電池２１と位置検出回路６０及び周辺回路７０とを接続する。これによって、接近検出回路５０への電力の供給は遮断され、位置検出回路６０及び周辺回路７０へ電力が供給される。この結果、接近検出回路５０の休止状態に切り替えられるとともに、休止状態であった位置検出回路６０及び周辺回路７０は動作状態に切り替えられる。
【００８４】
そして、ステップＳＳ４０において、ＣＰＵ８０ａは、各種変数を初期化する。すなわち、電源オフ操作がされたことを表すフラグＦと、電子ペン２の座標データの個数を表す変数ｉと、その座標データにおけるｘ座標の最大値が更新された回数を表す最大値更新回数ｕｐ＿ｘｍａｘと、その座標データにおけるｘ座標の最小値が更新された回数を表す最小値更新回数ｍｉｎ＿ｘｍａｘとを、それぞれ０に初期化する。その後、ステップＳＳ５０へ移る。
【００８５】
ステップＳＳ５０では、ＣＰＵ８０ａは、使用者Ｍによりページ送り操作がなされたかどうかを判定する。すなわち、先に図４（ａ）及び図４（ｂ）を用いて説明したように、使用者Ｍは、例えばノート３０の第１筆記面３１Ｌにおいて左上から右下まで記述が終了した場合、次のページである第２筆記面３１Ｒでの記述を開始する。このことを座標検出装置３が認識できるように、座標検出装置３の適宜の箇所、例えば制御回路部２０又は電池２１の近傍に、図示しない操作手段が設けられている。上記のように使用者Ｍが記述を次のページへと移行する場合に、この操作手段を操作することによって対応する操作信号がマイコン８０に入力される。この操作信号に基づき、ＣＰＵ８０ａは、前述した電子ファイルのページを次のページに切り替えて、データの書き込みを行う。したがって、このステップＳＳ５０では、ＣＰＵ８０ａは、使用者Ｍにより上記操作手段の操作がなされたかどうかを判定する。なお、このような使用者の手動操作による電子ファイルのページ切り替えではなく、適宜の自動制御により電子ファイルのページ切り替えがなされる場合には、このステップＳＳ５０では、ＣＰＵ８０ａが、上記自動制御によるページ切り替えがなされたかどうかを判定すればよい。使用者Ｍによるページ切り替え操作がなされない間はステップＳＳ５０の判定が満たされず、ステップＳＳ５５へ移る。
【００８６】
ステップＳＳ５５では、ＣＰＵ８０ａは、使用者が座標検出装置３の電源をオフしたかどうかを判定する。電源オンのままであった場合にはステップＳＳ５５の判定が満たされず、ステップＳＳ６０に移る。なお、電源がオフ操作されていた場合にはステップＳＳ５０の判定が満たされてステップＳＳ５７に移り、ＣＰＵ８０ａは上記フラグＦを１とする。その後、後述のステップＳＳ１５０に移る。
【００８７】
ステップＳＳ６０では、ＣＰＵ８０ａは、コイルシート１００Ｌ，１００Ｒに備えられたセンスコイル部１１０のスキャン処理を実行する。具体的には、ＣＰＵ８０ａは、センスコイルＸ１〜ＸｍとセンスコイルＹ１〜Ｙｎとを順番に選択するコイル選択信号Ｓ３を、ＭＵＸ６２に出力する。前述したように、電子ペン２の先端スイッチ４２がオンの状態でＬＣ発振回路４１から発生された入力周波数ｆ２の磁界と、いずれかのセンスコイルＸ１〜Ｘｍ，Ｙ１〜Ｙｎとの磁気誘導によって、信号Ｓ１が発生する。信号Ｓ１が発生している状態においてＭＵＸ６２により選択されたセンスコイルＸ１〜Ｘｍ，Ｙ１〜Ｙｎからの上記信号Ｓ１は、ＭＵＸ６２へ入力される。ＭＵＸ６２はその入力した信号Ｓ１に対応した信号Ｓ１１を増幅回路６４へ出力し、信号Ｓ１１は、増幅回路６４によって増幅され、増幅後の信号Ｓ１２がマイコン８０のカウンタ８０ｄに入力される。このようにしてステップＳＳ６０が終了したら、ステップＳＳ７０へ移る。
【００８８】
ステップＳＳ７０では、ＣＰＵ８０ａは、上記ステップＳＳ６０でカウンタ８０ｄに対し所定のしきい値以上の入力周波数ｆ２の信号Ｓ１２が検出されたかを判定する。この入力周波数ｆ２の信号Ｓ１２は、使用者が電子ペン２を用いて筆記面３１に文字などを描き出した場合に先端スイッチ４２がオンとなり、ＬＣ発振回路４１で発生される磁界とセンスコイル部１１０とで生じた磁気誘導に基づく信号である。カウンタ８０ｄにより上記しきい値以上の入力周波数ｆ２の信号Ｓ１２が検出されない間はステップＳＳ７０の判定が満たされず、ステップＳＳ５０に戻り同様の手順を繰り返す。カウンタ８０ｄにより上記しきい値以上の入力周波数ｆ２の信号Ｓ１２が検出されたらステップＳＳ７０の判定が満たされ、ステップＳＳ１００に移行する。
【００８９】
ステップＳＳ１００では、上記ステップＳＳ６０でのスキャン結果に基づく電子ペン２の位置の算出、すなわち座標データの算出を行う。この座標データの算出の詳細を、以下、順を追って説明する。
【００９０】
（Ａ）位置座標テーブル
前述したように、座標データの算出には、マイコン８０のＲＯＭ８０ｂに記憶された位置座標テーブルを用いる。この位置座標テーブルについて、図６（ａ）〜（ｃ）及び図７（ａ），（ｂ）を参照して説明する。なお、図６（ａ）では、図３とは異なりセンスコイルＸ１〜Ｘ３は、実線で示されている。また、図６（ａ）では、センスコイルＸ１〜Ｘ３の配置を分かり易くするために、センスコイルＸ１〜Ｘ３の各辺が重ならないように図示している。
【００９１】
図６（ａ）において、３つのセンスコイルＸ１，Ｘ２，Ｘ３の中心線をそれぞれＣ１，Ｃ２，Ｃ３とする。これらセンスコイルＸ１，Ｘ２，Ｘ３にそれぞれ発生する電圧値ｅｘ１，ｅｘ２，ｅｘ３は、図６（ｂ）に示すように、センスコイルＸ１〜Ｘ３の中心Ｃ１〜Ｃ３においてそれぞれ最大になる。このとき、センスコイルＸ１〜Ｘ３は、自己のヌル点が隣接するセンスコイルの中心の外側となるように、前述したように、ｘ軸方向の幅Ｐ１の２分の１の幅で重ねられている。
【００９２】
このとき、図６（ｃ）に示すように、センスコイルＸ１〜Ｘ３の相互に隣接するセンスコイル間の電圧差は、センスコイルＸ１〜Ｘ３の中心Ｃ１〜Ｃ３上においてそれぞれ最大値となる。また、当該電圧差は、センスコイルＸ１〜Ｘ３の中心と、隣接するセンスコイルＸ１〜Ｘ３が重なった部分との中間点において、それぞれ最小値となる。例えば、図６（ｃ）において、（ｅｘ１−ｅｘ２）のグラフの右半分つまり実線で示す部分は、センスコイルＸ１の中心Ｃ１から、センスコイルＸ２が重ねられた部分の中間点Ｑ１までの距離、すなわち重ねピッチの２分の１であるＰ１の４分の１における、ｅｘ１−ｅｘ２の挙動を示している。
【００９３】
仮に電子ペン２が中間点Ｑ２に存在したとすると、（ｅｘ１−ｅｘ２）を検出すれば、中心Ｃ１から中間点Ｑ２点までの距離△Ｘ１を検出でき、その結果中間点Ｑ２のｘ座標が求められる。仮にセンスコイルＸ１〜Ｘ３の幅Ｐ１が５０ｍｍであるとすれば、△Ｘ＝Ｐ１／４＝１２．５ｍｍである。したがって、例えば、図６（ｃ）における上記（ｅｘ１−ｅｘ２）の特性を示す実線部分を８ｂｉｔのデジタルデータに変換すると、図７（ａ）に示すグラフが得られる。このグラフをテーブル形式に変換することにより、図７（ｂ）に示す位置座標テーブルが得られる。
【００９４】
（Ｂ）コイル電圧値を用いた座標決定
前述したように、電子ペン２のＬＣ発振回路４１から発生した磁界とセンスコイルＸ１〜Ｘｍ，Ｙ１〜Ｙｎとの磁気誘導によって発生した信号Ｓ１は、増幅回路６４で増幅され、整流回路６６で振幅検波され、信号Ｓ１４となってマイコン８０に入力される。マイコン８０は、入力された信号Ｓ１４を、振幅つまり電圧値に対応したデジタル信号に変換する。ＣＰＵ８０ａは、このデジタル信号の表す電圧値を用いて、前述の位置座標テーブルを用いて電子ペン２の座標を決定する。以下、センスコイルＸ１〜Ｘｍを例にとって上記座標決定の詳細手順を説明する。
【００９５】
まず、ＣＰＵ８０ａは、上記信号Ｓ１４から変換されたデジタル信号によって示される電圧値ｅ１〜ｅｍを、センスコイルＸ１〜Ｘｍのコイル番号と対応付けて、ＲＡＭ８０ｃの電圧値記憶エリアに順次記憶する。
【００９６】
その後、ＣＰＵ８０ａは、センスコイルＸ１〜Ｘｍのコイル番号に対応付けて、電圧値記憶エリアに記憶されている電圧値ｅ１〜ｅｍの中で最大の電圧値ｅｍａｘを選択する。そして、ＣＰＵ８０ａは、電圧値ｅｍａｘを発生したセンスコイルＸ１〜Ｘｍのコイル番号ＸｍａｘをＲＡＭ８０ｃに記憶する。
【００９７】
次に、ＣＰＵ８０ａは、電圧値ｅｍａｘを発生したセンスコイルＸ１〜Ｘｍの両隣のセンスコイルＸ１〜Ｘｍの電圧値ｅ１〜ｅｍのうちいずれか大きい方を決定する。そして、ＣＰＵ８０ａは、決定された電圧値ｅ１〜ｅｍを発生したセンスコイルＸ１〜Ｘｍのコイル番号を、コイル番号Ｘｍａｘ２としてＲＡＭ８０ｃに記憶する。例えば、電圧値ｅｍａｘがセンスコイルＸ２によって発生されていた場合、ＣＰＵ８０ａは、その両隣のセンスコイルＸ１の電圧値ｅ１及びセンスコイルＸ３の電圧値ｅ３を比較し、大きい電圧値ｅ１又は電圧値ｅ３を決定する。そして、ＣＰＵ８０ａは、決定された電圧値ｅ１を発生したセンスコイルＸ１のコイル番号又は電圧値ｅ３を発生したセンスコイルＸ３のコイル番号を、コイル番号Ｘｍａｘ２としてＲＡＭ８０ｃに記憶する。
【００９８】
その後、ＣＰＵ８０ａは、ＲＡＭ８０ｃに記憶されたコイル番号ｍａｘ及びコイル番号ｍａｘ２を比較して、コイル番号ｍａｘ２はコイル番号ｍａｘからｘ軸の＋方向又は−方向のどちらに存在しているかを判定する。なお、ｘ軸の＋方向とは図３のｘ軸を示す矢印の方向であり、ｘ軸の−方向とはその逆の方向である。判定の結果、コイル番号Ｘｍａｘ２がコイル番号Ｘｍａｘに対して＋方向である場合、ＣＰＵ８０ａは、変数ＳＩＤＥを１に設定する。一方、コイル番号Ｘｍａｘ２がコイル番号Ｘｍａｘに対して−方向である場合、ＣＰＵ８０ａは、変数ＳＩＤＥを−１に設定する。例えば、電圧値ｅｍａｘがセンスコイルＸ２で発生され、コイル番号ＸｍａｘとしてセンスコイルＸ２を示すコイル番号がＲＡＭ８０ｃに記憶され、センスコイルＸ３のコイル番号がコイル番号Ｘｍａｘ２として記憶されていた場合、ＣＰＵ８０ａは、変数ＳＩＤＥを１に設定する。一方、電圧値ｅｍａｘがセンスコイルＸ２で発生され、コイル番号ＸｍａｘとしてセンスコイルＸ２を示すコイル番号がＲＡＭ８０ｃに記憶され、センスコイルＸ１のコイル番号がコイル番号Ｘｍａｘ２として記憶されていた場合、ＣＰＵ８０ａは、変数ＳＩＤＥを−１に設定する。
【００９９】
そして、変数ＳＩＤＥを設定したＣＰＵ８０ａは、下記（式１）により、変数ＤＩＦＦを算出する。
ＤＩＦＦ＝ｅ（ｍａｘ）−ｅ（ｍａｘ２）・・・（式１）
ＣＰＵ８０ａは、算出されたＤＩＦＦに最も近い位置座標を、ＲＯＭ８０ｂに予め記憶されている前述の位置座標テーブル（図７（ｂ）参照）から読み出す。そして、ＣＰＵ８０ａは、位置座標テーブルから読み出した位置座標を、変数ＯＦＦＳＥＴとする。
【０１００】
その後、ＣＰＵ８０ａは、上記のようにして算出された変数ＳＩＤＥ及び変数ＯＦＦＳＥＴを用いて、下記（式２）により、電子ペン２のｘ軸方向の位置を示すｘ座標を求める。
Ｘ１＝（Ｐ１／２）×ｍａｘ＋ＯＦＦＳＥＴ×ＳＩＤＥ・・・（式２）
ここで、（Ｐ１／２）×ｍａｘは、コイル番号ｍａｘの中心のｘ座標を示す。
【０１０１】
なお、以上はｘ軸方向のセンスコイルＸ１〜Ｘｍでの磁気誘導に基づく信号Ｓ１４に基づく電子ペン２のｘ座標の算出を例に説明した。電子ペン２のｙ座標についても、センスコイルＹ１〜Ｙｎでの磁気誘導に基づく信号Ｓ１４により、同様の手法により算出される。
【０１０２】
以上説明したように、ステップＳＳ１００では、上記（Ａ）（Ｂ）の手法により電子ペン２の座標データ（ｘｉ，ｙｉ）が算出される。上記ステップＳＳ６０及びステップＳＳ１００の手順が、各請求項記載の位置取得手段として機能するとともに、第１検出手段としても機能する。このようにしてステップＳＳ１００が終了した後、ステップＳＳ１１０に移る。
【０１０３】
ステップＳＳ１１０では、ＣＰＵ８０ａは、上記ステップＳＳ１１０で算出した電子ペン２の座標データ（ｘｉ，ｙｉ）を用いてペン位置データ列Ｄを生成する。座標データの個数を表す変数ｉが０である場合、すなわち最初のデータである場合には、ステップＳＳ１１０で算出した座標データ（ｘｉ，ｙｉ）をペン位置データ列Ｄの最初のデータとする。ｉが０でない場合には、ＣＰＵ８０ａは、既に生成されているペン位置データ列Ｄの最後に、ステップＳＳ１１０で算出した座標データ（ｘｉ，ｙｉ）を追加する。なお、このようにして生成したペン位置データ列Ｄは、ＲＡＭ８０ｃに一時的に保存される。
【０１０４】
その後、ステップＳＳ１２０に移り、ＣＰＵ８０ａは、ｉが０であるかどうかを判定する。ステップＳＳ１１０で算出した座標データ（ｘｉ，ｙｉ）が最初のデータである場合、すなわち（ｘ０，ｙ０）である場合、ｉ＝０であることからステップＳＳ１２０の判定が満たされ、ステップＳＳ１２５へ移る。
【０１０５】
ステップＳＳ１２５では、上記座標データ（ｘ０，ｙ０）が最初に取得されたデータであることに対応し、ＣＰＵ８０ａは、ｘ座標の最大値ｘｍａｘを上記座標データのｘｉすなわちｘ０とするとともに、ｘ座標の最小値ｍｉｎも上記座標データのｘｉすなわちｘ０とする。その後、ステップＳＳ１３０に移る。
【０１０６】
ステップＳＳ１３０では、ＣＰＵ８０ａは、ｉの値を１つ増大させる。ｉ＝０である場合、ｉ＝１となる。その後、ステップＳＳ１３５へ移る。
【０１０７】
ステップＳＳ１３５では、ＣＰＵ８０ａは、ｉの値が、所定のサンプリング数ｎに達したかどうかを判定する。ｎは例えば数百程度とすればよい。ｉ＝１であるからステップＳＳ１３５の判定が満たされず、ステップＳＳ５０に戻る。
【０１０８】
その後、ｉ＝１となった状態で、ＣＰＵ８０ａは、上述と同様のステップＳＳ５０、ステップＳＳ６０、ステップＳＳ７０、ステップＳＳ１００を実行した後、ステップＳＳ１１０で電子ペン２の２番目の座標データ（ｘ１，ｙ１）を取得する。
【０１０９】
そして、ｉ＝１であるからステップＳＳ１２０の判定が満たされず、ステップＳＳ１２１へ移る。
【０１１０】
ステップＳＳ１２１では、ＣＰＵ８０ａは、直前のステップＳＳ１１０で取得したｉ番目の座標データ（ｘｉ，ｙｉ）のｘ座標の値ｘｉが、この時点でのｘｍａｘよりも大きいかどうかを判定する。ｘｉ＞ｘｍａｘであればステップＳＳ１２１の判定が満たされ、ステップＳＳ１２２に移ってＣＰＵ８０ａは当該ｘｉの値でｘｍａｘを更新する。その後、ステップＳＳ１２３においてＣＰＵ８０ａは最大値更新回数を表す上記ｕｐ＿ｘｍａｘをインクリメントし、ステップＳＳ１３０へ移る。
【０１１１】
一方、ステップＳＳ１２１においてｘｉ≦ｘｍａｘであればステップＳＳ１２１の判定が満たされず、ステップＳＳ１２４へ移る。ステップＳＳ１２４では、直前のステップＳＳ１１０で取得したｉ番目の座標データ（ｘｉ，ｙｉ）のｘ座標の値ｘｉが、この時点でのｘｍｉｎよりも小さいかどうかを判定する。ｘｉ＜ｘｍｉｎであればステップＳＳ１２４の判定が満たされ、ステップＳＳ１２６に移ってＣＰＵ８０ａは当該ｘｉの値でｘｍｉｎを更新する。その後、ステップＳＳ１２７においてＣＰＵ８０ａは最小値更新回数を表す上記ｕｐ＿ｘｍｉｎをインクリメントし、ステップＳＳ１３０へ移る。なお、上記ステップＳＳ１２２及びステップＳＳ１２６の手順が、各請求項記載の第３記憶手段として機能する。
【０１１２】
また、ステップＳＳ１２４においてｘｉ≧ｘｍｉｎであればステップＳＳ１２４の判定が満たされず、直接ステップＳＳ１３０へ移る。
【０１１３】
ところで、上記ステップＳＳ１２１、ステップＳＳ１２２、ステップＳＳ１２３、ステップＳＳ１２４、ステップＳＳ１２６、及びステップＳＳ１２７の手順は、所定の周期で順次取得される座標データ（ｘｉ，ｙｉ）のｘ方向への移動挙動に応じて、使用者Ｍによる筆記方向を検出する機能を実現している。すなわち、図４（ａ）を用いて前述したように、手書き入力装置１が右利き用の向きで使用される場合、第１筆記面３１Ｌにおいて筆記方向ＤＲへと記述が行われていく。そして、第１筆記面３１Ｌの右端近くまで到達したら、使用者Ｍは、次の行、すなわち一段下に下がった領域における左端から再び筆記方向ＤＲへ記述を行う。この場合、同一行において右へ向かって記述が行われているときには、後に記述された文字ほど、上記のようにして順次取得される座標データ（ｘｉ，ｙｉ）のｘ座標ｘｉの値が大きくなる。したがって、この場合には、ｘ座標の最大値ｘｍａｘが頻繁に更新される。
【０１１４】
図８（ａ）は手書き入力装置１を上記のような右利き用の向きで使用する右利きの使用者Ｍが文字「あ」「い」「う」「え」「お」・・と順次記述を行っている様子を表している。この例では、文字「あ」の記述中に、点ａ、点ｂ、点ｃ、点ｄ、点ｅでそれぞれ座標データ（ｘｉ，ｙｉ）が取得されている。図８（ｂ）に示すように、点ａは最初の点であるので、そのｘ座標の値ｘａがｘｍａｘ、ｘｍｉｎにセットされる。書き順に沿った次の点ｂは直前の点ａよりも右側にあることからｘｂ＞ｘａであり、これによってｘｍａｘがｘａからｘｂに更新される。次の点ｃは直前の点ｂよりも左側にあるためｘｃ＜ｘｂであり、このためｘｍａｘはｘｂからｘｃには更新されず、ｘｂのままとなる。また点ｃは最初の点ａよりも右側にあってｘｃ＞ｘａであり、このためｘｍｉｎもｘａからｘｃには更新されず、ｘａのままとなる。その後、同様に、点ｄでは最初の点ａよりも左側にあってｘｄ＜ｘａであり、このためｘｍｉｎがｘａからｘｄには更新される。点ｅではそれ以前の点ａ、点ｂ、点ｃ、点ｄのｘａ,ｘｂ,ｘｃ,ｘｄよりも大きい値のｘｅとなることからｘｍａｘが上記ｘｂからｘｅに更新される。以上の結果、文字「あ」の記述においては、ｘｍａｘが２回更新され、ｘｍｉｎが１回更新されたこととなる。
【０１１５】
その後、図８（ｃ）に示すように、文字「い」の記述においては、上記同様、点ｆでｘｍａｘが上記ｘｅからｘｆに更新され、点ｇでｘｍａｘが上記ｘｆからｘｇに更新される。したがって文字「い」の記述においては、ｘｍａｘがさらに２回更新される。これにより、文字「あ」「い」の記述においてｘｍａｘは合計４回更新され、ｘｍｉｎは合計１回更新されたこととなる。
【０１１６】
上記同様にして、図８（ｄ）に示すように、文字「う」「え」「お」の記述においては、点ｈ、点ｊ、点ｋ、点ｍ、点ｎ、点ｐ、点ｑにおいてｘｍａｘが７回更新され、ｘｍｉｎは１回も更新されない。これにより、文字「あ」「い」「う」「え」「お」の記述においてｘｍａｘは合計１１回更新され、ｘｍｉｎは合計１回のみ更新されたこととなる。
【０１１７】
図８（ｅ）は、文字「あ」「い」「う」「え」「お」の次の行の記述を、文字「か」から始めた様子を表している。「か」の時における点ｒのｘｒは、点ｄのｘｄよりも小さいことからｘｍｉｎが前述のｘｄからｘｒに更新される。点ｓ、点ｔについてはｘｒ＜ｘｓ，ｘｔ＜ｘｑであり、ｘｍｉｎもｘｍａｘも更新されない。これにより、文字「あ」「い」「う」「え」「お」「か」の記述においてｘｍａｘは合計１１回更新され、ｘｍｉｎは合計２回更新されたこととなる。
【０１１８】
以上のように、手書き入力装置１を右利き用の向きで使用する使用者Ｍが図４（ａ）に示すような横書きで筆記を行う場合には、取得される座標データ（ｘｉ，ｙｉ）のｘ座標ｘｉに関し、最大値ｘｍａｘが更新される頻度が、最小値ｘｍｉｎが更新される頻度よりも大きい傾向となる。一方、手書き入力装置１を左利き用の向きで使用する使用者Ｍが横書きで筆記を行う場合は、上述した図４（ｂ）に示すように、座標検出装置３に対し図４（ａ）とは逆向きに対面する状態となる。この結果、図８（ａ）の場合とは逆の、取得される座標データ（ｘｉ，ｙｉ）のｘ座標ｘｉに関し、最小値ｘｍｉｎが更新される頻度が、最大値ｘｍａｘが更新される頻度よりも大きい傾向となる。
【０１１９】
なお、後述の（３）の変形例において説明するように、上記のｘ座標の更新の挙動と類似の挙動が、ｙ座標の更新においても示される。例えば上記図８（ｂ）に示した状態におけるｙ座標の挙動は、図８（ｆ）に示されるように、点ａは最初の点であるので、そのｙ座標の値ｙａがｙｍａｘ、ｙｍｉｎにセットされる。次の点ｂは直前の点ａよりも上側にあることからｙｍｉｎがｙａからｙｂに更新される。次の点ｃは点ｂよりも上側にあるためｙｍｉｎがｙｂからｙｃに更新される。その後、点ｄは最初の点ａよりも下側にあってｙｍａｘがｙａからｙｄには更新される。点ｅではｙｍａｘもｙｍｉｎも更新されない。以上の結果、文字「あ」の記述においては、ｙｍｉｎが２回更新され、ｙｍａｘが１回更新されたこととなる。後述の（３）の変形例では、このようなｙｍａｘ，ｙｍｉｎの更新頻度に基づき、筆記方向の判定を行うことができる（詳細は後述）。
【０１２０】
本実施形態では、上記のようなｘｍａｘとｘｍｉｎの挙動の差に応じて、図５のステップＳＳ１２３及びステップＳＳ１２７でｘｍａｘ及びｘｍｉｎそれぞれの更新回数がカウントされる。これらｘｍａｘ及びｘｍｉｎの更新回数を用いた筆記方向の判定については、ステップＳＳ１４０において後述する。ステップＳＳ１２３及びステップＳＳ１２７が終了すると、ステップＳＳ１３０へ移る。
【０１２１】
以上のようにして、ｉがｎに到達しない間は、ステップＳＳ５０、ステップＳＳ６０、・・、ステップＳＳ１１０、ステップＳＳ１２０〜ステップＳＳ１３０、ステップＳＳ１３５が繰り返される。これにより、取得された座標（ｘｉ，ｙｉ）のｘ座標ｘｉのｘｍａｘが更新されるたびにステップＳＳ１２３でｕｐ＿ｘｍａｘがインクリメントされ、ｘ座標ｘｉのｘｍｉｎが更新されるたびにステップＳＳ１２７でｕｐ＿ｘｍｉｎがインクリメントされる。そして、ｉがｎに到達したら、ステップＳＳ１３５の判定が満たされ、ステップＳＳ１４０に移る。
【０１２２】
ステップＳＳ１４０では、ＣＰＵ８０ａは、上記繰り返しの間に行われたｘｍａｘ及びｘｍｉｎのインクリメント結果に基づき、ｘｉの更新回数ｕｐ＿ｍａｘがｘｍｉｎの更新回数ｕｐ＿ｘｍｉｎよりも大きいかどうかを判定する。ｕｐ＿ｘｍａｘ＞ｕｐ＿ｍｉｎである場合はステップＳＳ１４０の判定が満たされる。前述したようにこの場合は、ステップＳＳ１４１に移る。ステップＳＳ１４１では、ＣＰＵ８０ａは、電子ペン２の筆記方向が、手書き入力装置１を右利き用の向きで使用する場合に対応した筆記方向ＤＲ（図４（ａ）参照）であるとみなす。言い換えれば、上記ステップＳＳ１４０では、電子ペン２の筆記方向が、所定の方向としての上記筆記方向ＤＲと一致するかどうかを判定しているのである。そして、ステップＳＳ１４１では、ＣＰＵ８０ａは、筆記方向を表す変数ｄｉｒｅｃｔｉｏｎを、当該筆記方向ＤＲに対応した０とする。この変数ｄｉｒｅｃｔｉｏｎの値０は、このときまでにステップＳＳ１１０で生成されたｎ個の座標データ（ｘｉ，ｙｉ）に関連づけられる。その後、ステップＳＳ１４２に移り、ＣＰＵ８０ａは、表示部７６での前述の所定の情報の表示方向を、特に回転させない通常通りの表示方向とする。その後、ステップＳＳ４０へ戻り、前述のｉ、ｕｐ＿ｍａｘ、ｕｐ＿ｍｉｎの初期化を行った後、同様の手順を繰り返す。
【０１２３】
一方、上記ステップＳＳ１４０において、ｕｐ＿ｘｍａｘ≦ｕｐ＿ｍｉｎである場合はステップＳＳ１４０の判定が満たされない。前述したようにこの場合は、ステップＳＳ１４６に移る。ステップＳＳ１４６では、ＣＰＵ８０ａは、電子ペン２の筆記方向が、手書き入力装置１を左利き用の向きで使用する使用者Ｍに対応した筆記方向ＤＬ（図４（ｂ）参照）であるとみなす。そして、ＣＰＵ８０ａは、筆記方向を表す変数ｄｉｒｅｃｔｉｏｎを、当該筆記方向ＤＬに対応した１とする。この変数ｄｉｒｅｃｔｉｏｎの値１は、このときまでにステップＳＳ１１０で生成されたｎ個の座標データ（ｘｉ，ｙｉ）に関連づけられる。そして、ステップＳＳ１４７に移り、ＣＰＵ８０ａは、表示部７６での前述の所定の情報の表示方向を、１８０°回転させた上下逆の表示方向とする。その後、ステップＳＳ５４０へ戻り、前述のｉ、ｕｐ＿ｍａｘ、ｕｐ＿ｍｉｎの初期化を行った後、同様の手順を繰り返す。なお、上記ステップＳＳ１４０、ステップＳＳ１４１、及びステップＳＳ１４６が、各請求項記載の判定手段として機能する。
【０１２４】
以上のようにして、ｉがｎ個に達したデータｎ個ごとに、上記ｕｐ＿ｘｍａｘとｕｐ＿ｍｉｎとの大小関係に応じて判定された筆記方向の変数ｄｉｒｅｃｔｉｏｎが０又は１が対応付けられつつ、ステップＳＳ４０〜ステップＳＳ１４２又はステップＳＳ１４７が繰り返される。この繰り返しの間に、使用者Ｍにより前述のページ送り操作があった場合、ステップＳＳ５０の判定が満たされ、ステップＳＳ１５０に移る。
【０１２５】
ステップＳＳ１５０では、ＣＰＵ８０ａは、上記変数ｄｉｒｅｃｔｉｏｎが０であるかどうかを判定する。ｄｉｒｅｃｔｉｏｎが０であった場合は判定が満たされ、直接ステップＳＳ１５４に移る。ステップＳＳ１５４では、筆記方向が、前述の手書き入力装置１を右利き用の向きで使用する場合に対応した筆記方向ＤＲであることに対応し、ＣＰＵ８０ａは生成された上記ペン位置データ列Ｄを、特に回転させることなくそのままフラッシュメモリ７２に保存する。なお、上記ステップＳＳ１５４の手順が、各請求項記載の第２記憶手段として機能する。
このように、連続的な複数の座標データ（ｘｉ，ｙｉ）からなるペン位置データ列Ｄを保存することにより、結果的に、当該ペン位置データ列Ｄに基づくストロークデータを上記電子ファイルに保存することができる。
【０１２６】
一方、ステップＳＳ１５０において、上記変数ｄｉｒｅｃｔｉｏｎが１であった場合、判定が満たされず、ステップＳＳ１５２に移る。ステップＳＳ１５２では、筆記方向が、手書き入力装置１を左利き用の向きで使用する場合に対応した筆記方向ＤＬであることに対応し、ＣＰＵ８０ａは、生成された上記ペン位置データ列Ｄを電子ファイル上の各ページの中心点Ｐに対して１８０°回転させる。なお、上記ステップＳＳ１５０及びステップＳＳ１５２の手順が、各請求項記載の制御手段として機能する。その後、ステップＳＳ１５４に移り、ＣＰＵ８０ａは、上記ステップＳＳ１５２で回転したペン位置データ列Ｄをフラッシュメモリ７２に保存する。これにより、上記同様、当該回転したペン位置データ列Ｄに基づくストロークデータを上記電子ファイルに保存することができる。
【０１２７】
上記ステップＳＳ１５４においてフラッシュメモリ７２の電子ファイルに保存されたストロークデータは、通信インターフェース７４を介してパーソナルコンピュータなどの外部装置に提供される。そして、当該外部装置によって、使用者Ｍが筆記した上記文字列等として表示し、利用することができる。ステップＳＳ１５４が終了したら、ステップＳＳ１５６へ移る。
【０１２８】
ステップＳＳ１５６では、ＣＰＵ８０ａは、ＲＡＭ８０ｃに保存されているペン位置データ列Ｄの内容をクリアする。その後、ステップＳＳ１５７へ移る。
【０１２９】
ステップＳＳ１５７では、ＣＰＵ８０ａは、電源オフを表す上記フラグＦが１であるかどうかを判定する。電源がオフされておらずＦ＝０のままである場合には、ステップＳＳ６０に移り、同様の手順を繰り返す。先のステップＳＳ５５で電源がオフ操作されており、ステップＳＳ５７でＦが１となっていた場合には、ステップＳＳ１５７の判定が満たされ、ＣＰＵ８０ａはこのフローを終了する。これにより、ページ送り操作がなされていない場合でも、使用者が電源をオフ操作した場合にはステップＳＳ１５０〜ステップＳＳ１５６が実行されて、フラッシュメモリ７２へのストロークデータの保存及びペン位置データ列Ｄのクリアが行われる。なお、ステップＳＳ５５において、電源オフ操作の有無の判定に代えて、適宜の手法によりノート３０やシート体１０が閉じられたかどうかをＣＰＵ８０ａが判定するようにしてもよい。あるいは、予め定められた所定の時間が経過したかどうかをＣＰＵ８０ａが判定するようにしてもよい。この場合は、使用者が座標検出装置３を閉じ操作した場合や、電子ペン２がシート体１０から遠ざけられ十分な強度の電子ペン２の座標データが得られない状態が長時間続いた場合に、上記同様に自動的にストロークデータの保存及びペン位置データ列Ｄのクリアが行われる。これらの場合は、使用者が電子ペン筆記を終了又は一時的に中断しようとした場合に、いちいち電源をオフする必要がないので、操作負担を軽減できる。
【０１３０】
以上説明したように、本実施形態においては、図５のステップＳＳ１４０、ステップＳＳ１４１、及びステップＳＳ１４６において、電子ペン２により座標検出装置３に入力される入力情報の筆記方向が判定される。具体的には、座標データ（ｘｉ，ｙｉ）のｘ座標の最小値ｍｉｎや最大値ｍａｘの更新頻度により、座標検出装置３の向きに対する筆記方向が筆記方向ＤＲ，ＤＬのいずれであるかが判定される。そして、その判定結果に応じて、ステップＳＳ１５２での座標データ（ｘｉ，ｙｉ）を１８０°回転させるか、回転させないか、が切り替えられる。これにより、使用者Ｍによる手書き入力装置１への対面状態に対応した、手書き入力装置１が右利き用の向きで使用されているか、左利き用の向きに使用されているかに合致した態様で、ペン位置データ列Ｄを処理することができる。この結果、上記対面状態を考慮せずにペン位置データ列Ｄを処理した場合に生じうる、使用者Ｍが筆記した文字列等が不適正な方向、例えば上下逆になった状態のまま誤表示される等の不都合を防止することができる。したがって、使用者Ｍは、手書き入力装置１に対する筆記方向ＤＲ，ＤＬを特に意識することなく筆記を行い、入力を行うことができるので、使用者の利便性を向上することができる。また、この結果、使用者Ｍは、図４（ａ）及び図４（ｂ）に示すように、自分の利き手が左右どちらであっても、制御回路部２０や電池２１が筆記時に邪魔にならないように利き手に合わせ適宜座標検出装置３を１８０度回転させて使用することができ、座標検出装置３が筆記の妨げになるのを確実に防止できる。
【０１３１】
また、本実施形態では特に、図５のステップＳＳ５０により、ノート３０の筆記面３１Ｌ，３１Ｒの１ページごとに、回転を行うか行わないかを切り替える。これにより、複数のページ又は全ページのデータを一度に処理する場合と異なり、あるページと次のページとで筆記方向が異なる場合、すなわち、筆記方向が互いに異なるページがノート３０中に混在する場合であっても、各ページごとに入力情報を正しい向きで処理できるという効果もある。
【０１３２】
また、本実施形態では特に、手書き入力装置１が右利き用の向きで使用されているか、左利き用の向きに使用されているかによって使用者Ｍの座標検出装置３に対する対面状態が異なるのに対応し、ステップＳＳ１４７において、表示部７６での表示内容を、使用者Ｍにとって見やすいように１８０度回転させる。この結果、表示部７６の表示内容の視認性を向上することができる。
【０１３３】
また、本実施形態では特に、シート体１０に設けたセンスコイル部１１０が電磁波を電子ペン２と送受する非接触方式によって、電子ペン２の位置情報を取得する。これにより、例えば赤外線センサや超音波センサ等を用いて電子ペン２の位置情報を取得する場合のように、左右見開き形状のノート３０のページごとにセンサ（図示せず）を設置する必要がない。また、上記センサを用いる場合のように、左右見開き形状のノート３０のページをめくるのが困難になることがない。
【０１３４】
また、本実施形態では薄型のシート状のコイルシート１００Ｌ，１００Ｒを実装して位置検出を行い、このコイルシート１００Ｌ，１００Ｒを、ノート３０と同様の左右見開き形状の可撓性部材からなるシート体１０に設けている。これにより、ノート３０に設置したときに可撓性や柔軟性を妨げることがない。さらに、各種信号処理等を行う制御回路部２０を、シート体１０の中間シート部１０Ｍを避けて設置する。これにより、左右見開き形状のシート体１０のほぼ全面にわたってセンスコイル部１１０を配置することができ（図３参照）検出空白部がなくなり、全面で均一に電子ペン２による筆記動作を検出することができる。また、具体的には、前述の図１（ｃ）に示すように、制御回路部２０は電池２１とともにシート体１０の左端部に設けられる。これにより、制御回路部２０がノート３０の背表紙部分に位置する場合（図示せず）と異なり、ノート３０を机ＤＥの上で開くとき（図９（ａ）参照）や、ノート３０を背中合わせにして使用するとき（図９（ｂ）参照）にも、制御回路部２０が邪魔にならない。またシート体１０内に重なるように制御回路部２０を設ける場合（図示せず）のように、ノート３０の柔軟性を妨げることもない。これらの結果、使用者Ｍにとっての使いやすさを向上することができる。
【０１３５】
さらに、座標検出装置３は、ノート３０に設けられることから、使用者Ｍが持ち運ぶことを前提としている。このため、例えば座標検出装置３を設けたノート３０を閉じて使用者Ｍが持ち運び中に、使用者Ｍが誤って落とした場合についても想定する必要がある。もし仮に中間シート部１０Ｍに制御回路部２０が設けられていた場合（図示せず）、落下時に中間シート部１０Ｍが床面Ｇに着地する際に大きな衝撃が制御回路部２０に加わるおそれがある。これに対し、本実施形態では、図１０（ａ）に示すように、最も大きな衝撃が加わる中間シート部１０Ｍ以外に制御回路部２０が設けられている。これにより、図１０（ｂ）のように閉じた状態で持ち歩いた使用者Ｍが図１０（ｃ）に示すように誤って床面Ｇに落としたとしても、制御回路部２０の破損や損傷を抑制することができる。また、本実施形態では特に制御回路部２０がシート体１０の左側シート体１０Ｌの左端部に寄せて配置される。これにより、図１０（ｂ）に示すノート３０を閉じた状態において制御回路部２０がノート３０の端部に位置し、ノート３０の柔軟性を確実に妨げないようにすることができる。
【０１３６】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で、種々の変形が可能である。以下、そのような変形例を説明する。
【０１３７】
（１）筆記開始位置及び現在筆記位置を用いた筆記方向の判定を行う場合
すなわち、上記ステップＳＳ１４０、ステップＳＳ１４１、及びステップＳＳ１４６における前述の標の最小値ｍｉｎや最大値ｍａｘを用いた手法に代え、他の手法も考えられる。例えば、筆記開始位置の座標データ（ｘｏ，ｙｏ）を適宜のステップで記憶しておき（第４記憶手段としての機能）、現在の座標データ（ｘｉ，ｙｉ）と当該筆記開始位置（ｘｏ，ｙｏ）との比較によって筆記方向が筆記方向ＤＲ，ＤＬのいずれであるかが判定してもよい（判定手段としての機能）。この場合も同様の効果を得る。
【０１３８】
（２）座標検出装置に接続された端末において処理を行う場合
上記実施形態においては、電子ペン２の座標データ（ｘｉ，ｙｉ）の検出に加え、その検出された座標データ（ｘｉ，ｙｉ）に基づく筆記方向ＤＲ，ＤＬの判定と判定結果に基づく回転の有無の切り替えが、座標検出装置３により行われた。しかしながら、これに限られず、上記筆記方向の判定と上記回転の有無の切り替えを、座標検出装置３に接続された前述の外部装置により行うようにしてもよい。
【０１３９】
本変形例に示す手書き入力システムＳＹを前述の図２を用いて説明する。図２に示すように、手書き入力システムＳＹでは、周辺回路７０に備えられた通信インターフェース７４に対し、上記外部装置としての処理端末２００が接続されている。この処理端末２００は、例えばパーソナルコンピュータにより構成されている。処理端末２００は、記憶装置２０１と、通信インターフェース２０２と、表示部２０３と、ＣＰＵ２０４と、操作部２０５と、ＲＯＭ（図示せず）、ＲＡＭ（図示せず）等を有する。
【０１４０】
記憶装置２０１は、例えばハードディスク等を備えた適宜の大容量記憶装置である。通信インターフェース２０２は、上記通信インターフェース７４に対し、情報送受信可能に接続される。表示部２０３は、例えば液晶ディスプレイにより構成され、使用者に対し適宜の表示を行う。ＣＰＵ２０４は、上記ＲＡＭの一時記憶機能を利用しつつ、ＲＯＭや記憶装置２０１に予め記憶された制御プログラムを実行する。これにより、ＣＰＵ２０４は、処理端末２００全体の制御を行う。なお、上記以外の構成は、上記実施形態と同様であるので説明を省略する。
【０１４１】
本変形例の座標検出装置３のＣＰＵ８０ａで実行される制御内容を図１１により説明する。本変形例でのＣＰＵ８０ａの制御手順は、図５を用いて説明した上記実施形態でのＣＰＵ８０ａの制御手順に比べて簡素化される。図１１に示すように、図５のフローに示されたステップＳＳ１２０〜ステップＳＳ１４７が省略され、またステップＳＳ１５０及びステップＳＳ１５２が省略されている。また、図５のステップＳＳ４０に代えてステップＳＳ４０′が設けられている。
【０１４２】
すなわち、図１１において、図５と同様のステップＳＳ１０、ステップＳＳ２０、ステップＳＳ３０を経て位置検出回路６０及び周辺回路７０に給電が行われた後は、ステップＳＳ４０′に移る。ステップＳＳ４０′では、ＣＰＵ８０ａは、電源オフ状態を表すフラグを０に初期化する。その後、図５と同様のステップＳＳ５０、ステップＳＳ５５、ステップＳＳ６０、ステップＳＳ７０を経て、ステップＳＳ１００に移る。ＣＰＵ８０ａは、ステップＳＳ１００で、上記実施形態と同様の電子ペン２の座標データ（ｘｉ，ｙｉ）の算出処理を行った後、ステップＳＳ１１０で、上記実施形態と同様のペン位置データ列Ｄの生成を行う。ステップＳＳ１１０が終了したら、上記ステップＳＳ４０′に戻り、同様の手順を繰り返す。
【０１４３】
また、使用者Ｍによりページ送り操作が行われ上記ステップＳＳ５０の判定が満たされた場合には、図５と同様のステップＳＳ１５４に移る。使用者Ｍの電源オフ操作によりステップＳＳ５５からステップＳＳ５７に移行してフラグＦが１にされた場合も、同様にステップＳＳ１５４に移る。ステップＳＳ１５４では、ＣＰＵ８０ａは、上記実施形態と同様、ステップＳＳ１１０で生成されたペン位置データ列Ｄをフラッシュメモリ７２に保存する。その後、ステップＳＳ１５６及びステップＳＳ１５７は図５と同様であり、説明を省略する。以上により、電子ペン２の座標データ（ｘｉ，ｙｉ）によりペン位置データ列Ｄが生成され、使用者によりページ送り操作がされるか電源オフ操作がされたときにペン位置データ列Ｄがフラッシュメモリ７２に保存される処理が、実行される。
【０１４４】
なお、本変形例においては、図１１の上記ステップＳＳ６０及びステップＳＳ１００の手順が、各請求項記載の位置取得手段として機能するとともに、第１検出手段としても機能する。
【０１４５】
本変形例の処理端末２００のＣＰＵ２０４で実行される制御内容を図１２（ａ）により説明する。図１２（ａ）において、ＣＰＵ２０４は、まず、ステップＳＳ２００で、上記図１１のステップＳＳ１５４でフラッシュメモリ７２に保存されたペン位置データ列Ｄのうち１ページ分のデータを、通信インターフェース７４及び通信インターフェース２０２を介し取得する。
【０１４６】
その後、ステップＳＳ２１０に移り、ＣＰＵ２０４は、ステップＳＳ２００で取得した１ページ分のペン位置データ列Ｄに対する、表示方向判定処理を実行する（詳細は後述）。
【０１４７】
そして、ステップＳＳ２６０において、ＣＰＵ２０４は、表示部２０３に表示制御信号を出力する。これにより、表示部２０３は、使用者Ｍが座標検出装置３において電子ペン２を用いて筆記した文字列等を、上記ステップＳＳ２１０の表示方向判定処理により設定された表示方法により表示する。ステップＳＳ２６０が完了すると、このフローが終了する。
【０１４８】
上記ステップＳＳ２１０の表示方向判定処理の詳細内容を図１２（ｂ）により説明する。図１２（ｂ）において、ステップＳＳ２２０は、上記実施形態の図５において座標検出装置３のＣＰＵ８０ａが実行するステップＳＳ１２０と同等の処理である。以下同様に、ステップＳＳ２２５はステップＳＳ１２５と同等の処理であり、ステップＳＳ２２１はステップＳＳ１２１と同等の処理であり、ステップＳＳ２２２はステップＳＳ１２２と同等の処理であり、ステップＳＳ２２３はステップＳＳ１２３と同等の処理であり、ステップＳＳ２２４はステップＳＳ１２４と同等の処理である。また、ステップＳＳ２２６はステップＳＳ１２６と同等の処理であり、ステップＳＳ２２７はステップＳＳ１２７と同等の処理であり、ステップＳＳ２３０はステップＳＳ１３０と同等の処理であり、ステップＳＳ２３５はステップＳＳ１３５と同等の処理であり、ステップＳＳ２４０はステップＳＳ１４０と同等の処理であり、ステップＳＳ２４１はステップＳＳ１４１と同等の処理である。また、ステップＳＳ２４６はステップＳＳ１４６と同等の処理であり、ステップＳＳ２５０はステップＳＳ１５０と同等の処理である。
【０１４９】
まずステップＳＳ２１５において、処理端末２００のＣＰＵ２０４は、ｉを０に初期化する。その後、ステップＳＳ２２０において、処理端末２００のＣＰＵ２０４は、図５のステップＳＳ１２０と同様に、ｉが０であるかどうかを判定する。すなわち、上記ステップＳＳ２００で取得された１ページ分のペン位置データ列Ｄに含まれる座標データ（ｘｉ，ｙｉ）を、ｉ＝０の最初のデータから順番に読み出して処理を行う。読み出した座標データ（ｘｉ，ｙｉ）が最初のデータである場合、すなわち（ｘ０，ｙ０）である場合、ステップＳＳ２２０の判定が満たされ、上記ステップＳＳ１２５と同等のステップＳＳ２２５へ移る。
【０１５０】
ステップＳＳ２２５では、上記座標データ（ｘ０，ｙ０）が最初に取得されたデータであることに対応し、ＣＰＵ２０４は、ｘ座標の最大値ｘｍａｘをｘ０とするとともに、ｘ座標の最小値ｍｉｎもｘ０とする。その後、ステップＳＳ２３０に移る。
【０１５１】
ステップＳＳ２３０では、上記ステップＳＳ１３０と同様、ＣＰＵ２０４は、ｉの値を１つ増大させる。この場合、ｉ＝１となる。その後、ステップＳＳ２３５へ移る。
【０１５２】
ステップＳＳ２３５では、上記ステップＳＳ１３５と同様、ＣＰＵ２０４は、ｉの値が、所定のサンプリング数ｎ（例えば数百程度）に達したかどうかを判定する。上記の場合はｉ＝１であり全座標データ（ｘｉ，ｙｉ）の処理はまだ終了していないので、ステップＳＳ２３５の判定が満たされず、ステップＳＳ２２０へ戻る。
【０１５３】
その後、ｉ＝１となった状態、すなわち電子ペン２の２番目の座標データ（ｘ１，ｙ１）について、ＣＰＵ２０４はステップＳＳ２２０を実行する。ｉ＝１であるからステップＳＳ２２０の判定は満たされず、上記ステップＳＳ１２１と同等のステップＳＳ２２１へ移る。
【０１５４】
ステップＳＳ２２１では、ＣＰＵ２０４は、現在処理しているｉ番目の座標データ（ｘｉ，ｙｉ）のｘ座標の値ｘｉが、この時点でのｘｍａｘよりも大きいかどうかを判定する。ｘｉ＞ｘｍａｘであればステップＳＳ２２１の判定が満たされ、上記ステップＳＳ１２２と同等のステップＳＳ２２２に移ってＣＰＵ２０４は当該ｘｉの値でｘｍａｘを更新する。その後、上記ステップＳＳ１２３と同等のステップＳＳ２２３においてＣＰＵ２０４は最大値更新回数を表す上記ｕｐ＿ｘｍａｘをインクリメントし、上記ステップＳＳ２３０へ移る。
【０１５５】
一方、ステップＳＳ２２１においてｘｉ≦ｘｍａｘであればステップＳＳ２２１の判定が満たされず、上記ステップＳＳ１２４と同等のステップＳＳ２２４へ移る。ステップＳＳ２２４では、現在処理しているｉ番目の座標データ（ｘｉ，ｙｉ）のｘ座標の値ｘｉが、この時点でのｘｍｉｎよりも小さいかどうかを判定する。ｘｉ＜ｘｍｉｎであればステップＳＳ２２４の判定が満たされ、上記ステップＳＳ１２６と同等のステップＳＳ２２６に移ってＣＰＵ２０４は当該ｘｉの値でｘｍｉｎを更新する。その後、上記ステップＳＳ１２７と同等のステップＳＳ２２７においてＣＰＵ２０４は最小値更新回数を表す上記ｕｐ＿ｘｍｉｎをインクリメントし、上記ステップＳＳ２３０へ移る。
【０１５６】
また、ステップＳＳ２２４においてｘｉ≧ｘｍｉｎであればステップＳＳ２２４の判定が満たされず、直接ステップＳＳ２３０へ移る。
【０１５７】
上記ステップＳＳ２２１、ステップＳＳ２２２、ステップＳＳ２２３、ステップＳＳ２２４、ステップＳＳ２２６、及びステップＳＳ２２７の手順は、図５のステップＳＳ１２１、ステップＳＳ１２２、ステップＳＳ１２３、ステップＳＳ１２４、ステップＳＳ１２６、及びステップＳＳ１２７の手順と同様、所定の周期で座標検出装置３で順次取得された座標データ（ｘｉ，ｙｉ）のｘ方向への移動挙動に応じて、前述の筆記方向ＤＲ，ＤＬを検出する機能を実現している。そして、ページ内の全座標データ（ｘｉ，ｙｉ）についての処理が終了しない間は、ステップＳＳ２２０〜ステップＳＳ２３０、ステップＳＳ２３５が繰り返される。これにより、順次処理対象となる座標（ｘｉ，ｙｉ）のｘ座標ｘｉのｘｍａｘが更新されるたびにステップＳＳ２２３でｕｐ＿ｘｍａｘがインクリメントされ、ｘ座標ｘｉのｘｍｉｎが更新されるたびにステップＳＳ２２７でｕｐ＿ｘｍｉｎがインクリメントされる。そして、ページ内の全座標データ（ｘｉ，ｙｉ）が終了したら、ステップＳＳ２３５の判定が満たされ、上記ステップＳＳ１４０と同等のステップＳＳ２４０に移る。
【０１５８】
ステップＳＳ２４０では、ＣＰＵ２０４は、上記ステップＳＳ１４０と同様、上記繰り返しの間に行われたｘｍａｘ及びｘｍｉｎのインクリメント結果に基づき、ｘｉの更新回数ｕｐ＿ｍａｘがｘｍｉｎの更新回数ｕｐ＿ｘｍｉｎよりも大きいかどうかを判定する。ｕｐ＿ｘｍａｘ＞ｕｐ＿ｍｉｎである場合はステップＳＳ２４０の判定が満たされ、上記ステップＳＳ１４１と同等のステップＳＳ２４１に移る。ステップＳＳ２４１では、ＣＰＵ２０４は、電子ペン２の筆記方向が、手書き入力装置１を右利き用の向きで使用した場合に対応した筆記方向ＤＲであったとみなす。そして、ＣＰＵ２０４は、筆記方向を表す変数ｄｉｒｅｃｔｉｏｎを、当該方向に対応した０とする。この変数ｄｉｒｅｃｔｉｏｎの値０は、ステップＳＳ２００で取得された１ページ分のペン位置データ列Ｄに含まれる座標データ（ｘｉ，ｙｉ）に関連づけられる。
【０１５９】
一方、上記ステップＳＳ２４０において、ｕｐ＿ｘｍａｘ≦ｕｐ＿ｍｉｎである場合はステップＳＳ２４０の判定が満たされない。この場合は、上記ステップＳＳ１４６と同等のステップＳＳ２４６に移る。ステップＳＳ２４６では、ＣＰＵ２０４は、電子ペン２の筆記方向が、手書き入力装置１を左利き用の向きで使用した場合に対応した筆記方向ＤＬであったとみなす。そして、ＣＰＵ２０４は、筆記方向を表す変数ｄｉｒｅｃｔｉｏｎを、当該方向に対応した１とする。この変数ｄｉｒｅｃｔｉｏｎの値１は、ステップＳＳ２００で取得された１ページ分のペン位置データ列Ｄに含まれる座標データ（ｘｉ，ｙｉ）に関連づけられる。なお、上記ステップＳＳ２４０、ステップＳＳ２４１、及びステップＳＳ２４６が、各請求項記載の判定手順を構成するとともに、判定手段として機能する。
【０１６０】
上記ステップＳＳ２４１又はステップＳＳ２４６が終了したら、上記ステップＳＳ１５０と同等のステップＳＳ２５０へ移行する。ステップＳＳ２５０では、ＣＰＵ２０４は、上記変数ｄｉｒｅｃｔｉｏｎが０であるかどうかを判定する。
【０１６１】
ｄｉｒｅｃｔｉｏｎが１であった場合、判定が満たされず、ステップＳＳ２５６に移る。ステップＳＳ２５６では、筆記方向が、前述の手書き入力装置１を左利き用の向きで使用した場合に対応した筆記方向ＤＬであったことに対応し、ＣＰＵ２０４は、この後のステップＳＳ２６０において表示部２０３が上記１ページ分の上記ペン位置データ列Ｄを表示する際、ペン位置データ列Ｄを１８０°回転した状態で表示するように表示方向を設定する。
【０１６２】
一方、ステップＳＳ２５０において、上記変数ｄｉｒｅｃｔｉｏｎが０であった場合は判定が満たされ、ステップＳＳ２５８に移る。ステップＳＳ２５８では、筆記方向が、前述の手書き入力装置１を右利き用の向きで使用した場合に対応した筆記方向ＤＲであったことに対応し、ＣＰＵ２０４は、この後のステップＳＳ２６０において表示部２０３が上記１ページ分の上記ペン位置データ列Ｄを表示する際、ペン位置データ列Ｄを特に回転させることなくそのまま表示するように表示方向を設定する。
【０１６３】
上記ステップＳＳ２５６及びステップＳＳ２５８の表示方向の設定にしたがって上記ステップＳＳ２６０において表示部２０３が表示を行うことにより、使用者Ｍが筆記した上記文字列等を、使用者Ｍが視認しやすい適正な向きで表示することができる。なお、上記ステップＳＳ２５０及びステップＳＳ２５６の手順が、各請求項記載の制御手順を構成するとともに、制御手段として機能する。なお、上記のようにステップＳＳ２５６において１８０°回転させて表示する設定としたペン位置データ列Ｄを、筆記データとして例えば記憶装置２０１に記憶するようにしてもよい。
【０１６４】
以上のような本変形例においても、上記実施形態と同様の効果を得ることができる。すなわち、上記ステップＳＳ２４０、ステップＳＳ２４１、及びステップＳＳ２４６において、電子ペン２により座標検出装置３に入力される入力情報の筆記方向が判定される。そして、その判定結果に応じて、ステップＳＳ２５２での座標データ（ｘｉ，ｙｉ）を１８０°回転させるか、回転させないか、が切り替えられる。これにより、手書き入力装置１が右利き用の向きで使用されたか、左利き用の向きに使用されたかに合致した態様で、ペン位置データ列Ｄを処理できるので、使用者Ｍが筆記した文字列等が不適正な方向で誤表示される等の不都合を防止することができる。したがって、使用者Ｍは、手書き入力装置１に対する筆記方向ＤＲ，ＤＬを特に意識することなく筆記を行い、入力を行うことができるので、使用者の利便性を向上することができる。
【０１６５】
（３）ｙ座標の値を用いて筆記方向の判定を行う場合
以上においては、図４（ａ）及び図４（ｂ）により前述した横書き筆記における挙動に対応し、座標データ（ｘｉ，ｙｉ）のｘ座標の最大値ｘｍａｘ及び最小値ｘｍｉｎの更新頻度に基づき、筆記方向ＤＲ，ＤＬの判定を行った。すなわち、ｘ座標の最大値更新回数ｕｐ＿ｘｍａｘがｘ座標の最小値更新回数ｍｉｎ＿ｘｍａｘより大きかった場合には座標データの回転を行わず、ｘ座標の最大値更新回数ｕｐ＿ｘｍａｘがｘ座標の最小値更新回数ｍｉｎ＿ｘｍａｘ以下であった場合には座標データの回転を行った。しかしながら、上記横書き筆記においては、記述が長く続いて改行により段数が増えるにしたがってｙ座標が大きくなっていくことから、ｙ座標の最大値ｙｍａｘ及び最小値ｙｍｉｎの更新頻度に基づき筆記方向ＤＲ，ＤＬの判定を行うようにしてもよい。
【０１６６】
そのような変形例において座標検出装置３のマイコン８０のＣＰＵ８０ａで行われる制御処理は、図５に示すフローのステップＳＳ４０、ステップＳＳ１２５、ステップＳＳ１２１、ステップＳＳ１２２、ステップＳＳ１２３、ステップＳＳ１２４、ステップＳＳ１２６、ステップＳＳ１２７、及びステップＳＳ１４０の処理内容が変更される。すなわち、これらのステップにおいて、ｘ座標に係わる各変数ｘｉ、ｘｍａｘ、ｘｍｉｎ、ｕｐ＿ｘｍａｘ、ｕｐ＿ｘｍｉｎについて行った各処理内容を、ｙ座標に係わる各変数ｙｉ、ｙｍａｘ、ｙｍｉｎ、ｕｐ＿ｙｍａｘ、ｕｐ＿ｙｍｉｎに対し実行すれば足りる。すなわち、この変形例での処理内容は、処理対象が異なる点を除けば実質的に上記実施形態と同様であるので、詳細な説明を省略する。
【０１６７】
本変形例においては、ｘ座標に代えてｙ座標を処理対象としつつ上記実施形態と同様の処理を行うことで、上記実施形態と同様の効果を得ることができる。
【０１６８】
また、上記（２）の変形例に対しても、上記のｘ座標に代えてｙ座標を用いる手法を適用してもよい。この場合も同様の効果を得る。
【０１６９】
（４）ペンホルダを設ける場合
すなわち、電子ペン２は、座標検出装置３の専用ペンとなる。したがって、シート体１０と電子ペン２との関連づけを確保するために、電子ペン２を装着し収納可能なペンホルダ（図示せず）を設けることが好ましい。この場合、ペンホルダを、図示のように制御回路部２０及び電池２１のさらに外方つまり端部側に設けることで、ノート３０やシート体１０の柔軟性を妨げないようにすることができる。
【０１７０】
（５）ペンホルダを利用して筆記方向を判定する場合
上記（４）をさらに拡張し、ペンホルダに対し装着される電子ペン２の向きを検出し、検出された電子ペン２の向きがどちら向きかによって、手書き入力装置１の向きに対する筆記方向を判定するようにしてもよい。
【０１７１】
すなわち、例えば図１３（ａ）に示すように、ノート３０やシート体１０の上下方向に沿ってペンホルダ９５を設けた場合、一般に、使用者Ｍは、電子ペンの先端２ａが自分の方向に向くように、電子ペン２をペンホルダ９５に収納する場合が多い。したがって、左側に制御回路部２０及び電池２１が配置され右側にペンホルダ９５が配置される場合には、電子ペン２を右側の手Ｈで持ち、手書き入力装置１を右利き用の向きで使用する使用者Ｍは、図１３（ａ）に示すように、図１３（ａ）の下向きに先端２ａが向くように、電子ペン２をペンホルダ９５に収納する。逆に、電子ペン２を左側の手Ｈで持ち、手書き入力装置１を左利き用の向きで使用する使用者Ｍは、図１３（ｂ）に示すように、図１３（ｂ）の上向きに先端２ａが向くように、電子ペン２をペンホルダ９５に収納する。
【０１７２】
したがって、図示のような、ペン検出センサ９６，９７を第２検出手段としてペンホルダ９５の２箇所に設け、電子ペン２がペンホルダ９５に収納されるときのペン検出センサ９６，９７での検出順序によって、手書き入力装置１が左利き用の向きで使用されているか右利き用の向きで使用されているかを判定することができる。すなわち、ペン検出センサ９６が電子ペン２を検出後、ペン検出センサ９７が電子ペン２を検出した場合は、図１３（ａ）に示す、手書き入力装置１を右利き用の向きで使用する場合であり、筆記方向ＤＲに沿って筆記が行われるとＣＰＵ８０ａによって判定される。この場合は、前述のペン位置データ列Ｄの回転は行われない。一方、ペン検出センサ９７が電子ペン２を検出後、ペン検出センサ９６が電子ペン２を検出した場合は、図１３（ｂ）に示す、手書き入力装置１を左利き用の向きで使用する場合であり、筆記方向ＤＬに沿って筆記が行われるとＣＰＵ８０ａによって判定される。この場合は、前述したペン位置データ列Ｄの回転が行われる。上記のようなＣＰＵ８０ａの判定機能が、各請求項記載の判定手段として機能する。
【０１７３】
本変形例によれば、簡易な手法で迅速かつ確実に筆記方向の判定を行うことができる。
【０１７４】
（６）通常の横書き以外の記述態様にも配慮した場合
以上においては、ノート３０の１つの筆記面３１の左上の隅から右へ向かって記述が行われた後、右端近くまで到達したら次の行の左端から記述が行われる、という、通常の横書き筆記の挙動に対応して、座標検出装置３の向きに対する筆記方向ＤＲ，ＤＬの判定を行った。すなわち、ｘ，ｙ座標の最大値更新回数ｕｐ＿ｘｍａｘ，ｕｐ＿ｙｍａｘが、ｘ，ｙ座標の最小値更新回数ｕｐ＿ｘｍｉｎ，ｕｐ＿ｙｍｉｎより大きかった場合には座標データの回転を行わず、ｕｐ＿ｘｍａｘ，ｕｐ＿ｙｍａｘが、ｕｐ＿ｘｍｉｎ，ｕｐ＿ｙｍｉｎ以下であった場合には座標データの回転を行った。
【０１７５】
しかしながらこれに限られず、上記通常の横書き以外の別の記述態様に対しても筆記方向の判定が可能となるようにしてもよい。例えば、上記の左から右へ書き進む通常の横書きとは逆向きの、右から左へ書き進むアラビア語による記述を対象としてもよい。この場合、ｘ座標に関する判定基準は上記とは逆になり、ｘ座標の最小値更新回数ｕｐ＿ｘｍｉｎがｘ座標の最大値更新回数ｕｐ＿ｘｍａｘより大きかった場合には座標データの回転を行わず、ｕｐ＿ｘｍｉｎがｕｐ＿ｘｍａｘ以下であった場合には座標データの回転を行うようにすればよい。なお、ｙ座標に関する判定基準は上記と同様で足り、ｙ座標の最大値更新回数ｕｐ＿ｙｍａｘがｙ座標の最小値更新回数ｕｐ＿ｙｍｉｎより大きかった場合には座標データの回転を行わず、ｕｐ＿ｙｍａｘがｕｐ＿ｙｍｉｎ以下であった場合には座標データの回転が行われる。
【０１７６】
さらに横書き以外の記述態様、例えば日本語などの縦書きについても筆記方向の判定を行うようにしてもよい。日本語の縦書き筆記が行われる場合、ノート３０の１つの筆記面３１の右上の隅から下へ向かって記述が行われた後、下端近くまで到達したら次の行、すなわち左側に隣接する行の上端から再度下へ向かって記述が行われる挙動となる。この場合、ｘ座標及びｙ座標に関する判定基準は、上記アラビア語の場合と同様の基準を用いることができる。すなわち、ｘ座標の最小値更新回数ｕｐ＿ｘｍｉｎがｘ座標の最大値更新回数ｕｐ＿ｘｍａｘより大きかった場合には座標データの回転を行わず、ｕｐ＿ｘｍｉｎがｕｐ＿ｘｍａｘ以下であった場合には座標データの回転を行う。また、ｙ座標の最大値更新回数ｕｐ＿ｙｍａｘがｙ座標の最小値更新回数ｕｐ＿ｙｍｉｎより大きかった場合には座標データの回転を行わず、ｕｐ＿ｙｍａｘがｕｐ＿ｙｍｉｎ以下であった場合には座標データの回転が行われる。
【０１７７】
さらに、予め設定された上記のような複数種類の言語の種類を表す言語情報と横書き縦書き等の記述態様に応じた筆記方向情報とを、例えば座標検出装置３や処理端末２００に設けた適宜の記憶手段（第１記憶手段に相当）が予め記憶していてもよい。この場合、例えば、座標検出装置３の適宜の手段を介し使用者Ｍが言語情報の検索を行うと、座標検出装置３のマイコン８０に備えられたＣＰＵ８０ａが、上記記憶手段より、言語情報と当該言語情報に対応した筆記方向情報とを取得する（取得手段としての機能）。なお、記憶手段は、ネットワークを介した外部サーバ等に設けられていてもよく、この場合は、上記記憶情報及び上記筆記方向情報はネットワークを介し設定ファイルとしてダウンロードされる。以上のようにして取得された言語情報及び筆記方向情報は、例えば適宜の手段（表示部７６等）に一覧表示される。当該表示を見た使用者Ｍが上記言語種類や横書き縦書き等の記述態様を指定すると、座標検出装置３のマイコン８０に備えられたＣＰＵ８０ａが、上記ｘ，ｙ座標に関する判定基準を切り替える。例えば、使用者Ｍが「日本語横書き入力」を指定した場合には、上述した、ｕｐ＿ｘｍａｘ，ｕｐ＿ｙｍａｘがｕｐ＿ｘｍｉｎ，ｕｐ＿ｙｍｉｎより大きかい場合には座標データの回転を行わず、ｕｐ＿ｘｍａｘ，ｕｐ＿ｙｍａｘがｕｐ＿ｘｍｉｎ，ｕｐ＿ｙｍｉｎ以下の場合には座標データの回転を行う、という判定基準が採用される。使用者Ｍが「アラビア語入力」や「日本語縦書き入力」を指定した場合には、上述した、ｕｐ＿ｘｍｉｎがｕｐ＿ｘｍａｘより大きい場合には座標データの回転を行わず、ｕｐ＿ｘｍｉｎがｕｐ＿ｘｍａｘ以下の場合には座標データの回転を行うとともに、ｕｐ＿ｙｍａｘがｙ座標の最小値更新回数ｕｐ＿ｙｍｉｎより大きい場合には座標データの回転を行わず、ｕｐ＿ｙｍａｘがｕｐ＿ｙｍｉｎ以下であった場合には座標データの回転が行われる、という判定基準が採用される。
【０１７８】
本変形例によれば、左上隅から右方向かつ上段から下段へと記述していく通常の横書きの場合以外にも、対応可能となる。
【０１７９】
（７）その他
以上においては、文字の回転角度が１８０度である場合を例にとって説明したが、これに限られず、適宜の所定の角度であってもよい。すなわち、上下逆とならなくても、ある程度、ユーザが見やすくなる程度ぶんの角度で回転させるようにしてもよい。
【０１８０】
また、以上においては、電子ペン２の筆記方向が所定の方向（前述の例では筆記方向ＤＲ）と一致するかどうかを判定した（ステップＳＳ１４０参照）が、これに限られない。すなわち、当該所定の方向を示す範囲内に、現在の筆記方向が含まれるか否かを判定するようにしても良い。
【０１８１】
また、以上においては、電子ペン２が自己電源としての電池４３を備え、この電池４３の起電力によりＬＣ発振回路４が発生した磁界をコイルシート１００Ｌ，１００Ｒで検出し、位置検出を行ったが、これに限られない。すなわち、電子ペン側に自己電源を設けず、装置側のコイルからの磁気誘導により電子ペンの共振回路に起電力を誘起して電子ペンのコンデンサに電荷を蓄積し、その蓄積した電荷を用いて電子ペンが発生した磁界を装置側のコイルで検出し、位置検出を行ってもよい。この場合も同様の効果を得る。
【０１８２】
また、以上においては、シート体１０に設けたセンスコイル部１１０が電磁波を電子ペン２と送受する非接触方式によって、電子ペン２の位置情報を取得したが、これに限られない。すなわち、上記以外の方式、例えば、ペンを用いてタブレットシート上にて所望の文字列の筆記動作を行ったときのペンの動きがタブレットシートにより検出される、接触方式によってペンの位置情報を取得してもよい。この場合も、前述したような手法により座標検出装置３の向きに対する筆記方向を判定し入力情報の回転の有無を切り替えることで、上述と同様の効果を得ることができる。
【０１８３】
なお、以上において、図２等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１８４】
また、図５、図１１、図１２等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１８５】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１８６】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１８７】
１                手書き入力装置
２                電子ペン（入力手段）
１０              シート体
１０Ｌ            左側シート部
１０Ｍ            中間シート部（折り曲げ部分）
１０Ｒ            右側シート部
２０              制御回路部
３０              ノート（被筆記体）
３１              筆記面
７６              表示部（表示手段）
９５              ペンホルダ（ホルダ）
９６，９７        ペン検出センサ（第２検出手段）
１１０            センスコイル部
１２０            接近検出コイル部
２００            処理端末
Ｍ                使用者
ＳＹ              手書き入力システム
【図１】
2012003586.tif 000003
【図２】
2012003586.tif 000004
【図３】
2012003586.tif 000005
【図４】
2012003586.tif 000006
【図５】
2012003586.tif 000007
【図６】
2012003586.tif 000008
【図７】
2012003586.tif 000009
【図８】
2012003586.tif 000010
【図９】
2012003586.tif 000011
【図１０】
2012003586.tif 000012
【図１１】
2012003586.tif 000013
【図１２】
2012003586.tif 000014
【図１３】
2012003586.tif 000015